@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap);
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img,video{vertical-align:top}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}sup{vertical-align:super;font-size:.7em}sub{vertical-align:sub;font-size:.7em}:root{--font-rhd: "Red Hat Display", sans-serif;--font-jp: "Zen Kaku Gothic New", sans-serif;--font-sans: "Noto Sans JP", sans-serif;--font-serif: "Noto Serif JP", serif}body{line-height:1.5;font-family:var(--font-jp);font-weight:400;font-optical-sizing:auto;min-width:320px}.rhd{font-family:var(--font-rhd)}strong{font-weight:700}.bg-yellow{background-color:#e4bd3b;color:#fff;position:relative}.bg-yellow::before{content:"";position:absolute;top:-2px;height:4px;width:100%;left:0;background-color:#e4bd3b;z-index:-1}.qe{width:.5em;display:inline-block}br.sp-block,br.pc-none{display:inline-block}@media screen and (min-width: 768px){br.sp-block,br.pc-none{display:none}}br.sp-none,br.pc-block{display:none}@media screen and (min-width: 768px){br.sp-none,br.pc-block{display:inline-block}}.in-lg{max-width:1280px;margin:0 auto;padding:0 20px}@media screen and (min-width: 768px){.in-lg{padding:0 40px}}@media screen and (min-width: 1240px){.in-lg{padding:0 80px}}.txt{font-size:16px;font-size:1rem}@media screen and (min-width: 768px){.txt{font-size:20px;font-size:1.25rem}}.btn-link{font-family:var(--font-sans);font-weight:500;font-size:16px;font-size:1rem;display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;padding:16px 24px;box-sizing:border-box;background-color:#3a4f63;color:#fff;position:relative;border-radius:100px;border:1px solid #3a4f63;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 600px){.btn-link{max-width:320px}}.btn-link:hover,.btn-link:focus-visible{background-color:rgba(0,0,0,0);color:#3a4f63}.btn-link:hover::before,.btn-link:focus-visible::before{background-image:url(../ff0e1adb5ea10f33f3f5.svg)}.btn-link::before{content:"";position:absolute;top:50%;right:28px;width:12px;height:24px;background-image:url(../26e29dc911b833046ff3.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition:background-image .3s ease}.hov-fade{opacity:1;transition:opacity .3s ease}.hov-fade:hover,.hov-fade:focus-visible{opacity:.6}.mask-img{mask-image:linear-gradient(135deg, #fff 30%, hsla(0, 0%, 100%, 0.5) 45%, hsla(0, 0%, 100%, 0) 55%, hsla(0, 0%, 100%, 0));mask-position:150% 150%;mask-repeat:no-repeat;mask-size:300% 300%;transition:1.8s cubic-bezier(0.26, 0.06, 0, 1) .2s}.mask-img.is-visible{mask-position:0 0}.mask-img.is-fast{transition:2s cubic-bezier(0.26, 0.06, 0, 1)}.sec{padding-top:88px}@media screen and (min-width: 768px){.sec{padding-top:96px}}.sec-ttl{text-align:center;display:flex;flex-direction:column;color:#e4bd3b}.sec-ttl-en{font-size:48px;font-size:3rem;letter-spacing:-0.02em;font-weight:300;text-transform:uppercase;font-family:var(--font-rhd)}@media screen and (min-width: 376px){.sec-ttl-en{font-size:56px;font-size:3.5rem}}@media screen and (min-width: 768px){.sec-ttl-en{font-size:128px;font-size:8rem}}.sec-ttl-ja{margin-top:16px;font-size:20px;font-size:1.25rem;letter-spacing:0.06em;font-weight:400}@media screen and (min-width: 376px){.sec-ttl-ja{font-size:24px;font-size:1.5rem}}@media screen and (min-width: 768px){.sec-ttl-ja{margin-top:0;font-size:32px;font-size:2rem;letter-spacing:0.16em}}.check-list{list-style:none;display:flex;flex-direction:column;gap:18px}@media screen and (min-width: 768px){.check-list{gap:36px}}@media screen and (min-width: 1240px){.check-list{margin-top:10px;gap:48px}}.check-item{padding-left:50px;position:relative;font-weight:700}.check-item::before{content:"";position:absolute;left:0;top:50%;width:25px;height:25px;background-image:url(../e2bfdbb592f61e25c63f.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-50%)}@media screen and (min-width: 768px){.check-item::before{width:30px;height:30px}}body.home .hd{transform:translateY(-100%);opacity:0;will-change:transform,opacity}body.page .hd{background:#e4bd3b !important}.hd{position:fixed;top:0;left:0;width:100%;z-index:999;background-color:rgba(0,0,0,0);transition:background-color .3s ease;font-family:var(--font-sans);font-weight:500}@media screen and (min-width: 768px){.hd{background-color:rgba(0,0,0,0) !important}}.hd.has-bg{background-color:#e4bd3b !important}.hd.is-open{background-color:#e4bd3b}.hd.is-scrolled{background-color:#e4bd3b}.hd-in{display:flex;align-items:center;justify-content:space-between;height:50px}@media screen and (min-width: 768px){.hd-in{height:98px}}.hd-logo{width:145px}@media screen and (min-width: 768px){.hd-logo{width:180px}}@media screen and (min-width: 1240px){.hd-logo{width:224px}}.hd-logo img{width:100%;height:auto}.hd-ham{display:block;border:0;background:rgba(0,0,0,0);width:24px;height:14px;position:relative}@media screen and (min-width: 768px){.hd-ham{display:none}}.hd-ham-line{position:absolute;width:100%;height:1px;background:#fff;left:0}.hd-ham-line:nth-child(1){top:0}.hd-ham-line:nth-child(2){top:calc(50% - .5px)}.hd-ham-line:nth-child(3){bottom:0}.hd-nav{position:absolute;top:100%;left:0;width:100%;background:#e4bd3b;color:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.hd-nav.is-open{opacity:1;visibility:visible}@media screen and (min-width: 768px){.hd-nav{opacity:1 !important;visibility:visible !important;position:static;width:auto;background:rgba(0,0,0,0);margin-left:auto}}.hd-nav-item{opacity:0}@media screen and (min-width: 768px){.hd-nav-item{opacity:1 !important;transform:none !important}}.hd-nav-list{display:flex;flex-direction:column;padding:48px 20px;gap:15px}@media screen and (min-width: 768px){.hd-nav-list{flex-direction:row;gap:20px;padding:0}}@media screen and (min-width: 1240px){.hd-nav-list{gap:48px}}.hd-nav-link{color:#fff;text-decoration:none;font-size:20px;font-size:1.25rem}@media screen and (min-width: 768px){.hd-nav-link{font-size:16px;font-size:1rem}}@media screen and (min-width: 1240px){.hd-nav-link{font-size:20px;font-size:1.25rem}}.hd-btn{position:fixed;bottom:20px;right:20px;z-index:99}@media screen and (min-width: 768px){.hd-btn{position:static;margin-left:20px}}@media screen and (min-width: 1240px){.hd-btn{margin-left:44px}}.hd-btn.is-pc{display:none}@media screen and (min-width: 768px){.hd-btn.is-pc{display:block}}.hd-btn.is-sp{display:block}@media screen and (min-width: 768px){.hd-btn.is-sp{display:none}}.hd-btn-link{color:#fff;text-decoration:none}.hd-btn-link:hover .hd-btn-sp,.hd-btn-link:hover .hd-btn-pc,.hd-btn-link:focus-visible .hd-btn-sp,.hd-btn-link:focus-visible .hd-btn-pc{background:#fff;color:#3a4f63}.hd-btn-link:hover .hd-btn-icon,.hd-btn-link:focus-visible .hd-btn-icon{background-image:url(../8269271b7a83dbc89de4.svg)}.hd-btn-link:hover .hd-btn-pc::before,.hd-btn-link:focus-visible .hd-btn-pc::before{background-image:url(../ff0e1adb5ea10f33f3f5.svg)}.hd-btn-icon{width:28px;height:28px;background-image:url(../d4dc0c12c7f937e7e54b.svg);background-size:cover;background-repeat:no-repeat;background-position:center;transition:background-image .3s ease}.hd-btn-txt{font-size:13px;font-size:0.8125rem}@media screen and (min-width: 768px){.hd-btn-txt{font-size:14px;font-size:0.875rem;transform:translateX(-0.5em)}}@media screen and (min-width: 1240px){.hd-btn-txt{font-size:16px;font-size:1rem}}.hd-btn-sp{width:80px;height:80px;background:#3a4f63;color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #3a4f63;transition:background-color .3s ease,color .3s ease}@media screen and (min-width: 768px){.hd-btn-sp{display:none}}.hd-btn-pc{display:none}@media screen and (min-width: 768px){.hd-btn-pc{display:flex;width:200px;height:46px;background:#3a4f63;color:#fff;border:1px solid #3a4f63;border-radius:100px;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease;font-family:var(--font-sans);font-weight:500;position:relative}}@media screen and (min-width: 1240px){.hd-btn-pc{width:320px;height:56px}}.hd-btn-pc::before{content:"";position:absolute;top:50%;right:18px;width:12px;height:24px;background-image:url(../26e29dc911b833046ff3.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition:background-image .3s ease}@media screen and (min-width: 1240px){.hd-btn-pc::before{right:28px}}.ft{padding-top:64px;padding-bottom:25px}@media screen and (min-width: 768px){.ft{padding-bottom:70px}}.ft-top{display:flex;flex-direction:column}@media screen and (min-width: 768px){.ft-top{flex-direction:row;align-items:center;justify-content:space-between}}.ft-logo{width:145px}@media screen and (min-width: 768px){.ft-logo{width:224px}}.ft-logo img{width:100%;height:auto}.ft-nav{font-family:var(--font-rhd);font-weight:300;font-size:20px;font-size:1.25rem;letter-spacing:0.15em;margin-top:35px}@media screen and (min-width: 768px){.ft-nav{margin-top:0}}.ft-nav-list{display:flex;flex-direction:column;gap:5px}@media screen and (min-width: 768px){.ft-nav-list{flex-direction:row;gap:60px}}@media screen and (min-width: 1240px){.ft-nav-list{gap:100px}}.ft-nav-link{color:#000;text-decoration:none;text-underline-offset:2px}.ft-bottom{margin-top:280px}@media screen and (min-width: 768px){.ft-bottom{margin-top:70px}}.ft-copyright{text-align:center;font-family:var(--font-rhd);font-weight:300;font-size:20px;font-size:1.25rem;letter-spacing:0.15em}.ft-copyright small{font-size:inherit}.btn-link,.page-cont .wpcf7 .form-send{font-family:var(--font-sans);font-weight:500;font-size:16px;font-size:1rem;display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;padding:16px 24px;box-sizing:border-box;background-color:#3a4f63;color:#fff;position:relative;border-radius:100px;border:1px solid #3a4f63;transition:background-color .3s ease,color .3s ease}.btn-link:hover,.page-cont .wpcf7 .form-send:hover,.btn-link:focus-visible,.page-cont .wpcf7 .form-send:focus-visible{background-color:rgba(0,0,0,0);color:#3a4f63}.page-ttl-en,.page-ttl-ja{opacity:0;transform:translateY(30px)}.page-body{background:#e4bd3b;color:#fff;padding-top:50px;padding-bottom:88px}@media screen and (min-width: 768px){.page-body{padding-top:98px;padding-bottom:96px}}.page-body .sec-ttl{color:#fff;padding-top:88px}@media screen and (min-width: 768px){.page-body .sec-ttl{padding-top:40px}}.page-cont{padding-top:88px}@media screen and (min-width: 768px){.page-cont{padding-top:160px}}.page-cont .wp-block-table .has-fixed-layout{width:100%;border-collapse:collapse;table-layout:inherit}.page-cont .wp-block-table th,.page-cont .wp-block-table td{font-size:16px;font-size:1rem;padding:32px 8px;vertical-align:middle}@media screen and (min-width: 768px){.page-cont .wp-block-table th,.page-cont .wp-block-table td{font-size:20px;font-size:1.25rem;padding:6px 16px;height:124px}}.page-cont .wp-block-table th:nth-child(1),.page-cont .wp-block-table td:nth-child(1){width:27.1954674221%}@media screen and (min-width: 768px){.page-cont .wp-block-table th:nth-child(1),.page-cont .wp-block-table td:nth-child(1){width:30.46875%}}.page-cont .wp-block-table th br,.page-cont .wp-block-table td br{display:inline-block}@media screen and (min-width: 768px){.page-cont .wp-block-table th br,.page-cont .wp-block-table td br{display:none}}.page-cont .wpcf7{max-width:626px;margin:0 auto}.page-cont .wpcf7 form{display:flex;flex-direction:column;gap:24px}.page-cont .wpcf7 .form-row{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 768px){.page-cont .wpcf7 .form-row{flex-direction:row;gap:32px}}.page-cont .wpcf7 .form-row input{height:42px;padding:0 16px;box-sizing:border-box}.page-cont .wpcf7 .form-row textarea{height:160px;resize:vertical;padding:8px 16px}@media screen and (min-width: 768px){.page-cont .wpcf7 .form-row textarea{height:160px}}.page-cont .wpcf7 .form-row input,.page-cont .wpcf7 .form-row textarea{width:100%;display:block;border-radius:8px;border:0;box-sizing:border-box;color:#000;background-color:#fff}.page-cont .wpcf7 .form-row input:focus,.page-cont .wpcf7 .form-row textarea:focus{outline:1px solid #fff;outline-offset:3px}.page-cont .wpcf7 .form-row label{margin-bottom:8px;display:inline-block;font-size:16px;font-size:1rem}@media screen and (min-width: 768px){.page-cont .wpcf7 .form-row label{font-size:20px;font-size:1.25rem}}.page-cont .wpcf7 .form-row .form-half{flex:0 0 auto}@media screen and (min-width: 768px){.page-cont .wpcf7 .form-row .form-half{width:calc((100% - 32px)/2)}}.page-cont .wpcf7 .form-row .form-full{width:100%;flex:1 1 auto}.page-cont .wpcf7 form.invalid .wpcf7-response-output,.page-cont .wpcf7 form.unaccepted .wpcf7-response-output,.page-cont .wpcf7 form.payment-required .wpcf7-response-output{border-color:#dc3232;color:#dc3232}.page-cont .wpcf7 form.sent .wpcf7-response-output,.page-cont .wpcf7 form .wpcf7-response-output{padding:24px 16px;border-color:#fff;margin-top:0}.page-cont a{color:inherit;text-decoration:none;text-underline-offset:2px;font-size:inherit}.page-cont a:hover,.page-cont a:focus-visible{text-decoration:underline}.kv{height:88svh;min-height:250px;position:relative}@media screen and (min-width: 768px){.kv{min-height:300px;height:66vh}}.kv-bg{width:100%;height:100%;position:absolute}.kv-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.kv-in{position:relative;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.kv-content{padding-bottom:25vh}@media screen and (min-width: 768px){.kv-content{background-position:125px}}@media screen and (min-width: 1240px){.kv-content{padding-bottom:96px}}.kv-ttl{font-size:28px;font-size:1.75rem;letter-spacing:0.1em}@media screen and (min-width: 359px){.kv-ttl{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 414px){.kv-ttl{font-size:32px;font-size:2rem}}@media screen and (min-width: 768px){.kv-ttl{font-size:42px;font-size:2.625rem;letter-spacing:0.14em}}@media screen and (min-width: 1240px){.kv-ttl{font-size:50px;font-size:3.125rem}}.kv-sub{font-size:14px;font-size:0.875rem;letter-spacing:0.35em}@media screen and (min-width: 359px){.kv-sub{font-size:15px;font-size:0.9375rem}}@media screen and (min-width: 414px){.kv-sub{font-size:18px;font-size:1.125rem}}@media screen and (min-width: 768px){.kv-sub{font-size:26px;font-size:1.625rem;letter-spacing:0.61em;margin-top:15px}}@media screen and (min-width: 1240px){.kv-sub{font-size:32px;font-size:2rem}}.bl{position:relative}.bl-img{position:absolute;top:0;left:0;width:279px;transform:translateY(-65px);background:none}@media screen and (min-width: 414px){.bl-img{width:334.8px;transform:translateY(-78px)}}@media screen and (min-width: 768px){.bl-img{width:418.5px;transform:translateY(-97.5px)}}@media screen and (min-width: 1240px){.bl-img{width:291.2px;transform:translateY(-185px);left:auto;right:81px}}@media screen and (min-width: 1440px){.bl-img{width:364px;transform:translateY(-289px)}}.bl-img.multiply{mix-blend-mode:multiply;z-index:1}.bl-img.normal{z-index:2}.bl-img img{width:100%;height:auto}.bl-in{padding-top:90px;padding-bottom:80px}@media screen and (min-width: 768px){.bl-in{padding-top:100px;padding-bottom:100px}}@media screen and (min-width: 1240px){.bl-in{padding-top:6vh}}@media screen and (min-width: 1440px){.bl-in{position:relative}}.bl-lead{position:relative;opacity:0}@media screen and (min-width: 1240px){.bl-lead{width:60%}}.bl-lead-img{width:100%}.bl-lead-img img{width:100%;height:auto}@media screen and (min-width: 768px){.bl-lead-top{display:flex;flex-direction:column;justify-content:center;height:calc(34vh - 100px);min-height:136px}}@media screen and (min-width: 1240px){.bl-lead-top{height:28vh;justify-content:flex-start}}.bl-lead-ttl{font-size:20px;font-size:1.25rem;letter-spacing:0.1em;font-weight:700}@media screen and (min-width: 768px){.bl-lead-ttl{letter-spacing:0.14em;font-size:32px;font-size:2rem}}@media screen and (min-width: 1440px){.bl-lead-ttl{font-size:40px;font-size:2.5rem}}.bl-lead-ttl br.ss{display:inline-block}@media screen and (min-width: 359px){.bl-lead-ttl br.ss{display:none}}.bl-lead-txt{margin-top:25px}@media screen and (min-width: 768px){.bl-lead-txt{margin-top:10px}}.bl-lead-img{margin-top:30px;max-width:565px}.bl-product{display:flex;flex-direction:column;margin-top:80px}@media screen and (min-width: 768px){.bl-product{flex-direction:row;align-items:center;margin-top:96px}}@media screen and (min-width: 768px){.bl-product-img{flex:0 1 auto;width:49.5833333333%}}@media screen and (min-width: 1440px){.bl-product-img{width:714px;flex:0 0 auto}}.bl-product-img img{width:100%;height:auto}@media screen and (min-width: 768px){.bl-product-cont{flex:1 0 auto;padding-left:30px;margin-top:20px}}.bl-product-tagline{margin-top:24px;font-size:16px;font-size:1rem}@media screen and (min-width: 768px){.bl-product-tagline{margin-top:0;font-size:20px;font-size:1.25rem}}.bl-product-ttl{display:flex;flex-direction:column}@media screen and (min-width: 1240px){.bl-product-ttl{flex-direction:row;align-items:baseline;margin-top:15px}}.bl-product-ttl-main{font-size:40px;font-size:2.5rem;letter-spacing:0.15em;line-height:1.1}@media screen and (min-width: 768px){.bl-product-ttl-main{line-height:1.5}}.bl-product-ttl-sub{font-size:16px;font-size:1rem;font-family:var(--font-rhd);letter-spacing:0.15em;font-weight:400;margin-top:8px}@media screen and (min-width: 1240px){.bl-product-ttl-sub{margin-top:0;margin-left:1em}}.bl-product-ttl-ja{margin-top:4px;font-size:16px;font-size:1rem}@media screen and (min-width: 768px){.bl-product-ttl-ja{letter-spacing:0.15em}}.bl-product-price{margin-top:6px}@media screen and (min-width: 768px){.bl-product-price{margin-top:24px}}.bl-product-price-num{font-family:var(--font-rhd);font-size:20px;font-size:1.25rem;font-weight:500}@media screen and (min-width: 768px){.bl-product-price-num{font-size:32px;font-size:2rem}}.bl-product-price-txt{font-size:16px;font-size:1rem}@media screen and (min-width: 768px){.bl-product-price-txt{font-size:20px;font-size:1.25rem}}.bl-product-info{font-size:16px;font-size:1rem}@media screen and (min-width: 768px){.bl-product-info{font-size:20px;font-size:1.25rem}}.bl .btn{margin-top:20px}@media screen and (min-width: 768px){.bl .btn{margin-top:70px}}.fea-intro{position:relative;z-index:2;padding-bottom:100px}@media screen and (min-width: 414px){.fea-intro{padding-bottom:60px}}@media screen and (min-width: 768px){.fea-intro{padding-bottom:200px}}@media screen and (min-width: 1240px){.fea-intro{padding-bottom:160px}}.fea-intro::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1}.fea-intro-in{position:relative;max-width:862px;margin:0 auto;padding:0 20px;z-index:2}.fea-intro-ttl{text-align:center;color:#e4bd3b;font-size:24px;font-size:1.5rem;letter-spacing:0.06em}@media screen and (min-width: 768px){.fea-intro-ttl{font-size:42px;font-size:2.625rem;letter-spacing:0.15em}}@media screen and (min-width: 1240px){.fea-intro-ttl{font-size:56px;font-size:3.5rem}}.fea-intro-txt{color:#e4bd3b;margin-top:16px;text-align:left}@media screen and (min-width: 768px){.fea-intro-txt{text-align:center}}.fea-intro-2col{display:flex;flex-direction:column;align-items:center;gap:25px;margin-top:15px}@media screen and (min-width: 768px){.fea-intro-2col{flex-direction:row;justify-content:space-between;gap:30px;margin-top:50px}}@media screen and (min-width: 1240px){.fea-intro-2col{gap:58px}}@media screen and (min-width: 768px){.fea-intro-img{order:2;width:61.9489559165%}}.fea-intro-img img{width:100%;height:auto}.fea-intro-last{margin-top:40px;font-size:16px;font-size:1rem;letter-spacing:0.15em;text-align:center;color:#e4bd3b;position:absolute;bottom:-80px;left:0;width:100%;font-weight:700}@media screen and (min-width: 768px){.fea-intro-last{bottom:-220px;margin-top:96px;font-size:40px;font-size:2.5rem}}.fea-intro-arrow{position:absolute;width:100%;aspect-ratio:393/76;background-image:url(../51b355648eb1555f8fb8.svg);background-size:cover;background-repeat:no-repeat;background-position:top center;filter:drop-shadow(0px 5px 11px rgba(0, 0, 0, 0.25));top:calc(100% - .5px)}@media screen and (min-width: 768px){.fea-intro-arrow{background-image:url(../4106fef9f531f98c8c1e.svg);aspect-ratio:1443/208}}.fea-block{position:relative;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center;color:#fff;text-align:center}.fea-block-in{padding:0 20px;max-width:820px;margin:0 auto;box-sizing:content-box}@media screen and (min-width: 768px){.fea-block-in{padding:0 40px}}@media screen and (min-width: 1240px){.fea-block-in{padding:0 80px}}.fea-block-label{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-size:1rem}@media screen and (min-width: 768px){.fea-block-label{font-size:24px;font-size:1.5rem}}.fea-block-label .top,.fea-block-label .btm{font-family:var(--font-rhd);font-weight:500;letter-spacing:0.15em}.fea-block-ttl{margin-top:40px;font-size:32px;font-size:2rem;font-family:var(--font-serif);font-weight:400}@media screen and (min-width: 768px){.fea-block-ttl{font-size:64px;font-size:4rem}}.fea-block-sub{font-size:24px;font-size:1.5rem;margin-top:16px;letter-spacing:0.1em;font-weight:700}@media screen and (min-width: 768px){.fea-block-sub{font-size:40px;font-size:2.5rem}}.fea-block-lead,.fea-block-txt{font-size:16px;font-size:1rem;margin-top:16px}.fea-block-txt{text-align:left;line-height:1.6}@media screen and (min-width: 768px){.fea-block-txt{text-align:center}}.fea-01{background-image:url(../ae678d164924c6933202.webp);height:440px;padding-top:124px;padding-top:31.5522vw}@media screen and (min-width: 768px){.fea-01{background-image:url(../7ba91e20637a6273eb83.webp);height:678px;padding-top:274px;padding-top:19.0278vw}}@media screen and (min-width: 1440px){.fea-01{height:600px}}.fea-02{background-image:url(../c88ac48bb5a4f343af20.webp);height:480px;padding-top:80px}@media screen and (min-width: 768px){.fea-02{background-image:url(../3970476bfc73dd7d6f96.webp);height:550px;padding-top:126px}}@media screen and (min-width: 1440px){.fea-02{height:610px;padding-top:146px}}.fea-comp-ttl{text-align:center;color:#e4bd3b;font-size:24px;font-size:1.5rem;letter-spacing:0.06em}@media screen and (min-width: 768px){.fea-comp-ttl{font-size:40px;font-size:2.5rem}}.fea-comp-items{max-width:1060px;margin:0 auto;margin-top:22px;display:flex;flex-direction:column}@media screen and (min-width: 768px){.fea-comp-items{margin-top:52px;flex-direction:row;gap:30px}}@media screen and (min-width: 1240px){.fea-comp-items{gap:60px}}@media screen and (min-width: 1440px){.fea-comp-items{gap:92px}}.fea-comp-item{position:relative}.fea-comp-item:nth-child(2){margin-top:48px}@media screen and (min-width: 359px){.fea-comp-item:nth-child(2){margin-top:108px}}@media screen and (min-width: 768px){.fea-comp-item:nth-child(2){margin-top:0}}.fea-comp-item-img{position:relative}.fea-comp-item-img-bubble{position:absolute;top:-46px;right:0;width:109.2px;height:auto}@media screen and (min-width: 359px){.fea-comp-item-img-bubble{top:-96px;width:156px}}@media screen and (min-width: 600px){.fea-comp-item-img-bubble{width:234px}}@media screen and (min-width: 768px){.fea-comp-item-img-bubble{width:143.4px;top:13px;right:-22px}}@media screen and (min-width: 1240px){.fea-comp-item-img-bubble{width:239px;right:-112px}}.fea-comp-item-img img{width:100%;height:auto}.fea-comp-item-ttl{position:absolute;z-index:1;top:16px;left:0;padding:2px 10px;background:#fff;color:#e4bd3b;font-size:16px;font-size:1rem}@media screen and (min-width: 768px){.fea-comp-item-ttl{position:static;background:rgba(0,0,0,0);text-align:center;font-size:20px;font-size:1.25rem;margin-bottom:15px;padding:0}}.fea-comp-item-txt{color:#e4bd3b;font-weight:700}@media screen and (min-width: 768px){.fea-comp-item-txt{font-size:16px;font-size:1rem;margin-top:15px;text-align:center}}@media screen and (min-width: 1240px){.fea-comp-item-txt{font-size:20px;font-size:1.25rem}}.fea-comp-note{font-weight:300;font-size:10px;font-size:0.625rem;margin-top:24px;letter-spacing:0.15em}@media screen and (min-width: 768px){.fea-comp-note{display:flex;justify-content:flex-end;margin-top:50px}}.free-list{display:flex;flex-wrap:wrap;gap:10px 38px;list-style:none;justify-content:center;max-width:930px;width:84%;margin:0 auto;margin-top:36px}@media screen and (min-width: 768px){.free-list{gap:32px 42px;margin-top:60px;width:100%}}@media screen and (min-width: 1240px){.free-list{gap:32px 62px}}.free-list-item{flex:0 0 auto;width:calc((100% - 38px)/2);aspect-ratio:186/191;background-image:url(../2b8161dc1288bb3789b8.svg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#e4bd3b;font-size:16px;font-size:1rem;text-align:center}@media screen and (min-width: 600px){.free-list-item{font-size:20px;font-size:1.25rem}}@media screen and (min-width: 768px){.free-list-item{font-size:18px;font-size:1.125rem;width:calc((100% - 126px)/4)}}@media screen and (min-width: 1240px){.free-list-item{font-size:20px;font-size:1.25rem;width:calc((100% - 186px)/4)}}.free-2col{display:flex;flex-direction:column;margin-top:88px}@media screen and (min-width: 768px){.free-2col{flex-direction:row;align-items:center;gap:35px;margin-top:96px}}@media screen and (min-width: 1240px){.free-2col{gap:75px}}.free-2col-img{margin-bottom:32px}@media screen and (min-width: 768px){.free-2col-img{flex:0 0 auto;width:41.71875%;margin-bottom:0}}.free-2col-img .free-2col-ttl{display:block}@media screen and (min-width: 768px){.free-2col-img .free-2col-ttl{display:none}}.free-2col-img img{width:100%;height:auto;display:block}.free-2col-cont .free-2col-ttl{display:none}@media screen and (min-width: 768px){.free-2col-cont .free-2col-ttl{display:block}}.free-2col-ttl{color:#e4bd3b;font-size:24px;font-size:1.5rem;letter-spacing:0.15em;text-align:center;margin-bottom:32px;font-weight:700}@media screen and (min-width: 768px){.free-2col-ttl{font-size:28px;font-size:1.75rem;text-align:left;margin-bottom:24px}}@media screen and (min-width: 1240px){.free-2col-ttl{font-size:40px;font-size:2.5rem}}.free-2col-txt{color:#e4bd3b}.free-2col-txt+.free-2col-txt{margin-top:1.3em}.howto{padding-top:136px;--slide-size: calc(216 / 353 * 100%);--slide-spacing: 20px;margin-top:88px;padding-bottom:2px}@media screen and (min-width: 768px){.howto{padding-top:96px;margin-top:96px}}.howto .sec-ttl{color:#fff}.howto-steps{overflow:hidden;padding:32px 20px 40px;max-width:1280px;margin:0 auto;margin-top:56px;background:hsla(0,0%,100%,.3)}@media screen and (min-width: 768px){.howto-steps{padding-left:40px;padding-right:40px;background:none;margin-top:42px}}@media screen and (min-width: 1240px){.howto-steps{padding-left:80px;padding-right:80px}}.howto-steps-list{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1);list-style:none}@media screen and (min-width: 768px){.howto-steps-list{margin-left:0;justify-content:space-between;gap:7.03125%}}.howto-steps-controls{margin-top:45px}@media screen and (min-width: 768px){.howto-steps-controls{display:none}}.howto-steps-dots{display:flex;justify-content:center;gap:10px}.howto-steps-dots button{width:7px;height:7px;background-color:#fff;border-radius:50%;transition:background-color .3s ease;border:0;display:block;margin:0;padding:0}.howto-steps-dots button:hover,.howto-steps-dots button:focus-visible,.howto-steps-dots button.embla__dot--selected{background-color:#3a4f63}.howto-step{transform:translate3d(0, 0, 0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);position:relative;padding-top:34px;box-sizing:border-box}@media screen and (min-width: 768px){.howto-step{flex:0 0 auto;width:28.515625%;padding-left:17px}}@media screen and (min-width: 1240px){.howto-step{padding-left:56px;padding-top:37px}}.howto-step-label{position:absolute;top:0;left:50%;width:68px;height:68px;background:#3a4f63;border-radius:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-rhd);font-weight:300}@media screen and (min-width: 768px){.howto-step-label{left:0;transform:translateX(0)}}@media screen and (min-width: 1240px){.howto-step-label{width:112px;height:112px}}.howto-step-label-txt{font-size:13px;font-size:0.8125rem;letter-spacing:0.13em}@media screen and (min-width: 1240px){.howto-step-label-txt{font-size:20px;font-size:1.25rem}}.howto-step-label-num{font-size:26px;font-size:1.625rem;line-height:1}@media screen and (min-width: 1240px){.howto-step-label-num{font-size:48px;font-size:3rem}}.howto-step img{width:100%;height:auto}.howto-step-txt{margin-top:20px;color:#3a4f63;font-size:14px;font-size:0.875rem}@media screen and (min-width: 768px){.howto-step-txt{color:#fff;font-size:16px;font-size:1rem}}.howto-tex{margin-top:40px}@media screen and (min-width: 768px){.howto-tex{background:#fff;color:#000;padding:60px 20px 36px;margin-top:26px}}@media screen and (min-width: 1240px){.howto-tex{padding:115px 58px 36px}}.howto-tex-img{background:#fff;padding:24px 16px 18px}@media screen and (min-width: 768px){.howto-tex-img{padding:0;background:none}}.howto-tex-img img{width:100%;height:auto}.howto-tex-txt{margin-top:30px;font-size:16px;font-size:1rem}@media screen and (min-width: 768px){.howto-tex-txt{margin-top:40px;text-align:center}}@media screen and (min-width: 1240px){.howto-tex-txt{margin-top:90px}}@media screen and (min-width: 768px){.howto-tex-txt strong{font-size:18px;font-size:1.125rem}}@media screen and (min-width: 1240px){.howto-tex-txt strong{font-size:20px;font-size:1.25rem}}.faq{padding-bottom:88px}@media screen and (min-width: 768px){.faq{padding-bottom:200px}}.faq .sec-ttl{color:#fff}.faq-list{list-style:none;display:flex;flex-direction:column;gap:34px;max-width:1004px;margin:0 auto;margin-top:52px}@media screen and (min-width: 768px){.faq-list{margin-top:100px;gap:54px}}.faq-ques{display:block;width:100%;background:rgba(0,0,0,0);border:0;border-bottom:2px solid #fff;padding:0;padding-bottom:8px;text-align:left;position:relative;line-height:2}.faq-ques.is-open .faq-ques-icon{transform:translateY(-50%) rotate(45deg)}.faq-ques-icon{width:16px;height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);transform-origin:center;transition:transform .3s ease}@media screen and (min-width: 768px){.faq-ques-icon{width:28px;height:28px;right:16px}}.faq-ques-icon::before,.faq-ques-icon::after{content:"";position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;background-color:#fff;transform-origin:center;transition:transform .3s ease}.faq-ques-icon::after{transform:rotate(90deg)}.faq-ans-in{font-size:16px;font-size:1rem;padding-top:16px}@media screen and (min-width: 768px){.faq-ans-in{padding-top:32px}}.faq-ans-in p+p{margin-top:1rem}.outro{padding-bottom:88px}@media screen and (min-width: 768px){.outro{padding-bottom:96px}}.outro-kv{margin-bottom:76px}@media screen and (min-width: 768px){.outro-kv{margin-bottom:0}}.outro-kv img{width:100%;height:auto}.ig{padding-bottom:88px;margin-top:0;padding-top:0}@media screen and (min-width: 768px){.ig{padding-bottom:96px}}.ig-ttl{text-align:center;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.ig-ttl{flex-direction:row;justify-content:center}}.ig-ttl-icon{width:32px;height:32px}@media screen and (min-width: 376px){.ig-ttl-icon{width:48px;height:48px}}@media screen and (min-width: 768px){.ig-ttl-icon{flex:0 0 auto;width:60px;height:60px}}.ig-ttl-icon img{width:100%;height:auto}.ig-ttl-txt{font-family:var(--font-rhd);font-weight:300;letter-spacing:-0.02em;text-transform:uppercase;font-size:48px;font-size:3rem}@media screen and (min-width: 376px){.ig-ttl-txt{font-size:56px;font-size:3.5rem}}@media screen and (min-width: 768px){.ig-ttl-txt{margin-left:32px;font-size:64px;font-size:4rem}}.ig-cont{margin-top:20px}@media screen and (min-width: 768px){.ig-cont{margin-top:100px}}
