@charset "UTF-8";.faq .container_m{max-width:1160px;margin:0 auto;padding:0 30px}.faq .bg_gray{padding:130px 0 220px;position:relative}.faq .bg_gray:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1}.page-child .faq .ad93cb4{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600 !important;color:#fff !important;font-size:32px;line-height:1.2 !important;letter-spacing:.1em;padding:25px 0 27px 25px !important;background:#259398;position:relative}.page-child .faq .ad93cb4:before{content:'';width:65px;height:65px;background-image:url(//youkyousei-shibuya.com/wp-content/themes/genova_tpl/css/../img/h2-icon.svg);background-repeat:no-repeat;-webkit-background-size:100%;background-size:100%;position:absolute;right:0;bottom:0}.faq .button-basic{border:1px solid #259398;color:#259398;width:100%;max-width:100%;padding:10px 20px;font-size:15px;transition:all .5s;z-index:6;position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.faq .button-basic:before{content:"";position:absolute;bottom:2px;right:2px;background:#259398;height:calc(tan(60deg) * 6px / 2);width:6px;clip-path:polygon(100% 0,0% 100%,100% 100%);transition:all .5s}.faq .button-basic:hover{color:#fff;background-color:#259398;opacity:1}.faq .button-basic:hover:before{background:#fff}.faq .button-basic.is-gray{border:1px solid #aaa;background-color:transparent;color:#333}.faq .button-basic.is-gray:before{background:#333}.faq .button-basic.is-gray:hover{background-color:#259398;border:1px solid #259398;color:#fff !important}.faq .button-basic.is-gray:hover:before{background:#fff}.faq .faq-grid .fadeUpTriggerB{opacity:1}.faq .faq-grid{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width:768px){.faq .faq-grid{grid-template-columns:repeat(2,1fr)}}.faq .container_faq_box{background-color:#fff;box-shadow:0px 5px 24px 0px rgba(37,147,152,.12);padding:40px 20px;height:100%;box-sizing:border-box}.faq .container_faq_box .ad93cb4{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-size:25px;font-weight:600;color:#6e635b;border-bottom:none;text-align:center;margin-bottom:18px}.faq .container_faq_box .ad93cb4:after{content:"";background-color:#259398;width:45px;height:2px;display:block;margin:10px auto 0}.faq .container_faq_box .button-basic{width:100%;max-width:500px;margin:0 auto;display:flex}.faq .faq_01,.faq .faq_02,.faq .faq_03,.faq .faq_04,.faq .faq_05,.faq .faq_06,.faq .faq_07{margin-bottom:0}.faq .faq_linkbox{margin-bottom:40px;background-color:rgba(255,255,255,.6);padding:50px;position:relative;z-index:1;display:grid;list-style:none}.faq .faq_linkbox li{margin:10px 0 5px}.faq .faq_linkbox a{font-size:16px;border-bottom:1px solid #cbcac9;display:inline-flex;align-items:center;color:#333;text-decoration:none}.faq .faq_linkbox a:hover{color:#259398}.faq .faq_linkbox a .fa-angle-right{font-size:10px;margin-left:5px}.faq .faq_linkbox a span{font-size:16px;margin-right:5px;color:#259398}.faq .faq__list{display:grid;gap:2px}.faq .faq__list.faq__listsub{gap:20px}.faq .faq__list .faq__dt{position:relative;background-color:#e4f7f8;padding:30px 40px;font-size:16px;font-weight:400;display:grid;grid-template-columns:57px 1fr;gap:24px;align-items:center;cursor:pointer}.faq .faq__list .faq__dt span,.faq .faq__list .faq__container .faq__a{display:flex;align-items:center;justify-content:center;width:57px;height:57px;flex-shrink:0;font-size:16px;line-height:1;position:relative;z-index:2;align-self:start}.faq .faq__list .faq__dt span{color:#259398}.faq .faq__list .faq__dt span:after,.faq .faq__list .faq__container .faq__a:after{content:"";width:57px;height:57px;border-radius:50%;position:absolute;top:0;left:0;transform:none;z-index:-1}.faq .faq__list .faq__dt span:after{background-color:#fff;border:1px solid #259398}.faq .faq__list .faq__dd{overflow:hidden;max-height:0;margin:0;transition:max-height .45s ease}.faq .faq__list .faq__container{padding:40px 40px 60px;font-size:16px;display:grid;grid-template-columns:57px 1fr;gap:24px;align-items:start;background-color:rgba(255,255,255,.6)}.faq .faq__list .faq__container .faq__a{color:#fff}.faq .faq__list .faq__container .faq__a:after{background-color:#259398;border:1px solid #259398}.faq .faq__list .faq__container p{letter-spacing:.04em;line-height:2}.faq .mt10{margin-top:10px}.faq .mt40{margin-top:40px}.faq .youtube{position:relative;aspect-ratio:16/9;overflow:hidden;max-width:100%}.faq .youtube iframe{width:100%;height:100%;border:none}@media screen and (max-width:767px){.faq .bg_gray{padding:80px 0 120px}.faq .faq_linkbox{padding:30px 20px}.faq .faq__list .faq__dt,.faq .faq__list .faq__container{grid-template-columns:57px 1fr;gap:16px;padding:24px 16px;align-items:start}.faq .faq__list .faq__container{padding-bottom:40px}}