/* .under__mv__ttl {
    position: absolute;
    top: 23%;
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
} */
.content01 {
 
}

.h__ttl {
    text-align: center;
}

.h__subttl {
    text-align: center;
}

.content01__txt {
    margin-top: 32px;
}

.content02 {}

.mix__area02 {
    background-color: #FFFFFF;
    mix-blend-mode: normal;
}

.content02__content__wrap {
    margin-top: 40px;
}

.content02__content01 {}
.daihyo__img{
    width: calc(312/375*100%);
    display: block;
    margin: 0 auto;
    max-width: 410px;
}
.daihyo-name {
    font-size: 20px;
    margin-top: 16px;
    text-align: center;
    font-weight: 400;
}

.content02__txt {
    margin-top: 32px;
}

.content03 {}

.content03__list {
    margin-top: 32px;
    
}

.content03__list__item{
    display: flex;
    line-height: calc(24/16);
    padding:32px 22px;
    border-bottom: #000 1px solid;
}
.content03__list>.content03__list__item:first-child{
    border-top: #000 1px solid;
}

.content03__list__ttl {
    min-width: 80px;
    margin-right: 20px;
    font-weight: 500;
}
.content03__list__txt {}
@media screen and (min-width:900px){
    .under__mv{
        width: 65.9%;
      }
      @media screen and (max-width:1230px){
        .under__mv__ttl {
       top: 40%;
      
        }
    }
}
@media screen and (min-width:768px){
    
    

    .content01 {
 
    }
    
    
    .content01__txt {
        margin-top: 64px;
        text-align: center;
    }
    
    .content02 {}
    
    .mix__area02 {
        background-color: #FFFFFF;
        mix-blend-mode: normal;
    }
    
    .content02__content__wrap {
        display: flex;
        max-width: 768px;
        margin: 0 auto;
        margin-top: 64px;
    }
    
    .content02__content01 {
        width: calc((100% - 40px)*0.43);
        margin-right: 40px;
    }
    .daihyo__img{
        width:100%;
        display: block;
        margin: 0 auto;
        max-width: 410px;
    }
    .daihyo-name {
        font-size: 20px;
        margin-top: 16px;
        text-align: center;
        font-weight: 400;
    }
    
    .content02__txt {
        margin-top: 0;
        width: calc((100% - 40px)*0.57);
    }
    
    .content03 {}
    
    .content03__list {
        margin: 0 auto;
        margin-top: 64px;
        max-width: 936px;
        
    }
    
    .content03__list__item{
        display: flex;
        line-height: calc(24/16);
        padding:32px 24px;
        border-bottom: #000 1px solid;
    }
    .content03__list>.content03__list__item:first-child{
        border-top: #000 1px solid;
    }
    
    .content03__list__ttl {
        min-width: 96px;
        margin-right: 24px;
        font-weight: 500;
    }
    .content03__list__txt {}
}