@charset "UTF-8";input[type=radio]+.label_text.text_end01,input[type=checkbox]+.label_text.text_end01{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.form_wrap{width:100%}.form_wrap fieldset{width:100%;border:0;padding:0;margin:0;box-sizing:border-box;min-width:unset}.form_wrap fieldset legend{width:0;height:0;display:block;position:absolute;top:-999999px;left:-999999px;opacity:0}.form_wrap .form_area{width:100%;padding:0;position:relative;box-sizing:border-box}.form_wrap .form_area.mask{height:126px;padding:0 20px 0;overflow:hidden}.form_wrap .form_area.mask::before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(180deg,rgba(242,247,255,.5) 0%,rgba(242,247,255,.9) 100%);z-index:9}.form_wrap .form_area.mask .btn_box{width:calc(100% - 40px);position:absolute;bottom:10px;z-index:9}.form_wrap .btn_box{width:calc(100% - 10px);display:flex;gap:10px}.form_wrap .btn_box .btn{width:100%}.form_box{width:100%;height:28px;display:flex;align-items:center;position:relative;box-sizing:border-box}.form_area .form_item{display:flex;flex-direction:column;position:relative;margin-top:20px}.form_area .form_item:first-child{margin-top:0}.form_area .form_item.col_2{display:flex;flex-direction:row;gap:20px 24px}.form_area .form_item.col_2 .form_block{width:calc((100% - 24px)/2)}.form_area .form_item .title{width:100%}.form_area .form_item input .svg_box,.form_area .form_item .select_box .svg_box,.form_area .form_item textarea .svg_box{pointer-events:none}.form-file .btn{width:150px}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;cursor:pointer}input[type=radio],input[type=checkbox]{width:20px;height:20px;border:solid 1px #8f8f8f;box-sizing:border-box;position:absolute;left:0}input[type=radio]+.label_text,input[type=checkbox]+.label_text{width:auto;font-weight:500;padding-left:30px;line-height:20px}input[type=radio]:checked,input[type=checkbox]:checked{border:solid 1px #004ba0}input[type=radio]:checked::after,input[type=checkbox]:checked::after{content:"";display:block;width:10px;height:10px;background-color:#004ba0;position:absolute;top:50%;left:50%;box-sizing:border-box;transform:translate(-50%,-50%);border-radius:50%}input[type=radio]:checked+.label_text,input[type=checkbox]:checked+.label_text{color:#004ba0}@media screen and (min-width:1280px){input[type=radio]:hover,input[type=checkbox]:hover{border:solid 1px #004ba0}input[type=radio]:hover::after,input[type=checkbox]:hover::after{content:"";display:block;width:10px;height:10px;background-color:#004ba0;position:absolute;top:50%;left:50%;box-sizing:border-box;transform:translate(-50%,-50%);border-radius:50%}input[type=radio]:hover+.label_text,input[type=checkbox]:hover+.label_text{color:#004ba0}}input[type=radio]{border-radius:50%}input[type=radio]:checked::after{border-radius:50%}@media screen and (min-width:1024px){input+.label_text:hover{cursor:pointer}}input[type=search]::-webkit-search-cancel-button{display:none;-webkit-appearance:none}input[type=search]::-ms-clear{display:none}input,select,textarea{width:100%;height:36px;padding:5px 10px;border-radius:8px;border:1px solid #bdbdbd;box-sizing:border-box}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;-webkit-tap-highlight-color:transparent}textarea{height:160px}.select_box{position:relative;overflow:hidden;width:100%}.select_box .svg_box{position:absolute;top:0;right:10px;width:20px}select{outline:none;appearance:none}select::-ms-expand{display:none}.tell_me_wrap{margin-top:20px}@media screen and (min-width:1024px){.tell_me_wrap{margin-top:40px}}.tell_me_block{margin-top:20px}.tell_me_form_wrap .tell_me_form_area{margin-top:20px;max-width:700px;margin:0 auto;display:flex;flex-direction:column}.tell_me_form_wrap input,.tell_me_form_wrap .select_box,.tell_me_form_wrap textarea{margin-top:5px}.tell_me_form_wrap .reCAPTCHA_wrap{margin-top:20px}.form_desc{font-size:.875rem;line-height:1.5em;background-color:#f5f5f5;margin:20px 0 0;padding:15px 20px;border-radius:8px;box-sizing:border-box}.send_wrap{margin-top:20px}