.u-radiusButton{align-items:center;background-color:#f19e9c;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center}.u-radiusButton:hover{color:#fff}@media screen and (max-width:768px){.u-radiusButton{border-radius:2.6rem}}@media screen and (min-width:769px){.u-radiusButton{border-radius:22px;transition:all .3s ease}.u-radiusButton:hover{opacity:.7}}.u-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-imgCenter{display:block;height:100%;overflow:hidden;position:relative;width:100%}.u-imgCenter img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.u-imgCenter.cover-150 img{left:-25%;max-height:none;max-width:none;right:-25%;width:150%}.u-imgCenter.cover-180 img{left:-40%;max-height:none;max-width:none;right:-40%;width:180%}.u-imgCenter.cover-200 img{left:-50%;max-height:none;max-width:none;right:-50%;width:200%}.u-imgCenter.fixed-vertical img{height:100%;width:auto}.u-hoverOpacity{transition:all .5s ease}.u-hoverOpacity:hover{opacity:.7}.u-sectionHead{border-left:5px solid #e4047c;padding:.75rem}@media screen and (max-width:768px){.u-titleHead{background-color:#ffd8e4;border-top:4px solid #e4047c;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;padding:.5rem}}@media screen and (min-width:769px){.u-titleHead{background-color:#ffd8e4;border-top:4px solid #e4047c;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding:.5rem}}@media screen and (max-width:768px){.u-titleHeadWithIcon{background-color:#ffd8e4;border-top:4px solid #e4047c;padding:.25rem}}@media screen and (min-width:769px){.u-titleHeadWithIcon{background-color:#ffd8e4;border-top:4px solid #e4047c;padding:.5rem}}@media screen and (max-width:768px){.u-fixHeaderGap{margin-top:-3.25rem;padding-top:3.25rem}}@media screen and (min-width:769px){.u-fixHeaderGap{margin-top:-6.25rem;padding-top:6.25rem}}@media screen and (max-width:768px){.u-innerContentPadding{padding:.75rem 0}}@media screen and (min-width:769px){.u-innerContentPadding{padding:1rem 0}}.u-threeDotLeader{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-threeDotLeader[data-row="2"]{-webkit-line-clamp:2}.u-threeDotLeader[data-row="3"]{-webkit-line-clamp:3}.f-register{margin:0 auto;width:1000px}.f-register .mod-form{border:1px solid #ffacbe}.f-register .mod-form .register-topText{align-items:center;background-color:#ffacbe;color:#fff;display:flex;height:45px;justify-content:center}.f-register ::-moz-placeholder{color:#cacaca}.f-register :-ms-input-placeholder{color:#cacaca}.f-register ::placeholder{color:#cacaca}.f-register .register-container{font-size:14px;padding:20px 50px;text-align:center}.f-register .register-container .field{display:flex;gap:30px;margin-bottom:6px}.f-register .register-container .field .label{align-items:flex-start;background-color:#f6f5f5;display:flex;flex-direction:column;justify-content:center;min-height:60px;padding-left:20px;width:200px}.f-register .register-container .field .label span.attention{color:#ff4646;font-size:12px;margin:0 2px}.f-register .register-container .field .label span.explanation{font-size:12px}.f-register .register-container .field .label span.attention-explanation{color:#ff4646;font-size:12px}.f-register .register-container .field .label.address-label{height:auto}.f-register .register-container .field .birthday-select-flex{align-items:center;display:flex;justify-content:center}.f-register .register-container .field .control{display:flex;flex-direction:column;justify-content:center}.f-register .register-container .field .control input{border:1px solid #878787;border-radius:4px;font-size:14px;height:40px;line-height:26px;padding:5px 10px;width:650px}.f-register .register-container .field .control input.input-half{width:325px}.f-register .register-container .field .control.name-control{align-items:center;flex-direction:row;gap:10px;justify-content:center;width:650px}.f-register .register-container .field .control.name-control .name-field{width:320px}.f-register .register-container .field .control.name-control .name-field input{width:100%}.f-register .register-container .field .control.select-control{align-items:center;flex-direction:row;text-align:left}.f-register .register-container .field .control.select-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #878787;border-radius:4px;cursor:pointer;font-size:14px;line-height:38px;padding:0 26px 0 10px;width:184px}.f-register .register-container .field .control.address-select,.f-register .register-container .field .control.city-select,.f-register .register-container .field .control.prefecture-select{flex-direction:column}.f-register .register-container .field .control.address-select{align-items:flex-start}.f-register .register-container .field .control.address-select .address-select-row{align-items:center;display:flex;width:650px}.f-register .register-container .field .control.address-select .address-select-row p,.f-register .register-container .field .control.address-select .address-select-row>.select-wrapper{margin:0 10px}.f-register .register-container .field .control.address-select .help.is-danger{margin-bottom:7px;text-align:left;width:100%}.f-register .register-container .field .control.prefecture-select{align-items:baseline}.f-register .register-container .field .control .address{align-items:center;display:flex;width:650px}.f-register .register-container .field .control .address input,.f-register .register-container .field .control .address select{margin:0}.f-register .register-container .field .control .address p{margin:0 10px}.f-register .register-container .field .control .address input{width:500px}.f-register .register-container .field .control.radio-control{align-items:baseline;display:flex;flex-direction:column;justify-content:center}.f-register .register-container .field .control.radio-control label{align-items:center;display:flex;justify-content:center}.f-register .register-container .field .control.radio-control label input{height:20px;margin:0;width:35px}.f-register .register-container .field .control .form-notice-flg{align-content:center;display:flex;flex-wrap:wrap;gap:1.5rem}.f-register .register-container .field .control .select-wrapper{position:relative}.f-register .register-container .field .control .select-wrapper:before{border-right:2px solid #878787;border-top:2px solid #878787;bottom:0;box-sizing:border-box;content:"";height:7px;margin:auto;position:absolute;right:30px;top:0;transform:rotate(135deg);width:7px}.f-register .register-container .field .control .select-wrapper:has(select[name=address_city_id]):before,.f-register .register-container .field .control .select-wrapper:has(select[name=address_prefecture_id]):before,.f-register .register-container .field .control .select-wrapper:has(select[name=job_now]):before{right:18px}.f-register .register-container .field .control .post-code-search-control{align-items:center;display:flex;gap:8px}.f-register .register-container .field .control .post-code-search-control .post-code-search-button{background-color:#4b9cef;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;line-height:1;min-width:72px;padding:10px 14px}.f-register .register-container .field .control .post-code-search-control .post-code-search-button:disabled{background-color:#afafaf;cursor:not-allowed;opacity:.7}.f-register .register-container .field .birthday-select{display:flex;flex-direction:column;justify-content:center}.f-register .register-container .field.radio-field{margin-bottom:60px}.f-register .register-container .field.button-field{align-items:center;display:flex;justify-content:center}.f-register .register-container .attention{font-size:14px}.f-register .register-container .attention .attention-head{align-items:center;background-color:#c5e1fb;border-radius:5px;display:flex;height:28px;justify-content:center;margin:40px auto 10px;width:100%}.f-register .register-container .attention .attention-body a{text-decoration:underline}.f-register .register-container .attention .attention-body p{margin:10px 0}.f-register .register-container .attention .attention-body .domain{border:1px solid #dbdbdb;color:#3c91e6;font-size:14px;line-height:36px;margin:auto;text-align:center;width:176px}.f-register .register-container .confirm-button{background-color:#4b9cef;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:48px;margin:20px 0;width:450px}.f-register .register-container .form-gender{align-content:center;display:flex;flex-wrap:wrap;gap:1.5rem}.f-register .register-container .form-gender label{display:flex;gap:.8rem}.f-register .register-container .form-gender-control{align-items:baseline;display:flex;flex-direction:column;justify-content:center}.f-register .button-wrapper,.f-register .button-wrapper .login-back-button{align-items:center;display:flex;justify-content:center}.f-register .button-wrapper .login-back-button{border:1px solid #3c91e6;border-radius:6px;height:48px;margin:40px;position:relative;width:400px}.f-register .button-wrapper .login-back-button a{color:#3c91e6}.f-register .button-wrapper .login-back-button a:after{border-right:1px solid #3c91e6;border-top:1px solid #3c91e6;bottom:0;box-sizing:border-box;content:"";height:7px;left:15px;margin:auto;position:absolute;top:0;transform:rotate(225deg);width:7px}.f-register .is-danger{color:#ff4646;text-align:left}.f-register__merit{margin-bottom:30px;padding-inline:200px}.f-register__merit .merit_image{display:block;height:auto;max-width:100%}.f-register .line-wrapper{height:50px;margin:15px 0 30px}.f-register .line-wrapper,.f-register .line-wrapper a{align-items:center;display:flex;justify-content:center}.f-register .line-wrapper a{align-content:center;background-color:#57cc63;border-radius:6px;color:#fff;font-size:16px;font-weight:700;gap:13px;height:100%;width:458px}.f-register .line-wrapper a .svg-line{height:35px;width:41px}.f-register .divider{align-items:center;display:flex;margin:30px 0 35px;text-align:center}.f-register .divider:before{border-bottom:1px solid #dbdbdb;content:"";flex:1;margin-right:14px}.f-register .divider:after{border-bottom:1px solid #dbdbdb;content:"";flex:1;margin-left:14px}.f-register .register-step-description{margin-bottom:30px}.f-register .register-indicator{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.f-register .register-indicator .indicatorBtn{border:2px solid #bfbfbf;border-radius:5px;color:#bfbfbf;display:inline-block;padding:8px 12px}.f-register .register-indicator .indicatorBtn--current{pointer-events:none}.f-register .register-indicator .indicatorBtn--submit{background-color:transparent;cursor:pointer}.f-register .register-indicator .indicatorBtn.active{border-color:#ff809a;color:#ff809a;font-weight:700}.f-register .register-indicator .arrow{color:#bfbfbf;margin:0 12px}.f-register .register-indicator .arrow.active{color:#ff809a}.f-register .survey-section .divider{margin:30px 0 25px}.f-register .survey-section .field{display:flex;gap:30px;margin-bottom:6px}.f-register .survey-section .field .label{align-items:center;background-color:#f6f5f5;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;min-height:60px;padding:10px 20px;text-align:left;width:200px}.f-register .survey-section .field .label span{display:inline;line-height:1.5;white-space:normal;word-break:break-word}.f-register .survey-section .field .label span.attention{color:#ff4646;font-size:12px;margin:0 2px}.f-register .survey-section .field .control{display:flex;flex:1;flex-direction:column}.f-register .survey-section .field .control .checkbox-grid{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.f-register .survey-section .field .control .checkbox-grid label.checkbox{align-items:flex-start;border-radius:4px;display:flex;transition:background-color .2s ease}.f-register .survey-section .field .control .checkbox-grid label.checkbox input[type=checkbox]{flex-shrink:0;height:16px;margin-right:8px;margin-top:2px;min-width:16px;width:16px}.f-register .survey-section .field .control .checkbox-grid label.checkbox span{flex:1;line-height:1.5;text-align:left;word-break:break-word}.f-register .survey-section .field .control .checkbox-grid.question3-grid{grid-template-columns:6fr 4fr}.f-register .survey-section .field .control .checkbox-grid.question3-grid label.checkbox:nth-child(10),.f-register .survey-section .field .control .checkbox-grid.question3-grid label.checkbox:nth-child(8),.f-register .survey-section .field .control .checkbox-grid.question3-grid label.checkbox:nth-child(9){grid-column:1/-1}.f-register .survey-section .field .control .other-text-field{grid-column:1/-1;margin-top:15px}.f-register .survey-section .field .control .other-text-field .control{display:flex;flex-direction:column}.f-register .survey-section .field .control .other-text-field .control textarea{border:1px solid #cacaca;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:13px;min-height:60px;padding:10px;resize:vertical;width:650px}.f-register .survey-section .field .control .other-text-field .control .help{margin-top:5px}.f-register .survey-section .field .control .radio-grid{display:grid;grid-template-columns:1fr 4fr}.f-register .survey-section .field .control label.radio{align-items:flex-start;display:flex}.f-register .survey-section .field .control label.radio input[type=radio]{flex-shrink:0;height:16px;margin-right:10px;margin-top:2px;min-width:16px;width:16px}.f-register .survey-section .field .control label.radio span{font-size:13px;line-height:1.5;word-break:break-word}.f-register .survey-section .field .help{display:none}.f-register .survey-section .field .help.is-danger{display:block;margin-top:5px;text-align:left}
