header{
    width: 100%;
    aspect-ratio: 1920/214;
    background-image: url("../img/AdobeStock_1025377788.webp");
    background-size: cover;
    background-color: rgba(255,255,255,0.65);
    background-blend-mode: lighten;
}
#header_d{
    width: 97.7vw;
    height: 100%;
    display: flex;
    column-gap: 1vw;
    margin: 0 auto;
}
#header_logo{
    width: 10.41vw;
    aspect-ratio: 1/1;
    object-fit: contain;
}
#header_d1{
    width: auto;
    display: grid;
    /* grid-template-columns: 123fr 218fr; */
    grid-template-rows: repeat(minmax(1fr, auto));
    align-content: center;
    row-gap: 1vw;
}
#header_d1_1{
    display: flex;
    height: fit-content;
}
#header_d1_2{
    display: flex;
    height: fit-content;
}
#header_d1_p1{
    font-family: BIZ UDPMincho;
    font-size: 1.7vw;
    color: #D51D4E;
    align-self: center;
}
#header_d1_time{
    margin-left: 1vw;
    font-family: BIZ UDPMincho;
    font-size: 1.7vw;
    color: #D51D4E;
    align-self: center;
}
#header_d1_p2{
    width: 2.5vw;
    aspect-ratio: 1/1;
    object-fit: contain;
}
#header_d1_tel{
    margin-left: 1vw;
    font-family: BIZ UDPMincho;
    font-size: 1.7vw;
    color: #D51D4E;
    align-self: center;
}


/* #header_d1_p1{
    display: flex;
    font-family: BIZ UDPMincho;
    font-size: 2.08vw;
    color: #D51D4E;
    align-items: flex-end;
} */
/* #header_d1_p2{
    font-family: BIZ UDPMincho;
    font-size: 2.08vw;
    color: #D51D4E;
    align-self: center;
} */
/* #header_d1_time{
    display: flex;
    font-family: BIZ UDPMincho;
    font-size: 1.82vw;
    color: #D51D4E;
    align-items: flex-end;
} */
/* #header_d1_tel{
    font-family: Kaisei Opti;
    font-size: 1.75vw;
    color: #D51D4E;
    align-self: center;
} */
.header_img{
    width: 21.35vw;
    aspect-ratio: 410/124;
    object-fit: contain;
}
main{
    width: 100%;
    height: auto;
    border: 1px solid;
}

#nav{
    display: flex;
    position:sticky;
    width: 100%;
    aspect-ratio: 16/1;
    top:0%;
    opacity: 1;
    z-index: 4;
    align-items: center;
}
#main1_nav_ul{
    width: 90%;
    display: grid;
    justify-content: space-between;
    /* grid-template-columns: repeat(6,1fr);
    column-gap: 1.6vw; */
    grid-auto-flow: column;
    margin: 0 auto;
}
.main1_nav_ul_li{
    width: 11vw;
    aspect-ratio: 183/79;
    justify-items: center;
    /* border: 1px solid; */
}
#main1_nav_ul_li_id{
    display: flex;
    background: linear-gradient( #FF0045, #601F24) ,url("../img/frame_silver.webp");
    aspect-ratio: 183/79;
    width: 11vw;
    background: linear-gradient(rgb(19, 18, 18), #601F24) ,url("../img/frame_silver.webp");
}

/* .main1_nav_ul_li:hover ~ .main1_nav_ul_li{
    transform: translateX(-1.35vw);
    width: 11vw;
    background: linear-gradient(rgb(19, 18, 18), #601F24) ,url("../img/frame_silver.webp");
} */
.main1_nav_ul_li_c{
    display: flex;
    background: linear-gradient( #FF0045, #601F24) ,url("../img/frame_silver.webp");
    width: 9.5vw;
    aspect-ratio: 183/79;
}
.main1_nav_ul_li_c:hover {
    /* transform: translateX(-0.75vw); */
    width: 11vw;
    background: linear-gradient(rgb(19, 18, 18), #601F24) ,url("../img/frame_silver.webp");
}
.main1_nav_ul_li_d{
    /* width: 9.5vw; */
    width: 100%;
    aspect-ratio: 183/79;
    background-image:  url("../img/frame_silver.webp");
    background-size: contain;
    background-repeat: no-repeat;
}
.main1_nav_ul_li_d>a{
    display: flex;
    width: 100%;
    height: 100%;
    color: #FFFFFF;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-family: BIZ UDPMincho;
    font-size: 1vw;
    border: 1px solid;
    align-items: center;
    justify-content: center;
}
#main1_nav_ul_li_c_tel{
    aspect-ratio: 183/79;
    width: 9.5vw;
    background:linear-gradient(rgb(1, 119, 68),rgb(0, 43, 24) );
    /* background-image:  url("../img/frame_silver.webp"); */
    background-size: contain;
    background-repeat: no-repeat;
    align-content: center;    
}
#main1_nav_ul_li_tel{
    background-image:url("../img/frame_silver.webp");
    width: 100%;
    aspect-ratio: 183/79;
    background-size: contain;
    background-repeat: no-repeat;
    align-content: center;  
}
#main1_nav_ul_li_tel_img{
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

#main1_nav_ul_li_d_tel{
    width: 25%;
    object-fit: contain;
    display: flex;
    justify-self: center;
}
#smartphone_1{
    display: none;
}
#main1{
    position: sticky;
    top: -5%;
    margin-top: -8vw;
    z-index: 2;
    width: 100%;
    aspect-ratio: 1920/206;
    background-image: url(../img/header_back.webp);
    background-size: cover;
}
#main1_d1{
    width: 100%;
    aspect-ratio: 16/1.4;
    background-image: url("../img/header_back.webp");
    background-size: cover;
    /* opacity: 1; */
    background-color: rgba(255,255,255,0.7);
    /* z-index: 0; */
}
#HeadlineNews{
    display: grid;
    grid-template-columns: 292fr 972fr;
    width: 65.83vw;
    aspect-ratio: 1264/48;
    margin: 0 auto;
    z-index: 3;
    /* align-items: center; */
}
#headline{
    display: flex;
    width: 100%;
    height: 100%;
    background-image: url("../img/AdobeStock_252619614.webp");
    background-size: contain;
    background-color:#FFFFFF;
    color: #AE3239;
    font-size: 1.04vw;
    font-family: BIZ UDPMincho;
    z-index: 3;
    align-items: center;
    justify-content: center;
    border: 1px solid #ECF0F4;
}
#news{
    display: flex;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    font-family: BIZ UDPMincho;
    font-size: 1.04vw;
    color: #AE3239;
    z-index: 3;
    align-items: center;
    border: 1px solid #ECF0F4;
}
#TherapistDetail{
    width: 95.78%;
    /* aspect-ratio: 1839/4935; */
    display: grid;
    grid-template-columns: 834fr 903fr;
    /* grid-template-rows: 242fr 420fr 473fr 453fr 857fr 2208fr; */
    grid-template-rows: 242fr 420fr 473fr 453fr auto auto; 
    row-gap: 1.77vw;
    column-gap: 1.77vw;
    margin: 0 auto;
    margin-top: 1.56vw;
    margin-bottom: 1.45vw;
    padding: 1.4vw;
    background-image: url("../img/background66.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgba(255,255,255,0.3);
    background-blend-mode: lighten;
}
#TherapistDetail_d1{
    width: 100%;
    grid-column: 1/3;
    grid-row: 1;
    background-color: #FFFFFF;
    box-shadow: inset -0.26vw -0.15vw 0.15vw 0 #E28E8E,0vw 0.15vw 0.3vw 0 #D3D1D1;
}
#TherapistDetail_d1_d1{
    display: flex;
    width: 100%;
    height: 50%;
    justify-content: start;
    align-items:flex-end
}
#TherapistDetail_d1_d1_name1{
    margin-left: 1.96%;
    align-content: end;
}
#TherapistDetail_d1_d1_name1>p{
    font-family: BIZ UDPMincho;
    font-weight: bold;
    font-size: 4.16vw;
    color: #D51D4E;
}
#TherapistDetail_d1_d1_name2{
    margin-left: 2.69%;
    align-content: end;
    display: flex;
}
#TherapistDetail_d1_d1_name2>p{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.34vw;
}
#TherapistDetail_d1_d1_name2_p{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.34vw;
}
#TherapistDetail_d1_d1_age{
    margin-left: 1.4%;
    align-content: end;
    display: flex;
}
#TherapistDetail_d1_d1_age>p{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.55vw;
}
#TherapistDetail_d1_d1_age_p{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.55vw;
}
#TherapistDetail_d1_d1_class{
    flex-grow: 1;
    text-align: end;
    padding-right: 2.46%;
    align-self: flex-end;
}
#TherapistDetail_d1_d1_class>img{
    width: 45.78vw;
    aspect-ratio: 879/105;
    object-fit: contain;
}
#TherapistDetail_d1_d2{
    width: 100%;
    aspect-ratio: 1783/10;
    background-image: url("../img/asset101.webp");
    object-fit: cover;
    margin-top: 0.7vw;
}
#TherapistDetail_d1_d3{
    display: flex;
    padding-right: 2.46%;
    margin-top: 1.3vw;
}
#TherapistDetail_d1_d3_Specification{
    flex-grow: 1;
    margin-left: 1.96%;
    display: flex;
}
#TherapistDetail_d1_d3_Specification>p{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 1.92vw;
    align-self: center;
}
.TherapistDetail_d1_d3_Specification_S{
    margin-left: 2%;
}
#TherapistDetail_d1_d3_Status{
    display: flex;
    width: 45.78vw;
    justify-content: center;
}
#TherapistDetail_d1_d3_Status_Nomination{
    display: flex;
}
#TherapistDetail_d1_d3_Status_Nomination_T{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 1.56vw;
    align-self: center;
}
#TherapistDetail_d1_d3_Status_Nomination_Y{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.08vw;
    align-self: center;
    color: #D51D4E;
    margin-left: 0.83vw;
}
#TherapistDetail_d1_d3_Status_Nomination_S{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.08vw;
    align-self: center;
    color: #D51D4E;
}
#TherapistDetail_d1_d3_Status_Trust{
    display: flex;
    margin-left: 1vw;
}
#TherapistDetail_d1_d3_Status_Trust_T{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 1.56vw;
    align-self: center;
}
#TherapistDetail_d1_d3_Status_Trust_Y{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.08vw;
    align-self: center;
    color: #D51D4E;
    margin-left: 0.83vw;
}
#TherapistDetail_d1_d3_Status_Trust_S{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.08vw;
    align-self: center;
    color: #D51D4E;
}
#TherapistDetail_d2{
    width: 100%;
    height: 91.85%;
    grid-column: 1;
    grid-row: 2/5;
}
#TherapistDetail_d2_d1{
    height: 100%;
    background: linear-gradient( #101010, #5F5F5F);
    padding: 3.11%;
}
#TherapistDetail_d2_d1_img{
    object-fit: cover;
}
#TherapistDetail_d3{
    width: 100%;
    grid-column: 2;
    grid-row: 2;
    padding: 0.42vw;
    background-color: #FFFFFF;
}
#TherapistDetail_d3_d1{
    width: 100%;
    height: 100%;
    position: relative;
}
#TherapistDetail_d3_d1_design1{
    width: 100%;
    height: 50%;
    background-image: url("../img/asset8.webp");
    background-size: contain;
    background-repeat: no-repeat;
}
#TherapistDetail_d3_d1_design2{
    width: 100%;
    height: 50%;
    background-image: url("../img/asset8.webp");
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
}
#TherapistDetail_d3_d1_d1{
    display: grid;
    grid-template-columns: 184fr 160fr 15fr 463fr ;
    width: 100%;
    height: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    justify-content: center;
    align-items: center;
}
.TherapistDetail_d3_d1_d1_1{
    width: 0.93vw;
    height: 0.93vw;
    transform: rotateZ(45deg);
    background: linear-gradient( #FF0045, #D51D4E) ;
    margin-right: 0;
    justify-self: end;
}
.TherapistDetail_d3_d1_d1_2{
    margin-left: 1.16vw;
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 1.56vw;
}
.TherapistDetail_d3_d1_d1_3{
    margin-left: 1.16vw;
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 1.56vw;
}
.TherapistDetail_d3_d1_d1_4{
    margin-left: 2.63vw;
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 1.56vw;
    word-break: keep-all;
}
#TherapistDetail_d4{
    width: 100%;
    grid-column: 2;
    grid-row: 3;
}
#TherapistDetail_d4_d1{
    width: 100%;
}
#TherapistDetail_d4_d1_d1{
    display: flex;
}
#TherapistDetail_d4_d1_d1_p1{
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 3.95vw;
    color: #D51D4E;
}
.TherapistDetail_d4_d1_d2{
    margin-top: 1vw;
    background-image: url("../img/asset102.webp");
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    aspect-ratio: 908/10;
}
#TherapistDetail_d4_d1_d1_p2{
    margin-left: 1.19vw;
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.34vw;
    align-self: flex-end;
}
#TherapistDetail_d4_d1_d3{
    display: flex;
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.55vw;   
    margin-top: 2vw;
    column-gap: 1.82vw;
}
#TherapistDetail_d4_d1_d5{
    display: flex;
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.55vw;   
    margin-top: 2vw;
    column-gap: 1.82vw;
}
#TherapistDetail_d4_d1_d6{
    display: flex;
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.55vw;  
    margin-top: 2vw; 
    column-gap: 1.82vw;
}
.TherapistDetail_d4_d1_d4{
    margin-top: 1.3vw;
    width: 100%;
    aspect-ratio: 908/6;
    background-color: #939393;
    margin-top: 0.9vw;
}
#TherapistDetail_d5{
    width: 100%;
    grid-column: 2;
    grid-row: 4;
    /* border: 1px solid; */
    background-image: url("../img/background175.webp");
    background-size:cover;
    background-repeat: no-repeat;
    transform: scale(1.01);
}
#TherapistDetail_d5_d1{
    margin-top: 1vw;
    display: flex;
}
#TherapistDetail_d5_d1_p1{
    margin-left: 1.87vw;
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 2.08vw;
    color: #D51D4E;
}
#TherapistDetail_d5_d1_p2{
    margin-left: 1.3vw;
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 1.61vw;
    align-self: flex-end;
}
#TherapistDetail_d5_d2{
    background-image: url("../img/asset101.webp");
    background-size: cover;
    background-repeat: no-repeat;
    width: 98%;
    aspect-ratio: 923/7;
    margin: 1vw auto;
}
#TherapistDetail_d5_d3{
    width: 93%;
    height: 100%;
    margin: 0 auto;
    margin-top: 2vw;
    /* overflow-y: scroll; */
}
#TherapistDetail_d5_d3_p1{
    /* height: 90%; */
    font-family: BIZ UDPMincho;
    /* font-weight: bold; */
    font-size: 1.56vw;   
    line-height: 1.3;
    overflow-y: scroll;
}
/* #TherapistDetail_d5_d4{
    position: absolute;
    background-image: url("../img/グループ\ 175.webp");
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    top: 0;
} */
#TherapistDetail_d6{
    width: 100%;
    grid-column: 1/3;
    grid-row: 5;
    border: 1px solid;
    display: none;
}
#TherapistDetail_d7{
    width: 100%;
    grid-column: 1/3;
    grid-row: 6;
    border: 1px solid;
    display: none;
}
 #main5{
    width: 100%;
    aspect-ratio: 1920/1329;
    background-image: url("../img/AdobeStock_1247431775.webp");
    background-size: cover;
}
 #shop_name_c{
    width: 100%;
    aspect-ratio: 1920/250;
    align-content: center;
    transform: translateY(1vw);
 }
#shop_name{
    display: grid;
    grid-auto-flow: column;
    column-gap: 5.42vw;
    width: 92.24vw;
    aspect-ratio: 1771/175;
    justify-self: center;
}

#shop_name1{
    width: 32.6vw;
    aspect-ratio: 626/74;
    background-image: url("../img/asset6.webp");
    background-size: cover;
    align-self: center;
}
#shop_name2{
    width: 16.2vw;
    aspect-ratio: 311/175;
    background-image: url("../img/kota_nannba.webp");
    background-size: cover;
    justify-self: center;
}
#shop_name3{
    width: 32.6vw;
    aspect-ratio: 626/74;
    background-image: url("../img/asset6.webp");
    background-size: cover;
    align-self: center;
}
#smartphone_2{
    display: none;
}
#map_comment{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 3vw;
    margin-bottom: 3vw;
    padding: 2vw;
}
#map_access{
    text-align: center;
    /* font-weight: bold; */
    font-family: BIZ UDPMincho;
    font-size: 3vw;
}
#map_link{
    margin-top: 2vw;
    display: flex;
    column-gap: 5vw;
}
.map_link_a{
    display: flex;
    background: linear-gradient( #FF0045, #601F24) ,url("../img/frame_silver.webp");
    width: 25vw;
    aspect-ratio: 183/40;
    color: white;
    justify-content: center;
    align-items: center;
    padding: 1vw;
    font-weight: bold;
    font-family: BIZ UDPMincho;
    font-size: 1.2vw;
    border-radius: 3vw;
    border: 0.3vw solid silver;
    box-shadow: 1vw 1vw 1.5vw #b2b2b2;
}
#map_nav1{
    margin-top: 2vw;
    font-family: BIZ UDPMincho;
    font-size: 1.3vw;
}
#map_nav2{
    margin-top: 0.5vw;
    font-family: BIZ UDPMincho;
    font-size: 1.3vw;
}
#map_design{
    margin-top: 1vw;
    width: 85%;
    border-bottom: #D51D4E 0.52vw solid;
}
#map2{
    width: 50%;
    aspect-ratio: 1920/268;
    align-content: end;
}
#map2_1{
    width: 100%;
    position: relative;
    display: grid;
    column-gap: 1vw;
    grid-auto-columns: auto;
    grid-template-columns: 1fr 1fr auto 1fr;
    justify-content: center;
    flex-wrap: wrap;
    aspect-ratio: 1841/242;
    margin: 0 auto;
    box-shadow: inset -0.26vw -0.15vw 0.15vw 0 #E28E8E,0vw 0.15vw 0.3vw 0 #D3D1D1;
}
#map2_p1{
    font-family: BIZ UDPMincho;
    font-size: 4.16vw;

    white-space: nowrap;
    align-self: center;
}
#map2_d2{
    display: flex;
    width: auto;
    height: 4.16vw;
    align-self: center;
    align-items: flex-end;
}
#map2_p2{
    font-family: BIZ UDPMincho;
    font-size: 2.34vw;
    white-space: nowrap;
}
#map2_design1{
    width: 37.91vw;
    aspect-ratio: 728/242;
    background-image: url("../img/asset13.webp");
    background-size: contain;
    align-self: center;
}
#map2_design2{
    position: absolute;
    top: 10vw;
    width: 95.78vw;
    border-bottom: 0.52vw solid red; 
    margin: 0 auto;
}

#map{
    width: 92.24vw;
    aspect-ratio: 1771/719;
    justify-self: center;
    align-content: center;
}
#map>iframe{
    display: flex;
    width: 100%;
    height: 90%;
}
#footer_c{
    width: 90vw;
    aspect-ratio: 1920/300;
    display: grid;
    grid-template-columns: 540fr 307fr 540fr;
    grid-template-rows: 1fr 1fr 1fr;
    justify-items: center;
    margin: 0 auto;
}
#footer_c1{
    display: flex;
    grid-column: 1;
    grid-row: 2;
}
#footer_c2{
    display: flex;
    grid-column: 3;
    grid-row: 2;
}
/* #footer_left{
    display: grid;
} */
#footer_open{
    font-family: BIZ UDPMincho;
    font-size: 3.12vw;
    color: #D51D4E;
    align-self: center;
}
#footer_time{
    margin-left: 2vw;
    font-family: BIZ UDPMincho;
    font-size: 3.12vw;
    color: #D51D4E;
    align-self: center;
}
#footer_logo{
    grid-column: 2;
    grid-row: 1/4;
    width: 15.98vw;
}
#footer_logo>img{
    object-fit: contain;
}
#footer_tel_img{
    width: 4.42vw;
    aspect-ratio: 1/1;
    object-fit: contain;
}
#footer_tel{
    margin-left: 2vw;
    font-family: BIZ UDPMincho;
    font-size: 3.12vw;
    color: #D51D4E;
    align-self: center;
}
.footer_nav_ul{
    display: flex;
    column-gap: 1.6vw;
    align-self: center;
}
footer{
    width: 100%;
    aspect-ratio: 1920/102;
    align-content:center ;
    text-align: center;
}
@media screen and (max-width: 768px) {
    header{
        display: none;
    }
    .main1_nav_ul_li_c{
        width: 24.18vw;
    }
    #nav{
        aspect-ratio: 430/130;
        position:sticky;
        top:0%;
    }
    #main1_nav_ul{
        width: 95%;
        grid-template-columns: repeat(4,1fr);
        grid-template-rows: 1fr 1fr;
        column-gap: 1vw;
        row-gap: 1vw;
    }
    .main1_nav_ul_li{
        width: 23vw;
    }
    #main1_nav_ul_li_id{
        width: 23vw;
    }
    .main1_nav_ul_li_c{
        width: 23vw;
    }
    #main1_nav_ul_li_c_tel{
        width: 23vw;
    }
    #HeadlineNews{
        display: none;
    }
    #smartphone_1{
        display:flex;
        width: 100%;
        aspect-ratio: 430/84;
        display: flex;
        column-gap: 10vw;
        margin: 0 auto;
        background-image: url("../img/AdobeStock_1025377788.webp");
        background-size: cover;
        background-color: rgba(255,255,255,0.65);
        background-blend-mode: lighten;
    }
    /* #header_d1{
        padding-left: 5vw;
        width: 80vw;
        display: grid;
        grid-template-columns: 65fr 218fr;
        grid-template-rows: 1fr 1fr;
        column-gap: 5vw;
    } */
    #header_logo{
        margin-left: 8vw;
        width: 16.97vw;
        aspect-ratio: 1/1;
        object-fit: contain;
    }
    #header_d1{
        row-gap: 2vw;
    }
    #header_d1_p1{
        font-size: 5vw;
    }
    #header_d1_p2{
        width: 7vw;
    }
    #header_d1_time{
        margin-left: 3vw;
        font-size: 5vw;
    }
    #header_d1_tel{
        margin-left: 3vw;
        font-size: 5vw;
    }
    #main1{
        aspect-ratio: 430/130;
        top: 0;
        margin-top: -29vw;
    }
    #main1_d1{
        aspect-ratio: 430/130;
    }
    .main1_nav_ul_li_c:hover {
        width: 24.18vw;
    }
    .main1_nav_ul_li_d>a{
        font-size: 2.3vw;
    }
    .main1_nav_ul_li{
        aspect-ratio: 104/44;
    }
    #main1_nav_ul_li_id{
        aspect-ratio: 104/44;
    }
    .main1_nav_ul_li_c{
        aspect-ratio: 104/44;
    }
    .main1_nav_ul_li_d{
        aspect-ratio: 104/44;
    }
    .main3_d{
        width: 29vw;
        aspect-ratio: 100/29;
        border-radius: 6.7vw;
    }
    #main3{
        height: 13vw;
    }
    .main3_d_1c{
        font-size: 2.5vw;
    }
    #NextTherapist{
        width: 93%;
        grid-template-columns: none;
        grid-template-rows: auto;
        row-gap: 1.28vw;
    }
    #NextTherapist_d1{
        display: grid;
        grid-template-columns: auto;
        grid-template-rows: 41fr 34fr 23fr 23fr 25fr;
        /* row-gap: 0.5vw; */
        /* column-gap: 10vw; */
        width: 100%;
        aspect-ratio: 407/157;
        padding: 1vw;
        border: 0.7vw #908E8E solid;
        /* border: 0.7vw #908E8E solid; */
    }
    .NextTherapist_d1_class{
        display: flex;
        width: 57vw;
        aspect-ratio: 261/41;
        border-radius: 4.65vw;
        grid-row: 1;
        grid-column: 2;
    }
    #NextTherapist_img{
        width: 28.14vw;
        aspect-ratio: 1/1;
        object-fit: cover;
        margin: 0 auto;
        grid-column: 1;
        grid-row: 1/6;
        border: 0.7vw #908E8E solid;
    }
    .NextTherapist_d1_name{
        width: 57vw;
        aspect-ratio: 261/34;
    }
    .NextTherapist_d1_name>p{
        font-size: 3.95vw;
    }
    .NextTherapist_d1_nexttime{
        width: 57vw;
        aspect-ratio: 261/23;
    }
    .NextTherapist_d1_nexttime>p{
        font-size: 2.8vw;  
    }
    .NextTherapist_d1_time{
        width: 57vw;
        aspect-ratio: 261/25;
    }
    .NextTherapist_d1_time>p{
        font-size: 2.8vw;   
    }
    #TherapistDetail{
        width: 95.78%;
        /* aspect-ratio: 418/2133; */
        aspect-ratio: unset;
        display: grid;
        grid-template-columns: none;
        grid-template-rows: 74fr 628fr 187fr 194fr 125fr auto auto;
        row-gap: 1.77vw;
        column-gap: 1.77vw;
        margin: 0 auto;
        margin-top: 1.56vw;
        margin-bottom: 1.45vw;
        padding: 1.4vw;
        background-image: url("../img/background66.webp");
        background-size: cover;
        background-repeat: no-repeat;
        background-color: rgba(255,255,255,0.3);
        background-blend-mode: lighten;
    }
    #TherapistDetail_d1{
        width: 100%;
        grid-column: none;
        grid-row: 1;
        background-color: #FFFFFF;
        box-shadow: inset -0.26vw -0.15vw 0.15vw 0 #E28E8E,0vw 0.15vw 0.3vw 0 #D3D1D1;
    }
    #TherapistDetail_d1_d1{
        display: flex;
        width: 100%;
        height: 50%;
        justify-content: start;
    }
    #TherapistDetail_d1_d1_name1{
        margin-left: 1.96%;
        align-content: end;
    }
    #TherapistDetail_d1_d1_name1>p{
        font-family: BIZ UDPMincho;
        font-weight: bold;
        font-size: 4.78vw;
        color: #D51D4E;
    }
    #TherapistDetail_d1_d1_name2{
        margin-left: 2.69%;
        align-content: end;
    }
    #TherapistDetail_d1_d1_name2>p{
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 2.63vw;
    }
    #TherapistDetail_d1_d1_age{
        margin-left: 1.4%;
        align-content: end;
    }
    #TherapistDetail_d1_d1_age>p{
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 3.11vw;
    }
    #TherapistDetail_d1_d1_class{
        flex-grow: 1;
        text-align: end;
        padding-right: 2.46%;
        align-self: flex-end;
    }
    #TherapistDetail_d1_d1_class>img{
        width: 45.78vw;
        aspect-ratio: 201/28;
        object-fit: contain;
    }
    #TherapistDetail_d1_d2{
        width: 100%;
        aspect-ratio: 1783/10;
        background-image: url("../img/asset101.webp");
        object-fit: cover;
        margin-top: 0.7vw;
    }
    #TherapistDetail_d1_d3{
        display: flex;
        padding-right: 2.46%;
        margin-top: 1.3vw;
    }
    #TherapistDetail_d1_d3_Specification{
        flex-grow: 1;
        margin-left: 1.96%;
        display: flex;
    }
    #TherapistDetail_d1_d3_Specification>p{
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 3.11vw;
        align-self: center;
    }
    #TherapistDetail_d1_d3_Status{
        display: flex;
        width: 45.78vw;
        justify-content: center;
    }
    #TherapistDetail_d1_d3_Status_Nomination{
        display: flex;
    }
    #TherapistDetail_d1_d3_Status_Nomination_T{
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 1.91vw;
        align-self: center;
    }
    #TherapistDetail_d1_d3_Status_Nomination_Y{
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 2.39vw;
        align-self: center;
        color: #D51D4E;
        margin-left: 0.83vw;
    }
    #TherapistDetail_d1_d3_Status_Trust{
        display: flex;
        margin-left: 1vw;
    }
    #TherapistDetail_d1_d3_Status_Trust_T{
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 1.91vw;
        align-self: center;
    }
    #TherapistDetail_d1_d3_Status_Trust_Y{
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 2.39vw;
        align-self: center;
        color: #D51D4E;
        margin-left: 0.83vw;
    }
    #TherapistDetail_d2{
        width: 100%;
        height: 91.85%;
        grid-column: none;
        grid-row: 2;
    }
    #TherapistDetail_d2_d1{
        height: 100%;
        background: linear-gradient( #101010, #5F5F5F);
        padding: 3.11%;
    }
    #TherapistDetail_d2_d1_img{
        object-fit: cover;
    }
    #TherapistDetail_d3{
        width: 100%;
        grid-column: none;
        grid-row: 4;
        padding: 0.42vw;
        background-color: #FFFFFF;
    }
    #TherapistDetail_d3_d1{
        width: 100%;
        height: 100%;
        position: relative;
    }
    #TherapistDetail_d3_d1_design1{
        width: 100%;
        height: 50%;
        background-image: url("../img/asset8.webp");
        background-size: contain;
        background-repeat: no-repeat;
    }
    #TherapistDetail_d3_d1_design2{
        width: 100%;
        height: 50%;
        background-image: url("../img/asset8.webp");
        background-size: contain;
        background-repeat: no-repeat;
        transform: rotateZ(180deg);
    }
    #TherapistDetail_d3_d1_d1{
        display: grid;
        grid-template-columns: 184fr 160fr 15fr 463fr ;
        width: 100%;
        height: 70%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        justify-content: center;
        align-items: center;
    }
    .TherapistDetail_d3_d1_d1_1{
        width: 2.3vw;
        height: 2.3vw;
        transform: rotateZ(45deg);
        background: linear-gradient( #FF0045, #D51D4E) ;
        margin-right: 0;
        justify-self: end;
    }
    .TherapistDetail_d3_d1_d1_2{
        margin-left: 2.11vw;
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 3.02vw;
    }
    .TherapistDetail_d3_d1_d1_3{
        margin-left: 3.48vw;
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 4.18vw;
    }
    .TherapistDetail_d3_d1_d1_4{
        margin-left: 4.65vw;
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 3.02vw;
    }
    #TherapistDetail_d4{
        width: 100%;
        grid-column: none;
        grid-row: 3;
    }
    #TherapistDetail_d4_d1{
        width: 100%;
    }
    #TherapistDetail_d4_d1_d1{
        display: flex;
    }
    #TherapistDetail_d4_d1_d1_p1{
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 4.65vw;
        color: #D51D4E;
    }
    .TherapistDetail_d4_d1_d2{
        margin-top: 3.02vw;
        background-image: url("../img/asset102.webp");
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        aspect-ratio: 908/10;
    }
    #TherapistDetail_d4_d1_d1_p2{
        margin-left: 1.19vw;
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 2.79vw;
        align-self: flex-end;
    }
    #TherapistDetail_d4_d1_d3{
        display: flex;
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 4.65vw;   
        margin-top: 3.48vw;
        column-gap: 1.82vw;
    }
    #TherapistDetail_d4_d1_d5{
        display: flex;
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 4.65vw;   
        margin-top: 3.48vw;
        column-gap: 1.82vw;
    }
    #TherapistDetail_d4_d1_d6{
        display: flex;
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 4.65vw;   
        margin-top: 3.48vw;
        column-gap: 1.82vw;
    }
    .TherapistDetail_d4_d1_d4{
        width: 100%;
        aspect-ratio: 908/6;
        background-color: #939393;
        margin-top: 3.48vw;
    }
    #TherapistDetail_d5{
        width: 100%;
        grid-column: none;
        grid-row: 5;
        /* border: 1px solid; */
        background-image: url("../img/background175.webp");
        background-size:cover;
        background-repeat: no-repeat;
        transform: scale(1.01);
    }
    #TherapistDetail_d5_d1{
        margin-top: 1vw;
        display: flex;
    }
    #TherapistDetail_d5_d1_p1{
        margin-left: 1.87vw;
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 3.72vw;
        color: #D51D4E;
    }
    #TherapistDetail_d5_d1_p2{
        margin-left: 1.3vw;
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 2.32vw;
        align-self: flex-end;
    }
    #TherapistDetail_d5_d2{
        background-image: url("../img/asset101.webp");
        background-size: cover;
        background-repeat: no-repeat;
        width: 98%;
        aspect-ratio: 923/7;
        margin: 1vw auto;
    }
    #TherapistDetail_d5_d3{
        width: 93%;
        height: 100%;
        margin: 0 auto;
        margin-top: 2vw;
    }
    #TherapistDetail_d5_d3_p1{
        font-family: BIZ UDPMincho;
        /* font-weight: bold; */
        font-size: 2.5vw;   
        line-height: 1.3;
        overflow-y: scroll;
    }
    #TherapistDetail_d6{
        grid-row: 6;
        display: none;
    }
    #TherapistDetail_d7{
        grid-row: 7;
        display: none;
    }
    #map{
        margin-top: 2vw;
    }
    #map>iframe{
        height: auto;
        aspect-ratio: 1/1;
    }
    #map_access{
        font-size: 4vw;
    }
    #map_nav1{
        font-size: 2.3vw;
    }
    #map_nav2{
        font-size: 2.3vw;
    }
    .map_link_a{
        display: flex;
        background: linear-gradient( #FF0045, #601F24) ,url("../img/frame_silver.webp");
        width: 35vw;
        aspect-ratio: 183/40;
        color: white;
        justify-content: center;
        align-items: center;
        padding: 1vw;
        font-weight: bold;
        font-family: BIZ UDPMincho;
        font-size: 2.3vw;
        margin-bottom: 5vw;
        border-radius: 5vw;
    }
    #footer_open{
        grid-column: none;
        font-size: 5vw;
        align-self: flex-end;
    }
    #footer_time{
        margin-left: 5vw;
        grid-column: none;
        font-size: 5vw;
        align-self: flex-end;
    }    
    #footer_tel_img{
        grid-column: none;
        grid-row: none;
        width: 7vw;
        transform: translateY(-2vw);
    }
    #footer_tel{
        margin-left: 5vw;
        grid-column: none;
        grid-row: none;
        font-size: 5vw;
        transform: translateY(-2vw);
    }
    #footer_c{
        width: 95vw;
        aspect-ratio: 430/163.7;
        grid-template-columns: 104fr 210fr;
        grid-template-rows: 1fr 1fr;
        column-gap: 1.16vw;
        padding-bottom: 2vw;
    }
    #footer_c1{
        display: flex;
        grid-column: 2;
        grid-row: 1;
    }
    #footer_c2{
        display: flex;
        grid-column: 2;
        grid-row: 2;
    }
    #footer_logo{
        grid-column: 1;
        grid-row: 1/3;
        width: 36.04vw;
    }
    #footer_nav1{
        grid-column: 1;
    }
    #footer_nav2{
        grid-column: 2;
    }
    .footer_nav_ul{
        display: grid;
        row-gap: 1.16vw;
    }
    #smartphone_2{
        display: flex;
    }

}