:root{--btn-line-img: url(../images/btn-line-img.png);--arrow-circle-right: url(../images/arrow-circle-right.svg);--check: url(../images/check.png);--icon-phone: url(../images/icon-phone.svg);--footer-logo: url(../images/footer-logo.png);--btn-line-wood: url(../images/btn-line-wood.png);--line-logo: url(../images/line-logo.png)}html{font-size:62.5%}@media screen and (max-width: 767px){html{font-size:2.6666666667vw !important}}@media screen and (min-width: 768px){html{font-size:62.5%}}@media screen and (min-width: 768px)and (max-width: 1320px){html{font-size:.7575757576vw}}body{--space: 1.5rem;--ripple-color: #1b85fb;font-family:"Noto Sans JP",sans-serif;color:#fff;font-weight:500;line-height:1.5;overflow-x:hidden;position:relative;background:#071319;font-size:1.4rem}@media screen and (min-width: 768px){body{font-size:1.6rem}}body>img{display:none;position:absolute;z-index:-1}h1,h2,h3,h4,h5,h6,dl,p,dt,dd,form,select,option,address,pre{margin:0;padding:0;-webkit-text-size-adjust:100%}p:not(:last-child){margin-bottom:.85em}figure{width:100%;height:100%}img{max-width:100%;height:auto;vertical-align:middle}@media screen and (min-width: 768px){.hide-pc,.sp{display:none}}@media screen and (max-width: 767px){.hide-sp,.pc{display:none}}.text-center{text-align:center}.txt-indent{text-indent:-1em;padding-left:1em;display:inline-block}.btn-line{aspect-ratio:3.6173913043;background:var(--btn-line-img) center/contain no-repeat;max-width:100%;filter:drop-shadow(0 0.4rem 0.5rem #000000);display:flex;align-items:center;justify-content:center;gap:1.6rem;color:#fff;font-weight:bold;text-decoration:none;transition:.3s;width:100%;max-width:34rem;font-size:2rem}@media screen and (min-width: 768px){.btn-line{font-size:2.4rem;max-width:41.6rem}}.btn-line::after{content:"";aspect-ratio:1;width:2.4rem;transition:.3s;background:var(--arrow-circle-right) center/contain no-repeat}.btn-line:hover{filter:drop-shadow(0 0 1rem rgba(255, 255, 255, 0.1764705882))}.btn-line:hover::after{transform:translateX(0.5rem)}.page_wrap{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:100dvh}.container{width:100%;max-width:1036px;padding-left:var(--space);padding-right:var(--space);margin-left:auto;margin-right:auto}.section{padding-top:5rem;padding-bottom:5rem}@media screen and (min-width: 768px){.section{padding-top:10rem;padding-bottom:10rem}}.title{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:4.1714285714;filter:drop-shadow(0 0 1rem #000000);margin-bottom:5rem;color:rgba(0,0,0,0);width:100%;max-width:58.4rem}@media screen and (max-width: 767px){.title{padding-bottom:.5em}}@media screen and (min-width: 768px){.title{gap:1rem;padding-bottom:1em;margin-left:auto;margin-right:auto}}.title span.en{font-weight:900;line-height:1}@media screen and (max-width: 767px){.title span.en{font-size:3rem}}@media screen and (min-width: 768px){.title span.en{font-size:5rem;font-weight:900}}.title span.ja{font-weight:700;line-height:1.2;position:relative;text-align:center;padding-left:.7em;letter-spacing:.08em}@media screen and (max-width: 767px){.title span.ja{font-size:2rem}}@media screen and (min-width: 768px){.title span.ja{font-size:3.2rem}}.sub-title{text-align:center;margin-bottom:3rem;margin-top:-2rem}@media screen and (min-width: 768px){.sub-title{font-size:2rem}}.inner{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:var(--space);padding-right:var(--space)}@media screen and (max-width: 767px){.inner{padding-top:7rem;padding-bottom:5rem}}@media screen and (min-width: 768px){.inner{padding-top:7rem;padding-bottom:10rem}}.page-title{font-weight:bold;margin-bottom:3rem}.page-title span{display:block;text-align:center}.page-title span.en{font-weight:900}@media screen and (max-width: 767px){.page-title span.en{font-size:3rem}}@media screen and (min-width: 768px){.page-title span.en{font-size:5rem;font-weight:900}}.page-title span.ja{font-weight:700;position:relative;text-align:center;padding-left:.7em;letter-spacing:.08em}@media screen and (max-width: 767px){.page-title span.ja{font-size:2rem}}@media screen and (min-width: 768px){.page-title span.ja{font-size:3.2rem}}.page-content{border-radius:1rem}@media screen and (max-width: 767px){.page-content{padding-bottom:5rem}}@media screen and (min-width: 768px){.page-content{padding:0 6rem}}.btn-back-home{text-align:center}@media screen and (max-width: 767px){.btn-back-home{margin-top:5rem}}@media screen and (min-width: 768px){.btn-back-home{margin-top:10rem}}.btn-back-home a{display:inline-flex;align-items:center;justify-content:center;color:#001737;font-weight:bold;text-decoration:none;border-radius:10rem;padding:1rem 3rem;gap:1rem;transition:.3s;background:radial-gradient(circle at left center, rgb(208, 135, 55) 0%, rgb(246, 191, 113) 48%, rgb(208, 135, 55) 88%);padding:1rem 2.4rem 1.2rem;border-radius:4.6rem;filter:drop-shadow(0 0 1rem rgba(0, 23, 55, 0.2509803922))}@media screen and (min-width: 768px){.btn-back-home a{font-size:2.4rem;padding:1rem 4.8rem 1.2rem}}.btn-back-home a:hover{transform:scale(1.02);filter:drop-shadow(0 0 1rem #001737)}.btn-back-home a::before{content:"";transition:all .3s;width:1rem;aspect-ratio:1;display:block;border:.2rem solid;border-color:#1d0803 rgba(0,0,0,0) rgba(0,0,0,0) #1d0803;transform:rotate(-45deg) translateY(20%);transform-origin:center}@media screen and (min-width: 768px){.btn-back-home a::before{width:1.2rem}}.error-content{text-align:center;font-weight:bold}.txt_red{color:red}.bold{font-weight:bold}.section-page{padding-top:5rem;padding-bottom:5rem}.boxed{background-color:#e0f4fa;border:.3rem solid #fff;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.2509803922));margin-bottom:3.6rem;padding:2.4rem 1.5rem;border-radius:1.2rem}@media screen and (min-width: 768px){.boxed{border-radius:2.4rem;padding:3.6rem 3.6rem}}.boxed-red{background-color:#fdd}.terms_content{height:80rem;overflow:auto;font-weight:500;padding:0 .5rem}@media screen and (min-width: 768px){.terms_content{padding:5rem 5rem}}.terms_accept_label{display:flex;justify-content:center;align-items:center}.terms_accept_label a{color:inherit;text-decoration:underline}.terms_accept_label a:hover{color:#787261}.terms_accept_label label span{display:inline-block;vertical-align:super}#breadcrumb ul{display:flex}#breadcrumb ul li:not(:last-child)::after{content:">";margin:0 .8rem}#breadcrumb ul a{color:inherit;text-decoration:none}#breadcrumb ul a:hover{text-decoration:underline}#breadcrumb ul span{color:#fff}body:not(.top){background:url(../images/faq-bg.png) no-repeat center top;background-attachment:fixed;padding-top:12rem}@media screen and (min-width: 768px){body:not(.top){padding-top:20rem}}body:not(.top) main{padding-bottom:8rem}@media screen and (min-width: 768px){body:not(.top) main{padding-bottom:15rem}}body.hide-scroll{height:100dvh;overflow:hidden}#loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#071319;z-index:9999;display:flex;align-items:center;justify-content:center}#loading .loader{background:repeating-linear-gradient(-45deg, #f6c77d 0 2rem, rgba(0, 0, 0, 0) 0 2.5rem) left/200% 100%;animation:loading 20s infinite linear;position:relative;border-radius:10rem;width:80dvw;height:1rem}@media screen and (min-width: 768px){#loading .loader{width:60dvw;height:2rem}}#loading .loader:before,#loading .loader::after{content:"";opacity:0;position:absolute;animation:loading-obj 2s infinite ease-out forwards}#loading .loader:before{left:0;aspect-ratio:5.3571428571;top:0;transform:translateY(-120%);background:url(../images/logo.png) center/contain no-repeat;width:16rem}@media screen and (min-width: 768px){#loading .loader:before{width:30rem}}#loading .loader:after{right:0;aspect-ratio:1;top:0;transform:translateY(-100%) translateX(20%);background:url(../images/loading/torch.png) center/contain no-repeat;width:6rem}@media screen and (min-width: 768px){#loading .loader:after{width:10rem}}@keyframes loading-obj{0%,100%{opacity:0}50%{opacity:1}}@keyframes loading{100%{background-position:right}}.logo{overflow:hidden;text-indent:-1000vw;display:block;height:auto;aspect-ratio:1;background:var(--img) center/contain no-repeat;--img: url(../images/logo.png);aspect-ratio:5.3571428571;transition:.5s}@media screen and (max-width: 767px){.logo{width:20rem}}@media screen and (min-width: 768px){.logo{width:24rem}}@media screen and (min-width: 1800px){.logo{width:37.5rem}}#logo a{display:inline-block;transition:.3s;pointer-events:all}#logo a:hover{opacity:.8}#site_header{pointer-events:none;position:fixed;z-index:1000;width:100%;top:0;left:0}#site_header a{pointer-events:all}.header-wrap{display:flex;justify-content:space-between;align-items:center;transition:.3s}@media screen and (max-width: 767px){.header-wrap{padding:1.5rem .5rem}}@media screen and (min-width: 768px){.header-wrap{padding:3rem 2rem}}@media screen and (min-width: 1800px){.header-wrap{padding:3rem 7rem}}@media screen and (max-width: 767px){.header-wrap .header-left{width:100%;position:relative}}.header-wrap .header-left a{transition:.3s}.header-wrap .header-left a:hover{filter:drop-shadow(0 0 1rem #f4a229)}@media screen and (max-width: 767px){.header-wrap .header-right .btn-line{gap:.6rem;width:14rem;font-size:1rem}.header-wrap .header-right .btn-line:after{width:1.6rem;content:none}}@media screen and (min-width: 768px){.header-wrap .header-right .btn-line{width:30rem;font-size:2rem}}@media screen and (min-width: 1800px){.header-wrap .header-right .btn-line{width:41.6rem;font-size:2.4rem}}@media screen and (max-width: 767px){.scrolled #site_header .header-wrap{padding-top:.5rem;padding-bottom:.5rem}}@media screen and (min-width: 768px){.scrolled #site_header .header-wrap{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width: 768px){.scrolled #site_header .header-wrap .logo{width:24rem}}@media screen and (min-width: 768px){.scrolled #site_header .header-wrap .btn-line{gap:1rem;font-size:1.6rem;width:26rem}}@media screen and (min-width: 1800px){.scrolled #site_header .header-wrap .btn-line{gap:1.2rem;font-size:1.8rem;width:28rem}}#site_footer{position:relative;text-align:center;background:url(../images/footer-bg.png);margin-top:-2rem}@media screen and (max-width: 767px){#site_footer{background-size:cover}}#site_footer .footer-wrap{display:flex;align-items:center;justify-content:space-between;position:relative;padding:5rem 2rem 3rem}@media screen and (max-width: 767px){#site_footer .footer-wrap{flex-direction:column;gap:2rem}}@media screen and (min-width: 768px){#site_footer .footer-wrap{padding:7.8rem 2rem}}@media screen and (min-width: 1800px){#site_footer .footer-wrap{padding:7.8rem 7.2rem}}#site_footer #logo_footer .logo{--img: var(--footer-logo);width:24rem}@media screen and (min-width: 768px){#site_footer #logo_footer .logo{width:37.5rem}}@media screen and (min-width: 768px){#site_footer .hotline{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;pointer-events:none}}#site_footer .hotline a{pointer-events:all;margin:0 auto;padding:.5rem 1rem;align-items:center;gap:1rem;font-weight:bold;border-radius:1rem;text-decoration:none;font-size:2.8rem;position:relative;aspect-ratio:5.9605263158;background:var(--btn-line-wood) center/contain no-repeat;display:flex;align-items:center;justify-content:center;gap:1.6rem;transition:.3s;max-width:45.3rem;width:100%}@media screen and (max-width: 767px){#site_footer .hotline a{padding:1rem 3rem}}#site_footer .hotline a span{color:#fff;line-height:1;padding-bottom:.2em;font-size:3rem}@media screen and (min-width: 768px){#site_footer .hotline a span{font-size:4.2rem}}#site_footer .hotline a::before{content:"";display:block;aspect-ratio:1;background-image:var(--icon-phone);background-size:contain;background-repeat:no-repeat;background-position:center;width:3rem}@media screen and (min-width: 768px){#site_footer .hotline a::before{width:4.2rem}}#site_footer .hotline a:hover{filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.6))}#site_footer .footer-info{text-align:center;width:100%;max-width:40rem;display:flex;flex-direction:column;align-items:center}#site_footer .footer-info p{border-bottom:1px solid #fff;font-weight:bold;padding:0 2rem;padding-bottom:1rem}@media screen and (min-width: 768px){#site_footer .footer-info p{font-size:2rem}}#site_footer .footer-info a{display:inline-block;color:inherit;letter-spacing:.25em;font-size:1.4rem;text-decoration:none}#site_footer .footer-info a:hover{text-decoration:underline}.copyright{font-size:1.2rem;padding:1.5rem;color:#fff;border-top:1px solid #fff}@media screen and (max-width: 767px){.has-contact-btn-fixed #site_footer{padding-bottom:10rem}}.to-top{color:inherit;text-decoration:none;font-weight:bold;font-size:1.8rem;display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:1;width:6rem;padding-top:10%;margin:0 auto;position:relative;border-radius:.5rem;transition:all .3s;color:#1d0803;font-size:1.6rem;background:radial-gradient(circle at left, #d08737 0%, #f6bf71 48%, #d08737 88%);filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.2509803922))}@media screen and (max-width: 767px){.to-top{transform:scale(0.8);transform-origin:bottom right}}.to-top::before{content:"";transition:all .3s;position:absolute;width:1rem;aspect-ratio:1;display:block;top:2rem;left:50%;border:.2rem solid;border-color:#1d0803 rgba(0,0,0,0) rgba(0,0,0,0) #1d0803;transform:rotate(45deg) translateX(-70%)}.to-top:hover{filter:drop-shadow(0 0 1rem #f4a229)}.to-top:hover::before{top:1.5rem}#bottom_fixed{z-index:99;pointer-events:none}#bottom_fixed a{pointer-events:all}#bottom_fixed.active{opacity:1}#bottom_fixed.active .bottom_fixed{bottom:1rem}@media screen and (min-width: 768px){#bottom_fixed.active .bottom_fixed{bottom:2rem}}.bottom_fixed{position:fixed;z-index:999;right:1.5rem;bottom:-15rem;display:flex;align-items:center;transition:.3s}@media screen and (max-width: 767px){.bottom_fixed{gap:1.6rem;justify-content:flex-end;width:calc(100% - 3rem)}.bottom_fixed .btn-top{order:2}}@media screen and (min-width: 768px){.bottom_fixed{gap:2rem;flex-direction:column}}.btn-contact-fixed{aspect-ratio:271/87;width:27.1rem;display:flex;align-items:center;justify-content:center;gap:1rem;text-decoration:none;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.2509803922));animation:filterRipple 1.5s infinite}@media screen and (min-width: 768px){.btn-contact-fixed{display:none !important}}.btn-contact-fixed:after{content:"▶";color:#2c5a78;font-size:1.4em}.btn-contact-fixed span{color:#2c5a78;font-size:2.4rem;font-weight:900}@media screen and (min-width: 768px)and (max-width: 1750px){.btn-contact-fixed span{font-size:1.8dvw}}:root{--popup-close: url(../images/popup-close.svg);--line-popup-bg: url(../images/line-popup-bg.png);--line-popup-ttl: url(../images/line-popup-ttl.png)}.popup{position:fixed;z-index:999999;display:flex;top:0;left:0;bottom:0;right:0;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .4s;padding:0 .5rem}@media screen and (min-width: 768px){.popup{padding:0 15px}}.popup_show{opacity:1;visibility:visible}.popup_show .popup-content{transform:translateY(0);transition:all .4s;opacity:1}.popup .popup-layer{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6117647059)}.popup .popup-content{background-color:#f5c57f;background:var(--line-popup-bg) center center/cover no-repeat;width:94dvw;max-width:126.2rem;color:#1d0803;position:relative;z-index:2;text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 767px){.popup .popup-content{font-size:1.3rem;background-size:100% 100%;padding:5rem 3rem}}@media screen and (min-width: 768px){.popup .popup-content{aspect-ratio:1.8558823529}}.popup .popup-content .popup-container{overflow-y:auto;max-height:90dvh}.popup .popup-content img{display:block;margin-left:auto;margin-right:auto}.popup .popup-content .close-popup{position:absolute;top:1.5rem;right:1.5rem;aspect-ratio:1;width:5rem;cursor:pointer;background:var(--popup-close) center center/contain no-repeat;transition:.3s}@media screen and (max-width: 767px){.popup .popup-content .close-popup{width:4rem;top:2rem;right:0rem}}.popup .popup-content .close-popup:hover{transform:scale(1.1)}.popup .popup-content .line-content{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.popup .popup-content .line-content{gap:2rem}}.popup .popup-content .line-content .line-title{display:flex;justify-content:center;font-weight:bold;font-size:2rem;aspect-ratio:6.9052631579;width:100%;max-width:65.6rem;margin:0 auto;background:var(--line-popup-ttl) center center/contain no-repeat;padding-top:2%;color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.popup .popup-content .line-content .line-title{font-size:3.4rem}}.popup .popup-content .line-content .line-detail{font-weight:bold;color:#fff}@media screen and (min-width: 768px){.popup .popup-content .line-content .line-detail{font-size:2.8rem}}.popup .popup-content .line-content .line-link{margin-top:1rem}@media screen and (min-width: 768px){.popup .popup-content .line-content .line-link{margin-top:3rem}}.popup .popup-content .line-content .line-link a{color:#fff;font-weight:bold;text-decoration:none;display:inline-flex;align-items:center;gap:1.6rem;border-radius:10rem;background:radial-gradient(circle at left, #bfa036 0%, #a3810c 48%, #e1c259 88%);transition:.3s;padding:.6rem 2.4rem}@media screen and (min-width: 768px){.popup .popup-content .line-content .line-link a{padding:1rem 4.8rem}}.popup .popup-content .line-content .line-link a span{font-size:1.6rem}@media screen and (min-width: 768px){.popup .popup-content .line-content .line-link a span{font-size:2rem}}.popup .popup-content .line-content .line-link a:after{content:"";aspect-ratio:1;width:2.4rem;display:block;background:var(--arrow-circle-right) center/contain no-repeat}.popup .popup-content .line-content .line-link a:hover{filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.6))}.popup .popup-content .line-content .line-link .line-id{margin-top:1rem;color:#003501}