@charset "UTF-8";

#page{}

#page .form_box{}
#page .form_box .input_box{}
#page .form_box .input_box:nth-child(n+2){margin-top:140px;}
#page .form_box .input_box .form_title{color:#222222;font-size:21px;line-height:1;font-weight:500;margin-bottom:40px;}
#page .form_box .input_box .form_list{margin:0;padding:0;list-style:none;border-bottom:1px solid #c3c3c3;border-top:3px solid #f94b06;}
#page .form_box .input_box .form_list:after{content:"";display:block;clear:both;}
#page .form_box .input_box .form_list > li{float:left;width:50%;position:relative;padding:27px 0;}
#page .form_box .input_box .form_list > li:after{content:"";display:block;clear:both;}
#page .form_box .input_box .form_list > li:nth-child(n+3){border-top:1px solid #c3c3c3;}
#page .form_box .input_box .form_list > li.size_full{width:100%;}
#page .form_box .input_box .form_list > li.size_full:nth-child(n+2){border-top:1px solid #c3c3c3;}
#page .form_box .input_box .form_list > li > .input_title{float:left;font-size:16px;line-height:27px;white-space:nowrap;font-weight:500;color:#111111;width:175px;box-sizing:border-box;height:100%;text-align:center;border-right:1px solid #111111;}
#page .form_box .input_box .form_list > li > .input_title em{font-weight:400;color:#f94b06;font-style:normal;vertical-align:top;}
#page .form_box .input_box .form_list > li > .input_title .detail{font-size:15px;color:#676767;font-weight:400;margin-top:10px;white-space: normal;line-height:1.75;}
#page .form_box .input_box .form_list > li > .input_content{float:right;width:calc(100% - 175px);box-sizing:border-box;padding:0 30px;}
#page .form_box .input_box input[type="text"],
#page .form_box .input_box input[type="date"],
#page .form_box .input_box textarea{height:27px;border:0;-webkit-appearance:none;border-radius:0;box-sizing:border-box;padding:0;font-size:16px;color:#616161;font-weight:400;width:100%;border-radius:0;}
#page .form_box .input_box textarea{padding:10px;border:1px solid #c3c3c3;height:250px;width:100%;resize:none;}

@media screen and (max-width:900px){
	#page .form_box .input_box:nth-child(n+2){margin-top:100px;}
	#page .form_box .input_box .form_title{font-size:19px;margin-bottom:35px;}
	#page .form_box .input_box .form_list > li{width:100%;padding:24px 0;}
	#page .form_box .input_box .form_list > li:nth-child(n+2){border-top:1px solid #c3c3c3;}
	#page .form_box .input_box .form_list > li > .input_title{font-size:15px;width:150px;}
	#page .form_box .input_box .form_list > li > .input_content{width:calc(100% - 150px);padding:0 26px;}
	#page .form_box .input_box input[type="text"],
	#page .form_box .input_box input[type="date"],
	#page .form_box .input_box textarea{font-size:15px;}
	#page .form_box .input_box textarea{height:200px;}
}

@media screen and (max-width:700px){
	#page .form_box .input_box:nth-child(n+2){margin-top:70px;}
	#page .form_box .input_box .form_title{font-size:17px;margin-bottom:27px;}
	#page .form_box .input_box .form_list > li{padding:20px 0;}
	#page .form_box .input_box .form_list > li > .input_title{font-size:14px;width:130px;}
	#page .form_box .input_box .form_list > li > .input_content{width:calc(100% - 130px);padding:0 22px;}
	#page .form_box .input_box .form_list > li.mode_vertical{padding:0;}
	#page .form_box .input_box .form_list > li.mode_vertical > .input_title{float:none;width:auto;border:0;border-bottom:1px solid #c3c3c3;background-color:#f5f5f5;line-height:40px;}
	#page .form_box .input_box .form_list > li.mode_vertical > .input_content{float:none;width:auto;padding:10px 0;}
	#page .form_box .input_box input[type="text"],
	#page .form_box .input_box input[type="date"],
	#page .form_box .input_box textarea{font-size:14px;}
	#page .form_box .input_box textarea{height:180px;}
}

@media screen and (max-width:500px){
	#page .form_box .input_box:nth-child(n+2){margin-top:50px;}
	#page .form_box .input_box .form_title{font-size:15px;margin-bottom:20px;}
	#page .form_box .input_box .form_list > li{padding:16px 0;}
	#page .form_box .input_box .form_list > li > .input_title{font-size:13px;width:120px;}
	#page .form_box .input_box .form_list > li > .input_content{width:calc(100% - 120px);padding:0 18px;}
	#page .form_box .input_box input[type="text"],
	#page .form_box .input_box input[type="date"],
	#page .form_box .input_box textarea{font-size:13px;}
	#page .form_box .input_box textarea{height:150px;}
}


#page .form_box .option_list{}
#page .form_box .option_list ul{margin:0;padding:0;list-style:none;}
#page .form_box .option_list ul:after{content:"";display:block;clear:both;}
#page .form_box .option_list ul li{float:left;line-height:30px;margin-right:20px;}
#page .form_box .option_list input[type="radio"]{}
#page .form_box .option_list input[type="radio"] + label{font-size:16px;font-weight:400;color:#616161;margin-left:5px;}

@media screen and (max-width:900px){
	#page .form_box .option_list ul li{line-height:28px;margin-right:18px;}
	#page .form_box .option_list input[type="radio"] + label{font-size:15px;margin-left:4px;}
}

@media screen and (max-width:700px){
	#page .form_box .option_list ul li{line-height:26px;margin-right:16px;}
	#page .form_box .option_list input[type="radio"] + label{font-size:14px;margin-left:3px;}
}

@media screen and (max-width:500px){
	#page .form_box .option_list ul li{line-height:24px;margin-right:14px;}
	#page .form_box .option_list input[type="radio"] + label{font-size:13px;margin-left:2px;}
}


#page .form_box .button_area{margin-top:70px;text-align:right;}
#page .form_box .button_area ul{margin:0;padding:0;list-style:none;display:inline-block;}
#page .form_box .button_area ul:after{content:"";display:block;clear:both;}
#page .form_box .button_area ul li{float:left;}
#page .form_box .button_area ul li:nth-child(n+2){margin-left:10px;}
#page .form_box .button_area .button{border:1px solid #333333;height:50px;line-height:48px;display:inline-block;min-width:155px;padding:0 20px;box-sizing:border-box;text-align:center;color:#333333;font-size:18px;font-weight:400;text-decoration:none;background-color:transparent;cursor:pointer;}
#page .form_box .button_area .button.button_primary{background-color:#d7000f;border-color:#d7000f;color:#ffffff;}
#page .form_box .button_area .button.button_add{background-color:#f94b06;border-color:#f94b06;color:#ffffff;}

@media screen and (max-width:900px){
	#page .form_box .button_area{margin-top:60px;}
	#page .form_box .button_area ul li:nth-child(n+2){margin-left:9px;}
	#page .form_box .button_area .button{line-height:38px;height:40px;font-size:15px;min-width:100px;padding:0 18px;}
}

@media screen and (max-width:700px){
	#page .form_box .button_area{margin-top:50px;}
	#page .form_box .button_area ul li:nth-child(n+2){margin-left:8px;}
	#page .form_box .button_area .button{line-height:33px;height:35px;font-size:14px;min-width:90px;padding:0 15px;}
}

@media screen and (max-width:500px){
	#page .form_box .button_area{margin-top:40px;}
	#page .form_box .button_area ul li:nth-child(n+2){margin-left:7px;}
	#page .form_box .button_area .button{line-height:28px;height:30px;font-size:12px;min-width:75px;padding:0 10px;}
}

@media screen and (max-width:350px){
	#page .form_box .button_area ul li:nth-child(n+2){margin-left:5px;}
	#page .form_box .button_area .button{font-size:11px;min-width:65px;padding:0 8px;}
}
