form a{text-decoration:underline}form a:hover{text-decoration:none}form ::-webkit-input-placeholder{color:#BBBBBB;font-weight:500}form ::-moz-placeholder{color:#BBBBBB;font-weight:500}form :-ms-input-placeholder{color:#BBBBBB;font-weight:500}form ::-ms-input-placeholder{color:#BBBBBB;font-weight:500}form ::placeholder{color:#BBBBBB;font-weight:500}form input[type=date],form input[type=email],form input[type=number],form input[type=tel],form input[type=text],form select,form textarea{width:100%;padding:1.6rem;background-color:#ffffff;border:1px solid #DDDDDD;border-radius:0.4rem;font-size:13px;font-size:1.3rem;letter-spacing:0.1em;line-height:1}form input[type=date].min-width,form input[type=email].min-width,form input[type=number].min-width,form input[type=tel].min-width,form input[type=text].min-width,form select.min-width,form textarea.min-width{width:24rem}form textarea{height:10em;line-height:1.7}form input[type=checkbox],form input[type=radio]{opacity:0;position:absolute;width:1px;height:1px}form .select-box{position:relative}form .select-box:after{content:"";display:block;pointer-events:none;position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px;height:7px;background:url("../../img/form/ico_arrow-btm.svg") no-repeat center center/cover}form .radio-box input{opacity:0;position:absolute}form .radio-box label{display:block;cursor:pointer;overflow:hidden;padding:2rem 2.4rem;background-color:#ffffff;border:1px solid #DDDDDD;font-size:13px;font-size:1.3rem;text-align:center;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s}form .radio-box label:hover{background-color:#DDDDDD}form .radio-box input:checked+label{background-color:#C03854;border-color:#C03854;color:#ffffff}form .check-box:not(:first-child){margin-top:1.6rem}form .check-box input{opacity:0;position:absolute}form .check-box label{display:block;cursor:pointer;position:relative;padding:2rem 6rem 2rem;background-color:#ffffff;border:1px solid #DDDDDD;border-radius:0.4rem;font-size:13px;font-size:1.3rem}form .check-box label:hover{text-decoration:underline}form .check-box label:before{content:"";display:block;position:absolute;top:50%;left:2.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:2rem;height:2rem;background-color:#fff;border:1px solid #DDDDDD;border-radius:0.2rem}form .check-box input:checked+label:before{background-color:#C03854;border-color:#C03854}form .check-box input:checked+label:after{content:"";display:block;position:absolute;top:48%;left:2.8rem;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);z-index:10;width:1.2rem;height:0.8rem;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff}form .file-box{position:relative;background-color:#ffffff;border:1px solid #DDDDDD;padding:2rem;border-radius:0.4rem;font-size:13px;font-size:1.3rem}form .file-box input::-webkit-file-upload-button{cursor:pointer;width:auto;padding:1.6rem 2.4rem;position:relative;z-index:1;margin-right:2.4rem;background-color:#EEEEEE;border:1px solid #DDDDDD;border-radius:0.4rem;font-size:13px;font-size:1.3rem;text-align:center;letter-spacing:0.1em;line-height:1}form .file-box input::file-selector-button{cursor:pointer;width:auto;padding:1.6rem 2.4rem;position:relative;z-index:1;margin-right:2.4rem;background-color:#EEEEEE;border:1px solid #DDDDDD;border-radius:0.4rem;font-size:13px;font-size:1.3rem;text-align:center;letter-spacing:0.1em;line-height:1}form .file-box input{width:100%;max-width:100%;font-size:13px;font-size:1.3rem;letter-spacing:0.1em}form .file-box label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;font-size:13px;font-size:1.3rem}form .file-box .resumeformError{font-size:13px;font-size:1.3rem}form .copy-btn button{cursor:pointer;width:auto;padding:1.6rem 2.4rem;position:relative;z-index:1;margin-right:2.4rem;background-color:#EEEEEE;border:1px solid #DDDDDD;border-radius:0.4rem;font-size:13px;font-size:1.3rem;text-align:center;letter-spacing:0.1em;line-height:1;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s}form .copy-btn button:hover{background-color:#DDDDDD}form .formErrorContent{margin-top:16px;color:#cc0000}form .error--2column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form .error--2column .error-message{width:calc(50% - 8px)}@media (min-width:768px){.form-wrap input[type=date],.form-wrap input[type=email],.form-wrap input[type=number],.form-wrap input[type=tel],.form-wrap input[type=text],.form-wrap select,.form-wrap textarea{padding:2rem 2.4rem;font-size:16px;font-size:1.6rem}.form-wrap select{cursor:pointer}.form-wrap .select-box:after{width:19px;height:11px}.form-wrap .radio-box label{font-size:16px;font-size:1.6rem}.form-wrap .check-box:not(:first-child){margin-top:1.6rem}.form-wrap .check-box input{opacity:0;position:absolute}.form-wrap .check-box label{display:block;cursor:pointer;position:relative;padding:2rem 6rem 2rem;background-color:#ffffff;border:1px solid #DDDDDD;border-radius:0.4rem;font-size:16px;font-size:1.6rem}.form-wrap .check-box label:hover{text-decoration:underline}.form-wrap .check-box label:before{content:"";display:block;position:absolute;top:50%;left:2.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:2rem;height:2rem;background-color:#fff;border:1px solid #DDDDDD;border-radius:0.2rem}.form-wrap .check-box input:checked+label:before{background-color:#C03854;border-color:#C03854}.form-wrap .check-box input:checked+label:after{content:"";display:block;position:absolute;top:48%;left:2.8rem;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);z-index:10;width:1.2rem;height:0.8rem;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff}.form-wrap .file-box{position:relative;background-color:#ffffff;border:1px solid #DDDDDD;padding:2rem;border-radius:0.4rem;font-size:16px;font-size:1.6rem}.form-wrap .file-box input::-webkit-file-upload-button{cursor:pointer;width:auto;padding:1.6rem 2.4rem;position:relative;z-index:1;margin-right:2.4rem;background-color:#EEEEEE;border:1px solid #DDDDDD;border-radius:0.4rem;font-size:14px;font-size:1.4rem;text-align:center;letter-spacing:0.1em;line-height:1}.form-wrap .file-box input::file-selector-button{cursor:pointer;width:auto;padding:1.6rem 2.4rem;position:relative;z-index:1;margin-right:2.4rem;background-color:#EEEEEE;border:1px solid #DDDDDD;border-radius:0.4rem;font-size:14px;font-size:1.4rem;text-align:center;letter-spacing:0.1em;line-height:1}.form-wrap .file-box input{width:100%;max-width:100%;font-size:14px;font-size:1.4rem;letter-spacing:0.1em}.form-wrap .file-box label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;font-size:16px;font-size:1.6rem}.form-wrap .file-box .resumeformError{font-size:13px;font-size:1.3rem}.form-wrap .copy-btn button{cursor:pointer;width:auto;padding:1.6rem 2.4rem;position:relative;z-index:1;margin-right:2.4rem;background-color:#EEEEEE;border:1px solid #DDDDDD;border-radius:0.4rem;font-size:14px;font-size:1.4rem;text-align:center;letter-spacing:0.1em;line-height:1;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s}.form-wrap .copy-btn button:hover{background-color:#DDDDDD}.form-wrap .error--2column .error-message{width:calc(50% - 12px)}}@media (min-width:1279px) and (min-height:700px){.page-wrap__lead{text-align:center}}.section-wrap:last-child{border-bottom:1px solid #DDDDDD}form{max-width:calc(100% - 4.8rem);margin:0 auto;text-align:center}form .btn-line{margin:32px auto 0}@media (min-width:1279px) and (min-height:700px){form{max-width:960px}form .btn-line{margin:64px auto 0}}.form-wrap .note-list{margin-top:1.6rem}.form-wrap .note-list__item{display:none;color:#888888;font-size:12px;font-size:1.2rem;letter-spacing:0.1em;line-height:1.7}.form-wrap .note-box:not(:first-child){margin-top:1.6rem}.form-wrap .note-box__ttl{font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:0.1em}.form-wrap .note-box__txt{margin-top:1.2rem;font-size:12px;font-size:1.2rem}.form-wrap .tab-wrap{display:none}.form-wrap .input-box--2column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-wrap .input-box--2column input{width:calc(50% - 8px)}.form-wrap .radio-list{display:-ms-grid;display:grid}.form-wrap .radio-list__item:not(:first-child) label{border-top:none}.form-wrap .radio-list__item:first-child label{border-radius:0.4rem 0.4rem 0 0}.form-wrap .radio-list__item:last-child label{border-radius:0 0 0.4rem 0.4rem}@media (min-width:1279px) and (min-height:700px){.form-wrap .note-list__item{font-size:14px;font-size:1.4rem}.form-wrap .note-box__ttl{font-size:16px;font-size:1.6rem}.form-wrap .note-box__txt{font-size:14px;font-size:1.4rem}.form-wrap .input-box--2column input{width:calc(50% - 12px)}.form-wrap .radio-list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.form-wrap .radio-list__item:not(:first-child) label{border-left:none;border-top:1px solid #DDDDDD}.form-wrap .radio-list__item:first-child label{border-radius:0.4rem 0 0 0.4rem}.form-wrap .radio-list__item:last-child label{border-radius:0 0.4rem 0.4rem 0}}.form-box{padding-bottom:2.4rem;margin-bottom:2.4rem;border-bottom:1px solid #DDDDDD;text-align:left}.form-box:last-child{margin-bottom:0}.form-box.privacy-box{margin-top:2.4rem}.form-box__ttl{position:relative;color:#111111;font-size:12px;font-size:1.2rem;font-weight:700;letter-spacing:0.1em;line-height:1.2}.form-box__tag{display:inline-block;padding:0.6rem 0.8rem;margin-left:1.2rem;background-color:#C03854;border-radius:0.2rem;color:#ffffff;font-size:10px;font-size:1rem;font-weight:500;font-style:normal;letter-spacing:0.1em;line-height:1}.form-box__body{margin-top:1.2rem;color:#45423E;font-size:13px;font-size:1.3rem;letter-spacing:0.1em;line-height:1.5}@media (min-width:1279px) and (min-height:700px){.form-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:3.2rem;margin-bottom:3.2rem}.form-box.privacy-box{margin-top:3.2rem}.form-box__ttl{width:32rem;font-size:16px;font-size:1.6rem}.form-box__tag{font-size:12px;font-size:1.2rem}.form-box__body{width:calc(100% - 32rem);margin-top:0;font-size:16px;font-size:1.6rem}}.address-box:not(:first-child){margin-top:1.6rem}.address-box:nth-child(2){margin-top:2.4rem}.address-box__ttl{font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:0.1em}.address-box__body{margin-top:0.8rem}.address-box__note{display:block;margin-top:0.8rem;color:#888888;font-size:12px;font-size:1.2rem;letter-spacing:0.1em}.address-box .zip-code{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;font-size:16px;font-size:1.6rem}.address-box .zip-code input{width:12em}.thanks-wrap{padding:4rem 2.4rem}.thanks-wrap__ttl{color:#111111;font-size:24px;font-size:2.4rem;font-weight:700;letter-spacing:0.1em;line-height:1.5}.thanks-wrap__body{margin-top:4rem}.thanks-wrap__btn{margin-top:2.4rem}@media (min-width:1279px) and (min-height:700px){.thanks-wrap{padding:8rem 0;text-align:center}.thanks-wrap__ttl{font-size:32px;font-size:3.2rem;line-height:1.2}.thanks-wrap__body{margin-top:6.4rem}.thanks-wrap__btn{margin-top:4.8rem}}
/*# sourceMappingURL=form.css.map */