@charset "utf-8";
/* CSS Document */
.no_look {
	display: none;
}
.look {
	display: block;
}

#head {
	text-align: center;
}
#head img {
	margin-right: 0.2em;
	margin-left: 0.2em;
}


#main_1300 {
	padding: 0px;
	width: 100%;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#left {
	display: none;
}
#m_menu {
	display: block;
}
#sub_title02 {
	font-size: 1.3em;
	text-align: center;
}
#top_2c {
	display: block;
	width: 99%;
}
#top_2c_left {
	width: 95%;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: none;
}
#top_2c_left2 {
	width: 95%;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top_2c_center {
	height: 10px;
	display: block;
	width: 95%;
}
#top_2c_right {
	width: 95%;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.results_td,.results_td li{
	display: block;
}
.results_td li:nth-child(odd){
	width: 100%;
}
.results_td li:nth-child(even){
	width: 100%;
}
#company01,#philosophy01,#philosophy02,#recruit01,#menu01 {
	background-image: none;
	padding-top: 0px;
	padding-left: 0px;
	width: 98%;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#company_tb01,#company_tb02,#company_tb03,#recruit_tb01,#recruit_tb02,#recruit_tb03 {
	padding-left: 0px;
}
.recruit_subtitle01 {
	font-size: 1em;
}
.philosophy_comment01 {
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.philosophy_comment01b {
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.philosophy_comment02 {
	background-color: #fdfbdc;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.information_tb {
	display: block;
}
.information_tr {
	display: block;
}
.information_td01 {
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 0px;
	width: 95%;
}
.information_td02 {
	display: block;
	padding-top: 0px;
}
#information_sw01,#information_sw02,#information_sw03 {
	width: 90%;
}.informationt_sub_title {
	margin-left: 0.5em;
	font-size: 1.2em;
}
.results01 {
	margin-top: 1em;
}
.results01_txt01 {
	float: left;
	margin-right: 0px;
	padding-left: 0.2em;
}
.results01 li img {
	margin-top: 0px;
}



#results02 {
	background-image: none;
	margin-top: 0px;
	width: 100%;
}
#results02 li {
	/*display: block;
	margin-top: 2em;*/
	background-size: contain;
	/*padding-right: 0.5em;
	padding-left: 0.5em;*/
	width: 96%;
}
#results02 li:nth-child(even),#results02 li:nth-child(odd) {
	background-image: url(images/results/02/0_results02_bk_r2_c1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#results02 li img {
	width: 100%;
}
.results03_l {
	display: block;
	width: 100%;
}
.results03_r {
	display: block;
	width: 100%;
}
.results03_r01_txt {
	margin-top: 0.5em;
}

#results04 li {
	margin-top: 1em;
	width: 98%;
}
#newsletter01 {
	margin-right: auto;
	margin-left: auto;
	width: 95%;
	text-align: center;
}


.newsletter02 {
	width: 40%;
	padding: 0px;
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1%;
}
h1 {
	font-size: 0.8em;
	margin-right: 0.2em;
	margin-left: 0.2em;
}
#access02_l{
	width: 100%;
}
#access02_r{
	float: left;
	width: 100%;
	margin-top: 0.5em;
}
#staf_all{
	width: 95%;
}
.recruit_txt01 {
	margin-right: 0.2em;
	margin-left: 0.2em;
}
/*20201017追加*/
.sp202010_bk {
	background-image: url(images/top/sp202010_bk.png);
	background-repeat: repeat;
}