@charset "UTF-8";

/*======*/
body,html{margin:0px;padding:0px;cursor:default;font-size:12px;line-height:19px;text-align:center;color:#550602;}
body {font-family:"メイリオ",ＭＳ Ｐゴシック,Osaka;margin:0px;padding:0px;zoom: 1.0;-moz-transform: scale(1.0);}
	@media all and (max-width: 1024px) {
		body {font-family: Verdana, sans-serif;-webkit-text-size-adjust: none;min-width:100%;}
	}
a{cursor:pointer;outline:none;text-decoration:none;}
input,textarea,option,select{font-size:12px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid #e0e0e0;}
h1,h2,h3,h4,h5,p,div,ul,li,dl,dt,dd,article,nav,span,form,img,nav{font-size:12px;margin:0px auto;padding:0px;vertical-align:top;font-weight:normal;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a:hover img{opacity:0.9;filter: alpha(opacity=95);}
ul,li{list-style-type:none;}
	@media all and (min-width: 1025px) {
		body{width:100%;background: url(../img/common/bg.gif) repeat #ffffff;background-size:27px 24px;background-position:top center;}
		#contents_bg{width:100%;height:auto;}
		#contents{padding:10px 0px 20px 0px;max-width:1300px;}
		.etc #contents{width:100%;padding:10px 0px 30px 0px;}
		.pc_none{display:none;}
		#contents_in{width:100%;height:auto;
			display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
			-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
			-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
			-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
		#contents_in_left{width:calc(100% - 364px);height:auto;margin-left:0px;}
		#contents_in_right{width:344px;height:auto;margin-right:0px;}
	}
	@media all and (max-width: 1024px) {
		body{width:100%;background: url(../img/common/bg.gif) repeat #ffffff;background-size:23px 20px;background-position:top center;}
		#container{width:100%;}
		#contents{width:100%;padding:0px 0px 20px 0px;}
		#contents_bg{width:100%;padding:0px 0px 20px 0px;}
		.etc #contents{padding:10px 0px 20px 0px;}
		.etc #contents_bg{}
		.s_width{width:calc(100% - 10px) !important;}
		.smart_none{display:none;}
		#contents_in_right{width:100% !important;}
		.etc #contents_in_right{padding-top:10px !important;}

.bg-slideshow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.bg-slideshow .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size:auto calc(100% - 100px);
  background-position: top center;
  background-repeat:no-repeat;
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
}

.bg-slideshow .bg.show {
  opacity: 1;
}
	}




/*===■ヘッダー===*/
header{width:100%;height:auto;position:relative;overflow-x: hidden;background: url(../img/index/bg.webp) no-repeat;background-size:2000px 1000px;background-position:top center;}
.header{width:100%;height:100%;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
		.header{-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;
			-webkit-box-align: end;-ms-flex-align: end;-webkit-align-items: flex-end;align-items: flex-end;-ms-flex-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end;-ms-flex-line-pack: end;align-content: flex-end;}
.pc_header_in_logo h1{width:636px;height:auto;}
.pc_header_in_tel{width:auto;height:auto;}
	@media all and (min-width: 1025px) {
		header{overflow-x:hidden;}
		.header{width:100%;height:auto;background: url(../img/index/bg.png) no-repeat;background-size:1428px 537px;background-position:top center;}
		.pc_header_in_logo{width:850px;padding:40px 0px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
		.pc_header_in_logo h1{margin-left:0px;}
	}
	@media all and (max-width: 1024px) {
		header{width:100%;height:auto;position:relative;overflow-x: hidden;background: url(../img/index/bg.webp) no-repeat;background-size:auto 900px;background-position:top center;}
		header{width:100%;height:100vh;}
		header .header{position:relative;z-index:3;}
		.pc_header_in_logo{padding-top:0px;padding-bottom:30px;}
		.pc_header_in_logo h1{width:90%;height:auto;}
	}

.nav_info{width:100%;height:auto;background:rgb(251,101,124,1.0);position:relative;}
.nav_info::before {content:"";display:block;width:100%;height:14px;position:absolute;top:-14px;left:0px;background: url(../img/header/sankaku.png) repeat-x;background-size:26px 14px;background-position:top center;opacity:1.0;}

/*===■ヘッダースクロール画像===*/
.doki{width:120%;height:273px;position:absolute;top:240px;left:-10%;z-index:2;}
.doki_in{width:100%;height:273px;overflow:hidden;background-image: url("../img/index/doki.webp");background-position: top center;background-repeat:repeat-x;background-size:4010px 273px;
	transform: rotate(-4deg);transform-origin: left bottom;}
.waku{width:120%;height:273px;position:absolute;top:100px;right:-10%;z-index:1;}
.waku_in{width:100%;height:273px;overflow:hidden;background-image: url("../img/index/waku.webp");background-position: top center;background-repeat:repeat-x;background-size:4010px 273px;
	transform: rotate(4deg);transform-origin: left bottom;}
	@media all and (max-width: 1024px) {
		.doki{width:150%;height:150px;position:absolute;top:360px;left:-40%;}
		.doki_in{width:100%;height:150px;background-size:2203px 150px;
			transform: rotate(-4deg);transform-origin: left bottom;}
		.waku{width:150%;height:150px;position:absolute;top:311px;right:-40%;}
		.waku_in{width:100%;height:150px;background-size:2203px 150px;
			transform: rotate(4deg);transform-origin: left bottom;}
	}

/*===■ヘッダー営業時間===*/
.pc_header_in_tel ul{width:auto;height:auto;background:rgb(255,255,255,0.8);}
.pc_header_in_tel li{text-align:right;letter-spacing:1px;}
.pc_header_in_tel li span , 
.pc_header_in_tel li a
	{font-size:21px;color:#ff5782;}
.pc_header_in_tel li a{display:block;}
.pc_header_in_tel li.tel{display:inline-block;width:auto;}
.pc_header_in_tel li:nth-of-type(1){display:inline-block;width:auto;height:auto;background:url(../img/header/tel.png) no-repeat;background-size:31px 23px;background-position:0% 49%;padding:6px 0px 4px 34px;}
.pc_header_in_tel li.open_close{display:inline-block;width:auto;}
.pc_header_in_tel li:nth-of-type(2){font-size:21px;background:url(../img/header/time.png) no-repeat;background-size:31px 23px;background-position:0% 49%;padding:6px 0px 4px 34px;margin-left:10px;}
.pc_header_in_tel li.open_close span.open{display:inline-block;width:auto;height:auto;}
.pc_header_in_tel li span.uke{font-size:14px;display:inline-block;}
	@media all and (min-width: 1025px) {
		.pc_header_in_tel ul{padding:5px 10px;
			display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
			-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
			-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
			-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
			.pc_header_in_tel li span.uke{padding-left:10px;}
		.pc_header_in_tel li.line_x{width:30px;height:auto;margin-left:6px;}
	}
	@media all and (max-width: 1024px) {
		.pc_header_in_tel ul{width:calc(100% - 40px);padding:5px 0px 10px 0px;}
		.pc_header_in_tel li{width:auto !important;margin-top:2px;display:inline-block;}
		.pc_header_in_tel li span , 
		.pc_header_in_tel li a
			{font-size:16px;}
		.pc_header_in_tel li:nth-of-type(1){background-size:24px 19px;background-position:0% 6px;padding:6px 0px 6px 26px;}
		.pc_header_in_tel li:nth-of-type(2){background-size:24px 19px;background-position:0% 6px;padding:6px 0px 6px 26px;}
		.pc_header_in_tel li span.uke{font-size:13px;padding-right:3px;}
		.pc_header_in_tel li.line_x{width:23px !important;height:auto;margin:0px 1px;}
	}

/*===■ENTER/LEAVE===*/
div.nav{width:100%;}
.header nav{width:calc(100% - 20px);height:auto;}
.header nav ul{width:100%;height:auto;}
.header nav ul a{display:block;z-index:10;position:relative;}
	@media all and (min-width: 1025px) {
		div.nav{padding-top:30px;}
		.header nav ul{background: url(../img/index/kin.png) no-repeat;background-size:45px 45px;background-position:50% 50%;}
		.header nav ul li{display:inline-block;width:265px;height:auto;transition: all .3s;position:relative;top:0;}
		.header nav ul li:hover {top:-10px;}
		.header nav ul li:nth-of-type(1){margin:0px 60px 0px 0px;}
		.header nav ul li:nth-of-type(2){margin:0px 0px 0px 60px;}
	}
	@media all and (max-width: 1024px) {
		.header nav{padding-top:20px;}
		.header nav ul li{display:inline-block;width:46%;}
		.header nav ul li:nth-of-type(1){margin:0px 1.5% 0px 0px;}
		.header nav ul li:nth-of-type(2){margin:0px 0px 0px 1.5%;}
	}

p.info{width:100%;color:#ffffff;padding-top:20px;line-height: 1.4;}
#contents_bg{width:100%;height:auto;padding-bottom:30px;max-width:1200px;}
div.whitebord {width:100%;padding-top:10px;
	background:rgb(255,255,255,0.4);border:1px solid rgb(255,192,221,0.9);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.link_site_in_box{width:calc(100% - 20px);height:auto;padding:10px 0px;}
.link_banner img{max-width:100%;}
	@media all and (min-width: 1025px) {
		.info_txt{width:100%;padding-bottom:30px;}
		p.info{font-size:13px;letter-spacing:1px;}
	}
	@media all and (max-width: 1024px) {
		.info_txt{width:calc(100% - 20px);padding-bottom:20px;}
		p.info{padding-top:20px;}
	}
	@media all and (max-width: 820px) {
		#contents_bg{width:calc(100% - 20px);}
	}


/*===求人/ラインバナー===*/
.recruit_line{width:100%;height:auto;padding:20px 0px;}
.recruit_line ul{width:100%;height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
}
	@media all and (min-width: 1025px) {
		.recruit_line ul li{width:49%;}
		.recruit_line ul li:nth-of-type(1){margin-left:0px;}
		.recruit_line ul li:nth-of-type(2){margin-right:0px;}
		.recruit_line ul li:nth-of-type(3){margin-left:0px;padding-top:10px;}
		.recruit_line ul li:nth-of-type(4){margin-right:0px;padding-top:10px;}
	}
	@media all and (max-width: 1024px) {
		.recruit_line{padding:15px 0px;}
		.recruit_line ul li:nth-of-type(2) , 
		.recruit_line ul li:nth-of-type(3) ,
		.recruit_line ul li:nth-of-type(4){padding-top:10px;}
	}


/*===■全体h2タイトル===*/
h2.h2{width:100%;font-size:12px;position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align:left;line-height:1;position:relative;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	 -webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	 -webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
h2.h2.pickup{display:inline-block;width:auto;text-align:center;background:url(../img/header/li.png),url(../img/header/li.png);background-repeat:no-repeat,no-repeat;background-size:12px 12px, 12px 12px;background-position:0% 4px,100% 4px;padding:0px 18px;}
h2.h2 .en{font-size:20px;display:inline-block;line-height:1.5;padding-right:19px;padding-left:50px;margin:0px;color:#ffffff;
	background: url(../img/common/bg_title.png) no-repeat;background-size:auto 100%;background-position:top right;}
h2.h2 .ja{font-size:12px;display:inline-block;margin-left:6px;color:#fb657c;}
h2.h2 a{width:auto;border:1px solid #550602;line-height:1;padding:1px 10px 4px 10px;background:#550602;margin-right:0px;
	-webkit-border-top-left-radius: 11px;
	-webkit-border-bottom-left-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-bottomleft: 11px;
	border-top-left-radius: 11px;
	border-bottom-left-radius: 11px;
}
h2.h2 a span{display:inline-block;line-height:1;text-indent:0px;font-size:11px;letter-spacing:-1px;color:#ffffff;background:url(../img/common/li.png) no-repeat;background-size:6px 9px;background-position:100% 3.5px;padding:3px 10px 0px 0px;}
	@media all and (min-width: 1025px) {
		h2.h2 a:hover{background:#ffffff;color:#550602;}
		h2.h2 a:hover span{color:#550602;background:url(../img/common/li_hover_h2.png) no-repeat #ffffff;background-size:6px 9px;background-position:100% 3.5px;}
	}
/*===ヘッダーメニューアイコン===*/
h2.h2.newface::before{content:"";width:40px;height:40px;background: url(../img/h2/newface.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}
h2.h2.news::before{content:"";width:40px;height:40px;background: url(../img/h2/news.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}
h2.h2.schedule::before{content:"";width:40px;height:40px;background: url(../img/h2/schedule.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}
h2.h2.cast::before{content:"";width:40px;height:40px;background: url(../img/h2/cast.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}
h2.h2.event::before{content:"";width:40px;height:40px;background: url(../img/h2/event.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}
h2.h2.magazine::before{content:"";width:40px;height:40px;background: url(../img/h2/magazine.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}
h2.h2.recruit::before{content:"";width:40px;height:40px;background: url(../img/h2/recruit.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}
h2.h2.link::before{content:"";width:40px;height:40px;background: url(../img/h2/link.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}
h2.h2.profile::before{content:"";width:40px;height:40px;background: url(../img/h2/cast.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}
h2.h2.system::before{content:"";width:40px;height:40px;background: url(../img/h2/system.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}
h2.h2.access::before{content:"";width:40px;height:40px;background: url(../img/h2/access.png) no-repeat;background-size:40px 40px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 20px);left:5px;}

	@media all and (max-width: 1024px) {
		h2.h2 .en_b{font-size:17px;background-size:19px 15px;padding-left:22px;}
		h2.h2 .en{font-size:19px;padding-left:48px;padding-top:1px;}
		h2.h2 .ja{font-size:11px;}
		h2.h2 a {padding:1px 4px 1px 4px;position:absolute;top:0px;right:0px;}
		h2.h2 a span{font-size:10px;padding:2px 11px 2px 0px;background-position:100% 1.5px;}
		h2.h2 a{position:absolute;top:5px;right:0px;}

		/*===ヘッダーメニューアイコン===*/
		h2.h2.newface::before{content:"";width:37px;height:37px;background: url(../img/h2/newface.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
		h2.h2.news::before{content:"";width:37px;height:37px;background: url(../img/h2/news.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
		h2.h2.schedule::before{content:"";width:37px;height:37px;background: url(../img/h2/schedule.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
		h2.h2.cast::before{content:"";width:37px;height:37px;background: url(../img/h2/cast.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
		h2.h2.event::before{content:"";width:37px;height:37px;background: url(../img/h2/event.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
		h2.h2.magazine::before{content:"";width:37px;height:37px;background: url(../img/h2/magazine.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
		h2.h2.recruit::before{content:"";width:37px;height:37px;background: url(../img/h2/recruit.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
		h2.h2.link::before{content:"";width:37px;height:37px;background: url(../img/h2/link.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
		h2.h2.profile::before{content:"";width:37px;height:37px;background: url(../img/h2/cast.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
		h2.h2.system::before{content:"";width:37px;height:37px;background: url(../img/h2/system.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
		h2.h2.access::before{content:"";width:37px;height:37px;background: url(../img/h2/access.png) no-repeat;background-size:37px 37px;background-position:0% 0%;display:inline-block;position:absolute;top:calc(50% - 18px);left:5px;}
	}

/*===■フッターメニュー===*/
footer nav ul{width:100%;max-width:1170px;height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
footer nav ul li{width:auto;height:auto;margin:0px;}
footer nav ul li a{display:inline-block;padding:9px 15px 11px 15px;}
footer nav ul li .en{display:block;width:auto;height:auto;padding-top:0px;color:#ffffff;font-size:15px;line-height:100%;letter-spacing: 1px;}
footer nav ul li .ja{display:block;width:auto;height:auto;padding-top:3px;color:#ffffff;font-size:11px;line-height:100%;}
footer nav ul li .ja{color:#ffffff;}
	@media all and (min-width: 1025px) {
		footer nav ul{padding-bottom:10px;}
		footer nav ul li{transition: transform 0.3s ease;}
		footer nav ul li:hover{transform: translateY(-6px);}
	}
	@media all and (max-width: 1024px) {
		footer nav{padding:10px 0px;}
		footer nav ul{width:calc(100% - 30px);-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
		footer nav ul li{width:48%;border-bottom:1px solid #ff90a1;}
		footer nav ul li:nth-child(odd){margin-left:0px;}
		footer nav ul li:nth-child(even){margin-right:0px;}
		footer nav ul li .ja{font-size:11px;padding-top:2px;}
		footer nav ul li .en{font-size:15px;letter-spacing: 1px;}
		footer nav ul li a{padding:5px 0px 6px 0px;display: block;}
	}

/*===■フッター===*/
footer::after {content:"";display:block;width:100%;height:14px;position:absolute;top:-13px;left:0px;background: url(../img/header/sankaku.png) repeat-x;background-size:26px 14px;background-position:top center;}
footer{width:100%;padding:10px 0px 0px 0px;background:#fb657c;position:relative;}
footer p.logo{width:70%;max-width:315px;height:auto;padding:0px 0px 20px 0px;}
footer p.footer_txt{width:100%;color:#ffe5b1;line-height:150%;}
footer p.copy{width:100%;color:#ffffff;line-height:150%;padding:7px 0px;}
footer p.copy a{color:#ffffff;}
	@media all and (min-width: 1025px) {
		footer{padding:10px 0px 42px 0px;}
		footer a:hover{color:#ffffff;text-decoration:none;}
		footer p.copy{padding:0px 0px 7px 0px;}
	}
	@media all and (max-width: 1024px) {
		footer p.footer_txt{width:calc(100% - 30px);}
		footer{padding:10px 0px 0px 0px;}
		footer p.logo{padding-bottom:10px;max-width:220px;}
		footer p.copy{line-height:150%;padding:10px 0px 85px 0px;}
		footer p.copy span{display:none;}
	}

/*===■PCフッター固定お問い合わせ===*/
#footerMenu_pc {width: 100%;height: 0px;position: fixed;z-index: 300;bottom:-50;overflow: none;left: 0;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;webkit-transition: all 0.4s ease-in-out;background:rgb(85,6,2,0.9);}
#footerMenu_pc.show {position: fixed;z-index:2;bottom: 0;height:auto;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;}
#footerMenu_pc .footerMenu_pc_in{width:100%;height:auto;}
#footerMenu_pc .footerMenu_pc_in .open_time{width:100%;height:auto;padding:6px 0px;position:relative;}
#footerMenu_pc .footerMenu_pc_in .open_time ul{width:calc(100% - 30px);height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
	-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#footerMenu_pc .footerMenu_pc_in .open_time ul a{display:inline-block;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.access{width:auto;height:auto;margin:0px;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.access p{width:auto;height:auto;background:#fb657c;padding:0px 15px;
	border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.access p span.ja{display:inline-block;color:#ffdeae;line-height:1.7;font-size:15px;padding-bottom:2px;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.tel{width:auto;height:auto;margin:0px;text-align:left;padding:0px 15px;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.tel .en{color:#ffffff;line-height:1;font-size:25px;
	background: url(../img/header/tel.png) no-repeat;background-size:28px 23px;background-position:0% 50%;padding-left:31px;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.open_close{width:auto;height:auto;margin:0px;text-align:left;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.open_close dl{width:100%;height:auto;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.open_close dl dt{width:auto;height:auto;text-align:left;margin:0px;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.open_close dl dt span{width:auto;height:auto;color:#ffffff;line-height:1;font-size:25px;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.open_close dl dt span.open{background: url(../img/header/time.png) no-repeat;background-size:28px 23px;background-position:0% 50%;padding-left:31px;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.open_close dl dd{width:26px;height:auto;margin:0px;}
#footerMenu_pc .footerMenu_pc_in .open_time ul li.open_close dl dd.line , 
#footerMenu_pc .footerMenu_pc_in .open_time ul li.open_close dl dd.x 
	{margin-left:8px;}


/*===■求人ページ用フッター固定お問い合わせ===*/
@media all and (max-width: 1024px) {
	#footerMenu {width: 100%;height: 0px;position: fixed;z-index: 300;bottom:-50;overflow: none;left: 0;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;webkit-transition: all 0.4s ease-in-out;background:rgb(1255,255,255,0.6);}
	#footerMenu.show {position: fixed;z-index:2;bottom: 0;height:auto;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;}
	#footerMenu ul{width:100%;height:auto;
		display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
		-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	#footerMenu a{display:block;}
	#footerMenu p{padding:4px 0px;}
	#footerMenu a span{display:inline-block;padding:10px 0px;color:#ffffff;font-size:14px;line-height:180%;}
	#footerMenu ul.navigation.one li{width:100%;}
	#footerMenu ul.navigation.two li{width:50%;}
	#footerMenu ul.navigation.three li{width:33.3%;}
	#footerMenu ul li.tel{background:rgb(255,87,129,0.8);}
	#footerMenu ul li.x{background:rgb(0,0,0,0.8);}
	#footerMenu ul li.mail{background:rgb(110,213,210,0.8);}
	#footerMenu ul li.line{background:rgb(88,195,48,0.8);}
	#footerMenu ul li.tel a span{background:url(../img/footer/tel.png) no-repeat;background-size:auto 20px;background-position:0% 50%;padding-left:23px;}
	#footerMenu ul li.x a span{background:url(../img/footer/x.png) no-repeat;background-size:auto 20px;background-position:0% 50%;padding-left:27px;}
	#footerMenu ul li.mail a span{background:url(../img/footer/mail.png) no-repeat;background-size:auto 20px;background-position:0% 50%;padding-left:27px;}
	#footerMenu ul li.line a span{background:url(../img/footer/line.png) no-repeat;background-size:auto 20px;background-position:0% 50%;padding-left:27px;}
	@media all and (max-width: 320px) {

	}
}
