*{box-sizing:border-box;margin:0;padding:0}*,:before,:after{zoom:1;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}html,body{-webkit-overflow-scrolling:touch;font-size:62.5%}html{cursor:default;overflow-y:scroll}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1em}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:700;line-height:1em}ol,ul,li{zoom:normal;list-style:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}table{border-collapse:collapse;border-spacing:0}th{font-weight:400}td,th{padding:0}blockquote{quotes:none}blockquote:before,blockquote:after{content:"";content:none}a{color:inherit;-webkit-text-decoration-skip:objects;cursor:pointer;background-color:#0000;text-decoration:none}a:active,a:hover{outline-width:0}a:focus,:focus{outline:none}img{vertical-align:bottom;border-style:none}[type=text],[type=tel],[type=email],[type=date],[type=number],[type=submit],[type=button],button,textarea,select{appearance:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input,select{vertical-align:middle}select{appearance:none;border:none}select::-ms-expand{display:none}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}html{font-size:62.5%}body{color:#222;letter-spacing:0;word-wrap:break-word;overflow-wrap:break-word;background-color:#fff;width:100%;height:100%;font-family:Noto Sans JP,sans-serif;font-size:3.84615vw;font-weight:400;line-height:1em;overflow-x:hidden}@media screen and (width>=751px){body{font-size:1.25vw}}@media screen and (width>=1281px){body{font-size:1.6em}}.js-fade{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s;transform:translateY(40px)}.js-fade.is-visible{opacity:1;transform:translateY(0)}.inner{z-index:1;width:89.7436vw;margin:0 auto;position:relative}@media screen and (width>=751px){.inner{width:calc(100% - 9.375vw)}}@media screen and (width>=1281px){.inner{width:calc(100% - 120px)}}.text p{line-height:1.5em}@media screen and (width>=751px){.text p{line-height:1.75em}}.text p:nth-child(n+2){margin-top:1.5em}@media screen and (width<=750px){.none--sp{display:none!important}}@media screen and (width>=751px){.none--pc{display:none!important}}@media screen and (width<=750px){.br--pc{display:none}}@media screen and (width>=751px){.br--pc{display:block}}@media screen and (width<=750px){.br--sp{display:block}}@media screen and (width>=751px){.br--sp{display:none}}.img--fit{width:100%;max-width:100%;height:auto}.ggmap{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{width:100%;height:100%;position:absolute;top:0;left:0}.header{z-index:8888;justify-content:space-between;align-items:center;width:100%;height:31.7949vw;padding:0 5.12821vw;display:flex;position:fixed;top:0;left:0}@media screen and (width>=751px){.header{height:9.375vw;padding:0 2.34375vw}}@media screen and (width>=1281px){.header{height:120px;padding:0 30px}}.header__logo{z-index:2;width:25.641vw;position:relative}@media screen and (width>=751px){.header__logo{width:7.8125vw}}@media screen and (width>=1281px){.header__logo{width:100px}}.header__logo a{display:block}@media screen and (width>=751px){.header__logo a{transition:opacity .3s}.header__logo a:hover{opacity:.7}}.header__btn{width:51.2821vw}@media screen and (width>=751px){.header__btn{width:18.75vw}}@media screen and (width>=1281px){.header__btn{width:240px}}.contents{min-height:calc(100dvh - 19.7436vw);position:relative}@media screen and (width>=751px){.contents{min-height:calc(100dvh - 7.1875vw)}}@media screen and (width>=1281px){.contents{min-height:calc(100dvh - 92px)}}.contents__bg{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.contents__bg--pc{display:none}@media screen and (width>=769px){.contents__bg--pc{display:block}}.contents__bg--pc .contents__bg-svg{width:115%;height:auto;display:block;position:absolute;top:0%;left:50%;transform:translate(-50%)}.contents__bg--sp{display:block}@media screen and (width>=769px){.contents__bg--sp{display:none}}.contents__bg--sp .contents__bg-svg{width:100%;height:100%;display:block;position:absolute;top:-60px;left:0}.contents__bg--sp .stroke2{transform:translateY(40px)}.stroke1{animation:.67s ease-out forwards contents-draw}.stroke2{animation:.83s ease-out .67s forwards contents-draw}.stroke3{animation:.5s ease-out 1.5s forwards contents-draw}@keyframes contents-draw{to{stroke-dashoffset:0}}.contents--frt{background-color:#f7f7f7}.contents--lower{padding:35.3846vw 0 15.3846vw}@media screen and (width>=751px){.contents--lower{padding:12.5vw 0 7.8125vw}}@media screen and (width>=1281px){.contents--lower{padding:160px 0 100px}}.contents--lower:before{content:"";background-image:url(/img/common/bg_sp.svg);background-size:100%;width:100%;height:100%;display:inline-block;position:fixed;top:0;left:0}@media screen and (width>=751px){.contents--lower:before{background-image:url(/img/common/bg.svg)}}.footer{background-color:#f64b4a;position:relative}.footer .inner{justify-content:space-between;align-items:center;height:19.7436vw;display:flex}@media screen and (width>=751px){.footer .inner{height:7.1875vw}}@media screen and (width>=1281px){.footer .inner{height:92px}}.footer__policy a{color:#fff;padding:.5em .2em;font-size:3.07692vw;line-height:1.2em;display:inline-block;position:relative}@media screen and (width>=751px){.footer__policy a{font-size:1.09375vw}}@media screen and (width>=1281px){.footer__policy a{font-size:1.4rem}}@media screen and (width>=751px){.footer__policy a:after{content:"";background-color:#ff9796;width:0%;height:1px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.footer__policy a:hover:after{width:100%}}.footer__copyright{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:3.07692vw;line-height:1.2em}@media screen and (width>=751px){.footer__copyright{font-size:1.09375vw}}@media screen and (width>=1281px){.footer__copyright{font-size:1.4rem}}.heading{position:relative}.heading__en{font-family:Be Vietnam Pro,sans-serif;font-size:7.69231vw;line-height:1.2em}@media screen and (width>=751px){.heading__en{font-size:3.90625vw}}@media screen and (width>=1281px){.heading__en{font-size:5rem}}.heading__ja{color:#f64b4a;margin-top:.5em;font-size:3.07692vw;font-weight:500;line-height:1.5em}@media screen and (width>=751px){.heading__ja{font-size:1.01563vw}}@media screen and (width>=1281px){.heading__ja{font-size:1.3rem}}.btn-contact{background-color:#f64b4a;justify-content:center;align-items:center;display:flex;position:relative}@media screen and (width>=751px){.btn-contact{transition:background-color .3s}}.btn-contact span{color:#fff;font-size:4.10256vw;font-weight:500;line-height:120%;position:relative}@media screen and (width>=751px){.btn-contact span{font-size:1.25vw}}@media screen and (width>=1281px){.btn-contact span{font-size:1.6rem}}.btn-contact span:before{content:"";background-image:url(/img/common/handshake.gif);background-size:contain;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width>=751px){.btn-contact:hover{background-color:#222}}.btn-contact--header{border-radius:6.66667vw;height:13.3333vw}@media screen and (width>=751px){.btn-contact--header{border-radius:2.34375vw;height:4.6875vw}}@media screen and (width>=1281px){.btn-contact--header{border-radius:30px;height:60px}}.btn-contact--header span{padding-left:7.69231vw}@media screen and (width>=751px){.btn-contact--header span{padding-left:3.28125vw}}@media screen and (width>=1281px){.btn-contact--header span{padding-left:42px}}.btn-contact--header span:before{width:6.15385vw;height:6.15385vw}@media screen and (width>=751px){.btn-contact--header span:before{width:2.5vw;height:2.5vw}}@media screen and (width>=1281px){.btn-contact--header span:before{width:32px;height:32px}}.btn-contact--inquiry{border-radius:7.69231vw;height:15.3846vw}@media screen and (width>=751px){.btn-contact--inquiry{border-radius:2.34375vw;height:4.6875vw}}@media screen and (width>=1281px){.btn-contact--inquiry{border-radius:30px;height:60px}}.btn-contact--inquiry span{padding-left:10.7692vw}@media screen and (width>=751px){.btn-contact--inquiry span{padding-left:3.28125vw}}@media screen and (width>=1281px){.btn-contact--inquiry span{padding-left:42px}}.btn-contact--inquiry span:before{width:8.20513vw;height:8.20513vw}@media screen and (width>=751px){.btn-contact--inquiry span:before{width:2.5vw;height:2.5vw}}@media screen and (width>=1281px){.btn-contact--inquiry span:before{width:32px;height:32px}}.btn-more{border-radius:6.66667vw;justify-content:center;align-items:center;height:13.3333vw;display:flex;position:relative}@media screen and (width>=751px){.btn-more{border-radius:2.03125vw;height:4.0625vw;transition:background-color .3s}}@media screen and (width>=1281px){.btn-more{border-radius:26px;height:52px}}.btn-more span{color:#fff;padding:0 5.12821vw 0 8.20513vw;font-family:Be Vietnam Pro,sans-serif;font-size:4.10256vw;font-weight:500;line-height:120%;position:relative}@media screen and (width>=751px){.btn-more span{padding:0 1.5625vw 0 2.5vw;font-size:1.25vw}}@media screen and (width>=1281px){.btn-more span{padding:0 20px 0 32px;font-size:1.6rem}}.btn-more span:before,.btn-more span:after{content:"";background-size:contain;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}.btn-more span:before{width:6.15385vw;height:6.15385vw;left:0}@media screen and (width>=751px){.btn-more span:before{width:1.875vw;height:1.875vw}}@media screen and (width>=1281px){.btn-more span:before{width:24px;height:24px}}.btn-more span:after{background-image:url(/img/common/external-wh.svg);width:3.07692vw;height:2.5641vw;right:0}@media screen and (width>=751px){.btn-more span:after{width:.9375vw;height:.78125vw}}@media screen and (width>=1281px){.btn-more span:after{width:12px;height:10px}}.btn-more--eyes{border:.25641vw solid #fff}@media screen and (width>=751px){.btn-more--eyes{border-width:.078125vw;border-radius:2.03125vw;height:4.0625vw;transition:background-color .3s}}@media screen and (width>=1281px){.btn-more--eyes{border-width:1px;border-radius:26px;height:52px}}.btn-more--eyes span:before{background-image:url(/img/common/eyes.gif)}@media screen and (width>=751px){.btn-more--eyes:hover{background-color:#fff}.btn-more--eyes:hover span{color:#222}.btn-more--eyes:hover span:after{background-image:url(/img/common/external-bk.svg)}}.btn-more--sparkles{background-color:#f64b4a}.btn-more--sparkles span:before{background-image:url(/img/common/sparkles.gif)}@media screen and (width>=751px){.btn-more--sparkles:hover{background-color:#222}}:root .btn-more--eyes span:after{transition:none}::-webkit-full-page-media{transition:none}:future{transition:none}.fv{position:relative;overflow:hidden}.fv .inner{align-items:center;height:100dvh;display:flex}.fv__text{letter-spacing:.05em;font-size:7.69231vw;font-weight:500;line-height:1.6}@media screen and (width>=751px){.fv__text{font-size:3.67188vw}}@media screen and (width>=1281px){.fv__text{font-size:4.7rem}}.fv__btn{position:absolute;bottom:4.10256vw;right:0}@media screen and (width>=751px){.fv__btn{bottom:3.90625vw}}@media screen and (width>=1281px){.fv__btn{bottom:50px}}.fv__btn a{border:1px solid #4443;border-radius:50%;width:21.7949vw;height:21.7949vw;display:block;position:relative}@media screen and (width>=751px){.fv__btn a{border-width:.120313vw;width:8.4375vw;height:8.4375vw;transition:background-color .3s}}@media screen and (width>=1281px){.fv__btn a{border-width:1.54px;width:108px;height:108px}}.fv__btn a span{background-image:url(/img/fv/arrow-bk.svg);width:7.94872vw;height:7.4359vw;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=751px){.fv__btn a span{width:3.20313vw;height:3.04688vw;transition:background-image .3s}}@media screen and (width>=1281px){.fv__btn a span{width:41px;height:39px}}@media screen and (width>=751px){.fv__btn a:hover{background-color:#222}.fv__btn a:hover span{background-image:url(/img/fv/arrow-wh.svg)}}:root .fv__btn a span{transition:none}::-webkit-full-page-media{transition:none}:future{transition:none}.aboutus{-webkit-backdrop-filter:blur(20px);background-color:#f2f2f299;padding:20.5128vw 0;position:relative}@media screen and (width>=751px){.aboutus{padding:10.1563vw 0}}@media screen and (width>=1281px){.aboutus{padding:130px 0}}@media screen and (width>=751px){.aboutus .inner{justify-content:space-between;align-items:flex-start;display:flex}}.aboutus__heading{margin-bottom:11.5385vw}@media screen and (width>=751px){.aboutus__heading{width:42.2%;margin-bottom:0}.aboutus__content{width:45%;padding-top:1.5625vw}}@media screen and (width>=1281px){.aboutus__content{padding-top:20px}}.aboutus__content p{font-size:4.51282vw;font-weight:500}@media screen and (width>=751px){.aboutus__content p{font-size:1.5625vw}}@media screen and (width>=1281px){.aboutus__content p{font-size:2rem}}.service{background-color:#fff;padding:15.3846vw 0 17.9487vw;position:relative}@media screen and (width>=751px){.service{padding:8.59375vw 0 14.4531vw}}@media screen and (width>=1281px){.service{padding:110px 0 185px}}.service__heading{margin-bottom:8.97436vw}@media screen and (width>=751px){.service__heading{margin-bottom:3.125vw}}@media screen and (width>=1281px){.service__heading{margin-bottom:40px}}.service__box{background:linear-gradient(#ff6d66 0%,#f64b4a 100%);border-radius:3.58974vw;padding:12.8205vw 5.12821vw;position:relative}@media screen and (width>=751px){.service__box{border-radius:1.5625vw;padding:7.8125vw 5.85938vw 6.25vw}}@media screen and (width>=1281px){.service__box{border-radius:20px;padding:100px 75px 80px}}.service__ttl{color:#fff;letter-spacing:.05em;margin-bottom:.8em;font-size:7.94872vw;font-weight:500;line-height:1.5em}@media screen and (width>=751px){.service__ttl{margin-bottom:0;font-size:3.90625vw}}@media screen and (width>=1281px){.service__ttl{font-size:5rem}}.service__text{margin-top:6.41026vw}@media screen and (width>=751px){.service__text{margin-top:3.125vw}}@media screen and (width>=1281px){.service__text{margin-top:40px}}.service__text p{color:#fff;line-height:1.5em}.service__image{filter:drop-shadow(2px 4px 16px #0003);width:79.4872vw;margin:0 auto 7.69231vw;position:relative}@media screen and (width<=750px){.service__image{background-color:#e74847;border-radius:2.5641vw;padding:3.84615vw 0 0 2.5641vw}}@media screen and (width>=751px){.service__image{width:52%;margin:0;position:absolute;top:4.53125vw;right:0}}@media screen and (width>=1281px){.service__image{top:58px;right:-30px}}.service__image img{border-radius:10px}@media screen and (width>=751px){.service__content{width:39%}}.service__btn{width:48.718vw;margin-top:7.69231vw}@media screen and (width>=751px){.service__btn{width:14.8438vw;margin-top:3.125vw}}@media screen and (width>=1281px){.service__btn{width:190px;margin-top:40px}}.joinus{isolation:isolate;background-color:#0000;padding:15.3846vw 0 20.5128vw;position:relative}@media screen and (width>=751px){.joinus{padding:8.59375vw 0}}@media screen and (width>=1281px){.joinus{padding:110px 0}}.joinus:before{content:"";z-index:1;background-image:url(/img/joinus/main_sp.png);background-position:100% 0;background-size:100%;width:100%;height:100%;display:inline-block;position:absolute;top:40.2564vw;right:0}.joinus:after{content:"";z-index:0;-webkit-backdrop-filter:blur(20px);pointer-events:none;background-color:#f7f7f799;position:absolute;inset:0}.joinus .inner{z-index:2}@media screen and (width>=751px){.joinus:before{background-image:url(/img/joinus/main.png);top:10.3125vw}}@media screen and (width>=1281px){.joinus:before{top:132px}}.joinus__heading{margin-bottom:108.974vw}@media screen and (width>=751px){.joinus__heading{margin-bottom:51.5625vw}}@media screen and (width>=1281px){.joinus__heading{margin-bottom:660px}}.joinus__ttl{margin-bottom:1.2em;font-size:5.61538vw;font-weight:500;line-height:1.6em}@media screen and (width>=751px){.joinus__ttl{font-size:2.8125vw}}@media screen and (width>=1281px){.joinus__ttl{font-size:3.6rem}}.joinus__text p{font-weight:500}@media screen and (width>=751px){.joinus__text p{font-size:1.5625vw}}@media screen and (width>=1281px){.joinus__text p{font-size:2rem}}.joinus__btn{width:48.718vw;margin-top:7.69231vw}@media screen and (width>=751px){.joinus__btn{width:14.8438vw;margin-top:3.51563vw}}@media screen and (width>=1281px){.joinus__btn{width:190px;margin-top:45px}}.company{background-color:#fff;padding:17.9487vw 0;position:relative}@media screen and (width>=751px){.company{padding:7.8125vw 0}}@media screen and (width>=1281px){.company{padding:100px 0}}.company .inner{position:relative}@media screen and (width<=750px){.company .inner{width:79.4872vw;padding-top:25.641vw}}@media screen and (width>=751px){.company .inner{justify-content:space-between;align-items:center;display:flex}}.company__map{border-radius:3.58974vw;margin-bottom:10.2564vw;overflow:hidden}@media screen and (width>=751px){.company__map{border-radius:1.17188vw;width:49.7%;margin-bottom:0}}@media screen and (width>=1281px){.company__map{border-radius:15px}}.company__map .ggmap{padding-bottom:66.8%}@media screen and (width>=751px){.company__map .ggmap{padding-bottom:56.25%}.company__content{width:37%}}@media screen and (width<=750px){.company__heading{position:absolute;top:0;left:0}}@media screen and (width>=751px){.company__heading{margin-bottom:4.6875vw}}@media screen and (width>=1281px){.company__heading{margin-bottom:60px}}@media screen and (width>=751px){.company__en{font-size:3.125vw}}@media screen and (width>=1281px){.company__en{font-size:4rem}}.company__data{flex-wrap:wrap;gap:5.64103vw 0;display:flex}@media screen and (width>=751px){.company__data{gap:1.71875vw 0}}@media screen and (width>=1281px){.company__data{gap:22px 0}}.company__data dl{justify-content:space-between;align-items:flex-start;width:100%;font-weight:500;line-height:1.5em;display:flex}.company__data dt{width:5em}.company__data dd{width:calc(100% - 7em)}.inquiry{-webkit-backdrop-filter:blur(5px);background-color:#ff6766b3;padding:15.3846vw 0;position:relative}@media screen and (width>=751px){.inquiry{padding:5.9375vw 0}}@media screen and (width>=1281px){.inquiry{padding:76px 0}}.inquiry__box{background-color:#ffffffe6;border-radius:3.58974vw;padding:15.3846vw 7.69231vw}@media screen and (width>=751px){.inquiry__box{border-radius:1.5625vw;padding:6.25vw}}@media screen and (width>=1281px){.inquiry__box{border-radius:20px;padding:80px}}.inquiry__heading{text-align:center;margin-bottom:10.2564vw}@media screen and (width>=751px){.inquiry__heading{margin-bottom:3.51563vw}}@media screen and (width>=1281px){.inquiry__heading{margin-bottom:45px}}.inquiry__en{font-size:10.2564vw}@media screen and (width>=751px){.inquiry__en{font-size:4.6875vw}}@media screen and (width>=1281px){.inquiry__en{font-size:6rem}}@media screen and (width>=751px){.inquiry__ja{font-size:1.25vw}}@media screen and (width>=1281px){.inquiry__ja{font-size:1.6rem}}.inquiry__text{text-align:center;font-size:3.84615vw;font-weight:500;line-height:1.5em}@media screen and (width>=751px){.inquiry__text{font-size:1.5625vw}}@media screen and (width>=1281px){.inquiry__text{font-size:2rem}}.inquiry__btn{width:61.5385vw;margin:5.12821vw auto 0}@media screen and (width>=751px){.inquiry__btn{width:18.75vw;margin-top:2.34375vw}}@media screen and (width>=1281px){.inquiry__btn{width:240px;margin-top:30px}}.contact{-webkit-backdrop-filter:blur(20px);background-color:#f2f2f299;border-radius:5.12821vw;width:89.7436vw;margin:0 auto;padding:20.5128vw 6.41026vw;position:relative}@media screen and (width>=751px){.contact{border-radius:1.5625vw;width:75vw;padding:8.59375vw 14.0625vw}}@media screen and (width>=1281px){.contact{border-radius:20px;width:960px;padding:110px 180px}}.contact__heading{text-align:center;margin-bottom:12.8205vw}@media screen and (width>=751px){.contact__heading{margin-bottom:3.90625vw}}@media screen and (width>=1281px){.contact__heading{margin-bottom:50px}}.contact__en{font-size:10.2564vw}@media screen and (width>=751px){.contact__en{font-size:4.6875vw}}@media screen and (width>=1281px){.contact__en{font-size:6rem}}.contact__ja{font-size:3.58974vw}@media screen and (width>=751px){.contact__ja{font-size:1.5625vw}}@media screen and (width>=1281px){.contact__ja{font-size:2rem}}.form-item:nth-of-type(n+2){margin-top:10.2564vw}@media screen and (width>=751px){.form-item:nth-of-type(n+2){margin-top:3.125vw}}@media screen and (width>=1281px){.form-item:nth-of-type(n+2){margin-top:40px}}.form-item__ttl{color:#222;align-items:center;margin-bottom:.7em;font-size:3.58974vw;font-weight:500;line-height:1.2em;display:flex}@media screen and (width>=751px){.form-item__ttl{font-size:1.09375vw}}@media screen and (width>=1281px){.form-item__ttl{font-size:1.4rem}}.form-item__ttl span{color:#ff2a51;font-size:3.07692vw}@media screen and (width>=751px){.form-item__ttl span{font-size:.9375vw}}@media screen and (width>=1281px){.form-item__ttl span{font-size:1.2rem}}.form-item input[type=text],.form-item input[type=email],.form-item input[type=tel],.form-item input[type=date],.form-item select{color:#222;background-color:#fff;border:1px solid #ccc;border-radius:1.53846vw;align-items:center;width:100%;height:15.3846vw;padding:0 1em;font-family:Noto Sans JP,sans-serif;font-size:4.10256vw;font-weight:400;line-height:1.2em;display:flex}@media screen and (width<=750px){.form-item input[type=text],.form-item input[type=email],.form-item input[type=tel],.form-item input[type=date],.form-item select{font-size:max(3.5vw,16px)}}@media screen and (width>=751px){.form-item input[type=text],.form-item input[type=email],.form-item input[type=tel],.form-item input[type=date],.form-item select{border-width:.078125vw;border-radius:.46875vw;height:4.6875vw;font-size:1.25vw}}@media screen and (width>=1281px){.form-item input[type=text],.form-item input[type=email],.form-item input[type=tel],.form-item input[type=date],.form-item select{border-width:1px;border-radius:6px;height:60px;font-size:16px}}.form-item textarea{background-color:#fff;border:1px solid #ccc;border-radius:1.53846vw;width:100%;height:51.2821vw;padding:1em;font-family:Noto Sans JP,sans-serif;font-size:4.10256vw;font-weight:400;line-height:1.2em}@media screen and (width<=750px){.form-item textarea{font-size:max(3.5vw,16px)}}@media screen and (width>=751px){.form-item textarea{border-width:.078125vw;border-radius:.46875vw;height:18.75vw;font-size:1.25vw}}@media screen and (width>=1281px){.form-item textarea{border-width:1px;border-radius:6px;height:240px;font-size:16px}}.form-item input::-webkit-input-placeholder{color:#0003}.form-item select::-webkit-input-placeholder{color:#0003}.form-item textarea::-webkit-input-placeholder{color:#0003}.form-item input:-ms-placeholder-shown{color:#0003}.form-item select:-ms-placeholder-shown{color:#0003}.form-item textarea:-ms-placeholder-shown{color:#0003}.form-item input::-moz-placeholder{color:#0003}.form-item textarea::-moz-placeholder{color:#0003}.form-item input::-moz-placeholder{color:#0003}.form-item select::-moz-placeholder{color:#0003}.form-item textarea::-moz-placeholder{color:#0003}.form__agree{text-align:center;width:100%;margin-top:10.2564vw}@media screen and (width>=751px){.form__agree{margin-top:3.125vw}}@media screen and (width>=1281px){.form__agree{margin-top:40px}}.form .checkbox-group{margin-top:3.84615vw}@media screen and (width>=751px){.form .checkbox-group{margin-top:1.17188vw}}@media screen and (width>=1281px){.form .checkbox-group{margin-top:15px}}.form .checkbox-group input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.form .checkbox-group label{cursor:pointer;display:inline-block}.form .checkbox-group label span{align-items:center;height:7.17949vw;padding-left:8.71795vw;font-size:4.10256vw;font-weight:400;line-height:1.2em;display:inline-flex;position:relative}@media screen and (width>=751px){.form .checkbox-group label span{height:2.1875vw;padding-left:2.65625vw;font-size:1.25vw}}@media screen and (width>=1281px){.form .checkbox-group label span{height:28px;padding-left:34px;font-size:1.6rem}}.form .checkbox-group input[type=checkbox]+label span:before{content:"";background-color:#fff;border:1px solid #ccc;border-radius:1.28205vw;width:6.66667vw;height:6.66667vw;position:absolute;top:0;left:0}@media screen and (width>=751px){.form .checkbox-group input[type=checkbox]+label span:before{border-width:.078125vw;border-radius:.390625vw;width:2.03125vw;height:2.03125vw}}@media screen and (width>=1281px){.form .checkbox-group input[type=checkbox]+label span:before{border-width:1px;border-radius:5px;width:26px;height:26px}}.form .checkbox-group input[type=checkbox]:checked+label span:after{content:"";background-image:url(/img/contact/check.svg);background-repeat:no-repeat;background-size:contain;width:5.12821vw;height:5.12821vw;position:absolute;top:1.02564vw;left:1.02564vw}@media screen and (width>=751px){.form .checkbox-group input[type=checkbox]:checked+label span:after{width:1.5625vw;height:1.5625vw;top:.3125vw;left:.3125vw}}@media screen and (width>=1281px){.form .checkbox-group input[type=checkbox]:checked+label span:after{width:20px;height:20px;top:4px;left:4px}}.form-txt{text-align:center;font-size:2.82051vw;line-height:1.7em}@media screen and (width>=751px){.form-txt{font-size:.9375vw}}@media screen and (width>=1281px){.form-txt{font-size:1.2rem}}.form-txt a{text-underline-offset:.2em;text-decoration:underline;position:relative}@media screen and (width>=751px){.form-txt a{transition:color .3s}.form-txt a:hover{color:#0006}}.form__btn{color:#fff;text-align:center;letter-spacing:.02em;z-index:1;background-color:#222;border-radius:7.69231vw;justify-content:center;align-items:center;width:76.9231vw;height:15.3846vw;margin:7.69231vw auto 0;font-family:Noto Sans JP,sans-serif;font-size:4.61538vw;font-weight:500;line-height:1.2em;display:flex;position:relative}.form__btn:disabled{cursor:wait;opacity:.6}@media screen and (width>=751px){.form__btn{border-radius:2.34375vw;width:28.9063vw;height:4.6875vw;margin-top:2.34375vw;font-size:1.40625vw;transition:background-color .3s}}@media screen and (width>=1281px){.form__btn{border-radius:30px;width:370px;height:60px;margin-top:30px;font-size:1.8rem}}@media screen and (width>=751px){.form__btn:hover{background-color:#f64b4a}}.form .checkbox-group label.is-error span:before{border-color:#ff2a51!important}.form-item input.is-error,.form-item textarea.is-error{border-color:#ff2a51}.error-text{color:#ff2a51;text-indent:-1em;margin-top:.5em;padding-left:1em;font-size:3.07692vw;line-height:1.2em}@media screen and (width>=751px){.error-text{font-size:.9375vw}}@media screen and (width>=1281px){.error-text{font-size:1.2rem}}.error-text:before{content:"※"}.error-text--submit{text-align:center;text-indent:0;margin:0 0 20px;padding-left:0}.error-text--submit:before{content:""}.contact__txt{text-align:center;font-size:3.58974vw;font-weight:500;line-height:1.7em}@media screen and (width>=751px){.contact__txt{font-size:1.09375vw}}@media screen and (width>=1281px){.contact__txt{font-size:1.4rem}}
