@charset "utf-8";

/* =============================中ページ共通==================================== */
/*ページのフェードイン　js無し*/
body.naka {animation: fadeIn 0.6s ease 0s 0.7 normal;-webkit-animation: fadeIn 0.6s ease 0s 0.7 normal;}
@keyframes fadeIn {
	0% {opacity: 0.3}
	100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0.3}
	100% {opacity: 1}
}



/*/////////////　header　//////////////////////////////*/
/* 中ページのheader*/

/*--- 中ページ上部のbig画像 --*/
.naka-headerimgs-wrapper{margin-top: 115px;}
.naka-headerimgs-wrapper .container{position:relative;max-width:1480px;height:275px;padding:0 10px;margin:0 auto;display:table;text-align:center;
																		background: url(../img/naka_head_left.png) no-repeat left 15px center , url(../img/naka_head_center.png) no-repeat center bottom , url(../img/naka_head_right.png) no-repeat right 25px center;}

.nakatop-title-cap{position:absolute;font-size:95%;line-height:1;letter-spacing:0.5em;color: #2e5e8c;right: 0;left: 0;top: 95px;}

.nakatop-title{position:absolute;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;letter-spacing:0.15em;font-size:209%;color: #4c7ba9;right: 0;left: 0;top: 100px;
text-shadow: 
		#fff 2px 0px 0, #fff -2px 0px 0,
		#fff 0px -2px 0, #fff -2px 0px 0,
		#fff 2px 2px 0, #fff -2px 2px 0,
		#fff 2px -2px 0, #fff -2px -2px 0,
		#fff 1px 2px 0, #fff -1px 2px 0,
		#fff 1px -2px 0, #fff -1px -2px 0,
		#fff 2px 1px 0, #fff -2px 1px 0,
		#fff 2px -1px 0, #fff -2px -1px 0,
		#fff 1px 1px 0, #fff -1px 1px 0,
		#fff 1px -1px 0, #fff -1px -1px 0;}
		
.nakatop-title-eng{font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
																		font-size:770%;line-height:1;color:rgba(87,174,230,0.1);margin-top: 65px;letter-spacing: 0.04em;}


/* ==================== 中ページの横メニュー ==================== */



/* =============中ページ共通のスタイル================== */
body.naka #footer{margin-top: -40px;}


/*パンくず------------*/
.breadcrumb-box{background:url(../img/beige_dot.png);}
#breadcrumb{max-width: 1340px;margin: 0 auto;padding:6px 10px 6px 10px;overflow: hidden;line-height: 1.3;font-size:72%;white-space: nowrap;letter-spacing: 0;}
#breadcrumb div{display:inline;color:#7599C0;padding-right:10px;}
#breadcrumb div a{color:#004385;margin-right:10px;text-decoration:underline;}
#breadcrumb div a:hover{color: #006fdd;}



/*見出し----------------*/
h2{color:#006cdd;text-align:center;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;letter-spacing: 0.1em;font-size: 190%;line-height:1.4;margin-bottom:50px;}
h2 small {font-size: 16px;letter-spacing: 0.3em;line-height: 1;}

h3{position:relative;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size:150%;line-height:1.2;text-align: center;color:#006ddd;letter-spacing: 0.1em;border:1px solid #509dcb;border-radius:0.5em;background-color:#f8fdff;padding: 14px 0 16px 41px;margin-bottom: 20px;}
h3:before {content: "";position: absolute;left:18px;border-left: 8px solid #1fbaf5;z-index: 1;height:31px;top: 15px;border-radius: 1em;}
h3 small{font-size: 75%;letter-spacing: 0.05em;}

.midashi4{position:relative;border-bottom: 1px solid #509dcb;font-family: YakuHanMP, 'Noto Serif JP',serif;font-weight: 600;line-height: 1.3;font-size: 130%;letter-spacing: 0.1em;padding: 0 10px 10px 20px;margin-bottom: 18px;color: #006ddd;}
.midashi4:before {content: "";position: absolute;left:3px;border-left: 6px solid #1fbaf5;z-index: 1;height: 28px;top: 2px;border-radius: 1em;}

.midashi5{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;color: #006ddd;padding: 0 0 8px 3px;line-height: 1.4;border-bottom: 1px solid #509dcb;margin-bottom: 10px;font-size: 115%;}

.midashi6{position:relative;line-height:1.4;padding-left:20px;margin-bottom:10px;color: #006edd;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size: 110%;}
.midashi6:before {content: "";position: absolute;left:0;border-left: 12px solid #ffbf00;height: 3px;top: 12px;}
.midashi6 span{font-family: Roboto, Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
															font-size:80%;padding-left: 5px;}

.midashi7{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;background-color:#0059b2;color: #fff;padding: 2px 0 3px 0.7em;line-height: 1.4;margin-bottom: 10px;}




/*背景色
.bg-blue{background-color:#eef8fc;}
.bg-blue h2 p {background-color:#eef8fc !important;}
*/

/*字下げ*/
.jisage{padding-left: 1em;text-indent: -1em;}
/*インデント*/
.indent{padding-left: 1em;}

/*色*/
.color1{color:#3155a4;}/*基本色 ブルー*/
.color-red{color:#cc0000;}
.color2{color:#cc3333;}/*注意色*/
.color3{color:#ac1e1e;}/*基本色 赤*/


/*文字サイズ*/
strong{font-weight:bold;}
big{font-size:122%;}
small,
.small{font-size: 76%;line-height: 1.3;}

.font-size8{font-size:51%;line-height:1.2;}
.font-size10{font-size:65%;line-height:1.2;}
.font-size12{font-size:79%;line-height:1.5;}
.font-size13{font-size:86%;line-height:1.5;}
.font-size14{font-size:93%;line-height:1.7;}
.font-size16{font-size:100%;line-height:1.7;}	
.font-size17{font-size:108%;line-height:1.7;}
.font-size19{font-size:115%;line-height:1.7;}
.font-size20{font-size:122%;line-height:1.5;}
.font-size23{font-size:129%;line-height:1.5;}
.font-size24{font-size:136%;line-height:1.4;}
.font-size28{font-size:143%;line-height:1.3;}
.font-size32{font-size:156%;line-height:1.3;}
.font-size36{font-size:172%;line-height:1.3;}
.font-size40{font-size:184%;line-height:1.2;}
.font-size50{font-size:200%;line-height:1.2;}
.font-size60{font-size:230%;line-height:1.2;}

.noaccent{font-weight:normal;}
.accent{font-weight: bold;}

.nowrap{white-space:nowrap;}

.textleft{text-align:left;}

/* 画像 */
.alignnone,
img.alignnone {margin:7px 0 7px 0;}
.alignleft,
img.alignleft {float: left;margin:7px 25px 7px 0;}
.alignright,
img.alignright {float: right;margin:7px 0 7px 25px;}
aligncenter,
img.aligncenter {clear: both;display: block;margin:7px auto 7px auto;}

/*キャプション付き画像*/
/*
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
*/
.wp-caption{display: inline-block;}
.wp-caption.alignnone {margin:5px 0 5px 0;width:auto !important;overflow:hidden;}
.wp-caption.alignleft {float:left;margin:5px 20px 5px 0;width:auto !important;}
.wp-caption.alignright {float:right;margin:5px 0 5px 20px;width:auto !important;}
.wp-caption.aligncenter {margin:5px auto 5px auto;}
.wp-caption img {border: 0 none;margin-bottom:3px;padding: 0;/*max-width: 98.5%;width: auto;height: auto;---この3つを入れると管理者画面の画像編集で画像が変形できなくなる*/}
.wp-caption p.wp-caption-text {font-size:79%;line-height:1.2;color:#555555;margin-top:1px;padding:0;}




/*表テーブル*/
table{border-collapse: collapse;background-color:transparent;margin:10px 0 5px 0;width: 100%;background-color:#fff;max-width: 100%;}
/* Only Chrome  tableにmax-wdthを指定しているにも関わらず適用されないため */
@media screen and (-webkit-min-device-pixel-ratio:0){
.entry-content table{display: table-row;}
}

table caption{text-align: left;font-weight: bold;font-size:108%;line-height: 1.5;margin-bottom: 2px;}
table caption.bottom-cap{caption-side: bottom;text-align: left;font-weight:normal;font-size:93%;line-height: 1.4;margin-top:7px;}
.table-midashi{text-align: left;font-weight: bold;font-size:108%;line-height: 1.5;margin-bottom: -10px;}

table tr{vertical-align:middle;}

table th,
table thead th{background-color:#e5f4f6;text-align: center;font-weight:bold;padding: 13px 8px 12px 16px;border: 1px solid #a5c9df;line-height: 1.5;}
table tbody th{padding:13px 8px 12px 16px;font-weight:normal;border: 1px solid #a5c9df;text-align: left;background-color: transparent;}
table tbody td{text-align: left;font-size: 95%;}

table td{padding: 13px 17px 12px 20px;line-height:1.5;text-align:center;border:1px solid #a5c9df;}
table td .alignnone,
table td img.alignnone,
table td .wp-caption.alignnone {margin: 2px -8px 5px 2px;}

.align-center{text-align:center;}
.align-left{text-align:left;}
.glaybg{background-color:#f3f3f3;font-weight: bold;}

table.border-zero{width: auto;margin: 10px auto 5px auto;}
table.border-zero,
table th.border-zero,
table td.border-zero{border:none;text-align:left;vertical-align:top;background-color: transparent;}

table.border-bottom,
table td.border-bottom,
table th.border-bottom,
table.border-bottom th{border-bottom:1px dotted #999;border-top:none;border-left:none;border-right:none;background-color: transparent;}

/*表テーブル スマホ対応用*/
.responsive_table_mask{display:none;}
/*スマホのときだけ表示
.sm-only640{display:none;}

@media screen and (max-width: 640px) {
	.sm-only640{display:block;margin:40px 0 -20px 0;text-align:center;}
}*/
@media screen and (max-width: 640px) {
.scroll-table{overflow: auto;white-space: nowrap;position: relative;}
.scroll-table::-webkit-scrollbar{height: 3px; /* スクロールバーの高さ */}
.scroll-table::-webkit-scrollbar-track{background: #F1F1F1; /* スクロールバーの背景色 */}
.scroll-table::-webkit-scrollbar-thumb {background: #ffa566; /* スクロールバーの色 */}
.scroll-table td,
.scroll-table th{white-space: nowrap;　/* 文字の折返しを禁止 */}
.responsive_table_mask {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background:rgba(0,0,0,0.3) url( '../img/icon_swipe.png' ) no-repeat center 30px;background-size: auto 90px;z-index:2;cursor: pointer;display:block;}
}



/*iframeのgooglemap用-----*/
#wrapper iframe{border:none;}


/*先方担当者がUPするyoutubeなどの動画レスポンシブ*/
.responsive-video{position:relative;width: 100%;max-width:850px;margin:15px auto 0 auto;} 
.responsive-video::before {content: "";display: block;width: 100%;padding-top: 56.25%;}
.responsive-video video, 
.responsive-video iframe, 
.responsive-video object, 
.responsive-video embed { position: absolute !important; top: 0; left: 0; width: 100%; height: 100%;}
.responsive-video .mce-preview-object{position: unset;}



/*改行しない*/
.white-space{white-space:nowrap;}

/*リスト*/
body.naka .section ol,
body.naka .section ul{margin-left: 20px;}
body.naka .section ol li,
body.naka .section ul li{line-height:1.6;margin-bottom:8px;}
body.naka .section ol li strong,
body.naka .section ul li strong{padding-top:6px;display: inline-block;}


/*bxslider*/
body.naka .section .bx-viewport ul {margin-left: 0;}


/*ファイルを開くリンクにはアイコンpdf xls docを付ける*/
a[href $=".pdf"]{padding: 3px 0;}
a[href $=".pdf"]::before,
a[href $=".pdf"]::before{content: "";position: relative;display: inline-block;vertical-align: middle;width: 1.6em;height: 1.2em;margin: 0 0 1px 0;background: url(../img/icon_pdf.gif) no-repeat left top /19px;text-decoration: underline;}

a[href $=".xls"],
a[href $='.xlsx']{padding: 3px 0;}
a[href $='.xls']::before,
a[href $='.xlsx']::before{content: "";position: relative;display: inline-block;vertical-align: middle;width: 1.36em;height: 1.2em;margin: 0 0 1px 0;background: url(../img/icon_xls.gif) no-repeat left top /19px;text-decoration: underline;}

a[href $=".doc"],
a[href $='.docx']{padding: 3px 0;}
a[href $='.doc']::before,
a[href $='.docx']::before{content: "";position: relative;display: inline-block;vertical-align: middle;width: 1.6em;height: 1.2em;margin: 0 0 1px 0;background: url(../img/icon_word.gif) no-repeat left top /19px;text-decoration: underline;}




/*グレイ色の枠*/
.waku-glay{padding:12px 15px;background-color:#fafafa;border:1px solid #94c2cf;}
/*注意色の枠*/
.waku-chuui{padding:12px 15px;background-color:#fbfbdd;border:1px solid #e2dfa8;}



/*--------------------------------
     SNS
---------------------------------*/





/*///////////////////////////////////////////////////////////////////////////////*/
/*                 　中ページのmain                                              */
/*///////////////////////////////////////////////////////////////////////////////*/


/*==========　アクセス  access/  ==========*/
.accessmap{text-align:center;margin:70px 0 50px 0;}
.access-com1{text-align:center;line-height:1.5;margin-top:10px;}

.section#access .googlemap{margin-top:60px;}




/*==========　会社概要  company/index.html  ==========*/
/*ごあいさつ*/
.section#aisatu .container{max-width:1280px;}

.aisatu-midashi{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size:150%;color:#0caae5;margin: 20px 0 40px 5.3%;}
.aisatu-box{background-color: #f0f7f8;padding: 38px 5%  30px 5%;line-height: 2.2;font-size: 105%;}
.cap-img{float: right;margin: -185px -10px 0 4%;}
.cap-img .name{font-size: 80%;text-align: center;margin-top: 12px;line-height: 1.5;}
.cap-img .name big{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size: 140%;}
.cap-img .name-cap{font-size: 11px;text-align: center;line-height: 1.5;}
.aisatu-com1{}

/*経営理念*/
.section#rinen{padding: 50px 0 90px 0;}
.rinen-ul-wrap{max-width:1000px;padding:35px 2% 0 2%;margin:-10px auto 0 auto;background:url(../img/rinen_bg.png) no-repeat center center / contain;}
ul.rinen-ul{text-align:center;margin:0 !important;}
ul.rinen-ul li{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size:120%;margin:0 !important;position:relative;padding: 0 0 33px 0;}
/*
ul.rinen-ul li:before{content: '';display: block;background-color:#d09c00;height: 4px;width: 30px;margin:0 auto 25px auto;}
ul.rinen-ul li:first-child:before{display:none;}
*/

/*会社概要*/
.section#com-gaiyou{padding:180px 0 180px 0;}

.com-gaiyou-box{max-width: 1150px;background-color: rgba(255,255,255,0.8);margin: 0 auto;border-radius: 2em;padding: 2em 4%;}
table.com-gaiyou-table{}
table.com-gaiyou-table th{border-left: none;border-right: none;font-weight: bold;padding: 15px 8px 15px 20px;width: 15%;}
table.com-gaiyou-table td{border-left: none;border-right: none;padding: 15px 17px 15px 20px;}
table.com-gaiyou-table td ol{counter-reset: number 0;margin-left: 25px;}
table.com-gaiyou-table td ol li{list-style-type:none;margin: 5px 0 !important;line-height: 1.5;text-indent: -1.5em;}
ol.number{counter-reset: number 0;margin-left: 25px;}
table.com-gaiyou-table td ol li:before{counter-increment: number 1;content:  "（" counter(number, number) "）";/*表示形式を指定 */}

.ilist-img5{margin:-270px 0 50px auto;display: table;width: 180px;}

/*機構図*/
.section#kikouzu{background:url(../img/company_bg.jpg) no-repeat bottom center;min-height:1500px;background-size:contain;margin-bottom: 80px;padding: 40px 0 0 0;}
.kikou-img{text-align:center;}





/*==========　会社概要＞事業実績  company/achievement.html  ==========*/
.section#kessan	{padding: 90px 0 30px 0;}
.section#kessan	.container{max-width: 1140px;}

dl.kessan-dl{margin-bottom: 20px;}
dl.kessan-dl dt{float:left;width:calc(100% - 130px);}
dl.kessan-dl dd{float:right;width:100px;}



/*このボタンは、中ページ全ページで使用*/
.naka-kuwashii{margin-top: 25px;width: 360px;display:table;}
.naka-kuwashii a{position: relative;z-index: 2;text-decoration: none;height:55px;display:table-cell;background:#fff url(../img/arrow_yellow19-25.png) no-repeat left 20px center;background-size: 9px;color:#004385;padding:0 0 0 35px;
																				border: 2px dotted #1fbaf5;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;line-height:1.2;font-size:115%;border-radius:1em;vertical-align: middle;transition: 0.8s;}
.naka-kuwashii a:hover{background-color:#f1fcf7;padding:0 0 0 40px;background-position:left 25px center;}
.naka-kuwashii a span{font-family: Roboto, Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
																						font-size:80%;padding-left:1em;}

dl.kessan-dl dt .naka-kuwashii{width: 100%;margin: 0;}
dl.kessan-dl dt .naka-kuwashii a{height:70px;}
dl.kessan-dl dt .naka-kuwashii a img{margin: 8px 0 0 65px;position: absolute;}
dl.kessan-dl dt .naka-kuwashii a small{padding-left:5px;}

dl.kessan-dl dd .date{font-size:85%;margin-top:25px;letter-spacing: 0;line-height: 1;}

/*sectionを斜めに*/
.section.naname{background:url(../img/naname_top.png) no-repeat center top , url(../img/naname_bottom.png) no-repeat center bottom;padding: 180px 0 220px 0;background-color: #eefafb;}
/*sectionを斜めに、下は水平*/
.section.naname.no-bottom{background:url(../img/naname_top.png) no-repeat center top;padding: 180px 0 100px 0;background-color: #eefafb;margin-bottom: 70px;}

.section#jiseki	.container{max-width: 1140px;}




/*==========　会社概要＞施設案内  company/facility.html  ==========*/
.facility-com1{text-align:center;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size: 115%;margin: -10px 0 60px 0;}

.facility-img{text-align:center;}


.section#gaiyou{padding: 0 0 120px 0;}
.section#gaiyou .container {max-width: 1440px;}


dl.gaiyou-dl{text-align:center;}
dl.gaiyou-dl dt{display:inline-block;width:46%;vertical-align:top;margin-right:4%;}
dl.gaiyou-dl dd{display:inline-block;width:46%;vertical-align:top;}

dl.gaiyou-dl table{}
dl.gaiyou-dl table th{}
dl.gaiyou-dl table td{}
dl.gaiyou-dl table tbody td{text-align: right;}




/*==========　事業内容  business/index.html  ==========*/
.section#gshoukai{padding: 90px 0 0 0;}
.section#gshoukai .container{max-width:1370px;}
		
.gshoukai-midashi1{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size:140%;line-height:1.4;color:#0caae5;text-align:center;margin-bottom:45px;}

.gshoukai-com1{text-align:center;margin-bottom:45px;font-size: 115%;}
				
dl.gshoukai-dl{}
dl.gshoukai-dl dt{position:relative;z-index:10;background-color:rgba(230,247,249,0.5);padding:40px 3.5% 41px 3.5%;width:67%;border-radius: 20px;box-shadow: 3px 3px 4px rgba(0,0,0,0.1);}
dl.gshoukai-dl dt .midashi{text-align:center;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size:150%;line-height:1;color:#0caae5;padding: 6px 2em 10px 2em;background-color:#fff;border:1px solid #0caae5;display:table;margin:0 auto 12px auto;border-radius:7px;}
dl.gshoukai-dl dt .midashi.second{margin:29px auto 12px auto;}
dl.gshoukai-dl dt p{text-align:center;font-size: 110%;}

dl.gshoukai-dl dd{position:relative;z-index:1;width:50%;margin:-245px 0 0 auto;}
.gshoukai-img{}

.business-img1-{position: absolute;z-index: 1;right: -400px;top: 200px;}
.business-img2{position: absolute;z-index: 15;margin: -20px 0 0 -250px;}

/*と畜工程*/
.section#tochiku.naname.no-bottom {background: url(../img/naname_top2.png) no-repeat center top;padding: 220px 0 50px 0;}
.section#tochiku {position:relative;z-index:10;margin: 70px 0 70px 0;}
.section#tochiku .container{max-width:1040px;}

.section#tochiku h3{margin-bottom: 0;}

.h3-box{}
.h3-box h3{float:left;width:48.5%;position:relative;}
.h3-box h3:after{content: '';display: inline-block;width: 97px;height: 90px;background-image: url(../img/ilist_img2.png);background-size: contain;background-repeat:no-repeat;position: absolute;right: 15px;top: -18px;}

.h3-box h3.second{float:right;}
.h3-box h3.second:after{background-image: url(../img/ilist_img3.png);}

.tochikuk1,
.tochikuk2{text-align:center;}

.tochiku-wrap{position:relative;}
.tochiku-wrap img.pc{display:block;margin: 0 auto;}
.tochiku-wrap img.sp{display:none;margin: 0 auto;}
				
ul.tochikuk-ul.bxslider-img{}
body.naka .section#tochiku .bx-wrapper {margin: 100px auto 0 auto;}
/*
ul.tochikuk-ul{}
ul.tochikuk-ul li{position:absolute;}
ul.tochikuk-ul li:nth-child(1){top:30px;left:-400px;}
ul.tochikuk-ul li:nth-child(2){top:30px;right:-400px;}
ul.tochikuk-ul li:nth-child(3){top:310px;left:-400px;}
ul.tochikuk-ul li:nth-child(4){top:310px;right:-400px;}
ul.tochikuk-ul li:nth-child(5){top:680px;left:-400px;}
ul.tochikuk-ul li:nth-child(6){top:680px;right:-400px;}
*/

/*横に流れる画像*/
/* 初期化完了まで非表示 */
body.naka .bxslider {display:none;}
body.naka .bx-wrapper .bxslider {display: block;}
body.naka .bx-wrapper {box-shadow: none;border: none;background: none;margin: 10px auto 0 auto;}
body.naka .bx-wrapper .bx-controls-direction a{transition:0s;}
body.naka .bx-viewport ul{margin-left:0 !important;}
/*キャプション下に付けるなら*/
body.naka .bx-viewport{overflow: visible !important;}
.bx-wrapper .bx-caption {position: relative;bottom:5px;background: transparent;}
body.naka .bx-wrapper .bx-caption span {color: #555;font-size: 0.6em;text-align: center;}
/*next、prevボタン*/
.bx-wrapper .bx-prev {left: 5px;background: url(../img/bx_arrow_left.png) no-repeat left center / contain;}
.bx-wrapper .bx-next {right:5px;background: url(../img/bx_arrow_right.png) no-repeat right center / contain;}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover{background-color:rgba(0,0,0,0.3);}
.bx-wrapper .bx-controls-direction a {position: absolute;width:24px;height: 58px;margin-top: -30px;text-indent: -9999px;z-index:6;}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {background-position:0;}





/*==========　事業内容＞牛・豚部分肉製造マイスター  business/meister.html  ==========*/
.section#about-meister{padding: 90px 0 0 0;}
.section#about-meister .container{max-width: 1640px;}
		
.meister-midashi1{color: #0caae5;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;text-align: center;font-size: 160%;line-height: 1.4;letter-spacing: 0.1em;margin-bottom: 45px;}

.meister-box{max-width: 980px;margin: 0 auto;}
.meister-com1{margin-bottom: 30px;}
.meister-com2{margin-bottom: 8px;}

dl.meister-dl{max-width: 1600px;margin: 60px auto 0 auto;}
dl.meister-dl dt{}
dl.meister-dl dd{position: relative;max-width: 760px;margin:-80px 20px 0 auto;padding: 35px 4%;background-color: #fcfbf1;border-radius: 1.5em;box-shadow: 8px 8px 0 0 rgba(116,97,20,0.4);}
dl.meister-dl dd .midashi{text-align: center;margin-bottom: 12px;}
dl.meister-dl dd p{color: #736013;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size: 115%;line-height: 2;}
					


.section#about-meister .midashi6{color:#004385;}

/*マイスター紹介*/
.section#shoukai{padding: 220px 0 100px 0;}
.section#shoukai .container{max-width:1260px;}

.section#shoukai h3{text-align:center;}

.shoukai-wrap{max-width:1140px;margin:50px auto 100px auto;border-bottom: 1px solid #509dcb;padding-bottom: 80px;}
.shoukai-wrap:last-child{margin:50px auto 0 auto;}

.shoukai-box{max-width:900px;margin:0 auto 40px auto;background-color: #fff;}
.shoukai-box .main-img{}
.shoukai-box .name-waku{text-align:center;margin:20px 0 50px 0;line-height:1.8;}
.shoukai-box .name{display:inline-block;vertical-align:middle;font-weight:bold;font-size:140%;}
.shoukai-box .date{display:inline-block;vertical-align:middle;margin-left:2em;}
.shoukai-box .busho{display:inline-block;vertical-align:middle;margin-left:3em;}
.shoukai-box .shikaku{border-top:1px solid #a3881d;border-bottom:1px solid #a3881d;padding:15px 0;text-align:center;font-size:130%;line-height:1.4;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;color:#725f13;margin-top: 15px;}
.shoukai-box .shikaku span{display:inline-block;/*! vertical-align:top; */padding:4px 10px 6px 10px;background-color:#a3881d;color:#fff;font-size:70%;margin-right:15px;line-height: 1;top: -2px;position: relative;}
						
.shoukai-wrap .sub-img{float:right;max-width:400px;margin: 40px 0 20px 4%;}
						
.midashi6.shoukai{margin-top:30px;}






/* =======　お問合せフォーム　toiawase/======== */
body.toiawase .section.first{padding: 90px 0 140px 0;}

body.toiawase h2 {font-size: 160%;letter-spacing: 0.05em;}  
		
.toiawase-com1{text-align:center;line-height: 1.5;}
.toiawase-com1 br{display:none;}

.toiawase-tel.toiawase{display:table;margin:0 auto;}


/*携帯電話のメールアドレスをご利用の方へ*/
#chuui-waku{margin: 70px auto 60px auto;  max-width: 1000px;border:1px dotted #999;padding:10px 15px 4px 15px;font-size:85%;line-height:1.2;}
#chuui-waku .keitai-midashi{color:#ff0000;font-weight:600;margin-bottom:4px;}
#chuui-waku ul{/*! list-style: disc none outside; */margin-left: 0;}
#chuui-waku ul li{margin:0 0 5px 0;}




/*フォーム*/
#form-box{margin-top: 40px;}
#toiawase-form{max-width: 1200px;margin:0 auto;text-align:left;}
.chuui-com{font-size:76%;line-height:1.4;padding-bottom:10px;border-bottom:3px solid #1fb9f4;margin-bottom: 3px;}
#toiawase-form dl{width:100%;margin: 0 auto;}
#toiawase-form dt.title{float: left;width:210px;font-size:100%;line-height: 1.1;letter-spacing: 0;/*! font-weight:bold; */text-align: left;padding: 30px 0 14px 50px;}
#toiawase-form dt.title.need{background:url(../img/toiawase_hitu.png) no-repeat left top 31px;}
#toiawase-form dt.title.unneed{background:url(../img/toiawase_nin.png) no-repeat left top 32px;}
#toiawase-form dd {font-size:100%;line-height:1.8;padding: 12px 0px 12px 210px;}
#toiawase-form dd.toi span{display:inline-block;}
#toiawase-form dd.paddingtop{padding-top:20px;}

fieldset span label,
#toiawase-form label{cursor: pointer;}

fieldset {margin: 0;padding: 0;border: none;}
fieldset span{cursor: pointer;display:inline-block;margin-right:2%;margin-bottom: 16px;width: 34%;}
fieldset span:nth-child(3n){width: 24%;margin-right:0;}

body#toiawase fieldset,
body#partner fieldset{margin:10px 0 20px 0;}

body#toiawase fieldset span,
body#partner fieldset span{width: 32.5%;margin-right:0;}


input.sonota{padding: 5px 5px;}

.toiawase-com2{font-size:100%;color:#666;line-height:1.3;margin-top:3px;}

/*クリックで展開-----------このサイトでは使っていない
.youkou-btn{font-size:108%;color:#fff;background-color:#666666;text-align:center;line-height:36px;box-shadow: 0 3px 0 #b2b2b2;text-shadow: 0 1px 1px rgba(0, 0, 0, .8);border-radius: 4px;margin-bottom:5px;}
.youkou-btn{line-height:1.2\0;padding:9px 0 5px 0\0;}/*IE8以上*//*
.youkou-btn:hover {background-color:#486a00;box-shadow: 0 3px 0 #a3b47f;}
.youkou-pul-box{margin:0 0 0 0;background-color:#f3fcde;}/*display:none;*/



/*フォームのもろもろ*/
input.etc-text{margin: 5px 0 0 -20px;}	/*お問合せ項目のその他の入力テキスト*/

form{padding:0;margin:0;}
select {border: 1px solid #cddde1;padding:1px 1px 1px 3px;font-size:14px;line-height:120%;margin-right:2px 3px 0 2px;}
textarea{width:100%;margin:0;background-color: #f8fbfb;border: 1px solid #cddde1;padding: 3px;font-size:90%;line-height: 1.3;border-radius: 0;-webkit-appearance: none;/*iPhoneの装飾をクリアにする為のCSS*/}

button,
input{background-color: #f8fbfb;border: 1px solid #cddde1;padding: 10px 5px;font-size: 90%;vertical-align: 0.05em;border-radius: 0;-webkit-appearance: none;margin: 7px 0 7px 0;}
input[type='submit']{cursor: pointer;font-weight:500;font-style: normal;
			font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "メイリオ" , Meiryo , "Meiryo UI" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;}
input[type='text'],
input[type='password']{}
input[type='checkbox']{margin: 2px 3px 5px 0;-webkit-appearance: checkbox;vertical-align: middle;}
input[type='radio']		{margin-bottom: 7px;-webkit-appearance:radio;}


#input-wide100{width:100%;}
#input-wide0{width:60px;}
#input-wide1{width:100px;}
#input-wide2{width:150px;}
#input-wide3{width:200px;}
#input-wide4{width:300px;}
#input-wide5{width:400px;}
#input-wide6{width:600px;}
.input-wide11{padding:5px 0 6px 0;font-size:18px;cursor:pointer;}
.input-wide12{padding:5px 0 6px 0;font-size:18px;cursor:pointer;font-weight:bold;}

/*プレースホルダー用*/
:placeholder-shown {color:#8a8a8a;}
/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {color:#8a8a8a;}
/* Firefox 18- */
:-moz-placeholder {color:#8a8a8a;}
/* Firefox 19+ */
::-moz-placeholder {color:#8a8a8a;}
/* IE 10+ */
:-ms-input-placeholder {color:#8a8a8a;}


/*個人情報*/
.privacy-box{margin: 30px 0 20px 0;border: 1px dotted #8e8e8e;padding:10px 10px 10px 15px;height: 250px;overflow: auto;
		scrollbar-base-color: #ffffff;scrollbar-face-color: #dfdfdf;scrollbar-highlight-color: #ffffff;scrollbar-shadow-color: #ffffff;
		scrollbar-3dlight-color: #ffffff;scrollbar-arrow-color: #999999;scrollbar-track-color: #ffffff;scrollbar-darkshadow-color: #ffffff;}
body.naka .privacy-box ol.privacy-ol {margin-left: 10px;list-style: decimal;color: #1e568c;}
body.naka .privacy-box ol.privacy-ol li{font-size: 85%; line-height: 1.5;margin-bottom: 10px;margin-left: 20px;}

body#toiawase fieldset[name="privacy"] span,
body#partner fieldset[name="privacy"] span{margin:0 0 0 0;width:unset;}

.check-space{color: red;display: table;margin: 4px auto 0px auto;}
.check-space.need{background:url(../img/toiawase_hitu.png) no-repeat left top 17px;padding-left:40px;padding-top: 9px;white-space: nowrap;}
.privacy-com{font-size:93%;line-height:1.3;margin-top:12px;}

/*確認する＆送信するボタン*/
.form-submit{text-align:center;margin-top:25px;}
.form-submit input{cursor:pointer;line-height: 58px;height:60px;color: #004385;font-size: 100%;max-width: 340px;width:100%;padding: 0;display:inline-block;margin: 0 auto;
																			transition: 0.8s;border: 2px dotted #1fbaf5;background-color: #f8fbfb;border-radius: 1em;}
.form-submit input.toiawaseSyusei{line-height: 42px;height: 40px;border-radius: 0.5em;border: none;background-color: #799191;color: #fff;max-width: 170px;}
.form-submit input:hover{background-color: #e2eff5;padding: 0 0 0 7px;}
.form-submit input:disabled {background-color: #ccc;pointer-events: none;}


/*リセットボタン & 戻るボタン*/
#toiawaseformReturn .form-submit{margin-top: 6px;}
.form-submit input.reset{width:120px;margin-left:15px;font-size:93%;background-color:#999;border:1px solid #999;letter-spacing: 0.2em;}
.form-submit input.reset:hover{background-color:#ddd;border:1px solid #999;color:#555;}



/*送信内容のエラー処理表示------------------------*/
/*-----Error-----*/
.errorBox{border:1px #d44 solid;padding:10px;background-color:#fffcdd;margin:15px auto 40px auto;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;max-width: 1200px;}
.errorBox .errorTitle{font-size:100%;line-height:1.2;color:#fff;padding:4px 2px 2px 2px;background-color:#d44;margin:0 0 8px 0;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.errorBox .errorComm{font-size:93%;line-height:1.6;color:#d44;text-align:left;margin:0;}
/*-----Error form-----*/
fieldset{margin:0;padding:0;border:none;}
.errorForm{background-color:#fffcdd;border:1px solid #d44 !important;}	


/*Contact Form 7のエラーメッセージの文字色 wp-content\plugins\contact-form-7\includes\css\style.cssの上書き-------未使用
div.wpcf7-validation-errors {border: 2px solid #f7e700;padding: 7px 7px;background:#ffffcc;color:#ff0000;}
.wpcf7-form-control-wrap {position:inherit;}
span.wpcf7-not-valid-tip {position: static;display: block;clear: both;z-index:5 !important;background-color:#fff0f0 !important;border: 1px solid #ff0000;font-size: 10pt;padding: 2px 7px;color:#ff0000;}
.wpcf7-not-valid {background: pink;}
*/


/* 内容確認用のスタイル------------*/
body.toiawase.kakunin h2 {font-size: 130%;}

.form-kakunin1{font-size:108%;line-height: 1.2;margin-bottom: 30px;text-align:center;letter-spacing: 0.1em;margin-top:10px;}
.form-midashi1 {font-size:115%;color: #fff;font-weight:bold;background-color:#1fb9f4;line-height: 33px;height: 33px;text-align: center;letter-spacing: 0.2em;border-radius: 1em;}
#toiawase-form.kakunin{max-width: 1000px;}
#toiawase-form.kakunin dd {line-height:1.4;padding: 26px 0px 14px 210px;}
.form-kakunin2{font-size:100%;line-height:1.5;padding-top: 30px;text-align: center;border-top: 1px dashed #bbbbbb;margin-top: 20px;}


/*送信完了ページ*/
.form-kanryo-midashi1{font-size:163%;line-height: 1.2;font-family:'Noto Serif JP', serif;font-weight:500;margin-bottom:30px;text-align:center;letter-spacing: 0;}
.kanryou-waku{width: 90%;padding:0;margin: 0 auto;}
.kanryou-waku .form-kanryo1{margin-bottom:30px;text-align: center;line-height: 1.3;font-size: 145%;letter-spacing: 0.05em;color: #006cdd;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;}
.kanryou-waku .form-kanryo2{line-height: 1.7;margin-bottom: 20px;text-align: center;}
.kanryou-waku .form-kanryo2 span{display:block;}
.kanryou-waku .form-kanryo4{text-align: center;letter-spacing: 0.02em;line-height: 1.5;margin-top: 30px;}
.kanryou-waku .form-kanryo4 a{color:#000;text-decoration: none;}
.kanryou-waku .form-kanryo4 a:hover{text-decoration:underline;color:#444;}
.kanryou-waku .form-kanryo3{text-align: center;margin-top: 20px;}
.kanryou-waku .tel {margin: 0 auto;}
.kanryou-waku .naka-kuwashii{width: 300px;margin: 25px auto 0 auto;}
.kanryou-waku .naka-kuwashii a {padding: 0 0 3px 28px;font-size: 108%;}





/*==========　お知らせ一覧  news-list/(cgi-bin--wnew_list.html)  ==========*/
body.news-list .section.news-list{padding: 90px 0 140px 0;}
body.news-list .section.news-list .container{max-width: 1340px;}

body.news-list .news-box:first-child{border-top: 1px solid #c8d6df;}

/*and more*/
.naka-kuwashii.ajaxLoad{position:relative;max-width:300px;margin: 60px auto 0 auto;}
.naka-kuwashii.ajaxLoad img{margin: 9px auto 0 auto;width: 37px;position: absolute;left: 0;right: 0;}
.naka-kuwashii.ajaxLoad a {text-align: center;background:#fff url(../img/arrow_down_yellow22-18.png) no-repeat left 22px center / 12px;padding: 0 0 2px 0.8em;font-size: 105%;}
.naka-kuwashii.ajaxLoad a:hover{background-color: #f1fcf7;padding: 0 0 2px 1.2em;}





/*==========　お知らせ  詳細　cgi-bin/wnew_one_skin.html  ==========*/
.section.news.single {padding: 90px 0 120px 0;}
.section.news.single .container {max-width: 1340px;}
		
dl.news-single-title-box{background:url(../img/news_bar.png) repeat-x 0 bottom;padding:0px 0 30px 0;margin-bottom:30px;}
dl.news-single-title-box dt{line-height: 1;}
dl.news-single-title-box dt .news-single-date{float:left;font-size:90%;line-height:1.0;margin-top:3px;letter-spacing: 0;}
dl.news-single-title-box dt .item-important{float:left;line-height: 0;margin: 1px 5px 0 15px;}
dl.news-single-title-box dt .item-important img{margin: 0;}
dl.news-single-title-box dt img{margin: 0 0 4px 10px;}

dl.news-single-title-box dd .news-single-title{font-size:130%;line-height:1.4;color: #333;margin:20px 0 0 0;letter-spacing: 0.05em;font-weight: bold;}
dl.news-single-title-box dd .news-single-title.important{color:#f00;}

.whatsnew-com1{line-height:2;padding-bottom:10px;font-size: 93%;}

.news-single-bigimg{display:table;width:auto;margin:20px auto 0 auto;font-size:72%;color:#666;line-height:1.2;}
.news-single-bigimg img{padding-bottom:3px;}

ul.news-single-yokoimg{text-align: center;margin:20px auto 0 auto !important;display:table;}
ul.news-single-yokoimg li{display: inline-table;text-align:left;margin: 15px 0.7% 0 0.7%;vertical-align: top;font-size:72% !important;color:#666;line-height:1.2;letter-spacing: 0;max-width: 31%;}
ul.news-single-yokoimg li img{max-height:270px;padding-bottom:3px;}

.whatsnew-com2{padding:20px 0 10px 0;line-height:2;font-size: 93%;}

.whatsnew-temp{font-size: 93%;margin-top: 15px;}
.whatsnew-temp a{text-decoration:underline;}


/*ページ下部の次の記事へ→*/
.navigation{position:relative;text-align: center;display: table;margin: 50px auto 20px auto;max-width: 260px;width: 100%;}
.navigation a{font-size:93%;height:20px;}
.navigation .ichiran {position:absolute;margin: -4px auto 0 auto;right: 0;left: 0;width: 100px;}
.navigation .alignleft {float: left;margin:0;color: #fff;}
.navigation .alignright {float: right;margin:0;color: #fff;}

.navigation .ichiran a{border: 1px solid #94c2cf;padding: 4px 20px 3px 20px;border-radius: 5px;text-decoration: none;font-size: 80%;line-height: 1;}
.navigation .alignleft a {border: 1px solid #94c2cf;padding: 12px 20px 12px 20px;border-radius: 5px;background:url(../img/arrow_blueleft9-17.png) no-repeat center center;background-size:6px;text-indent:-8989px;display:block;overflow:hidden;}
.navigation .alignright a{border: 1px solid #94c2cf;padding: 12px 20px 12px 20px;border-radius: 5px;background:url(../img/arrow_blueright9-17.png) no-repeat center center;background-size:6px;text-indent:-8989px;display:block;overflow:hidden;}
.navigation a:hover{color:#000;background-color: #ebfbfb;border: 1px solid #8ec5c5;} 




/* =======　お知らせの詳細ページ　cgi-bin/disp.cgi?no=1&mode=one&code=10002　======== */
.whatsnew-com1{-webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  letter-spacing: 0;}



/*==========　採用情報　recruit/  ==========*/
body.recruit.index #section1{padding: 90px 0 0 0;}

body.recruit.index #section1 .index-recruit-box{max-width: 1205px;}
body.recruit.index #section1 .index-recruit-midashi{}
body.recruit.index #section1 .index-recruit-com1{font-size: 120%;font-weight: normal;margin-bottom: 40px;}
.recruit-img1{}
.recruit-img2{position: relative;display: table;margin: -124px auto 0 auto;}
body.recruit.index #section1 .index-recruit-illit{background-color: rgba(255,255,255,0.7);padding: 30px 3%;position: relative;display: table;margin: -50px auto 0 auto;border-radius: 2em;}


/*数字で見る働く環境*/
body.recruit.index #section2{margin-top: 15px;padding: 190px 0 220px 0;}
body.recruit.index #section2 .container{max-width: 1350px;}

body.recruit.index #section2 .suuji-wrap {margin: 40px auto 0 auto;}

.fukuri-box{background-color:#fff;padding: 30px 3%;margin-top: 44px;border-radius: 1.5em;}
ul.fukuri-box-ul{margin:0 0 0 15px !important;}
ul.fukuri-box-ul li{display:inline-block;margin:0 2em 8px 0;background:url(../img/dot6-6.png) no-repeat left top 11px;padding-left:0.7em;}


body.recruit.index #section3{padding: 0px 0 90px 0;}
body.recruit.index #section3 .container{max-width: 1350px;}

dl.shigoto-dl{margin: 27px 2% 0 2%;}
dl.shigoto-dl dt{float: left;width: 70%;}
dl.shigoto-dl dd{float: right;width: 320px;padding: 40px 30px 0 0;}

ul.shigoto-dl-ul{margin: 0 0 30px 20px !important;list-style-type: disc;}
ul.shigoto-dl-ul li{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size: 110%;line-height: 1.4 !important;}
				
dl.shigoto-dl dt .com{}



.index-recruit-bg{background:url(../img/index_recruit_bg.jpg) no-repeat center top;margin-top: 100px;padding: 100px 0 90px 0;}
ul.recruit-cont-ul{display:table;margin:0 auto !important;max-width:1500px;width: 100%;padding: 0 20px;}
ul.recruit-cont-ul li{display:inline-block;margin:0 2.5% 0 0;width:31%;}
ul.recruit-cont-ul li:last-child{margin-right:0;}
ul.recruit-cont-ul li div{position: relative;width:100%;height:0;padding-top:65%;background-size: cover;border-radius: 1.5em;overflow: hidden;justify-content: center;}
ul.recruit-cont-ul li div a{position: absolute;top: 0;width: 100%;height: 100%;background-color:rgba(31,186,245,0.7);display: flex;align-items: center;text-decoration: none;transition: 0.5s;}
ul.recruit-cont-ul li div a .recruit-cont-btn{margin:0 auto;width:253px;height:80px;border-radius:30px;text-align:center;color:#fff;border:1px solid #fff;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;line-height: 1;
																										background:rgb(53,135,165,0.6) url(../img/arrow_yellow19-25.png) no-repeat left 10% center / 10px;display: flex;justify-content: center;align-items: center;padding-bottom: 4px;font-size: 130%;transition: 0.5s;}

ul.recruit-cont-ul li div a:hover{background-color:rgba(31,186,245,0.2);}
ul.recruit-cont-ul li div a:hover .recruit-cont-btn{margin-top: -8px;background-color: rgba(3, 165, 224, 0.9);}



/*== 募集要項一覧 ==*/
body.recruit.index #section4{padding: 30px 0 140px 0;min-height: 400px;}
body.recruit.index #section4 .container{max-width: 1350px;}

.require-wrapp{border-top: 1px dotted #999;margin-top: 25px;}
.recruit-list-dl.accordion{}
.recruit-list-dl dt{padding: 22px 10px 22px 1.1%;display: block;cursor: pointer;border-bottom:1px dotted #999;}
.recruit-list-dl dt .icon{float: left;line-height: 1;margin: 4px 14px 0 0;}
.recruit-list-dl dt .icon img{width:47px;height:auto;border-radius: 3px;overflow: hidden;}
.recruit-list-dl dt .title{float: left;font-size:120%;line-height:1.3;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;transition: 0.8s;}
.recruit-list-dl dt .title img{margin: 0 0 7px 10px;}
.recruit-list-dl dt .date{float:right;font-size:85%;line-height:1;padding: 8px 30px 0 0;}
.recruit-list-dl dt .shousai{float:right;font-size:80%;line-height:1;color:#fff;padding:6px 0 6px 32px;background:#1fbaf5 url(../img/header_menu_down.png) no-repeat left 14px center / 10px;width:125px;letter-spacing: 0.1em;border-radius: 4px;text-align: left;margin-top: 1px;transition: 0.8s;}

.recruit-list-dl dt:hover{background-color:#ebf8fe;transition: 0.8s;}
.recruit-list-dl dt:hover .title{text-decoration:underline;color: #1d569f;margin-left:5px;}
.recruit-list-dl dt:hover .shousai{background-color:#0081f4;}


.recruit-list-dl dd{display: none;}

/*junbi 準備中*/
.recruit-list-dl.junbi dt{pointer-events: none;}
.recruit-list-dl.junbi dt .title{color:#666;}
.recruit-list-dl.junbi dt .shousai{background-color:#828282;}


/*endはボタン反応なし*/
.recruit-list-dl.end dt{pointer-events: none;}
.recruit-list-dl.end dt .sai-keitai,
.recruit-list-dl.end dt .title{color:#aaa;}
.recruit-list-dl.end dt .shousai{background-color:#b8b8b8;}

/*現在、求人募集はありません。*/
.youkou-box-zero{text-align: center;margin-top: 30px;}

/*詳細が表示されたopen時*/
.recruit-list-dl.accordion dt.open {background-color:#f4f4f4;}
.recruit-list-dl.accordion dt.open .title{color:#888;}
.recruit-list-dl.accordion dt.open .shousai{background-color:#999;}


/*=== 募集要項の詳細 ===*/
table.youkou-table{margin: 18px auto 50px auto;border-top: 1px solid #00a4f5;max-width: 97%;}
table.youkou-table th.youkou-th{background-color:#ebf8fea3;border-left: none;border-right: none;width: 200px !important;border-top: 1px solid #00a4f5;}
table.youkou-table td.youkou-td{background-color:#ebf8fea3;}
table.youkou-table td.youkou-td .midashi {text-align: left;font-size: 120%;line-height: 1.3;margin: 3px 0 0 0;font-weight:bold;}
table.youkou-table th.youkou-th.last{border: 3px solid #1fbaf5;border-left: none;border-right: none;border-top: none;padding: 15px 8px 14px 16px;}
table.youkou-table td.youkou-td.last{border: 3px solid #1fbaf5;border-left: none;border-right: none;border-top: none;padding: 13px 10px 16px 3%;}
table.youkou-table th{background-color:#fff;border-left: none;border-right: none;text-align: left;font-weight: normal;vertical-align: top;padding: 15px 8px 12px 16px;}
table.youkou-table td{border: 1px dashed #a5c9df;border-left: none;border-right: none;text-align: left;font-size: 97%;padding: 15px 10px 16px 3%;line-height: 1.6;}
table.youkou-table small{font-size: 73%;line-height: 1.5;display: inline-block;}
table.youkou-table .naka-kuwashii {margin-top: 10px;}
table.youkou-table .naka-kuwashii a {padding: 9px 10px 10px 10px;}




/*==========　採用情報＞よくある質問　recruit/ faq.html ==========*/
body.faq .section#section1 {padding: 70px 0 140px 0;}
body.faq .section#section1 .container{max-width: 1260px;}

body.faq .section#section1 h2{font-size: 160%;margin-bottom: 30px;}

.faq-wrap{width:100%;}

dl.faq-box dt.quest{line-height: 1.5;background: url(../img/faq_img.png) no-repeat left 1% top 16px / 40px , url(../img/plus.png) no-repeat right 2% center / 20px;
																				font-size: 110%;padding:17px 40px 16px 68px;border-top:1px dotted #aaa;cursor: pointer;}
dl.faq-box dt.quest:hover{background-color: #f6fbff;color:#777;}
dl.faq-box dt.quest.open{background: url(../img/faq_img.png) no-repeat left 1% top 16px / 40px , url(../img/minus.png) no-repeat right 2% center / 20px;color:#777;opacity:0.7;}
dl.faq-box dd{display: none;background-color: #f6fbff;padding: 22px 3% 22px 3%;border-radius: 20px;margin: 0 0 20px 4%;}

dl.faq-box:last-child dt.quest{border-bottom:1px dotted #aaa;}




/*==========　採用情報＞社員紹介　recruit/voice.html ==========*/
body.voice .section#section0 {padding: 110px 0 90px 0;}
body.voice .section {padding: 120px 0 120px 0;}
body.voice #footer {margin-top: 0px;}

ul.voice-ul{max-width:1266px;margin:0 auto !important;text-align: center;}
ul.voice-ul li{display:inline-block;width:31%;margin:0 2.8% 0 0 !important;border:1px solid #bad7e7;border-radius:20px;overflow:hidden;padding-bottom: 28px;vertical-align: top;min-height: 482px;}
ul.voice-ul li:last-child{margin-right:0 !important;}

ul.voice-ul li .img{overflow:hidden;position: relative;}
ul.voice-ul li .img.mt{background-image:url(../img/voice_mt.jpg);}
ul.voice-ul li .img.ne{background-image:url(../img/voice_ne.jpg);}
ul.voice-ul li .img.hh{background-image:url(../img/voice_hh.jpg);}
ul.voice-ul li .img{background-repeat:no-repeat;background-position:center center;background-size:100%;display: block;width: 100%;height: 0;padding-top: 64%;}
ul.voice-ul li .img a{display: block;position: absolute;top: 0;width: 100%;height: 100%;background: url(../img/arrow_103.png) no-repeat center bottom 47%;opacity: 0;transition: 0.5s;}
ul.voice-ul li .img a:hover{background:rgba(96, 196, 227, 0.3) url(../img/arrow_103.png) no-repeat center center;opacity: 1;text-decoration: none;}

ul.voice-ul li .title{font-weight:bold;font-size:98%;line-height:1.6;padding:22px 7% 0 7%;text-align:left;}
ul.voice-ul li .busho{background-color:#1fbaf5;color:#fff;display:table;padding:6px 1.5em 6px 1.5em;margin:19px auto 15px auto;border-radius: 999px;}
ul.voice-ul li .name{display:inline;font-weight:bold;padding-right:1.5em;font-size: 95%;}
ul.voice-ul li .nen{display:inline;font-weight:bold;font-size: 95%;letter-spacing: 0;}


body.voice .section#section-ne {background-color: #f8f8f8;padding: 120px 0 120px 0;}

.face-img{text-align:center;}
.face-box{background-color:#e6f7f9;padding:90px 0 30px 0;text-align:center;margin-top:-60px;}
.face-box .busho{background-color:#1fbaf5;color:#fff;font-size: 115%;display:table;padding:5px 2em 5px 2em;margin:0 auto 15px auto;border-radius: 999px;}
.face-box .name{display:inline;font-weight:bold;padding-right:1.5em;font-size: 115%;}
.face-box .nen{display:inline;font-weight:bold;font-size: 115%;letter-spacing: 0;}

.qa-box{border-bottom: 2px dotted #1fbaf5;padding:60px 3% 30px 3%;max-width: 1250px;margin: 0 auto;}
.quest{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;line-height:1.5;font-size:120%;background:url(../img/quest.png) no-repeat left top / 50px;padding:7px 0 12px 64px;}
.ans{margin:30px 0 20px 5%;background:url(../img/ans.png) no-repeat left top / 50px;padding:5px 0 0 62px;line-height:2;min-height: 47px;}
.qa-img{text-align:center;margin-bottom:20px;margin-top: 27px;}



/*==========　採用情報＞教育・研修　recruit/training.html ==========*/
body.training #section1{padding: 90px 0 20px 0;}

.section.anzen{}
.section.anzen .container{max-width:1680px;}

body.training h3{max-width:1267px;margin:0 auto 35px auto;}

dl.anzen-dl{position: relative;max-width:1100px;margin:0 auto;}
dl.anzen-dl dt{float:left;width:75%;}
dl.anzen-dl dd{float:right;width:20%;text-align:right;}
dl.anzen-dl dt .midashi{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;font-size: 110%;line-height:2.2;margin-bottom: 20px;}
dl.anzen-dl dt .com{}
.anzen-iso-com{display:table;background-color:#faf7e7;padding:14px 3%;margin: 0 0 0 auto;border-radius: 0.5em;font-size: 90%;line-height: 1.4;}

ul.anzen-cont-ul{max-width:1210px;margin:50px auto 0 auto !important;}
ul.anzen-cont-ul li{display:inline-block;border:4px solid #91ddfa;border-radius:1em;width:46%;margin:0 4% 30px 0 !important;padding:25px 5%;background-color: #f6fcfd;min-height: 205px;vertical-align: top;}
ul.anzen-cont-ul li:nth-child(2n){margin-right:0 !important;}
ul.anzen-cont-ul li .midashi6{font-size:135%;margin-bottom:20px;}
ul.anzen-cont-ul li .midashi6:before{top: 16px;}
ul.anzen-cont-ul li .com{}

.training-img1{text-align:center;margin-top:50px;}

body.training #section3.naname{padding: 200px 0 200px 0;}

.kaisou-box{max-width:1120px;margin:0 auto;}
.kaisou-box .com1{margin-bottom: 20px;}
.kaisou-box .midashi5{}
.kaisou-img{margin-top: 40px;}
.kaisou-img p{display:inline-block;width:40%;margin:0 2% 20px 2%;}


body.training #section4 {padding: 0 0 130px 0;}

.ojt-img{margin-top: 60px;text-align: center;}
.ojt-img p{display:inline-block;width:45%;margin:0 2% 20px 2%;}



/*==========　404ページ専用のスタイル==========*/
.section.notfound {padding: 70px 0 140px 0;}
.title-404{color:#006cdd;text-align:center;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 600;letter-spacing: 0.1em;font-size: 150%;line-height:1.4;margin-bottom:30px;}
.com404{font-size:93%;text-align:center;margin-bottom:10px;line-height: 1.8;}
body.notfound .naka-kuwashii {margin:25px auto 0 auto;}
body.notfound .naka-kuwashii a{text-align:center;padding: 0 0 3px 15px;}









