@charset "utf-8";
/*求人カルーセル*********************************************************************************************/
.amp-carousel-button-prev{margin-left:-16px;}
.amp-carousel-button-next{margin-right:-16px;}
#job_slider{ width:98%; max-width:960px; margin:15px auto; font-size:14px;}
#job_slider h2{font-size:5.6vw; color:#035F7F; margin-bottom:4px;}
#job_slider p{text-align:center;}
#job_slider p.note{font-size: .8em; text-align:left; width:90%; margin:auto;}
#job_slider .job_wrapper{ display:flex; justify-content: center;}
#job_slider dl{width:100%; box-sizing:border-box; border:1px solid #CCC; border-radius:1px; margin:1% 0.5%; padding:5px 15px; box-shadow:0 4px 3px #EEE; position:relative;}
#job_slider dl:after{content:"詳細のお問い合わせはこちら"; text-decoration:underline; color:#00b6f2; position:absolute; right:2%; bottom:2%;}

#job_slider dt{ font-size:1.5em; font-weight:bold; margin:15px auto;}
#job_slider dt span{float: right; font-size: 0.7em; display: inline-block; padding: 3px 10px; background: #6c6857; color: #fff; border-radius: 15px;text-align:center; box-sizing:border-box;}
#job_slider dd strong{font-weight:bold; text-align:center;}
#job_slider dd ul{ width: 90%; margin: 15px auto; padding: 3px; color:#FFF;}

#job_slider .nensyu{text-align:center; font-weight:bold; color:#FFF; font-size:1.4em; border-radius:3px;}
#job_slider .seisyain{background:#FDFDF0;}
#job_slider .seisyain dt{color:#a3a911; border-bottom:1px solid;}
#job_slider .seisyain .nensyu{background:#cbd02c;}
#job_slider .haken{background:#F9FBFB;}
#job_slider .haken dt{color:#4396D8; border-bottom:1px solid;}
#job_slider .haken .nensyu{background:#4396D8;}
#job_slider .part {background:#FFFBF7;}
#job_slider .part dt{color:#DE8E45; border-bottom:1px solid;}
#job_slider .part .nensyu{background:#DE8E45;}

#job_slider .qualvaBtn{margin:0 0.5%;}
#job_slider small{display: block; width: 90%; font-size:.7em; line-height: 1.2em; margin:auto auto auto 1.5em; text-indent: -1em;}
#job_slider + small{width:98%; margin:3px auto; text-align:right; display:block; max-width:900px;}


	@media screen and (min-width:600px){
	#job_slider h2{ font-size:1.8em;}
	#job_slider a{display: flex; width: 47%;}
	#job_slider .nensyu{padding:0 0 8px;}
	#job_slider strong{display:block; margin:10px auto 5px; font-size:1.1em;}
	#job_slider dl{ padding:5px 15px 2em;}
	#job_slider dd {font-size:1.1em;}

	}
	@media screen and (max-width:599px){
	#job_slider h2 span{display:block;}
	#job_slider .job_wrapper{flex-direction:column;}
	#job_slider dl{width:90%; margin:0 auto 8px; padding-bottom: 2em;}
	#job_slider dt{margin:5px auto; font-size:5.5vw;}
	#job_slider dd{font-size:4vw; margin:5px auto;}
	#job_slider .nensyu{font-size:5vw;}
	#job_slider .nensyu amp-img{display:none;}
	.amp-carousel-button{width:16px; height:44px;}
	}




	/*転職者の声カルーセル*********************************************************************************************/


	#voice_slider{ width:98%; max-width:960px; margin:15px auto; font-size:14px;}

	#voice_slider h2{font-size:24px; color:#E75317; margin-bottom:4px; stroke:#E75317; text-align: center;}
	#voice_slider article{width:94%; box-sizing:border-box; border:1px solid #DDD; border-radius:1px; padding:5px 3% 5px 23%; box-shadow:0 3px 6px #EEE; position:relative;}
	#voice_slider article.voice1{background:url(/images/common/lp/jireiimg_01.png) 20px no-repeat , #FFFBF7; background-size:22%!important;}
	#voice_slider article.voice2{background:url(/images/common/lp/jireiimg_02.png) 20px no-repeat , #FFFBF7; background-size:22%!important;}
	#voice_slider article.voice3{background:url(/images/common/lp/jireiimg_03.png) 20px no-repeat , #FFFBF7; background-size:22%!important;}
	#voice_slider article.voice4{background:url(/images/common/lp/jireiimg_04.png) 20px no-repeat , #FFFBF7; background-size:22%!important;}
	#voice_slider .voice_title{font-size:1.2em; margin-top:2%; font-weight:bold; color:#80450A;}
	#voice_slider small{font-size:.9em;}
	#voice_slider p{margin:3px 0 8px; color:#796B5D;}
	#voice_slider strong{ color:#796B5D; font-weight:normal;}
	#voice_slider small + p{border-top:1px solid #DDD; padding-top: 5px;}

	@media screen and (max-width:768px){
		#voice_slider article.voice1,
		#voice_slider article.voice2,
		#voice_slider article.voice3,
		#voice_slider article.voice4{    background-size: 65px!important;    background-position:20px 8px!important;}

		#voice_carousel{height:360px!important;}
		#voice_slider article{ padding:5px 3%;}

		#voice_slider h2 svg{display:none;}

		#voice_slider h4,
		#voice_slider small{margin-left:80px!important;}
		#voice_slider .voice_title{margin-left:80px!important;min-height: 40px;}

		.amp-carousel-button{width:16px; height:44px;}
		#voice_slider small + p{margin-top: 8px;}
		#voice_slider article {padding: 5px 3%;}
	}
	@media screen and (max-width:480px){
		#voice_slider article.voice1,
		#voice_slider article.voice2,
		#voice_slider article.voice3,
		#voice_slider article.voice4 {background-size: 14vw!important;}
		#voice_slider small{margin-left:75px!important;}
		#voice_slider .voice_title{margin-left:75px!important;}
	}





/*求人多数表示*********************************************************************************************/
.waai{text-align:center; color: #f69800; stroke: #f69800; font-size:1.8em; margin: 10px auto -7px;}
.waai strong{font-size:1.2em; color: #f69800;}
.merit{width: 96%; max-width:960px; margin: 10px auto; color:#16685e; font-size:1.9em; text-align: center;}
.merit li{padding:2% 0;}
.merit strong{ font-size:1.2em; color:#16685e; background:linear-gradient(rgba(245, 159, 35,0) 78%, rgb(255, 241, 0) 85%);}

	@media screen and (min-width:641px){
	.waai{font-size:2.8em;}
	.merit{display:flex; justify-content: space-between;}
	.merit li{border:3px double ; width: 32%; box-sizing: border-box;}
	.merit span{display:block;}
	.merit .Vwrite{display: inline; font-size: 0.5em; font-weight: bold; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl;}
	}
	@media screen and (max-width:640px){
	.merit{border:3px double ; font-size: 4vw; text-align:left; width:94%;}
	.merit li{padding:.5% 2%;}
	.merit li:before{font-family: FontAwesome; content:"\f164"; margin-right: 5px; color: #f59f23;}
	.merit .Vwrite:before{content:"！";}
	.merit strong{ font-size:1.15em;}
	}


.goodjob{width: 96%;	max-width: 470px;	margin: 10px auto; color: #035F7F; font-size:1.6em;}
.goodjob dt{border-bottom:1px solid ; font-size: 1.5em; font-weight:bold; text-align:center;}
.goodjob dd{}

.goodjob ul{display: flex; justify-content: space-between; align-items: baseline;}
.goodjob ul:after{content:"など";}
.goodjob li{font-size:1.2em;}
.goodjob li:before{font-family: FontAwesome; content:"\f00c"; color: #f27800;}





	/*tablet以上*/
	@media only screen and (min-width: 600px) {
	}


	/*SP*/
	@media only screen and (max-width: 599px) {
	.goodjob dt{    font-size: 5.4vw;}
	.goodjob li{    font-size: 4.5vw;}
	}






/*選ばれる理由*********************************************************************************************/
#reason{background-color:#f4f9fa; padding:2% 0;}
#reason article{ display:flex; flex-direction:column; max-width:960px; margin:auto;}
#reason h2{font-size:3em; color: #035F7F;}
#reason dl{display:flex; font-size: 1.4rem; margin:1% 2%; align-items: center;}
#reason dt{font-size: 1.8rem; font-weight:bold; color:#035F7F;}
#reason dt img{margin:.5% 0;}
#reason dd{}
#reason img,
#reason amp-img{border-radius:1% ;}

#reason dd dl{display:flex; flex-direction:column;}

#reason dd,
#reason dd dt,
#reason dd dd{width:100%;}
#reason dd dt{ border-bottom:1px solid;}

	@media only screen and (max-width: 599px){
	#reason{padding:5% 0;}
	#reason h2{font-size:5vw; }
	#reason dl{flex-direction:column;}
	#reason dt{text-align:center; position:relative;}
	#reason .reason_contents{ margin:-25% 2% 2%; z-index: 10;}
	#reason dd dl{background:rgba(255,255,255,.85); padding: 2%; font-size: .9em;}
	}




/*3つの安心（新）*********************************************************************************************/
.anshin {width:100%; background: #effffc; padding:2% 0; font-size:13px; box-sizing: border-box; margin-bottom:30px;}
.anshin h2{font-size:2.6em; color:#E75317; text-align:center;}
.nintei{display:flex; width: 96%; max-width:960px; margin:1% auto;  border-radius:10px; counter-reset: item;}
.nintei li{flex:1 1 33%; position: relative; margin:1% 1% 5%; padding:2%; background:#FFF; box-shadow: 0 10px 0 rgb(0 0 0 / 5%);}
.nintei li:before{counter-increment: item; content:counter(item); color:#fff;z-index: 10;	position: absolute;	top: 0;	left: 10px;	font-size: 2em;}
.nintei li:after{content:"";position: absolute;	top: 0;	left: 0; z-index: 1; border: 30px solid; border-color: #ff8600 transparent transparent #ff8600;}
.nintei dt,
.nintei dd:first-of-type
{text-align:center;}
.nintei dd:first-of-type{color:#FF850A; margin:5px 0; font-size:1.2em;}
.nintei dd{text-align: justify;}

	@media only screen and (max-width: 599px){
	.anshin h2{font-size: 6.5vw;}
	.nintei{flex-direction: column;}
	.nintei dt{float:left; width:15%; margin:6% 3%;}
	.nintei dd:first-of-type,
	.nintei dd{float:left; width:74%; text-align:left;}
	.nintei dd:first-of-type{margin:5px 0 0;}
	}
	@media only screen and (max-width: 470px){
		.nintei dt{width:20%; margin:12% 3% 6%;}
		}





/*満足度アンケート*********************************************************************************************/
#enquete{width: 96%; max-width: 960px; margin: auto; display:flex; flex-wrap: wrap;}

#enquete h2{width:100%; font-size: 24px; color: #E75317;}
#enquete .question{width:49%; margin:.5%; padding:1%; box-sizing:border-box; }
#enquete figure strong{display:block; font-weight:bold; font-size:2em;line-height: 1; color: #f4807d;}
#enquete sup{font-size: 0.6em;}
#enquete small{ width: 98%; text-align:right;}
#enquete figure {
 position: relative; width: 120px; height: 120px; background: #f28180; border-radius: 50%; text-align: center; overflow: hidden; z-index: 1; margin: 10px; color: #f4807d;
 }

 #enquete figure::before { content: ""; display: block; position: absolute; top: 0; left: -60px; width: 120px; height: 120px; background: #fdeeee; transform-origin: right 60px; z-index: 2;
 }

 #enquete figure.soudan::before{ transform: rotate(167deg);}
 #enquete figure.teikyou::before{ transform: rotate(132deg);}

 #enquete figure::after { content: ""; display: block; position: absolute; top: 0px; left: 60px; width: 120px; height: 120px; background: #f28180; transform-origin: left 60px; z-index: 3;}
 #enquete figure .circle-inner { position: absolute; top: 12px; left: 12px; width: 96px; height: 66px; padding-top: 30px; background: #fff; border-radius: 50%; z-index: 4;}

 #enquete dl{overflow: hidden;}
 #enquete dt{font-size:1.6em;color: #f08282; text-indent: -2em; margin-left: 2em;}
 #enquete dt:before{content:"Q：";}
 #enquete dd{font-size:1.3em;color: #888; display: table-cell; vertical-align: middle;}

	@media screen and (max-width:600px) {
	#enquete{flex-direction:column;}
	#enquete .question{width:98%;}
	}


/*転職フロー（新）*********************************************************************************************/

#flow {width:100%; margin:20px auto; padding:2%; background:#FFF4E4; font-size: 1.4em; box-sizing: border-box;}
.af #flow {background:none;}
#flow h2{font-size:2.2em; color:#E75317;}
.flowimage{display:flex; max-width:960px; margin:auto;}
.flowimage dl{width:23%; margin:2%; position:relative;}
.flowimage dl:after{position:absolute; font-size:2em;font-family: FontAwesome; content: '\f0da'; color:#a3a911; right: -10%; top: 40%;}
.flowimage dl:last-of-type:after{content:none;}
.flowimage dt{width:100%; text-align:center; color:#a3a911; font-size: 1.2em;}


	@media screen and (max-width:600px) {
	#flow h2{font-size:1.8em;background-color: #F29600; color:#FFF; padding: 5px;}
	.flowimage{flex-direction: column;}
	.flowimage dl{width:95%; margin-bottom:5%;}
	.flowimage dl:after{ content: '\f0d7'; right: 45%; top: 90%;}
	.flowimage dt {text-align:left; width:96%;}
	.flowimage dt img,
	.flowimage dt amp-img{width:30%; margin: auto; float:left; margin:5px;}
	.flowimage dd{margin:0 5px; overflow: hidden;}
	}




/*No1コンテンツ*********************************************************************************************/
#no1site{width:96%; max-width:960px; margin:3% auto;}

#no1site dl{ display:flex;}
#no1site dt,
#no1site dd{display: block; margin: auto;}
#no1site p{font-size:1.6em; text-align:center; border: 3px solid #DDD;	padding: 2%;	box-sizing: border-box;	border-radius: 5px;}
#no1site .notice li{text-align:right; margin:0 auto 15px;}
#no1site .notice li img{display:block; width: 90%; margin:0 auto;}

@media screen and (max-width:600px) {
	#no1site p{font-size:1.4em;}
	#no1site p span{display:block;}
}
/*新検索条件*********************************************************************************************/
#jobsearch{width:96%; max-width:800px; margin:2% auto;}
#lp_search_box{border:2px solid #FFD2AB; background-color: #FFFCFA; border-radius:3px;}
.selectPref,
.selectIndustry,
.selectEmployment,
.checkbox li{display:flex;}

#jobsearch h2{color: #E75317; font-size:2.6em; padding-bottom: 8px;}
#jobsearch h2 strong{ font-size:1.6em;}
#jobsearch h2 .newarrive{ font-size:.8em; color:#FFF; background:#E75317; border-radius:3px; padding: 0 10px; margin-right: 3px;}
/*検索部分*/
#SearchCondition{background:#FFF; border: 3px solid #DDD; border-radius:5px; width:98%; margin:5px auto;}
#SearchCondition dl{border-bottom:1px dotted #DDD;}
#SearchCondition dt{width:10em; background: #fff8eb; font-size:1.4em; font-weight:bold; border-right: 1px solid #ffd7ad; color: #F70; padding:5px;}
#SearchCondition dd{width:100%; padding:5px 0; box-sizing:border-box;}
#SearchCondition .checkbox{display:flex; flex-wrap:wrap;}

#searchPref,
.checkbox li {margin: 1%;}
.checkbox li span{margin: 1% 0;}

.selectPref select,
.checkbox label .lever{border:none; color: #777; padding: 2px 30px; font-size:1.3em; background:#e5e5e5; border-radius:20px;}
.selectPref select{width:30%; line-height: 1.8; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
::-ms-expand {display: none;}
.selectPref label{ position:relative;}
.selectPref label:after{font-family: FontAwesome; content:"\f0dc"; position:absolute; color:#FFF; right:12%; top:0; bottom:0; width:0; height:0; pointer-events: none;}
.checkbox label input[type="checkbox"]{display: none;}
.checkbox label{cursor: pointer; position: relative;}
.checkbox label .lever{display: inline-block; transition: all 300ms cubic-bezier(1, 0, 0, 1); transition-timing-function: cubic-bezier(1, 0, 0, 1);}
.checkbox label .lever:before{content:''; position: absolute; left: 3px; top:3px; background: #fff; width: 18px; height: 18px; border-radius:100%; transition: all 300ms cubic-bezier(1, 0, 0, 1); transition-timing-function: cubic-bezier(1, 0, 0, 1);}
.selectPref select{-webkit-text-fill-color: #FFF; text-fill-color: #FFF; background:linear-gradient(#5099F7 100%, #5099F7 100%);}
.checkbox label input[type="checkbox"]:checked + .lever{ background: #5099F7; color: #fff;}
.checkbox label input[type="checkbox"]:checked + .lever:before{ left: 100%; margin-left: -22px; border-color: #fff;}
#SearchCondition .selectIndustry{margin-bottom:0; border-bottom: none;}

@media all and (-ms-high-contrast:none){
	.selectPref select { color:#FFF; }
	.selectPref select option { color:#666; } /* IE10 */
	}

	/*検索結果*/
	#box{width: 96%; margin: 15px auto;}

	.box_inner{display:flex; font-size:1.3em;}
	.box_inner:nth-child(even){background:#EEE;}
	.box_inner li{border-bottom:1px dotted #DDD; padding:4px 1%; color:#777;}
	.box_inner:last-child li{border:none;}
	.titleArea{width:80%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
	.titleArea a{color: #0090BF;}
	.titleArea a:hover{text-decoration: underline;}
	.dateArea{width:20%; text-align: right; font-size:.9em;}
	.titleArea:before{font-family: FontAwesome; content:"\f105"; color: #0090BF;}

	@media screen and (max-width:600px) {
	.selectPref,
	.selectIndustry,
	.selectEmployment,
	.checkbox li
	{flex-direction: column;}
	.checkbox label .lever{text-align: center;}
	#jobsearch h2 .newarrive{display: inline-block; padding:4px 8px;}
	#jobsearch h2 span{}
	.selectPref select{width:50%;}
	.selectPref label:after{top:-1px;}
	#SearchCondition{width: 94%;}
	#SearchCondition dt{ width: inherit; border:none;}
	.titleArea{width:100%;}
	.dateArea{display:none;}

	}



	/*該当件数0件時のポップアップ*/
	#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left;}
	#facebox .popup{position:relative; background: #fff; max-width: 600px; width:96%; height: auto; padding: 5%; border:1px solid #DDD; border-radius:5px; box-sizing:border-box;}
	#none_msgbox_facebox p{text-align:center; font-size:1.6em; color: #F70;}
	#btn_registform a{font-size:2em; display:block;text-align:center; padding:3%; border-radius:3px; color:#FFF; width:80%; margin: 5% auto; background: #0CAB6B; border-bottom: 5px solid #1C8C5F;}
	#btn_closewindow a{font-size:1.4em; display:block; color:#999; border:2px solid; width:30%; margin: 2% auto; text-align: center; padding: 1% 2%;}
	#btn_closewindow a:after{font-family: FontAwesome; content:"\f057";}


	@media screen and(max-width:768px) {width:100%;}
	#facebox .content {display:table;}
	#facebox .content > p:first-child{margin-top:0;}
	#facebox .content > p:last-child{margin-bottom:0;}
	#facebox .loading {text-align: center;}
	#facebox .image {text-align: center;}
	#facebox img {border: 0; margin: 0;}
	#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%;}
	.facebox_hide {z-index:-100;}
	.facebox_overlayBG {background-color: #000; z-index: 99;}






/*調剤テキスト バナーアコーディオン*********************************************************************************************/

 #kyouiku {width: 640px;margin: 50px auto 0; }
  #kyouiku h4 {background: #F7B04B;color: #fff;border-radius: 5px;margin: 15px 0;text-align: center;font-size: 1.5em;padding: 5px; }
  #kyouiku label {display: block;width: 640px;height: 87px;cursor: pointer;background: url(/images/common/lp_banner/bnr_kyouiku.jpg?1906) no-repeat; }
  #kyouiku label:hover {background: url(/images/common/lp_banner/bnr_kyouiku_h.jpg?1906) no-repeat; }
  input[type="checkbox"].on-off {display: none; }
  #kyouiku div {-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;margin: 15px 0;font-size: 14px;line-height: 1.5; }
 input[type="checkbox"].on-off+div {height: 0;overflow: hidden; }
  input[type="checkbox"].on-off:checked+div {height: auto; }
  #txt_feature {float: left;width: 48%; }
  #txtimg {width: 45%;float: right;padding: 5% 3%;margin: 0;background: #fefaef;text-align: center; }
  #txtimg h3 {text-align: center;color: #57a63d;margin-top: 0; }
  #txtimg ul {margin: 5px;font-size: 16px; }
  #txtimg li {text-align: left;font-size: 16px!important;line-height: 1.6em;float: left; }
  #txtimg .point {top: -20px;left: -30px; }
  #txtimg img {width: 65px; }
  #txtimg a img {margin: 10px 1px;border: 1px solid #CCC;box-shadow: #CCC 0 2px 2px; }
  #txtimg a:hover img {border: 1px solid #00a0e8; }
  #txtimg p {font-size: 12px; }
  .cf :after {content: " ";display: block;clear: both; }
  .doniti{margin:5px auto;}

  /*! Lity - v1.6.6 - 2016-04-22
	* http://sorgalla.com/lity/
	* Copyright (c) 2016 Jan Sorgalla; Licensed MIT */

	.lity { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0, 0, 0, 0.9); outline: none !important; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
	.lity.lity-opened { opacity: 1;}
	.lity.lity-closed { opacity: 0;}
	.lity * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.lity-wrap { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important;}
	.lity-wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em;}
	.lity-loader { z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
	.lity-loading .lity-loader { opacity: 1;}
	.lity-container { z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important;}
	.lity-content { z-index: 9993; width: 94%; margin:3%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease; -o-transition: -o-transform 0.3s ease; transition: transform 0.3s ease;}
	.lity-loading .lity-content,
	.lity-closed .lity-content { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8);}
	.lity-content:after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}
	.lity-close { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 0; top: 0; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none;}
	.lity-close::-moz-focus-inner { border: 0; padding: 0;}
	.lity-close:hover,
	.lity-close:focus,
	.lity-close:active,
	.lity-close:visited { text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none;}
	.lity-close:active { top: 1px;}
	/* Image */
	.lity-image img { max-width: 100%; display: block; line-height: 0; border: 0;}
	/* iFrame */
	.lity-iframe .lity-container { width: 100%; max-width: 964px;}
	.lity-iframe-container { width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-overflow-scrolling: touch;}
	.lity-iframe-container iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000;}
	.lity-hide { display: none;}


/*エージェント求人*/
	#agent{ font-size: 1.6em; text-align:center;}
	#agent{padding:2%; border-bottom:1px solid #DDD; max-width:1000px; margin:auto;}
	#agent h2{color: #035F7F;    font-size: 1.4em;     margin-bottom: 4px;}
	#agent span{display:block;}
	#agent ul{ display:flex;     justify-content: space-between; margin:auto;}
	#agent li{margin:1%;}
	#agent p{margin:2% auto 0; }
	#agent small{text-align:right; font-size:.7em; display:block;}
	@media screen and (max-width:599px) {
	#agent h2{font-size: 4.2vw;  margin: 5% auto;}
	}


/*（アフィ設置）特集ボタン*/
.feature_bnr{width: 96%; max-width: 960px; margin: auto;}
.feature_bnr h2 { clear: both; font-weight: bold; font-size: 1.8em; color: #F70; padding: 8px .8em 3px; margin-bottom:8px; border-bottom: 2px solid; text-align: left;}
.feature_bnr ul{display:flex; justify-content: space-between;}
.feature_bnr ul.other_feature{flex-wrap: wrap;}
.feature_bnr ul.other_feature li{width:49%; margin:.3% .5%;}
.feature_bnr ul.other_feature li a{width:100%;}
.other_feature li a{display:block; border:1px solid #CCC; padding:5px 20px; background:#fff3db; text-align:center; margin:5px; box-sizing:border-box; border-radius:5px; font-size:16px;}
.other_feature li a:hover{background:#f8dc98;}
.other_feature li a{ width:96%; float:inherit; margin:8px auto; }
@media only screen and (max-width: 767px) {
	.feature_bnr ul.other_feature li{width:94%; margin:0 auto;}
	.feature_bnr ul.other_feature li a{margin:3px auto;}
}