@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.size_full + li{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:#909090;font-weight:400;width:100%;border-radius:0;}
#page .form_box .input_box textarea{padding:10px;border:1px solid #c3c3c3;height:150px;width:100%;resize:none;}
#page .form_box .input_box .unit{width:calc(100% - 50px) !important;display:inline-block;}
#page .form_box .input_box .unit + label{width:40px;display:inline-block;font-size:16px;font-weight:500;color:#111111;margin-left:5px;}

@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:130px;}
	#page .form_box .input_box .unit + label{font-size:15px;}
}

@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:100px;}
	#page .form_box .input_box .unit + label{font-size:14px;}
}

@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:70px;}
	#page .form_box .input_box .unit + label{font-size:13px;}
}


#page .form_box .product_list_box{padding:10px 0;}
#page .form_box .product_list_box:after{content:"";display:block;clear:both;}
#page .form_box .product_list_box .box{float:left;width:calc(50% - 20px);margin-right:40px;}
#page .form_box .product_list_box .box:nth-child(2n){margin-right:0;}
#page .form_box .product_list_box .box:nth-child(n+3){margin-top:70px;}
#page .form_box .product_list_box .box .title{font-size:19px;font-weight:500;color:#111111;margin-bottom:5px;text-align:center;line-height:1;margin-bottom:75px;}

@media screen and (max-width:900px){
	#page .form_box .product_list_box .box{float:none;width:auto;margin-right:0;}
	#page .form_box .product_list_box .box:nth-child(n+2){margin-top:40px;}
	#page .form_box .product_list_box .box .title{margin-bottom:30px;font-size:18px;}
}

@media screen and (max-width:700px){
	#page .form_box .product_list_box .box:nth-child(n+2){margin-top:35px;}
	#page .form_box .product_list_box .box .title{margin-bottom:25px;font-size:17px;}
}

@media screen and (max-width:500px){
	#page .form_box .product_list_box .box:nth-child(n+2){margin-top:30px;}
	#page .form_box .product_list_box .box .title{margin-bottom:15px;font-size:16px;}
}

@media screen and (max-width:350px){
	#page .form_box .product_list_box .box:nth-child(n+2){margin-top:25px;}
	#page .form_box .product_list_box .box .title{margin-bottom:13px;font-size:14px;}
}



#page .form_box .input_option_list{margin:0;padding:0;list-style:none;}
#page .form_box .input_option_list li{font-size:16px;font-weight:400;color:#333333;}
#page .form_box .input_option_list li:after{content:"";display:block;clear:both;}
#page .form_box .input_option_list li:nth-child(n+2){margin-top:20px;}
#page .form_box .input_option_list li label{width:calc(100% - 40px);float:right;}

#page .form_box .input_option_list.row{}
#page .form_box .input_option_list.row li{float:left;white-space:nowrap;margin-right:20px;}
#page .form_box .input_option_list.row li:nth-child(n+2){margin-top:0;}
#page .form_box .input_option_list.row li label{width:auto;float:none;margin-left:5px;}

@media screen and (max-width:900px){
	#page .form_box .input_option_list li{font-size:15px;}
	#page .form_box .input_option_list li:nth-child(n+2){margin-top:18px;}
	#page .form_box .input_option_list li label{width:calc(100% - 30px);}
}

@media screen and (max-width:700px){
	#page .form_box .input_option_list li{font-size:14px;}
	#page .form_box .input_option_list li:nth-child(n+2){margin-top:16px;}
	#page .form_box .input_option_list li label{width:calc(100% - 25px);}
}

@media screen and (max-width:500px){
	#page .form_box .input_option_list li{font-size:13px;}
	#page .form_box .input_option_list li:nth-child(n+2){margin-top:14px;}
	#page .form_box .input_option_list li label{width:calc(100% - 25px);}
}

@media screen and (max-width:350px){
	#page .form_box .input_option_list li{font-size:12px;}
	#page .form_box .input_option_list li:nth-child(n+2){margin-top:10px;}
	#page .form_box .input_option_list li label{width:calc(100% - 25px);}
}




#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;-webkit-appearance:none;border-radius:0;}
#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;}
}


.product_information_box .product_information .button_area_add{display:none;}
.product_information_box .product_information:first-child .button_area_remove{display:none;}
.product_information_box .product_information:last-child .button_area_add{display:block;}