.app_reserve .sec01{padding:62px 0 0}.app_reserve .sec01 .sec01_wrap{width:90%;max-width:867px;margin:0 auto;position:relative;z-index:3}.app_reserve .sec01 .sec01_wrap h2{font-size:30px;font-weight:400;color:#fff;letter-spacing:.08em;line-height:1.86;font-family:"Noto Serif JP",serif;text-align:center;margin-bottom:30px}@media screen and (max-width: 600px){.app_reserve .sec01 .sec01_wrap h2{font-size:20px}}.app_reserve .sec01 .sec01_wrap h2 span{font-size:20px;font-weight:400;color:#fff;letter-spacing:.08em;line-height:1.86;font-family:"Noto Serif JP",serif}@media screen and (max-width: 600px){.app_reserve .sec01 .sec01_wrap h2 span{font-size:16px}}.app_reserve .sec01 .sec01_wrap .app_reserve_img{width:100%;margin-bottom:45px}.app_reserve .sec01 .sec01_wrap .app_reserve_img img{width:100%;border-radius:10px}.app_reserve .sec01 .sec01_wrap .app_reserve_link{margin-bottom:110px}.app_reserve .sec01 .sec01_wrap .app_reserve_link h2{font-size:28px}@media screen and (max-width: 600px){.app_reserve .sec01 .sec01_wrap .app_reserve_link h2{font-size:20px}}.app_reserve .sec01 .sec01_wrap .app_reserve_link ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 600px){.app_reserve .sec01 .sec01_wrap .app_reserve_link ul{justify-content:center}}.app_reserve .sec01 .sec01_wrap .app_reserve_link ul li{width:32%;max-width:276px;height:59px;margin-bottom:30px}@media screen and (max-width: 600px){.app_reserve .sec01 .sec01_wrap .app_reserve_link ul li{width:100%;margin-bottom:20px;max-width:100%}}.app_reserve .sec01 .sec01_wrap .app_reserve_link ul li a{font-size:14px;font-weight:400;letter-spacing:.08em;color:#1f7b84;background-color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:5px;position:relative}.app_reserve .sec01 .sec01_wrap .app_reserve_link ul li a:before{width:10px;height:10px;background-image:url("../img/icon/icon-arrow-right-main.svg");background-size:contain;background-position:center;position:absolute;right:10px;bottom:50%;transform:translateY(50%) rotate(90deg);content:"";display:block;background-repeat:no-repeat;pointer-events:none;z-index:10}.app_reserve .sec01 .sec01_wrap .app_reserve_list{padding-bottom:89px;margin-bottom:82px;border-bottom:solid 1px #fff}@media screen and (max-width: 979px){.app_reserve .sec01 .sec01_wrap .app_reserve_list{margin-bottom:0px;margin-bottom:60px}}.app_reserve .sec01 .sec01_wrap .app_reserve_list ul{display:flex;flex-wrap:wrap;justify-content:space-between}.app_reserve .sec01 .sec01_wrap .app_reserve_list ul li{width:46.2%;font-size:14px;font-weight:400;color:#fff;line-height:2;letter-spacing:.08em;text-align:center;border:solid 1px #fff;border-radius:10px;padding:58px 0 48px;overflow:hidden;position:relative;background-color:rgba(0,0,0,.1)}@media screen and (max-width: 600px){.app_reserve .sec01 .sec01_wrap .app_reserve_list ul li:nth-of-type(2){margin-top:38px}}.app_reserve .sec01 .sec01_wrap .app_reserve_list ul li:nth-of-type(n + 3){margin-top:40px}@media screen and (max-width: 600px){.app_reserve .sec01 .sec01_wrap .app_reserve_list ul li:nth-of-type(n + 3){margin-top:38px}}@media screen and (max-width: 600px){.app_reserve .sec01 .sec01_wrap .app_reserve_list ul li{width:100%;padding:48px 0 43px}}.app_reserve .sec01 .sec01_wrap .app_reserve_list ul li .list_img{display:block;width:90%;max-width:227px;margin:17px auto 0}.app_reserve .sec01 .sec01_wrap .app_reserve_list ul li .list_img img{width:100%;border-radius:10px}.app_reserve .sec01 .sec01_wrap .app_reserve_list ul li .list_img_wrap{margin:17px auto 32px}.app_reserve .sec01 .sec01_wrap .app_reserve_list ul li .step{position:absolute;left:0;top:0;display:block;width:94px;background:#fff;font-size:2rem;letter-spacing:.08em;font-weight:500;font-family:"Noto Serif JP",serif;color:#1f7b84;text-align:center;height:41px}.app_reserve .sec01 .sec01_wrap .app_reserve_list ul li a{font-size:14px;font-weight:400;color:#fff;line-height:2;letter-spacing:.08em}.app_reserve .sec01 .sec01_wrap .app_reserve_list ul .txt_only{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.app_reserve .sec01 .sec01_wrap .app_reserve_list .app_reserve_list_only{justify-content:center}.app_reserve .faq{padding-bottom:80px;position:relative;z-index:3}@media screen and (max-width: 979px){.app_reserve .faq{padding-top:60px}}.app_reserve .faq h2{font-size:30px;font-weight:400;color:#fff;letter-spacing:.08em;line-height:1.86;font-family:"Noto Serif JP",serif;text-align:center;margin-bottom:30px}@media screen and (max-width: 600px){.app_reserve .faq h2{font-size:20px}}.app_reserve .sec08_faq{width:90%;max-width:869px;margin:37px auto 90px}@media screen and (max-width: 600px){.app_reserve .sec08_faq{margin:23px auto 0}}@media screen and (max-width: 600px){.app_reserve .sec08_faq:last-of-type{margin-bottom:23px}}.app_reserve .sec08_faq .faq_list{margin-bottom:30px;border-radius:10px;overflow:hidden}@media screen and (max-width: 979px){.app_reserve .sec08_faq .faq_list{margin-bottom:30px}}.app_reserve .sec08_faq .faq_list .list-question{position:relative;background-color:#fff;padding:0px 0px 0px 0;display:flex;align-items:center}@media screen and (max-width: 979px){.app_reserve .sec08_faq .faq_list .list-question{align-items:inherit}}.app_reserve .sec08_faq .faq_list .list-question::before{content:"";display:block;width:14.52px;height:7.41px;background-image:url(../img/icon/icon_faq.png);background-repeat:no-repeat;background-size:contain;position:absolute;right:28px;top:50%;transform:translateY(-50%) rotate(180deg);transition:all .4s}@media screen and (max-width: 600px){.app_reserve .sec08_faq .faq_list .list-question::before{right:15px}}.app_reserve .sec08_faq .faq_list .list-question:hover{cursor:pointer}.app_reserve .sec08_faq .faq_list .list-question .q{width:60px;text-align:center;background-color:#1f7b84;padding:22px 0}.app_reserve .sec08_faq .faq_list .list-question .q p{font-size:2.4rem;letter-spacing:.12em;font-weight:400;color:#fff;margin-bottom:0}.app_reserve .sec08_faq .faq_list .list-question .q_txt{font-size:1.4rem;font-weight:400;letter-spacing:.12em;color:#292929;width:calc(100% - 60px);padding-left:15px;padding-right:50px;line-height:2}@media screen and (max-width: 979px){.app_reserve .sec08_faq .faq_list .list-question .q_txt{padding:20px 40px 20px 15px}}.app_reserve .sec08_faq .faq_list .list-question .q_txt span{font-size:1.4rem;font-weight:500;letter-spacing:.12em;color:#292929}.app_reserve .sec08_faq .faq_list .list-answer{display:none}.app_reserve .sec08_faq .faq_list .list-answer .list-answer_wrap{width:100%;background-color:#fff;display:flex;position:relative;padding:22px 25px 22px 0;border-radius:0 0 10px 10px;overflow:hidden}.app_reserve .sec08_faq .faq_list .list-answer .list-answer_wrap::before{position:absolute;display:inline-block;content:"";width:60px;height:100%;top:0;left:0;background-color:#d5b563;z-index:1}.app_reserve .sec08_faq .faq_list .list-answer .a{width:60px;text-align:center;height:100%;position:relative;z-index:2}.app_reserve .sec08_faq .faq_list .list-answer .a p{margin-bottom:0;font-size:2.4rem;color:#5c5c5c}.app_reserve .sec08_faq .faq_list .list-answer .a_txt{width:calc(100% - 60px);padding-left:15px}.app_reserve .sec08_faq .faq_list .list-answer .a_txt p{margin-bottom:0;font-size:1.4rem;font-weight:400;letter-spacing:.12em;color:#292929;line-height:2}.app_reserve .sec08_faq .faq_list .list-answer .a_txt p span{font-size:1.4rem;font-weight:500;letter-spacing:.12em;color:#292929}.app_reserve .sec08_faq .faq_list .list-answer .a_txt a{display:block;width:100%;max-width:300px;background:#d5b563;text-align:center;padding:13px 0;border-radius:10px;font-size:1.4rem;color:#292929;letter-spacing:.1em;font-weight:400;margin:30px auto 0}.app_reserve .sec08_faq .faq_list .list-question.show{border-radius:10px 10px 0 0 !important}.app_reserve .sec08_faq .faq_list .list-question.show::before{transform:translateY(-50%) rotate(0deg)}.app_reserve .sec08_faq .faq_list_btn{text-align:right}@media screen and (max-width: 600px){.app_reserve .sec08_faq .faq_list_btn{text-align:center}}.app_reserve .sec08_faq .faq_list_btn a{font-size:1.4rem;color:#fff;letter-spacing:.1em;font-weight:500;padding-right:24px;position:relative}.app_reserve .sec08_faq .faq_list_btn a::before{position:absolute;display:block;content:"";width:5.52px;height:9.36px;right:0;top:50%;transform:translateY(-50%);background-image:url(../img/icon/icon_arrow_white.png);background-size:contain;background-repeat:no-repeat}.app_reserve .com-btn__white{margin:0 auto}@media screen and (max-width: 600px){.app_reserve .com-btn__white{width:90%}}
/*# sourceMappingURL=appreserve.css.map */
