@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200;300;400;500;700&family=Roboto:wght@300;400;500;700&display=swap");.header-logo{position:absolute;z-index:99;display:none;max-width:242px;width:12.6%;top:80px;left:9.3%}@media screen and (min-width: 1000px){.header-logo{display:block}}.header-logo svg{width:100%;height:auto}.header-logo svg .a{fill:#0086ca}.header-logo svg .b{fill:#5cb2dd}.header-logo svg .c,.header-logo svg .e{fill:none}.header-logo svg .c{stroke:#0086ca;stroke-miterlimit:10;stroke-width:1.404px}.header-logo svg .d{stroke:none}.header-common{display:none;margin-bottom:92px;padding:0 20px;background-color:transparent;width:100%;height:80px}@media screen and (min-width: 1000px){.header-common{display:block}}.header-common__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%}.header-common__nav li{margin-right:24px}.header-common__nav li a{-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}.header-common__nav li a:hover{color:#0086ca}.header-common__nav .contact{position:relative;margin-right:30px;margin-left:16px;background-color:#0086ca;width:170px;height:100%;font-weight:500;color:#fff;-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}.header-common__nav .contact::after{content:'';position:absolute;top:0;right:0;display:block;background-color:#0086ca;width:30px;height:100%;-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.header-common__nav .contact:hover{background-color:#4d4d4d}.header-common__nav .contact:hover::after{background-color:#4d4d4d}.header-common__nav .contact:hover a{color:#fff}.header-common__nav .contact a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.header-common__nav .contact a svg{margin-right:8px;width:20px;height:auto;fill:#fff;-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}.hero{margin:0 auto;padding:0 37px;max-width:1280px;width:100%;height:auto}@media screen and (min-width: 1000px){.hero{margin-right:auto;margin-left:auto;margin-bottom:96px;padding:0;width:90%}}.hero .bread-crumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;margin-bottom:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.2rem}@media screen and (min-width: 1000px){.hero .bread-crumb{margin-bottom:85px;font-size:1.4rem}}.hero .bread-crumb a{-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}@media screen and (min-width: 1000px){.hero .bread-crumb a:hover{color:#0086ca}}.hero__main{position:relative;width:100%}.hero__main .title{position:relative;z-index:2;margin-left:auto;margin-bottom:16px;text-align:right;color:#0086ca}@media screen and (min-width: 1000px){.hero__main .title{margin-bottom:0}}.hero__main .title__en{font-family:"Roboto","sans-serif";font-size:3.2rem;font-weight:700}@media screen and (min-width: 1000px){.hero__main .title__en{font-size:6rem}}.hero__main .title__ja{text-align:right;font-size:1.8rem;font-weight:500}@media screen and (min-width: 1000px){.hero__main .title__ja{font-size:2.2rem}}.hero__main .img-area{position:relative;margin-left:calc((100% - 100vw) / 2);width:100vw}@media screen and (min-width: 1000px){.hero__main .img-area{margin-top:-140px;height:656px}}.hero__main .img-area .pc{display:none}@media screen and (min-width: 1000px){.hero__main .img-area .pc{position:absolute;top:0;right:30.3%;display:block;width:auto;height:656px;-webkit-mask-image:url(../assets/img/hero-mask.svg);mask-image:url(../assets/img/hero-mask.svg);-webkit-mask-position-x:-80px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}}@media screen and (min-width: 1920px){.hero__main .img-area .pc{right:unset;left:0}}.hero__main .img-area .sp{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);width:100%;-webkit-mask-image:url(../assets/img/hero-mask-sp.svg);mask-image:url(../assets/img/hero-mask-sp.svg);-webkit-mask-size:123%;mask-size:123%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position-x:calc(100% - 10px)}@media screen and (min-width: 1000px){.hero__main .img-area .sp{display:none}}.hero__main .img-area .trapezoid{position:absolute;z-index:3;right:0;bottom:0;-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px);background-color:#0086ca;width:50%;height:54.1%;-webkit-clip-path:polygon(64.5% 0%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(64.5% 0%, 100% 0, 100% 100%, 0% 100%);mix-blend-mode:multiply}@media screen and (min-width: 1000px){.hero__main .img-area .trapezoid{-webkit-clip-path:polygon(39.54% 0%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(39.54% 0%, 100% 0, 100% 100%, 0% 100%);width:55.31%;height:64.62%}}.simple-hero{position:relative;margin-bottom:40px;width:100%}@media screen and (min-width: 1000px){.simple-hero{margin-right:auto;margin-left:auto;margin-bottom:176px;width:90%}}.simple-hero__content{padding:0 37px;width:100%}@media screen and (min-width: 1000px){.simple-hero__content{margin:0 auto;padding:0;max-width:1280px}}.simple-hero .bread-crumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;margin-bottom:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.2rem}@media screen and (min-width: 1000px){.simple-hero .bread-crumb{margin-bottom:64px;font-size:1.4rem}}.simple-hero .bread-crumb a{-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}@media screen and (min-width: 1000px){.simple-hero .bread-crumb a:hover{color:#0086ca}}.simple-hero .title{position:relative;z-index:2;text-align:right;color:#0086ca}.simple-hero .title__en{font-size:3.2rem;font-family:"Roboto","sans-serif";font-weight:700}@media screen and (min-width: 1000px){.simple-hero .title__en{font-size:6rem}}.simple-hero .title__ja{font-size:1.8rem;font-weight:400}@media screen and (min-width: 1000px){.simple-hero .title__ja{font-size:2.2rem}}.simple-hero .hero-trapezoid{display:none}@media screen and (min-width: 1000px){.simple-hero .hero-trapezoid{position:absolute;z-index:-1;top:0;right:60%;-webkit-transform:translateY(-16px) skewX(-45deg);-ms-transform:translateY(-16px) skewX(-45deg);transform:translateY(-16px) skewX(-45deg);display:block;width:calc(100vw * 0.31);height:calc(100vh * 0.72);background-color:#e5f3fa}}.section-1{margin-bottom:32px}@media screen and (min-width: 1000px){.section-1{margin-bottom:40px}}.section-1 .content-wrapper{max-width:1280px}@media screen and (min-width: 1000px){.section-1 .content-wrapper{width:90%}}.section-1 .text-1,.section-1 .text-2{font-size:1.4rem;font-weight:300;line-height:1.8}@media screen and (min-width: 1000px){.section-1 .text-1,.section-1 .text-2{font-size:1.8rem}}.form-wrapper{margin-bottom:40px}@media screen and (min-width: 1000px){.form-wrapper{margin-bottom:80px}}.form-wrapper .content-wrapper{max-width:1280px}@media screen and (min-width: 1000px){.form-wrapper .content-wrapper{width:90%}}.form-parts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px}.form-parts:last-of-type{margin-bottom:64px}@media screen and (min-width: 1000px){.form-parts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.form-parts__heading{font-weight:500;margin-bottom:8px}@media screen and (min-width: 1000px){.form-parts__heading{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:24px;margin-right:24px;min-width:230px;width:17.8%;font-size:2rem}}.form-parts__heading.require{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form-parts__heading.require::after{content:'必須';margin-left:16px;padding-bottom:2px;border-bottom:solid 2px #eb0036;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#eb0036;font-size:1.4rem;font-weight:400}@media screen and (min-width: 1000px){.form-parts__heading.require::after{margin-left:auto;font-size:2rem}}.form-parts textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:16px;background-color:#F2F2F2;min-height:210px;border-radius:0;line-height:1.5;font-weight:200}@media screen and (min-width: 1000px){.form-parts textarea{padding:24px;width:100%;font-size:2rem}}.form-parts textarea:focus{outline:solid 2px #0086ca}.form-parts textarea::-webkit-input-placeholder{color:gray;font-weight:200}.form-parts textarea::-moz-placeholder{color:gray;font-weight:200}.form-parts textarea:-ms-input-placeholder{color:gray;font-weight:200}.form-parts textarea::-ms-input-placeholder{color:gray;font-weight:200}.form-parts textarea::placeholder{color:gray;font-weight:200}@media screen and (min-width: 1000px){.form-parts textarea::-webkit-input-placeholder{font-size:2rem}.form-parts textarea::-moz-placeholder{font-size:2rem}.form-parts textarea:-ms-input-placeholder{font-size:2rem}.form-parts textarea::-ms-input-placeholder{font-size:2rem}.form-parts textarea::placeholder{font-size:2rem}}input[type="text"],input[type="email"],input[type="tel"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#F2F2F2;padding:16px;width:100%;height:51px;border-radius:0;font-weight:200}@media screen and (min-width: 1000px){input[type="text"],input[type="email"],input[type="tel"]{font-size:2rem;padding:24px;width:100%;height:72px}}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus{outline:solid 2px #0086ca}input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder{color:gray;font-weight:200}input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder{color:gray;font-weight:200}input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder{color:gray;font-weight:200}input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder{color:gray;font-weight:200}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder{color:gray;font-weight:200}@media screen and (min-width: 1000px){input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder{font-size:2rem}input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder{font-size:2rem}input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder{font-size:2rem}input[type="text"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder{font-size:2rem}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder{font-size:2rem}}.address-column{width:100%}.postal_code-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}@media screen and (min-width: 1000px){.postal_code-wrapper{margin-bottom:24px;max-width:260px}}.postal_code-wrapper span{margin-right:12px}.postal_code-wrapper input{width:100%}.privacy-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.privacy-check input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin-right:8px;width:18px;height:18px;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);border:solid 2px gray;border-radius:0}.privacy-check input[type="checkbox"]::after{content:'';border-bottom:2px solid white;border-right:2px solid white;content:"";display:none;position:absolute;top:0;left:5px;height:12px;width:6px;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}.privacy-check input[type="checkbox"]:checked{background-color:#0086ca}.privacy-check input[type="checkbox"]:checked::after{display:block}.privacy-check__text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:500;line-height:1.75}.privacy-check__text a{color:#0086ca;text-decoration:underline}.form-confirm{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:auto;margin-top:40px;margin-left:auto;margin-bottom:80px;background-color:#000;max-width:1000px;width:100%;height:60px;color:#fff;font-size:2rem;font-weight:500}@media screen and (min-width: 1000px){.form-confirm{-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;margin-top:24px;height:80px;font-size:2.4rem}.form-confirm:hover{background-color:#0086ca}}.form-confirm:disabled{background-color:#bababa}.form-confirm svg{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:auto}.form-confirm svg .a,.form-confirm svg .c{fill:none}.form-confirm svg .b{-webkit-clip-path:url(#a);clip-path:url(#a)}.form-confirm svg .c{stroke:#fff;stroke-miterlimit:10;stroke-width:2px}@media screen and (min-width: 1000px){.mail-wrapper.error{display:grid;grid-template-columns:254px 1fr}.mail-wrapper.error p.form-parts__heading{grid-row:1/2;grid-column:1/2}.mail-wrapper.error input{grid-row:1/2;grid-column:2/3}.mail-wrapper.error::after{grid-row:2/3;grid-column:2/3}}.mail-wrapper.error input{border:solid 2px red}.mail-wrapper.error::after{content:'正しいメールアドレスを入力してください';margin-top:4px;text-align:justify;color:red;font-size:12px}@media screen and (min-width: 1000px){.mail-wrapper.error::after{margin-left:unset;font-size:14px}}.postal_code-wrapper.error{display:grid;grid-template-columns:28px 1fr}.postal_code-wrapper.error span{grid-row:1/2;grid-column:1/2}.postal_code-wrapper.error input{grid-row:1/2;grid-column:2/3;border:solid 2px red}.postal_code-wrapper.error::after{content:'正しい郵便番号を入力してください';grid-row:2/3;grid-column:2/3;margin-top:4px;margin-bottom:8px;text-align:justify;color:red;font-size:12px}@media screen and (min-width: 1000px){.postal_code-wrapper.error::after{font-size:14px}}@media screen and (min-width: 1000px){.tel-wrapper.error{display:grid;grid-template-columns:254px 1fr}.tel-wrapper.error p.form-parts__heading{grid-row:1/2;grid-column:1/2}.tel-wrapper.error input{grid-row:1/2;grid-column:2/3}.tel-wrapper.error::after{grid-row:2/3;grid-column:2/3}}.tel-wrapper.error input{border:solid 2px red}.tel-wrapper.error::after{content:'入力例に合わせて電話番号を入力してください';margin-top:4px;text-align:justify;color:red;font-size:12px}@media screen and (min-width: 1000px){.tel-wrapper.error::after{margin-left:unset;font-size:14px}}

/*# sourceMappingURL=map/contact.css.map */
