﻿.s-contact{margin-top:153px;padding:100px 0;background:transparent linear-gradient(90deg, #1979AC 0%, #2CACC9 100%) 0 0 no-repeat padding-box}@media (max-width: 767px){.s-contact{margin-top:0;padding-top:52px}.s-contact .inner{padding:0}}.s-contact .c-ttl{color:#fff;margin-bottom:13px}@media (max-width: 767px){.s-contact .c-ttl{margin-bottom:21px}}.s-contact .sub{color:#fff;font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.08em;font-weight:400;text-align:center}@media (max-width: 767px){.s-contact .sub{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:400}}.s-contact .copyright{text-align:center;color:#fff;font-weight:700}.s-contact .step-block{max-width:335px;width:100%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:4px}.s-contact .step-block .step{font-weight:700;color:#fff;background:#ddd;width:109px;text-align:center;padding:9px 10px 4px}@media (max-width: 767px){.s-contact .step-block .step{padding-bottom:9px}}.s-contact .step-block .step span{font-family:"sofia-pro",sans-serif;font-size:14px;font-size:1.4rem;line-height:1em;letter-spacing:0em;font-weight:700;display:block}.s-contact .step-block .step:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.s-contact .step-block .step.active{background:#2CACC9}.s-contact .step-block .step:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.s-contact .contactform{background:#fff;border-radius:20px;max-width:900px;width:100%;padding:70px;margin:26px auto 47px}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-contact .contactform{padding:35px 20px}}@media (max-width: 767px){.s-contact .contactform{max-width:100%;padding:50px 0 79px;position:relative;background:transparent}.s-contact .contactform:before{content:"";width:871px;height:900px;border-radius:50%;background:#fff;position:absolute;left:50%;top:441px;transform:translate(-50%, -50%);z-index:0}.s-contact .contactform:after{content:"";width:871px;height:900px;border-radius:50%;background:#fff;position:absolute;transform:translate(-50%, -50%);left:50%;z-index:0;bottom:-478px}.s-contact .contactform .form-block{position:relative;z-index:1;background:#fff;padding:0 20px}}.s-contact .errMsg{margin-left:1em;padding-bottom:1px;display:block;line-height:1.4;text-indent:-0.9em}.s-contact .formError{padding-bottom:13px;display:block}.s-contact .fixed{padding-bottom:0px}.s-contact .formError .formErrorClose{border:solid #252525 2px;display:block;width:16px;height:16px;position:absolute;top:-4px;right:-4px;color:#efefef;background:#333;font-weight:bold;text-align:center;line-height:middle;cursor:pointer;z-index:2;border-radius:9px 9px 9px 9px;box-shadow:1px -1px 3px #888}.s-contact .formError .formErrorClose:hover{background:#666}.s-contact .fixed .formErrorClose{display:none}.s-contact .formError .formErrorContent{padding:6px 10px;position:relative;color:#fff;background:#252525;font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラギノ丸ゴ Pro W4", HiraMaruPro-W4, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, sans-serif;font-size:11px;margin:0 0;z-index:1;border-radius:3px;box-shadow:0px 0px 6px #888}.s-contact .fixed .formErrorContent{margin-top:0.5em;background:#f60;margin:0 0 30px 0;border-radius:none;box-shadow:none}.s-contact .fadeOut{opacity:0.2}.s-contact .hid_url{display:none}.s-contact .tableContact{width:100%;margin:30px 0 36px;text-align:left}@media (max-width: 767px){.s-contact .tableContact{margin-bottom:-2px}}.s-contact .tableContact td,.s-contact .tableContact th{vertical-align:top;padding:12px 0 17px}@media (max-width: 767px){.s-contact .tableContact td,.s-contact .tableContact th{padding:2px 0 11px;display:block}}.s-contact .tableContact tr:nth-child(4) th{padding-top:25px;vertical-align:top}@media (max-width: 767px){.s-contact .tableContact tr:nth-child(4) th{padding-top:1px;padding-bottom:10px}}.s-contact .tableContact tr:nth-child(4) p{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.02em;font-weight:400;margin-bottom:9px}@media (max-width: 767px){.s-contact .tableContact tr:nth-child(4) p{margin-bottom:11px}}.s-contact .tableContact tr:nth-child(5) th{padding-top:15px}@media (max-width: 767px){.s-contact .tableContact tr:nth-child(5) th{padding-top:5px}}.s-contact .tableContact tr:nth-child(5) td{padding-top:13px}@media (max-width: 767px){.s-contact .tableContact tr:nth-child(5) td{padding-top:0}}.s-contact .tableContact tr:nth-child(6) th{padding-top:15px}@media (max-width: 767px){.s-contact .tableContact tr:nth-child(6) th{padding-top:5px}}.s-contact .tableContact tr:last-child th{padding-top:29px;vertical-align:top}@media (max-width: 767px){.s-contact .tableContact tr:last-child th{padding-top:0}}.s-contact .tableContact tr:last-child td{padding-top:16px}@media (max-width: 767px){.s-contact .tableContact tr:last-child td{padding-top:0}}.s-contact .tableContact th{width:260px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.02em;font-weight:700;vertical-align:middle}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-contact .tableContact th{font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.02em;font-weight:700}}@media (max-width: 767px){.s-contact .tableContact th{width:100%;font-size:18px;font-size:1.8rem;line-height:1.33333em;letter-spacing:.02em;font-weight:700}}.s-contact .tableContact td{position:relative;width:500px;margin-left:10px}@media only screen and (min-width: 768px) and (max-width: 1024px){.s-contact .tableContact td{width:450px}}@media (max-width: 767px){.s-contact .tableContact td{width:100%;margin-left:0;margin-bottom:16px}}.s-contact .tableContact textarea::-webkit-input-placeholder,.s-contact .tableContact textarea::placeholder,.s-contact .tableContact input[type="text"]::-webkit-input-placeholder,.s-contact .tableContact input[type="text"]::placeholder,.s-contact .tableContact input[type="email"]::-webkit-input-placeholder,.s-contact .tableContact input[type="email"]::placeholder,.s-contact .tableContact input[type="number"]::-webkit-input-placeholder,.s-contact .tableContact input[type="number"]::placeholder,.s-contact .tableContact input[type="tel"]::-webkit-input-placeholder,.s-contact .tableContact input[type="tel"]::placeholder,.s-contact .tableContact input[type="url"]::-webkit-input-placeholder,.s-contact .tableContact input[type="url"]::placeholder{color:rgba(0,0,0,0.3)}.s-contact .tableContact textarea.w130,.s-contact .tableContact input[type="text"].w130,.s-contact .tableContact input[type="email"].w130,.s-contact .tableContact input[type="number"].w130,.s-contact .tableContact input[type="tel"].w130,.s-contact .tableContact input[type="url"].w130{width:130px}.s-contact .tableContact textarea.w165,.s-contact .tableContact input[type="text"].w165,.s-contact .tableContact input[type="email"].w165,.s-contact .tableContact input[type="number"].w165,.s-contact .tableContact input[type="tel"].w165,.s-contact .tableContact input[type="url"].w165{width:165px}.s-contact .tableContact textarea{width:100%;height:240px}.s-contact .tableContact select{-webkit-appearance:none;appearance:none;border:1px solid #EAEAEA;padding:10px 15px 10px;border-radius:5px;width:165px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;font-weight:400;background:#F7F7F7 url(../../img/common/icon/ico_select.png) no-repeat right 9px center;background-size:10px 16px}.s-contact .tableContact select:has(option[value=""]:checked){color:rgba(0,0,0,0.3)}.s-contact .tableContact select option{color:#000}.s-contact .tableContact .form-input,.s-contact .tableContact .form-textarea{background:#F7F7F7;border:1px solid #EAEAEA;border-radius:5px;max-width:500px;width:100%;padding:12px 15px 12px}@media (max-width: 767px){.s-contact .tableContact .form-input,.s-contact .tableContact .form-textarea{width:100%}}.s-contact .tableContact .form-input.is-hide,.s-contact .tableContact .form-textarea.is-hide{position:absolute;opacity:0;pointer-events:none;left:0;top:3px}.s-contact .tableContact .form-textarea{border-color:#D3E7F2}.s-contact .tableContact .form-datepicker{background:#F7F7F7 url(../../img/common/icon/ico_select.png) no-repeat right 15px center;background-size:10px 16px;cursor:pointer}.s-contact .tableContact button{height:60px;margin:20px auto;padding:0 100px;background:#eee}.s-contact .tableContact em{color:#fff;font-style:normal;background:#B4B4B4;border-radius:5px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:0em;font-weight:700;padding:4px 5px 4px;margin-right:10px}@media (max-width: 767px){.s-contact .tableContact em{padding:3px 7px 5px}}.s-contact .tableContact em.required{background:#1979AC}.s-contact .tableContact .zipcode{margin-bottom:5px}@media (max-width: 767px){.s-contact .tableContact .zipcode{width:120px !important}}.s-contact .tableContact .wrap{display:flex}@media (max-width: 767px){.s-contact .tableContact .wrap{gap:5px}}.s-contact .tableContact .wrap .floatL{position:relative}.s-contact .tableContact .wrap .floatL:first-child{margin-right:15px}@media (max-width: 767px){.s-contact .tableContact .wrap .floatL:first-child{margin-right:0}}@media (max-width: 767px){.s-contact .tableContact .wrap .floatL{flex:1 0 calc(50% - 5px)}.s-contact .tableContact .wrap .floatL .w165{max-width:165px;width:100%}.s-contact .tableContact .wrap .floatL span{display:inline-block;margin-bottom:5px}}.s-contact .txtContact01 .lead{text-align:center;font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:.02em;font-weight:700;color:#1979ac;margin-bottom:5px}@media (max-width: 767px){.s-contact .txtContact01 .lead{margin-bottom:4px}}.s-contact .txtContact01 .t0b10{margin-bottom:29px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:400}.s-contact .taC .wrap{background:#E4EFF5;border-radius:5px;padding:37px 30px;font-size:18px;font-size:1.8rem;line-height:1.33333em;letter-spacing:.02em;font-weight:700;text-align:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;max-width:600px;margin:0 auto}.s-contact .taC .form-checkbox{display:flex;align-items:center;justify-self:center;gap:8px;width:max-content;margin:0 auto}.s-contact .taC .form-checkbox span{margin-top:-2px}@media (max-width: 767px){.s-contact .taC .form-checkbox{align-items:baseline}.s-contact .taC .form-checkbox span{width:calc(100% - 30px)}}.s-contact .taC .form-checkbox input[type="checkbox"]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;width:24px;height:24px;border:1px solid #D3E7F2;border-radius:5px;transform:translateY(-0.075em);display:grid;place-content:center;cursor:pointer}.s-contact .taC .form-checkbox input[type="checkbox"]::before{content:"";width:0.65em;height:0.65em;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;background-color:#1979AC}.s-contact .taC .form-checkbox input[type="checkbox"]:checked{border-color:#1979AC}.s-contact .taC .form-checkbox input[type="checkbox"]:checked::before{transform:scale(1)}.s-contact .t30b20{text-align:center}.s-contact .t30b20 .c-btn{justify-self:center;-webkit-appearance:none;appearance:none;border:none;height:60px;margin:62px auto 0}@media (max-width: 767px){.s-contact .t30b20 .c-btn{margin-top:32px}}.s-contact .t30b20 .c-btn[disabled]{background:#B4B4B4;pointer-events:none}.s-contact .t30b0{text-align:center}.s-contact .has-icon{position:relative}.s-contact .has-icon .icon{position:absolute;right:10px;transform:rotate(-90deg)}.s-contact .has-icon .icon:after{content:"";width:13px;height:7px;background:url("../../img/common/icon/ico_chevron.png") center no-repeat;background-size:cover;display:block}.form-confirm{background:#E4EFF5}.form-confirm .header #logo{background:transparent;box-shadow:none;padding-bottom:12px}.form-confirm .header #logo a{pointer-events:none}.form-confirm .header__nav{display:none}.form-confirm .s-contact{margin-top:148px;padding-top:0;background:transparent}.form-confirm .s-contact .c-ttl{color:#1979ac;margin-bottom:28px}@media (max-width: 767px){.form-confirm .s-contact .c-ttl{position:relative;z-index:1}}.form-confirm .s-contact .wrap{padding:70px 56px 56px}.form-confirm .s-contact .step-block{margin-bottom:-13px}.form-confirm .s-contact .tableContact{margin-bottom:30px}.form-confirm .s-contact .tableContact tr:nth-child(4) th{padding-top:17px}.form-confirm .s-contact .tableContact tr:last-child th{padding-top:20px}.form-confirm .s-contact .tableContact th{max-width:240px}@media (max-width: 767px){.form-confirm .s-contact .tableContact th{max-width:100%}}.form-confirm .s-contact .tableContact td{width:440px}@media (max-width: 767px){.form-confirm .s-contact .tableContact td{width:100%}}.form-confirm .s-contact .t20b20{margin-top:40px}.form-confirm .s-contact .c-btn{width:240px;height:60px;border:0;margin:0 auto 40px}.form-confirm .s-contact .taR{border-top:1px solid #1979ac;padding-top:30px}.form-confirm .s-contact .taR p{color:#1979ac;text-decoration:underline;cursor:pointer}.form-confirm .s-contact .t30b0{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.form-confirm .s-contact .t30b0{text-align:left}}.form-confirm .s-contact .t30b0 a{text-decoration:underline;color:#1979ac}.form-confirm .s-contact .wrap{background:#fff;max-width:870px;margin:0 auto;padding:70px;border-radius:20px}@media (max-width: 767px){.form-confirm .s-contact .wrap{max-width:100%;padding:20px;position:relative;background:transparent}.form-confirm .s-contact .wrap:before{content:"";width:871px;height:900px;border-radius:50%;background:#fff;position:absolute;left:50%;top:340px;transform:translate(-50%, -50%);z-index:0}.form-confirm .s-contact .wrap:after{content:"";width:871px;height:900px;border-radius:50%;background:#fff;position:absolute;transform:translate(-50%, -50%);left:50%;z-index:0;bottom:-512px}.form-confirm .s-contact .wrap .confirmform{position:relative;z-index:1;background:#fff}}.form-confirm .s-contact .copyright{margin-top:90px;color:#000}.form-confirm .s-contact p[rel~="js-back"] svg{margin-right:10px}.form-thanks .header__nav{display:block}.form-thanks .s-contact .wrap{padding:70px 70px 57px}@media (max-width: 767px){.form-thanks .s-contact .wrap{padding:20px}}.form-thanks .s-contact .copyright{margin-top:48px}.form-thanks .thanks-main{text-align:center}.form-thanks .thanks-main__ttl{font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.02em;font-weight:700;margin-top:40px;color:#1979ac}.form-thanks .thanks-main__txt{margin-top:25px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.form-thanks .thanks-main__txt{text-align:left}}.form-thanks .thanks-main__txt+.thanks-main__txt{margin-top:18px}.form-thanks .thanks-main__back{margin-top:25px;text-decoration:underline;color:#1979ac}.form-thanks .thanks-main__back a{color:#1979ac}.form-thanks .thanks-main__back svg{margin-left:7px}@media (max-width: 767px){.form-thanks .thanks-main.wrap{max-width:100%;padding:20px;position:relative;background:transparent}.form-thanks .thanks-main.wrap:before{content:"";width:700px;height:550px;border-radius:50%;background:#fff;position:absolute;left:50%;top:163px;transform:translate(-50%, -50%);z-index:0}.form-thanks .thanks-main.wrap:after{content:"";width:700px;height:550px;border-radius:50%;background:#fff;position:absolute;transform:translate(-50%, -50%);left:50%;z-index:0;bottom:-310px}.form-thanks .thanks-main.wrap .form-block{position:relative;z-index:1;background:#fff}}

/*# sourceMappingURL=maps/form.min.css.map */
