body{overflow-x:hidden;word-break:break-all;font-family:"Noto Serif JP",serif;font-style:normal;background:#020203;color:#fff}pre{white-space:pre-wrap}a,input,button{text-decoration:none;color:inherit;outline:none}img{vertical-align:middle}figure{margin:0;padding:0}input,textarea{outline:none}*{box-sizing:border-box}@media screen and (min-width: 1001px){a[href*=tel]{pointer-events:none;cursor:default}}*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available;text-rendering:optimizeSpeed}ul,ol{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media screen and (max-width: 1000px){.u-pc{display:none !important}}@media screen and (min-width: 1001px){.u-sp{display:none !important}}.js-animeElement{transition-property:all;transition-duration:.8s;opacity:0}.js-animeElement.show{transition-property:all;transition-duration:.8s;opacity:1;transform:translateX(0) translateY(0)}.js-fadeUp{transform:translateX(0) translateY(5%)}.js-fadeUp-1{transform:translateX(0) translateY(5%);transition-delay:.3s !important}.js-fadeUp-2{transform:translateX(0) translateY(5%);transition-delay:.6s !important}.js-fadeUp-3{transform:translateX(0) translateY(5%);transition-delay:.9s !important}.js-fadeDown{transform:translateX(0) translateY(-5%)}.js-fadeDown-1{transform:translateX(0) translateY(-5%);transition-delay:.3s !important}.js-fadeDown-2{transform:translateX(0) translateY(-5%);transition-delay:.6s !important}.js-fadeDown-3{transform:translateX(0) translateY(-5%);transition-delay:.9 !important}.js-fadeToRight{transform:translateX(-5%) translateY(0)}.js-fadeToRight-1{transform:translateX(-5%) translateY(0);transition-delay:.3s !important}.js-fadeToRight-2{transform:translateX(-5%) translateY(0);transition-delay:.6s !important}.js-fadeToRight-3{transform:translateX(-5%) translateY(0);transition-delay:.3s !important}.js-fadeToLeft{transform:translateX(5%) translateY(0)}.js-fadeToLeft-1{transform:translateX(5%) translateY(0);transition-delay:.3s !important}.js-fadeToLeft-2{transform:translateX(5%) translateY(0);transition-delay:.6s !important}.js-fadeToLeft-3{transform:translateX(5%) translateY(0);transition-delay:.3s !important}.body{margin-top:88px;position:relative}@media screen and (max-width: 1000px){.body{margin-top:12.6168224299vw}}.body:before{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:250px;width:921px;height:477px;background:url("../img/bg_deco03.png") no-repeat;background-size:contain;background-position:center;content:"";transform:translateX(150px);z-index:-1}@media screen and (max-width: 1000px){.body:before{display:none}}.body_title{z-index:1;position:relative;margin:0 auto;max-width:1920px;height:296px;background:url(../img/bg_head_pc02.png) no-repeat top center/contain}@media screen and (max-width: 1000px){.body_title{height:19.6261682243vw;background-image:url(../img/bg_head_sp02.png)}}.body_title span{max-width:1200px;display:block;margin:auto;padding-top:90px;margin-right:0}@media screen and (max-width: 1000px){.body_title span{padding-top:2.3364485981vw;margin-right:1.4018691589vw;text-align:right}}.body_title span img{width:900px}@media screen and (max-width: 1000px){.body_title span img{width:50.4672897196vw;margin-right:0;margin-left:auto}}.body .sec{position:relative;z-index:0}@media screen and (max-width: 1000px){.body .sec{display:flex;flex-flow:column;padding:0 4.4392523364vw}}.body .sec_img{margin:4.2056074766vw auto 1.4018691589vw}.body .sec:after{content:"";position:absolute;width:921px;height:477px;background:url("../img/bg_deco03.png") no-repeat;background-size:contain;background-position:center;left:-174px;bottom:72px;transform:translateY(100%);z-index:-1}@media screen and (max-width: 1000px){.body .sec:after{display:none}}.body .sec_info{margin-top:18px;padding-left:36px}@media screen and (max-width: 1000px){.body .sec_info{width:100%;margin-top:0;padding:0}}.body .text{margin-bottom:44px}@media screen and (max-width: 1000px){.body .text{margin-bottom:6.308411215vw}}.faq{max-width:1200px;margin:186px auto 0}@media screen and (max-width: 1000px){.faq{margin-top:14.7196261682vw}}.faq .title{text-align:center}@media screen and (max-width: 1000px){.faq .title{margin-bottom:2.8037383178vw}}.faq dl{border-top:1px solid #fff}.faq dl>div{border-bottom:1px solid #fff;font-size:13px;letter-spacing:.1rem;padding:0 48px 0 59px}@media screen and (max-width: 1000px){.faq dl>div{font-size:cs(13);padding:0 9.3457943925vw 0 11.6822429907vw}}@media screen and (max-width: 1000px)and (max-width: 1000px){.faq dl>div{font-size:3.0373831776vw}}.faq dl dt{padding:26px 0;cursor:pointer;position:relative}@media screen and (max-width: 1000px){.faq dl dt{padding:7.476635514vw 0}}.faq dl dt:before,.faq dl dt:after{position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:19px;height:5px;background:#fff;content:"";right:-19px}@media screen and (max-width: 1000px){.faq dl dt:before,.faq dl dt:after{width:4.4392523364vw;height:4px;right:-4.4392523364vw}}.faq dl dt:after{transition-property:transform;transition-duration:.3s;transform:rotate(90deg)}.faq dl dt.isOpened:after{transition-property:transform;transition-duration:.3s;transform:rotate(0)}.faq dl dd{display:none}.faq dl dd div{border-top:1px dashed #fff;padding:25px 34px}@media screen and (max-width: 1000px){.faq dl dd div{line-height:2.2;padding:3.5046728972vw 0 6.5420560748vw 6.5420560748vw}}.footer{margin-top:92px;display:flex;align-items:center;justify-content:center;flex-flow:column}@media screen and (max-width: 1000px){.footer{margin-top:7.7102803738vw}}.footer_logo{width:359px;margin-bottom:35px}@media screen and (max-width: 1000px){.footer_logo{width:83.8785046729vw;margin-bottom:8.1775700935vw}}.footer_address{font-style:normal;font-size:12px;line-height:2.5;letter-spacing:.1rem;text-align:center;margin-bottom:29px}@media screen and (max-width: 1000px){.footer_address{font-size:cs(12);margin-bottom:7.0093457944vw}}@media screen and (max-width: 1000px)and (max-width: 1000px){.footer_address{font-size:2.8037383178vw}}.footer_address a{text-decoration:underline}@media screen and (min-width: 1001px){.footer_address a{transition-property:opacity;transition-duration:.3s;opacity:1}.footer_address a:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1001px)and (max-width: 1000px){.footer_address a:hover{opacity:1}}.footer_sns{display:grid;grid-template-columns:repeat(3, 46px);gap:12px;margin-bottom:93px}@media screen and (max-width: 1000px){.footer_sns{grid-template-columns:repeat(3, 10.7476635514vw);gap:2.8037383178vw;margin-bottom:21.4953271028vw}}.footer_copyright{margin-bottom:10px;text-align:center;font-size:11px;letter-spacing:.1rem}@media screen and (max-width: 1000px){.footer_copyright{margin-bottom:3.0373831776vw;font-size:cs(11);letter-spacing:.05rem}}@media screen and (max-width: 1000px)and (max-width: 1000px){.footer_copyright{font-size:2.5700934579vw}}.fv{width:838px;margin-left:auto;margin-right:auto;margin-top:90px;display:grid;grid-template-columns:50% 47%}@media screen and (max-width: 1000px){.fv{width:100%;margin-top:9.3457943925vw;display:flex;flex-wrap:wrap;padding:0 2.3364485981vw;align-items:stretch;justify-content:space-between}}@media screen and (max-width: 1000px){.fv_title{width:48%}}.fv video{width:100%;height:1045px;object-fit:cover}@media screen and (max-width: 1000px){.fv video{width:48%;height:122.6635514019vw;margin:0;display:block}}@media screen and (max-width: 1000px){.fv_cta{margin-top:11.6822429907vw}}.intro{margin-top:148px}@media screen and (max-width: 1000px){.intro{margin-top:27.1028037383vw}}.intro_title{font-size:40px;font-family:yuji-mai,sans-serif;font-weight:400;font-style:normal;margin-bottom:13px;text-align:center}@media screen and (max-width: 1000px){.intro_title{font-size:cs(24);margin-bottom:3.738317757vw}}@media screen and (max-width: 1000px)and (max-width: 1000px){.intro_title{font-size:5.6074766355vw}}.intro_list{width:fit-content;margin:0 auto 106px;font-size:51px;font-family:yuji-mai,sans-serif;font-weight:400;font-style:normal;position:relative}@media screen and (max-width: 1000px){.intro_list{font-size:cs(26);margin-bottom:23.3644859813vw}}@media screen and (max-width: 1000px)and (max-width: 1000px){.intro_list{font-size:6.0747663551vw}}.intro_list:before{content:"";position:absolute;bottom:54px;right:134px;width:1042px;height:540px;background:url("../img/bg_deco01.png") no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1000px){.intro_list:before{bottom:0;right:-7.0093457944vw;width:108.8785046729vw;height:61.4485981308vw}}.intro_list em{font-style:normal;font-size:75px;color:#fc0000}@media screen and (max-width: 1000px){.intro_list em{font-size:cs(39)}}@media screen and (max-width: 1000px)and (max-width: 1000px){.intro_list em{font-size:9.1121495327vw}}.intro_img{margin-top:106px}@media screen and (max-width: 1000px){.intro_img{margin-top:12.1495327103vw}}.intro_img>img{width:669px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1000px){.intro_img>img{width:84.5794392523vw}}.intro_img figcaption{margin-top:-55px;width:824px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1000px){.intro_img figcaption{margin-top:-0.9345794393vw;width:88.0841121495vw}}.location{width:796px;margin-left:auto;margin-right:auto;margin-top:156px}@media screen and (max-width: 1000px){.location{width:100%;padding:0 1.4018691589vw;margin-top:9.5794392523vw}}.location .title{text-align:center;margin-bottom:34px}@media screen and (max-width: 1000px){.location .title{margin-bottom:2.8037383178vw}}.location_address{gap:76px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:2.5;letter-spacing:.1rem;margin-bottom:58px}@media screen and (max-width: 1000px){.location_address{gap:3.9719626168vw;flex-flow:column;line-height:2.1;font-size:cs(12);margin-bottom:9.1121495327vw}}@media screen and (max-width: 1000px)and (max-width: 1000px){.location_address{font-size:2.8037383178vw}}.location_address img{width:233px}@media screen and (max-width: 1000px){.location_address img{width:54.4392523364vw}}.location_map iframe{width:100%;height:456px}@media screen and (max-width: 1000px){.location_map iframe{height:55.6074766355vw}}.location_btn{width:455px;height:95px;color:#fff;background-color:#fc0000;font-size:29px;letter-spacing:.1rem;display:block;margin:131px auto 0;display:flex;align-items:center;justify-content:center;gap:15px;position:relative}@media screen and (min-width: 1001px){.location_btn{transition-property:opacity;transition-duration:.3s;opacity:1}.location_btn:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1001px)and (max-width: 1000px){.location_btn:hover{opacity:1}}@media screen and (max-width: 1000px){.location_btn{margin-top:5.8411214953vw;width:91.1214953271vw;height:16.5887850467vw;font-size:cs(29);gap:0}}@media screen and (max-width: 1000px)and (max-width: 1000px){.location_btn{font-size:6.7757009346vw}}.location_btn:after{content:"";width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none;transform:translateX(-12px);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid #fc0000}@media screen and (max-width: 1000px){.location_btn:after{display:none}}.location_btn:before{content:"";width:64px;height:64px;background:url("../img/icon_fist.png") no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1000px){.location_btn:before{width:14.953271028vw;height:14.953271028vw}}.price{margin-top:141px;width:1085px;margin-left:auto;margin-right:auto;border:1px solid #fff;padding:37px 35px 54px;color:#000;background-color:#fff}@media screen and (max-width: 1000px){.price{margin-top:12.1495327103vw;width:calc(100% - 2.8037383178vw);padding:2.3364485981vw 5.8411214953vw 8.1775700935vw}}.price_title{text-align:center;font-size:24px;font-weight:normal;letter-spacing:.1rem;margin-bottom:44px}@media screen and (max-width: 1000px){.price_title{font-size:cs(25);margin-bottom:5.3738317757vw}}@media screen and (max-width: 1000px)and (max-width: 1000px){.price_title{font-size:5.8411214953vw}}.price_title em{font-style:normal;color:#fc0000}.price_detail{display:flex;justify-content:space-between}@media screen and (max-width: 1000px){.price_detail{display:block;width:100%}}.price_detail li{text-align:center;font-size:18px;letter-spacing:.12rem}@media screen and (max-width: 1000px){.price_detail li{font-size:cs(16);letter-spacing:.05rem}}@media screen and (max-width: 1000px)and (max-width: 1000px){.price_detail li{font-size:3.738317757vw}}@media screen and (max-width: 1000px){.price_detail li:nth-child(1){margin-bottom:10.9813084112vw}}.price_detail li>span{margin-top:22px;display:flex;justify-content:space-between}@media screen and (max-width: 1000px){.price_detail li>span{margin-top:5.1401869159vw}}.spirit{margin-top:78px;position:relative}@media screen and (max-width: 1000px){.spirit{margin-top:23.8317757009vw}}.spirit:before{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:-87px;width:921px;height:477px;background:url("../img/bg_deco02.png") no-repeat;background-size:contain;background-position:center;content:"";transform:translateX(465px)}@media screen and (max-width: 1000px){.spirit:before{transform:unset;width:100%;height:76.8691588785vw;background-size:auto 100%;top:0}}.spirit_catch{max-width:1200px;margin:auto;font-size:35px;letter-spacing:.2rem;position:relative;z-index:0}@media screen and (max-width: 1000px){.spirit_catch{padding:0 3.0373831776vw;font-size:cs(19);line-height:2}}@media screen and (max-width: 1000px)and (max-width: 1000px){.spirit_catch{font-size:4.4392523364vw}}.spirit_catch:after{position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;right:0;content:"";width:360px;height:1px;background-color:#fff;z-index:-1}@media screen and (max-width: 1000px){.spirit_catch:after{width:34.8130841121vw;right:3.0373831776vw}}.spirit_title{z-index:1;position:relative;margin:16px auto 0;max-width:1920px;height:350px;background:url(../img/bg_head_pc01.png) no-repeat top center/contain}@media screen and (max-width: 1000px){.spirit_title{height:26.1682242991vw;background-image:url(../img/bg_head_sp01.png)}}.spirit_title span{max-width:1200px;display:block;margin:auto;padding-top:74px;padding-left:86px}@media screen and (max-width: 1000px){.spirit_title span{padding-top:2.8037383178vw;padding-left:3.0373831776vw}}.spirit_title span img{width:637px}@media screen and (max-width: 1000px){.spirit_title span img{width:78.2710280374vw}}.spirit .sec{position:relative;z-index:0}@media screen and (max-width: 1000px){.spirit .sec{padding:0 1.8691588785vw;flex-flow:column;display:flex}}.spirit .sec:after{content:"";position:absolute;width:921px;height:477px;background:url("../img/bg_deco03.png") no-repeat;background-size:contain;background-position:center;left:-300px;bottom:150px;z-index:-1}@media screen and (max-width: 1000px){.spirit .sec:after{display:none}}.spirit .sec_img{margin-top:58px}@media screen and (max-width: 1000px){.spirit .sec_img{margin-top:0;width:86.4485981308vw;margin-left:auto;margin-right:auto}}.spirit .text{margin-bottom:70px}@media screen and (max-width: 1000px){.spirit .text{margin-bottom:5.6074766355vw}}.stra{margin-top:125px}@media screen and (max-width: 1000px){.stra{margin-top:8.1775700935vw;padding:0 3.5046728972vw}}.stra .title{text-align:center}@media screen and (max-width: 1000px){.stra .title{margin-bottom:7.9439252336vw}}.stra .text{width:fit-content;margin:auto}.text{font-size:18px;letter-spacing:.1rem;line-height:2.2}@media screen and (max-width: 1000px){.text{font-size:cs(16);line-height:1.7}}@media screen and (max-width: 1000px)and (max-width: 1000px){.text{font-size:3.738317757vw}}.title{color:#fc0000;font-size:35px;letter-spacing:.1rem;font-weight:normal;margin-bottom:30px}@media screen and (max-width: 1000px){.title{font-size:cs(25);margin-bottom:2.1028037383vw}}@media screen and (max-width: 1000px)and (max-width: 1000px){.title{font-size:5.8411214953vw}}.float{position:fixed;width:243px;right:0;z-index:999;bottom:50px}@media screen and (max-width: 1000px){.float{display:none}}.sec{display:grid;grid-template-columns:repeat(2, 1fr);max-width:1200px;margin:auto}/*# sourceMappingURL=style.css.map */
