.entry_form_area{padding-top:80px;padding-bottom:60px}.cautions{text-align:center;padding-bottom:50px}form table{width:100%;margin-bottom:30px}form table th,form table td{text-align:left;vertical-align:top;padding-bottom:2em}form table th{padding-top:1em;padding-right:2em}@media screen and (max-width: 768px){form table th,form table td{display:block;vertical-align:top}form table th{padding:1em 1em 5px 0}}input,textarea,option,select{font-size:1.5rem;padding:1em;border:none;width:100%;background:#ededed}input:focus,textarea:focus,option:focus,select:focus{outline:solid 2px #60c4e9}button,input[type=submit],input[type=reset],.input_file label{background:#60c4e9;color:#fff;padding:1em 2em;line-height:1.2;display:inline-block;text-align:center;cursor:pointer;width:auto;position:relative;font-size:1.6rem;border:none}.input_file{display:flex}.input_file label{flex:0 0 auto}.input_file label input[type=file]{display:none}.input_file #fake_text_box{background:none}.select_list_area{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.select_list_area{display:block}}.select_list_area .select_list{flex:1 0 auto}@media screen and (max-width: 768px){.select_list_area .select_list{display:block}}.select_list_area .select_list ~ .select_list{margin-left:1em}@media screen and (max-width: 768px){.select_list_area .select_list ~ .select_list{margin-left:0;margin-top:0.5em}}.select_list{position:relative}.select_list select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.5rem;border-radius:0;min-width:8em;padding-right:1.5em}.select_list select::-ms-expand{display:none}.select_list:before{content:"";display:block;position:absolute;top:0.4em;right:0.5em;border-width:0.5em 0.3em;border-color:transparent transparent #000000 transparent;border-style:solid}.select_list:after{content:"";display:block;position:absolute;bottom:0.4em;right:0.5em;border-width:0.5em 0.3em;border-color:#000000 transparent transparent transparent;border-style:solid}.radio_btn{display:flex;flex-wrap:wrap;padding-top:1em}.radio_btn div{margin:0 2em 1em 1em}.radio_btn label{position:relative;display:flex;align-items:center;flex-wrap:wrap}.radio_btn label:before{content:"";display:block;border-radius:50%;width:1.2em;flex:0 0 1.2em;height:1.2em;border:1px solid #b3b1b1;margin-right:0.5em;transition:0.3s}.radio_btn input[type=radio]{display:none}.radio_btn input[type=radio]:checked ~ label:before{box-shadow:0 0 0 6px #60c4e9 inset;border:1px solid #60c4e9}@media screen and (max-width: 768px){.select_btn>div{flex:1 1 auto}}.select_btn>div input[type=radio]{height:0;opacity:0;margin:0;position:absolute}.select_btn>div input[type=radio]:checked ~ label{background:#60c4e9;color:#fff}.select_btn>div label{display:block;box-sizing:border-box;border-right:1px solid #ccc;background:#e8e8e5;padding:1em 2em;line-height:1;margin-bottom:10px;transition:0.3s;text-align:center}@media screen and (max-width: 768px){.select_btn>div label{padding:1em}}.select_btn>div:last-child label{border-right:none}.checkbox_btn{display:flex;flex-wrap:wrap;padding-top:1em}.checkbox_btn div{margin:0 2em 1em 1em}.checkbox_btn label{position:relative;display:flex;align-items:center}.checkbox_btn label:before{content:"";display:block;box-sizing:border-box;width:1.2em;flex:0 0 1.2em;height:1.2em;border:1px solid #b3b1b1;margin-right:0.5em}.checkbox_btn input[type=checkbox]{display:none}.checkbox_btn input[type=checkbox]:checked ~ label:after{content:"";position:absolute;display:block;width:0.5em;height:1.2em;border-bottom:4px solid #60c4e9;border-right:4px solid #60c4e9;transform:rotate(40deg);transform-origin:left -50%;left:1.2em;top:0;bottom:0;margin:auto}.privacy_check{text-align:center;display:flex;justify-content:center;margin-bottom:1em;font-size:1.8rem}.privacy_check label{position:relative;display:flex;align-items:center}.privacy_policy{width:100%;height:10em;overflow:scroll;padding:50px;border-top:1px solid #000000;border-bottom:1px solid #000000}.submit_btn{text-align:center;margin-top:40px}.scroll_window{width:100%;height:300px;padding:15px;overflow:scroll;border:gray 2px solid}
