*{box-sizing:border-box;background-repeat:no-repeat;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:1}article,aside,footer,header,nav,section,main,figcaption,figure,menu,details{display:block}audio,canvas,video{display:inline-block}img{display:block;border:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal}p{margin:0;padding:0}address,cite,dfn,em,var{font-style:normal}ul,ol{margin:0;padding:0;list-style-type:none}a{background-color:transparent;font-size:inherit;color:inherit;text-decoration:none}a:active,a:hover{outline:0}:focus{outline:0}button,input,select,textarea{margin:0;font-size:inherit}button,html [type="button"],[type="reset"],[type="submit"]{padding:0;border:0;color:inherit;background-color:transparent;-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{padding:0;line-height:normal}input::-webkit-input-placeholder{font-weight:300}input::-ms-input-placeholder{font-weight:300}input::-moz-placeholder{font-weight:300}[type="number"]{-moz-appearance:textfield}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{margin:0;height:auto;-webkit-appearance:none}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:none;-webkit-appearance:none}select{-webkit-appearance:none;background-color:#fff}table{border-collapse:collapse;border-spacing:0}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeinBlur{0%{opacity:0;filter:blur(50px)}100%{opacity:1;filter:blur(0)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeoutBlur{0%{opacity:1}100%{opacity:0;filter:blur(20px)}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeup{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeleft{0%{transform:translateX(-20px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes faderight{0%{transform:translateX(20px);opacity:0}100%{transform:translateX(0);opacity:1}}html{font-size:18px}body{flex-direction:column;height:100%;color:#2e2e2e;line-height:1;position:relative;font-style:normal;overflow-x:hidden;-webkit-text-size-adjust:100%;font-feature-settings:'palt';font-size:16px;font-family:"Noto Sans JP", sans-serif;font-weight:400;line-height:1.4;background-color:#f8f8f8}body:before{position:absolute;top:0;left:0;width:100%;height:100%}body *{box-sizing:border-box;text-size-adjust:100%}body .bold{font-weight:700}img{max-width:100%;height:auto}a{text-decoration:underline;outline:none;color:#2e2e2e;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0.2)}b,em,strong{font-weight:bold}pre{word-break:break-all}.container{position:relative;overflow:hidden;z-index:1}.wrap{overflow:hidden}.button{display:inline-block;margin-bottom:30px;padding:12px 20px;color:#fff;font-size:20px;text-align:center;border-radius:50px;transition:0.3s;background-color:#000;text-decoration:none;position:relative;overflow:hidden;min-width:100px}@media (max-width: 880px){.button{padding:2.5% 8%;font-size:4vw}}.button::after{position:absolute;top:0;left:0;width:120%;height:110%;transition:transform 0.4s ease-in-out;background-color:#dc0021ed;content:'';transform:skew(-16deg) translateX(-105%)}.button span{position:relative;z-index:2}.button:hover{opacity:1}.button:hover::after{transform:skew(-16deg) translateX(-10%)}.button.w240{width:240px}@media (max-width: 880px){.button.w240{width:50%}}a{transition:.3s}a:hover{opacity:0.9}.header{display:flex;padding:20px 20px 20px 43px;background:#fff;align-items:center;justify-content:space-between;margin-bottom:60px}@media (max-width: 880px){.header{padding:4%;margin-bottom:15%;line-height:1}}.header a{text-indent:-9999px;text-align:left;background:url('../../images/common/header-logo-black.svg?1762420732') no-repeat;background-size:auto;font-size:36px;width:250px;height:32px;display:block;line-height:1}@media (max-width: 880px){.header a{width:38%;font-size:3.8vw;height:auto;margin-left:-1%}}.height-max{height:100vh}.footer{position:relative;padding:60px 0;color:#fff;background-color:#000;z-index:2}@media (max-width: 880px){.footer{padding:10% 0;font-size:3vw}}.footer .right{display:flex;margin:0;padding:0;list-style:none;gap:24px}@media (max-width: 1200px){.footer .right{gap:12px;align-items:baseline;font-size:14px}}@media (max-width: 880px){.footer .right{display:block;margin:0 0 4%;font-size:3.5vw}}@media (max-width: 880px){.footer .right li{margin:0 0 4%}}.footer .right li:last-child{margin-left:42px}@media (max-width: 1200px){.footer .right li:last-child{margin-left:20px}}@media (max-width: 880px){.footer .right li:last-child{margin:0;text-align:right}}.footer .right li a{color:#fff;font-size:16px;text-decoration:underline}@media (max-width: 1200px){.footer .right li a{font-size:14px}}@media (max-width: 880px){.footer .right li a{font-size:3.5vw}}.footer-inner{display:flex;max-width:none;width:90%;margin:0 auto;align-items:center;justify-content:space-between}@media (max-width: 1200px){.footer-inner{width:96%}}@media (max-width: 880px){.footer-inner{display:block;width:90%}}.left{display:flex;align-items:center}@media (max-width: 880px){.left{display:block;margin-bottom:10vw}}.left a{display:block}@media (max-width: 880px){.left a{width:50vw}}.left small{text-indent:-9999px;text-align:left;width:230px;color:#fff;font-size:25px;line-height:1;background:url('../../images/common/header-logo.svg?1762420732') no-repeat;background-size:contain;margin-right:22px}@media (max-width: 1200px){.left small{width:180px}}@media (max-width: 880px){.left small{display:block;width:auto;font-size:3.5vw;background-size:contain;margin-right:0;margin-left:-1%}}.left img{width:320px}@media (max-width: 1200px){.left img{width:240px}}@media (max-width: 880px){.left img{width:auto;margin:6% 0 8%}}.contents-bottom-text{position:relative;top:18px;width:100%;height:122px;background:url('../../images/common/bg-contents-bottom.svg?1762420732');animation:scroll-bg-right 20s linear infinite;background-repeat:repeat;background-size:auto;min-width:1698px}@media (max-width: 880px){.contents-bottom-text{--bg-image-width-sp:180vw;top:0;width:100%;height:0;padding-bottom:11.2%;background-size:auto 100%;background-size:var(--bg-image-width-sp) auto;--bg-scroll-width:calc(var(--bg-image-width-sp) * -1);animation:scroll-bg-right-sp 20s linear infinite}}@keyframes scroll-bg-right{0%{background-position:0 0}100%{background-position:-1698px 0}}@keyframes scroll-bg-right-sp{0%{background-position:0 0}100%{background-position:var(--bg-scroll-width) 0}}.page-container,.information-container{width:880px;margin:auto;text-align:center;min-height:85vh}@media (max-width: 900px){.page-container,.information-container{width:98%}}@media (max-width: 880px){.page-container,.information-container{width:90%}}.page-container .inner,.information-container .inner{margin-bottom:10%;text-align:left}.headline{margin:20px auto;padding:10px 0;font-size:24px;line-height:.8;text-align:left;border-bottom:1px solid #707070;border-top:1px solid #707070}@media (max-width: 880px){.headline{margin:4% auto;padding:2% 0;font-size:4.5vw}}.headline a{color:#000;text-decoration:none}.headline-bottom{display:block;margin:10px auto 35px;padding-bottom:0;font-size:20px;font-family:"din-2014", sans-serif}@media (max-width: 880px){.headline-bottom{margin:2% auto 0}}.thumbnail{margin-bottom:40px}@media (max-width: 880px){.thumbnail{margin-bottom:5%}}.thumbnail img{width:100%}.contents-bottom{margin-top:80px;padding-top:80px;border-top:1px solid #707070}@media (max-width: 880px){.contents-bottom{margin-top:15%;padding-top:15%}}.contact,.thanks{line-height:1.8}.contact .btn-wrap,.thanks .btn-wrap{text-align:center}.contact::before,.thanks::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:-1}@media (max-width: 880px){.contact .footer,.thanks .footer{padding:10% 0 80px}}.contact .headline-contact,.thanks .headline-contact{text-indent:-9999px;text-align:left;position:absolute;width:312px;height:112px;margin-bottom:60px;text-align:left;background:url('../../images/contact/headline.svg?1762420732') no-repeat;background-size:contain;transform:translateX(-67%);z-index:11}@media (max-width: 1350px){.contact .headline-contact,.thanks .headline-contact{left:20px;transform:none}}@media (max-width: 880px){.contact .headline-contact,.thanks .headline-contact{left:5%;width:43%;height:auto;margin-bottom:0;padding-bottom:17%;line-height:0.5}}.contact .faq,.thanks .faq{margin-bottom:80px}@media (max-width: 880px){.contact .faq,.thanks .faq{margin-bottom:8%}}.contact .faq.faq-step,.thanks .faq.faq-step{margin-bottom:0}@media (max-width: 880px){.contact .button,.thanks .button{margin:0 auto 30px}}.contact .button.mt100,.thanks .button.mt100{margin-top:100px}@media (max-width: 880px){.contact .button.mt100,.thanks .button.mt100{margin-top:10%}}.contact .button.back,.thanks .button.back{max-width:500px;color:#fff}@media (max-width: 880px){.contact .button.back,.thanks .button.back{font-size:3.8vw}}.contact .button span,.thanks .button span{position:relative;color:#fff;z-index:2}.contact .submit-buttons,.thanks .submit-buttons{display:none}.contact .wpcf7-submit,.thanks .wpcf7-submit{height:0;opacity:0}.contact .checkbox-wrap,.thanks .checkbox-wrap{width:420px;margin:40px auto 0;padding:30px 10px;text-align:center;background-color:#f4f4f4}@media (max-width: 880px){.contact .checkbox-wrap,.thanks .checkbox-wrap{width:87%;padding:5% 2%;font-size:4vw}}.contact .checkbox-wrap input,.thanks .checkbox-wrap input{position:relative;top:-3px;left:-14px;width:16px;height:16px;border:1px solid #393939;border-radius:0;appearance:none;background-color:#fff;vertical-align:-5px}@media (max-width: 880px){.contact .checkbox-wrap input,.thanks .checkbox-wrap input{left:-10px;width:3vw;height:3vw}}.contact .checkbox-wrap input:checked::before,.thanks .checkbox-wrap input:checked::before{position:absolute;top:-8px;left:7px;width:6px;height:16px;border-bottom:5px solid #11b682;border-right:5px solid #11b682;content:'';transform:rotate(50deg)}@media (max-width: 880px){.contact .checkbox-wrap input:checked::before,.thanks .checkbox-wrap input:checked::before{top:-1.8vw;left:1vw;width:1vw;height:3vw;border-bottom:1.2vw solid #11b682;border-right:1vw solid #11b682}}.contact .container,.thanks .container{position:relative;z-index:2}.contact .container h3,.thanks .container h3{margin-bottom:50px;font-size:40px;font-weight:bold}@media (max-width: 880px){.contact .container h3,.thanks .container h3{font-size:18px;font-size:5.3125vw;margin-bottom:5%;padding-bottom:5%;background-size:100% auto}}@media (max-width: 880px) and (min-width: 414px){.contact .container h3,.thanks .container h3{font-size:15px;font-size:5.3125vw}}@media (max-width: 880px) and (min-width: 768px){.contact .container h3,.thanks .container h3{font-size:20px;font-size:5.3125vw}}.contact .container::after,.thanks .container::after{display:none}.contact h1,.thanks h1{position:relative;margin-bottom:30px;padding:2% 0;color:#fff;font-size:32px;font-weight:bold;text-align:center;border-radius:10px;background:linear-gradient(to bottom, #2b94db, #37a6e2);overflow:hidden}@media (max-width: 880px){.contact h1,.thanks h1{font-size:16px;font-size:4.6875vw;margin-bottom:8%;padding:2% 0}}@media (max-width: 880px) and (min-width: 414px){.contact h1,.thanks h1{font-size:15px;font-size:4.6875vw}}@media (max-width: 880px) and (min-width: 768px){.contact h1,.thanks h1{font-size:20px;font-size:4.6875vw}}.contact h1 span,.thanks h1 span{position:relative;color:#fff;z-index:2}.contact h1::before,.thanks h1::before{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#9da3f9 1px,rgba(0,0,0,0) 1px);background-size:8px 8px;content:''}.contact h1::after,.thanks h1::after{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right, transparent, #2b94db 40%, #2b94db 60%, transparent);content:''}.contact .wpcf7-form a,.thanks .wpcf7-form a{color:#2e2e2e}.contact .mb30,.thanks .mb30{margin-bottom:30px}.contact .spacer,.thanks .spacer{width:100%}.contact .select-box::before,.contact .select-wrap::before,.thanks .select-box::before,.thanks .select-wrap::before{position:absolute;top:1px;right:1px;bottom:auto;width:20px;height:calc(100% - 2px);margin:auto;background-color:#dcdcdc;content:'';pointer-events:none;z-index:2}.contact .select-box::after,.contact .select-wrap::after,.thanks .select-box::after,.thanks .select-wrap::after{position:absolute;top:20px;right:6px;bottom:auto;width:6px;height:6px;margin:auto;border-right:2px solid #505a64;border-top:2px solid #505a64;content:'';pointer-events:none;transform:rotate(135deg);z-index:2}@media (max-width: 880px){.contact .select-box::after,.contact .select-wrap::after,.thanks .select-box::after,.thanks .select-wrap::after{top:0;right:6px;bottom:3px}}.contact .select-box.select-box .error-box,.contact .select-wrap.select-box .error-box,.thanks .select-box.select-box .error-box,.thanks .select-wrap.select-box .error-box{position:relative;display:block;margin-bottom:30px}.contact .contact,.thanks .contact{font-size:16px}@media (max-width: 880px){.contact .contact,.thanks .contact{font-size:3.5vw}}.contact .faq-box,.contact .defect-box,.thanks .faq-box,.thanks .defect-box{margin-bottom:50px}@media (max-width: 880px){.contact .faq-box,.contact .defect-box,.thanks .faq-box,.thanks .defect-box{margin-bottom:5%}}.contact .contact-inner,.thanks .contact-inner{padding:30px 0 10px;background-color:#f9f9f9}@media (max-width: 880px){.contact .contact-inner,.thanks .contact-inner{padding:6% 6% 2%}}.contact .contact-container,.thanks .contact-container{margin:0 auto;padding:180px 0 20px}@media (max-width: 880px){.contact .contact-container,.thanks .contact-container{width:100%;margin:0 auto 2%;padding:31% 0 0}}.contact .contact-container .inner,.thanks .contact-container .inner{position:relative;padding:0 0 6%;line-height:1.4;z-index:1}.contact .contact-container header,.thanks .contact-container header{margin:30px 0;text-align:center}@media (max-width: 880px){.contact .contact-container header,.thanks .contact-container header{margin:0 0 4%}}@media (max-width: 880px){.contact .contact-container header a,.thanks .contact-container header a{width:32%}}.contact .contact-container .headline-top,.thanks .contact-container .headline-top{margin-bottom:0}.contact .step2-wrap,.thanks .step2-wrap{display:none}.contact .step2-wrap h1,.thanks .step2-wrap h1{display:none}.contact .step2,.thanks .step2{display:none}.contact .step2-text,.thanks .step2-text{display:none;margin-bottom:50px;text-align:center}@media (max-width: 880px){.contact .step2-text,.thanks .step2-text{margin-bottom:10%}}.contact .support-the-form,.thanks .support-the-form{width:100%}@media (max-width: 880px){.contact .support-the-form,.thanks .support-the-form{width:100%}}.contact .support-the-form.center,.thanks .support-the-form.center{width:620px;margin:auto}@media (max-width: 880px){.contact .support-the-form.center,.thanks .support-the-form.center{width:100%}}.contact .step1-text,.thanks .step1-text{margin-bottom:4%}.contact .contact-wrap h2,.thanks .contact-wrap h2{position:relative;top:5px;width:100%;margin-bottom:14px;padding:0;color:#2e2e2e;font-size:18px;font-weight:600;line-height:1.4;vertical-align:top}@media (max-width: 880px){.contact .contact-wrap h2,.thanks .contact-wrap h2{font-size:15px;font-size:4.375vw;display:block;width:100%;margin-bottom:0;padding:4% 0}}@media (max-width: 880px) and (min-width: 414px){.contact .contact-wrap h2,.thanks .contact-wrap h2{font-size:15px;font-size:4.375vw}}@media (max-width: 880px) and (min-width: 768px){.contact .contact-wrap h2,.thanks .contact-wrap h2{font-size:20px;font-size:4.375vw}}.contact .contact-wrap h2.headline-required:after,.thanks .contact-wrap h2.headline-required:after{content:'*';color:#dc0021}.contact .contact-wrap h2 span,.thanks .contact-wrap h2 span{position:absolute;right:20px;padding:2px 12px;color:#fff;font-size:12px;border-radius:20px;background-color:#d1253e}@media (max-width: 880px){.contact .contact-wrap h2 span,.thanks .contact-wrap h2 span{font-size:8px;font-size:2.1875vw;top:0;right:0;bottom:0;height:32%;margin:auto}}@media (max-width: 880px) and (min-width: 414px){.contact .contact-wrap h2 span,.thanks .contact-wrap h2 span{font-size:15px;font-size:2.1875vw}}@media (max-width: 880px) and (min-width: 768px){.contact .contact-wrap h2 span,.thanks .contact-wrap h2 span{font-size:20px;font-size:2.1875vw}}.contact .agree-wrap,.thanks .agree-wrap{margin-bottom:100px;text-align:center}@media (max-width: 880px){.contact .agree-wrap,.thanks .agree-wrap{margin-bottom:15%}}.contact .agree-wrap input[type='checkbox'],.thanks .agree-wrap input[type='checkbox']{display:none}.contact .agree-wrap input[type='checkbox']:checked+span::after,.thanks .agree-wrap input[type='checkbox']:checked+span::after{position:absolute;top:-8px;left:7px;content:''}@media (max-width: 880px){.contact .agree-wrap input[type='checkbox']:checked+span::after,.thanks .agree-wrap input[type='checkbox']:checked+span::after{top:1vw;left:0.7vw;background-size:contain}}.contact .agree-wrap label span,.thanks .agree-wrap label span{position:relative}.contact .agree-wrap label span::before,.thanks .agree-wrap label span::before{display:inline-block;content:'';margin-right:20px;vertical-align:middle}@media (max-width: 880px){.contact .agree-wrap label span::before,.thanks .agree-wrap label span::before{margin-right:2%}}.contact .text,.thanks .text{margin-bottom:15px;line-height:1.6}.contact .bottom-text,.thanks .bottom-text{margin-bottom:100px}@media (max-width: 880px){.contact .bottom-text,.thanks .bottom-text{margin-bottom:15%}}.contact .form-recovery-contents,.thanks .form-recovery-contents{display:none}.contact .btn-agree,.thanks .btn-agree{display:flex;width:740px;margin:0 auto;justify-content:space-between}@media (max-width: 880px){.contact .btn-agree,.thanks .btn-agree{width:100%}}.contact .btn-agree .btn-back,.thanks .btn-agree .btn-back{display:block}.contact .btn-agree .btn-next,.thanks .btn-agree .btn-next{display:block;opacity:0.5;pointer-events:none}.contact .btn-agree .btn-next.enable,.thanks .btn-agree .btn-next.enable{opacity:1;pointer-events:auto}.contact .form-default,.contact .form-revocery,.thanks .form-default,.thanks .form-revocery{display:none}.contact .select-box,.thanks .select-box{position:relative;display:block;height:auto}.contact .select-box .wpcf7-not-valid-tip,.thanks .select-box .wpcf7-not-valid-tip{position:absolute}.contact .select-box select,.thanks .select-box select{width:100%;padding:15px 35px 15px 20px;color:#424242;border:1px solid #999;border-radius:2px;appearance:none;background-color:#fff;outline:none;text-overflow:ellipsis}@media (max-width: 880px){.contact .select-box select,.thanks .select-box select{padding:3% 10% 3% 3%;border-radius:2px}}.contact .support,.thanks .support{width:100%;padding:0 0 4%}@media (max-width: 880px){.contact .support,.thanks .support{display:block;border-width:1px}}.contact .support.block,.thanks .support.block{display:block}.contact .support.block h2,.thanks .support.block h2{display:block;margin-bottom:30px}@media (max-width: 880px){.contact .support.block h2,.thanks .support.block h2{margin-bottom:4%}}.contact .big,.thanks .big{font-size:34px}@media (max-width: 880px){.contact .big,.thanks .big{font-size:6vw}}.contact .wpcf7-text,.contact .wpcf7-number,.contact textarea,.thanks .wpcf7-text,.thanks .wpcf7-number,.thanks textarea{width:100%;padding:15px 20px;color:#424242;line-height:1.4;border:1px solid #c4c4c4;border-radius:2px;appearance:none;background-color:#fff}@media (max-width: 880px){.contact .wpcf7-text,.contact .wpcf7-number,.contact textarea,.thanks .wpcf7-text,.thanks .wpcf7-number,.thanks textarea{padding:3%}}.contact .wpcf7-text::placeholder,.contact .wpcf7-number::placeholder,.contact textarea::placeholder,.thanks .wpcf7-text::placeholder,.thanks .wpcf7-number::placeholder,.thanks textarea::placeholder{color:#ddd}.contact .wpcf7-text.readonly,.contact .wpcf7-number.readonly,.contact textarea.readonly,.thanks .wpcf7-text.readonly,.thanks .wpcf7-number.readonly,.thanks textarea.readonly{border:1px solid #ababab;background-color:#dcdcdc}.contact .note,.thanks .note{margin-bottom:65px;padding:40px 25px 0;line-height:1.4}@media (max-width: 880px){.contact .note,.thanks .note{margin-bottom:5%;padding:4% 3%}}.contact .wpcf7-not-valid-tip,.thanks .wpcf7-not-valid-tip{display:none;margin-top:5px;color:#f00;font-size:18px}@media (max-width: 880px){.contact .wpcf7-not-valid-tip,.thanks .wpcf7-not-valid-tip{font-size:4vw}}.contact .wpcf7-not-valid-tip.block,.thanks .wpcf7-not-valid-tip.block{display:block !important}.contact .select-date,.thanks .select-date{position:relative;display:flex;column-gap:20px;justify-content:space-between}@media (max-width: 880px){.contact .select-date,.thanks .select-date{display:block;width:100%}}.contact .select-date .select-wrap,.thanks .select-date .select-wrap{position:relative;width:100%}@media (max-width: 880px){.contact .select-date .select-wrap,.thanks .select-date .select-wrap{margin-bottom:3%}}.contact .select-date .select-wrap select,.thanks .select-date .select-wrap select{width:100%;padding:15px 6px;color:#424242;border:1px solid #999;border-radius:2px;appearance:none;background-color:#fff;outline:none}@media (max-width: 880px){.contact .select-date .select-wrap select,.thanks .select-date .select-wrap select{padding:3%;font-size:16px;border-radius:2px}}.contact .wpcf7-form-control-wrap,.thanks .wpcf7-form-control-wrap{display:inline;width:100%}.contact .next-button a,.thanks .next-button a{text-indent:-9999px;text-align:left;display:block;margin:0 auto}.contact .confirm-text,.thanks .confirm-text{display:none}.contact .confirm .step1,.thanks .confirm .step1{display:none}.contact .confirm .step2-text,.thanks .confirm .step2-text{display:block}.contact .confirm .btn-back span,.thanks .confirm .btn-back span{color:#fff}@media (max-width: 880px){.contact .confirm .support,.thanks .confirm .support{padding:0}}.contact .confirm .support h2,.thanks .confirm .support h2{top:0}.contact .confirm .support-wrap,.thanks .confirm .support-wrap{border-bottom:0}.contact .confirm .support-wrap input,.contact .confirm .support-wrap select,.contact .confirm .support-wrap textarea,.thanks .confirm .support-wrap input,.thanks .confirm .support-wrap select,.thanks .confirm .support-wrap textarea{display:none}.contact .confirm .support-wrap .support h2 span,.thanks .confirm .support-wrap .support h2 span{display:none}.contact .confirm .support-wrap .support h2:after,.thanks .confirm .support-wrap .support h2:after{display:none}.contact .confirm .support-wrap.email-confirm,.thanks .confirm .support-wrap.email-confirm{display:none}.contact .confirm .select-wrap,.thanks .confirm .select-wrap{display:inline-block}@media (max-width: 880px){.contact .confirm .select-wrap,.thanks .confirm .select-wrap{margin-bottom:0}}.contact .confirm .select-wrap::after,.contact .confirm .select-wrap::before,.thanks .confirm .select-wrap::after,.thanks .confirm .select-wrap::before{display:none}@media (max-width: 880px){.contact .confirm .select-wrap .confirm-text,.thanks .confirm .select-wrap .confirm-text{margin-bottom:0}}.contact .confirm .confirm-text,.thanks .confirm .confirm-text{display:block;font-size:18px;font-weight:normal}@media (max-width: 880px){.contact .confirm .confirm-text,.thanks .confirm .confirm-text{margin-bottom:5%;font-size:4.375vw}}.contact .confirm .confirm-buttons,.thanks .confirm .confirm-buttons{display:none}.contact .confirm .select-date,.thanks .confirm .select-date{display:block}@media (max-width: 880px){.contact .confirm .select-date,.thanks .confirm .select-date{margin-bottom:5%}}.contact .confirm .select-date .select-wrap,.thanks .confirm .select-date .select-wrap{display:inline-block;width:auto}.contact .confirm .btn-file,.thanks .confirm .btn-file{display:none}.contact .confirm .btn-file1-box,.contact .confirm .btn-file2-box,.thanks .confirm .btn-file1-box,.thanks .confirm .btn-file2-box{border:0;padding-left:0}.contact .confirm .filename,.thanks .confirm .filename{display:none;width:100%;border:0;margin-left:0;padding-left:0}.contact .confirm .is-edit .filename,.thanks .confirm .is-edit .filename{display:block}.contact .confirm .submit-buttons,.thanks .confirm .submit-buttons{display:flex;width:55%;margin:auto;justify-content:center;gap:5%}@media (max-width: 880px){.contact .confirm .submit-buttons,.thanks .confirm .submit-buttons{width:75%;margin-top:15%}}.contact .confirm .submit-buttons.submited,.thanks .confirm .submit-buttons.submited{opacity:0.8;pointer-events:none}.contact .confirm .last,.thanks .confirm .last{display:none}.contact .confirm .remove-file,.thanks .confirm .remove-file{display:none !important}.contact .confirm .select-box::before,.contact .confirm .select-box::after,.thanks .confirm .select-box::before,.thanks .confirm .select-box::after{display:none}.contact .confirm .submited,.thanks .confirm .submited{opacity:0.5;pointer-events:none}.contact .confirm-text,.thanks .confirm-text{font-weight:bold;line-height:1.4;text-align:left}@media (max-width: 880px){.contact .confirm-text,.thanks .confirm-text{margin-bottom:2%}}.contact .wpcf7-response-output.hidden,.thanks .wpcf7-response-output.hidden{display:none}.contact .sent .wpcf7-response-output,.thanks .sent .wpcf7-response-output{display:none}.contact .wpcf7-list-item,.thanks .wpcf7-list-item{margin:0 1em 0 0}.contact .wpcf7-validation-errors,.contact .ajax-loader,.contact .wpcf7-mail-sent-ok,.contact .wpcf7-spinner,.thanks .wpcf7-validation-errors,.thanks .ajax-loader,.thanks .wpcf7-mail-sent-ok,.thanks .wpcf7-spinner{display:none !important}.contact .error-box .wpcf7-not-valid-tip,.thanks .error-box .wpcf7-not-valid-tip{display:block}.contact .error-box input,.contact .error-box textarea,.contact .error-box select,.thanks .error-box input,.thanks .error-box textarea,.thanks .error-box select{border-color:#f00}.contact .css-loader,.thanks .css-loader{text-indent:-9999px;text-align:left;position:relative;display:none;width:40px;height:40px;margin:20px auto;font-size:10px;border-radius:50%;animation:loader 0.7s infinite linear;transform:translateZ(0);border-top:5px solid rgba(0,0,0,0.2);border-right:5px solid rgba(0,0,0,0.2);border-bottom:5px solid rgba(0,0,0,0.2);border-left:5px solid #000}.contact .css-loader::after,.thanks .css-loader::after{width:40px;height:40px;border-radius:50%}.contact .thanks-contents,.thanks .thanks-contents{text-align:center}.contact .thanks,.thanks .thanks{padding:50px 0 0;line-height:1.8;text-align:center}@media (max-width: 880px){.contact .thanks,.thanks .thanks{padding:15% 0 10%}}.contact .file-name,.thanks .file-name{display:none}.contact .file .text,.thanks .file .text{color:#14935c}.contact .your-file1,.contact .your-file2,.thanks .your-file1,.thanks .your-file2{display:none}.contact .btn-file,.thanks .btn-file{display:inline-block;width:38%;padding:10px 0;line-height:1;text-align:center;border-radius:2px;border-bottom:1px solid #b8b8b8;border-left:1px solid #b8b8b8;border-right:1px solid #b8b8b8;border-top:1px solid #b8b8b8;letter-spacing:normal;text-decoration:none;vertical-align:middle}@media (max-width: 500px){.contact .btn-file,.thanks .btn-file{font-size:3vw}}.contact .filename,.thanks .filename{display:inline-block;width:60%;padding:10px 30px 10px 10px;font-size:16px;line-height:1;border-radius:3px;background-color:transparent;letter-spacing:normal;margin-left:2%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}@media (max-width: 500px){.contact .filename,.thanks .filename{font-size:3vw}}.contact .btn-file2-box,.contact .btn-file1-box,.thanks .btn-file2-box,.thanks .btn-file1-box{padding:6px 34px 6px 6px;border:1px solid #ababab;border-radius:2px}.contact .btn-file2-box,.thanks .btn-file2-box{margin:15px 0 10px}.contact .btn-file1-box,.contact .btn-file2-box,.thanks .btn-file1-box,.thanks .btn-file2-box{position:relative}.contact .btn-file1-box .remove-file,.contact .btn-file2-box .remove-file,.thanks .btn-file1-box .remove-file,.thanks .btn-file2-box .remove-file{position:absolute;top:0;right:5px;bottom:0;display:none;width:20px;height:20px;margin:auto;color:#66747f;border:1px solid #5f6e79;border-radius:50%;cursor:pointer}.contact .btn-file1-box .remove-file::before,.contact .btn-file1-box .remove-file::after,.contact .btn-file2-box .remove-file::before,.contact .btn-file2-box .remove-file::after,.thanks .btn-file1-box .remove-file::before,.thanks .btn-file1-box .remove-file::after,.thanks .btn-file2-box .remove-file::before,.thanks .btn-file2-box .remove-file::after{position:absolute;top:50%;left:50%;width:2px;height:11px;background:#5f6e79;content:''}.contact .btn-file1-box .remove-file::before,.contact .btn-file2-box .remove-file::before,.thanks .btn-file1-box .remove-file::before,.thanks .btn-file2-box .remove-file::before{transform:translate(-50%, -50%) rotate(45deg)}.contact .btn-file1-box .remove-file::after,.contact .btn-file2-box .remove-file::after,.thanks .btn-file1-box .remove-file::after,.thanks .btn-file2-box .remove-file::after{transform:translate(-50%, -50%) rotate(-45deg)}.contact .btn-file1-box.is-edit .remove-file,.contact .btn-file2-box.is-edit .remove-file,.thanks .btn-file1-box.is-edit .remove-file,.thanks .btn-file2-box.is-edit .remove-file{display:block}.grecaptcha-badge{z-index:11}.thanks .content-bottom{margin:5% 0 0%}@media (max-width: 880px){.thanks .content-bottom{margin:10% 0 6%}}.decoration{line-height:2;overflow-wrap:break-word}@media (max-width: 880px){.decoration{font-size:4vw}}.decoration .flex{display:flex;gap:3%}@media (max-width: 880px){.decoration .flex{flex-direction:column}}.decoration .flex div{flex:1 1 0;max-width:250px}@media (max-width: 880px){.decoration .flex div{max-width:80%;flex:1 1 auto}}.decoration table{width:100%}.decoration table .title{display:block;margin-bottom:20px;line-height:1}@media (max-width: 880px){.decoration table .title{margin-bottom:4%}}.decoration table.top td,.decoration table.top th{vertical-align:top}.decoration table .w50{width:50%}.decoration table .w30{width:30%}@media (max-width: 880px){.decoration table .w30{width:40%}}.decoration table td,.decoration table th{padding:5px}.decoration time{color:#dc0021}.decoration h1{margin:0 auto 50px;padding:0 0 30px;font-size:28px;font-weight:bold;line-height:1.4;text-align:left;border-bottom:1px solid #707070}@media (max-width: 880px){.decoration h1{margin:4% auto 12%;padding:0 0 5%;font-size:6.5vw}}.decoration h2{margin-top:50px;margin-bottom:20px;font-size:24px;font-weight:bold}@media (max-width: 880px){.decoration h2{margin-top:12%;margin-bottom:4%;font-size:6vw}}.decoration h3{margin-top:50px;margin-bottom:20px;font-size:22px;font-weight:bold}@media (max-width: 880px){.decoration h3{margin-top:12%;margin-bottom:4%;font-size:5.5vw}}.decoration h4{margin-top:50px;margin-bottom:20px;font-size:20px;font-weight:bold}@media (max-width: 880px){.decoration h4{margin-top:12%;margin-bottom:4%;font-size:5vw}}.decoration p,.decoration b{margin-bottom:20px;line-height:2}@media (max-width: 880px){.decoration p,.decoration b{margin-bottom:4%;font-size:4vw}}.decoration hr{margin:20px 0;border:none;border-top:1px solid #707070}@media (max-width: 880px){.decoration hr{margin:4% 0}}.decoration img{width:100%;margin-bottom:20px}@media (max-width: 880px){.decoration img{margin-bottom:4%}}.decoration .pc-center{text-align:center}@media (max-width: 880px){.decoration .pc-center{text-align:left}}.decoration .mb0{margin-bottom:0}.decoration .mb80{margin-bottom:80px}@media (max-width: 880px){.decoration .mb80{margin-bottom:12%}}.decoration .center{text-align:center}.decoration .right{text-align:right}.decoration .back-button{display:block;max-width:400px;width:100%;margin:120px auto 0;padding:20px 0;color:#fff;font-size:18px;text-align:center;background-color:#000;text-decoration:none}@media (max-width: 880px){.decoration .back-button{margin-top:20%;padding:15px 0;font-size:4vw}}.decoration .back-button img{display:inline-block;width:16px;margin-right:10px}@media (max-width: 880px){.decoration .back-button img{width:4vw;margin-right:2%}}.decoration .box{width:100%;height:300px;margin-bottom:20px;padding:5px;border:1px solid #000;overflow-y:scroll}@media (max-width: 880px){.decoration .box{height:60vw;font-size:4vw}}.list{list-style:none;padding-left:0}.list li{padding-left:1.5em;text-indent:-1.5em}.list li span{display:inline-block;width:1.2em;text-indent:0}.list2{list-style:none;margin-left:1em;padding-left:0}.list2 li{padding-left:1.8em;text-indent:-1.8em}.list2 li span{display:inline-block;width:1.8em;text-indent:0}ul .list-indent{padding-left:1.5em;text-indent:-1.5em}ul .list-indent span{width:1.4em}ul .list-indent2{padding-left:1.2em;text-indent:-1.2em}ul .list-indent2 span{width:1em}
