body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,figure,input,textarea,p,blockquote,button,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0;margin:0}caption,th{text-align:left}a{text-decoration:none;color:#000}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}*{box-sizing:border-box}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}:root{--btn_orange: #ED6D00;--title_border: #CBC6C0}html{font-size:100%}@media (max-width:1220px){html{font-size:1.3114754098vw}}@media screen and (max-width:767px){html{font-size:100%}}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (max-width:767px){.u-desktop{display:none}}.u-mobile{display:none}@media screen and (max-width:767px){.u-mobile{display:block}}select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.page-contact{padding-top:5.875rem;padding-bottom:7.5rem}@media screen and (max-width:767px){.page-contact{padding-top:2.5rem;padding-bottom:5rem;padding-inline:1.5625rem}}.page-contact_inner{max-width:62.5rem;margin-inline:auto}.page-contact_text{text-align:center;font-size:1rem;font-weight:500;line-height:calc(30 / 16);color:#000}.page-contact_form{margin-top:4.25rem}.radio_wrapper{margin-top:0.875rem;display:flex;align-items:center;gap:2.5625rem;padding:1.5625rem 2.3125rem 1.75rem;background:#f5f5f5;font-size:1rem;font-weight:400;color:#000}@media screen and (max-width:767px){.radio_wrapper{flex-direction:column;gap:1.25rem;align-items:flex-start;padding:1.25rem}}.radio_wrapper .radio_span{position:relative}.radio_wrapper input:checked+.radio_wrapper .radio_span:after{position:absolute;top:3px;left:3px;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#3769b3}.radio_wrapper input:checked+.radio_wrapper .radio_span{color:#ff0000}.form_item{display:flex;flex-direction:column;margin-top:2rem}@media screen and (max-width:767px){.form_item{margin-top:1.875rem}}.form_item:first-child{margin-top:0}.form_item:nth-child(1),.form_item:nth-child(5){margin-top:0}.form_item:nth-child(1) .head_box,.form_item:nth-child(5) .head_box{display:none}.form_item .head_box{width:100%;display:flex;align-items:center;font-size:1rem;font-weight:700;line-height:calc(24 / 16);color:#222}.form_item .head_box p.must{margin-left:0.8125rem;white-space:nowrap;font-size:0.75rem;color:#ff0d0d}.form_item .element_box p.errors{color:#dc0000;margin-top:5px}.element_box{width:100%;margin-top:0.875rem;border-left:unset;border-right:unset}@media screen and (max-width:767px){.element_box{margin-top:1rem}}.form_item:first-child .element_box{margin:0}.input_wrap{width:100%}.submit_btn{width:calc(274 / 1000 * 100%);min-width:17.125rem;padding:1rem 0.625rem;background-color:#fb961c;text-align:center;display:block;border-radius:100px;margin:auto;margin-top:3.375rem;cursor:pointer;transition:all 0.5s;font-size:1.25rem;font-weight:bold;font-weight:500;color:#ffffff}@media screen and (max-width:767px){.submit_btn{width:calc(274 / 390 * 100%);margin-top:2.125rem;padding:12px}}.submit_btn:hover{opacity:0.7}.input_item.text{width:100%;padding:0.75rem 0.8125rem;border:1px solid #dcdcdc}@media screen and (max-width:767px){.input_item.text{padding:0.75rem 0.375rem}}.input_item.half{width:16%}@media (max-width:480px){.input_item.half{width:30%}}.input_item.textarea{width:100%;padding:15px;border:1px solid #dcdcdc;height:20vw;max-height:16.875rem;min-height:10rem}@media screen and (max-width:767px){.input_item.textarea{min-height:12.5rem}}.form_text{margin-top:3.5rem;text-align:center;font-size:1rem;line-height:calc(30 / 16);font-weight:500;color:#222}@media screen and (max-width:767px){.form_text{text-align:center;margin-top:2.6875rem}}.form_text a{color:#0a4dfb;transition:opacity 0.5s ease}@media (hover:hover){.form_text a:hover{opacity:0.6}}.double_text_input_wrapper{display:flex;align-items:center}.double_text_input_wrapper input.year,.double_text_input_wrapper input.retirement_year{width:10rem}@media screen and (max-width:767px){.double_text_input_wrapper input.year,.double_text_input_wrapper input.retirement_year{width:6.25rem}}.double_text_input_wrapper select,.double_text_input_wrapper select.datepicker{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("../../src/img/common/form-arrow.svg");background-repeat:no-repeat;background-position:right 0.625rem center;background-size:0.6rem;padding-right:2.5rem;width:16%}@media (max-width:480px){.double_text_input_wrapper select,.double_text_input_wrapper select.datepicker{width:30%}}.double_text_input_wrapper select::-ms-expand{display:none}.double_text_input_wrapper .year-text,.double_text_input_wrapper .month-text,.double_text_input_wrapper .day-text{margin-inline:0.875rem;font-size:1rem;font-weight:400;line-height:calc(24 / 16);color:#222}@media screen and (max-width:767px){.double_text_input_wrapper .year-text,.double_text_input_wrapper .month-text,.double_text_input_wrapper .day-text{margin-inline:0.3125rem;font-size:0.875rem;line-height:calc(24 / 14)}}.radio_wrapper{margin-top:0.875rem;display:flex;align-items:center;gap:2.5625rem;padding:1.5625rem 2.3125rem 1.75rem;background:#f5f5f5;font-size:1rem;font-weight:400;color:#000}@media screen and (max-width:767px){.radio_wrapper{flex-direction:column;gap:1.25rem;align-items:flex-start;padding:1.25rem}}.radio_wrapper .radio_span{position:relative;top:-1pt}.radio_label{display:flex;align-items:center;gap:0.3125rem}input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;width:16px;height:16px;margin:0}@media (max-width:767px){input[type="radio"]{transform:scale(0.8)}}