@charset "utf-8";
/* CSS Document */

@media screen and (max-width:640px){
.visible-sp{
	display:block;
}
.hidden-sp{
	display:none !important;
}
body{
	font-size: 14px;
	line-height: 1.7;
}
.header{
	padding: 5px 10px;
	font-size: 11px;
}
.logo img{
	width: 120px;
}
.page_modal_in{
	padding: 20px;
	border-radius: 10px;
}
.page_modal_close{
	right: 10px;
	top: 10px;
}
.page_modal table th,
.page_modal table td{
	width: 100%;
	display: block;
}
.page_01_fv{
	padding: 30px 0;
}
.box{
	margin-top: 20px;
	padding: 20px;
}
.box_ttl{
	font-size: 18px;
}
.type_list label{
	margin-top: 10px;
	padding: 15px 10px;
}
.btn{
	font-size: 18px;
	border-radius: 5px;
	padding: 10px;
}
.footer_info{
	padding: 20px 0;
}
.copyright{
	margin-top: 20px;
}
.footer_txt{
	margin-top: 20px;
}
.footer{
	padding-bottom: 20px;
}
.top_ttl{
	padding: 10px 0;
	font-size: 18px;
}
.main_content{
	padding: 20px 0;
}
.main_box{
	padding: 20px 15px;
}
.sec_ttl::before{
	width: 10px;
	height: 10px;
}
.sec_ttl {
	font-size: 16px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 10px;
}
.check_list{
	gap: 10px;
}
.checkbox{
	width: calc(50% - 5px);
	height: 60px;
	border-radius: 5px;
}
.checkbox p{
	font-size: 14px;
	border-radius: 5px;
}
.next_btn{
	width: 67%;
}
.main_box_footer{
	padding: 10px 15px;
}
.radiobox div>img{
	height: 60px;
}
.radiobox{
	width: calc(50% - 5px);
	padding: 10px;
	border-radius: 5px;
}
.radiobox p{
	font-size: 14px;
}
.radiobox>span{
	border-radius: 5px;
}
.flex_radiobox{
	margin-top: 10px;
}
.back_btn{
	width: 30%;
}
.recruit_count {
	padding: 5px 0;
	font-size: 16px;
	margin-top: 10px;
}
.no_publish{
	margin-top: 10px;
	font-size: 12px;
}
.sec_sub_txt{
	font-size: 12px;
	margin-top: -10px;
	margin-bottom: 10px;
}
.input_wrap input, .input_wrap select{
	height: 50px;
	padding: 10px;
	border-radius: 5px;
	font-size: 16px;
}
.input_wrap select{
	background-size: 16px 16px;
}
.thanks_content{
	padding: 20px 0;
}
.thanks_ttl{
	font-size: 18px;
	margin-bottom: 10px;
}
.page_modal_content h2{
	font-size: 18px;
}
.page_modal_content h3{
	font-size: 16px;
}
}