@font-face{font-family:"A-OTF Shin Go Pro";font-style:normal;font-weight:900;src:local("A-OTF Shin Go Pro DB"),url("../fonts/AOTFShinGoProBold.otf") format("opentype")}.l-header{padding:.7rem 1.2rem;position:fixed;left:0;width:100%;z-index:19;top:0;transition:.3s}.l-header.active{background:hsla(0,0%,100%,.2509803922);padding:.5rem 1.2rem}.l-header__inner{display:flex;justify-content:space-between;align-items:center}.l-header__logo a{width:16rem;display:block}.l-header__logo a img{width:100%}.l-header__right{display:flex;align-items:center}.l-header .header-contact{border-radius:1.6rem;border:.2rem solid #f59e0b;padding:.2rem}.l-header .header-contact__text{padding:.8rem;display:flex;justify-content:center;align-items:center;gap:1rem;border-radius:1.2rem;background:#f59e0b;color:#fff;text-align:center;font-size:1.4rem;font-style:normal;font-weight:900;line-height:1.2;transition:all .25s}@media screen and (min-width: 768px){.l-header .header-contact__text{padding:1.2rem 2.4rem}}@media screen and (min-width: 768px){.l-header .header-contact:hover .header-contact__text{background:#c98208}.l-header .header-contact__text{font-size:2rem}}@media screen and (min-width: 768px){.l-header{padding:2rem 4.8rem}.l-header.active{padding:.5rem 4.8rem}.l-header__logo a{width:21rem;transition:.3s}}@media screen and (min-width: 768px){.ogp .l-header{padding:2rem 15rem}}html{font-size:62.5%}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}@media screen and (min-width: 768px)and (max-width: 1520px){html{font-size:.6578947368vw}}body{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;color:#242424;font-size:1.6rem;line-height:1.5}img{max-width:100%;height:auto}@media screen and (min-width: 768px){.sp,.only-sp{display:none}}@media screen and (max-width: 767px){.pc,.only-pc{display:none}}.text-center{text-align:center}.page_wrap{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:100dvh;overflow:hidden}.page_wrap #site_footer{margin-top:auto;margin-bottom:0}.container{width:100%;--max-width: 116.8rem;max-width:calc(var(--max-width) + 4rem);padding-left:2rem;padding-right:2rem;margin-left:auto;margin-right:auto}.common-title{display:flex;flex-direction:column;gap:1rem;padding-left:1.9rem;position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:2.4rem}.common-title::before{content:"";position:absolute;top:1.5rem;left:-1rem;width:12rem;height:8.8rem;background:var(--img) no-repeat center/contain;--img: url(../images/img-titlew.png);z-index:-1}.common-title .en{color:#f9c8c8;font-family:"Oswald",sans-serif;font-size:3.2rem;font-style:normal;line-height:1;font-weight:700;letter-spacing:.03em;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.common-title .ja{text-align:center;font-size:1.4rem;font-weight:700;line-height:1.22;letter-spacing:.05em;display:inline-flex;padding:1rem 1rem;justify-content:center;align-items:center;color:#fff;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);margin-left:2.4rem;align-self:baseline}@media screen and (min-width: 768px){.common-title{gap:2.4rem}.common-title::before{width:11.9rem;height:8.4rem;--img: url(../images/img-titlew_pc.png);top:9.5rem}.common-title .en{font-size:9.6rem}.common-title .ja{font-size:3.6rem;padding:1rem 3.6rem;margin-left:7rem}}.btn-top{position:fixed;bottom:2rem;right:1.2rem;z-index:99}.btn-top .to-top{display:block;text-indent:-9999em;width:4.8rem;height:4.8rem;border-radius:50%;background:#0a7c6e;position:relative}.btn-top .to-top::after{content:"";width:2.4rem;height:2.4rem;background:url(../images/arrow-02.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.line-color{color:#06c654}@keyframes dokundokun{0%{transform:scale(1)}15%{transform:scale(1.06)}30%{transform:scale(1)}45%{transform:scale(1.06)}70%{transform:scale(1)}}.cm-button{border-radius:1.6rem;border:.5rem solid #0a7c6e;padding:.3rem;display:inline-block;width:20rem;max-width:100%}.cm-button__text{display:flex;padding:.8rem;justify-content:center;align-items:center;gap:1rem;border-radius:.8rem;background:#0a7c6e;color:#fff;text-align:center;font-size:1.4rem;font-style:normal;font-weight:900;line-height:1.2;margin-bottom:0 !important;transition:all .25s}.cm-button.-back{border:.5rem solid gray}.cm-button.-back .cm-button__text{background:gray}.cm-button.-back:hover .cm-button__text{background:#505050}@media screen and (min-width: 768px){.cm-button:hover{border:.5rem solid #055a50}.cm-button:hover .cm-button__text{background:#055a50}.cm-button__text{font-size:2rem}}.btn-back-home{text-align:center;margin-top:5rem}.page_wrap.bg{background-image:url(../images/bg-sub.svg);background-position:center top;background-repeat:repeat-y;background-size:100%}.bold{font-weight:bold}.in-night-range{text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:3rem 5rem;background:#fff;border-radius:1.2rem;margin-bottom:5rem;border:2px solid red;will-change:box-shadow,filter,transform;animation-duration:1.8s;animation-timing-function:ease;background:red;color:#fff}@media screen and (max-width: 767px){.in-night-range{padding:3rem 1.5rem}}.in-night-range .night-message{font-weight:bold}@media screen and (max-width: 767px){.in-night-range .night-message{font-size:1.4rem}}@keyframes red-shadow-blink{0%{box-shadow:0 0 0 rgba(255,0,0,0);filter:drop-shadow(0 0 0 rgba(255, 0, 0, 0));transform:translateY(0)}40%{box-shadow:0 0 16px rgba(255,0,0,.7);filter:drop-shadow(0 0 10px rgba(255, 0, 0, 0.8));transform:translateY(-1px)}60%{box-shadow:0 0 28px rgba(255,0,0,.95);filter:drop-shadow(0 0 14px rgb(255, 0, 0));transform:translateY(-2px)}100%{box-shadow:0 0 0 rgba(255,0,0,0);filter:drop-shadow(0 0 0 rgba(255, 0, 0, 0));transform:translateY(0)}}.l-footer{position:relative;padding-top:7rem;background-color:rgba(10,124,110,.15)}.l-footer__logo{text-align:center}.l-footer__logo img{width:21rem}.l-footer__menu{text-align:center;line-height:1.22;letter-spacing:.05em;margin-top:3rem;display:flex;justify-content:center;gap:2rem 3rem}@media screen and (min-width: 768px){.l-footer__menu{font-size:1.8rem}.l-footer__menu a:hover{text-decoration:underline}}@media screen and (max-width: 767px){.l-footer__menu{flex-direction:column}}.l-footer__info{text-align:center;font-weight:900;line-height:1.22;letter-spacing:.05em;margin-top:3.2rem}@media screen and (min-width: 768px){.l-footer__info{font-size:2rem;margin-top:4.8rem}}.l-footer .copyright{margin-top:2rem;display:flex;padding:1.2rem 2.4rem;justify-content:center;align-items:center;align-self:stretch;text-align:center;font-weight:700;line-height:2.18;letter-spacing:.1em;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);color:#fff}@media screen and (max-width: 767px){.l-footer .copyright{line-height:1.6;font-size:1.2rem}}.p-notfound{padding-bottom:8rem;padding-top:8rem}.p-notfound p{letter-spacing:.08em}@media screen and (max-width: 767px){.p-notfound p{margin-left:-1rem;margin-right:-1rem}}.p-notfound__title{font-size:4rem;text-align:center;margin-bottom:2rem;font-weight:bold}.p-notfound__subtitle{text-align:center;font-size:1.3em;margin-bottom:2rem;font-weight:600}.p-notfound .more{margin-top:3rem;display:flex;justify-content:center}@media screen and (max-width: 767px){.p-notfound{padding-top:4rem;padding-bottom:4rem}.p-notfound__title{font-size:3rem}.p-notfound__subtitle{font-size:1.1em}.p-notfound__text{font-size:1.3rem}}.title-wrap h2.title{font-size:5rem;font-weight:700}@media screen and (max-width: 767px){.title-wrap h2.title{font-size:2.5rem}}.tab{display:none}.tab.current{display:block}#form-note{margin-top:5rem}@media screen and (max-width: 767px){#form-note{margin-top:2rem}}#form{padding:5rem 5rem;padding:4rem 6rem;background:#fff;border:2px solid #0a7c6e;border-radius:3rem}@media screen and (max-width: 767px){#form{padding:3rem 0rem}}@media screen and (max-width: 767px){.form_step_wrap{padding:0 1.5rem}}.step-confirm .form_step_wrap{max-width:70rem;margin:0 auto}.step-confirm .group .label{width:40%}.step-confirm .group .label::after{content:none}@media screen and (max-width: 767px){.step-confirm .group .label{width:100%}}@media screen and (max-width: 767px){.step-confirm .form-action{gap:2rem}.step-confirm .form-action .previous{order:2}}.sub{font-size:1.4rem;margin-top:1rem;position:relative;padding-left:1.4rem;display:block;width:100%}.sub_no{font-size:1.4rem}.sub_red{color:red}.sub::before{content:"※";position:absolute;left:0;top:0}.sub.sub1::before{content:"■"}.form-title{margin-top:5rem;margin-bottom:2rem;text-align:center;font-weight:bold;font-size:2.4rem}.group{display:flex;align-items:flex-start;margin-bottom:2.5rem}@media screen and (max-width: 767px){.group{flex-wrap:wrap;margin-bottom:2rem}}.group .confirm-group .confirm{width:100%}.group>label,.group .label{display:flex;width:26%;justify-content:space-between;align-items:center;text-align:left;margin-right:2rem;padding:.8rem;font-weight:bold;cursor:auto}@media screen and (max-width: 767px){.group>label,.group .label{width:100%;text-align:left;justify-content:unset;padding:.8rem 0}}.group>label:after,.group .label:after{content:"任意";color:#000;margin-left:1rem;font-size:.8em;padding:1.3rem 2rem .6rem;border-radius:.4rem;white-space:nowrap}.group>label.required::after,.group .label.required::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23E06666' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 768px){.group>label.required::after,.group .label.required::after{margin-top:1rem}}.radio-list input[type=radio]{width:0;margin:0}.radio-list span{position:relative}.radio-list span::before{content:"";background-color:#f6f6f6;border:.1rem solid rgba(255,143,149,.6588235294);border-radius:50%;width:2rem;height:2rem;position:absolute;left:-2.8rem;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:70%;background-position:center}.radio-list label{color:#e06666;padding:2rem 2rem;border-radius:3rem;padding-left:4rem;cursor:pointer;transition:.2s;background-color:#fff}.radio-list label:hover{background-color:rgba(255,143,149,.2274509804)}.radio-list label:has(input[type=radio]:checked){background-color:#e06666;color:#fff}.radio-list label:has(input[type=radio]:checked) span::before{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FF8F94' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E")}.radio-list,.check-list{display:flex;flex-wrap:wrap;gap:3rem;align-items:center;line-height:1}@media screen and (max-width: 767px){.radio-list,.check-list{row-gap:1rem}}.form-item{flex:1;display:flex;align-items:center;flex-wrap:wrap;text-align:left}@media screen and (min-width: 768px){.form-item #more_btn{margin-left:4.5rem}}.form-item #more_btn .btn-more{color:#fff;background:#0a7c6e;border-radius:1rem;border:.5rem solid #0a7c6e;padding:.3rem 1.5rem}.form-item #more_btn .btn-more[disabled]{border-color:#ccc;background-color:#ccc;cursor:not-allowed}.form-item .price_result{font-size:2.5rem;font-weight:600}.form-item .price_result #total_price_value{color:#e06666;font-size:3.5rem;line-height:1}@media screen and (max-width: 767px){.form-item .price_result{font-size:2rem}}.form-item .list-products{width:100%}@media screen and (max-width: 767px){.form-item .list-products{padding-right:4rem;position:relative}}.form-item .list-products .product{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding-bottom:2rem;padding-top:2rem;border-top:.1rem solid #ccc}.form-item .list-products .product:nth-of-type(1){padding-top:0;padding-bottom:2rem;border:none}@media screen and (max-width: 767px){.form-item .list-products .product{flex-wrap:wrap;row-gap:1rem}}.form-item .list-products .product .in-row{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.form-item .list-products .product .in-row:nth-of-type(1){width:50%}.form-item .list-products .product .in-row:nth-of-type(2){width:calc(50% - 3.4rem)}@media screen and (max-width: 767px){.form-item .list-products .product .in-row:nth-of-type(1){width:100%}.form-item .list-products .product .in-row:nth-of-type(2){width:calc(100% - 3.4rem)}}.form-item .list-products .product:nth-of-type(1) .btn-remove{visibility:hidden}.form-item .list-products .product .btn-remove{margin:0;padding:0;border:0;background:none;position:relative;width:3.4rem;height:3.4rem;display:block;text-indent:-999em;cursor:pointer;right:0}@media screen and (max-width: 767px){.form-item .list-products .product .btn-remove{position:absolute}}.form-item .list-products .product .btn-remove::before,.form-item .list-products .product .btn-remove::after{content:"";position:absolute;top:1.5rem;left:0;right:0;height:.2rem;background:#111;border-radius:.4rem;background-color:red;width:80%;margin:auto}.form-item .list-products .product .btn-remove::before{transform:rotate(45deg)}.form-item .list-products .product .btn-remove::after{transform:rotate(-45deg)}@media screen and (max-width: 767px){.form-item .confirm{padding-left:1rem}}@media screen and (min-width: 768px){.form-item .confirm{width:calc(60% - 2rem)}}.form-item.multiple .wrap-input{width:100%;margin-top:1rem}.form-item .block_error{display:block;width:100%;margin-top:1rem;color:#d91515}input[type=text],input[type=tel],input[type=number],input[type=email],input[type=date],input[type=time],input[type=date-time],select,textarea{flex:1;padding:.8rem 1.5rem;border:.1rem solid #ff8f94;border-radius:.4rem;width:100%;height:5.5rem;background-color:#fff}input[type=text]:hover,input[type=tel]:hover,input[type=number]:hover,input[type=email]:hover,input[type=date]:hover,input[type=time]:hover,input[type=date-time]:hover,select:hover,textarea:hover{border:.1rem solid #e06666}input[type=text],input[type=tel],input[type=number],input[type=email],input[type=date],input[type=time],input[type=date-time],select,textarea{outline:none}@media screen and (max-width: 767px){input[type=text],input[type=tel],input[type=number],input[type=email],input[type=date],input[type=time],input[type=date-time],select,textarea{height:5rem}}textarea::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder{color:#cbcbcb}textarea::placeholder,input[type=email]::placeholder,input[type=text]::placeholder,input[type=tel]::placeholder{color:#cbcbcb}textarea{min-height:12rem}input[type=radio],input[type=checkbox]{transform:scale(1.6);margin-right:1rem}select{color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.6rem 1.2rem;width:100%}input[type=file]{display:block;width:100%;font:inherit;color:inherit}input[type=file]::-webkit-file-upload-button{color:inherit;font:inherit;background:ivory;height:3.7rem;padding:.3rem 1.5rem 0;line-height:1;border-radius:.5rem;border:.1rem solid #ccc}input[type=file].mask+input[type=file]{display:none !important}.postcode-group,.birthday-group{display:flex;align-items:center}.postcode-group input[type=tel],.birthday-group input[type=tel]{margin-top:0;width:5.5em}.postcode-group input[type=tel]::-moz-placeholder, .birthday-group input[type=tel]::-moz-placeholder{opacity:1}.postcode-group input[type=tel]::placeholder,.birthday-group input[type=tel]::placeholder{opacity:1}.postcode-group span,.birthday-group span{padding:0 .5rem}.postcode-group #year,.birthday-group #year{width:7em}.postcode-group{gap:1rem}.postcode-group input[type=tel]{width:6.7em}.attachment-group{margin-top:1rem;border:.1rem solid #ccc;padding:1rem;border-radius:.5rem}.preview_img{margin-top:1rem}.preview_img img{-o-object-fit:cover;object-fit:cover;background-color:#868484;display:block;width:auto;max-width:100%;height:24rem}.attachment-note{background-color:#fff2cc;border-radius:.5rem;margin-bottom:5rem}@media screen and (max-width: 767px){.attachment-note{padding:2rem 2rem 1.2rem}}@media screen and (min-width: 768px){.attachment-note{padding:2rem 3rem 1.2rem}}.attachment-note p{padding-left:1em;text-indent:-1em;margin-bottom:.2em}.form-action{margin-top:4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem}.form-privacy{display:flex;flex-direction:column;align-items:center;margin-top:5rem}.form-privacy ._wrap{display:flex;align-items:center;gap:1rem}.form-privacy .block_error{text-align:center}.steps{margin-bottom:6rem;overflow:hidden;counter-reset:step;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.steps{margin-bottom:3rem}}.steps li{list-style-type:none;text-transform:uppercase;text-align:center;width:33.33%;max-width:20rem;float:left;position:relative;letter-spacing:.1rem;z-index:10}@media screen and (max-width: 767px){.steps li{font-size:1.6rem}}@media screen and (min-width: 768px){.steps li{font-size:1.8rem}}.steps li:before{content:counter(step);counter-increment:step;text-align:center;display:block;background:#00b6a0;border-radius:6rem;margin:0 auto 1rem auto;color:#fff}@media screen and (max-width: 767px){.steps li:before{font-size:1.8rem;width:4rem;height:4rem;line-height:4rem}}@media screen and (min-width: 768px){.steps li:before{font-size:2rem;width:5rem;height:5rem;line-height:5rem}}.steps li::after{content:"";width:76%;height:.5rem;background:#00b6a0;position:absolute;left:-38%;top:2.3rem;z-index:0}@media screen and (max-width: 767px){.steps li::after{width:73%;top:1.8rem}}.steps li:first-child:after{content:none}.steps li.active{z-index:11}.steps li.active:before,.steps li.active:after{background:#0a7c6e}#sender{position:fixed;z-index:9999;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s}#sender.sending{opacity:1;visibility:visible}#sender .sending-content{color:#fff;font-size:3rem;font-weight:bold;text-align:center}#sender .sending-content::before{content:"";display:block;margin:0 auto;aspect-ratio:1;width:6rem;margin-bottom:2rem;background:url(../images/sending.svg) center/contain no-repeat}h1.ttl-h1{position:relative;display:inline-block;padding:.5rem 4rem 1rem 4rem;border-radius:5rem;font-weight:bold;font-size:4.5rem;color:#00a66e;background:linear-gradient(to right, #00c76f, #b0e91b);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 .4rem .6rem rgba(0,0,0,.1);border:.6rem solid rgba(0,0,0,0);background-image:linear-gradient(#fff, #fff),linear-gradient(to right, #00c76f, #b0e91b)}@media screen and (max-width: 767px){h1.ttl-h1{font-size:2.5rem;padding:.5rem 2rem 1rem 2rem}}h1.ttl-h1::after{content:"";position:absolute;bottom:-1.8rem;left:50%;transform:translateX(-50%);width:0;height:0;border-left:1.3rem solid rgba(0,0,0,0);border-right:1.3rem solid rgba(0,0,0,0);border-top:1.3rem solid #00a66e}@media screen and (max-width: 767px){h1.ttl-h1::after{bottom:-1.5rem;border-left:1rem solid rgba(0,0,0,0);border-right:1rem solid rgba(0,0,0,0);border-top:1rem solid #00a66e}}.warn_not{margin-top:4rem;color:#000;display:none}.warn_not .btn{text-decoration:none}.warn_not .banner-notification{margin-top:5rem;padding-bottom:.3rem;background:linear-gradient(to right, #00c76f, #8fb32f);color:#fff;cursor:pointer;padding:.3rem}@media screen and (max-width: 767px){.warn_not .banner-notification{margin-top:3rem}}.warn_not .banner-notification .banner-title{padding:1rem 2rem;position:relative}@media screen and (max-width: 767px){.warn_not .banner-notification .banner-title{padding:1rem 1rem;padding-left:.5rem;padding-right:3rem}}.warn_not .banner-notification .banner-title::before,.warn_not .banner-notification .banner-title::after{content:"";position:absolute;right:4%;top:40%;display:inline-block;width:.3vw;height:2vw;max-width:.3rem;max-height:2rem;background-color:#fff;transition:all .3s}@media screen and (max-width: 767px){.warn_not .banner-notification .banner-title::before,.warn_not .banner-notification .banner-title::after{width:.2rem;height:1.2rem}}.warn_not .banner-notification .banner-title::before{transform:rotate(90deg)}.warn_not .banner-notification .banner-title.active::after{transform:rotate(90deg)}.warn_not .banner-notification .banner-title .title-large{font-size:3rem;font-weight:700}@media screen and (max-width: 767px){.warn_not .banner-notification .banner-title .title-large{font-size:2rem}}.warn_not .banner-notification .banner-title .title-medium{font-size:2.5rem;font-weight:600}@media screen and (max-width: 767px){.warn_not .banner-notification .banner-title .title-medium{font-size:1.5rem}}.warn_not .banner-notification .banner-content{color:#000;background:linear-gradient(to right, #00c76f, #b0e91b);background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(#fff, #fff),linear-gradient(to right, #00c76f, #b0e91b);padding:3rem 2rem;display:none}@media screen and (max-width: 767px){.warn_not .banner-notification .banner-content{padding:1rem 1rem}}.warn_not .banner-notification .banner-content p{font-size:2rem;margin-bottom:2rem;text-align:justify}@media screen and (max-width: 767px){.warn_not .banner-notification .banner-content p{font-size:1.4rem}}.warn_not .banner-notification .banner-content p:last-child{margin-bottom:0}.warn_not.show{display:block}.warn_not .title{font-weight:800}.warn_not .btn{font-size:2.5rem;font-weight:800;padding:.8rem 3rem;color:#fff;background:#00a66e;border-radius:1rem;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 auto .6rem}@media screen and (max-width: 767px){.warn_not .btn{font-size:2.2rem}}.form-tite{font-size:2.8rem;text-align:center;font-weight:bold;color:#0a7c6e;margin-bottom:4rem}@media screen and (max-width: 767px){.form-tite{font-size:2.2rem}}.form-before{font-weight:bold;text-align:center;margin-top:5rem}@media screen and (max-width: 767px){.form-before{margin-left:-1.5rem;margin-right:-1.5rem;font-size:1.5rem}}.section-thanks,.section-form{padding:6rem 0}.privacy-policy .section-privacy{padding:6rem 0}.privacy-policy .page-content{line-height:2}@media screen and (max-width: 767px){.privacy-policy .page-content{font-size:1.6rem}}@media screen and (min-width: 768px){.privacy-policy .page-content{font-size:1.8rem}}.privacy-policy .page-content p{margin-bottom:.8em}.privacy-policy .page-content h2{font-weight:bold;color:#000;line-height:1.8;margin-top:1em}@media screen and (max-width: 767px){.privacy-policy .page-content h2{font-size:1.8rem}}@media screen and (min-width: 768px){.privacy-policy .page-content h2{font-size:2.2rem}}.privacy-policy .page-content ul li{padding-left:1.5rem;text-indent:-1.5rem}.privacy-policy .page-content ul li::before{content:"・"}.top .cta{padding-top:5rem;background:url(../images/cta-bg.png) center}@media screen and (max-width: 767px){.top .cta{background-position:right center}}.top .cta .container{--max-width: 120.8rem}.top .cta-inner{padding-left:2rem;padding-right:2rem}.top .cta-text{color:#f59e0b;text-align:center;font-size:1.6rem;font-style:normal;font-weight:900;line-height:1.56;letter-spacing:.05em;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);margin-bottom:2rem}@media screen and (min-width: 768px){.top .cta-text{font-size:4rem;line-height:1.22}}.top .cta-title{color:#f59e0b;text-align:center;font-size:2.4rem;font-style:normal;font-weight:900;line-height:1.22;letter-spacing:.05em;position:relative;display:flex;align-items:center;justify-content:center;animation:dokundokun 3300ms ease infinite}.top .cta-title::before{content:"";width:8.8rem;height:11rem;background:url(../images/point.png) no-repeat center/contain}@media screen and (min-width: 768px){.top .cta-title{display:none}}.top .cta-button__link{display:block;border-radius:2.5rem;border:1rem solid #f59e0b;padding:.6rem}.top .cta-button__text{color:#fff;text-align:center;font-size:2rem;font-style:normal;font-weight:700;line-height:1.22;letter-spacing:.05em;display:flex;padding:1.2rem 2.4rem;justify-content:center;align-items:center;gap:1rem;border-radius:1rem;background:#f59e0b}@media screen and (min-width: 768px){.top .cta-button{max-width:60rem;margin-left:auto;margin-right:auto;margin-top:4.8rem;position:relative}.top .cta-button::before{content:"";position:absolute;width:23.8rem;height:20.5rem;background:url(../images/cta-img_02.png) no-repeat center/contain;left:-23.8rem;top:-3rem;animation:dokundokun 3300ms ease infinite}.top .cta-button__link{border-radius:1.2rem}.top .cta-button__text{font-size:4.8rem;padding:1.2rem 2.4rem;border-radius:1rem}}.top .cta-text-02{text-align:center;font-size:1.6rem;font-weight:900;line-height:1.7;letter-spacing:.05em;margin-top:4.8rem;position:relative;display:flex;align-items:start;justify-content:center}.top .cta-text-02_txt{flex:1}.top .cta-text-02::after{content:"";width:10.6rem;height:12.9rem;background:url(../images/cta-img.png) no-repeat center/contain}@media screen and (min-width: 768px){.top .cta-text-02{font-size:2.8rem;padding-left:3rem}.top .cta-text-02::after{width:55.2rem;height:41.4rem;-o-object-fit:contain;object-fit:contain;margin-top:-23rem;margin-right:-14rem;margin-left:-33rem}}@media screen and (min-width: 768px){.top .cta{padding-top:8rem}}.top .step+.cta{background:url(../images/cta-bg2.png)}@media screen and (max-width: 767px){.top .step+.cta{background-position:left center}}.top .section{padding-top:7rem;padding-bottom:7rem}.top .section .section-content{margin-top:5rem}@media screen and (min-width: 768px){.top .section .section-content{margin-top:9rem}}@media screen and (min-width: 768px){.top .section{padding-top:10rem;padding-bottom:10rem}}.top .faq{background:url(../images/faq-bg.svg) no-repeat center/cover;background-position-y:8rem}.top .faq .faq-item+.faq-item{margin-top:4.8rem}.top .faq .faq-title{border-radius:2.4rem;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);color:#fff;display:flex;padding:1.2rem;justify-content:space-between;align-items:center;align-self:stretch;font-weight:bold;line-height:1.22;letter-spacing:.05em;position:relative;padding-right:4rem;cursor:pointer}.top .faq .faq-title::after{content:"";position:absolute;width:2.4rem;height:2.4rem;background:var(--img) no-repeat center/contain;right:1.2rem;top:50%;transform:translateY(-50%);--img: url(../images/ico-plus.svg)}.top .faq .faq-title.is_active::after{--img: url(../images/ico-sub.svg)}@media screen and (min-width: 768px){.top .faq .faq-title{font-size:2.8rem;padding:2.4rem 4.8rem}.top .faq .faq-title::after{width:4.8rem;height:4.8rem;right:4.8rem}}.top .faq .faq-content{margin-top:1.2rem;line-height:1.75;font-weight:700;display:none}@media screen and (min-width: 768px){.top .faq .faq-content{font-size:2rem;margin-top:2.4rem;padding-left:2.4rem;padding-right:2.4rem}}.top .voice{background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);position:relative;padding-top:10rem;margin-top:6rem}.top .voice .common-title::before{--img: url(../images/img-titlew_pc__white.png)}.top .voice .common-title .en{color:#fff;letter-spacing:.01em}.top .voice .common-title .ja{background:#fff}.top .voice .common-title .ja .txt{display:inline-block;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.top .voice .list .item+.item{margin-top:2.4rem}}.top .voice .list .item{padding:2.4rem;border-radius:2.4rem;background:#fff;position:relative}.top .voice .list .item-text{font-weight:700;line-height:2.18;letter-spacing:.1em;padding:2.4rem;align-self:stretch;border-radius:2.4rem;background:#c1deda}@media screen and (min-width: 768px){.top .voice .list .item-text{font-size:2rem;padding-bottom:12rem}}.top .voice .list .item-name{margin-top:7rem;color:#0a7c6e;font-weight:700;line-height:1.22;letter-spacing:.05em}@media screen and (min-width: 768px){.top .voice .list .item-name{position:relative;z-index:2;font-size:2.8rem}}.top .voice .list .item-img{width:16.4rem;position:absolute;bottom:0;right:1rem}@media screen and (min-width: 768px){.top .voice .list .item-img{height:25rem;width:auto;right:-3rem}.top .voice .list .item-img img{max-height:100%;-o-object-fit:contain;object-fit:contain}}@media screen and (min-width: 768px){.top .voice .list{display:grid;grid-template-columns:1fr 1fr;gap:14rem}}.top .step{background:var(--img) no-repeat top center/100%;--img: url(../images/step-bg.svg);background-position-y:2rem}@media screen and (min-width: 768px){.top .step{--img: url(../images/step-bg_pc.svg)}}.top .step-desc{color:#f59e0b;text-align:center;font-size:2.4rem;font-weight:700;line-height:1.22;letter-spacing:.05em}@media screen and (min-width: 768px){.top .step-desc{font-size:3.6rem}}.top .step-list{margin-top:2.4rem;display:grid;gap:4.8rem}@media screen and (min-width: 768px){.top .step-list{margin-top:6rem;grid-template-columns:1fr 1fr;gap:9.6rem}}.top .step-item__title{overflow:hidden;color:#f59e0b;text-align:center;font-size:2rem;font-weight:700;line-height:1.22;letter-spacing:.05em;margin-bottom:2.6rem}.top .step-item__title span{width:-moz-fit-content;width:fit-content;position:relative;padding:0 2rem}.top .step-item__title span::before,.top .step-item__title span::after{content:"";position:absolute;width:.3rem;height:100%;background-color:#f59e0b;top:0}.top .step-item__title span::before{left:0;transform:rotate(-13deg)}.top .step-item__title span::after{right:0;transform:rotate(13deg)}@media screen and (min-width: 768px){.top .step-item__title{font-size:3.6rem}}.top .step-item__text{text-align:center;font-size:1.6rem;font-style:normal;font-weight:700;line-height:2.18;letter-spacing:.1em;display:flex;padding:2.4rem 1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;align-self:stretch;border-radius:1.2rem;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);color:#fff;margin-top:2.4rem}@media screen and (min-width: 768px){.top .step-item__text{font-size:2rem}}.top .step-item__list{display:flex;padding:2.4rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:4.8rem;align-self:stretch;border-radius:2.4rem;background-color:#c1deda;border:2px dashed #0a7c6e}.top .step-item__list .item{width:100%}.top .step-item__list .item-title{color:#0a7c6e;text-align:center;font-size:2rem;font-style:normal;font-weight:900;line-height:1.22;letter-spacing:.1rem}@media screen and (min-width: 768px){.top .step-item__list .item-title{font-size:2.8rem}}@media screen and (max-width: 767px){.top .step-item__list .item-title .en,.top .step-item__list .item-title .ja{display:block}}.top .step-item__list .item-text{margin-top:2.4rem;text-align:center;font-size:1.6rem;font-weight:700;line-height:2.18;letter-spacing:.1em}@media screen and (min-width: 768px){.top .step-item__list .item-text{min-height:14rem}}.top .step-item__list .item-img{margin-top:2.4rem;height:20rem;text-align:center}.top .step-item__list .item-img img{max-height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 768px){.top .step-item__list{padding:4.8rem 1.4rem}}.top .mv{padding-top:6.458333vw;position:relative}@media screen and (max-width: 767px){.top .mv{padding-top:8.4rem}}.top .mv::before{content:"";position:absolute;top:0;left:0;right:0;height:45.8rem;background:var(--img) no-repeat bottom center/cover;--img: url(../images/mv-bg.png);z-index:-1}@media screen and (min-width: 768px){.top .mv::before{--img: url(../images/mv-bg_pc.png);height:52.5rem;height:27.34375vw}}.top .mv::after{content:"";position:absolute;left:0;right:0;bottom:5rem;height:24rem;width:37.1rem;background:var(--img) no-repeat bottom center/cover;--img: url(../images/mv-bg_03.png);z-index:-2}@media screen and (min-width: 768px){.top .mv::after{--img: url(../images/mv-bg_03_pc.png);width:100%;height:92rem}}.top .mv__inner{padding-left:2rem;padding-right:2rem;position:relative}.top .mv__inner::before{content:"";position:absolute;top:16rem;right:0;height:13.1rem;width:13.7rem;background:url(../images/mv-img_02.png) no-repeat bottom center/cover;z-index:-1}@media screen and (min-width: 768px){.top .mv__inner::before{display:none}}.top .mv__inner::after{content:"";position:absolute;top:26rem;right:0;height:16.5rem;width:16.4rem;background:var(--img) no-repeat bottom center/cover;--img: url(../images/mv-img_03.png);z-index:-1}@media screen and (min-width: 768px){.top .mv__inner::after{--img: url(../images/mv-img_04.png);width:30.8rem;height:42.9rem;top:-3.8rem;right:25rem;display:none}}@media screen and (min-width: 768px){.top .mv__inner{max-width:192rem;margin-left:auto;margin-right:auto;padding-bottom:2rem}}.top .mv-text{color:#fff;text-align:center;text-shadow:0px .4rem .4rem rgba(0,0,0,0);font-size:2rem;font-style:normal;font-weight:700;line-height:1.22;letter-spacing:.05em}@media screen and (min-width: 768px){.top .mv-text{font-size:4.5rem;font-size:2.34375vw}}.top .mv-copy{margin-top:1.5rem}@media screen and (min-width: 768px){.top .mv-copy{margin-top:0.78125vw}}.top .mv-copy__01{color:#f59e0b;text-shadow:-3px -1px 0 #fff,-3px 0px 0 #fff,-3px 1px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0px 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-1px -3px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0px 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,-1px 3px 0 #fff,0px -3px 0 #fff,0px -2px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,0px 2px 0 #fff,0px 3px 0 #fff,1px -3px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0px 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,1px 3px 0 #fff,2px -2px 0 #fff,2px -1px 0 #fff,2px 0px 0 #fff,2px 1px 0 #fff,2px 2px 0 #fff,3px -1px 0 #fff,3px 0px 0 #fff,3px 1px 0 #fff;font-family:"A-OTF Shin Go Pro",sans-serif;font-size:4rem;font-style:normal;font-weight:900;line-height:1.2;text-align:center}@media screen and (min-width: 768px){.top .mv-copy__01{font-size:6.25vw;text-shadow:-10px -2px 0 #fff,-10px -1px 0 #fff,-10px 0px 0 #fff,-10px 1px 0 #fff,-10px 2px 0 #fff,-9px -4px 0 #fff,-9px -3px 0 #fff,-9px -2px 0 #fff,-9px -1px 0 #fff,-9px 0px 0 #fff,-9px 1px 0 #fff,-9px 2px 0 #fff,-9px 3px 0 #fff,-9px 4px 0 #fff,-8px -6px 0 #fff,-8px -5px 0 #fff,-8px -4px 0 #fff,-8px -3px 0 #fff,-8px -2px 0 #fff,-8px -1px 0 #fff,-8px 0px 0 #fff,-8px 1px 0 #fff,-8px 2px 0 #fff,-8px 3px 0 #fff,-8px 4px 0 #fff,-8px 5px 0 #fff,-8px 6px 0 #fff,-7px -7px 0 #fff,-7px -6px 0 #fff,-7px -5px 0 #fff,-7px -4px 0 #fff,-7px -3px 0 #fff,-7px -2px 0 #fff,-7px -1px 0 #fff,-7px 0px 0 #fff,-7px 1px 0 #fff,-7px 2px 0 #fff,-7px 3px 0 #fff,-7px 4px 0 #fff,-7px 5px 0 #fff,-7px 6px 0 #fff,-7px 7px 0 #fff,-6px -8px 0 #fff,-6px -7px 0 #fff,-6px -6px 0 #fff,-6px -5px 0 #fff,-6px -4px 0 #fff,-6px -3px 0 #fff,-6px -2px 0 #fff,-6px -1px 0 #fff,-6px 0px 0 #fff,-6px 1px 0 #fff,-6px 2px 0 #fff,-6px 3px 0 #fff,-6px 4px 0 #fff,-6px 5px 0 #fff,-6px 6px 0 #fff,-6px 7px 0 #fff,-6px 8px 0 #fff,-5px -8px 0 #fff,-5px -7px 0 #fff,-5px -6px 0 #fff,-5px -5px 0 #fff,-5px -4px 0 #fff,-5px -3px 0 #fff,-5px -2px 0 #fff,-5px -1px 0 #fff,-5px 0px 0 #fff,-5px 1px 0 #fff,-5px 2px 0 #fff,-5px 3px 0 #fff,-5px 4px 0 #fff,-5px 5px 0 #fff,-5px 6px 0 #fff,-5px 7px 0 #fff,-5px 8px 0 #fff,-4px -9px 0 #fff,-4px -8px 0 #fff,-4px -7px 0 #fff,-4px -6px 0 #fff,-4px -5px 0 #fff,-4px -4px 0 #fff,-4px -3px 0 #fff,-4px -2px 0 #fff,-4px -1px 0 #fff,-4px 0px 0 #fff,-4px 1px 0 #fff,-4px 2px 0 #fff,-4px 3px 0 #fff,-4px 4px 0 #fff,-4px 5px 0 #fff,-4px 6px 0 #fff,-4px 7px 0 #fff,-4px 8px 0 #fff,-4px 9px 0 #fff,-3px -9px 0 #fff,-3px -8px 0 #fff,-3px -7px 0 #fff,-3px -6px 0 #fff,-3px -5px 0 #fff,-3px -4px 0 #fff,-3px -3px 0 #fff,-3px -2px 0 #fff,-3px -1px 0 #fff,-3px 0px 0 #fff,-3px 1px 0 #fff,-3px 2px 0 #fff,-3px 3px 0 #fff,-3px 4px 0 #fff,-3px 5px 0 #fff,-3px 6px 0 #fff,-3px 7px 0 #fff,-3px 8px 0 #fff,-3px 9px 0 #fff,-2px -10px 0 #fff,-2px -9px 0 #fff,-2px -8px 0 #fff,-2px -7px 0 #fff,-2px -6px 0 #fff,-2px -5px 0 #fff,-2px -4px 0 #fff,-2px -3px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0px 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-2px 3px 0 #fff,-2px 4px 0 #fff,-2px 5px 0 #fff,-2px 6px 0 #fff,-2px 7px 0 #fff,-2px 8px 0 #fff,-2px 9px 0 #fff,-2px 10px 0 #fff,-1px -10px 0 #fff,-1px -9px 0 #fff,-1px -8px 0 #fff,-1px -7px 0 #fff,-1px -6px 0 #fff,-1px -5px 0 #fff,-1px -4px 0 #fff,-1px -3px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0px 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,-1px 3px 0 #fff,-1px 4px 0 #fff,-1px 5px 0 #fff,-1px 6px 0 #fff,-1px 7px 0 #fff,-1px 8px 0 #fff,-1px 9px 0 #fff,-1px 10px 0 #fff,0px -10px 0 #fff,0px -9px 0 #fff,0px -8px 0 #fff,0px -7px 0 #fff,0px -6px 0 #fff,0px -5px 0 #fff,0px -4px 0 #fff,0px -3px 0 #fff,0px -2px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,0px 2px 0 #fff,0px 3px 0 #fff,0px 4px 0 #fff,0px 5px 0 #fff,0px 6px 0 #fff,0px 7px 0 #fff,0px 8px 0 #fff,0px 9px 0 #fff,0px 10px 0 #fff,1px -10px 0 #fff,1px -9px 0 #fff,1px -8px 0 #fff,1px -7px 0 #fff,1px -6px 0 #fff,1px -5px 0 #fff,1px -4px 0 #fff,1px -3px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0px 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,1px 3px 0 #fff,1px 4px 0 #fff,1px 5px 0 #fff,1px 6px 0 #fff,1px 7px 0 #fff,1px 8px 0 #fff,1px 9px 0 #fff,1px 10px 0 #fff,2px -10px 0 #fff,2px -9px 0 #fff,2px -8px 0 #fff,2px -7px 0 #fff,2px -6px 0 #fff,2px -5px 0 #fff,2px -4px 0 #fff,2px -3px 0 #fff,2px -2px 0 #fff,2px -1px 0 #fff,2px 0px 0 #fff,2px 1px 0 #fff,2px 2px 0 #fff,2px 3px 0 #fff,2px 4px 0 #fff,2px 5px 0 #fff,2px 6px 0 #fff,2px 7px 0 #fff,2px 8px 0 #fff,2px 9px 0 #fff,2px 10px 0 #fff,3px -9px 0 #fff,3px -8px 0 #fff,3px -7px 0 #fff,3px -6px 0 #fff,3px -5px 0 #fff,3px -4px 0 #fff,3px -3px 0 #fff,3px -2px 0 #fff,3px -1px 0 #fff,3px 0px 0 #fff,3px 1px 0 #fff,3px 2px 0 #fff,3px 3px 0 #fff,3px 4px 0 #fff,3px 5px 0 #fff,3px 6px 0 #fff,3px 7px 0 #fff,3px 8px 0 #fff,3px 9px 0 #fff,4px -9px 0 #fff,4px -8px 0 #fff,4px -7px 0 #fff,4px -6px 0 #fff,4px -5px 0 #fff,4px -4px 0 #fff,4px -3px 0 #fff,4px -2px 0 #fff,4px -1px 0 #fff,4px 0px 0 #fff,4px 1px 0 #fff,4px 2px 0 #fff,4px 3px 0 #fff,4px 4px 0 #fff,4px 5px 0 #fff,4px 6px 0 #fff,4px 7px 0 #fff,4px 8px 0 #fff,4px 9px 0 #fff,5px -8px 0 #fff,5px -7px 0 #fff,5px -6px 0 #fff,5px -5px 0 #fff,5px -4px 0 #fff,5px -3px 0 #fff,5px -2px 0 #fff,5px -1px 0 #fff,5px 0px 0 #fff,5px 1px 0 #fff,5px 2px 0 #fff,5px 3px 0 #fff,5px 4px 0 #fff,5px 5px 0 #fff,5px 6px 0 #fff,5px 7px 0 #fff,5px 8px 0 #fff,6px -8px 0 #fff,6px -7px 0 #fff,6px -6px 0 #fff,6px -5px 0 #fff,6px -4px 0 #fff,6px -3px 0 #fff,6px -2px 0 #fff,6px -1px 0 #fff,6px 0px 0 #fff,6px 1px 0 #fff,6px 2px 0 #fff,6px 3px 0 #fff,6px 4px 0 #fff,6px 5px 0 #fff,6px 6px 0 #fff,6px 7px 0 #fff,6px 8px 0 #fff,7px -7px 0 #fff,7px -6px 0 #fff,7px -5px 0 #fff,7px -4px 0 #fff,7px -3px 0 #fff,7px -2px 0 #fff,7px -1px 0 #fff,7px 0px 0 #fff,7px 1px 0 #fff,7px 2px 0 #fff,7px 3px 0 #fff,7px 4px 0 #fff,7px 5px 0 #fff,7px 6px 0 #fff,7px 7px 0 #fff,8px -6px 0 #fff,8px -5px 0 #fff,8px -4px 0 #fff,8px -3px 0 #fff,8px -2px 0 #fff,8px -1px 0 #fff,8px 0px 0 #fff,8px 1px 0 #fff,8px 2px 0 #fff,8px 3px 0 #fff,8px 4px 0 #fff,8px 5px 0 #fff,8px 6px 0 #fff,9px -4px 0 #fff,9px -3px 0 #fff,9px -2px 0 #fff,9px -1px 0 #fff,9px 0px 0 #fff,9px 1px 0 #fff,9px 2px 0 #fff,9px 3px 0 #fff,9px 4px 0 #fff,10px -2px 0 #fff,10px -1px 0 #fff,10px 0px 0 #fff,10px 1px 0 #fff,10px 2px 0 #fff}}.top .mv-copy__02{color:#f59e0b;text-align:center;font-size:2rem;font-style:normal;font-weight:900;line-height:1.22;letter-spacing:.1em;display:flex;justify-content:center;gap:.3rem;margin-top:1.1rem}.top .mv-copy__02 span{display:flex;width:3.2rem;height:3.2rem;justify-content:center;align-items:center;border-radius:.8rem;border:2px solid #f59e0b;background:#fff;box-shadow:0px .4rem .4rem 0px rgba(0,0,0,.25)}@media screen and (min-width: 768px){.top .mv-copy__02{font-size:6.4rem;font-size:3.333333vw;gap:.8rem;margin-top:2rem;margin-top:1.041667vw}.top .mv-copy__02 span{width:8.5rem;height:8.5rem;width:4.427083vw;height:4.427083vw;border-radius:1.2rem;border-width:.5rem}}.top .mv-point{position:relative;margin-top:2rem}@media screen and (min-width: 768px){.top .mv-point{margin-top:4rem}}.top .mv-point .item{width:14.5rem;height:13.1rem;padding-right:1.4rem;padding-top:1.4rem;z-index:1;position:relative}.top .mv-point .item::before{content:"";position:absolute;inset:0;width:14.5rem;height:13.1rem;background:url(../images/mv-point_bg.svg) no-repeat center/contain;z-index:-1}.top .mv-point .item-icon{display:block;width:2.4rem;height:2.4rem;background:var(--img) no-repeat center/contain;margin-left:auto;margin-right:auto}.top .mv-point .item-icon--01{--img: url(../images/mv-point_01.png)}.top .mv-point .item-icon--02{--img: url(../images/mv-point_02.png)}.top .mv-point .item-icon--03{--img: url(../images/mv-point_03.png)}@media screen and (min-width: 768px){.top .mv-point .item-icon{width:5rem;height:5rem}}.top .mv-point .item-txt{color:#fff;text-align:center;font-size:1.2rem;font-weight:700;line-height:1.66;letter-spacing:.1em;margin-top:1rem}@media screen and (min-width: 768px){.top .mv-point .item-txt{font-size:1.6rem}}@media screen and (min-width: 768px){.top .mv-point{display:flex;justify-content:center;gap:2rem}.top .mv-point .item{width:18rem;height:18rem;padding-top:3rem;padding-right:0}.top .mv-point .item::before{width:20rem;height:19rem}}@media screen and (max-width: 767px){.top .mv-point{width:25rem;height:25rem;margin-left:-1rem}.top .mv-point .item{position:absolute}.top .mv-point .item:nth-child(1){top:0}.top .mv-point .item:nth-child(2){right:0;top:50%;transform:translateY(-50%)}.top .mv-point .item:nth-child(3){bottom:0}}.top .mv-text-bottom{display:flex;align-items:center;margin-left:-2rem;margin-top:2rem}@media screen and (max-width: 767px){.top .mv-text-bottom{margin-top:.5rem}}@media screen and (min-width: 768px){.top .mv-text-bottom{align-items:end;max-width:139rem;margin-left:auto;margin-right:auto}}.top .mv-text-bottom__inner{flex:1}.top .mv-text-bottom::before{content:"";width:15.3rem;height:15.3rem;background:url(../images/mv-img_01.png) no-repeat center/contain;margin-right:-3rem;margin-bottom:-0.4rem}@media screen and (max-width: 767px){.top .mv-text-bottom::before{margin-bottom:-1rem}}@media screen and (min-width: 768px){.top .mv-text-bottom::before{width:47.4rem;height:47.4rem;width:24.6875vw;height:24.6875vw;position:absolute;left:6.25vw;bottom:-1rem}}@media screen and (min-width: 768px)and (max-width: 1520px){.top .mv-text-bottom::before{width:20.833333vw;height:20.833333vw;left:1.041667vw}}.top .mv-text-bottom .txt-01{color:#f59e0b;text-align:center;font-size:1.6rem;font-style:normal;font-weight:900;letter-spacing:.05em;line-height:1.4}@media screen and (min-width: 768px){.top .mv-text-bottom .txt-01{line-height:1.22;font-size:2.4rem}}.top .mv-text-bottom .txt-02{color:#fff;text-align:center;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:2rem;font-style:normal;font-weight:900;letter-spacing:.05em;line-height:1.4;margin-top:.5rem}@media screen and (min-width: 768px){.top .mv-text-bottom .txt-02{margin-top:1.2rem;line-height:1.22;font-size:4rem}}.top .mv .text-list{background:url(../images/mv-bg_02.png) repeat center;background-size:190rem;padding-top:1.4rem;padding-bottom:.7rem;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 0}.top .mv .text-list li{color:#fff;font-size:1.4rem;font-weight:700;line-height:1.22;letter-spacing:.05em;display:flex;gap:.5rem;align-items:center}.top .mv .text-list li::before{content:"";width:2.4rem;height:2.4rem;background:url(../images/check-mark.png) no-repeat center/contain}@media screen and (max-width: 767px){.top .mv .text-list{padding-left:6rem;padding-right:6rem}}@media screen and (min-width: 768px){.top .mv .text-list{display:flex;justify-content:center;gap:2rem;padding-top:2.4rem;padding-bottom:2rem}.top .mv .text-list li{font-size:2.8rem}.top .mv .text-list li::before{width:3.4rem;height:3.4rem}}.top .points{background:var(--img) no-repeat top center/100%;--img: url(../images/point-bg.svg);background-position-y:28rem}@media screen and (min-width: 768px){.top .points{background-position-y:-5rem;--img: url(../images/point-bg_pc.svg)}}.top .points .list{display:grid;grid-template-columns:1fr;gap:3.6rem}@media screen and (min-width: 768px){.top .points .list{gap:4.8rem;grid-template-columns:1fr 1fr 1fr}}.top .points .list .item{border-radius:2.4rem;position:relative}.top .points .list .item::after{content:"";position:absolute;width:24.1rem;height:4.7rem;bottom:0;left:50%;transform:translateX(-50%) translateY(100%);background:url(../images/point-arrow.png) no-repeat center/contain}.top .points .list .item-head{padding-top:2rem;padding-bottom:1rem;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);text-align:center;border-top-left-radius:2.4rem;border-top-right-radius:2.4rem}.top .points .list .item-point{color:#fff;text-align:center;font-size:2.4rem;font-weight:900;line-height:1.22;letter-spacing:.1em;position:relative}.top .points .list .item-point::before{content:"";position:absolute;width:7.4rem;height:.8rem;background-color:#fff;top:-1.5rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px){.top .points .list .item-point{font-size:3.6rem}}.top .points .list .item-body{padding-top:2.4rem;padding-bottom:4.8rem;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);padding:.5rem;padding-top:0;border-radius:0 0 2.4rem 2.4rem}.top .points .list .item-body .inn{background-color:#fff;border-radius:0 0 2rem 2rem;padding:4.8rem 1.2rem}.top .points .list .item-title{background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);text-align:center;font-size:2.4rem;font-style:normal;font-weight:900;line-height:3.5rem;letter-spacing:.2rem}.top .points .list .item .item-text{text-align:center;font-size:1.6rem;font-style:normal;font-weight:700;line-height:2.18;letter-spacing:.1em;margin-top:1.2rem}.top .points .list .item .item-img{margin-top:2.4rem;width:10rem;height:10rem;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.top .points .list .item .item-img{width:20rem;height:20rem;margin-top:4.8rem}}.top .points .point-text{border-radius:2.4rem;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);color:#fff;margin-top:4.2rem;display:flex;padding:5.3rem 0rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-left:-2rem;margin-right:-2rem;position:relative}.top .points .point-text__title{text-align:center;font-size:2rem;font-weight:700;line-height:1.7;letter-spacing:.05em}@media screen and (min-width: 768px){.top .points .point-text__title{font-size:3.6rem}}.top .points .point-text__etc{text-align:center;font-size:1.6rem;font-weight:700;line-height:1.22;letter-spacing:.05em}@media screen and (min-width: 768px){.top .points .point-text__etc{font-size:2.8rem}}.top .points .point-img{width:27.3rem;position:absolute;top:0;bottom:0;right:2rem}@media screen and (max-width: 767px){.top .points .point-img{display:none}}.top .introduction{color:#fff;background-color:#f9c8c8;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);position:relative;padding-top:10rem}.top .introduction .common-title::before{--img: url(../images/img-titlew_pc__white.png)}.top .introduction .common-title .en{color:#fff}.top .introduction .common-title .ja{background:#fff}.top .introduction .common-title .ja .txt{display:inline-block;background-image:linear-gradient(to bottom, #00b6a0, #0a7c6e);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.top .introduction .text-desc{text-align:center;font-size:1.6rem;font-weight:700;line-height:2.18;letter-spacing:.1em}@media screen and (min-width: 768px){.top .introduction .text-desc{font-size:2rem}}.top .introduction .list{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:2.4rem;gap:2.6rem}.top .introduction .list .item{border-radius:2.4rem;border:.4rem solid #00b6a0;box-shadow:.5rem .5rem 0px 0px #0a7c6e;overflow:hidden}@media screen and (min-width: 768px){.top .introduction .list{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.top .introduction .list .item{width:17.4rem}}.top .introduction .intro-box{margin-top:4.6rem;display:flex;padding:2.4rem;padding-bottom:0;flex-direction:column;gap:1rem;flex-shrink:0;border-radius:2.4rem 2.4rem 0px 0rem;background:#f59e0b;margin-left:-2rem;margin-right:-2rem}.top .introduction .intro-box .text{text-align:center;font-size:1.6rem;font-style:normal;font-weight:900;line-height:1.7;letter-spacing:.05em;padding:1.2rem .5rem;justify-content:center;align-items:center;border-radius:2.4rem;background:#fff;color:#f59e0b}@media screen and (min-width: 768px){.top .introduction .intro-box .text{font-size:3.6rem}}@media screen and (min-width: 768px){.top .introduction .intro-box{max-width:90rem;margin-left:auto;margin-right:auto}.top .introduction .intro-box .img{margin-top:-6rem}}.top .products{background:var(--img) repeat center/cover;--img: url(../images/product-bg.jpg)}@media screen and (min-width: 768px){.top .products{--img: url(../images/product-bg_pc.jpg)}}.top .products .list{display:grid;gap:2.4rem}.top .products .list .item{display:flex;align-items:center}@media screen and (max-width: 767px){.top .products .list .item-img_01{width:48%}}.top .products .list .item-img_01 img{height:14rem;width:auto;display:block;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.top .products .list .item-img_02{width:50%}}.top .products .list .item-img_02{display:flex;padding:1.2rem;flex-direction:column;align-items:center;border-radius:2.3rem;border:.4rem solid #0a7c6e;background:#fff;box-shadow:.5rem .5rem 0px 0px #0a7c6e}.top .products .list .item-img_02 .item-title{color:#0a7c6e;text-align:center;font-size:1.6rem;font-style:normal;font-weight:900;line-height:1.22;letter-spacing:.05em}.top .products .list .item-img_02 .img{margin-top:1.2rem}.top .products .list .item-img_02 .img img{max-height:11.6rem;-o-object-fit:contain;object-fit:contain}.top .products .list .item:nth-child(2n){flex-direction:row-reverse}@media screen and (min-width: 768px){.top .products .list{grid-template-columns:1fr 1fr 1fr;gap:8rem;align-items:flex-start}.top .products .list .item{flex-direction:column}.top .products .list .item:nth-child(2n){flex-direction:column-reverse}.top .products .list .item:nth-child(2n) .item-img_01{margin-top:3rem}.top .products .list .item:nth-child(2n) .item-img_01 img{width:20rem;height:31.9rem}.top .products .list .item:nth-child(2n+1){margin-top:4rem}.top .products .list .item-img_01 img{height:22.4rem}.top .products .list .item-img_02{width:32.1rem;padding:3.6rem 0;box-shadow:1.4rem 2rem 0px 0px #0a7c6e}.top .products .list .item-img_02 .item-title{font-size:3.6rem}.top .products .list .item-img_02 .img img{max-height:22.4rem}}.neo-link-section .neo-link-box{padding:2rem 2.4rem;margin-inline:auto;background-color:#fdffc9;text-align:center}.neo-link-section .neo-link-box .neo-link{color:red;font-weight:900;font-size:2.8rem}.neo-link-section .neo-link-box .neo-link:hover{text-decoration:underline}@media screen and (max-width: 767px){.neo-link-section .neo-link-box .neo-link{font-size:1.8rem}}.target{transform:scale(0.9);transition:opacity 1s ease,transform 1s ease}.action{opacity:1;transform:scale(1);pointer-events:auto}