@charset "utf-8";

/*///////////////////////////////////////////////////////////////////
　　　　採用情報 全ページ共通 上部
///////////////////////////////////////////////////////////////////*/
body.recruit-new #header {height: 80px;}
body.recruit-new #header .container{max-width:1560px;padding:0 10px;width: 100%;}

/*マイナビボタン*/
dl.top-mymavi-dl{position: absolute;z-index: 90;top: 13px;border:2px solid #009de8;display: table;}
dl.top-mymavi-dl dt{background-color:#009de8;color:#fff;text-align:center;line-height: 1.1;display: table-cell;vertical-align: middle;padding: 0 10px;font-size: 90%;}
dl.top-mymavi-dl dd{display: table-cell;vertical-align: middle;padding: 5px 10px 8px 10px;width: 200px;}
dl.top-mymavi-dl dd img{max-width:100%;height:auto;}

body.recruit-new .header-logo{top:11px;display: table;}
body.recruit-new .header-logo a{color:#000;font-size: 70%;}		


/*------------------------------------
      ページ上部右のナビボタン
------------------------------------*/
.menubtn{max-width: 1560px;padding:0;width: 100%;position: absolute;top: 0;right: 0;left: 0;margin: 0 auto;}

.hamburger{float: right;width:105px;height:77px;background-color: #cc0000;position: relative;}
a.hamburger{text-decoration: none;}

.hamburger__icon,
.hamburger__icon::before,
.hamburger__icon::after {width: 50px;background-color: #fff;height:3px;}

.hamburger__icon:before {top: -16px;}
.hamburger__icon:after {top: 16px;}

a.hamburger:hover{background-color:#990000;}

.hamburger__icon {margin: 26px 0 0 14px;}

a.hamburger.active .hamburger__icon {margin: 12px 0 0 14px;}
a.hamburger.active .hamburger__icon::after {top: 20px;}
a.hamburger.active .hamburger__icon::before {top: 6px;}

.fat-nav{z-index:100;}
.fat-nav ul {width: 100%;}
.fat-nav li {padding: 14px 0;font-size: 130%;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 500;}
.fat-nav li a{letter-spacing:0.1em;}
.fat-nav ul ul{display:block;width:170px;margin: 0 auto;}

/*-----右ナビボタンで出現するメニュー ----*/
body.recruit-new #navi_sp {background-color:#64000ff2;}
body.recruit-new #navi_sp ul#yoko-menu-sp li a:hover{opacity:0.6;}

/*submenu*/
body.recruit-new #navi_sp ul#yoko-menu-sp li.spbox00.mynavi{display:none;}
body.recruit-new #navi_sp ul#yoko-menu-sp li.spbox00 > a{}
body.recruit-new #navi_sp ul#yoko-menu-sp li.spbox02 > a{background:url(../img/arrow_down_white7-6.png) no-repeat left center;padding-left: 10px;}
body.recruit-new #navi_sp ul#yoko-menu-sp li.selected > a{}

body.recruit-new #navi_sp ul#yoko-menu-sp ul.sub{border-top: 1px solid #666;border-bottom: 1px solid #666;margin: 10px auto 0 auto;padding: 5px 0;font-size: 79%;}
body.recruit-new #navi_sp ul#yoko-menu-sp ul.sub li a{letter-spacing:0;}

	
		

/*----切り替わる大きな画像------------*/
.headerimgs-wrapper{padding-top: 80px;background:url(../img/index_bigimgbg.jpg) no-repeat center top 80px;}

.headerimgs-inner{position:relative;;max-width:1600px;margin:0 auto;height:900px;}

.bigimg-text1{position: absolute;z-index: 70;bottom: 0;}
.bigimg-text2{position: absolute;z-index: 50;bottom: 0;}

@media screen and (max-width: 1600px) {
	.headerimgs-inner{height:0;padding-bottom:62%;overflow: hidden;}
}

@media screen and (max-width: 1450px) {
.headerimgs-inner {padding-bottom: 65%;}
.bigimg-text2 {left: -53px;bottom: 76px;}
.bigimg-text2 img{width: 950px;height: auto;}
}

@media screen and (max-width: 1300px) {
.headerimgs-inner {padding-bottom: 68%;}
}

@media screen and (max-width: 1200px) {
.headerimgs-inner {padding-bottom: 66%;}
.bigimg-text1 img{width: 1400px;height: auto;max-width: unset;}
.bigimg-text2 {left: -106px;bottom: 42px;}
}

@media screen and (max-width: 1070px) {
.headerimgs-inner {padding-bottom: 66%;}
.bigimg-text1 img{width: 1250px;}
.bigimg-text2 {left: -122px;bottom: 20px;}
.bigimg-text2 img {width: 900px;}
}

@media screen and (max-width: 950px) {
.bigimg-text1 img{width: 1170px;}
.bigimg-text2 {left: -173px;bottom: 63px;}
.bigimg-text2 img {width:800px;}
}

@media screen and (max-width: 850px) {
.bigimg-text1 img{width:1000px;}
.bigimg-text2 {left: -173px;bottom:57px;}
.bigimg-text2 img {width:670px;}
}

@media screen and (max-width: 750px) {
.bigimg-text1 img{width:880px;}
.bigimg-text2 {left: -173px;bottom:47px;}
.bigimg-text2 img {width:600px;}
}

@media screen and (max-width: 650px) {
.headerimgs-inner {padding-bottom: 71%;}
.bigimg-text2 {left: -162px;bottom: 62px;}
.bigimg-text2 img {width:550px;}
}

@media screen and (max-width: 600px) {
.headerimgs-inner {padding-bottom: 90%;}
.bigimg-text1 img {width: 830px;}
.bigimg-text2 {bottom: 46px;}
}

@media screen and (max-width: 520px) {
.bigimg-text1 img {width: 740px;}
.bigimg-text2 {bottom: 35px;left: -192px;}
}

@media screen and (max-width: 450px) {
.headerimgs-inner {padding-bottom: 93%;}
.bigimg-text1 img {width: 700px;}
.bigimg-text2 img {width: 500px;}
.bigimg-text2 {bottom: 50px;left: -179px;}
}

@media screen and (max-width: 380px) {
.headerimgs-inner {padding-bottom: 94%;}
.bigimg-text1 img {width: 630px;}
.bigimg-text2 img {width: 420px;}
.bigimg-text2 {bottom: 50px;left: -147px;}
}

@media screen and (max-width: 350px) {
.bigimg-text1 img {width: 580px;}
.bigimg-text2 img {width: 380px;}
.bigimg-text2 {bottom: 46px;left: -131px;}
}




/*---採用情報 共通のスタイル------- */
body.recruit-new {font-size: 18px;}
body.recruit-new #wrapper {background: none;z-index: 70;}
body.recruit-new .container{width:100%;max-width:1220px;padding:0 10px;}
body.recruit-new .section {padding: 60px 0 60px 0;}



/*---電話番号用---768px以上の解像度だけpointer-eventsを無効にして、PCのときはTELクリックの反応なし---*/
@media screen and (min-width: 768px) {	
	a[href^="tel:"] {pointer-events: none;}
}


/*動画-----------*/
/*サーバー内埋め込み*/
#index-movie-box {margin: 110px auto 50px auto;max-width: 1000px;padding: 0 10px;}
.index-movie{position: relative;height: 0;padding-bottom:56.3%;}
.index-movie iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.index-movie video	{position: absolute;top: 0;left: 0;width: 100% !important;height: auto !important;}





/* =================================================
      採用情報 indexページ用
================================================= */
/*============　MESSAGE　=============*/
body.recruit-index .section.message{padding: 0 0 60px 0;margin-top: -73px;}

body.recruit-new .container{max-width: 1450px;}

.message-bg{background: url(../img/message_bg.png) no-repeat center top;background-size:contain;}

.recruit-title{text-align:center;padding: 0 0 23px 0}

.midashi-cap{font-size:161%;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 700;color:#f00;text-align:center;margin-top: -13px;margin-bottom: 70px;font-style: italic;line-height: 1.4;}
.midashi-cap span{font-weight:700;}
.midashi-cap.white{color:#fff;}
/*文字を回転　-10deg なら「反時計周りに10°回転」*/
.naname10{transform: rotate(-6.5deg);-moz-transform: rotate(-6.5deg);-webkit-transform: rotate(-6.5deg);}
/*文字を回転　-11deg なら「反時計周りに11°回転」*/
.naname11{transform: rotate(-11deg);-moz-transform: rotate(-11deg);-webkit-transform: rotate(-11deg);}
/*文字を回転　-20deg なら「反時計周りに20°回転」
.naname20{transform: rotate(-23deg);-moz-transform: rotate(-23deg);-webkit-transform: rotate(-23deg);}*/


.recruit-mida1{text-align: center;font-weight: bold;color: #f00;line-height: 1.4;font-size: 144%;margin-top: 123px;}
.recruit-mida2{text-align: center;font-weight: bold;color: #f00;line-height: 1.4;font-size: 130%;}
.recruit-comm1{max-width: 940px;margin: 10px auto 25px auto;line-height: 2.2;}
.message-img1{text-align:center;margin: 30px 0;}



/*============　ENTRY　=============*/
.section.entry{background: url(../img/entry_bg.jpg) no-repeat center center;background-size: cover;}

ul.entry-ul{text-align:center;margin-bottom: 10px;}
ul.entry-ul li{display:inline-block;width:30%;margin:0 1.2%;vertical-align:top;box-shadow: 6px 6px 0 rgba(0,0,0,0.4);}
ul.entry-ul li a{background:#cc0000 url(../img/arrow_glay31-48.png) no-repeat right 15px center;color:#fff;line-height:1;font-size:140%;font-weight:bold;padding:50px 0 50px 12%;display: block;text-align: left;}
ul.entry-ul li a:hover{background-color:#990000;background-position:right 10px center;padding:50px 0 50px 15%;text-decoration:none;}

.middle-img1{background:url(../img/middle_img1.jpg) no-repeat center top;height:399px;background-size: cover;}


.entry-midashi{align-items: center;display:flex;margin-top:50px;font-size:180%;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight:700;color:#fff;letter-spacing:0.1em;}
.entry-midashi:before,
.entry-midashi:after {background-color:#fff;content: "";flex-grow: 1;height: 1px;}
.entry-midashi:before {margin-right: 20px;}
.entry-midashi:after {margin-left: 20px;}


dl.entry-dl{text-align:center;margin:30px 0 10px 0;}
dl.entry-dl dt{display:inline-block;vertical-align:middle;font-weight:bold;font-size:160%;color: #fff;margin-right: 3.5%;}
dl.entry-dl dd{display:inline-block;vertical-align:middle;box-shadow: 4px 4px 0 rgba(0,0,0,0.4);width: 340px;}

dl.entry-dl dt a{color: #fff;}
dl.entry-dl dt a:hover{}

dl.entry-dl dd a{background:#cc0000 url(../img/arrow_white10-11.png) no-repeat left 20px center;color:#fff;line-height:1;font-size:120%;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 500;padding:30px 0 30px 5%;display: block;text-align: center;white-space: nowrap;}
dl.entry-dl dd a:hover{background-color:#990000;background-position:left 25px center;padding:30px 0 30px 9%;text-decoration:none;}




/*============　MISSION　=============*/
.section.mission{background-color:#cc0000;}

dl.mission-dl{display:table;margin:0 auto;}
dl.mission-dl dt{display:table-cell;vertical-align:middle;width:60%;padding:0 4%;border:6px solid #f7a8a8;background-color:#fae6e6;color:#cc0000;font-size: 95%;line-height: 2;}
dl.mission-dl dd{display:table-cell;width:40%;}
dl.mission-dl dd img{max-width:100%;height:auto;}



/*============　VISION　=============*/
.section.vision{background:rgba(232,60,0,0.8) url(../img/ajiyashop_img.png) no-repeat center top 200px;background-size:contain;}

ul.vision-ul{text-align:center;margin-top:85px;}

ul.vision-ul li{position:relative;display: inline-block;border-radius:50%;background-color:#fff;font-weight:bold;color:#f00;font-style: italic;font-size:133%;width: 27%;line-height: 1.6;padding:68px 0 64px 0;margin: 0 1.5%;}
ul.vision-ul li:nth-child(3){padding:72px 0 60px 0;}

ul.vision-ul li:before{content: '';width: 95px;height: 95px;background-image: url(../img/no01.png);background-size: contain;position: absolute;top: -30px;left: 14px;}
ul.vision-ul li:nth-child(1):before{background-image: url(../img/no01.png);}
ul.vision-ul li:nth-child(2):before{background-image: url(../img/no02.png);}
ul.vision-ul li:nth-child(3):before{background-image: url(../img/no03.png);}
				
.vision-com{margin-top:30px;color:#fff;}

.cap-img{background:url(../img/cap_img.jpg) no-repeat center top;margin-top:35px;}
.cap-img-waku{background-color:rgba(204,0,0,0.85);padding:50px 5% 0 5%;text-align:center;min-height:590px;color:#fff;max-width: 470px;margin: 0 auto;}
.cap-img-waku .mida1{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 700;font-size:149%;line-height: 1;}
.cap-img-waku .mida2{font-weight:bold;margin-top:20px;font-size: 95%;line-height: 1.7;}
.cap-img-waku ul{display:table;text-align:left;margin:20px 0 0 25px;list-style:decimal;font-size: 90%;line-height: 1.3;}
.cap-img-waku ul li{margin-bottom: 8px;}
.cap-img-waku .com{display:table;text-align:left;margin:20px auto 0 auto;font-size: 90%;}
.cap-img-waku .cap{font-size:75%;margin-top: 20px;}
.cap-img-waku .cap img{margin:0 0 0 8px;width:110px;height:auto;}


.middle-img2{background:url(../img/middle_img2.jpg) no-repeat center top;height:399px;background-size: cover;}



/*============　STAFF　=============*/
.section.staff{background-color:#cc0000;}

ul.staff-ul{text-align:center;margin-top:50px;margin-bottom: 10px;}
ul.staff-ul li{display:inline-block;vertical-align:middle;width:44%;height:220px;margin: 0 2%;box-shadow: 8px 4px 8px rgba(0,0,0,0.4);background-color:#000;}
ul.staff-ul li:nth-child(1) a{background:url(../img/arrow_red58-72.png) no-repeat left 20px center , url(../img/btn_voice_text.png) no-repeat right bottom , url(../img/btn_voice.jpg) no-repeat left top;}
ul.staff-ul li:nth-child(2) a{background:url(../img/arrow_red58-72.png) no-repeat left 20px center , url(../img/btn_aday_text.png) no-repeat right bottom , url(../img/btn_aday.jpg) no-repeat left top;}
ul.staff-ul li a{color:#f00;font-weight:bold;font-size: 142%;padding: 50px 0 0 44%;display: block;height: inherit;}
ul.staff-ul li a:hover{background-position:left 27px center , right bottom , left top;padding:50px 0 0 48%;text-decoration:none;opacity:0.7;}


.middle-img3{background:url(../img/middle_img3.jpg) no-repeat center top;height:399px;background-size: cover;}



/*============　SUPPORT　=============*/
.section.support{background-color:#f2dfdf;}
.section.support .container{max-width:1270px;}

.support-midashi1{text-align:center;font-size:130%;font-weight:bold;color:#f00;line-height:1.4;margin:30px 0 -10px 0;}
				
ul.support-ul{text-align:center;margin-top:40px;}
ul.support-ul li{display:inline-block;vertical-align:middle;width:30%;margin:0 1.3%}
ul.support-ul li img{max-width:100%;height:auto;}

.support-com1{margin: 20px 2% 0 2%;}

.support-waku{background-color:rgba(255,255,255,0.6);padding:30px 3%;margin-top: 40px;}
.support-waku ul.support-ul{margin-top:0;}
.support-waku ul.support-ul li{width: 33.1%;margin:0 1.3%}



/*============　FAQ　=============*/
.section.faq{background-color:#f8dfd0;}
.section.faq .container{max-width:1120px;}

dl.faq-dl{position:relative;border-top:2px solid #fff;margin-top: 30px;}
dl.faq-dl:before{content: '';width: 49px;height: 64px;background-image: url(../img/quest.png);background-size: contain;position: absolute;top: -17px;left: 9px;}
dl.faq-dl dt{font-weight:bold;color:#cc0000;font-size:110%;line-height:1.4;padding:19px 2% 0 8%;}
dl.faq-dl dd{line-height:1.4;padding:9px 2% 0 6.5%;font-size: 95%;}




/*//////////////////////////////////////////////////////////
    採用情報 全ページ共通  フッター
//////////////////////////////////////////////////////////*/
#footer{width:100%;text-align:center;border-top:4px solid #cc0000;margin-top: 50px;}

ul.footer-yokomenu{text-align:center;margin-top:15px;border-bottom: 1px dotted #aaa;padding-bottom: 14px;}
ul.footer-yokomenu li{display:inline-block;margin:0 15px 5px 15px;line-height: 1;}
ul.footer-yokomenu li a{background:url(../../img/arrow_red7-7.png) no-repeat 0 center;padding-left:12px;font-size:108%;color:#444;line-height:1;text-decoration:none;font-size: 86%;}
ul.footer-yokomenu li a:hover{color:#cc0000;}

.footer-zip-box{text-align:center;margin-top:20px;}

.footer-logo{display:inline-block;text-align:left;line-height: 1.3;margin-right:40px;vertical-align:top;}
.footer-logo a{font-size:60%;color:#000;letter-spacing:0.2em;text-decoration:none;text-align: center;}
.footer-logo a img{margin-top:3px;width:275px;}
.footer-logo a:hover{opacity:0.7;}

.footer-zip{display:inline-block;text-align:left;line-height: 1.7;font-size:85%;}
.footer-zip span{display:inline-block;padding-right:20px;}

#footer .copyright{font-size:60%;color:#ddd;line-height:1.2;text-align:center;margin-top:25px;background-color:#777;padding:12px 0;}






/* ==================================================================================

      ここから採用情報の中ページ用

================================================================================== */

/*============　中ページ用のheader　=============*/
.recruit-nakatop-wrapp{padding-top: 80px;background: url(../img/index_bigimgbg.jpg) no-repeat center top -200px;}
.recruit-nakatop-wrapp-inner{position: relative;max-width: 1600px;margin: 0 auto;background-color:#fff;border-top: 20px solid #333;min-height: 300px;}
.naka-topbar{position:absolute;background-color: #333;height:20px;width: 100%;}
.naka-headrogo{margin-top: -20px;}


/*パンくず------------*/
body.recruit-new .breadcrumb-box{position: relative;z-index:2;width: 100%;margin-top: -67px;max-width: 700px;}
body.recruit-new #breadcrumb{font-size:72%;line-height:1.1;white-space: nowrap;overflow: hidden;padding: 2px 0 0 5px;}
body.recruit-new #breadcrumb div{display:inline;color:#999;padding-right:10px;}
body.recruit-new #breadcrumb div a{color:#333;margin-right:10px;text-decoration:underline;}
body.recruit-new #breadcrumb div a:hover{color:#FF9900;}

.container.nakatop {margin-top: -50px;}



/*============　社員の声　voice.html =============*/
body.recruit-new .section.voice-list{padding: 0 0 60px 0;}

ul.voice-list-ul{position:relative;text-align:center;margin:60px 0 100px 0;}
ul.voice-list-ul:last-child{margin:60px 0 0 0;}

ul.voice-list-ul:before{position: absolute;content:"";background-color:#efe2e2;height: 264px;width: 100%;z-index: 1;top: 67px;}
ul.voice-list-ul:after{position: absolute;content:"";background-color:#fff;height: 264px;width: 10px;z-index: 2;top: 67px;right: 0;left: 0;margin: 0 auto;}

ul.voice-list-ul li{display:inline-block;margin:0 3%;z-index: 3;position: relative;max-width: 500px;width: 100%;}
.voice-list-img{}
.voice-no{position: relative;font-weight: 700;font-family: 'Fira Sans', sans-serif, Helvetica;font-size: 550%;color:#cc0000;line-height: 1;margin-top: -46px;}
.voice-shokushu{color:#cc0000;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 700;font-style: italic;font-size:163%;line-height: 1.3;border-bottom: 1px solid #f00;padding-bottom: 11px;margin-top: -3px;margin-bottom: 13px;}

ul.voice-list-ul li dl{text-align:center;display:table;margin: 0 auto;}
ul.voice-list-ul li dl dt{display:table-cell;vertical-align:middle;}
ul.voice-list-ul li dl dd{display:table-cell;vertical-align:middle;text-align: left;line-height: 1.4;padding-left: 15px;font-size: 110%;}

ul.voice-list-ul li dl dt img{max-width:100%;height:auto;}
ul.voice-list-ul li dl dt.rogo-kaiou{width:75px;}
ul.voice-list-ul li dl dt.rogo-daifuku{width:115px;}
ul.voice-list-ul li dl dt.rogo-ajiya{width:135px;}
ul.voice-list-ul li dl dt.rogo-daisen{width:69px;}

ul.voice-list-ul li dl dd p{}
ul.voice-list-ul li dl dd p.nyusha{}
ul.voice-list-ul li dl dd p.name{}



/*============　社員の声single　voice01.html =============*/
body.recruit-new .section.voice-single{padding: 0 0 60px 0;}

.voice-single-dl-wrapp{position:relative;margin:0;}
.voice-single-dl-wrapp:before{position: absolute;content:"";background-color:#efe2e2;height: 320px;width: 100%;z-index: 1;top: 250px;}

dl.voice-single-dl{max-width:1000px;margin:0 auto;text-align:center;}
dl.voice-single-dl > dt{float:right;z-index: 3;position: relative;width: 50%;}
dl.voice-single-dl > dd{float:left;z-index: 3;position: relative;text-align: center;margin-top: 193px;width: 50%;}
dl.voice-single-dl > dt img{max-width:100%;height:auto;}

dl.voice-single-dl .voice-no{margin-top: 0;font-size: 650%;}
dl.voice-single-dl .voice-shokushu{margin-top: 8px;font-size: 194%;border-bottom: 5px solid #f00;padding-bottom: 23px;margin-bottom: 25px;}

dl.voice-single-dl > dd > dl > dt{display: inline-block;vertical-align: middle;}
dl.voice-single-dl > dd > dl > dd{display: inline-block;vertical-align: middle;line-height: 1.4;padding-left: 19px;font-size: 120%;text-align: left;}

dl.voice-single-dl > dd > dl > dt img{max-width:100%;height:auto;}
dl.voice-single-dl > dd > dl > dt.rogo-kaiou{width:100px;}
dl.voice-single-dl > dd > dl > dt.rogo-daifuku{width:145px;}
dl.voice-single-dl > dd > dl > dt.rogo-ajiya{width:160px;}
dl.voice-single-dl > dd > dl > dt.rogo-daisen{width:90px;}

dl.voice-single-dl > dd > dl > dd p{font-weight:bold;}

dl.voice-comment-box{margin:30px 0 50px 0;}
dl.voice-comment-box dt.q-no{float: left;margin:-17px 0 0 0;font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 700;font-style: italic;font-size:320%;line-height: 1;color:#facbcb;}
dl.voice-comment-box dd{padding-left: 110px;}
dl.voice-comment-box dd .quest{font-weight:bold;color:#f00;line-height:1.4;font-size:115%;}
dl.voice-comment-box dd .ans{font-size:105%;line-height:1.6;}

dl.off-shot{position:relative;max-width:650px;width:100%;margin: 30px 0 50px 0;}
dl.off-shot dt{float:left;background:url(../img/offshot.png) no-repeat right top 100px;height:300px;width:calc(100% - 256px);}
dl.off-shot.on-work dt{background-image:url(../img/onshot.png);}
dl.off-shot dd{float:left;width:256px;}
dl.off-shot dd .off-cap{font-size:14px;color: #555;position: absolute;right: 290px;bottom: 40px;}

dl.voice-shop{margin:-100px auto 0 auto;max-width:1400px;width:100%;}
dl.voice-shop dt{float:right;}
dl.voice-shop dd{position: relative;top: -40px;}
dl.voice-shop dd img{margin-right: 15px;}

dl.voice-shop.left {margin:0 auto 0 auto;}
dl.voice-shop.left dt{float:left;}
dl.voice-shop.left dd{text-align:right;}





/*============　社員の1日　aday.html =============*/
.koujichuu{text-align: center;font-size: 115%;}




/*============　採用情報／［募集要項］正社員  recruit/shain　=============*/
body.recruit-new.entry .section.entry {padding: 10px 0 60px 0;background:none;}

.midashi1{font-family: YakuHanMP, 'Noto Serif JP', serif;font-weight: 500 !important;position: relative;margin: 0 auto 50px auto;font-size:179%;line-height: 1.0;color:#000;letter-spacing: 0.1em;text-align: center;}
.midashi1:before {content: '';position: absolute;bottom:-17px;display: inline-block;width:140px;height:2px;left: 50%;background-color:#cc0000;transform: translateX(-50%);}

.midashi2{font-size:156%;line-height:1.4;color:#cc0000;text-align:center;margin-bottom:25px;letter-spacing: 0.1em;font-weight:500 !important;font-family: YakuHanMP, 'Noto Serif JP', serif;}


.recruit-img{text-align:center;margin-bottom:40px;}

.recruit-com1{font-size: 108%;line-height: 2.0;text-align:center;margin-top: 30px;}

.recruit-midashi{font-size:182%;border-bottom:4px solid #dfc1c6;line-height:1.0;padding: 70px 0 20px 0;text-align:center;margin-bottom:-90px;font-family: YakuHanMP, 'Noto Serif JP', serif;}

.recruit-midashi2{background-color:#a95665;color:#fff;font-weight:bold;text-align:center;font-size:115%;line-height:1.0;padding: 5px 0 6px 0;letter-spacing: 0.6em;margin-top:90px;}

table.recruit-table{width:100%;}

table.recruit-table th,
table.recruit-table td{background-color:transparent;border:none;border-top:1px dotted #999;border-bottom:1px dotted #999;padding: 13px 0;line-height: 1.7;}

table.recruit-table th{font-size:105%;vertical-align:top;font-weight:normal;padding: 13px 45px 11px 13px;color:#000;white-space: nowrap;text-align: left;line-height: 1.4;}

table.recruit-table td p{padding:4px 0 4px 15px;}





/*============　採用情報／パート・アルバイト  recruit/staff　=============*/
table.recruit-table2{width:100%;}

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

table.recruit-table2 th{font-size:115%;vertical-align:top;padding: 11px 45px 9px 13px;color:#000;}
table.recruit-table2 th small{display:block;font-weight:normal;}

table.recruit-table2 td p{padding:4px 0 4px 15px;}




/*==========　採用情報／求人お問合せ・資料請求　recruit/toiawase　==========*/
body.recruit-new.toiawase .section.toiawase {padding: 10px 0 60px 0;background:none;}

/*お急ぎの方は*/
.recruit-midashi3{font-size:150%;line-height: 1.3;color: #7d0015;text-align: center;margin-bottom: 25px;letter-spacing: 0.1em;font-weight: bold !important;}
.toiawase-tel{margin-top:10px;text-align:center;}
.toiawase-tel a{font-size:172%;font-weight:bold;line-height: 1.0;color:#cc0000;}


/*求人お問合せ・資料請求フォーム*/
#form-box{}
#toiawase-form{width:100%;margin:50px auto 0 auto;}
.chuui-com{font-size:87%;line-height:1.5;padding-bottom:5px;border-bottom: 4px solid #bf8686;}
#toiawase-form dl{margin: 0 auto;border-bottom: 1px dashed #bbbbbb;}
#toiawase-form dt.title{float: left;width:200px;font-size:104%;line-height: 49px;height: 50px;font-weight:bold;text-align: left;}
#toiawase-form dt.title.need{background:url(../../img/toiawase_hitu.png) no-repeat 0 center;padding-left:50px;}
#toiawase-form dt.title.unneed{background:url(../../img/toiawase_nin.png) no-repeat 0 center;padding-left:50px;}
#toiawase-form dd {font-size:100%;line-height:1.4;padding: 10px 0px 10px 210px;}

.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 #bbb;padding:1px 1px 1px 3px;font-size:14px;line-height:120%;margin-right:2px 3px 0 2px;}
textarea{width:100%;margin:0;background-color:#f7f7f7;border: 1px solid #ccc;padding: 3px;font-size: 14px;line-height:130%;border-radius: 0;-webkit-appearance: none;/*iPhoneの装飾をクリアにする為のCSS*/}

input{border:1px solid #ccc;padding:5px 5px;font-size:14px;background-color:#f7f7f7;vertical-align: middle;border-radius: 0;-webkit-appearance: none;/*iPhoneの装飾をクリアにする為のCSS*/}
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-bottom: 5px;-webkit-appearance:checkbox;}
input[type='radio']{-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{}
.privacy-box ol{list-style: disc;border: 1px dotted #8e8e8e;padding: 7px;font-size: 93%;margin: 20px 0 7px 0 !important;}
.privacy-box li{font-size:93%;line-height:1.4;margin-left: 25px;}
.check-space{color: red;display: table;margin: 0 auto 5px auto;}
.check-space.need{background:url(../../images/toiawase_hitu.png) no-repeat 0 center;padding-left:25px;}
.privacy-com{font-size:87%;color:#666;line-height:1.3;margin-top:3px;}


/*確認する＆送信するボタン*/
.form-submit{text-align:center;margin-top:25px;}
.form-submit input{cursor:pointer;background-color:#bb0000;line-height: 48px;height: 50px;color: #fff;font-size: 115%;width:360px;padding: 0;border: none;display:inline-block;margin: 0 auto;}
/*IE8以上*/
.form-submit input{line-height: 53px\0;}

.form-submit input:hover{opacity: 0.7;}
/*リセットボタン & 戻るボタン*/
.form-submit input.reset{width:120px;margin-left:30px;font-size:100%;background-color:#999;border:1px solid #999;}
/*IE8以上*/
.form-submit input.reset{line-height:46px\0;}

.form-submit input.reset:hover{background-color:#ddd;border:1px solid #999;color:#555;}


/*携帯電話のメールアドレスをご利用の方へ*/
#chuui-waku{margin:60px auto 0 auto;width:900px;border:1px dotted #999;padding:13px 15px 7px 15px;font-size:87%;line-height:1.2;}/*background-color:#fafafa;*/
#chuui-waku .keitai-midashi{color:#ff0000;font-weight:bold;margin-bottom:4px;}
#chuui-waku ul{list-style: disc none outside;margin-left: 0;}
#chuui-waku ul li{margin:0 0 3px 15px;}


/*送信内容のエラー処理表示------------------------*/
/*-----Error-----*/
.errorBox{border:1px #d44 solid;padding:10px;background-color:#fffcdd;margin:15px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.errorBox .errorTitle{font-size:108%;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:100%;line-height:1.6;color:#d44;text-align:left;margin:0;}
/*-----Error form-----*/
fieldset{margin:0;padding:0;border:none;}
fieldset[name='toi'] label {display: inline-block;}
.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;}
*/


/* 内容確認用のスタイル------------*/
.recruit-nakatop-wrapp-inner.kakunin {margin: 0 auto 20px auto;min-height: unset;}
.form-kakunin1{font-size:150%;font-weight:bold;color:#61a932;line-height:1.3;text-align: center;}
.form-midashi1 {font-size:122%;color: #fff;font-weight:bold;background-color: #a95665;line-height: 30px;height: 29px;text-align: center;letter-spacing: 0.2em;margin-top: -10px;}
#toiawase-form.kakunin dd {font-size:100%;line-height:1.4;padding: 14px 0px 9px 210px;}
#toiawase-form.kakunin dl.last {border-bottom: 1px dashed #bbbbbb;}
.form-kakunin2{font-size:108%;line-height:1.5;margin-top: 40px;text-align: center;}


/*送信完了ページ*/
.form-kanryo-midashi1{font-size: 186%;font-weight:bold;line-height: 1.1;color:#444;letter-spacing: 0.05em;margin: 0 0 40px 0;text-align: center;}
.kanryou-waku{}
.kanryou-waku .form-kanryo2{font-size:100%;line-height:1.8;margin-bottom: 30px;text-align: center;}
.kanryou-waku .form-kanryo2 span{display:block;}
.kanryou-waku .form-kanryo3{text-align: center;}



/*このボタンは、中ページ全ページで使用*/
/*cssだけでつくったボタンの場合*/
.naka-kuwashii{text-align:center;line-height:1.1;margin-top:20px;}
.naka-kuwashii a{width:220px;font-size: 100%;color: #fff;line-height: 1.0;text-align: center;text-decoration:none !important;display: inline-block;padding: 9px 0 9px 0;background-color:#570200;border:1px solid #570200;position: relative;z-index: 2;}
/*IE8以上*/
.naka-kuwashii a{padding:12px 0 8px 0\0;}

.naka-kuwashii a::before,
.naka-kuwashii a::after {position: absolute;z-index: -1;display: block;content: '';}
.naka-kuwashii,
.naka-kuwashii a::before,
.naka-kuwashii a::after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;}
.naka-kuwashii a:hover{background-color:#f2e5e5;border-color: #570200;color:#570200;}
.naka-kuwashii a::before,
.naka-kuwashii a::after {top: 0;width: 50%;height: 100%;}
.naka-kuwashii a::before {right: 0;}
.naka-kuwashii a::after {left: 0;}
.naka-kuwashii a:hover::before,
.naka-kuwashii a:focus::before,
.naka-kuwashii a:hover::after,
.naka-kuwashii a:focus::after {width: 0;background-color:#570200;}





