/* init ---------------------------------------------------------------------------------------- */
section.subpage{
	padding-bottom:2%;
}
section.subpage img{
	background:white;
}
section.subpage article{
	margin:2% 2% 0 2%;
	padding:2%;
	background:white;
	border-radius:10px;	
}
section.point{
background:#fff;
}
section.point article{
padding:10px 3%;
color:#6a3b07;
font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,Helvetica,sans-serif;
}
.bg_fff{
background:#fff;
}
section.girlsrecruit{
background:#fee0ee;
}
/* common ---------------------------------------------------------------------------------------- */
.red{
	color:red;
}
.ocBox li{
	margin-bottom:5px;
}
.ocBox h2{
	height:45px;
	line-height:18px;
	font-size:15px;
	margin-bottom:2%;
	padding:0 20px 0 40px;
	position:relative;
	display: table-cell;
	width:1920px;
	vertical-align:middle;
}
.ocBox img.icon{
	height:28px;
	width:auto;
	display:inline;
	position:absolute;
	left:0;
	top:8px;
}
.ocBox img.ocBtn{
	position:absolute;
	height:20px;
	display:block;
	right:0;
	top:11px;
	width:auto;
	float:right;
}
.ocBox p{
	padding:2% 0;
	display:none;
}
.ocBox p img{
	width:100%;
	display:block;
	padding:20px 0;
}
.ocBox.step h2{
	padding:0 17px 0 92px;
}
.w40p{
	width:50%!important;
	margin:0 auto;
}
.w60p{
	width:60%!important;
	margin:0 auto;
}
.ocBox li:last-child p{
	border:none!important;
}


/* interview list --------------------------------------------------------------------------------------- */
/* インタビュー */
section.page_interviewList{
	background:#ff97ba;
	padding:2% 0 3% 0;
}
section.page_interviewList .ttl{
	background:none;
	width:92%;
	margin:3% auto;
}

section.page_interviewList li{
	border-bottom:1px dashed #ff97ba;
	padding:2% 4% 2% 4%;
}
section.page_interviewList li:last-child{
	border:none;
}
section.page_interviewList li .prof{
	height:95px;
	padding-right:40px;
	position:relative;
}
section.page_interviewList li .prof a.seeMore{
	width:28px;
	display:block;
	position:absolute;
	right:0;
	top:30px;
}

section.page_interviewList li .prof .profBox{
	height:40px;
	overflow:hidden;
}
section.page_interviewList .photo{
	height:95px;
	width:100px;
	float:left;
}
section.page_interviewList .photo img{
	width:auto;
	height:87px;
	box-shadow:1px 1px 5px #000;
}
section.page_interviewList .name{
	color:#bd2b63;
}
section.page_interviewList span{
	font-size:90%;
	height:20px;
}
section.page_interviewList p{
	font-size:90%;
	color:#808080;
	border:2px dashed #ff8097;
	height:42px;
	margin:5px 0;
	overflow:hidden;
}
section.page_interviewList .more{
	width:44%;
	display:block;
	margin:3% auto 0 auto;
}

/* page_contents ---------------------------------------------------------------------------------------- */
section.page_contents01	{background:#ffb2cd;}
section.page_contents01 .ocBox h2{border-bottom:1px dashed #ffb2cd;}
section.page_contents01 .ocBox p{border-bottom:1px solid #ffb2cd;}

section.page_contents02	{background:#ffc27e;}
section.page_contents02 .ocBox h2{border-bottom:1px dashed #ffc27e;}
section.page_contents02 .ocBox p{border-bottom:1px solid #ffc27e;}

section.page_contents03	{background:#ffe477;}
section.page_contents03 .ocBox h2{border-bottom:1px dashed #ffe477;}
section.page_contents03 .ocBox p{border-bottom:1px solid #ffe477;}

section.page_contents04	{background:#96dc9b;}
section.page_contents04 .ocBox h2{border-bottom:1px dashed #96dc9b;}
section.page_contents04 .ocBox p{border-bottom:1px solid #96dc9b;}

section.page_contents05	{background:#91e0ff;}
section.page_contents05 .ocBox h2{border-bottom:1px dashed #91e0ff;}
section.page_contents05 .ocBox p{border-bottom:1px solid #91e0ff;}

section.page_contents06	{background:#91b4ff;}
section.page_contents06 article{
	background:none;
}
section.page_contents06 ul{
	padding:0 2%;
	overflow:hidden;
}
section.page_contents06 ul li{
	margin-bottom:2%;
}
section.page_contents06 ul{
	padding:0;
}
section.page_contents06 li{
	width:49%;
	margin:0;
	float:left;
}
section.page_contents06 li:nth-child(odd){
	margin-right:2%;
}

section.page_contents06 img{
	background:none;
}

section.page_contents07	{background:#c69ee1;}
section.page_contents07 h3{
	color:#c69ee1;
	margin-top:15px;
}
section.page_contents07 p{
	border-bottom:1px solid #c69ee1;
	padding-bottom:15px;
}
section.page_contents07 ul{
	padding:0 1%;
}
section.page_contents07 li:last-child p{
	border:none;
}
section.page_contents07 a{
	color:#7234e7;
}
/* page_waitingroom ---------------------------------------------------------------------------------- */
section.page_waitingroom{
	background:#ff9ec1;
}
section.page_waitingroom .ttl{
	background:none;
	padding:10px 0;
}
section.page_waitingroom .inner{
	padding:0 10px;
}
section.page_waitingroom article{
	margin:10px 0;
	padding:10px;
}
section.page_waitingroom p{
	text-align:center;
}
/* page_contact ---------------------------------------------------------------------------------- */
section.page_contact{
	background:#ff7fa0;
}
section.page_contact .ttl{
	background:none;
	padding:10px 0;
}
section.page_contact .inner{
	padding:0 10px;
}
section.page_contact article{
	background:#fff7b9;
	margin:10px 0;
	padding:10px;
}
section.page_contact article input.text,section.page_contact article textarea{
	width:100%;
}
section.page_contact article small{
	color:#ff7fa0;
}
section.page_contact article p{
	color:#808080;
}
section.page_contact article li{
	border-bottom:1px solid #ff7fa0;
	padding:10px 0;
}
section.page_contact article li h4{
	padding:5px 0;
}
section.page_contact article li:last-child{
	border:none;
}
section.page_contact article .send{
	background:#ff7fa0;
	width:172px;
	margin:0 auto;
	line-height:40px;
	font-size:16px;
	height:40px;
	text-align:center;
	border-radius:10px;
	margin-bottom:10px;
	display:block;
	color:black;
	border:none;
	margin-top:10px;
}
section.page_contact article .send a{
	text-decoration:none;
	display:block;
	color:black;
}
section.page_contact #formWrap p{
	padding:20px 0;
}
section.page_contact #formWrap p input{
	background:#ff7fa0;
	width:45%;
	margin:0 auto;
	line-height:40px;
	font-size:16px;
	height:40px;
	text-align:center;
	border-radius:10px;
	margin-bottom:10px;
	color:black;
	border:none;
}
section.page_contact input{
	padding:5px;
}
section.page_contact textarea{
	height:6em;
	padding:5px;
}
/* page_group ---------------------------------------------------------------------------------------- */
section.page_group{
	background:#b2b2b2;
}
section.page_group article{
	background:none;
}
section.page_group .ttl{
	background:#b2b2b2;
	padding:10px 0;
}
section.page_group li{
	background:white;
	border-radius:15px;
	margin-bottom:20px;
	padding:10px;
}
section.page_group li:last-child{
	margin-bottom:0;
}
section.page_group li p{
	border-top:1px dashed #8f8f8f;
	padding-top:10px;
	margin-top:10px;
}

/* page_interview ---------------------------------------------------------------------------------------- */
section.page_interview .head{padding:3%;}
section.page_interview .head img.ttl{background:#ffa0c3;padding-bottom:1%;}
section.page_interview .head p{color:white;}
section.page_interview .prof{
	padding:15px 0;
	margin:3% 0;
	margin-left:120px;
	max-width:250px;
	text-align:center;
	background-image: url(../img/bg_dot01.png),url(../img/bg_dot01.png);
	background-position: center top,center bottom;
	background-repeat: no-repeat,no-repeat;
	background-size:contain,contain;
	position:relative;
	}
section.page_interview .prof span{
	display:block;
}
section.page_interview .prof span.nam{
	font-size:16px;
}
section.page_interview .prof span.car{
	color:white;
}
section.page_interview .prof img{
	width:105px;
	position:absolute;
	left:-120px;
	top:0;
}

section.page_interview{background:#ffa0c3;}
section.page_interview .inner{padding:2%}
section.page_interview article{padding:0;}
section.page_interview article li h3{padding:3% 0 3% 60px;color:#fc4787;border-bottom:1px dashed #a9a9a9;position:relative;}
section.page_interview article li h3 img{width:40px;position:absolute;left:2%;top:29%;}
section.page_interview article p{padding:3%;border-bottom:1px solid #ffa0c3;}
section.page_interview article li:last-child p{border:none;}
section.page_interview .buttons {padding:2%;overflow:hidden;}
section.page_interview .buttons a {display:block;text-decoration:none;color:black;text-align:center;background:white;padding:2%;width:49%;margin-right:2%;float:left;border-radius:15px;}
section.page_interview .buttons a:last-child{margin:0;}
section.page_interview .buttons a div span{color:#ffa0c3;}
section.page_interview .buttons a:hover{opacity:0.7;}
section.page_interview .buttons a.disable{
    pointer-events: none;
    cursor: default;
    text-decoration:none;
    opacity:0.7;
    color:#aaa;
    }
section.page_interview .buttons a.disable div span{
	color:#aaa;
}
/* page_point ----------------------------------------------------------------------------------------------- */
section.page_point_01{background:#ff94a4;}
section.page_point_01 article{padding-bottom:4%;}
section.page_point_01 p{margin:4% 0 4% 0;}

/* page_qa ----------------------------------------------------------------------------------------------- */

/* 収入・勤務共通 */
section.ocBoxQa{background:white;}
section.ocBoxQa article{background:#ebebeb;padding:0 1px 0 1px;margin-top:10px;}
section.ocBoxQa .icon{background:none;left:10px;top:12px;width:40px;height:auto;}
section.ocBoxQa .ocBtn{background:none;right:10px;}
section.ocBoxQa .ocBox h2{padding-left:60px;padding-right:29px;border-bottom:1px dashed #ee3e76;}
section.ocBoxQa .ocBox li:last-child h2{border:none;}
section.ocBoxQa .ocBox p{padding:2%;border-bottom:1px solid #ee3e76;}
section.ocBoxQa .ocBox p img{background:none;}

/* 面接・お仕事共通 */
section.page_qa_mensetsu .ocBox li p{border-bottom:1px solid #7c41de;}
section.page_qa_mensetsu .ocBox li h2{border-bottom:1px dashed #7c41de;}
section.page_qa_mensetsu .ocBox li p a{color:#7c41de;text-decoration:none;}



/* page_other_contents ---------------------------------------------------------------------------------------- */

/* 応募の流れ */
section.page_other_contents01{background:#ffa8c3;}
section.page_other_contents01 .ocBox h2{border-bottom:1px dashed #9d9d9d;}
section.page_other_contents01 .ocBox p{border-bottom:1px solid #ff94b7;}
section.page_other_contents01 .ocBox strong{color:#e13e5f;}
/* 漫画 */
section.page_other_contents02 img.ttl{background:#ffb06b;padding:2% 0;}
section.page_other_contents02{background:#ffb06b;}
section.page_other_contents02 article{padding:10px;}
section.page_other_contents02 .flex-control-nav {
  width: 100%;
  padding:10px 0;
  text-align: center;
}
section.page_other_contents02 .flexslider {
	position:relative;
}
section.page_other_contents02 .flex-control-nav li {
  margin: 0 2px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
section.page_other_contents02 .flex-control-paging li a {
  width: 14px;
  height: 14px;
  display: block;
  background: #fff;
  margin-left:-0px;
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 20px;
  border:1px solid #b2b2b2;
}
section.page_other_contents02 .flex-control-paging li a:hover {
  background: #ff7f92;
}
section.page_other_contents02 .flex-control-paging li a.flex-active {
  background: #ff7f92;
  cursor: default;
}
section.page_other_contents02 .flex-direction-nav {
  *height: 0;
}
section.page_other_contents02 .flex-direction-nav a {
	position:absolute;
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -10px 0 0;
  top: 50%;
  overflow: hidden;
  /*opacity: 0;*/
  cursor: pointer;
  color: white;
}
section.page_other_contents02 .flex-direction-nav a:before {
	opacity:0.6;
  font-family: "flexslider-icon";
  font-size: 40px;
  line-height:40px;
  display: inline-block;
  content: '<';
  color:white;
  background:#ff7f92;
  padding:5px;
  margin-top:-9px;
	position:relative;
	z-index:11;
}
section.page_other_contents02 .flex-direction-nav a.flex-next:before {
  content: '>';
}
section.page_other_contents02 .flex-direction-nav .flex-prev {
  left: 0px;
}
section.page_other_contents02 .flex-direction-nav .flex-next {
  right: 0px;
  text-align: right;
}
section.page_other_contents02 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 0px;
}
section.page_other_contents02 .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
section.page_other_contents02 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 0px;
}
section.page_other_contents02 .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
section.page_other_contents02 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

/* スタッフからのメッセージ */
section.page_other_contents03{background:#ffe288;}
section.page_other_contents03 strong{color:#cc9700;}
section.page_other_contents03 li{border-bottom:1px solid #ffe288;padding:2% 0;}
section.page_other_contents03 li p{padding:2% 0;}
section.page_other_contents03 li:last-child{border:none;}

/* 女性スタッフからのメッセージ */
section.page_other_contents04{background:#ffe888;}
section.page_other_contents04 strong{color:#cc9700;}
section.page_other_contents04 article{padding:4% 2%;}

/* 入店祝い */
section.page_other_contents05{background:#a9edad;}
section.page_other_contents05 strong{color:#4a8c43;}
section.page_other_contents05 p{padding:1% 0;}

/* 安全に稼げるんです */
section.page_other_contents06{background:#98e99a;}
section.page_other_contents06 img{background:#98e99a;}
section.page_other_contents06 .inner{padding:2% 0;}
section.page_other_contents06 strong{color:#4a8843;}
section.page_other_contents06 article{padding:4% 0;}
section.page_other_contents06 article img{background:white;}
section.page_other_contents06 h3{padding:2% 2%;border-bottom:1px dashed #98e99a;color:#4a8843;font-size:14px;}
section.page_other_contents06 p{padding:2% 2%;border-bottom:1px solid #98e99a;}
section.page_other_contents06 li{padding:2% 0;}
section.page_other_contents06 li:last-child p{border:none;}

/* コスチューム */
section.page_other_contents07{background:#8fddff;}
section.page_other_contents07 strong{color:#8fddff;}
section.page_other_contents07 p{padding:1% 0;}

section.page_other_contents07 ul li h2{
	border-bottom:1px dashed #8fddff;
	
}
section.page_other_contents07 ul.thumb{
	padding:10px 0;
	border-bottom:1px solid #8fddff;
	display:none;
}
section.page_other_contents07 ul.thumb li{
	width:30.8%;
	float:left;
	margin:1%;
	text-align:center;
	font-size:12px;
	color:#8b8b8b;
}
section.page_other_contents07 ul.thumb li:nth-child(3n+1){
	clear:both;
}
section.page_other_contents07 ul.thumb li img{
	border-radius:10px;
	border:1px solid #8fddff;
}

/* ブログ */
section.page_other_contents08{background:#8fd7ff;}
section.page_other_contents08 img{background:#8fd7ff;}
section.page_other_contents08 .inner{padding:2% 0;}
section.page_other_contents08 article{padding:4% 0;}
section.page_other_contents08 article img{background:white;}
section.page_other_contents08 h3{padding:2% 2%;border-bottom:1px dashed #98e99a;color:#4a8843;font-size:14px;}
section.page_other_contents08 p{padding:2% 2%;border-bottom:1px solid #98e99a;}
section.page_other_contents08 ul{padding:2% 0;margin-top:2%;border-top:1px solid #8fd7ff;}
section.page_other_contents08 li{padding:2% 0;}
section.page_other_contents08 li:last-child p{border:none;}

