@charset "UTF-8";
html,body {
  height:100%;
}
body {
	font-family:"ＭＳ Ｐゴシック", Osaka;
	margin: 0;
	padding: 0;
	margin: 0px ;
	font-size: 16px;
	font-style: normal ;
	font-weight: normal ;
	text-align: center ;
	line-height:160%;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.contents{
  width: 100%;
  margin: 0 auto;
  background-color:#fff;
  text-align: left;
}
.contents > .innner_contents {
  width:calc(100% - 48px);
  margin: 0 auto 50px auto;
  padding:0;
  text-align: left;
}
.contents > .innner_contents > .innner_contents_mt{
  margin: 80px 0 0 0;
  padding:0;
}
#header {
  color:#FFFFFF;
}
#header div.headertext {
  width: 950px;
  margin: 0 auto;
  padding: 5px ;
  text-align: left;
}
div.logo { background-color: hsl(0deg 0% 100% / 75%); }
div.logo > a > img{
  width: auto;
  height:50px;
  margin: 0 auto;
  text-align: left;
}
.button_example{
  width:120px;
  border-right:1px solid #7eb9d0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size:12px;
  font-family:tahoma, verdana, arial, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration:none;
  display:inline-block;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  font-weight:bold; color: #FFFFFF;
  background-color: #a7cfdf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a7cfdf), to(#23538a));
  background-image: -webkit-linear-gradient(top, #a7cfdf, #23538a);
  background-image: -moz-linear-gradient(top, #a7cfdf, #23538a);
  background-image: -ms-linear-gradient(top, #a7cfdf, #23538a);
  background-image: -o-linear-gradient(top, #a7cfdf, #23538a);
  background-image: linear-gradient(to bottom, #a7cfdf, #23538a);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a7cfdf, endColorstr=#23538a);
}

.button_example:hover{
 border-right:1px solid #5ca6c4;
 background-color: #82bbd1; background-image: -webkit-gradient(linear, left top, left bottom, from(#82bbd1), to(#193b61));
 background-image: -webkit-linear-gradient(top, #82bbd1, #193b61);
 background-image: -moz-linear-gradient(top, #82bbd1, #193b61);
 background-image: -ms-linear-gradient(top, #82bbd1, #193b61);
 background-image: -o-linear-gradient(top, #82bbd1, #193b61);
 background-image: linear-gradient(to bottom, #82bbd1, #193b61);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#82bbd1, endColorstr=#193b61);
}

.button_exampleon{
  width:120px;
  border-right:1px solid #7eb9d0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size:12px;
  font-family:tahoma, verdana, arial, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration:none;
  display:inline-block;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  font-weight:bold; color: #FFFFFF;
  background-color: #82bbd1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#82bbd1), to(#193b61));
  background-image: -webkit-linear-gradient(top, #82bbd1, #193b61);
  background-image: -moz-linear-gradient(top, #82bbd1, #193b61);
  background-image: -ms-linear-gradient(top, #82bbd1, #193b61);
  background-image: -o-linear-gradient(top, #82bbd1, #193b61);
  background-image: linear-gradient(to bottom, #82bbd1, #193b61);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#82bbd1, endColorstr=#193b61);
}

.clear{
  clear:both;
}
/* Navigation */

 
h1 {
  color:#660000;
  font-size:18pt;
}
#content {
  position: relative;
  padding: 5px;
  height: auto !important;
  min-height: 100%;
  background-color:#fff;
  height: 100%;

}
#footer{
  margin:0px;
  padding:0px;
  width:100%;
  background-color:#fff;
}
#footer > #footer_inner{
  width: calc(100% - 48px);
  margin: 0 auto;
  padding: 0;
}
#footer > #footer_inner > h2{
  font-size: 16px;
  text-align:center;
  color:#660000;
  font-weight:bold;
  padding:10px 0;
  background-color:#fff;
  line-height:26px;
  margin:0px auto;
  width: calc(100% - 24px);
}

#footer_c {
  position: absolute;
  background-color:#23538a;
  text-align:center;
  color:#fff;
  padding:20px 0px;
  width:100%;
}
#footer_c > ul.footer_c_inner{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width:auto;
	margin:0 auto;
}
#footer_c > ul.footer_c_inner > li:nth-child(1){
	width: 470px;
	margin:0 10px 0 0;
}
#footer_c > ul.footer_c_inner > li:nth-child(2){
	width: fit-content;
	margin:0;
}
#footer_c > ul.footer_c_inner > li:nth-child(3){
	width: 30px;
	height:24px;
	margin:0;
}
#footer_c > ul.footer_c_inner > li > a{
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0;
	line-height:normal;
}
 
table {
  width:90%;
}
td {
  padding: 2px 5px 2px 5px;
  background-color: #FFFFFF;
  color:#660000;
  border: #ffeeee solid 2px;
 
}
pre {
  background-color: #FFFFFF;
  padding:5px 10px 5px 10px;
  margin:10px 20px 10px 20px;
}

/*****/
.title1{
	overflow:auto;
	margin:10px auto;
	border:1px solid #DBDBDB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:16px;
	font-family:arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration:none;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold;
	color: #FFFFFF;
	background-color: #23538A; background-image: -webkit-gradient(linear, left top, left bottom, from(#A7CFDF), to(#23538A));
	background-image: -webkit-linear-gradient(top, #A7CFDF, #23538A);
	background-image: -moz-linear-gradient(top, #A7CFDF, #23538A);
	background-image: -ms-linear-gradient(top, #A7CFDF, #23538A);
	background-image: -o-linear-gradient(top, #A7CFDF, #23538A);
	background-image: linear-gradient(to bottom, #A7CFDF, #23538A);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#A7CFDF, endColorstr=#23538A);
	width:100%;
}
.title2{
	margin:10px 0;
	padding: 10px 10px 10px 10px;
	border-left: 5px solid #000080;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	background-color:#6495ed;
}
.title3{
  margin:20px 200px;
  font-weight:bold;
  font-size:18px;
  color:#660000;
}
.title4{
  margin:10px 0px 10px 0px;
  font-weight:bold;
  font-size:18px;
  color:#808080;
}
.strtext1{
  margin:10px 0;
}
.strtext2{
  margin:30px 0px;
  text-align:center;
  font-weight:bold;
  font-size:120%;
  color:#660000;
  width:100%;
  /*border: 1px solid #000;*/

}
.line{
	margin:10px auto;
}
#strboxBlue{
	border: 1px solid #23538A;
	padding:10px;
	margin:10px 0 10px 0px;
}
#textalignright{
	width:100%;
	text-align:right;
}

/**Flash設定**/
#flashContent {
 /*border: 1px solid gray;*/
 margin:-5px 0px 0px -5px;
 padding:0px 0x 0px 0px;
 /*width:1000px;
 height:250px;*/
 }
/**Flash設定--end**/

.stryoko > ul.access {
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width:700px;
}
.stryoko > ul.access > li:nth-child(odd) {
	width : 100px;
	font-weight:bold;
	padding:5px 0;
}
.stryoko > ul.access > li:nth-child(even) {
	width : calc(100% - 100px);
	font-weight:normal;
	padding:5px 0;
}
/*company*/
.stryoko > ul.company {
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width:700px;
}
.stryoko > ul.company > li:nth-child(odd) {
	width : 100px;
	font-weight:bold;
	padding:5px 0;
}
.stryoko > ul.company > li:nth-child(even) {
	width : calc(100% - 100px);
	font-weight:normal;
	padding:5px 0;
}
/*recruit*/
.stryoko > ul.recruit {
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width:700px;
}
.stryoko > ul.recruit > li:nth-child(odd) {
	width : 100px;
	font-weight:bold;
	padding:5px 0;
}
.stryoko > ul.recruit > li:nth-child(even) {
	width : calc(100% - 100px);
	font-weight:normal;
	padding:5px 0;
}
/*home*/
.stryoko > dl.home{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width:700px;
}
.stryoko > dl.home > dt{
	width : 100px;
	font-weight:bold;
	padding:5px 0;
	margin:0;
}
.stryoko > dl.home > dd{
	width : calc(100% - 100px);
	font-weight:normal;
	padding:5px 0;
	margin:0;
}
/*guide*/
.stryoko > dl.guide{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width:100%;
}
.stryoko > dl.guide > dt{
	width : 150px;
	font-weight:bold;
	padding:5px 0;
	margin:0;
}
.stryoko > dl.guide > dd{
	width : calc(100% - 150px);
	font-weight:normal;
	padding:5px 0;
	margin:0;
}

/**dt と dd を横に並べる CSS--end**/
.dtdd dl{ line-height : 1.6em;}
.dtdd dl dt { font-weight:bolder; }


label{
  display:block;
  font-weight:bold;
  font-size:120%;
  color:#660000;
  vertical-align: top;
  width:200px;
  margin:0px 0px 0px 180px;
  /*border: 1px solid #000;*/

}
.map{
  margin:10px auto;
  width:100%;
}
.map > iframe{
  width:100%;
  height:600px;
}
.glass-pill select{
	margin-left:300px;
}

/*privacy*/
dl.terms{
	dispaly:block;
}
dl.terms > dt{
	font-weight:bold;
	font-size:16px;
}
dl.terms > dd{
	font-weight:normal;
	font-size:16px;
	margin:0 0 20px 10px;
}
dl.terms-inner{
	dispaly:block;
}
dl.terms-inner > dt{
	font-weight:bold;
	font-size:16px;
	margin:10px 0 0 0;
}
dl.terms-inner > dd{
	font-weight:normal;
	font-size:16px;
	margin:0 0 20px 10px;
}
dl.terms-inner > dd > a{
	color: #333333;
	text-decoration: none;
	display: block;
	line-height: 1em;
	padding: 0;
}
dl.terms-inner > dd > br{
	display: block;
	content: "";
	height: 1px;
}
ul.business{
	display:block;
}
ul.business > li::before{
	content: "■";
	color:#23538a;
	margin:0 10px 0 0;
}
ul.business > li{
	margin:5px 0 5px 0;
}
/*inquiry*/
dl.customer_inner{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align:left;
}
dl.customer_inner > dt{
	width:250px;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #202020;
	margin:20px 0 0 0;
}
dl.customer_inner > dd{
	width:calc(100% - 250px);
	margin:0;
}
dl.customer_inner > dt > span{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #F3981C;
	border: 1px solid #F3981C;
	box-sizing: border-box;
	border-radius: 100px;
	margin:0 0 0 8px;
	padding:2px 4px;
}
dl.customer_inner > dd > input{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	border-radius: 4px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #4C372B;
	margin:8px 0 0 0;
	padding:9px 16px;
}
dl.customer_inner > dd > input.w100{
	width:100%;
}
dl.customer_inner > dd > input.w200{
	width:222px;
}
dl.customer_inner > dd > input.w135{
	width:135px;
}
dl.customer_inner > dd > span{
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: 0.02em;
	color: #808080;
	margin:0 16px;
}
dl.customer_inner > dd > select{
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	border-radius: 4px;
	padding:11px 16px 11px 16px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.02em;
	color: #202020;
	margin: 8px 0 0 0;
}
dl.customer_inner > dd > textarea{
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	border-radius: 4px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #4C372B;
	padding:7px 16px;
	margin:8px 0 0 0;
}
ul.form_button{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:50px auto 0 auto;
}
ul.form_button > li.cancel{
	width: 343px;
	border: 1px solid #4C372B;
	box-sizing: border-box;
	border-radius: 4px;
	padding:13px 0;
	margin:0 40px 0 0;
}
ul.form_button > li.cancel > button.resetbutton,
ul.form_button > li.cancel > input.resetbutton{
	display:block;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #4C372B;
	-webkit-appearance: none;
	background-color: #fff;
	border: transparent;
	width: 100%;
}
ul.form_button > li.confirmation{
	width: 343px;
	background: #23538a;
	border-radius: 4px;
	padding:13px 0;
	margin:0;
}
ul.form_button > li.confirmation > button{
	display:block;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	-webkit-appearance: none;
	background-color: #23538a;
	border: transparent;
	width: 100%;
}
ul.contact_list > li > ul.contact_list_inner > li.button:hover,
ul.form_button > li.cancel:hover,
ul.form_button > li.confirmation:hover{
    opacity: 0.5;
}
.confirmation{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #4C372B;
	text-align:left;
	margin: 20px 0 0 0;
}
.business_box{
	position: relative;
	width: 100%;
	margin: 20px auto 20px auto;
	height: 480px;
}
.business_box > .business_pic{
	position: absolute;
	top: 0;
	left: 0;
}
.business_box > .business_pic > img{
	width: 720px;
	height: auto;
	border-radius: 4px;
}
.business_box > .business_text{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 472px;
	background: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(12px);
	border-radius: 30px 0px 0px 0px;
	padding: 20px;
}
.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width:800px;
	margin:0 auto;
}
.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic > li:first-child{
	width:calc((100% - 20px) / 2);
	margin:0 20px 0 0;
}
.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic > li{
	width:calc((100% - 20px) / 2);
	margin:0;

}
.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic > li > img{
	width:100%;
	height:auto;
}
dl.terms > dd > ol.security > li{
	margin:10px 0;
}
.contents > .innner_contents > .innner_contents_mt > .security_righttext{
	margin:10px 10px 10px 0;
	text-align:right;
}
.eqa{
	display:block;
}
.eqa > .eqa_box{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:10px auto;
	width: fit-content;
	flex-direction:row;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.eqa > .eqa_box > li{
	width: fit-content;
}
.eqa > .eqa_box > li:nth-child(2){
	padding:0 0 0 10px;
}
.eqa > .eqa_box > li > ul.eqa_inner{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:10px auto;
	width: fit-content;
	border: 1px solid gray;
	flex-direction:row;
}
.eqa > .eqa_box > li > ul.eqa_inner > li{
	width: 70px;
}
.eqa > .eqa_box > li > ul.eqa_inner > li > a{
	margin:0;
	padding:0;
	line-height: unset;
	text-align: center;
}
.eqa > .eqa_box > li > ul.eqa_inner > li > a > img.eqa_img{
	height:50px;
	width:auto;
}
/*eqa_page*/
.eqa_title{
	font-size:18px;
	font-weight:bold;
	color:#23538A;
}
dl.eqa_dl{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width:100%;
	border: 1px solid gray;
}
dl.eqa_dl > dt{
	width:100px;
	background-color:#f5f5f5;
	margin: 0;
	padding:10px;
	border-bottom: 1px solid gray;
}
dl.eqa_dl > dd{
	width:calc(100% - 100px);
	margin: 0;
	padding:10px;
	border-bottom: 1px solid gray;
}
dl.eqa_dl > dt:nth-child(9){
	width:100px;
	background-color:#f5f5f5;
	margin: 0;
	padding:10px;
	border-bottom: 0px solid gray;
}
dl.eqa_dl > dd:last-child{
	width:calc(100% - 100px);
	margin: 0;
	padding:10px;
	border-bottom: 0px solid gray;
}
.eqa_page{
	display:block;
}
.eqa_page > ul.eqa_inner{
	display:-webkit-box;
  	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:10px auto;
	width: fit-content;
	flex-direction:row;
}
.eqa_page > ul.eqa_inner > li{
	width: fit-content;
}
.eqa_page > ul.eqa_inner > li > a{
	margin:0;
	padding:0;
	line-height: unset;
	text-align: center;
}
.eqa_page > ul.eqa_inner > li > a > img.eqa_img{
	height:100px;
	width:auto;
}

@media screen and (max-width:1366px) {
	.contents > .innner_contents {
	  max-width:1100px;
	  min-width:1024px;
	  width:calc(100% - 48px);
	  margin: 0 auto 50px auto;
	  padding:0;
	  text-align: left;
	}

}
@media screen and (max-width: 1024px){
	.contents > .innner_contents {
	  max-width: none;
	  min-width: auto;
	  width:calc(100% - 48px);
	  margin: 0 auto;
	  padding:0;
	  text-align: left;
	}
	.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic{
		display:-webkit-box;
	  	display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width:100%;
		margin:0 auto;
	}
	.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic > li:first-child{
		width:calc((100% - 20px) / 2);
		margin:0 20px 0 0;
	}
	.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic > li{
		width:calc((100% - 20px) / 2);
		margin:0;

	}
	.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic > li > img{
		width:100%;
		height:auto;
	}
}
@media screen and (max-width: 1000px){
	.contents > .innner_contents {
	  max-width: none;
	  min-width: auto;
	  width:calc(100% - 48px);
	  margin: 0 auto;
	  padding:0;
	  text-align: left;
	}
	#footer_c {
	  position: absolute;
	  background-color:#23538a;
	  text-align:center;
	  color:#fff;
	  padding:20px 0px;
	  width:100%;
	}
	#footer_c > ul.footer_c_inner{
		display:block;
		width:calc(100% - 24px);
		margin:0 auto;
	}
	#footer_c > ul.footer_c_inner > li:nth-child(1){
		width: 100%;
		margin:0 10px 0 0;
	}
	#footer_c > ul.footer_c_inner > li:nth-child(2){
		width: 100%;
		margin:0;
	}
	#footer_c > ul.footer_c_inner > li:nth-child(3){
		width: 100%;
		margin:0;
	}
	#footer_c > ul.footer_c_inner > li > a{
		color: #ffffff;
		text-decoration: none;
		display: block;
		padding: 0;
		line-height:normal;
	}
	.stryoko > ul.access {
		display:block;
		width:calc(100% - 24px);
	}
	.stryoko > ul.access > li:nth-child(odd) {
		width : 100%;
		font-weight:bold;
		padding:5px 0;
	}
	.stryoko > ul.access > li:nth-child(even) {
		width : 100%;
		font-weight:normal;
		padding:5px 0;
	}
	/*company*/
	.stryoko > ul.company {
		display:block;
		width:calc(100% - 24px);
	}
	.stryoko > ul.company > li:nth-child(odd) {
		width : 100%;
		font-weight:bold;
		padding:5px 0;
	}
	.stryoko > ul.company > li:nth-child(even) {
		width : 100%;
		font-weight:normal;
		padding:5px 0;
	}
	/*recruit*/
	.stryoko > ul.recruit {
		display:block;
		width:calc(100% - 24px);
	}
	.stryoko > ul.recruit > li:nth-child(odd) {
		width : 100%;
		font-weight:bold;
		padding:5px 0;
	}
	.stryoko > ul.recruit > li:nth-child(even) {
		width : 100%;
		font-weight:normal;
		padding:5px 0;
	}
	.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic{
		display:block;
		width:calc(100% - 24px);
		margin:0 auto;
	}
	.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic > li:first-child{
		width:100%;
		margin:0 0 20px 0;
	}
	.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic > li{
		width:100%;
		margin:0;

	}
	.contents > .innner_contents > .innner_contents_mt > ul.recruit_pic > li > img{
		width:100%;
		height:auto;
	}
	/*home*/
	.stryoko > dl.home{
		display:block;
		width:calc(100% - 24px);
	}
	.stryoko > dl.home > dt{
		width : 100%;
		font-weight:bold;
		padding:5px 0;
		margin:0;
	}
	.stryoko > dl.home > dd{
		width : 100%;
		font-weight:normal;
		padding:5px 0;
		margin:0;
	}
	/*guide*/
	.stryoko > dl.guide{
		display:block;
		width:calc(100% - 24px);
	}
	.stryoko > dl.guide > dt{
		width : 100%;
		font-weight:bold;
		padding:5px 0;
		margin:0;
	}
	.stryoko > dl.guide > dd{
		width : 100%;
		font-weight:normal;
		padding:5px 0;
		margin:0;
	}
	.map {
	    margin: 10px auto;
	    width: 100%;
	}
	.map > iframe {
	    width: 100%;
	    height: 300px;
	}
	/*inquiry*/
	dl.customer_inner{
		display:block;
		text-align:left;
		width:calc(100% - 24px);
		margin:0 auto;
	}
	dl.customer_inner > dt{
		width : 100%;
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 26px;
		letter-spacing: 0.02em;
		color: #202020;
		margin:24px 0 0 0;
	}
	dl.customer_inner > dd{
		width : 100%;
		margin:0;
	}
	dl.customer_inner > dt > span{
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		letter-spacing: 0.02em;
		color: #F3981C;
		border: 1px solid #F3981C;
		box-sizing: border-box;
		border-radius: 100px;
		margin:0 0 0 8px;
		padding:2px 4px;
	}
	dl.customer_inner > dd > input{
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		box-sizing: border-box;
		border-radius: 4px;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 26px;
		letter-spacing: 0.02em;
		color: #4C372B;
		margin:8px 0 0 0;
		padding:9px 16px;
	}
	dl.customer_inner > dd > input.w100{
		width:100%;
	}
	dl.customer_inner > dd > input.w200{
		width : 100%;
	}
	dl.customer_inner > dd > input.w135{
		width : 100%;
	}
	dl.customer_inner > dd > span{
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		line-height: 29px;
		letter-spacing: 0.02em;
		color: #808080;
		margin:0 16px;
	}
	dl.customer_inner > dd > select{
		width : 100%;
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		box-sizing: border-box;
		border-radius: 4px;
		padding:11px 16px 11px 16px;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 22px;
		letter-spacing: 0.02em;
		color: #202020;
		margin: 8px 0 0 0;
	}
	dl.customer_inner > dd > textarea{
		width: 100%;
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		box-sizing: border-box;
		border-radius: 4px;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 26px;
		letter-spacing: 0.02em;
		color: #4C372B;
		padding:7px 16px;
		margin:8px 0 0 0;
	}
	ul.form_button{
		display:block;
		margin:50px auto;
		width:calc(100% - 24px);
	}
	ul.form_button > li.cancel{
		width:100%;
		border: 1px solid #4C372B;
		box-sizing: border-box;
		border-radius: 4px;
		padding:13px 0;
		margin:0 40px 0 0;
	}
	ul.form_button > li.cancel > button.resetbutton,
	ul.form_button > li.cancel > input.resetbutton{
		display:block;
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		letter-spacing: 0.02em;
		color: #4C372B;
		-webkit-appearance: none;
		background-color: #fff;
		border: transparent;
		width: 100%;
	}
	ul.form_button > li.confirmation{
		width:100%;
		background: #23538a;
		border-radius: 4px;
		padding:13px 0;
		margin:20px 0 0 0;
	}
	ul.form_button > li.confirmation > button{
		display:block;
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		letter-spacing: 0.02em;
		color: #FFFFFF;
		-webkit-appearance: none;
		background-color: #23538a;
		border: transparent;
		width: 100%;
	}

}
@media screen and (max-width: 600px){
	.contents > .innner_contents {
	  max-width: none;
	  min-width: auto;
	  width:calc(100% - 24px);
	  margin: 0 auto;
	  padding:0;
	  text-align: left;
	}
	#footer_c {
	  position: absolute;
	  background-color:#23538a;
	  text-align:center;
	  color:#fff;
	  padding:20px 0px;
	  width:100%;
	}
	#footer > #footer_inner > h2{
	  font-size: 16px;
	  text-align:center;
	  color:#660000;
	  font-weight:bold;
	  padding:10px 0;
	  background-color:#fff;
	  line-height:26px;
	  margin:0px auto;
	  width: 100%;
	}
	#footer_c > ul.footer_c_inner{
		display:block;
		width:calc(100% - 24px);
		margin:0 auto;
	}
	#footer_c > ul.footer_c_inner > li:first-child{
		width: 100%;
		margin:0 10px 0 0;
	}
	#footer_c > ul.footer_c_inner > li:last-child{
		width: 100%;
		margin:0;
	}
	#footer_c > ul.footer_c_inner > li > a{
		color: #ffffff;
		text-decoration: none;
		display: block;
		padding: 0;
		line-height:normal;
	}
	.eqa > .eqa_box > li:nth-child(2){
		padding:0 0 0 0;
	}

}