@layer page{body.faq .p-faq .c-icon{display:block;width:2.2em;height:auto;flex-shrink:0;aspect-ratio:1}@media (width < 768px){body.faq .p-faq .c-icon{width:2em}}body.faq .p-faq .c-icon.--faq_apply{background:url(/assets/dest/img/common/faq/ico_apply.svg) no-repeat 50%/contain}body.faq .p-faq .c-icon.--faq_payment{background:url(/assets/dest/img/common/faq/ico_payment.svg) no-repeat 50%/contain}body.faq .p-faq .c-icon.--faq_menkyo{background:url(/assets/dest/img/common/faq/ico_menkyo.svg) no-repeat 50%/contain}body.faq .p-faq .c-icon.--faq_stay{background:url(/assets/dest/img/common/faq/ico_stay.svg) no-repeat 50%/contain}body.faq .p-faq .c-icon.--faq_time{background:url(/assets/dest/img/common/faq/ico_time.svg) no-repeat 50%/contain}body.faq .p-faq .c-icon.--faq_other{background:url(/assets/dest/img/common/faq/ico_other.svg) no-repeat 50%/contain}body.faq .p-faq__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (width < 768px){body.faq .p-faq__nav{grid-template-columns:repeat(2,1fr);gap:10px}}body.faq .p-faq__nav ._btn{overflow-wrap:anywhere;word-break:keep-all;font-size:clamp(1.6rem,2vw,2rem);border:2px solid #00a0ff;border-radius:10px;display:flex;align-items:center;gap:0 .4em;padding:15px 20px;font-weight:700;text-decoration:none;line-height:1.3;color:#00a0ff}@media (width < 768px){body.faq .p-faq__nav ._btn{padding:5% 3%;font-size:1.3rem}}body.faq .p-faq__nav ._btn.is-active{background-color:#d5effd}@media (any-hover:hover){body.faq .p-faq__nav ._btn{transition:background-color .2s ease}body.faq .p-faq__nav ._btn:hover{background-color:#d5effd}}body.faq .p-faq__block{margin-top:60px;transition:opacity .2s ease;opacity:0;visibility:hidden;position:absolute;z-index:-1;overflow:hidden;height:0}@media (width < 768px){body.faq .p-faq__block{margin-top:10%}}body.faq .p-faq__block.is-open{overflow:visible;height:auto;opacity:1;position:relative;visibility:visible;z-index:0}body.faq .p-faq__ttl{margin-bottom:40px;display:flex;justify-content:center;align-items:center;gap:15px;color:#1196f9;font-size:3rem;font-weight:400}@media (width < 768px){body.faq .p-faq__ttl{margin-bottom:5%;gap:5px;font-size:2.2rem}}body.faq .p-faq__noitem{border:1px dashed #ccc;text-align:center;padding:5vw 0}body.faq .p-faq .postLink{justify-content:center}@media (width < 768px){body.faq .p-faq .postLink{margin:8% 0}}body.faq .p-faq .postLink a{position:relative;display:block;font-size:1.8rem;padding:15px 30px;text-decoration:none;background:#00a0ff;border-radius:100vmax;color:#fff}body.faq .p-faq__likeBtn{max-width:700px;margin-inline:auto;background:#daf1fe;margin-top:40px;padding:30px 30px 10px;border-radius:10px;text-align:center;font-weight:600}@media (width < 768px){body.faq .p-faq__likeBtn{margin-top:3%;padding:15px 15px 5px}}body.faq .p-faq__likeBtn ._tl{margin-bottom:15px;font-size:1.8rem}body.faq .p-faq__likeBtn .btn_wrap{display:flex;justify-content:center;gap:10px;margin-bottom:20px}@media (width < 768px){body.faq .p-faq__likeBtn .btn_wrap{margin-bottom:10px}}body.faq .p-faq__likeBtn .btn_wrap ._ico{cursor:pointer;width:130px}body.faq .p-faq__likeBtn .btn_wrap ._ico span{margin-top:8px;display:block}body.faq .p-faq__likeBtn .btn_wrap ._ico._good{color:#00b6d1}body.faq .p-faq__likeBtn .btn_wrap ._ico._bad{color:#ee762b}body.faq .p-faq__likeBtn .btn_wrap ._ico.is-cookie-hidden{opacity:.5;animation:faqLikeFadeHalf .35s ease;pointer-events:none}body.faq .p-faq__likeBtn .btn_wrap ._ico.is-clicked{animation:faqLikePulse .35s ease;pointer-events:none}@keyframes faqLikePulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes faqLikeFadeHalf{0%{opacity:1}to{opacity:.5}}body.faq .p-faq__contact{max-height:0;opacity:0;transform:translateY(8px);overflow:hidden;pointer-events:none;padding:0 20px;margin-bottom:0;transition:max-height .5s ease,opacity .5s ease,transform .5s ease,padding .5s ease,margin-bottom .5s ease}body.faq .p-faq__contact.is-visible{background:#fff;padding:30px 20px;margin-bottom:20px;border-radius:7px;max-height:320px;opacity:1;transform:translateY(0);pointer-events:auto}@media (width < 768px){body.faq .p-faq__contact.is-visible{margin-bottom:10px;padding:15px;max-height:360px}}body.faq .p-faq__contact .btns{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:10px}body.faq .p-faq__contact .btns .contact_btn{display:block;border-radius:30px;color:#00a0ff;background:url(/assets/dest/img/common/ico/ico_circle_arrw_next.svg) no-repeat right 10px center/20px auto;border:2px solid #00a0ff;width:min(80%,400px);padding:12px;text-align:center;font-size:clamp(1.6rem,2vw,2rem);text-decoration:none}@media (width < 768px){body.faq .p-faq__contact .btns .contact_btn{width:90%}}body.faq main h2.base_title{margin-bottom:20px;text-align:center}body.faq main ._searchTxt{text-align:right;margin-bottom:20px}body.faq main h3{border-bottom:1px solid #ddd;padding-bottom:10px;font-size:28px;font-size:2.8rem;text-align:center}body.faq main h3.otherTl{margin-top:90px}body.faq main .faq_box{margin-bottom:20px}body.faq main .faq_box h2{font-size:clamp(1.6rem,2vw,1.8rem);position:relative;font-weight:400}body.faq main .faq_box h2 a,body.faq main .faq_box h2.ttl{padding:16px 60px;border-radius:100vmax}body.faq main .faq_box h2.ttl{margin-bottom:20px;background:url(/assets/dest/img/common/faq/ico_faq_q.png) no-repeat 8px/40px auto,#e3f0f3}body.faq main .faq_box h2 a{background:url(/assets/dest/img/common/faq/ico_faq_q.png) no-repeat 8px/40px auto,url(/assets/dest/img/common/ico/ico_circle_arrw_next.svg) no-repeat right 20px center/20px auto,#e3f0f3;display:block;text-decoration:none}body.faq main .faq_box h2 a.active:after{transform:rotate(180deg)}body.faq main .faq_box .answer_box div{padding:16px 60px;background:url(/assets/dest/img/common/faq/ico_faq_a.png) no-repeat 8px 9px/40px auto}body.faq main .faq_box .answer_box div p{margin-bottom:1.5em}body.faq main .faq_box .answer_box div p:last-of-type{margin-bottom:0}body.faq main .faq_box .answer_box div .list001{margin-bottom:1.5em}body.faq main .faq_box .answer_box div .list001 li{padding-left:23px;background:url(/assets/dest/img/common/ico/ico_list001.png) no-repeat left .22em}body.faq main .faq_box .height_box{background-position:20px .7em}body.faq main .faq_box.corona .answer_box{border-top:1px solid #ffd7d7;border-bottom:1px solid #ffd7d7;background-color:#ffecec}@media screen and (max-width:768px),screen and (max-width:869px) and (orientation:landscape){body.faq main h3{font-size:20px;font-size:2rem}body.faq main h3.otherTl{margin-top:10%}body.faq main .faq_box h2{font-size:1.5rem;line-height:1.4;border-radius:16px}body.faq main .faq_box h2.ttl{padding:16px 16px 16px 60px}body.faq main .faq_box h2 a{padding:16px 50px 16px 60px}body.faq main .faq_box .answer_box div{background-size:40px auto;background-position:10px 2vw;padding:16px 0 16px 60px}}}