@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@600&display=swap);
address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],command,datalist,menu[type=context],rp,source{display:none}*{box-sizing:border-box}html{font-size:62.5%}body{font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:.06em;background:#fff;font-family:sans-serif;color:#333;text-align:left;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-weight:normal;margin:0;padding:0}ul,ol,dl{margin:0;padding:0;list-style:none}dd{margin:0}p{line-height:2;margin:0;padding:0}table{border-spacing:0;border-collapse:collapse;font-size:inherit}table>caption{text-align:left}table th{text-align:left;margin:0;padding:0}table td{margin:0;padding:0}form{margin:0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}img,picture{border:none;display:block;vertical-align:bottom;max-width:100%;height:auto;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}a{outline:none;-webkit-text-decoration:none;text-decoration:none;color:#333}pre{border:1px solid #bfbfbf;padding:5px}.inlineDesktop{display:none !important}@media only screen and (min-width: 961px){.inlineDesktop{display:inline !important}}.inlineMobile{display:inline !important}@media only screen and (min-width: 961px){.inlineMobile{display:none !important}}.inlineMobileS{display:none !important}@media only screen and (max-width: 600px){.inlineMobileS{display:inline !important}}.inlineBlockDesktop{display:none !important}@media only screen and (min-width: 961px){.inlineBlockDesktop{display:inline-block !important}}.inlineBlockMobile{display:inline-block !important}@media only screen and (min-width: 961px){.inlineBlockMobile{display:none !important}}.blockDesktop{display:block !important}@media only screen and (max-width: 960px){.blockDesktop{display:none !important}}.blockMobile{display:none !important}@media only screen and (max-width: 960px){.blockMobile{display:block !important}}.flexDesktop{display:none !important}@media only screen and (min-width: 961px){.flexDesktop{display:flex !important}}.flexMobile{display:flex !important}@media only screen and (min-width: 961px){.flexMobile{display:none !important}}@font-face{font-family:"iconfont";src:url("../font/iconfont.eot?1702619165772");src:url("../font/iconfont.eot?1702619165772#iefix") format("eot"),url("../font/iconfont.woff2?1702619165772") format("woff2"),url("../font/iconfont.woff?1702619165772") format("woff"),url("../font/iconfont.ttf?1702619165772") format("truetype"),url("../font/iconfont.svg?1702619165772#iconfont") format("svg")}.globalMenuMobile_bottom li a[data-icon=blank]:after{font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:normal;-webkit-text-decoration:none;text-decoration:none;text-transform:none}body{font-family:"游ゴシック体","游ゴシック","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN W3",sans-serif;font-style:normal;font-weight:500;font-feature-settings:"palt";-webkit-text-size-adjust:none}@media only screen and (min-width: 961px){[data-hover=link]{transition:.3s}[data-hover=link]:hover{opacity:.7;transition:.3s;cursor:pointer}}@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{margin:0 !important;padding:0 !important}.splide__list{backface-visibility:hidden;display:flex;height:100%}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{list-style-type:none !important}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.sectionInner{max-width:890px;margin:0 auto;padding:0 25px}.sectionSubTitle{text-align:center;margin:83px auto 0}@media only screen and (max-width: 960px){.sectionSubTitle{margin:49px auto 0}}.sectionSubTitle_image{display:flex;align-items:center}.sectionSubTitle_image::before,.sectionSubTitle_image::after{background-color:#e5ac84;content:"";flex-grow:1;height:2px}@media only screen and (max-width: 960px){.sectionSubTitle_image::before,.sectionSubTitle_image::after{margin-top:10px}}.sectionSubTitle_image::before{margin-right:25px}@media only screen and (max-width: 960px){.sectionSubTitle_image::before{margin-right:15px}}.sectionSubTitle_image::after{margin-left:25px}@media only screen and (max-width: 960px){.sectionSubTitle_image::after{margin-left:15px}}.sectionSubTitle_image img{margin:0 auto}@media only screen and (max-width: 960px){.sectionSubTitle_image img{height:25px}}.sectionSubTitle_text{font-size:2.6rem;font-weight:700;margin-top:40px}@media only screen and (max-width: 960px){.sectionSubTitle_text{font-size:2rem;margin-top:25px;line-height:1.7}}.sectionTopic{font-size:2rem;font-weight:700;position:relative;border-bottom:1px solid #e5ac84;padding-left:18px;padding-bottom:9px;letter-spacing:.1em}@media only screen and (max-width: 960px){.sectionTopic{font-size:1.7rem;line-height:1.7;padding-bottom:0}}.sectionTopic::before{content:"";position:absolute;display:block;background:#e5ac84;width:8px;height:20px;top:0;left:0;border-radius:1px}@media only screen and (max-width: 960px){.sectionTopic::before{height:80%;top:50%;transform:translateY(-50%)}}.sectionTopic[data-color=blue]{border-bottom:1px solid #396183}.sectionTopic[data-color=blue]::before{background:#396183}.sectionTopic[data-color=sky-blue]{border-bottom:1px solid #69B4EB}.sectionTopic[data-color=sky-blue]::before{background:#69B4EB}.footer{background:#333;color:#fff;padding:60px 25px}.footerInner{max-width:840px;margin:0 auto}.footerTitle{font-size:2.6rem;font-weight:700;letter-spacing:0;font-weight:600}@media only screen and (max-width: 960px){.footerTitle{font-size:2.2rem}}.footerText01{line-height:1.6;margin-top:24px;border:1px solid #fff;border-radius:5px;padding:25px 20px;font-weight:600}@media only screen and (max-width: 960px){.footerText01{padding:16px 20px}}.footerText01 a{color:#fff;border-bottom:1px solid #fff}@media only screen and (min-width: 961px){.footerText01 a{transition:opacity .3s}.footerText01 a:hover{opacity:.7;transition:opacity .3s}}.footerText02{font-size:1.2rem;margin-top:18px;line-height:1.5;font-weight:600}@media only screen and (max-width: 960px){.footerText02{margin-top:12px}}.footerMenu{font-size:1.2rem;display:flex;flex-wrap:wrap;margin-top:48px;line-height:1.8;font-weight:600}@media only screen and (max-width: 960px){.footerMenu{margin-top:35px}}.footerMenu li{position:relative;margin-right:9px}.footerMenu li::after{content:"";background:#fff;width:1px;height:12px;position:absolute;right:-5px;top:4px}.footerMenu li:last-of-type::after{display:none}@media only screen and (max-width: 960px){.footerMenu li:last-of-type{display:block}}.footerMenu li a{color:#fff}.globalMenuMobile{width:100%;height:100svh;position:fixed;left:0;top:0;background:#fafafa;text-align:center}.globalMenuMobile_container{height:100%}.globalMenuMobile_wrap{position:relative;z-index:1;overflow:hidden;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.globalMenuMobile_logo{width:100px;margin:11px 0 0 15px}.globalMenuMobile_inner{padding:70px 0 0;width:41.6666666667%;margin-left:auto;margin-right:auto}.globalMenuMobile_main li{margin-top:25px}.globalMenuMobile_main li a{font-size:2.8rem;font-family:"Lexend",sans-serif;font-weight:600;letter-spacing:.1em;display:block}.globalMenuMobile_main li a span{font-size:1.4rem;font-family:"游ゴシック体","游ゴシック","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN W3",sans-serif;font-style:normal;font-weight:500;font-feature-settings:"palt";color:#7b7b7b;letter-spacing:0;margin-top:10px}.globalMenuMobile_button{margin-top:40px}.globalMenuMobile_button .buttonFill{margin-bottom:20px}.globalMenuMobile_bottom{margin-top:42px}.globalMenuMobile_bottom li a span{font-size:1.4rem}.globalMenuMobile_bottom li a[data-icon=blank]{display:flex;align-items:center}.globalMenuMobile_bottom li a[data-icon=blank]:after{content:""}.globalMenuMobile_bottom li a[data-icon=blank]::after{display:block;font-size:1.4rem;margin-left:5px}.globalMenuMobile{overflow:hidden;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1)}[data-show=global] .globalMenuMobile{-webkit-clip-path:inset(0);clip-path:inset(0)}body:not([data-show=global]) .globalMenuMobile *{transition-delay:0s !important}.globalMenuMobile_main li a{overflow:hidden}.globalMenuMobile_main li a span{display:block;transform:translateY(calc(100% + 30px))}[data-show=global] .globalMenuMobile_main li a span{transform:none}.globalMenuMobile_main li:nth-child(1) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.2s}.globalMenuMobile_main li:nth-child(2) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s}.globalMenuMobile_main li:nth-child(3) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.4s}.globalMenuMobile_main li:nth-child(4) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s}.globalMenuMobile_main li:nth-child(5) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.6s}.globalMenuMobile_main li:nth-child(6) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.7s}.globalMenuMobile_main li:nth-child(7) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.8s}.globalMenuMobile_main li:nth-child(8) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.9s}.globalMenuMobile_main li:nth-child(9) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 1s}.globalMenuMobile_main li:nth-child(10) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 1.1s}.globalMenuMobile_main li:nth-child(11) a span{transition:.5s cubic-bezier(0.075, 0.82, 0.165, 1) 1.2s}.globalMenuMobile_button{opacity:0;transition:.8s cubic-bezier(0.19, 1, 0.22, 1) .8s}[data-show=global] .globalMenuMobile_button{opacity:1}.globalMenuMobile_bottom{opacity:0;transition:.8s cubic-bezier(0.19, 1, 0.22, 1) .9s}[data-show=global] .globalMenuMobile_bottom{opacity:1}.header{width:100%;height:70px;padding:16px 0 0;background:rgba(255,255,255,.5);position:fixed;left:0;top:0}@media only screen and (max-width: 960px){.header{height:50px;padding:10px 0 0}}.headerInner{max-width:1440px;width:100%;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between}@media only screen and (max-width: 960px){.headerInner{padding:0 15px}}.header_content{display:flex;align-items:center}@media only screen and (max-width: 960px){.headerHead_logo{width:100px}}@media only screen and (max-width: 960px){.headerMenu{display:none}}.headerMenu_list{display:flex}.headerMenu_list li{font-size:1.5rem;letter-spacing:1.8px;font-family:"Lexend",sans-serif;font-weight:600;text-align:center;margin:0 23px}.headerMenu_list li:first-of-type{margin-left:0}.headerMenu_list li:last-of-type{margin-right:0}.headerMenu_list li a{display:block}.headerMenu_list li span{display:block;font-size:.9rem;letter-spacing:.4px;color:#7b7b7b;font-family:"游ゴシック体","游ゴシック","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN W3",sans-serif;font-style:normal;font-weight:500;font-feature-settings:"palt";margin-top:5px}.container{overflow:hidden;position:relative}.trigger{position:fixed;right:20px;top:26px;width:34px;height:18px;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 961px){.trigger{display:none}}@media only screen and (max-width: 960px){.trigger{top:16px}}.trigger_inner{display:block;box-sizing:border-box;position:relative;width:28px;height:10px}.trigger_inner span{display:block;transition:.6s cubic-bezier(0.075, 0.82, 0.165, 1);box-sizing:border-box;position:absolute;width:100%;height:1px;background-color:#333}.trigger_inner span:nth-child(1){top:1px;left:0}.trigger_inner span:nth-child(2){top:12px}@media only screen and (max-width: 960px){.trigger_inner span:nth-child(2){top:9px}}[data-show=global] .trigger_inner span:nth-child(1){width:100%;top:50%;transform:rotate(20deg)}[data-show=global] .trigger_inner span:nth-child(2){width:100%;top:50%;transform:rotate(-20deg)}.trigger_inner span{transition:1s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 961px){.trigger:hover [class*=_inner] span{transform:scaleX(1.3)}}.trigger{z-index:12}.header{z-index:3}.globalMenuMobile{z-index:4}.container{z-index:2}.footer{z-index:1}.js-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(229,172,132,.9);opacity:.9;z-index:100}.js-modal_inner{max-width:1220px;width:100%;height:100%;margin:0 auto;padding:30px 30px 0}.js-modal-trigger{display:block}.js-modal-close{position:relative;display:block;background-color:rgba(0,0,0,0);border:none;cursor:pointer;width:58px;height:22px;margin:0 0 0 auto}.js-modal-close span{position:absolute;top:-20px;right:30px;display:block;height:60px;width:2px;background-color:#fff}.js-modal-close span:first-child{transform:rotate(70deg)}.js-modal-close span:last-child{transform:rotate(-70deg)}.show-modal{display:block}.no-scroll{overflow:hidden;height:100%}.modalContent{position:absolute;left:50%;bottom:0;transform:translateX(-50%);max-width:1040px;width:95%;height:calc(100vh - 60px);background:#fff;overflow-y:auto;border-radius:5px 5px 0 0}@media only screen and (max-width: 960px){.modalContent{width:93%;height:calc(1vh*100 - 65px);height:calc(var(--vh, 1vh)*100 - 65px);bottom:auto;top:65px}}@media only screen and (max-width: 960px){.modalContentInner{margin-bottom:65px}}@media only screen and (max-width: 960px){.modal .sectionInner{padding:0 17px}}.modalTop{background:#f5f5f5;padding:58px 0}@media only screen and (max-width: 960px){.modalTop{padding:45px 0}}.modalTitle{font-size:4rem;font-weight:700;line-height:1.5;letter-spacing:.03em;color:#e5ac84;text-align:center;margin-top:15px}@media only screen and (max-width: 960px){.modalTitle{font-size:2.4rem;line-height:1.7;letter-spacing:.15em;margin-top:8px}}.modalTitle_image img{margin:0 auto}@media only screen and (max-width: 960px){.modalTitle_image img{height:23px}}.modalPoint{max-width:714px;margin:30px auto 0}@media only screen and (max-width: 960px){.modalPoint{max-width:500px;margin-top:20px}}.modalPoint_inner{display:flex;justify-content:center}@media only screen and (max-width: 960px){.modalPoint_inner{display:block}}@media only screen and (max-width: 960px){.modalPoint_item img{margin:0 auto;width:100%}}.modalPoint_notes{font-size:.8rem;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-top:10px;padding-left:20px}@media only screen and (max-width: 960px){.modalPoint_notes{margin-left:0}}.modal_subTitle{font-size:2.6rem;font-weight:700;letter-spacing:.01em;text-align:center;margin-top:38px}@media only screen and (max-width: 960px){.modal_subTitle{font-size:2rem;margin-top:27px}}.modal_flow{padding-top:95px}@media only screen and (max-width: 960px){.modal_flow{padding-top:68px}}@media only screen and (max-width: 960px){.modal_flow .sectionSubTitle_image img{height:22.6px}}.modal_flowInner{margin-top:55px}@media only screen and (max-width: 960px){.modal_flowInner{margin-top:42px}}.modal_flowItem{display:flex;align-items:center;justify-content:space-between;background:#fffcfa;border:1px solid #e5ac84;border-radius:5px;padding:39px 0}@media only screen and (max-width: 960px){.modal_flowItem{display:block;padding:16px 0}}.modal_flowTitle{font-size:2.6rem;font-weight:700;letter-spacing:.05em;color:#e5ac84;flex-shrink:0;position:relative;display:flex;justify-content:center;width:29.7619047619%;min-width:200px}@media only screen and (max-width: 960px){.modal_flowTitle{font-size:2rem;width:100%;padding-bottom:18px}}.modal_flowTitle::after{content:"";display:block;position:absolute;top:0;right:0;width:2px;height:32px;border-radius:10px;background:#e5ac84}@media only screen and (max-width: 960px){.modal_flowTitle::after{top:auto;bottom:0;right:50%;transform:translateX(50%);width:32px;height:2px}}.modal_flowText{width:70.2380952381%;line-height:1.6;letter-spacing:.04em;display:flex;justify-content:center;padding:0 3.5714285714%}@media only screen and (max-width: 960px){.modal_flowText{width:100%;padding:15px 18px 0}}.modal_flowImage img{margin:30px auto}@media only screen and (max-width: 960px){.modal_flowImage img{margin:15px auto}}.modal_reservation{margin-top:140px;padding-bottom:150px}@media only screen and (max-width: 960px){.modal_reservation{margin-top:60px;padding-bottom:60px}}@media only screen and (max-width: 960px){.modal_reservation .sectionSubTitle_image img{height:36.5px}}.modal_reservationFlex{display:flex;align-items:center;justify-content:space-between;margin-top:57px}@media only screen and (max-width: 960px){.modal_reservationFlex{display:block;margin-top:44px}}.modal_reservationItem{width:29.7619047619%;background:#fffcfa;border:1px solid #e5ac84;border-radius:100px;position:relative;display:flex;align-items:center;justify-content:center;padding:33px 0}@media only screen and (max-width: 960px){.modal_reservationItem{width:80%;margin:0 auto;padding:20px 0}}.modal_reservationItem span{font-size:2rem;font-weight:700;line-height:1.7;color:#e5ac84;text-align:center}@media only screen and (max-width: 960px){.modal_reservationItem span{font-size:1.7rem}}.modal_reservationStep{position:absolute;top:-27px;left:-10px}@media only screen and (max-width: 960px){.modal_reservationImage img{margin:14px auto;width:14px}}.modal_cta{background:linear-gradient(252deg, #FFE7DA 2.1%, #FF9E67 49.4%);color:#fff;text-align:center;padding:33px 25px 38px}.modal_ctaTitle{font-size:3rem;font-weight:700;line-height:1.6;letter-spacing:.18em}@media only screen and (max-width: 960px){.modal_ctaTitle{font-size:2rem}}.modal_ctaText{font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:.05em;margin-top:25px}.modal_ctaText a{color:#fff;border-bottom:1px solid #fff}.modal_ctaButton{width:100%;max-width:540px;height:70px;position:relative;font-size:20px;font-weight:700;border-radius:50px;margin:15px auto 0}@media only screen and (max-width: 960px){.modal_ctaButton{font-size:1.7rem;margin:22px auto 0}}.modal_ctaButton a{color:#fff;background:linear-gradient(269deg, #A8F08E -2.35%, #06C755 92.18%);display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:2px solid #fff;border-radius:50px;transition:transform .3s ease}@media only screen and (min-width: 961px){.modal_ctaButton a:hover{transform:scale(1.05)}.modal_ctaButton a:hover span:before{transform:translateX(10px)}}.modal_ctaButton span{position:relative;display:block;transition:transform .3s ease}@media only screen and (max-width: 960px){.modal_ctaButton span{letter-spacing:.01em}}.modal_ctaButton span:before{content:"";background-image:url(../img/modal_arrow.svg);background-repeat:no-repeat;background-size:contain;position:absolute;display:block;top:6px;right:-137px;width:110px;height:11px;transition:transform .3s ease}@media only screen and (max-width: 960px){.modal_ctaButton span:before{background-image:url(../img/modal_arrow_sp.svg);top:6px;right:-50px;width:39px;height:8px}}.modal_faq{padding:150px 0}@media only screen and (max-width: 960px){.modal_faq{padding:65px 0}}@media only screen and (max-width: 960px){.modal_faq .sectionSubTitle_image img{height:29px}}.modal_faqWrap{margin-top:57px;line-height:1.5;letter-spacing:.02em}@media only screen and (max-width: 960px){.modal_faqWrap{margin-top:43px}}.crumb{font-size:1.2rem;margin-top:97px;padding-left:30px}@media only screen and (max-width: 960px){.crumb{font-size:1rem;margin-top:10px;padding-left:20px}}.crumb_wrap div{display:inline-block}.crumb_wrap div span{color:#7b7b7b;margin-left:20px;position:relative}.crumb_wrap div span::before{content:"";background:#396183;position:absolute;display:inline-block;top:50%;transform:translateY(-50%);left:-13px;width:4px;height:4px}.explain_title{font-size:2.4rem;color:#396183;font-family:"Lexend",sans-serif;font-weight:600}@media only screen and (max-width: 960px){.explain_title{font-size:1.6rem}}.explain_lead{margin-top:35px}@media only screen and (max-width: 960px){.explain_lead{margin-top:20px}}.explain_lead p{font-size:4.4rem;line-height:1.5;color:#396183}@media only screen and (max-width: 960px){.explain_lead p{font-size:2.4rem}}.explain_body{margin-top:53px}@media only screen and (max-width: 960px){.explain_body{margin-top:25px}}.explain_body p{font-size:1.8rem;line-height:2.4;font-weight:700}@media only screen and (max-width: 960px){.explain_body p{font-size:1.4rem}}.explain .buttonFill{margin-top:50px}@media only screen and (max-width: 960px){.explain .buttonFill{margin-top:40px}}.headline{font-size:4.2rem;color:#e5ac84;font-family:"Lexend",sans-serif;font-weight:600;letter-spacing:.1em;text-align:center;position:relative;margin-top:175px}@media only screen and (max-width: 960px){.headline{margin-top:145px}}.headline::before{content:"";background-image:url(../img/headline_decoration.svg);background-size:contain;background-repeat:no-repeat;position:absolute;display:block;top:-25px;left:50%;transform:translateX(-50%);width:42px;height:20px}.headline span{font-size:1.4rem;font-weight:700;margin-top:10px;display:block;letter-spacing:0}.headline_description{font-size:2rem;font-weight:700;text-align:center;margin-top:20px;line-height:1.5;letter-spacing:.06em}@media only screen and (max-width: 960px){.headline_description{font-size:1.7rem;text-align:left;margin-top:23px;line-height:1.7}}.hero{padding-bottom:20px;background:#fcfcfc}@media only screen and (max-width: 960px){.hero{padding:0 10px 20px}}.heroFv{position:relative;max-width:1440px;margin:0 auto;padding:70px 10px 0}@media only screen and (max-width: 960px){.heroFv{padding:50px 0 0}}.heroFvImage{position:relative;height:604px}@media only screen and (max-width: 960px){.heroFvImage{height:auto}}.heroFvImage_img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}@media only screen and (max-width: 960px){.heroFvImage_img{height:auto}}.heroFvInfo{position:absolute;width:54%;top:30%;right:78px}@media only screen and (max-width: 960px){.heroFvInfo{width:65%;top:28%;right:1.1%}}@media only screen and (max-width: 600px){.heroFvInfo{top:50px;left:5%;width:90%}}@media only screen and (max-width: 960px){.heroFvInfo h1{flex-shrink:0;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.heroFvInfo h1 img{height:-moz-fit-content;height:fit-content;width:95%}}@media only screen and (max-width: 960px)and (max-width: 600px){.heroFvInfo h1 img{width:100%}}.heroFvInfo_flex{display:flex;margin-top:40px}@media only screen and (max-width: 960px){.heroFvInfo_flex{margin-top:20px}}@media only screen and (max-width: 600px){.heroFvInfo_flex{display:block;margin:-10px -3% 0 auto;width:-moz-fit-content;width:fit-content}}@media only screen and (max-width: 960px){.heroFvInfo_tag{width:30%;min-width:112px}}.heroFvInfo_tag:first-of-type{margin-right:10px}@media only screen and (max-width: 600px){.heroFvInfo_tag{width:47vw;margin-top:11px}.heroFvInfo_tag img{width:100%}}@media only screen and (max-width: 600px)and (max-width: 600px){.heroFvInfo_tag img{max-width:250px}}.heroText{width:-moz-fit-content;width:fit-content;margin:20px auto 0}.about{padding-top:120px;background:#fcfcfc}@media only screen and (max-width: 960px){.about{padding-top:40vw}}.aboutLogo{padding:78px 25px;background:#fcfcfc}@media only screen and (max-width: 960px){.aboutLogo{padding:78px 25px 0}}.aboutLogo_inner{position:relative;display:flex;align-items:center;justify-content:center;max-width:1037px;margin:0 auto;border:1px solid #b2b2b2;border-radius:5px;padding:27px 0}@media only screen and (max-width: 960px){.aboutLogo_inner{padding:36px 10px}}.aboutLogo_title{position:absolute;top:-12px;left:20px;font-size:2rem;font-weight:700;background:#fff;width:-moz-fit-content;width:fit-content;text-align:center}@media only screen and (max-width: 960px){.aboutLogo_title{font-size:1.7rem}}.aboutLogo_image:nth-of-type(1){height:30px}@media only screen and (max-width: 600px){.aboutLogo_image:nth-of-type(1){height:16px}}.aboutLogo_image:nth-of-type(2){height:39px;margin:0 45px}@media only screen and (max-width: 600px){.aboutLogo_image:nth-of-type(2){height:21px;margin:0 15px}}.aboutLogo_image:nth-of-type(3){height:37px}@media only screen and (max-width: 600px){.aboutLogo_image:nth-of-type(3){height:20px}}.aboutLogo_image img{width:auto;height:100%}.aboutContent{background:#f5f5f5;padding:0 25px}.aboutInner{max-width:1040px;margin:0 auto;transform:translateY(-45px)}@media only screen and (max-width: 960px){.aboutInner{transform:translateY(-36vw)}}.aboutFlex{display:flex;justify-content:space-between}@media only screen and (max-width: 960px){.aboutFlex{display:block}}.aboutHeadline{display:block}@media only screen and (max-width: 960px){.aboutHeadline{display:none}}.aboutHeadline_sp{display:none}@media only screen and (max-width: 960px){.aboutHeadline_sp{width:94% !important}.aboutHeadline_sp{display:block;max-width:650px;transform:translate(-15px, 33px);position:relative;z-index:1}}.aboutImage{max-width:350px;width:100%}@media only screen and (max-width: 960px){.aboutImage{max-width:none}}.aboutImage img{width:100%;border-radius:5px}.aboutInfo{max-width:615px;width:100%;margin-left:25px}@media only screen and (max-width: 960px){.aboutInfo{margin-left:0}}.aboutInfo_title{font-size:2.6rem;font-weight:700;line-height:37px;letter-spacing:.03em;margin-top:52px;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 960px){.aboutInfo_title{font-size:2rem;line-height:32px;margin-top:37px}}.aboutInfo_text{width:92%;line-height:24px;margin-top:15px;font-weight:600}@media only screen and (max-width: 960px){.aboutInfo_text{width:100%}}.aboutReason{margin-top:80px}@media only screen and (max-width: 960px){.aboutReason{margin-top:39px}}.aboutReason_title{font-size:2.6rem;font-weight:700;color:#396183;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:5px 22px}@media only screen and (max-width: 960px){.aboutReason_title{font-size:2rem;padding:5px 10px}}.aboutReason_title::before{content:"";background-image:url(../img/kagi01.svg);background-size:contain;background-repeat:no-repeat;position:absolute;display:block;top:0;left:0;width:18px;height:13px}@media only screen and (max-width: 960px){.aboutReason_title::before{top:-3px;left:0}}.aboutReason_title::after{content:"";background-image:url(../img/kagi02.svg);background-size:contain;background-repeat:no-repeat;position:absolute;display:block;bottom:0;right:0;width:18px;height:13px}@media only screen and (max-width: 960px){.aboutReason_title::after{bottom:-6px;right:0}}.aboutReason ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:55px}@media only screen and (max-width: 960px){.aboutReason ul{display:block;margin-top:33px}}.aboutReasonList{position:relative;background:#fff;color:#396183;border-radius:230px;font-weight:700;text-align:center;max-width:290px;width:100%;height:190px;padding:30px;margin:0 2.1% 53px}@media only screen and (max-width: 960px){.aboutReasonList{height:95px;padding:0;margin:0 0 21px;display:flex;align-items:center;justify-content:center}}.aboutReasonList:nth-of-type(1){margin-left:0}.aboutReasonList:nth-of-type(3){margin-right:0}.aboutReasonList:nth-of-type(4){margin-bottom:0}@media only screen and (max-width: 960px){.aboutReasonList:nth-of-type(4){margin-bottom:29px}}.aboutReasonList:nth-of-type(5){margin-bottom:0}@media only screen and (max-width: 960px){.aboutReasonList{max-width:none;text-align:left}}.aboutReasonList_info{margin-top:10px}@media only screen and (max-width: 960px){.aboutReasonList_info{display:flex;align-items:center;margin-top:0}}.aboutReasonList_image{position:absolute;top:-22px;left:-19px}@media only screen and (max-width: 960px){.aboutReasonList_image{width:46px;top:-14px;left:-3px}}.aboutReasonList_title{font-size:2.6rem}@media only screen and (max-width: 960px){.aboutReasonList_title{font-size:1.7rem;text-align:center;line-height:1.4;width:90px}}.aboutReasonList_text{font-size:1.7rem;font-weight:600;line-height:1.4;position:relative;padding-top:15px;margin-top:15px}@media only screen and (max-width: 960px){.aboutReasonList_text{font-size:1.4rem;padding-top:0;margin-top:0;line-height:1.7;padding-left:14px;width:175px}}.aboutReasonList_text::before{content:"";background:#e5ac84;position:absolute;display:block;top:0;left:50%;transform:translateX(-50%);width:30px;height:2px;border-radius:10px}@media only screen and (max-width: 960px){.aboutReasonList_text::before{width:2px;height:32px;top:50%;transform:translateY(-50%);left:0}}.cta{color:#fff;background:linear-gradient(252deg, #FFE7DA 2.1%, #FF9E67 49.4%);background:var(--Conversion, linear-gradient(252deg, #FFE7DA 2.1%, #FF9E67 49.4%));margin-top:150px;padding:45px 25px;text-align:center}@media only screen and (max-width: 960px){.cta{margin-top:120px}}.ctaImage{margin:0 auto;width:-moz-fit-content;width:fit-content}.ctaTitle{font-size:3rem;font-weight:700;letter-spacing:.22em;margin-top:20px}@media only screen and (max-width: 960px){.ctaTitle{font-size:2.8rem;line-height:1.7;letter-spacing:.1em;margin-top:10px}}.ctaTitle span{background-image:radial-gradient(circle at center, #fff 10%, transparent 15%);background-position:top left;background-repeat:repeat-x;background-size:1.1em .3em;padding-top:.5em}.ctaText{line-height:1.8;margin-top:9px}.ctaButton{width:100%;max-width:540px;height:70px;position:relative;font-size:20px;font-weight:700;border-radius:50px;margin:50px auto 0}@media only screen and (max-width: 960px){.ctaButton{font-size:1.7rem;margin:38px auto 0}}.ctaButton a{color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:2px solid #fff;border-radius:50px;transition:transform .3s ease;background:linear-gradient(242deg, #FF9E67 6.53%, #FA9E6A 18.9%, #EEA075 31.26%, #DAA387 44.44%, #BDA7A0 56.8%, #99ADC1 69.99%, #6CB4E8 82.35%, #54B8FF 88.94%)}@media only screen and (min-width: 961px){.ctaButton a:hover{transform:scale(1.05)}.ctaButton a:hover span:before{transform:translateX(10px)}}.ctaButton span{position:relative;display:block;transition:transform .3s ease}@media only screen and (max-width: 960px){.ctaButton span{letter-spacing:.01em}}.ctaButton span:before{content:"";background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-size:contain;position:absolute;display:block;top:6px;right:-137px;width:110px;height:11px;transition:transform .3s ease}@media only screen and (max-width: 960px){.ctaButton span:before{background-image:url(../img/arrow_sp.svg);top:6px;right:-50px;width:39px;height:8px}}.ctaButton img{width:232px;height:auto;position:absolute;top:-30px;left:23px;z-index:2}@media only screen and (max-width: 960px){.ctaButton img{width:160px;top:-22px;left:29px}}.courseContent{border-radius:5px;padding:45px;margin-top:90px}@media only screen and (max-width: 960px){.courseContent{padding:29px 18px;margin-top:54px}}.courseContent_title{font-size:3rem;font-weight:700;letter-spacing:.22em;margin-bottom:37px}@media only screen and (max-width: 960px){.courseContent_title{font-size:2.2rem;letter-spacing:.14em;margin-bottom:26px}}.courseContent_flex{display:flex;justify-content:space-between}@media only screen and (max-width: 960px){.courseContent_flex{display:block}}.courseContent_flex:nth-of-type(even){flex-direction:row-reverse}.courseContent_left{max-width:425px;width:100%}@media only screen and (max-width: 960px){.courseContent_left{max-width:none;margin-top:40px}}.courseContent_right{max-width:280px;width:100%}@media only screen and (max-width: 960px){.courseContent_right{max-width:none}}.courseContent_right img{width:100%;border-radius:5px}.courseContent_item{margin-top:37px}.courseContent_text{font-size:1.6rem;font-weight:500;line-height:1.8}.courseContent_list{margin-top:15px}.courseContent_list li{margin-left:18px;position:relative;line-height:1.8;font-weight:600}.courseContent_list li::before{content:"";background:#333;background-repeat:no-repeat;position:absolute;display:block;top:8px;left:-15px;width:8px;height:8px;border-radius:50px}.courseContent_icon{display:flex;margin-top:20px}.courseContent_icon img{margin-right:9px;max-width:40px}.courseContent[data-color=orange]{background:#fffcfa;border:1px solid #e5ac84;border-top:15px solid #e5ac84}.courseContent[data-color=blue]{background:#fbfdff;border:1px solid #396183;border-top:15px solid #396183}.courseContent[data-color=sky-blue]{background:#fbfdff;border:1px solid #69B4EB;border-top:15px solid #69B4EB}.courseSupervisor{padding:90px 0 0}.courseSupervisor .sectionTopic{width:-moz-fit-content;width:fit-content}.courseSupervisor_content{display:flex;align-items:center;margin-top:22px}@media only screen and (max-width: 960px){.courseSupervisor_content{display:block}}.courseSupervisor_content02{margin-top:50px}@media only screen and (max-width: 960px){.courseSupervisor_content02{margin-top:40px}}.courseSupervisor_image{width:180px;flex-shrink:0;margin-right:30px}@media only screen and (max-width: 960px){.courseSupervisor_image{display:flex;align-items:center;width:100%;height:-moz-fit-content;height:fit-content}}@media only screen and (max-width: 960px){.courseSupervisor_image img{width:134px;height:134px}}.courseSupervisor_name_sp{display:none;margin-left:20px}@media only screen and (max-width: 960px){.courseSupervisor_name_sp{display:block;font-size:2rem;font-weight:700}}.courseSupervisor_name_sp span{display:block;font-size:1.2rem;color:#e5ac84;font-family:"Lexend",sans-serif;font-weight:600;letter-spacing:.12em;margin-top:15px}.courseSupervisor_info .courseContent_list{margin-top:20px}.courseSupervisor_name{font-size:2rem;font-weight:700;display:flex;align-items:center}@media only screen and (max-width: 960px){.courseSupervisor_name{display:none}}.courseSupervisor_name span{font-size:1.2rem;color:#e5ac84;font-family:"Lexend",sans-serif;font-weight:600;letter-spacing:.12em;margin-left:14px}.courseSupervisor_text{line-height:1.7;margin-top:8px;font-weight:500}.supportFlex{display:flex;justify-content:space-between}@media only screen and (max-width: 960px){.supportFlex{display:block}}.supportContentItem{width:30.9523809524%;margin-top:55px}@media only screen and (max-width: 960px){.supportContentItem{width:100%;margin-top:42px}}.supportContentItem_image{position:relative}.supportContentItem_image_img{border-radius:5px}@media only screen and (max-width: 960px){.supportContentItem_image_img{width:100%}}.supportContentItem_number{position:absolute;bottom:-20px;left:-10px}@media only screen and (max-width: 960px){.supportContentItem_number{bottom:-32px;left:-14px;width:65px}}.supportContentItem_title{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-top:23px}@media only screen and (max-width: 960px){.supportContentItem_title{font-size:1.7rem;line-height:1.7;margin-top:40px}}.supportContentItem_text{line-height:1.6;letter-spacing:.05em;margin-top:8px;font-weight:600}@media only screen and (max-width: 960px){.supportContentItem_text{margin-top:5px}}.supportContent02 .sectionTopic{width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 960px){.supportContent02 .sectionTopic{width:100%}}.supportContent02Items{margin-top:55px}@media only screen and (max-width: 960px){.supportContent02Items{margin-top:33px}}.supportContent02Item{width:30.9523809524%;margin-top:27px}@media only screen and (max-width: 960px){.supportContent02Item{width:100%;margin-top:40px}}.supportContent02Item_image{width:180px;height:180px;background:#f7f7f7;border-radius:100px;display:flex;align-items:center;justify-content:center;margin:0 auto}.supportContent02Item_title{font-size:2rem;font-weight:700;color:#e5ac84;margin-top:28px}@media only screen and (max-width: 960px){.supportContent02Item_title{font-size:1.7rem;margin-top:15px}}.supportContent02Item_text{line-height:1.7;margin-top:20px;font-weight:600}@media only screen and (max-width: 960px){.supportContent02Item_text{margin-top:13px}}.supportContent02List{display:flex;justify-content:space-between;margin-top:25px}@media only screen and (max-width: 960px){.supportContent02List{flex-wrap:wrap;max-width:370px;margin:30px auto 0}}.supportContent02List li{width:176.25px;height:176.25px;background:#f7f7f7;border-radius:100px;display:flex;align-items:center;justify-content:center;text-align:center}@media only screen and (max-width: 960px){.supportContent02List li{width:50%;background:none}}.supportContent02List li img{margin:0 auto}@media only screen and (max-width: 960px){.supportContent02List_inner{max-width:155px;width:100%;background:#f7f7f7;border-radius:100px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}}.supportContent02List_text{line-height:1.6;margin-top:18px;font-weight:600}@media only screen and (max-width: 960px){.supportContent02List_text{margin-top:13px}}.supportDescription{font-weight:700;line-height:1.6;margin-top:25px}@media only screen and (max-width: 960px){.supportDescription{margin-top:15px}}@media only screen and (max-width: 960px){.price .headline_description{text-align:center}}.priceFlex{display:flex;align-items:center;justify-content:space-between;margin-top:82px}@media only screen and (max-width: 960px){.priceFlex{display:block;margin-top:50px}}.priceContent{width:42.8571428571%;text-align:center;background:#fffcfa;border:1px solid #e5ac84;border-radius:5px}@media only screen and (max-width: 960px){.priceContent{width:100%}}@media only screen and (max-width: 960px){.priceContent:nth-child(3) .priceContent_info{height:160px}}.priceContent_info{height:170px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 960px){.priceContent_info{height:110px}}.priceContent_title{color:#fff;background:#e5ac84;font-size:2.6rem;font-weight:700;padding:12px 30px;text-align:center}.priceContent_title span{font-size:2rem;display:inline-block;margin-left:10px}.priceContent_text{font-size:2.6rem;font-weight:700}.priceContent_price{font-size:3.4rem;font-family:"Lexend",sans-serif;font-weight:600;letter-spacing:.13em;margin-top:10px}.priceContent_tax{letter-spacing:0;margin-top:10px;font-weight:600}.priceContent_notes{font-size:1.2rem;font-weight:700;color:red;letter-spacing:.03em;margin-top:21px}.priceContentBlue{background:#fbfdff;border:1px solid #396183;border-radius:5px;margin-top:43px}.priceContentBlue_info{padding:28px 74px;line-height:1.5}@media only screen and (max-width: 960px){.priceContentBlue_info{padding:26px 20px}}.priceContentBlue_info li{margin-top:10px;font-weight:600}@media only screen and (max-width: 960px){.priceContentBlue_info li{margin-top:6px}}.priceContentBlue_title{color:#fff;background:#396183;font-size:2.6rem;font-weight:700;padding:12px 30px;text-align:center}.priceContentBlue_text{font-weight:700}@media only screen and (max-width: 960px){.pricePlus{margin:20px 0}}@media only screen and (max-width: 960px){.pricePlus img{margin:0 auto}}.priceNotes{font-size:1.2rem;font-weight:700;margin-top:20psx}@media only screen and (max-width: 960px){.priceNotes{line-height:1.5;margin-top:8px}}.priceNotes span:nth-of-type(2){margin-left:0px}.voiceFlex{display:flex;flex-wrap:wrap;margin-top:53px}@media only screen and (max-width: 960px){.voiceFlex{display:block}}.voiceContent{display:none;max-width:260px;position:relative;flex-direction:column;flex:1 0 calc(33.333% - 30px);margin-top:3.5714285714%;margin-right:3.5714285714%;background:#fffcfa;border:1px solid #e5ac84;border-top:15px solid #e5ac84;border-radius:5px}.voiceContent:nth-of-type(-n+6){display:flex}@media only screen and (max-width: 960px){.voiceContent{max-width:none;margin-right:0}}.voiceContent:nth-of-type(3n){margin-right:0}.voiceContent a{position:absolute;display:block;width:100%;height:100%;z-index:1}.voiceImage{position:relative}.voiceImage_text{position:absolute;bottom:5px;right:5px;font-size:1.2rem;font-weight:700;color:#fff}.voiceImage img{aspect-ratio:2/1;object-fit:cover}@media only screen and (max-width: 960px){.voiceImage img{width:100%}}.voiceInfo{display:flex;flex-direction:column;flex-grow:1;height:100%;padding:25px 20px 30px}.voiceTitle{font-size:2rem;line-height:1.5;font-weight:700}.voiceText{font-weight:600;line-height:1.7;margin-top:10px;flex-grow:1}.voiceTag{font-size:1.2rem;font-weight:600;color:#fff;background:#e5ac84;border-radius:50px;width:-moz-fit-content;width:fit-content;padding:8px 9px;margin-top:20px}.voiceMore{width:285px;height:73px;font-size:2.1rem;font-weight:700;border:1px solid #e5ac84;border-radius:80px;margin:45px auto 0}.voiceMore a{color:#e5ac84;display:block;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:80px}.workFlex{display:flex;flex-wrap:wrap;margin-top:88px}@media only screen and (max-width: 960px){.workFlex{display:block;margin-top:34px}}.workImage{width:48.2142857143%;margin-right:3.5714285714%}@media only screen and (max-width: 960px){.workImage{width:100%}}.workImage:nth-of-type(even){margin-right:0}.workImage:nth-of-type(1),.workImage:nth-of-type(2){margin-bottom:3.5714285714%}@media only screen and (max-width: 960px){.workImage:nth-of-type(1),.workImage:nth-of-type(2),.workImage:nth-of-type(3){margin-bottom:30px}}.workImage img{width:100%}.faq{padding:0 25px}.faqInner{max-width:1040px;margin:0 auto}.faqWrap{margin-top:90px;line-height:1.5;letter-spacing:.02em}@media only screen and (max-width: 960px){.faqWrap{margin-top:58px}}.faqTitle{position:relative;border-bottom:1px solid #e5e5e5;padding:18px 60px;font-weight:600}@media only screen and (max-width: 960px){.faqTitle{padding:18px 32px}}.faqTitle::before{content:"Q.";position:absolute;top:8px;left:19px;font-size:2.4rem;color:#e5ac84;font-family:"Lexend",sans-serif;font-weight:600;letter-spacing:.1em}@media only screen and (max-width: 960px){.faqTitle::before{left:1px}}.faqTitle:first-of-type{border-top:1px solid #e5e5e5}.faqTitle.selected .faqPlus:before{transform:translate(50%, 50%) rotate(-90deg)}.faqContent{position:relative;overflow:hidden;height:0;border-bottom:1px solid #e5e5e5;transition:max-height .5s ease;margin-top:-1px;font-weight:500}.faqContent::before{content:"A.";position:absolute;top:8px;left:19px;font-size:2.4rem;color:#396183;font-family:"Lexend",sans-serif;font-weight:600;letter-spacing:.1em}@media only screen and (max-width: 960px){.faqContent::before{left:1px}}.faqContent span{padding:18px 60px;display:block}@media only screen and (max-width: 960px){.faqContent span{padding:18px 32px}}.faqPlus{position:absolute;right:26px;bottom:50%;height:100%;transform:translateY(50%)}@media only screen and (max-width: 600px){.faqPlus{right:10px}}.faqPlus:before,.faqPlus:after{display:block;content:"";background-color:#333;position:absolute;width:12px;height:1px;bottom:50%;right:50%;transform:translate(50%, 50%);transition:.5s}.faqPlus:before{width:1px;height:12px}.circleButton{position:fixed;bottom:34px;right:50px;width:155px;height:155px;z-index:11;transition:.3s}.circleButton.hidden{opacity:0;transition:opacity .3s}.circleButton.hidden a{pointer-events:none}@media only screen and (max-width: 960px){.circleButton{bottom:24px;right:28px;width:119px;height:119px}}@media only screen and (max-width: 600px){.circleButton{right:-100%;transition:1.3s cubic-bezier(0.19, 1, 0.22, 1)}.circleButton.visible{right:28px}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.circleButton a{position:relative;z-index:12}.circleButton a img{border-radius:100px;box-shadow:0px 0px 8px rgba(0,0,0,.3)}.circleButton_sp{display:none}@media only screen and (max-width: 600px){.circleButton_sp{display:block;position:absolute;bottom:20px;left:20px}}.circleText{position:fixed;bottom:18px;right:33px;width:190px;height:190px;z-index:10;border-radius:50%;overflow:hidden;display:inline-block;mix-blend-mode:difference;animation:rotate 12s linear infinite}.circleText.hidden{opacity:0;transition:opacity .3s}.circleText.hidden a{pointer-events:none}@media only screen and (max-width: 960px){.circleText{bottom:9px;right:13px;width:150px;height:150px}}@media only screen and (max-width: 600px){.circleText{right:-100%;transition:right 1.3s cubic-bezier(0.19, 1, 0.22, 1)}.circleText.visible{right:13px}}.circleText img{width:100%;height:auto}.circleText_sp{display:none}@media only screen and (max-width: 600px){.circleText_sp{display:block;position:absolute;bottom:5px;left:5px;mix-blend-mode:normal}}.terms{padding:150px 0;-webkit-font-smoothing:auto}@media only screen and (max-width: 600px){.terms{padding:130px 0 120px}}.termsHeadline{font-size:3rem;font-weight:700;color:#e5ac84;line-height:1.5;letter-spacing:.2em;position:relative;padding-left:22px}.termsHeadline::before{content:"";display:block;position:absolute;background:#e5ac84;top:5px;left:-3px;width:10px;height:80%;border-radius:1px}.termsTable{margin-top:52px;display:flex;flex-wrap:wrap;letter-spacing:.05em;line-height:1.6}@media only screen and (max-width: 600px){.termsTable{display:block}}.termsTable dt{font-weight:700;width:25.4761904762%;border-bottom:1px solid #b3b3b3;padding:14px 15px 14px 0;display:flex;align-items:center}@media only screen and (max-width: 600px){.termsTable dt{width:100%;border-bottom:none;font-size:1.7rem;padding:23px 0 0}}.termsTable dd{width:74.5238095238%;border-bottom:1px solid #b3b3b3;padding:14px 0}@media only screen and (max-width: 600px){.termsTable dd{width:100%;padding:10px 0}}.termsList li{position:relative;line-height:1.7;margin-top:2px;padding-left:16px}.termsList li::before{content:"";width:8px;height:8px;background:#333;position:absolute;left:2px;top:6px;border-radius:50px}.termsIntro{line-height:1.8;letter-spacing:.05em;margin:33px 0 78px}@media only screen and (max-width: 600px){.termsIntro{line-height:1.7}}.termsTitle{font-size:2rem;font-weight:700;margin:48px 0 13px}@media only screen and (max-width: 600px){.termsTitle{font-size:1.7rem;margin:48px 0 23px}}.termsText{line-height:1.7;margin-top:5px}.termsArticle{line-height:1.7;margin-top:5px;text-indent:-2.1em;margin-left:2.1em}.termsNotes{text-align:right;font-size:1.4rem;line-height:1.7;letter-spacing:.02em;margin-top:75px}.single{margin-top:105px}@media only screen and (max-width: 960px){.single{margin-top:50px}}.singleTop{background:#f6f6f6;padding-bottom:53px}.singleTopInner{max-width:790px;margin:0 auto;padding:0 25px}.singleInner{max-width:790px;margin:0 auto;padding:53px 25px 0}.singleInner>h2:first-child{margin-top:0}.singleEyecatch img{border-radius:5px}.singleHeadline{padding:35px 0 105px;margin-bottom:-68px;width:100%;background:#e5ac84}@media only screen and (max-width: 960px){.singleHeadline{padding:35px 0 80px;margin-bottom:-44px}}.singleHeadline h1{font-size:3rem;font-weight:700;color:#fff;line-height:1.5;letter-spacing:.18em}@media only screen and (max-width: 960px){.singleHeadline h1{font-size:2.2rem;line-height:1.7}}.singleTitle{font-size:2.6rem;font-weight:700;line-height:1.5;letter-spacing:.08em;margin-top:135px}@media only screen and (max-width: 960px){.singleTitle{margin-top:80px}}.singleTitle+*{margin-top:25px}@media only screen and (max-width: 960px){.singleTitle+*{margin-top:30px}}.singleSubTitle{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.06em;padding-left:17px;padding-bottom:6px;width:-moz-fit-content;width:fit-content;border-bottom:1px solid #e5ac84;position:relative;margin-top:45px}@media only screen and (max-width: 960px){.singleSubTitle{font-size:1.7rem;margin-top:35px}}.singleSubTitle+*{margin-top:22px}@media only screen and (max-width: 960px){.singleSubTitle+*{margin-top:15px}}.singleSubTitle::before{content:"";position:absolute;display:block;top:6px;left:0;width:8px;height:20px;background:#e5ac84;border-radius:1px}.singleIntro{margin-top:38px}.singleProfile{margin-top:28px;font-size:1.6rem;line-height:1.7}@media only screen and (max-width: 960px){.singleProfile{font-size:1.4rem}}.singleProfileInner{position:relative;border:1px solid #e5ac84;background:#fffcfa;border-radius:5px;padding:25px 45px 15px}@media only screen and (max-width: 960px){.singleProfileInner{padding:25px 15px 23px}}.singleProfileInner::before{content:"Profile";color:#e5ac84;font-size:1.86rem;font-weight:700;letter-spacing:0;position:absolute;top:-15px;left:35px;padding:0 8px;background:linear-gradient(to bottom, #F6F6F6 50%, #FFFCFA 50%)}@media only screen and (max-width: 960px){.singleProfileInner::before{left:12px}}.singleProfile_title{color:#e5ac84;font-weight:700}.singleProfile_text{letter-spacing:.06em}.singleImage{width:100%;height:auto;max-height:420px;margin-top:50px}@media only screen and (max-width: 960px){.singleImage{margin-top:35px}}.singleImage+*{margin-top:50px}.singleImage img{width:100%;height:auto;max-height:420px;object-fit:contain;margin:0 auto;border-radius:5px}.singleText{font-size:1.6rem;font-weight:500;line-height:1.7;letter-spacing:.08em}@media only screen and (max-width: 960px){.singleText{font-size:1.4rem}}.singleText p{margin-top:20px}.singleText p:first-of-type{margin-top:0}.single ul{font-size:1.6rem;border:1px solid #e5ac84;background:#fffcfa;border-radius:5px;font-weight:600;line-height:1.7;padding:37px 45px;margin-top:20px}@media only screen and (max-width: 960px){.single ul{font-size:1.4rem;padding:15px 18px 10px}}.single ul+*{margin-top:23px}.single ul li{position:relative;padding-left:20px}.single ul li::before{content:"";display:block;position:absolute;top:6px;left:0;width:13px;height:13px;border-radius:50px;background:#333}@media only screen and (max-width: 960px){.single ul li::before{top:4px;left:3px;width:11px;height:11px}}.singleVoice{margin-bottom:150px}

