﻿.page-form .errMsg{margin-left:1em;padding-bottom:1px;display:block;line-height:1.4;text-indent:-0.9em}.page-form .formError{padding-bottom:13px;display:block}.page-form .fixed{padding-bottom:0px}.page-form .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}.page-form .formError .formErrorClose:hover{background:#666}.page-form .fixed .formErrorClose{display:none}.page-form .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}.page-form .fixed .formErrorContent{margin-top:0.5em;background:#f60;margin:0 0 30px 0;border-radius:none;box-shadow:none}.page-form .fadeOut{opacity:0.2}.page-form .hid_url{display:none}.page-form .step-img{margin:60px auto;display:block}.page-form .tableContact{max-width:866px;margin:0 auto}@media (min-width: 1000px){.page-form .tableContact{display:flex;align-items:flex-start;flex-wrap:wrap}}@media (min-width: 1000px){.page-form .tableContact__ttl,.page-form .tableContact__des{margin-bottom:26px}}.page-form .tableContact__ttl{width:235px;display:flex;align-items:center;font-size:17px;font-size:1.7rem;line-height:1.41176em;letter-spacing:.05em;font-weight:800;color:#000;padding-top:17px}@media (max-width: 999px){.page-form .tableContact__ttl{width:100%;font-size:16px;font-size:1.6rem;line-height:1.5em;margin-bottom:11px}}.page-form .tableContact__ttl span{font-size:13px;font-size:1.3rem;line-height:1.38462em;letter-spacing:.05em;font-weight:800;color:#fff;width:43px;height:22px;display:flex;align-items:center;justify-content:center;margin-right:12px;padding-top:1px}@media (max-width: 999px){.page-form .tableContact__ttl span{font-size:12px;font-size:1.2rem;line-height:1.5em;width:37px;height:22px;margin-right:10px}}.page-form .tableContact__ttl span.red{background-color:#D90000}.page-form .tableContact__ttl span.gray{background-color:#878787}.page-form .tableContact__ttl small{color:#D90000;display:inline-block;padding-left:5px}.page-form .tableContact__des{width:calc(100% - 235px);position:relative}@media (max-width: 999px){.page-form .tableContact__des{width:100%;margin-bottom:8px}.page-form .tableContact__des:last-child{margin-bottom:0}}.page-form .tableContact__des.is-row{display:flex;align-items:center;flex-wrap:wrap}.page-form .tableContact .is-none{opacity:0;pointer-events:none}.page-form .tableContact .dropdown{position:absolute;top:0;left:0;right:0;border:1px solid;border-color:#fff;transition:border-color 0.3s;z-index:2;cursor:pointer}.page-form .tableContact .dropdown.is-active{border-color:#D90000;z-index:1000}.page-form .tableContact .dropdown.is-active .dropdown-link:before{transform:rotate(225deg);margin-top:-5px}.page-form .tableContact .dropdown.is-active .dropdown-link input{color:#D90000;font-weight:500}.page-form .tableContact .dropdown.is-active .dropdown-link input::-webkit-input-placeholder,.page-form .tableContact .dropdown.is-active .dropdown-link input::placeholder{color:#D90000}@media only screen and (min-width: 1025px){.page-form .tableContact .dropdown:hover{border-color:#D90000}}.page-form .tableContact .dropdown .dropdown-link{position:relative;cursor:pointer}.page-form .tableContact .dropdown .dropdown-link input{cursor:pointer}.page-form .tableContact .dropdown .dropdown-link:before{position:absolute;width:10px;height:10px;position:absolute;right:25px;top:50%;margin-top:-8px;z-index:2;transition:transform 0.3s;will-change:transform;transform:rotate(45deg)}.page-form .tableContact .dropdown .dropdown-link input::-webkit-input-placeholder,.page-form .tableContact .dropdown .dropdown-link input::placeholder{color:#323232}.page-form .tableContact .dropdown .dropdown-content{background-color:#fff;padding:0 24px 0;transition:border-color 0.3s;display:none}.page-form .tableContact .dropdown .dropdown-content li{padding:15px 0;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.05em;font-weight:400;border-top:1px solid #F1F1F1;transition:all 0.3s;position:relative;z-index:0;cursor:pointer}.page-form .tableContact .dropdown .dropdown-content li:before{content:"";position:absolute;left:-24px;right:-24px;top:-1px;bottom:0px;background-color:#F3F3F3;z-index:-1;opacity:0;transition:opacity 0.3s}@media only screen and (min-width: 1025px){.page-form .tableContact .dropdown .dropdown-content li:hover{color:#D90000;border-color:transparent}.page-form .tableContact .dropdown .dropdown-content li:hover:before{opacity:1}}.page-form .tableContact textarea,.page-form .tableContact input[type="text"],.page-form .tableContact input[type="email"],.page-form .tableContact input[type="number"],.page-form .tableContact input[type="tel"],.page-form .tableContact input[type="url"]{width:100%;padding:15px 24px;background-color:#fff;border:none;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.05em;font-weight:400}@media (max-width: 999px){.page-form .tableContact textarea,.page-form .tableContact input[type="text"],.page-form .tableContact input[type="email"],.page-form .tableContact input[type="number"],.page-form .tableContact input[type="tel"],.page-form .tableContact input[type="url"]{font-size:14px;font-size:1.4rem}}.page-form .tableContact textarea::-webkit-input-placeholder,.page-form .tableContact textarea::placeholder,.page-form .tableContact input[type="text"]::-webkit-input-placeholder,.page-form .tableContact input[type="text"]::placeholder,.page-form .tableContact input[type="email"]::-webkit-input-placeholder,.page-form .tableContact input[type="email"]::placeholder,.page-form .tableContact input[type="number"]::-webkit-input-placeholder,.page-form .tableContact input[type="number"]::placeholder,.page-form .tableContact input[type="tel"]::-webkit-input-placeholder,.page-form .tableContact input[type="tel"]::placeholder,.page-form .tableContact input[type="url"]::-webkit-input-placeholder,.page-form .tableContact input[type="url"]::placeholder{color:#BDBDBD}.page-form .tableContact .size01 input[type="text"]{width:160px}.page-form .tableContact .size02 input[type="text"],.page-form .tableContact textarea{width:100%}.page-form .tableContact textarea{min-height:200px;resize:vertical}@media (max-width: 999px){.page-form .tableContact textarea{min-height:165px}}.page-form .tableContact textarea ::-webkit-resizer{background-color:#BDBDBD}.page-form .tableContact select{-webkit-appearance:none;appearance:none;border:1px solid #aaa;padding:10px}.page-form .tableContact .pRadio{display:inline-block;vertical-align:middle}.page-form .tableContact .pRadio input{position:absolute;opacity:0}.page-form .tableContact .pRadio label{display:inline-block;margin:0 5px 0 0;border:1px solid #aaa;padding:10px 20px}.page-form .tableContact .pRadio input:checked ~ label{background:#555;border-color:#555;color:#fff}.page-form .tableContact .chkradio{display:flex;align-items:center;justify-content:space-between;position:relative;flex-wrap:wrap;width:100%}@media (max-width: 999px){.page-form .tableContact .chkradio{display:flex;align-items:center;flex-wrap:wrap;width:100%;max-width:375px;margin-top:3px}}.page-form .tableContact .chkradio input[type="radio"]{position:absolute;top:0;left:0;opacity:0;padding-left:15px}.page-form .tableContact .chkradio label{font-size:15px;font-size:1.5rem;line-height:1em;letter-spacing:.05em;font-weight:400;position:relative;padding-left:26px}@media (max-width: 999px){.page-form .tableContact .chkradio label{width:50%;padding-top:5px;margin-bottom:13px;box-sizing:border-box}}.page-form .tableContact .chkradio label.mr50{margin-right:0}@media (max-width: 999px){.page-form .tableContact .chkradio label.mr50{margin-right:0}}.page-form .tableContact .chkradio label:before,.page-form .tableContact .chkradio label:after{content:"";position:absolute;top:0;left:0;border-radius:50%}.page-form .tableContact .chkradio label:before{width:20px;height:20px;border:1px solid #000;top:2px;left:-1px}@media (min-width: 1000px){.page-form .tableContact .chkradio label:before{top:-3px}}.page-form .tableContact .chkradio label:after{width:12px;height:12px;background-color:#D90000;top:6px;left:3px;opacity:0}@media (min-width: 1000px){.page-form .tableContact .chkradio label:after{top:1px}}.page-form .tableContact .chkradio input:checked+label:before{border-color:#D90000}.page-form .tableContact .chkradio input:checked+label:after{opacity:1}@media (min-width: 1000px){.page-form .tableContact .other-row{display:flex;align-items:center}}@media (max-width: 999px){.page-form .tableContact .other-row{width:100%}}@media (min-width: 1000px){.page-form .tableContact .other-row .label-other{width:130px}}@media (min-width: 1000px){.page-form .tableContact .other-row .other-text{width:337px;max-width:calc(100% - 130px)}}@media (max-width: 999px){.page-form .tableContact .other-row .other-text{margin-top:10px;width:100%}}.page-form .tableContact input.other-text{margin-left:12px}@media (max-width: 999px){.page-form .tableContact input.other-text{width:100%;margin-top:1px;margin-left:0}}.page-form .tableContact input.other-text[disabled]{background-color:#ECECEC}.page-form .tableContact input.other-text[disabled]::-webkit-input-placeholder,.page-form .tableContact input.other-text[disabled]::placeholder{color:#BDBDBD}.page-form .tableContact button{height:60px;margin:20px auto;padding:0 100px;background:#eee}@media (max-width: 999px){.page-form .c-footer-main{padding-top:35px}}.page-form .img-step{text-align:center}.page-form .form-ttl{text-align:center;font-size:32px;font-size:3.2rem;line-height:1.5em;letter-spacing:.05em;font-weight:800;margin:48px 0 28px}@media (max-width: 999px){.page-form .form-ttl{font-size:28px;font-size:2.8rem;line-height:1.14286em;margin:32px 0 7px}}.page-form .contactform{padding-bottom:138px}@media (max-width: 999px){.page-form .contactform{padding-bottom:98px}}.page-form .form-bg{background-color:#F3F3F3;position:relative;margin-top:67px;padding:120px 0 120px;z-index:1}@media (max-width: 999px){.page-form .form-bg{margin:50px -16px 0;padding:43px 16px 60px}}.page-form .form-bg .c-decor2{width:470px;clip-path:polygon(0 0, 450px 0%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 450px 0%, 100% 100%, 0% 100%);top:-20px}@media (max-width: 999px){.page-form .form-bg .c-decor2{width:175px;clip-path:polygon(0 0, 167px 0%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 167px 0%, 100% 100%, 0% 100%);margin-top:-11px;top:0}}.page-form .form-bg .c-decor2--02{top:auto;left:auto;bottom:-18px;right:-1px;background-color:#323232;transform:scaleX(-1)}@media (max-width: 999px){.page-form .form-bg .c-decor2--02{bottom:-11px}}.page-form .txtContact{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.05em;font-weight:400;margin-top:34px}@media (max-width: 999px){.page-form .txtContact{font-size:15px;font-size:1.5rem;line-height:1.6em;margin-top:19px}}.page-form .txtContact a{color:#D90000;text-decoration:underline;text-underline-offset:2px}.page-form .txtContact01{text-align:center;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.05em;font-weight:400;margin-top:11px}@media (max-width: 999px){.page-form .txtContact01{font-size:15px;font-size:1.5rem;line-height:1.73333em;margin-top:20px}}.page-form .txtContact01 a{color:#D90000;text-decoration:underline;text-underline-offset:2px}.page-form .taC{margin-top:12px;text-align:center}@media (max-width: 999px){.page-form .taC{margin-top:9px}}.page-form .taC .agree{position:relative;cursor:pointer}.page-form .taC .agree input{top:0;left:0;position:absolute;opacity:0;pointer-events:none}.page-form .taC .agree span{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.05em;font-weight:400;display:inline-block;width:fit-content;padding-left:40px;position:relative}@media (max-width: 999px){.page-form .taC .agree span{font-size:15px;font-size:1.5rem;line-height:2.13333em}}.page-form .taC .agree span:before,.page-form .taC .agree span:after{content:"";display:block;position:absolute}.page-form .taC .agree span:before{width:22px;height:22px;top:5px;left:4px;border:1px solid #323232;transition:all 0.3s}.page-form .taC .agree span:after{width:16px;height:16px;background-color:#D90000;left:7px;top:8px;opacity:0}.page-form .taC .agree input:checked ~ span:before{border-color:#D90000;background-color:#fff}.page-form .taC .agree input:checked ~ span:after{opacity:1}@media only screen and (min-width: 1025px){.page-form .taC .agree:hover span:before{border-color:#D90000;background-color:#fff}}.page-form .c-btn01__text{flex:none}.page-form .c-btn01__arrow{transform:rotate(90deg) translateY(0)}.page-form .c-btn01[disabled]{cursor:not-allowed;pointer-events:none}.page-form .c-btn01[disabled] .c-btn01__bg{background-color:#C6C6C6}.page-form .l-btn{margin:40px auto 0}@media (max-width: 999px){.page-form .l-btn{margin-top:28px}}.page-form .btn-form{background-color:transparent;border:none;width:210px}@media (max-width: 999px){.page-form .btn-form{width:182px}}.page-form .btn-form .c-btn01__arrow{transform:rotate(90deg)}.page-form.form-confirm header #logo a{pointer-events:none}.page-form.form-thanks main{position:relative}.page-form.form-thanks .contact-thanks{padding-top:18px;padding-bottom:100px}@media (max-width: 999px){.page-form.form-thanks .contact-thanks{padding-top:9px;padding-bottom:87px}}.page-form.form-thanks .contact-thanks__ttl{font-size:48px;font-size:4.8rem;line-height:1.5em;letter-spacing:.05em;font-weight:700;text-align:center;margin-top:52px;margin-bottom:43px;padding-bottom:46px}@media (max-width: 999px){.page-form.form-thanks .contact-thanks__ttl{font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:.05em;font-weight:700;margin-top:25px;margin-bottom:16px;padding-bottom:19px}}.page-form.form-thanks .contact-thanks__ttl:before{width:25px;height:25px;position:absolute;bottom:0;left:50%;margin-left:-14px;transform:rotate(45deg)}@media (max-width: 999px){.page-form.form-thanks .contact-thanks__ttl:before{width:17px;height:17px;margin-left:-8px}}.page-form.form-thanks .contact-thanks__txt{text-align:center;margin-bottom:17px;font-size:18px;font-size:1.8rem;line-height:2em;letter-spacing:.05em;font-weight:400}@media (max-width: 999px){.page-form.form-thanks .contact-thanks__txt{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em;font-weight:400;text-align:left}}.page-form.form-thanks .contact-thanks__box{background-color:#F3F3F3;padding:24px 40px;font-size:14px;font-size:1.4rem;line-height:2.28571em;letter-spacing:.05em;font-weight:400;max-width:866px;margin:0 auto}@media (max-width: 999px){.page-form.form-thanks .contact-thanks__box{font-size:13px;font-size:1.3rem;line-height:1.92308em;letter-spacing:.05em;font-weight:400;padding:16px 16px}}.page-form.form-thanks .contact-thanks .l-btn{margin-top:48px}@media (max-width: 999px){.page-form.form-thanks .contact-thanks .l-btn{margin-top:31px}}.page-form.form-thanks .contact-thanks .l-btn .c-btn01{width:207px}@media (max-width: 999px){.page-form.form-thanks .contact-thanks .l-btn .c-btn01{width:180px}}.page-form.form-thanks .contact-thanks .l-btn .c-btn01__arrow{transform:rotate(90deg) translateX(0)}@media (min-width: 1000px){.lang-ja.page-form .tableContact .other-row .label-other,.lang-zh.page-form .tableContact .other-row .label-other{width:74px}}@media (min-width: 1000px){.lang-ja.page-form .tableContact .other-row .other-text,.lang-zh.page-form .tableContact .other-row .other-text{max-width:calc(100% - 74px)}}

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