@charset "utf-8";

/*トップページ
******************************************/

@media screen and (min-width: 769px){
	
	body.top article {
		padding-bottom:50px;
	}
	@media (min-width: 1580px) {
		body.top article {
			padding-bottom:150px;
		}
	}
	
	/*メイン画像エリア*/
	
	section#main_image {
		padding-top:71px;
		/*max-width:1300px;
		min-width:1140px;*/
		position:relative;
	}
	div#slide_nav {
		width: 7.69231vw;
		position:absolute;
		left: 0;
		top: calc(91px + 1vw);
		text-align:center;
	}
	@media (min-width: 1680px) {
		div#slide_nav {
			left: calc(50vw - 840px);
			width:120px;
		}
	}	
	div#slide_nav ul {
		display:inline-block;
		position:relative;
		z-index:1;
	}	
	div#slide_nav ul:after {
		position:absolute;
		top:0;
		left:0;
		right:0;
		content:"";
		margin:0 auto;
		width:1px;
		height:100%;
		background:#fdeac7;
		z-index:-1;
	}
	div#slide_nav ul li {
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:30px;
		line-height:1;
		background:#fff;
		z-index:1;
	}
	div#slide_nav ul li:last-child {
		margin:0;
	}
	div#slide_nav ul li a {
		display:inline-block;
		padding:10px 4px;
		color:#938e8e;
		text-decoration:none;
		font-size:0.9rem;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		background:#fff;
		border-radius:15px;
	}
	div#slide_nav ul li.flex-active a {
		color:#fdeac7;
		background:#47141b;
	}
	
	div#slider {
		margin-left: 7.69231vw;
		min-width:1050px;
	}	
	@media screen and (min-width: 1680px){
		div#slider {
			margin-left: calc(50vw - 720px);
		}
	}
	
	div#slide_hover {
		display:flex;
		align-items: center;
		position:absolute;
		top:0;
		bottom:0;
		width:calc(30px + 32vw);
		height:auto;
		padding-left:calc(1px + 3vw);
		margin:auto 0;
		z-index:3;
	}
	
	div#slide_hover div.logo {
		min-width:calc(200px + 27vw);
	}
	
	div#slide_hover div.logo img {
		width:100%;
	}
	/*div#slide_hover {
		display:flex;
		align-items: center;
		position:absolute;
		top:0;
		bottom:0;
		width:calc(100px + 20vw);
		height:auto;
		padding-left:calc(40px + 5vw);
		padding-bottom:calc(10px + 4vw);
		margin:auto 0;
		z-index:3;
	}
	
	div#slide_hover div.logo {
		min-width:300px;
	}*/
	div#slide_hover div.info {
		text-align:center;
		color:#ccac88;
		letter-spacing:0;
		padding:5px;
		margin:0 10px;
		min-width:280px;
		margin-top:calc(10px + 2vw);
		/*margin-bottom:calc(10px + 2vw);*/
		font-size:0.6rem;
		font-family:'Gentium Book Basic','小塚ゴシック Pro L','Kozuka Mincho Pro Light',Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		border:1px solid #ccac88;
		box-sizing:border-box;
	}
	div#concept {
		position:absolute;
		left:0;
		bottom:-140px;
		margin:0 auto;
		width:100%;
		max-width:1680px;
		height:280px;
		text-align:right;
		z-index:2;
	}	
	/*@media screen and (min-width: 1820px){
		div#concept {
			left:7.69231vw;	
			width:84.61538vw;
		}	
	}*/
	div#concept div {
		display:inline-block;
		width:450px;
		height:260px;
		padding:30px 50px 30px;
		text-align:left;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
		box-sizing:border-box;
	}
	div#concept div span {
		color:#fdeac7;
		font-size:2.1rem;
	}
	div#concept div font {
		display:block;
		text-align:right;
	}
	div#concept div p {
		margin-top:10px;
		color:#fff;
		font-size:0.85rem;
		line-height:1.7;
	}
	
	/*ピックアップ*/
	
	section#pickup {
		padding-top:20px;
		padding-bottom:60px;
	}
	
	section#pickup ul {
		display:flex;
		justify-content: space-between;
		flex-wrap:wrap;
		width:100%;	
	}
	/*section#pickup ul::after{
		content:"";
		display: block;
		width:calc(100% / 4);
	}*/
	
	section#pickup ul li {
		width:calc(100% / 4 );
		background: linear-gradient(to top right, #47141b, #591e3b);
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
		transition:all 0.5s;
		transform: skewX(0deg);
		/* 左上のみ角丸 */
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		/* 右下のみ角丸 */
		border-bottom-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		box-sizing:border-box;
		box-sizing:border-box;
	}
	
	section#pickup ul li:hover {
		background: linear-gradient(to top right, #591e3b, #47141b);
	}
	section#pickup ul li a {
		position:relative;
		display:block;
		padding:10px 20px 20px;
		width:100%;
		height:100%;
		color:#ccc;
		font-size:1rem;
		line-height:1.5;
		text-decoration:none;
		box-sizing:border-box;
		transition:0.4s;
		transform: skewX(0deg);
		/* 左上のみ角丸 */
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		/* 右下のみ角丸 */
		border-bottom-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		box-sizing:border-box;
	}
	
	section#pickup ul li a:before {
		content: "";
		position: absolute;
		display: block;
		width: 22px;
		height: 22px;
		border: solid 1px #aaa;
		border-radius: 16px;
		right: 40px;
		bottom: 20px;
		transition:0.4s;
	}
	
	section#pickup ul li a:after {
		content: "";
		position: absolute;
		display: block;
		width: 6px;
		height: 6px;
		border-right: solid 1px #aaa;
		border-top: solid 1px #aaa;
		right: 50px;
		bottom: 28px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		transition:0.4s;
	}
	
	section#pickup ul li a:hover:before {
		border: solid 1px #fff;
	}
	
	section#pickup ul li a:hover:after {
		border-right: solid 1px #fff;
		border-top: solid 1px #fff;
	}
	section#pickup ul li a:hover {
		color:#FFF;
	}
	section#pickup ul li a div {
		padding:20px;
	}
	section#pickup ul li a span {
		display:block;
		margin-bottom:10px;
		color:#fdeac7;
		font-size:0.75rem;
	}
	section#pickup ul li a span font {
		display:inline-block;
		padding:0 0 0 1.5rem;
		margin:0 0 0 1.5rem;
		color:#ff7ec4;
		font-size:0.75rem;
		border-left:1px solid #ddd;
	}
	
	/*新人情報*/
	
	section#newface {
		/*padding-top:20px;*/
		padding-bottom:60px;
		/*background:linear-gradient(to top right, #ecd8cc, #fff8f4);*/
	}
	/*サムネイル*/
	section#newface div#thumb_slide {
		position:relative;
		min-width:310px;
		width:50%;
		margin-top:80px;
		z-index:10;
	}
	section#newface div#thumb_slide ul {
		width:100%;
	}
	section#newface div#thumb_slide ul li a {
		display:block;
		text-decoration:none;
		text-align:center;
		color:#111;
	}
	section#newface div#thumb_slide ul li a div.name {
		padding-top:10px;
		font-size:0.9rem;
		font-style:italic;
	}
	section#newface div#thumb_slide ul li a div.name span {
		display:block;
		font-size:1.3rem;
		line-height:1;
		font-weight:normal;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;

	}
	section#newface div#thumb_slide ul li a div.name span:first-letter {
		font-size:1.3rem;
		color:#fdeac7;	
	}
	section#newface div#thumb_slide ul li.active a img {
		opacity:0.5;
	}
	section#newface div#thumb_slide ul li a:hover img {
		opacity:0.5;
	}
	section#newface ul.flex-direction-nav li a {
		text-decoration: none;
		display: block;
		width: 40px;
		height: 40px;
		margin: -20px 0 0;
		position: absolute;
		top: 50%;
		z-index: 10;
		opacity:1;
		cursor: pointer;
		color: rgba(0, 0, 0, 0.8);
	}
	section#newface .flex-direction-nav .flex-prev {
    	left: -50px;
    	text-align: left;
	}
	section#newface .flex-direction-nav .flex-next {
    	right: -50px;
    	text-align: right;
	}
	section#newface .flex-direction-nav .flex-prev::before{
		margin-top:8px;
		display: inline-block;
		content: '';
		width: 30px;
		height: 30px;
		border: 0px;
		border-top: solid 1px #444;
		border-right: solid 1px #444;
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		left: 0;
	}
	section#newface .flex-direction-nav .flex-next::before{
		margin-top:8px;
		display: inline-block;
		content: '';
		width: 30px;
		height: 30px;
		border: 0px;
		border-top: solid 1px #444;
		border-right: solid 1px #444;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		right: 0;
	}
	/*メインエリア*/
	section#newface div.profile {
		width:100%;
	}
	section#newface div.profile div#data_slider {
		margin-top:-30px;
	}
	
	section#newface div.profile div#data_slider ul li .slide_inner {
		position:relative;
		width: 100%;
		z-index:1;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data {
		position:relative;
		width:50%;
		padding-right:50%;
		z-index:2;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data div.personal {
		margin-bottom:40px;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data span {
		display:block;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data span.roma {
		margin-bottom:20px;
		font-size:6rem;
		line-height:1;
		font-weight:normal;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;

	}
	section#newface div.profile div#data_slider ul li .slide_inner .data span.roma:first-letter {
		font-size:8rem;
		color:#fdeac7;	
	}
	
	section#newface div.profile div#data_slider ul li .slide_inner .data span.name {
		font-size:2.7rem;
		line-height:1.2;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data span.threesize {
		display:inline-block;
		position:relative;
		font-family: 'Marcellus SC', serif;
		font-weight:bold;
		font-size:1.5rem;
		letter-spacing:1px;
		z-index:2;
		transform: rotate(.03deg);
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data span.threesize:before {
		position:absolute;
		content:"";
		left:0;
		bottom:10px;
		width:100%;
		height:8px;
		background:linear-gradient(to right, #e7d7c5, #f8ede1);
		z-index:-1;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data p {
		/*font-size:0.88rem;
		line-height:1.8;*/
		font-size:0.88rem;
		line-height:1.8rem;
	}	
	section#newface div.profile div#data_slider ul li .slide_inner .data div.link {
		position:relative;
		display:block;
		margin:40px auto 0;
		width:250px;
		height:40px;
		transform: skewX(0deg);
		/* 左上のみ角丸 */
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		/* 右下のみ角丸 */
		border-bottom-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		box-sizing:border-box;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data div.link:after {
		content:"";
		position:absolute;
		top:10px;
		left:10px;
		display:block;
		width:100%;
		height:100%;
		border:0.5px solid #ccc;
		box-sizing:border-box;
		z-index:1;
		transition: all .3s;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data div.link:hover:after {
		position:absolute;
		top:5px;
		left:5px;
		display:block;
		width:100%;
		height:100%;
		border:1px solid #47141b;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data div.link a {
		position:relative;
		display:block;
		width:100%;
		height:100%;
		line-height:40px;
		color:#fdeac7;
		text-align:center;
		text-indent:-10px;
		font-size:1.1rem;
		font-style:italic;
		text-decoration:none;
		transform: skewX(0deg);
		/* 左上のみ角丸 */
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		/* 右下のみ角丸 */
		border-bottom-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		box-sizing:border-box;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data div.link a:after {
		position:absolute;
		right:35px;
		bottom:17px;
		content:"";
		width:20px;
		height:1px;
		background:#fdeac7;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data div.link a:before {
		position:absolute;
		content: "";
		position:absolute;
		right:35px;
		bottom:19px;
		content:"";
		width:6px;
		height:1px;
		background-color:#fdeac7;
		transform: rotate(45deg);
		transition:0.5s;
	}	
	section#newface div.profile div#data_slider ul li .slide_inner .data div.link span {
		position:absolute;
		left:0;
		top:0;
		display:block;
		width:100%;
		height:100%;
		border:1px solid #47141b;
		background:#fdeac7;
		box-sizing:border-box;
		z-index:3;
		transition: all .3s;
		background: linear-gradient(to bottom left , #47141b, #591e3b);
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data div.link:hover span {
		top:5px;
		left:5px;
	}
	section#newface div.profile div#data_slider ul li .slide_inner .data div.link.active span a {
		color:#fdeac7;
	}
	
	/*画像*/
	section#newface div.profile div#data_slider ul li .slide_inner div.visual {
		position:absolute;
		top:5%;
		left:0;
		z-index:0;
		width:95%;
		padding-left:5%;
	}
	section#newface div.profile div#data_slider ul li .slide_inner div.visual:before {
		position:absolute;
		top:0;
		left:0;
		z-index:1;
		content:"";
		width:100%;
		height:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,1+10,0.8+40,0+75 */
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	}
	section#newface div.profile div#data_slider ul li .slide_inner div.visual img {
		width:100%;
		height:auto;
	}
	
	/*本日の出勤*/
	
	section#today {
		/*padding-top:20px;*/
		padding-bottom:60px;
		/*background: linear-gradient(to top right, #47141b, #591e3b), url("../img/index/today/bg.jpg") no-repeat;
		background-blend-mode: multiply;
		background-size:cover;*/
		/*background:url("../img/index/today/bg.jpg") no-repeat;
		background-size:cover;*/
	}	
	/*section#today h2 {
		color:#fdeac7;
	}	
	section#today h2 font {
		color:#9fa0a1;
	}*/	
	section#today ul {
		display:flex;
		flex-wrap: wrap;
		width:100%;
	}
	section#today ul li {
		position:relative;	
		width:calc(100% / 4);
		/*margin-bottom:20px;
		margin-right:20px;	
		width:calc(100% / 4  - 15px);*/
		overflow:hidden;
	}
	section#today ul li:nth-child(4n) {
		margin-right:0;
	}
	section#today ul li img {
		display:block;
	}	
	
	/*アイコン*/
	
	/*一覧用*/
	ul.cast_list li div.icons {
		width:50px;
		position:absolute;
		top:5px;
		right:5px;
		z-index:2;
	}
	ul.cast_list li div.icons span {
		display:block;
		margin-bottom:2px;
		width:50px;
		height:25px;
		line-height:25px;
		font-size:0.8rem;
		color:#fff;
		text-align:center;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		border:1px solid #9e9781;
		box-sizing:border-box;
	}
	ul.cast_list li div.icons span.newface {
		background:rgba(0,2,82,0.8);
	}
	ul.cast_list li div.icons span.up {
		background:rgba(233,146,9,0.8);
	}
	ul.cast_list li div.icons span.once {
		background:rgba(172,17,90,0.8);
	}
	
	/*グラフ用*/
	
	ul.graph li div.icons {
		width:50px;
		position:absolute;
		top:auto;
		bottom:5px;
		left:5px;
		right:auto;
		z-index:2;
	}
	ul.graph li div.icons span {
		display:block;
		margin-bottom:2px;
		width:50px;
		height:25px;
		line-height:25px;
		font-size:0.8rem;
		color:#fff;
		text-align:center;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		border:1px solid #9e9781;
		box-sizing:border-box;
	}
	ul.graph li div.icons span.newface {
		background:rgba(0,2,82,0.8);
	}
	ul.graph li div.icons span.up {
		background:rgba(233,146,9,0.8);
	}
	ul.graph li div.icons span.once {
		background:rgba(172,17,90,0.8);
	}	
	
	/*グラビア用*/
	
	section#gravure ul li div.icons {
		width:50px;
		position:absolute;
		top:5px;
		right:5px;
		z-index:2;
	}
	section#gravure ul li div.icons span {
		display:block;
		margin-bottom:2px;
		width:50px;
		height:25px;
		line-height:25px;
		font-size:0.8rem;
		color:#fff;
		text-align:center;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		border:1px solid #9e9781;
		box-sizing:border-box;
	}
	section#gravure ul li div.icons span.newface {
		background:rgba(0,2,82,0.8);
	}
	
	/*データ*/
	section#today ul li div.content {
		display:flex;
		align-items:center;
		width:100%;
		/*opacity: 0;*/
		position:absolute;
		bottom:0;
		left:0;
		z-index:2;
	}
	section#today ul li div.content div.data {
		padding:5%;
		box-sizing:border-box;
	}
	section#today ul li a {
		position:relative;
		display:block;
		color:#38001f;
		text-decoration:none;
	}
	section#today ul li a:after {
		position:absolute;
		content:"";
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1;
		background: linear-gradient(to bottom, rgba(0,0,0,0) 60%, rgba(0,0,0,0.7));
	}
	section#today ul li div.content div.data {
		width:calc(100% - 84px);
	}
	
	section#today ul li div.content div.data span {
		display:block;
		vertical-align:bottom;
		color:#fff;
	}
	section#today ul li div.content div.data span.roma {
		margin-bottom:5px;
		font-size:1.5rem;
		line-height:1;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	section#today ul li div.content div.data span.name {
		font-size:0.8rem;
	}
	section#today ul li div.content div.data span.threesize {
		font-size:0.8rem;
	}	
	section#today ul li div.time {
		width:calc(84px + 5%);
	}
	section#today ul li div.time span {
		display:table-cell;
		background: linear-gradient(to bottom left, #fdeac7, #fff8ed);
		border-radius: 50%;
		width: 84px;
		height: 84px;
		line-height:1.5;
		text-align:center;
		vertical-align:middle;
	}
	section#today ul li div.time p {
		padding-top:2px;
	}
	section#today ul li div.time b {
		display:block;
		font-size:0.3rem;
	}
	section#today ul li div.time font {
		font-size:1rem;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	section#today ul li div.photo {
		overflow:hidden;
	}
	section#today ul li div.photo img {
		display:block;
		width:100%;
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#today ul li:hover div.photo img {
		transform: scale(1.1);	/*画像の拡大率*/
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#today ul li div.arrow {
		position:relative;
		padding-left:50px;
		transition: 0.3s;
	}
	section#today ul li div.arrow:after {
		position:absolute;
		content:"";
		top:0;
		bottom:0;
		left:0;
		margin:auto 0;
		width:30px;
		height:1px;
		background:#eee;
		transition: 0.3s;
	}
	section#today ul li div.arrow span {
		padding-right:20px;
		font-size:0.8rem;
		font-family: "Raleway", sans-serif;
		background:url("../img/index/today/arrow.png");
		background-repeat:no-repeat;
		background-position:right 5px top 4px;
	}
	section#today ul li:hover div.arrow {
		position:relative;
		padding-left:70px;
	}
	section#today ul li:hover div.arrow:after {
		position:absolute;
		content:"";
		top:0;
		bottom:0;
		left:0;
		margin:auto 0;
		width:50px;
		height:1px;
		background:#ccc;
	}
	
	section#today ul li div.hover {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.6);
		-webkit-transform: rotateY(-90deg) rotateX(-90deg);
		transform: rotateY(-90deg) rotateX(-90deg);
		-webkit-transition: .5s;
		transition: .5s;
		opacity: 0;
	}
	section#today ul li:hover div.hover {
		-webkit-transform: rotateY(0) rotateX(0);
		transform: rotateY(0) rotateX(0);
		opacity: 1;
	}
	
	section#today ul li div.hover p{
		position: absolute;
		top: 45%;
		left:0;
		width:72%;
		font-family: "Times New Roman",Times,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";
		font-style:italic;
		color:#FFF;
		letter-spacing:0.25em;
		font-size:1rem;
		line-height:1;
		text-align:center;
		border:1px solid #FFF;
		padding:2% 0;
		background:url("https://part-time.fun/img/btn_arrow.png") no-repeat center right 20px;
		margin:0 14%;
	}
	
/*システム
**************************************************/

	section#system h3 {
		position:relative;
		/*text-align:center;*/
	}
	
	section#system div.inner h3 b {
		position:relative;
		font-weight:normal;
		background:#fff;
		z-index:2;
	}
	
	/*section#system div.inner h3 b:after {
		position:absolute;
		content:"";
		bottom:15px;
		right:-20px;
		width:20px;
		height:20px;
		background:#fff;
		z-index:3;
	}
	 
	section#system div.inner h3:after {
		position:absolute;
		content:"";
		bottom:40px;
		left:0;
		width:100%;
		height:1px;
		background:#310e12;
	}*/
	
	section#system div#course {
		width:1140px;
		margin-bottom:80px;
	}
	
	section#system div#course table {
		float:left;
		margin-top:20px;
		border-collapse:collapse;
	}
	
	section#system div#course table.right {
		margin-left:10px;
	}
	
	section#system div#course table tr.price_name td span {
		display:block;
		margin-left:10px;
		margin-bottom:20px;
		width:170px;
		height:30px;
		line-height:30px;
		font-size:0.9rem;
		border-radius:15px;
		color:#d9c691;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
		text-align:center;
	}
	
	section#system div#course table th {
		padding-bottom:20px;
		font-weight:normal;
		font-family:'Playfair Display','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.8rem;
		width:120px;
		text-align:left;
	}
	
	section#system div#course table td {
		padding-bottom:10px;
		font-family:'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#fdeac7;
		font-size:2.8rem;
		width:220px;
	}
	
	/*新*/
	
	section#system div#course h3 {
		margin-bottom:10px;
	}
	
	section#system div#course div.box {
		margin-bottom:30px;
	}
	
	section#system div#course div.type {
		display: flex;
		justify-content: center;
		align-items: center;
		float:left;
		width:200px;
		height:130px;
		color:#fdeac7;
		font-size:0.9rem;
		text-align:center;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
	}
	
	section#system div#course div.type span {
		display:block;
	}
	
	section#system div#course div.time {
		float:left;
		padding-left:40px;
		width:940px;
		box-sizing:border-box;
	}
	
	section#system div#course dl {
		position:relative;
		float:left;
		display:table;
		width:270px;
		line-height:1;
		margin-bottom:35px;
		margin-right:40px;
	}
	
	section#system div#course dl:after {
		position:absolute;
		content:"";
		bottom:-7px;
		left:0;
		width:100%;
		height:1px;
		background: linear-gradient(to right, #aaa, #aaa 1px, transparent 1px, transparent 2px);
		background-size: 6px 1px;
		background-position: top;
		background-repeat: repeat-x;
	}
	
	section#system div#course dl:nth-child(3) {
		margin-right:0;
	}
	
	section#system div#course dl dt {
		display:table-cell;
		padding:0 !important;
		width:110px;
		text-align:left;
		font-weight:normal;
		font-family:'Playfair Display','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.5rem !important;
	}
	
	section#system div#course dl dd {
		display:table-cell;
		padding:0 !important;
		width:160px;
		font-family:'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#fdeac7;
		font-size:2.6rem !important;
		text-align:right;
		box-sizing:border-box;
	}
	
	section#system div#course dl:nth-child(4) dd:first-letter {
		letter-spacing:-5px;
	}
	
	section#system div#course dl:nth-child(5) dd:first-letter {
		letter-spacing:-3px;
	}
	
	section#system div#other {
		margin-bottom:80px;
	}
	
	section#system div#option {
		margin-bottom:80px;
	}
	
	section#system div.charge {
		display:flex;
		align-items: center;
	}
	
	section#system div.charge dl {
		position:relative;
		display:flex;
		margin-right:50px;
		align-items: center;
	}
	
	section#system div.charge dl:after {
		position:absolute;
		content:"";
		bottom:10px;
		left:0;
		width:100%;
		height:1px;
		background: linear-gradient(to right, #aaa, #aaa 1px, transparent 1px, transparent 2px);
		background-size: 6px 1px;
		background-position: top;
		background-repeat: repeat-x;
	}
	
	section#system div.charge dl dt {
		width:130px;
		font-weight:normal;
		font-family:'Playfair Display','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	    -webkit-font-smoothing: antialiased;
    	text-size-adjust: 100%;
	}
	
	section#system div.charge dl dd {
		width:140px;
		text-align:right;
		font-family:'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#fdeac7;
		-webkit-font-smoothing: antialiased;
    	text-size-adjust: 100%;
	}
	
	section#system div#course dl dt {
		font-size:1.8rem;
		width:170px;
	}
	
	section#system div#course dl dd {
		font-size:2.6rem;
		width:260px;
	}
	
	section#system div#course dl dd {
		font-size:2.8rem;
		width:260px;
	}
	
	section#system div#other dl dt {
		font-size:1.5rem;
	}
	
	section#system div#other dl dd {
		font-size:2.5rem;
	}
	
	section#system div#option dl dt {
		font-size:1.5rem;
	}
	
	section#system div#option dl dd {
		font-size:2.5rem;
	}
	
	section#system div#transport {
		margin-bottom:80px;
	}
	
	section#system div#transport h3 {
		margin-bottom:30px;
	}
	
	section#system div#transport dl {
		position:relative;
		margin-top:10px;
		display:flex;
		align-items: center;
	}
	
	section#system div#transport dl:after {
		position:absolute;
		content:"";
		bottom:10px;
		left:0;
		width:100%;
		height:1px;
		background: linear-gradient(to right, #aaa, #aaa 1px, transparent 1px, transparent 2px);
		background-size: 6px 1px;
		background-position: top;
		background-repeat: repeat-x;
	}
	
	section#system div#transport dl dt {
		margin-left:-10px;
		margin-right:40px;
		width:145px;
		font-family:'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:2.5rem;
		text-align:right;
		color:#fdeac7;
	}
	
	section#system div#transport dl dd {
		font-family:'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.2rem;
	}
	
	section#system div#transport ul {
		margin-top:30px;		
	}
	
	section#system div#transport ul li {
		margin-top:15px;		
	}
	
	section#system div#credit {
		margin-bottom:80px;
	}
	
	section#system div#credit p {
		font-size:1rem;
		margin-bottom:20px;
	}
	
	section#system div#discount_banner {
		width:1020px;
		margin:0 auto 80px;
	}

/*ご利用方法について
****************************************************************/

	section#howto ul.listyle li {
		position:relative;
		padding-left:1.3rem;
		margin-bottom:18px;
		font-size:1rem;
	}
	
	section#howto ul.listyle li:before {
		position:absolute;
		top:0.3rem;
		left:0.1rem;
		content: "◆";
		font-size:8px;
	}
	
	section#howto div.mgb {
		margin-bottom:80px;
	}
	
	section#howto div#time dt, section#howto div#reserve dt {
		margin-bottom:10px;
		color:#900;
		font-size:1.1rem;
	}
	
	section#howto div#time dd, section#howto div#reserve dd {
		margin-bottom:20px;
	}
	
	section#howto div#terms p.caution {
		margin:20px 0 30px;
		font-size:1.5rem;
		color:#900;
	}
	
	section#howto div#terms dl {
		margin-bottom:20px;
	}
	
	section#howto div#terms dl dt {
		margin-bottom:10px;
		font-weight:bold;
		font-size:1.1rem;
	}
	
	section#howto div#terms p#please {
		margin:100px 0;
		text-align:center;
		font-weight:bold;
	}
	
	section#howto div#use div#notes {
		position:relative;
		padding:30px 50px 50px;
		margin-top:50px;
		border:3px solid #38292c;
	}
	
	section#howto div#use div#notes:after {
		position:absolute;
		left:4px;
		top:4px;
		content:"";
		width:calc(100% - 10px);
		height:calc(100% - 10px);
		border:1px solid #38292c;
	}
	
	section#howto div#use div#notes h3 {
		padding:15px 0;
		text-align:center;
		font-size:1.6rem;
	}
	
	section#howto div#use div#notes h3 span {
		position:relative;
	}
	
	section#howto div#use div#notes h3 span:after {
		position:absolute;
		left:0;
		right:0;
		bottom:-5px;
		content:"";
		margin:0 auto;
		height:1px;
		width:100%;
		background:#310e12;
	}
	
	section#howto div#use div#notes ul {
		margin-bottom:30px;
	}
	
	section#howto div#use div#notes ul li {
		position:relative;
		list-style:none;
		margin-left:0;
		margin-bottom:0;
		font-size:1.1rem;
	}
	
	section#howto div#use div#notes ul li:after {
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: linear-gradient(to right, #aaa, #aaa 1px, transparent 1px, transparent 2px);
		background-size: 6px 1px;
		background-position: top;
		background-repeat: repeat-x;
	}
	
	section#howto div#use div#notes ul li span {
		margin-right:10px;
		font-size:2rem;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-style:italic;
		color:#fdeac7;
	}
	
	section#howto div#use div#notes p {
		margin-top:10px;
		margin-left:1rem;
		text-indent:-1rem;
	}
	
/*ホテルリスト
****************************************************************/
	
	section#hotel {
		padding-bottom:50px;
	}
	
	div#hotel_list {
	}
	
	div#hotel_list table {
		border-collapse: collapse;
		width:100%;
		margin-bottom:50px;
	}
	
	div#hotel_list table th {
		padding:15px;
		color:#d9c691;
		background: linear-gradient(to bottom right, #47141b, #591e3b);	
		border-right:1px solid #fff;
	}
	
	div#hotel_list table td {
		padding:15px;
		border-bottom:1px solid #591e3b;
	}
	
/*メルマガ会員
*****************************************************************/
	
	section#mailmember {
	}
	
	div#privilege {
		margin-bottom:80px;
	}
	
	div#privilege ul li {
		font-size:1.1rem
	}
	
	div#privilege ul {
		position:relative;
		padding:30px 50px;
		border:3px solid #38292c;
		background:url("../img/mailmember/bg1.jpg");
		background-repeat:no-repeat;
		background-position:right center;
	}
	
	div#privilege ul:after {
		position:absolute;
		left:4px;
		top:4px;
		content:"";
		width:calc(100% - 10px);
		height:calc(100% - 10px);
		border:1px solid #38292c;
	}
	
	div#privilege ul li span {
		position:relative;
		width:200px;
		margin-right:20px;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:2.4rem;
		color:#d9c691;
	}
	
	div#privilege ul li span:after {
		position:absolute;
		left:0;
		bottom:0;
		content:"";
		width:150px;
		height:1px;
		background:#d9c691;
	}
	
	div#register {
		margin-bottom:60px;
	}
	
	div#register ul li {
		display:table;
		width:100%;
		height:70px;
		background:#f1f1f1;
		margin-bottom:20px;
	}
	
	div#register ul li span {
		display:table-cell;
		width:100px;
		height:70px;
		text-align:center;
		vertical-align:middle;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.4rem;
		color:#d9c691;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
		box-sizing:border-box;
	}
	
	div#register ul li p {
		display:table-cell;
		padding-left:20px;
		height:70px;
		vertical-align:middle;
	}
	
	section#mailmember div#send {
		margin:0 auto 80px;
		text-align:center;
	}
	
	section#mailmember div#send a {
		position: relative;
		display: inline-block;
		margin:0 20px;
		width:240px;
		height:50px;
		font-size:1.1rem;
		line-height:50px;
		border-top:3px solid #572529;
		border-left:3px solid #572529;
		border-right:3px solid #3d141d;
		border-bottom:3px solid #3d141d;
		color: #d7bfa3;
		text-align: center;
		text-decoration:none;
		background: linear-gradient(to bottom right, #5f2b38, #3d141d);
		transition: all .3s;
	}
	section#mailmember div#send a::before,
	section#mailmember div#send a::after,
	section#mailmember div#send a span::before,
	section#mailmember div#send a span::after {
		position: absolute;
		z-index: 2;
		content: '';
		width: 0;
		height: 0;
		border: 3px solid transparent;
		transition: all .3s;
		visibility:hidden;
	}
	section#mailmember div#send a::before {
		top: -3px;
		left: -3px;
		border-left-color: #66434b;
	}
	section#mailmember div#send a::after {
		bottom: -3px;
		right: -3px;
		border-right-color: #a87d94;
	}
	section#mailmember div#send a span::before {
		bottom: -3px;
		left: -3px;
		border-bottom-color: #66434b;
	}
	section#mailmember div#send a span::after {
		top: -3px;
		right: -3px;
		border-top-color: #a87d94;
	}
	section#mailmember div#send a:hover {
		background: linear-gradient(to top left, #5f2b38, #3d141d);
	}
	section#mailmember div#send a:hover::before,
	section#mailmember div#send a:hover::after {
		height: 100%;
		visibility: visible;
	}
	section#mailmember div#send a:hover span::before,
	section#mailmember div#send a:hover span::after {
		width: 100%;
		visibility: visible;
	}
	
/*在籍女性一覧
***********************************/
	
	section#cast {
		padding-bottom:100px;
	}
	section#cast ul {
		margin-top:20px;
		display:flex;
		flex-wrap: wrap;
		width:100%;
	}		
	section#cast ul li {
		position:relative;
		width:calc(100% / 4);
		/*margin-bottom:20px;
		margin-right:20px;
		width:calc(100% / 4  - 15px);*/
		overflow:hidden;
	}
	section#cast ul li:nth-child(4n) {
		margin-right:0;
	}
	section#cast ul li img {
		display:block;
	}
	
	/*アイコン*/
	section#cast ul li div.icons {
		width:50px;
		position:absolute;
		top:5px;
		right:5px;
		z-index:2;
	}
	section#cast ul li div.icons span {
		display:block;
		margin-bottom:2px;
		width:50px;
		height:25px;
		line-height:25px;
		font-size:0.8rem;
		color:#fff;
		text-align:center;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		border:1px solid #9e9781;
		box-sizing:border-box;
	}
	section#cast ul li div.icons span.newface {
		background:rgba(0,2,82,0.8);
	}
	section#cast ul li div.icons span.once {
		background:rgba(172,17,90,0.8);
	}
	
	/*データ*/
	section#cast ul li div.content {
		display:flex;
		align-items:center;
		width:100%;
		/*opacity: 0;*/
		position:absolute;
		bottom:0;
		left:0;
		z-index:2;
	}
	section#cast ul li div.content div.data {
		padding:5%;
		box-sizing:border-box;
	}
	section#cast ul li a {
		position:relative;
		display:block;
		color:#38001f;
		text-decoration:none;
	}
	section#cast ul li a:after {
		position:absolute;
		content:"";
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1;
		background: linear-gradient(to bottom, rgba(0,0,0,0) 60%, rgba(0,0,0,0.7));
	}
	section#cast ul li div.content div.data {
		width:calc(100% - 84px);
	}
	
	section#cast ul li div.content div.data span {
		display:block;
		vertical-align:bottom;
		color:#fff;
	}
	section#cast ul li div.content div.data span.roma {
		margin-bottom:5px;
		font-size:1.5rem;
		line-height:1;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	section#cast ul li div.content div.data span.name {
		font-size:0.8rem;
	}
	section#cast ul li div.content div.data span.threesize {
		font-size:0.8rem;
	}	
	section#cast ul li div.time {
		width:calc(84px + 5%);
	}
	section#cast ul li div.time span {
		display:table-cell;
		background: linear-gradient(to bottom left, #fdeac7, #fff8ed);
		border-radius: 50%;
		width: 78px;
		height: 78px;
		line-height:1.5;
		text-align:center;
		vertical-align:middle;
	}
	section#cast ul li div.time p {
		padding-top:2px;
	}
	section#cast ul li div.time b {
		font-size:0.5rem;
		display:block;
	}
	section#cast ul li div.time font {
		font-size:0.95rem;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	section#cast ul li div.photo {
		overflow:hidden;
	}
	section#cast ul li div.photo img {
		display:block;
		width:100%;
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#cast ul li:hover div.photo img {
		transform: scale(1.1);	/*画像の拡大率*/
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	/*section#cast ul li div.arrow {
		position:relative;
		padding-left:50px;
		transition: 0.3s;
	}
	section#cast ul li div.arrow:after {
		position:absolute;
		content:"";
		top:0;
		bottom:0;
		left:0;
		margin:auto 0;
		width:30px;
		height:1px;
		background:#eee;
		transition: 0.3s;
	}
	section#cast ul li div.arrow span {
		padding-right:20px;
		font-size:0.8rem;
		font-family: "Raleway", sans-serif;
		background:url("../img/index/today/arrow.png");
		background-repeat:no-repeat;
		background-position:right 5px top 4px;
	}
	section#cast ul li:hover div.arrow {
		position:relative;
		padding-left:70px;
	}
	section#cast ul li:hover div.arrow:after {
		position:absolute;
		content:"";
		top:0;
		bottom:0;
		left:0;
		margin:auto 0;
		width:50px;
		height:1px;
		background:#ccc;
	}*/
	
	section#cast ul li div.hover {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.6);
		-webkit-transform: rotateY(-90deg) rotateX(-90deg);
		transform: rotateY(-90deg) rotateX(-90deg);
		-webkit-transition: .5s;
		transition: .5s;
		opacity: 0;
	}
	section#cast ul li:hover div.hover {
		-webkit-transform: rotateY(0) rotateX(0);
		transform: rotateY(0) rotateX(0);
		opacity: 1;
	}
	
	section#cast ul li div.hover p{
		position: absolute;
		top: 45%;
		left:0;
		width:72%;
		font-family: "Times New Roman",Times,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";
		font-style:italic;
		color:#FFF;
		letter-spacing:0.25em;
		font-size:0.9rem;
		line-height:1;
		text-align:center;
		border:1px solid #FFF;
		padding:2% 0;
		background:url("https://part-time.fun/img/btn_arrow.png") no-repeat center right 20px;
		margin:0 14%;
	}
	
/*プロフィール
**********************************************************************/
	
	section#profile div.inner {
		width:1140px;
		margin:0 auto;
	}
	
	section#profile div.inner h2 {
		position:relative;
		font-size:2.3rem;
		font-weight:normal;
		font-family:'Cinzel', "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#310e12;
	}
	
	section#profile div.inner h2 b {
		position:relative;
		font-weight:normal;
		background:#fff;
		z-index:2;
	}
	
	section#profile div.inner h2 i {
		font-style:normal;
	}
	
	section#profile div.inner h2 b:after {
		position:absolute;
		content:"";
		bottom:0;
		right:-10px;
		width:10px;
		height:20px;
		background:#fff;
		z-index:3;
	}
	 
	section#profile div.inner h2:after {
		position:absolute;
		content:"";
		bottom:34px;
		left:0;
		width:100%;
		height:1px;
		background:#310e12;
		z-index:1;
	}
	 
	section#profile div.inner h2.shorten {
		letter-spacing:-2px;
	}
	 
	section#profile div.inner h2.shorten font {
		letter-spacing:0;
	}
	 
	section#profile div.inner h2:first-letter {
		color:#d9c691;
		font-size:2.6rem;
	}
	
	section#profile div.inner h2 span {
		padding:0 10px;
		display:inline-block;
	}
	
	section#profile div.inner h2 font {
		margin-top:10px;
		font-size:0.9rem;
		font-family:"游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		-webkit-font-smoothing: antialiased;
		text-size-adjust: 100%;
	}
	
	section#profile div.box {
		display:flex;
		width:100%;
	}
	
	section#profile div.box div.left {
		flex-grow:1;
		padding-right:30px;
		width:50%;
		box-sizing:border-box;
	}
	section#profile div.box div.right {
		flex-grow:1;
		padding-left:30px;
		width:50%;
		box-sizing:border-box;
	}
	
	section#profile div.box.top div.left {
		width:calc(50% - 10px);
	}
	section#profile div.box.top div.right {
		width:calc(50% + 10px);
	}
	
	section#profile div#schedule {
		display:flex;
		width:100%;
		height:240px;
		margin:20px 0 60px;
	}
	
	section#profile div#schedule div#today {
		width:300px;
		height:240px;
		text-align:center;
		color:#fdeac7;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
	}
	
	section#profile div#schedule div#today h3 {
		position:relative;
		margin-top:50px;
		font-weight:normal;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:2.1rem;
		line-height:1.2;
		padding-bottom:30px;
	}
	
	section#profile div#schedule div#today h3 span {
		display:block;
		font-size:1.6rem;
	}
	
	section#profile div#schedule div#today h3:after {
		position:absolute;
		content:"";
		left:0;
		right:0;
		bottom:15px;
		margin:0 auto;
		width:50px;
		height:1px;
		background:#fdeac7;
	}
	
	section#profile div#schedule div#today div {
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.6rem;
		font-style:italic;
	}
	
	section#profile div#schedule div#weekly {
		width:calc(100% - 300px);
		height:240px;
		text-align:center;
		background:linear-gradient(to bottom left, #fdeac7, #fff8ed);
	}
	
	section#profile div#schedule div#weekly h3 {
		margin-top:30px;
		margin-bottom:25px;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.6rem;
		line-height:1.2;
		font-weight:normal;
	}
	
	section#profile div#schedule div#weekly ul {
		display:flex;
		width:100%;
		padding:0 25px;
		box-sizing:border-box;
	}
	
	section#profile div#schedule div#weekly ul li {
		flex-grow: 1;
		text-align:center;
		padding:0 20px;
	}
	
	section#profile div#schedule div#weekly ul li div.date {
		padding-bottom:10px;
		margin-bottom:10px;
		font-size:0.9rem;
		line-height:1.2;
		border-bottom:1px solid #ccc;
	}
	
	section#profile div#schedule div#weekly ul li div.date span {
		display:block;
		font-size:1.3rem;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	
	section#profile div#schedule div#weekly ul li div.data {
		line-height:1.4;
		font-style:italic;
	}
	
	section#profile div#schedule div#weekly ul li div.data span {
		display:block;
		font-size:0.6rem;
	}
	
	section#profile div#schedule div#weekly ul li div.data.off {
		padding-top:10px;
	}
	
	section#profile div#schedule div#weekly ul li div.data font {
		display:block;
		padding-top:18px;
	}
	
	section#profile div#data {
		display:flex;
		padding-top:50px;
		margin-bottom:40px;
	}
	
	section#profile div#data .roma {
		padding-right:30px;
		margin-top:-10px;
		font-size:5.5rem;
		line-height:1;
		font-weight:normal;
		font-family: 'Dancing Script', cursive;
	}	
	section#profile div#data .roma:first-letter {
		font-size:6.5rem;
		color:#fdeac7;	
	}
	section#profile div#data .name_threesize {
		width:100%;
	}
	section#profile div#data .name {
		font-size:2rem;
		line-height:1.2;
	}
	section#profile div#data .threesize {
		display:inline-block;
		position:relative;
		margin-bottom:20px;
		font-family: 'Marcellus SC', serif;
		font-weight:bold;
		font-size:1.4rem;
		letter-spacing:1px;
		z-index:2;
		transform: rotate(.03deg);
	}
	section#profile div#data .threesize:before {
		position:absolute;
		content:"";
		left:0;
		bottom:10px;
		width:100%;
		height:8px;
		background:linear-gradient(to right, #e7d7c5, #f8ede1);
		z-index:-1;
	}
	
	/*アイコン*/
	section#profile div#data div.icons {
		display:inline-block;
	}
	section#profile div#data div.icons span {
		display:inline-block;
		margin-left:10px;
		width:50px;
		height:25px;
		line-height:25px;
		font-size:0.8rem;
		color:#fff;
		text-align:center;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		border:1px solid #9e9781;
		box-sizing:border-box;
	}
	section#profile div#data div.icons span.newface {
		background:rgba(0,2,82,0.8);
	}
	section#profile div#data div.icons span.up {
		background:rgba(233,146,9,0.8);
	}
	section#profile div#data div.icons span.once {
		background:rgba(172,17,90,0.8);
	}
	
	/*スライドショー*/
	
	section#profile div#image {
		margin-bottom:60px;
		padding:15px 0;
		background:linear-gradient(to bottom left, #47141b, #591e3b);
	}
	
	section#profile div#image img {
		opacity: 0.7;
	}
	
	section#profile div#image .is-selected img {
		opacity: 1;
	}
	
	/*オプション*/
	
	section#profile div#option {
		margin-bottom:40px;
	}
	
	section#profile div#option ul {
		width:100%;
		display:flex;
		padding-top:10px;
		justify-content: space-between;
	}
	
	section#profile div#option ul li {
		flex-grow:1;
		width:calc(510px / 4);
		height:34px;
		line-height:34px;
		margin-right:10px;
		color:#b4b4b4;
		text-align:center;
		background: linear-gradient(to bottom , #cfcfcf, #e7e7e7);
	}
	
	section#profile div#option ul li:last-child {
		margin:0;
	}
	
	section#profile div#option ul li.on {
		color:#fdeac7;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
	}
	
	/*コメント*/
	
	section#profile div.box div.comment {
		margin-bottom:30px;
	}
	
	section#profile div.box div.comment p {
		padding-top:5px;
		font-size:0.9rem;
		line-height:2;
	}
	
	/*質問*/
	
	section#profile div#qa {
	}
	
	section#profile div#qa div#frame {
		position:relative;
		display:flex;
		flex-wrap:wrap;
		padding-top:5px;
	}
	
	section#profile div#qa div#frame dl {
		width:50%;
		box-sizing:border-box;
	}
	
	section#profile div#qa div#frame dl:nth-child(odd) {
		padding-right:15px;
	}
	
	section#profile div#qa div#frame dl:nth-child(even) {
		padding-left:15px;
	}
	
	section#profile div#qa div#frame dl dt {
		position:relative;
		height:40px;
		line-height:40px;
		color:#ceb492;
		font-size:1.1rem;
		font-family:"Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		background:#f1f1f1;
	}
	
	section#profile div#qa div#frame dl dt span {
		display: inline-block;
		width: 40px;
		height: 40px;
		margin-right: 20px;
		text-align: center;
		font-family:"Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 1.4rem;
		color: #d9c691;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
		box-sizing: border-box;
	}
	
	section#profile div#qa div#frame dl dd {
		position:relative;
		padding:10px 0 50px 50px;
		background-size:20px 20px;
		background-repeat:no-repeat;
		background-position:5px 5px;
	}
	
	section#profile div#qa div#frame dl dd span {
		display:inline-block;
		margin-right:5px;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 1.4rem;
		color:rgba(70,32,12,0.7);
	}
	
	/*写メ日記＆グラビア*/
	
	ul#par_link {
		margin-bottom:60px;
		text-align:center;
	}
	ul#par_link li {
		position:relative;
		display:inline-block;
		margin:0 20px;
		width:320px;
		height:50px;
		transform: skewX(0deg);
		/* 左上のみ角丸 */
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		/* 右下のみ角丸 */
		border-bottom-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		box-sizing:border-box;
		transition: all .3s;
	}
	ul#par_link li:after {
		content:"";
		position:absolute;
		top:10px;
		left:10px;
		display:block;
		width:100%;
		height:100%;
		border:0.5px solid #ccc;
		box-sizing:border-box;
		z-index:1;
		transition: all .3s;
	}
	ul#par_link li:hover:after {
		position:absolute;
		top:5px;
		left:5px;
		display:block;
		width:100%;
		height:100%;
		border:1px solid #47141b;
	}
	ul#par_link li a {
		position:relative;
		display:block;
		width:100%;
		height:100%;
		line-height:50px;
		color:#591e3b;
		font-size:1.3rem;
		font-style:italic;
		text-decoration:none;
		transform: skewX(0deg);
		/* 左上のみ角丸 */
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		/* 右下のみ角丸 */
		border-bottom-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		box-sizing:border-box;
		transition: all .3s;
	}
	ul#par_link li a div {
		position:absolute;
		margin:auto 0;
		top:0;
		bottom:0;
		right:15px;
		width: 21px;
		height: 1px;
		background:#591e3b;
		transition: all .3s;
	}
	ul#par_link li a div:before {
		content:"";
		position:absolute;
		right:0;
		top:-2px;
		height:1px;
		width:6px;
		transform:rotate(45deg);
		background:#591e3b;
	}	
	ul#par_link li a div:after {
		content:"";
		position:absolute;
		right:0;
		bottom:-2px;
		height:1px;
		width:6px;
		transform:rotate(-45deg);
		background:#591e3b;
	}
	ul#par_link li:hover a div, ul#par_link li:hover a div:before, ul#par_link li:hover a div:after {
		background:#ceb492;
	}
	
	ul#par_link li span {
		position:absolute;
		left:0;
		top:0;
		display:block;
		width:100%;
		height:100%;
		border:1px solid #591e3b;
		box-sizing:border-box;
		background:#fff;
		z-index:3;
		transition: all .3s;
	}
	ul#par_link li:hover span {
		top:5px;
		left:5px;
		background: linear-gradient(to bottom left , #47141b, #591e3b);
	}
	ul#par_link li:hover a {
		color:#ceb492;
	}	
/*グラビア一覧
************************************************************/
	
	section#gravure {
		padding-bottom:100px;
	}
		
	section#gravure ul {
		display:flex;
		flex-wrap: wrap;
		width:100%;
		margin-top:20px;
	}
	section#gravure ul li {
		position:relative;
		width:calc(100% / 4);
		/*margin-bottom:20px;
		margin-right:20px;
		width:calc(100% / 4  - 15px);*/
		overflow:hidden;
	}
	section#gravure ul li:nth-child(4n) {
		margin-right:0;
	}
	section#gravure ul li img {
		display:block;
	}
	section#gravure ul li a {
		position:relative;
		display:block;
		color:#38001f;
		text-decoration:none;
	}
	section#gravure ul li a:after {
		position:absolute;
		content:"";
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1;
		background: linear-gradient(to bottom, rgba(0,0,0,0) 60%, rgba(0,0,0,0.7));
	}
	section#gravure ul li div.content {
		width:100%;
		/*opacity: 0;*/
		position:absolute;
		bottom:0;
		left:0;
		z-index:2;
	}
	section#gravure ul li div.content div.data {
		width:100%;
		padding:5% 5% 3%;
		text-align:center;
		box-sizing:border-box;
	}
	
	section#gravure ul li div.content div.data span {
		display:inline-block;
		line-height:1;
		vertical-align:bottom;
		color:#fff;
	}
	section#gravure ul li div.content div.data span.roma {
		font-size:1.6rem;
		line-height:1;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	section#gravure ul li div.content div.data span.name {
		margin-bottom:3px;
		font-size:0.9rem;
	}	
	section#gravure ul li div.count {
		width:100%;
		height:34px;
		line-height:34px;
		text-align:center;
		color: rgb(222, 208, 181);
		font-style:italic;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		background: linear-gradient(to right bottom, rgba(42, 15, 28, 0.8), rgba(80, 27, 60, 0.8));
	}
	section#gravure ul li div.photo {
		overflow:hidden;
	}
	section#gravure ul li div.photo img {
		display:block;
		width:100%;
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#gravure ul li:hover div.photo img {
		transform: scale(1.1);	/*画像の拡大率*/
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}	
	section#gravure ul li div.hover {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.6);
		-webkit-transform: rotateY(-90deg) rotateX(-90deg);
		transform: rotateY(-90deg) rotateX(-90deg);
		-webkit-transition: .5s;
		transition: .5s;
		opacity: 0;
	}
	section#gravure ul li:hover div.hover {
		-webkit-transform: rotateY(0) rotateX(0);
		transform: rotateY(0) rotateX(0);
		opacity: 1;
	}
	
	section#gravure ul li div.hover p{
		position: absolute;
		top: 45%;
		left:0;
		width:72%;
		font-family: "Times New Roman",Times,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";
		font-style:italic;
		color:#FFF;
		letter-spacing:0.25em;
		font-size:0.9rem;
		line-height:1;
		text-align:center;
		border:1px solid #FFF;
		padding:2% 0;
		background:url("https://part-time.fun/img/btn_arrow.png") no-repeat center right 20px;
		margin:0 14%;
	}
	
	/*パターン2*/	
	
	section#gravure ul li div.content2 div.data {
		width:100%;
		padding:5% 5% 0;
		text-align:center;
		box-sizing:border-box;
	}
	
	section#gravure ul li div.content2 div.data span {
		display:inline-block;
		vertical-align:bottom;
		line-height:1;
	}
	section#gravure ul li div.content2 div.data span.roma {
		font-size:1.6rem;
		line-height:1;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	section#gravure ul li div.content2 div.data span.name {
		padding-bottom:5px;
		font-size:0.8rem;
	}
	section#gravure ul li div.content2 div.count {
		text-align:center;
		color:#b2978d;
		font-style:italic;
		width:100%;
		margin-bottom:5px;
	}
	section#gravure ul li div.content2 div.count p {
		padding-top:2px;
	}
	section#gravure ul li div.content2 div.count font {
		font-size:1rem;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	
	section#gravure ul li div.photo {
		overflow:hidden;
	}
	section#gravure ul li div.photo img {
		display:block;
		width:100%;
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#gravure ul li:hover div.photo img {
		transform: scale(1.1);	/*画像の拡大率*/
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#gravure ul li div.arrow {
		position:relative;
		padding-left:50px;
		transition: 0.3s;
	}
	section#gravure ul li div.arrow:after {
		position:absolute;
		content:"";
		top:0;
		bottom:0;
		left:0;
		margin:auto 0;
		width:30px;
		height:1px;
		background:#eee;
		transition: 0.3s;
	}
	section#gravure ul li div.arrow span {
		padding-right:20px;
		font-size:0.8rem;
		font-family: "Raleway", sans-serif;
		background:url("../img/index/today/arrow.png");
		background-repeat:no-repeat;
		background-position:right 5px top 4px;
	}
	section#gravure ul li:hover div.arrow {
		position:relative;
		padding-left:70px;
	}
	section#gravure ul li:hover div.arrow:after {
		position:absolute;
		content:"";
		top:0;
		bottom:0;
		left:0;
		margin:auto 0;
		width:50px;
		height:1px;
		background:#ccc;
	}
	section#gravure ul li div.button {
		width: 60%;
		padding-left:10px;
		height: 30px;
		text-align: center;
		margin: 0px auto;
		transition: 0.3s;
		border-radius: 15px;
		background: linear-gradient(to right bottom, rgb(42, 15, 28), rgb(80, 27, 60));
		box-sizing:border-box;
	}
	section#gravure ul li div.button span {
		padding-right: 20px;
		font-size: 0.7rem;
		color: rgb(222, 208, 181);
		font-family: Raleway, sans-serif;
		background: url("../img/index/today/arrow.png") no-repeat;
		background-repeat: no-repeat;
		background-position: right 5px top 3px;
	}

/*グラビア詳細
*************************************************************************/
	
	section#gallery {
		padding-bottom:100px;
	}
		
	section#gallery ul {
		display:flex;
		flex-wrap: wrap;
		width:100%;
	}
	section#gallery ul li {
		position:relative;
		margin-bottom:30px;
		margin-right:30px;
		width:calc(100% / 5  - 24px);
		overflow:hidden;
	}
	section#gallery ul li:nth-child(5n) {
		margin-right:0;
	}
	section#gallery ul li img {
		display:block;
	}
	section#gallery ul li a {
		display:block;
		overflow:hidden;
	}
	section#gallery ul li a img {
		display:block;
		width:100%;
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#gallery ul li:hover a img {
		transform: scale(1.1);	/*画像の拡大率*/
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#gallery div#main_image {
		position:relative;
		margin-bottom:50px;
		margin-top:20px;
	}
	section#gallery div#main_image:after {
		position:absolute;
		top:0;
		left:0;
		content:"";
		width:100%;
		height:100%;
		background: linear-gradient(to right, rgba(0,0,0,0) 60%, rgba(0,0,0,0.5));
		z-index:2;
	}	
	section#gallery div#data {
		display:inline-block;
		position:absolute;
		bottom:20px;
		right:20px;
		color:#fff;
		z-index:3;
	}	
	section#gallery div#data span.roma {
		margin-bottom:10px;
		font-size:3rem;
		line-height:1;
		font-weight:normal;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}	
	section#gallery div#data span {
		display:block;
	}
	section#gallery div#data span.roma:first-letter {
		font-size:4rem;
	}
	section#gallery div#data span.name {
		margin-bottom:5px;
		font-size:1.3rem;
		line-height:1;
		font-style:italic;
	}
	section#gallery div#data span.threesize {
		font-size:0.8rem;
		font-style:italic;
	}	
	section#gallery div#data2 {
		display:inline-block;
		padding:50px;
		position:absolute;
		bottom:-130px;
		right:0;
		background:#fff;
		z-index:3;
	}	
	section#gallery div#data2 span.roma {
		margin-bottom:10px;
		font-size:4rem;
		line-height:1;
		font-weight:normal;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}	
	section#gallery div#data2 span {
		display:block;
	}
	section#gallery div#data2 span.roma:first-letter {
		font-size:5rem;
		color:#fdeac7;
	}
	section#gallery div#data2 span.name {
		margin-bottom:5px;
		font-size:1.4rem;
		line-height:1;
		font-style:italic;
	}
	section#gallery div#data2 span.threesize {
		padding-left:5px;
		font-size:1rem;
	}
	
	/*section#profile div#data span.roma {
		margin-bottom:20px;
		font-size:9rem;
		line-height:1;
		font-weight:normal;
		font-family: 'Dancing Script', cursive;
	}	
	section#profile div#data span {
		display:block;
	}
	section#profile div#data span.roma:first-letter {
		font-size:11rem;
		color:#fdeac7;	
	}
	section#profile div#data span.name {
		font-size:2.2rem;
		line-height:1.2;
	}
	section#profile div#data span.threesize {
		display:inline-block;
		position:relative;
		margin-bottom:20px;
		font-family: 'Marcellus SC', serif;
		font-weight:bold;
		font-size:1.5rem;
		letter-spacing:1px;
		z-index:2;
		transform: rotate(.03deg);
	}
	section#profile div#data span.threesize:before {
		position:absolute;
		content:"";
		left:0;
		bottom:10px;
		width:100%;
		height:8px;
		background:linear-gradient(to right, #e7d7c5, #f8ede1);
		z-index:-1;
	}*/
	
	
/*スケジュール一覧
*****************************************************************/
	
	section#schedule {
		padding-bottom:100px;
	}
	section#schedule ul.tabs {
		display:flex;
		padding:10px 0 50px;
		justify-content:space-between;
	}
	section#schedule ul.tabs li {
		width:100px;
		height:100px;
		font-size:1.3rem;
		text-align:center;
		color:#aaaaaa;
		background: linear-gradient(to bottom , #cfcfcf, #e7e7e7);
		border-radius:50px;
	}
	section#schedule ul.tabs li a {
		display:block;
		padding-top:30px;
		width:100px;
		height:100px;
		line-height:1.2;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#aaaaaa;
		text-decoration:none;
	}
	section#schedule ul.tabs li.ui-tabs-active {
		background: linear-gradient(to bottom , #47141b, #591e3b);
	}
	section#schedule ul.tabs li.ui-tabs-active a {
		color:#fdeac7;
	}
	section#schedule ul.tabs li a span {
		display:block;
		font-size:1rem;
	}
	section#schedule ul.graph li {
		display:block;
		height:160px;
		position:relative;
		margin-bottom:45px;
	}
	section#schedule ul.graph li div.sp_sche {
		display:none;
	}
	section#schedule ul.graph li:after {
		position:absolute;
		content:"";
		top:10px;
		left:10px;		
		display:block;
		width:100%;
		height:100%;
		background: linear-gradient(to bottom left , #f8f5ef, #fbf9f7);
		z-index:1;
	}
	section#schedule ul.graph li div.box {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index:2;
		transition: all .3s;
	}
	section#schedule ul.graph li:hover div.box {
		top:10px;
		left:10px;
	}
	section#schedule ul.graph li a {
		display:flex;
		align-items: center;
		text-decoration:none;
		z-index:2;
	}
	section#schedule ul.graph li a div.photo {
		width:160px;
		height:160px;
		overflow: hidden;
	}
	section#schedule ul.graph li a div.photo img {
		display:block;
		width:100%;
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#schedule ul.graph li a:hover div.photo img {
		transform: scale(1.1);	/*画像の拡大率*/
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#schedule ul.graph li div.data {
		width:200px;
		height:160px;
		color:#fdeac7;
		text-align:center;
		background: linear-gradient(to bottom left , #47141b, #591e3b);
	}	
	section#schedule ul.graph li div.data span {
		display:block;
	}
	section#schedule ul.graph li div.data span.roma {
		margin-top:35px;
		margin-bottom:5px;
		font-size:1.9rem;
		line-height:1;
		font-weight:normal;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	section#schedule ul.graph li div.data span.name {
		margin-bottom:15px;
		font-size:0.9rem;
		line-height:1;
	}
	section#schedule ul.graph li div.data span.threesize {
		display:inline-block;
		position:relative;
		margin-bottom:20px;
		font-size:0.8rem;
		letter-spacing:-0.2px;
	}
	section#schedule ul.graph li div.gauge {
		padding:0 50px;
		width:calc(100% - 360px);
		height:160px;
		font-style:italic;
		color:#310e12;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		background:linear-gradient(to bottom left, #fdeac7, #fff8ed);
		box-sizing:border-box;
	}
	section#schedule ul.graph li div.gauge dl {
		display:flex;
		margin-top:60px;
		width:100%;
	}
	section#schedule ul.graph li div.gauge dl dd {
		position:relative;
		width:calc(100% / 32);
		height:30px;
	}
	section#schedule ul.graph li div.gauge dl dd:nth-child(odd):after {
		position:absolute;
		content:"";
		width:1px;
		height:100%;
		bottom:0;
		left:0;
		background:#9d9d9c;
	}
	section#schedule ul.graph li div.gauge dl dd:nth-child(even):after {
		position:absolute;
		content:"";
		width:1px;
		height:50%;
		bottom:0;
		left:0;
		background:#ffd9cd;
	}
	section#schedule ul.graph li div.gauge dl dd:last-child:before {
		position:absolute;
		content:"";
		width:1px;
		height:100%;
		bottom:0;
		right:0;
		background:#9d9d9c;
	}
	section#schedule ul.graph li div.gauge dl dd div {
		position:absolute;
		left:-25px;
		top:-25px;
		width:50px;
		text-align:center;
	}
	section#schedule ul.graph li div.gauge dl dd:last-child div {
		left:auto;
		right:-25px;
	}
	section#schedule ul.graph li div.gauge div.time {
		position:relative;
		height:100%;
	}
	section#schedule ul.graph li div.weekly {
		padding:0 20px;
		width:calc(100% - 360px);
		height:160px;
		color:#310e12;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		background:linear-gradient(to bottom left, #fdeac7, #fff8ed);
		box-sizing:border-box;
	}	
	section#schedule ul.graph li div.weekly ul {
		display:flex;
		margin-top:30px;
		justify-content:space-between;
		width:100%;
		box-sizing:border-box;
	}	
	section#schedule ul.graph li div.weekly ul li {
		flex-grow: 1;
		text-align:center;
		padding:0 20px;
		font-family: 'Kozuka Mincho Pro Light',Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		font-weight:normal;
		background:none;
	}	
	section#schedule ul.graph li div.weekly ul li:after {
		display:none;
	}	
	section#schedule ul.graph li div.weekly ul li div.date {
		padding-bottom:10px;
		margin-bottom:10px;
		font-size:0.8rem;
		line-height:1.1;
		border-bottom:1px solid #ccc;
	}	
	section#schedule ul.graph li div.weekly ul li div.date span {
		display:block;
		font-size:1.2rem;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}	
	section#schedule ul.graph li div.weekly ul li div.time {
		font-size:0.84rem;
		line-height:1.3;
		font-style:italic;
	}
	section#schedule ul.graph li div.weekly ul li div.time font {
		display:block;
		padding-top:18px;
	}	
	section#schedule ul.graph li div.weekly ul li div.time span {
		display:block;
		font-size:0.1rem;
	}	
	section#schedule ul.graph li div.weekly ul li div.time.off {
		padding-top:10px;
	}	
	section#schedule ul.sp_sche {
		display:none;
	}
	
	/*ゲージのスタイル　30分＝17px　1時間＝34px 数字の後のhはhalf(30分)の意*/
	
	/*出勤開始（ゲージの始まる場所）*/
	
	/*休みの場合*/
	section#schedule ul.graph li div.gauge div.time div.state {
		height:30px;
		text-align:center;
		color:#855e3a;
		background:#fffbf5;
		border:1px solid #d5bc9f;
		box-sizing:border-box;
	}
	
	section#schedule ul.graph li div.gauge div.time div.bar {
		height:30px;
		text-align:center;
		color:#fff;
		background:#b68f62;
		background:linear-gradient(to right, #dac4aa, #b68f62);
		box-sizing:border-box;
	}
	
	.s10 {margin-left:calc(100% / 32 * 0);}
	.s10h {margin-left:calc(100% / 32);}
	.s11 {margin-left:calc(100% / 32 * 2);}
	.s11h {margin-left:calc(100% / 32 * 3);}
	.s12 {margin-left:calc(100% / 32 * 4);}
	.s12h {margin-left:calc(100% / 32 * 5);}
	.s13 {margin-left:calc(100% / 32 * 6);}
	.s13h {margin-left:calc(100% / 32 * 7);}
	.s14 {margin-left:calc(100% / 32 * 8);}
	.s14h {margin-left:calc(100% / 32 * 9);}
	.s15 {margin-left:calc(100% / 32 * 10);}
	.s15h {margin-left:calc(100% / 32 * 11);}
	.s16 {margin-left:calc(100% / 32 * 12);}
	.s16h {margin-left:calc(100% / 32 * 13);}
	.s17 {margin-left:calc(100% / 32 * 14);}
	.s17h {margin-left:calc(100% / 32 * 15);}
	.s18 {margin-left:calc(100% / 32 * 16);}
	.s18h {margin-left:calc(100% / 32 * 17);}
	.s19 {margin-left:calc(100% / 32 * 18);}
	.s19h {margin-left:calc(100% / 32 * 19);}
	.s20 {margin-left:calc(100% / 32 * 20);}
	.s20h {margin-left:calc(100% / 32 * 21);}
	.s21 {margin-left:calc(100% / 32 * 22);}
	.s21h {margin-left:calc(100% / 32 * 23);}
	.s22 {margin-left:calc(100% / 32 * 24);}
	.s22h {margin-left:calc(100% / 32 * 25);}
	.s23 {margin-left:calc(100% / 32 * 26);}
	.s23h {margin-left:calc(100% / 32 * 27);}
	.s24 {margin-left:calc(100% / 32 * 28);}
	.s24h {margin-left:calc(100% / 32 * 29);}
	.s25 {margin-left:calc(100% / 32 * 30);}
	.s25h {margin-left:calc(100% / 32 * 31);}
	.s26 {margin-left:calc(100% / 32 * 32);}
	
	
	/*出勤時間（ゲージの長さ）*/
	
	.h1 { width:calc(100% / 32 * 2);}
	.h1h { width:calc(100% / 32 * 3);}
	.h2 { width:calc(100% / 32 * 4);}
	.h2h { width:calc(100% / 32 * 5);}
	.h3 { width:calc(100% / 32 * 6);}
	.h3h { width:calc(100% / 32 * 7);}
	.h4 { width:calc(100% / 32 * 8);}
	.h4h { width:calc(100% / 32 * 9);}
	.h5 { width:calc(100% / 32 * 10);}
	.h5h { width:calc(100% / 32 * 11);}
	.h6 { width:calc(100% / 32 * 12);}
	.h6h { width:calc(100% / 32 * 13);}
	.h7 { width:calc(100% / 32 * 14);}
	.h7h { width:calc(100% / 32 * 15);}
	.h8 { width:calc(100% / 32 * 16);}
	.h8h { width:calc(100% / 32 * 17);}
	.h9 { width:calc(100% / 32 * 18);}
	.h9h { width:calc(100% / 32 * 19);}
	.h10 { width:calc(100% / 32 * 20);}
	.h10h { width:calc(100% / 32 * 21);}
	.h11 { width:calc(100% / 32 * 22);}
	.h11h { width:calc(100% / 32 * 23);}
	.h12 { width:calc(100% / 32 * 24);}
	.h12h { width:calc(100% / 32 * 25);}
	.h13 { width:calc(100% / 32 * 26);}
	.h13h { width:calc(100% / 32 * 27);}
	.h14 { width:calc(100% / 32 * 28);}
	.h14h { width:calc(100% / 32 * 29);}
	.h15 { width:calc(100% / 32 * 30);}
	.h15h { width:calc(100% / 32 * 31);}
	.h16 { width:calc(100% / 32 * 32);}
	
/*アンケート＆フォーム
***********************************************************/
	
	table.form {
		border-collapse:collapse;
		width:100%;
	}
	
	table.form th {
		width:40%;
	}
	
	table.form td {
		width:60%;
	}
	
	section#enquete p.intro {
		padding:20px 0 50px;
		text-align:center;
	}
	section#enquete p.intro span {
		font-size:2.1rem;
		color:#fdeac7;
	}	
	section#enquete p.intro span font {
		display:inline-block;
		margin-right:5px;
		font-size:3.1rem;
		line-height:1.5;
		font-style:italic;
		font-family: 'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	section#enquete p.note {
		padding:0 0 40px;
		text-align:center;
		line-height:2.4;
	}
	section#enquete p.note.red {
		color:#900;
	}
	
	section#enquete p.note span {
		color:#900;
	}
	
	table.form {
		margin-bottom:50px;
		width:100%;
		border-bottom:1px solid #ddd;
	}
	
	table.form th {
		position:relative;
		box-sizing:border-box;
		padding:25px;
		width:26%;
		font-size:1em;
		text-align:left;
		vertical-align:middle;
		border-top:1px solid #ddd;
	}
	
	table.form th.required:before {
		position: absolute;
		display:inline-block;
		top:calc(50% - 10px);
		left: 20px;
		padding: 0 6px;
		height:20px;
		line-height:20px !important;
		content: '必須';
		font-weight:bold;
		font-size: 12px;
		color: #FFF;
		line-height: 1;
		background:#25bedd;
	}
	
	table.form th.err {
		color:#900;
	}
	
	table.form td {
		box-sizing:border-box;
		padding:25px;
		text-align:left;
		vertical-align:middle;
		border-top:1px solid #ddd;
		line-height:2;
	}
	
	table.form td p {
		padding:10px;
	}
	
	table.form td span.err_msg {
		display:block;
		color:#900;
	}
	
	table.form td input[type="text"], table.form td input[type="password"] {
		box-sizing:border-box;
		display:inline-block;
		padding:8px;
		width:100%;
		line-height:2;
		color:#4d4d4d;
		font-family: メイリオ, Meiryo, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 游ゴシック, YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		border:none;
		border-radius:5px;
		/*background:#d6f8ff;*/
		background:#fff8ed;
	}
	
	table.form td textarea {
		box-sizing:border-box;
		display:block;
		padding:8px;
		margin-top:10px;
		width:100%;
		height:200px;
		line-height:2;
		color:#4d4d4d;
		font-family: メイリオ, Meiryo, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 游ゴシック, YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		border:none;
		border-radius:5px;
		/*background:#d6f8ff;*/
		background:#fff8ed;
	}
	
	table.form td select {
		box-sizing:border-box;
		display:inline-block;
		padding:8px;
		line-height:2;
		color:#4d4d4d;
		font-family: メイリオ, Meiryo, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 游ゴシック, YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		border:none;
		border-radius:5px;
		/*background:#d6f8ff;*/
		background:#fff8ed;
	}
	
	table.form td input[type="radio"] {
		box-sizing:border-box;
		display:inline-block;
		padding:8px;
		line-height:2;
		color:#4d4d4d;
		font-family: メイリオ, Meiryo, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 游ゴシック, YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		border:none;
		border-radius:5px;
		/*background:#d6f8ff;*/
		background:#fff8ed;
		cursor:pointer;
	}
	
	table.form td input.zip1 {
		width:80px;
	}
	
	table.form td input.zip2 {
		width:100px;
	}
	
	table.form td label {
		cursor:pointer;
	}
	
	table.form td input.err, table.form td textarea.err, table.form td select.err {
		margin:0 0 10px;
	}
	
	table.form td dl {
		width:100%;
		padding:10px;
		display:table;
	}
	
	table.form td dl dt {
		display:table-cell;
		width:220px;
		font-weight:bold;
	}
	
	table.form td dl dd {
		display:table-cell;
	}
	
	section#enquete div#submit {
		margin:0 auto 80px;
		text-align:center;
	}
	
	section#enquete div#submit a.submit {
		position: relative;
		display: inline-block;
		margin:0 20px;
		width:240px;
		height:50px;
		font-size:1.1rem;
		line-height:50px;
		border-top:3px solid #572529;
		border-left:3px solid #572529;
		border-right:3px solid #3d141d;
		border-bottom:3px solid #3d141d;
		color: #d7bfa3;
		text-align: center;
		text-decoration:none;
		background: linear-gradient(to bottom right, #5f2b38, #3d141d);
		transition: all .3s;
	}
	section#enquete div#submit a.submit::before,
	section#enquete div#submit a.submit::after,
	section#enquete div#submit a.submit span::before,
	section#enquete div#submit a.submit span::after {
		position: absolute;
		z-index: 2;
		content: '';
		width: 0;
		height: 0;
		border: 3px solid transparent;
		transition: all .3s;
		visibility:hidden;
	}
	section#enquete div#submit a.submit::before {
		top: -3px;
		left: -3px;
		border-left-color: #66434b;
	}
	section#enquete div#submit a.submit::after {
		bottom: -3px;
		right: -3px;
		border-right-color: #a87d94;
	}
	section#enquete div#submit a.submit span::before {
		bottom: -3px;
		left: -3px;
		border-bottom-color: #66434b;
	}
	section#enquete div#submit a.submit span::after {
		top: -3px;
		right: -3px;
		border-top-color: #a87d94;
	}
	section#enquete div#submit a.submit:hover {
		background: linear-gradient(to top left, #5f2b38, #3d141d);
	}
	section#enquete div#submit a.submit:hover::before,
	section#enquete div#submit a.submit:hover::after {
		height: 100%;
		visibility: visible;
	}
	section#enquete div#submit a.submit:hover span::before,
	section#enquete div#submit a.submit:hover span::after {
		width: 100%;
		visibility: visible;
	}
	/* 20200316
	section#enquete div#submit a.back {
		position: relative;
		display: inline-block;
		margin:0 20px;
		width:240px;
		height:50px;
		font-size:1.1rem;
		line-height:50px;
		border-top:3px solid #d9d9d9;
		border-left:3px solid #d9d9d9;
		border-right:3px solid #dadada;
		border-bottom:3px solid #dadada;
		color: #767676;
		text-align: center;
		text-decoration:none;
		background: linear-gradient(to bottom right, #e1e1e1, #c6c6c6);
		transition: all .3s;
	}
	section#enquete div#submit a.back::before,
	section#enquete div#submit a.back::after,
	section#enquete div#submit a.back span::before,
	section#enquete div#submit a.back span::after {
		position: absolute;
		z-index: 2;
		content: '';
		width: 0;
		height: 0;
		border: 3px solid transparent;
		transition: all .3s;
		visibility:hidden;
	}
	section#enquete div#submit a.back::before {
		top: -3px;
		left: -3px;
		border-left-color: #e1e1e1;
	}
	section#enquete div#submit a.back::after {
		bottom: -3px;
		right: -3px;
		border-right-color: #c6c6c6;
	}
	section#enquete div#submit a.back span::before {
		bottom: -3px;
		left: -3px;
		border-bottom-color: #e1e1e1;
	}
	section#enquete div#submit a.back span::after {
		top: -3px;
		right: -3px;
		border-top-color: #c6c6c6;
	}
	section#enquete div#submit a.back:hover {
		background: linear-gradient(to top left, #e1e1e1, #c6c6c6);
	}
	section#enquete div#submit a.back:hover::before,
	section#enquete div#submit a.back:hover::after {
		height: 100%;
		visibility: visible;
	}
	section#enquete div#submit a.back:hover span::before,
	section#enquete div#submit a.back:hover span::after {
		width: 100%;
		visibility: visible;
	}
	*/
	section#enquete.thanks {
		padding:50px 0 100px;
	}
	
	section#enquete.thanks h2 {
		margin:0 0 0;
		text-align:center;
		font-size:2.6em;
		font-family: 'UD新ゴNT M', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}
	
	section#enquete.thanks p {
		text-align:center;
		line-height:2;
		font-size:1.1em;
	}
	
	section#enquete.thanks p.caution {
		margin:20px 0 0;
		color:#900;
	}
	
	::-webkit-input-placeholder {
		color: #bbb;
	}
	::-ms-input-placeholder {
		color: #bbb;
	}
	::-moz-placeholder {
		color: #bbb;
	}
	::-placeholder {
		color: #bbb;
	}
	
		
/*会員限定コンテンツ
**************************************************/
	
	section#member p.error {
		text-align:center;
		color:#f00;
	}
	
	section#member div#submit{
		margin:0 auto 80px;
		text-align:center;
	}
	
	section#member div#submit input {
		position: relative;
		display: inline-block;
		margin:0 20px;
		width:240px;
		height:50px;
		font-size:1.1rem;
		line-height:50px;
		color: #d7bfa3;
		text-align: center;
		text-decoration:none;
		font-family: 'Kozuka Mincho Pro Light',Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		background: linear-gradient(to bottom right, #5f2b38, #3d141d);
		outline:none;
		border:none;
		cursor:pointer;
		transition: all .3s;
	}
	section#menber div#submit input:hover {
		background: linear-gradient(to top left, #5f2b38, #3d141d);
	}
	
/*ピックアップ - (ワードプレス)
**************************************************/
		
	section#pickup_lo h1 {
		margin-bottom:10px;
		font-size:2.5rem;
		font-family: 'Marcellus SC', serif;
		font-style:italic;
		letter-spacing: 4px;
		transform: rotate(.03deg);
		text-align:center;
	}
	
	section#pickup_lo h3:first-letter {
		color:#310e12;		
	}
	
	section#pickup_lo div#article {
		padding:10px;
		background:#f1f1f1;
		margin-bottom:80px;
	}
	
	section#pickup_lo div#text {
	}
	
/*お得情報まとめ
**************************************************/

	section#discount div#everyone {
		padding-top:80px;
	}
	
	section#discount div.dis_content {
		display:flex;
		max-width:1024px;
		margin:0 auto;
		padding-bottom:80px;
	}
	
	section#discount div.dis_content div.banner {
		width:380px;
	}
	
	section#discount div.dis_content div.detail {
		width:calc(100% - 380px);
		padding-left:60px;
		box-sizing:border-box;
	}
	
	section#discount div.dis_content div.detail h2 {
		padding-bottom:20px;
		margin-bottom:30px;
		font-size:2rem;
		color:#310e12;
		line-height:2.5rem;
		font-family: 'Kozuka Mincho Pro Light',Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		border-bottom:1px dashed #310e12;
	}
	
	section#discount div.dis_content div.detail h2 font {
		display:block;
		font-size:2.5rem;
		font-weight:normal;
		text-indent:-1.25rem;
	}
	
	section#discount div.dis_content div.detail h2 span {
		display:block;
		font-size:1.1rem;
	}
	
	section#discount div.dis_content div.detail p {
		font-size:1.4rem;
		margin-bottom:30px;
	}
	
	section#discount div.dis_content div.detail p span {
		position:relative;
		display:inline-block;
		margin:0 20px;
		height:1px;
		width:30px;
		background:#000;
		vertical-align: middle;
	}
	
	section#discount div.dis_content div.detail p span:before {
		content:"";
		position:absolute;
		right:0;
		top:-4px;
		height:1px;
		width:10px;
		transform:rotate(45deg);
		background:#000;
	}
	
	section#discount div.dis_content div.detail p span:after {
		content:"";
		position:absolute;
		right:0;
		bottom:-4px;
		height:1px;
		width:10px;
		transform:rotate(-45deg);
		background:#000;
	}
	
	section#discount div.dis_content div.detail div.terms {
	}
	
	section#discount div.dis_content div.detail div.terms div {
		font-size:1.1rem;
	}
	
	section#discount div.dis_content div.detail div.terms ul li {
		text-indent:-1rem;
		padding:0 0 0 1rem;
	}
	

/*個人情報保護方針について
**************************************************/
	
	section#privacy div.intro {
		margin-bottom:20px;
	}
	
	section#privacy dl {
		margin-bottom:80px;
	}
			
	section#privacy dl dt {
		margin-bottom:10px;
		font-weight:bold;
		font-size:1.1rem;
	}
			
	section#privacy dl dd {
		margin-bottom:20px;
	}
	
/*相互リンク
**************************************************/
	
	section#links a#kdu {
		display:inline-block;
		margin-bottom:30px;
	}
	
	section#links ul.link_banner {
		margin-bottom:30px;
	}
			
	section#links ul.link_banner li {
		float:left;
		margin:0 10px 10px 0;
	}
			
	section#links p {
		margin-bottom:10px;
	}
			
	section#links p span {
		margin-top:10px;
		display:block;
	}
			
	section#links div#code {
		padding:15px;
		margin-bottom:10px;
		border:1px dashed #d9c691;
		color:#776333;
	}
			
	section#links ul#banner {
		margin-bottom:80px;
	}
	
/*求人
**************************************************/
	
	section#recruit {
		padding:75px 0 0;
		margin:0 auto;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
	section#recruit div.inner {
		width:1120px;
		padding-top:65px;
		margin:0 auto;
	}
	
	
	
/*求人ナビゲーション
**************************************************/
	
	#recnav label, #recnav input {
		display:none;
	}

	nav#recnav {
		border-top:1px solid #111;
		border-bottom:1px solid #111;
	}

	nav#recnav ul {
		display:flex;
		justify-content: space-around;
		flex-wrap:wrap;
		margin:0 auto;
		width:1120px;
	}
	nav#recnav ul li {
		flex-grow: 1;
		padding:10px 0;
		margin:10px 0;
		border-left:1px solid #111;
		text-align:center;
	}
	nav#recnav ul li:last-child {
		border-right:1px solid #111;
	}
	nav#recnav ul li a {
		text-decoration: none;
		display: inline-block;
		padding: 5px 10px 7px;
		color: #111;
		font-size:0.8rem;
		line-height: 1.2em;
		border-radius: 100px;
		-webkit-border-radius: 100px;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .2 s linear;
		transition: all .2s linear;
		background:#fff;
	}
	nav#recnav ul li a:hover {
		box-shadow: 1px 2px 1px rgba(0,0,0,0.3);
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		background:#fff;
	}
	
/*求人トップ
**************************************************/
	
	section#recruit h1 img {
		width:100%;
		height:auto;
	}
	
	/*はじめに*/	
	section#recruit.top div#introduction {
		padding:45px 0 100px;
	}	
	section#recruit.top div#introduction h2 {
		display:block;
		margin:0 auto 50px;
		color:#739ec7;
		font-size:1.9rem;
		font-family: 'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-weight:normal;
		text-align:center;
	}	
	section#recruit.top div#introduction h2 font {
	}
	
	section#recruit.top div#introduction h2 + div {
		display:flex;
	}
	
	section#recruit.top div#introduction div img {
		margin-right:50px;
	}
	
	/*スペシャルコンテンツ*/	
	
	section#recruit.top div#special {
		margin-bottom:100px;
	}
	
	section#recruit.top div#special ul {
		display:flex;
		justify-content:space-between;
		margin-bottom:40px;
		width:100%;
	}
	
	section#recruit.top div#special ul li {
		transition:0.3s;
	}
	
	section#recruit.top div#special ul li a {
		display:block;
		text-decoration:none;
	}
	
	section#recruit.top div#special ul li img {
		width:100%;
		height:auto;
		-webkit-backface-visibility: hidden;
	}
	
	section#recruit.top div#special ul li:hover {
		opacity:0.6;
	}
	
	section#recruit.top div#special ul li span {
		display:block;
		padding:0.25rem 0.5rem;
		margin:1rem auto 0;
		width:10rem;
		color:#111;
		text-align:center;
		text-decoration:none;
		border:1px solid #666;
		border-radius:2rem;
		box-sizing:border-box;
		background:#fff;
	}
	
	section#recruit.top div#special ul li span:after {
		padding-left:0.5rem;
		font-family: FontAwesome;
		content:"\f178";
	}
	
	section#recruit.top div#special img {
		width:100%;
		height:auto;
		-webkit-backface-visibility: hidden;
	}
	
	/*インタビュー*/
	
	section#recruit.top div#interview {
		margin-bottom:100px;
	}
	
	section#recruit.top div.flexslider {
		position:relative;
	}
	
	section#recruit.top div.flexslider ul.slides li a {
		display:block;
		opacity:1;
		transition:0.3s;
	}
	
	section#recruit.top div.flexslider ul.slides li a:hover {
		display:block;
		opacity:0.6;
	}
	
	section#recruit.top ul.flex-direction-nav li a {
		text-decoration: none;
		display: block;
		width: 40px;
		height: 40px;
		margin: -20px 0 0;
		position: absolute;
		top: 50%;
		z-index: 10;
		opacity:1;
		cursor: pointer;
		color: rgba(0, 0, 0, 0.8);
	}
	section#recruit.top .flex-direction-nav .flex-prev {
    	left: -50px;
    	text-align: left;
	}
	section#recruit.top .flex-direction-nav .flex-next {
    	right: -50px;
    	text-align: right;
	}
	section#recruit.top .flex-direction-nav .flex-prev::before{
		margin-top:8px;
		display: inline-block;
		content: '';
		width: 30px;
		height: 30px;
		border: 0px;
		border-top: solid 1px #444;
		border-right: solid 1px #444;
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		left: 0;
	}
	section#recruit.top .flex-direction-nav .flex-next::before{
		margin-top:8px;
		display: inline-block;
		content: '';
		width: 30px;
		height: 30px;
		border: 0px;
		border-top: solid 1px #444;
		border-right: solid 1px #444;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		right: 0;
	}
	
	/*流れ*/
		
	section#recruit.top div#flow {
		margin-bottom:100px;
	}
	
	section#recruit.top div#flow ul {
		position:relative;
		width:900px;
		margin:0 auto;
	}
	
	section#recruit.top div#flow ul:before {
		position:absolute;
		top:0;
		left:30px;
		content:"";
		width:3px;
		height:calc(100% - 170px);
		background:#739ec7;
	}
	
	section#recruit.top div#flow ul li {
		position:relative;
		display:flex;
		padding-left:90px;
		margin-bottom:30px;
	}
	
	section#recruit.top div#flow ul li:before {
		position:absolute;
		top:0;
		left:0;
		content:"";
		width:60px;
		height:60px;
		text-align:center;
		line-height:60px;
		color:#fff;
		font-size:2rem;
		font-family: 'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-style:italic;
		background:#739ec7;
	}
	
	section#recruit.top div#flow ul li:nth-child(1):before {
		content:"1";
	}
	
	section#recruit.top div#flow ul li:nth-child(2):before {
		content:"2";
	}
	
	section#recruit.top div#flow ul li:nth-child(3):before {
		content:"3";
	}
	
	section#recruit.top div#flow ul li:nth-child(4):before {
		content:"4";
	}
	
	section#recruit.top div#flow ul li:nth-child(5):before {
		content:"5";
	}
	
	section#recruit.top div#flow ul li p {
		padding-left:30px;
		font-size:1rem;
	}
	
	section#recruit.top div#flow ul li p span {
		display:block;
		font-size:1.6rem;
		color:#739ec7;
	}
	
	section#recruit.top div#flow ul li p img {
		margin-right:30px;
	}
	
	/*募集要項*/
	
	section#recruit.top div#details {
		margin-bottom:100px;
	}
	
	section#recruit.top div#details table th {
		padding:20px;
		width:200px;
		font-size:1rem;
		font-weight:bold;
		text-align:center;
		box-sizing:border-box;
		border-bottom:1px solid #ccc;
	}
	
	section#recruit.top div#details table td {
		flex: 1;
		padding:20px;
		box-sizing:border-box;
		border-bottom:1px solid #ccc;
	}
	
	section#recruit.top div#details table tr:first-child th {
		border-top:5px solid #739ec7;
	}
	
	section#recruit.top div#details table tr:first-child td {
		border-top:5px solid #e5faf1;
	}
	
	section#recruit.top div#details table td dt {
		font-weight:bold;
	}
	
	/*はじめてのあなたに*/
	
	section#recruit.top div#beginner {
		margin-bottom:100px;
	}
	
	
/*求人インタビュー
**************************************************/
	
	div#interview div#interview_girl {
		position:relative;
		padding:60px 0 0;
		margin:0 0 100px;
		background-repeat:no-repeat;
		background-position:center top;
	}
	div#interview div#interview_girl div.case {
		position:absolute;
		top:-80px;
		left:50px;
		z-index:2;
	}
	div#interview div#interview_girl div.photo {
		position:absolute;
		top:-40px;
		left:50px;
		transform:rotate(15deg);
		z-index:1;
		box-shadow:5px 5px 5px rgba(0,0,0,0.2);
	}
	div#interview div#interview_girl div.data {
		position:relative;
		padding:0 0 0 380px;
		height:200px;
		width:100%;
		background:url("../img/recruit/interview/bg.jpg");
		box-sizing:border-box;
	}
	div#interview div#interview_girl div.data:after {
		position:absolute;
		right:-46px;
		bottom:-60px;
		content:"";
		width:165px;
		height:147px;
		background:url("../img/recruit/interview/rose.png");
	}
	div#interview div#interview_girl div.data div.name {
		position:absolute;
		top:-30px;
		left:380px;
		display:block;
		padding:8px 15px;
		font-size:1.2rem;
		color:#31b8ca;
		border:1px solid #31b8ca;
		background:#fff;
	}
	div#interview div#interview_girl div.data div.name span {
		display:inline-block;
		margin:0 10px;
	}
	div#interview div#interview_girl div.catch {
		padding-top:60px;
		font-size:2rem;
		font-weight:bold;
		font-style:italic;
		line-height:1.5;
		color:#1c8b9e;
		font-family: 'Kozuka Mincho Pro Light',Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		-webkit-font-smoothing: antialiased;
		text-size-adjust: 100%;
	}

	div#interview div#question {
		margin-bottom:80px;
	}

	div#interview div#question img {
		display:block;
		margin:0 auto 20px;
	}

	div#interview div#question dl {
		margin-bottom:30px;
		/*background:#fff4f6;*/
		border-radius:10px;
	}
	
	div#interview div#question dl dt {
		position:relative;
		padding: 0 0 1rem 3.3rem;
		font-size:1.4rem;
		color:#f446a8;
	}

	div#interview div#question dl dt span {
		position:absolute;
		top:-10px;
		left:1rem;
		display:block;
		margin-right:10px;
		font-size:1.7rem;
		font-style:italic;
		color:#ff7ba6;
	}
	
	div#interview div#question dl dd {
		position:relative;
		padding:2rem 2rem 2rem 3rem;
		margin-left:1rem;
		font-size:1rem;
		color:#555;
		background:#e6f8f5;
		line-height:2;
		border-radius:10px;
	}

	div#interview div#question dl dd span {
		position:absolute;
		top:15px;
		left:1rem;
		display:block;
		margin-right:10px;
		font-size:1.7rem;
		font-style:italic;
		color:#1c8b9e;
	}
	
/*求人よくある質問
**************************************************/

	div#rec_faq dl {
		padding-bottom:50px;
		margin-bottom:50px;
		border-bottom:1px solid #999;
	}
	
	div#rec_faq dl dt {
		position:relative;
		padding:0 0 0 60px;
		margin-bottom:20px;
		font-size:1.4rem;
	}

	div#rec_faq dl dt span {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:40px;
		height:40px;
		font-size:1.7rem;
		text-align:center;
		line-height:40px;
		color:#FFF;
		background:#1c8b9e;
		border-radius:20px;
	}
	
	div#rec_faq dl dd {
		position:relative;
		padding:0 0 0 60px;
		font-size:1rem;
		line-height:2;
		border-radius:10px;
	}

	div#rec_faq dl dd span {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:40px;
		height:40px;
		line-height:40px;
		font-size:1.7rem;
		text-align:center;
		color:#fff;
		background:#222;
		border-radius:20px;
	}
	
/*求人まるわかりコンテンツ
**************************************************/
	div#fully {
		margin:0 auto 80px;
		width:920px;
	}
	
	div#emphasis {
		text-align:center;
		margin-bottom:30px;
		font-size:1.5rem;
		line-height:1.5;
		color:#05a3cb;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	
	div#emphasis br {
		display:none;
	}
	
	div#emphasis span {
		font-size:1.8rem;
	}
	
	div#fully p {
		font-size:1rem;
	}
	
	div#fully p span {
		background:#d9f8f3;
	}
	
	div#fully div#kdu p {
		display:inline-block;
		vertical-align:middle;
	}
	
	div#fully div#kdu p:first-child {
		margin-right:1.5rem;
	}
	
	div#fully div#kdu p img {
		width:180px;
		height:auto;
		-webkit-backface-visibility: hidden;		
	}
	
	div#fully p img#kdu {
		margin-right:2rem;
		width:180px;
		height:auto;
		-webkit-backface-visibility: hidden;
		vertical-align:middle;
	}
	
	/*div#fully ul {
		padding:40px;
		margin:0 20px;
		border:5px solid #b6e5dd;
		border-radius:20px;
	}*/
	
	div#fully ul#promise li {
		/*margin:0 auto;
		width:720px;*/
		padding-left:1.5rem;
		font-size:1.1rem;
		line-height: 3;
		border-bottom: dashed 1px #111;
	}
	
	div#fully ul#promise li:last-child {
		border:none;
	}
	
	div#fully img#happy {
		margin-top:30px;
	}
	
	div#fully ul#promise li:before {
		content: "\f046";
		margin-right: .5em;
		color: #05a3cb;
		font-weight: normal;
		font-size: inherit;
		font-family: FontAwesome;
	}
	
	div#fully div#differences table {
		border-collapse:collapse;
		border-spacing:0;
		table-layout:fixed;
		background:#fafafa;
	}
	
	div#fully div#differences table tr th {
		background:#00a2cb;
		color:#fff;
		width:210px;
		padding:0 20px;
		font-size:1.3rem;
		text-align:center;
		border-bottom:1px solid #fafafa;
		box-sizing:border-box;
	}
	
	div#fully div#differences table tr td {
		padding:20px;
		width:355px;
		border-bottom:1px solid #00adcb;
		border-right:1px solid #00adcb;
		box-sizing:border-box;
	}
	
	div#fully div#differences table tr td:nth-child(2) {
		background:#f2fcf0;
	}
	
	div#fully div#differences table tr td:last-child {
		border-right:none;
	}
	
	div#fully div#differences table tr:last-child td {
		border-bottom:none;
	}
	
	div#fully div#differences table tr:first-child td {
		width:auto !important;
		background:#fff !important;
		border:none;
		text-align:center;
	}
	
	div#fully div#differences table tr:first-child td span {
		position:relative;
		display:block;
		padding:0 5px;
		margin:0 auto;
		width:200px;
		background:#c8eee9;
		font-size:1.3rem;
		color:#00adcb;
		border-radius:10px;
	}
	
	div#fully div#differences table tr:first-child td span:after {
		position:absolute;
		bottom:-10px;
		left:0;
		right:0;
		margin:0 auto;
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 6px 0 6px;
		border-color: #c8eee9 transparent transparent transparent;
	}
	
	div#fully div#differences table tr:first-child td:last-child span {
		background:#e9e9e9;
		color:#777;
	}
	
	div#fully div#differences table tr:first-child td:last-child span:after {
		border-color: #e9e9e9 transparent transparent transparent;
	}
	
	div#fully div#differences table tr td ul li {
		margin-bottom:10px;
		padding-left:1rem;
		text-indent:-1rem;
	}
	
	div#fully div#differences table tr td ul li:last-child {
		margin-bottom:0;
	}
	
	div#fully div#differences table tr td ul li:before {
		content:"・";
	}
	
	div#fully div#differences table tr td ul.concept li:first-child {
		padding:0;
		text-indent:0;
		font-style:italic;
		font-weight:bold;
	}
	
	div#fully div#differences table tr td ul.concept li:first-child:before {
		display:none;
	}
	
	div#fully div#differences.sp {
		display:none;
	}
	
	div#fully div#kids {
		border:1px solid #05a3cb;
	}
	
	div#fully div#kids h2 {
		padding:0.5rem 1.5rem;
		color:#fff;
		font-size:1.3rem;
		background:#05a3cb;
		/*border-bottom:1px solid #05a3cb;*/
	}
	
	div#fully div#kids p {
		padding:1.5rem;
		font-size:1rem;
	}
	
/*求人稼げるカラクリ
**************************************************/
	div#karakuri {
		margin:0 auto 80px;
		width:1020px;
	}
	
	div#karakuri br.sp {
		display:none;
	}
		
	div#karakuri h3 {
		position:relative;
		padding:30px 0 20px;
		margin:100px 0 50px;
		font-size:1.7rem;
		font-weight:bold;
		color:#31b8ca;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		text-align:center;
		border-top:2px solid #31b8ca;
		border-bottom:2px solid #31b8ca;
	}
	
	div#karakuri h3 div {
		position:absolute;
		top:-30px;
		left:0;
		right:0;
		margin:0 auto;
		height:40px;
		text-align:center;
	}
	
	div#karakuri h3 div font {
		display:inline-block;
		margin:0px;
		width:40px;
		height:40px;
		color:#fff;
		font-size:0.9rem;
		line-height:40px;
		border-radius:0px;
		background:#31b8ca;
	}
	
	div#karakuri h3 div font:nth-child(even) {
		background:#739ec7;
	}
	
	div#karakuri dl {
		float:left;
		padding:10px 40px 40px;
		width:480px;
		min-height:490px;
		/*border:2px solid #b6e5dd;*/
		border-radius:10px;
		box-sizing:border-box;
		background:#eefaf8;
	}
	
	div#karakuri dl:first-child {
		margin-right:60px;
	}
	
	div#karakuri dl dt {
		display:flex;
		align-items: center;
		justify-content: center;
		margin-bottom:10px;
		height:80px;
		text-align:center;
		font-size:1.2rem;
		line-height:1.3;
	}
	
	div#karakuri dl dt span {
		font-weight:bold;
		font-size:1.3rem;
		color:#31b8ca;
	}
	
	div#karakuri dl dd {
	}
	
	div#karakuri dl dd img {
		margin-bottom:20px;
	}
	div#payroll > p {
		margin-bottom:40px;
		text-align:center;
		font-size:1.6rem;
		line-height:1.5;
		font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	}
	div#payroll div#bg {
		padding:20px 0 40px;
		/*background:#e1faf6;*/
		border-radius:20px;
	}
	div#payroll div.box {
		padding:50px 90px;
		margin-bottom:60px;
		text-align:center;
		background:#eefaf8;
		border-radius:20px;
		/*border:2px solid #b6e5dd;*/
		box-sizing:border-box;
	}
	div#payroll div.box:last-child {
		margin:0;
	}
	div#payroll h4 {
		position:relative;
		margin-bottom:30px;
		font-size:2rem;
		text-align:center;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		font-weight:normal;
		/*text-decoration:underline;*/
		color:#0384c0;
	}
	div#payroll h4:before {
		position:absolute;
		top:-75px;
		left:0;
		right:0;
		margin:0 auto;
		content:"";
		width:120px;
		height:65px;
	}
	div#payroll h4 span {
		color:#da7fbd;
	}
	div#payroll div.box:nth-child(1) h4:before {
		background:url("../img/recruit/karakuri/point/1.png");
	}
	div#payroll div.box:nth-child(2) h4:before {
		background:url("../img/recruit/karakuri/point/2.png");
	}
	div#payroll div.box:nth-child(3) h4:before {
		background:url("../img/recruit/karakuri/point/3.png");
	}
	div#payroll div.box:nth-child(4) h4:before {
		background:url("https://part-time.fun/img/recruit/karakuri/point/4.png");
	}
	
	div#payroll img {
		margin-bottom:40px;
	}
	
	div#payroll div.box p {
		text-align:center;
		font-size:1.6rem;
		line-height:1.5;
		color:#47c2d2;
		font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	}
	
	div#payroll p span {
		color:#f48be1;
		font-size:1.7rem;
		font-weight:bold;
		background:#fff6b9;
	}
	
	div#payroll h4 + p {
		margin-bottom:30px;
		font-size:1.4rem !important;
		color:#111 !important;
	}
	
	div#payroll div.box div {
		font-size:1.8rem;
		line-height:1.3;
		font-family: '小塚ゴシック Pro L','Kozuka Gothic Pro Light','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	}
	
	div#payroll div.box div span {
		font-size:2.1rem;
		color:#f9516f;
	}
	
	div#payroll div.box div span.purple {
		color:#f48be1;
	}
	
	div#payroll div.box div b {
		font-weight:bold;
	}
	
	div#payroll div.box div font {
		font-size:1.3rem;
		color:#47c2d2;
	}
	
	div#payroll img#konna {
		margin-bottom:0;
	}
	
/*応募・お問い合わせ - 求人全ページ共通
**************************************************/
	
	section#recruit div#contact {
		margin-bottom:100px;
		text-align:center;
	}
	
	section#recruit div#contact ul {
		display:flex;
		justify-content: center;
		width:100%;
	}
	
	section#recruit div#contact ul li {
		margin:0 10px;
	}
	
	section#recruit div#contact ul li a {
		position:relative;
		padding:5px 20px 5px 3.7rem;
		display:block;
		font-size:1.4rem;
		text-decoration:none;
		color:#111;
		border-radius:1.8rem;
		border:1px solid #739ec7;
		box-sizing:border-box;
		transition:0.3s;
	}
	
	section#recruit div#contact ul li a:hover {
		background:#739ec7;
		color:#fff;
	}
	
	section#recruit div#contact ul li a:before {
		position:absolute;
		top:0;
		bottom:0;
		left:1rem;
		margin:auto 0;
		font-size:2.1rem;
		line-height:1.6;
	}
	
	section#recruit div#contact ul li:nth-child(1) a:before {
		font-family: FontAwesome;
		content:"\f0e0";
	}
	
	section#recruit div#contact ul li:nth-child(2) a:before {
		font-family: FontAwesome;
		content:"\f095";
	}
	
	section#recruit div#contact ul li:nth-child(3) a:before {
		font-family: "Font Awesome 5 Brands";
		content:"\f3c0";
	}
	
	section#recruit div#contact p {
		margin:30px 0;
		font-size:1rem;
	}
	
	section#recruit div#contact div#toform a {
		display:block;
		padding:20px;
		margin:0 auto;
		width:500px;
		text-align:center;
		font-size:1.4rem;
		color:#fff;
		text-decoration:none;
		background:#739ec7;
		border-radius:5px;
		transition:0.3s;
	}
	
	section#recruit div#contact div#toform a:hover {
		background:#008aac;
	}
}


/*スマホ用*/

@media screen and (max-width:768px){
	
/*トップページ
**************************************************/
	
	body.top article {
		padding-bottom:3rem;
	}
	/*メイン画像エリア*/
	
	section#main_image {
	}
	div#slide_nav {
		display:none;
	}
	div#slider {
		position:relative;
	}
	div#slider ul {
		top:0;
		width:100%;
		z-index:1;
	}
	div#slide_hover {
		position:absolute;
		top:0;
		bottom:0;
		margin:0 auto;
		width:100%;
		height:auto;
		z-index:2;
	}
	
	div#slide_hover div {
		display:table;
		height:100%;
	}
	
	div#slide_hover div div.logo {
		display:table-cell;
		width:100%;
		height:100%;
		box-sizing:border-box;
		vertical-align:middle;
	}	
	div#slide_hover div.logo img {
		width:100%;
	}
	div#concept {
	}
	div#concept div {
		padding:30px 50px 30px;
		text-align:left;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
		box-sizing:border-box;
	}
	div#concept div span {
		color:#fdeac7;
		font-size:1.8rem;
		line-height:1;
	}
	div#concept div font {
		display:block;
		text-align:right;
	}
	div#concept div p {
		margin-top:10px;
		color:#fff;
		font-size:0.85rem;
		line-height:1.7;
	}
	
	/*ピックアップ*/
	
	section#pickup {
		/*padding-top:20px;
		padding-bottom:60px;*/
	}
	section#pickup ul {
		display:flex;
		flex-wrap: wrap;
		padding:0 1rem 0.2rem;
		margin-top:-0.5rem;
	}
	section#pickup ul li {
		width:calc(100% / 2);
		width:100%;
		box-sizing:border-box;
	}
	section#pickup ul li a {
		position:relative;
		display:block;
		padding:1rem 0.5rem;
		width:100%;
		height:100%;
		font-size:0.95rem;
		color:#162141;
		text-decoration:none;
		/*background: linear-gradient(to bottom right, #47141b, #591e3b);*/
		box-sizing:border-box;
		transition:0.5s;
		border-bottom:0.5px solid #162141;
	}
	section#pickup ul li:first-child a {
		padding-top:0;
	}
	/*section#pickup ul li:last-child a {
		border:none;
	}*/
	
	section#pickup ul li a:before {
		content: "";
		position: absolute;
		display: block;
		width: 18px;
		height: 18px;
		/*border: solid 1px #fdeac7;*/
		border-radius: 16px;
		right: 0.1rem;
		bottom: 1.15rem;
		transition:0.4s;
		background:#162141;
	}
	
	section#pickup ul li a:after {
		content: "";
		position: absolute;
		display: block;
		width: 6px;
		height: 6px;
		border-right: solid 1px #fdeac7;
		border-top: solid 1px #fdeac7;
		right: 0.5rem;
		bottom: 1.5rem;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		transition:0.4s;
	}
	section#pickup ul li a span {
		display:block;
		color:#fdeac7;
		font-size:0.8rem;
	}
	section#pickup ul li a span font {
		display:block;
		color:#ff7ec4;
		font-size:0.75rem;
	}
	section#pickup ul li:nth-child(2n) a div.detail {
		border-right:none;
	}
	section#pickup ul li:nth-child(5), section#pickup ul li:nth-child(6) {
		padding-bottom:0;
	}
	
	/*新人情報*/
	
	section#newface {
		/*padding-bottom:220px;*/
		padding-bottom:10px;
	}
	section#newface div.profile div#data_slider li .slide_inner {
		display:flex;
		flex-wrap:wrap;
	}
	section#newface div.profile div#data_slider li .slide_inner div.data {
		order:2;
		text-align:center;
	}
	section#newface div.profile div#data_slider li .slide_inner div.data div.personal {
		/*position:absolute;
		top:-55%;*/
		padding:1.5rem 0;
		z-index:4;
		/*border-bottom:1px solid #eee;*/
	}
	section#newface div.profile div#data_slider li .slide_inner div.data span {
		display:inline-block;
	}
	section#newface div.profile div#data_slider li .slide_inner div.data span.roma {
		padding-right:10px;
		font-size:2.1rem;
		line-height:1;
		font-weight:normal;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	section#newface div.profile div#data_slider li .slide_inner div.data span.roma:first-letter {
		font-size:2.4rem;
		color:#fdeac7;	
	}
		
	section#newface div.profile div#data_slider li .slide_inner div.data span.name {
		padding-right:10px;
		font-size:1.4rem;
		line-height:1;
	}
	section#newface div.profile div#data_slider li .slide_inner div.data span.threesize {
		display:inline-block;
		margin-top:0.5rem;
		position:relative;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		font-weight:bold;
		font-size:0.95rem;
		line-height:1;
		z-index:2;
		transform: rotate(.03deg);
	}
	
	@media screen and (max-width:320px){
	
		section#newface div.profile div#data_slider li .slide_inner div.data span.roma {
			font-size:1.6rem;
		}
		section#newface div.profile div#data_slider li .slide_inner div.data span.roma:first-letter {
			font-size:1.9rem;
		}
			
		section#newface div.profile div#data_slider li .slide_inner div.data span.name {
			font-size:1.2rem;
		}
		section#newface div.profile div#data_slider li .slide_inner div.data span.threesize {
			font-size:0.8rem;
		}
	
	}
	section#newface div.profile div#data_slider li .slide_inner div.data span.threesize:before {
		position:absolute;
		content:"";
		left:0;
		bottom:0;
		width:100%;
		height:4px;
		background:linear-gradient(to right, #e7d7c5, #f8ede1);
		z-index:-1;
	}
	section#newface div.profile div#data_slider li .slide_inner div.data p {
		padding:0 1rem 1rem;
		font-size:0.88rem;
		line-height:1.8rem;
	}
	section#newface div.profile div#data_slider li .slide_inner div.data div.link {
		margin-top:10px;
		margin-bottom:30px;
		text-align:center;
	}
	section#newface div.profile div#data_slider li .slide_inner div.data div.link a {
		position:relative;
		display:inline-block;
		padding:0 60px 0 20px;
		height:38px;
		line-height:38px;
		text-decoration:none;
		font-size:0.88rem;
		color:#fdeac7;
		cursor:pointer;
		background:#38001f;
		border-radius:19px;
	}
	section#newface div.profile div#data_slider li .slide_inner div.data div.link a:before {
		position:absolute;
		bottom:6px;
		left:20px;
		content:'';
		width:calc(100% - 50px);
		height:1px;
		background-color:#fdeac7;
		transition:0.5s;
	}
	section#newface div.profile div#data_slider li .slide_inner div.data div.link a:after {
		position:absolute;
		content: "";
		bottom:9px;
		right:30px;
		width:8px;
		height:1px;
		background-color:#fdeac7;
		transform: rotate(45deg);
		transition:0.5s;
	}	
	section#newface div.profile div#data_slider li .slide_inner div.data div.link a:hover:before {
		width:calc(100% - 40px);
	}
	section#newface div.profile div#data_slider li .slide_inner div.data div.link a:hover:after {
		right:20px;
	}
	
	section#newface div.profile div#data_slider li .slide_inner div.visual {
		order:1;
		padding:0 1rem;
		width:100%;
		height:auto;
		box-sizing:border-box;
	}
	section#newface div.profile div#data_slider li .slide_inner div.visual img {
		width:100%;
		height:auto;
	}
	
	
	/*サムネイル*/
	section#newface div#thumb_slide {
	}
	section#newface div#thumb_slide {
		margin:0 auto;
		width:calc(100% - 80px);
	}
	section#newface div#thumb_slide ul {
		width:100%;
	}
	section#newface div#thumb_slide ul li a {
		display:block;
		text-decoration:none;
		color:#111;
		text-align:center;
	}
	section#newface div#thumb_slide ul li a div.name {
		padding-top:0.5rem;
		font-size:0.85rem;
		font-style:italic;
	}
	section#newface div#thumb_slide ul li a div.name span {
		display:block;
		font-size:1rem;
		line-height:1;
		font-weight:normal;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;

	}
	section#newface div#thumb_slide ul li a div.name span:first-letter {
		font-size:1.3rem;
		color:#fdeac7;	
	}	
	section#newface div#thumb_slide ul li.active a img {
		opacity:0.5;
	}
	section#newface div#thumb_slide ul li a:hover img {
		opacity:0.5;
	}
	section#newface ul.flex-direction-nav li a {
		text-decoration: none;
		display: block;
		width: 40px;
		height: 40px;
		margin: -20px 0 0;
		position: absolute;
		top: 50%;
		z-index: 10;
		opacity:1;
		cursor: pointer;
		color: rgba(0, 0, 0, 0.8);
	}
	section#newface .flex-direction-nav .flex-prev {
    	left: -40px;
    	text-align: left;
	}
	section#newface .flex-direction-nav .flex-next {
    	right: -40px;
    	text-align: right;
	}
	section#newface .flex-direction-nav .flex-prev::before{
		margin-top:12.5px;
		margin-left:15px;
		display: inline-block;
		content: '';
		width: 15px;
		height: 15px;
		border: 0px;
		border-top: solid 1px #444;
		border-right: solid 1px #444;
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		left: 20px;
		top:0;
		bottom:0;
	}
	section#newface .flex-direction-nav .flex-next::before{
		margin-top:12.5px;
		margin-right:15px;
		display: inline-block;
		content: '';
		width: 15px;
		height: 15px;
		border: 0px;
		border-top: solid 1px #444;
		border-right: solid 1px #444;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		right: 20px;
		top:0;
		bottom:0;
	}
	/*本日の出勤*/
	
	section#today {
		/*padding-bottom:100px;*/
	}
	ul.cast_list {
		display:flex;
		flex-wrap: wrap;
		width:100%;
	}
	ul.cast_list {
		display:flex;
		flex-wrap: wrap;
		width:100%;
		box-sizing:border-box;
	}
	ul.cast_list li {
		position:relative;	
		width:calc(100% / 2);
		overflow:hidden;
	}
	ul.cast_list {
		display:flex;
		flex-wrap: wrap;
		width:100%;
		padding:0 1rem 1rem;
		box-sizing:border-box;
	}
	ul.cast_list li {
		position:relative;	
		width:calc(100% / 2 - 0.25rem);
		overflow:hidden;
		margin-bottom:0.25rem;
	}
	ul.cast_list li:nth-child(odd) {
		margin-right:0.25rem;
	}
	@media screen and (max-width:375px){
	}
	ul.cast_list li img {
		display:block;
	}	
	
	/*アイコン*/
	ul.cast_list li div.icons {
		width:50px;
		position:absolute;
		top:5px;
		right:5px;
		z-index:2;
	}
	ul.cast_list li div.icons span {
		display:block;
		margin-bottom:2px;
		width:50px;
		height:25px;
		line-height:25px;
		font-size:0.8rem;
		color:#fff;
		text-align:center;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		border:1px solid #9e9781;
		box-sizing:border-box;
	}
	ul.cast_list li div.icons span.newface {
		background:rgba(0,2,82,0.8);
	}
	ul.cast_list li div.icons span.up {
		background:rgba(233,146,9,0.8);
	}
	ul.cast_list li div.icons span.once {
		background:rgba(172,17,90,0.8);
	}
	
	/*グラビア用*/
	section#gravure ul li div.icons {
		width:50px;
		position:absolute;
		top:5px;
		right:5px;
		z-index:2;
	}
	section#gravure ul li div.icons span {
		display:block;
		margin-bottom:2px;
		width:50px;
		height:25px;
		line-height:25px;
		font-size:0.8rem;
		color:#fff;
		text-align:center;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		border:1px solid #9e9781;
		box-sizing:border-box;
	}
	section#gravure ul li div.icons span.newface {
		background:rgba(0,2,82,0.8);
	}
	
	/*データ*/
	ul.cast_list li div.content {
		display:flex;
		flex-wrap:wrap;
		width:100%;
		position:absolute;
		bottom:0;
		left:0;
		z-index:2;
	}
	ul.cast_list li div.content div.data {
		padding:0.5rem;
		box-sizing:border-box;
	}
	ul.cast_list li a {
		position:relative;
		display:block;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#38001f;
		text-decoration:none;
	}
	ul.cast_list li a:after {
		position:absolute;
		content:"";
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1;
		background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7));
	}
	ul.cast_list li div.content div.data {
		width:100%;
	}
	
	ul.cast_list li div.content div.data span {
		display:block;
		vertical-align:bottom;
		color:#fff;
	}
	ul.cast_list li div.content div.data span.roma {
		margin-bottom:5px;
		font-size:1.5rem;
		line-height:1;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	ul.cast_list li div.content div.data span.name {
		margin-bottom:5px;
		font-size:1rem;
		line-height:1.2rem;
	}
	ul.cast_list li div.content div.data span.threesize {
		font-size:0.9rem;
		line-height:0.9rem;
	}	
	ul.cast_list li div.time {
		padding:0;
		width:100%;
		text-align:center;
	}
	ul.cast_list li div.time span {
		display:block;
		width:100%;
		height:auto;
		border-radius:0;
		background: linear-gradient(to bottom left, rgba(222,197,181,0.90), rgba(255,244,237,0.90));
	}
	ul.cast_list li div.time span font {
		font-size:1rem;
	}
	ul.cast_list li div.time p {
		padding-top:2px;
		text-align:center;
		font-size:1rem;
	}
	ul.cast_list li div.time b {
		display:inline-block;
		width:1rem;
		font-size:0;
	}
	ul.cast_list li div.time b:before {
		font-size:1rem;
		content:"-";
	}
	ul.cast_list li div.photo {
		overflow:hidden;
	}
	ul.cast_list li div.photo img {
		display:block;
		width:100%;
	}
	ul.cast_list li div.arrow {
		display:none;
	}
	
	ul.cast_list li div.hover {
		display:none;
	}
	
/*料金
****************************************************************/
	
	section#system div.inner {
		width:100%;
		padding:0 1rem 1rem;
		box-sizing:border-box;
	}
	
	section#system h3 {
		margin-bottom:10px;
	}
	
	section#system div.inner h3 b {
		position:relative;
		font-weight:normal;
		background:#fff;
		z-index:2;
	}
	
	section#system div#course {
		margin-bottom:30px;
	}
	
	section#system div#course h3 {
		margin-bottom:10px;
	}
	
	section#system div#course div.box {
		margin-bottom:10px;
	}
	
	section#system div#course div.type {
		display:block;
		margin:0 auto;
		margin-bottom:20px;
		width:100%;
		height:30px;
		line-height:30px;
		font-size:0.95rem;
		border-radius:15px;
		text-align:center;
		color:#d9c691;
		background: linear-gradient(to bottom right, #47141b, #591e3b);	
	}
	
	section#system div#course div.type br {
		display:none;
	}
	
	section#system div#course div.time {
		display:flex;
		flex-wrap: wrap;
	}
	
	section#system div#course dl {
		position:relative;
		float:left;
		margin-bottom:20px;
		display:table;
		width:48%;
		line-height:1;
	}
	
	section#system div#course dl:nth-child(odd) {
		margin-right:2%;
		margin-left:0;
	}
	
	section#system div#course dl:nth-child(even) {
		margin-left:2%;
		margin-right:0;
	}
	
	section#system div#course dl:after {
		position:absolute;
		content:"";
		bottom:-7px;
		left:0;
		width:100%;
		height:1px;
		background: linear-gradient(to right, #aaa, #aaa 1px, transparent 1px, transparent 2px);
		background-size: 6px 1px;
		background-position: top;
		background-repeat: repeat-x;
	}
	
	section#system div#course dl dt {
		display:table-cell;
		padding:0 !important;
		width:45%;
		text-align:left;
		font-weight:normal;
		font-family:'Playfair Display','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1rem !important;
	}
	
	section#system div#course dl dd {
		display:table-cell;
		padding:0 !important;
		width:55%;
		font-family:'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#fdeac7;
		font-size:1.6rem !important;
		text-align:right;
		box-sizing:border-box;
	}
	
	section#system div#course dl:nth-child(4) dd:first-letter {
		letter-spacing:-5px;
	}
	
	section#system div#course dl:nth-child(5) dd:first-letter {
		letter-spacing:-3px;
	}
	
	section#system div#other {
		margin-bottom:30px;
	}
	
	section#system div#option {
		margin-bottom:30px;
	}
	
	section#system div.charge {
		display:flex;
		flex-wrap: wrap;
	}
	
	section#system div.charge dl {
		position:relative;
		float:left;
		margin-bottom:20px;
		display:table;
		width:48%;
		line-height:1;
	}
	
	section#system div.charge dl:nth-child(odd) {
		margin-right:2%;
		margin-left:0;
	}
	
	section#system div.charge dl:nth-child(even) {
		margin-left:2%;
		margin-right:0;
	}
	
	section#system div.charge dl:after {
		position:absolute;
		content:"";
		bottom:-7px;
		left:0;
		width:100%;
		height:1px;
		background: linear-gradient(to right, #aaa, #aaa 1px, transparent 1px, transparent 2px);
		background-size: 6px 1px;
		background-position: top;
		background-repeat: repeat-x;
	}
	
	section#system div.charge dl dt {
		display:table-cell;
		padding:0 !important;
		width:45%;
		text-align:left;
		font-weight:normal;
		font-family:'Playfair Display','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:0.9rem;
	}
	
	section#system div.charge dl dd {
		display:table-cell;
		padding:0 !important;
		width:55%;
		font-family:'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#fdeac7;
		font-size:1.4rem;
		text-align:right;
		box-sizing:border-box;
	}
	
	section#system div#transport {
		margin-bottom:30px;
	}
	
	section#system div#transport dl {
		position:relative;
		margin-bottom:15px;
		display:flex;
		align-items: center;
	}
	
	section#system div#transport dl:after {
		position:absolute;
		content:"";
		bottom:-7px;
		left:0;
		width:100%;
		height:1px;
		background: linear-gradient(to right, #aaa, #aaa 1px, transparent 1px, transparent 2px);
		background-size: 6px 1px;
		background-position: top;
		background-repeat: repeat-x;
	}
	
	section#system div#transport dl dt {
		padding-right:5%;
		width:28%;
		font-family:'Cinzel', "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3",'Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.5rem;
		text-align:right;
		color:#fdeac7;
		box-sizing:border-box;
	}
	
	section#system div#transport dl dd {
		width:72%;
		font-family:'Cinzel', "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3",'Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:0.9rem;
		line-height:1.5;
	}
	
	section#system div#transport ul {
		margin-top:30px;		
	}
	
	section#system div#transport ul li {
		margin-top:15px;		
	}
	
	section#system div#howto {
		margin-bottom:30px;
	}
	
	section#system div#howto div.inner {
		padding:0;
	}
	
	section#system div#howto dl {
		margin-bottom:30px;
		box-sizing:border-box;
	}
	
	section#system div#howto dl.box1 {
	}
	
	section#system div#howto dl.box2 {
	}
	
	section#system div#howto dl dt {
		display:block;
		margin:0 auto;
		margin-bottom:20px;
		width:100%;
		height:30px;
		line-height:30px;
		font-size:0.95rem;
		border-radius:15px;
		text-align:center;
		color:#d9c691;
		background: linear-gradient(to bottom right, #47141b, #591e3b);	
	}
	
	section#system div#howto dl.box2 dd {
		line-height:2.4;
	}
	
	section#system div#howto dl dd ul li {
		position:relative;
		padding-left:25px;
		margin-top:15px;
		line-height:1.5;
	}
	
	section#system div#howto dl dd ul li:after {
		content:'';
		display:block; 
		position:absolute; 
		background:#d9c691;
		width:9px;
		height:9px; 
		top:5px; 
		left:5px; 
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);	
	}
	
	section#system div#credit {
		margin-bottom:30px;
	}
	
	section#system div#credit p {
		padding:0 0 1rem;
		font-size:0.9rem;
	}
	
	section#system div#credit img {
		width:80%;
		height:auto;
	}
	
	section#system div#discount_banner {
		margin-bottom:30px;
	}
	
	section#system div#discount_banner img {
		width:100%;
		height:auto;
	}
	
/*ご利用方法
************************************************************************/
	
	section#howto div.inner {
		width:100%;
		padding:0 1rem 1rem;
		box-sizing:border-box;
	}
	
	section#howto div.mgb {
		margin-bottom:40px;
	}
	
	section#howto div#terms p.caution {
		margin-bottom:10px;
		font-size:1.2rem;
		color:#900;
	}
	
	section#howto div#terms dl {
		margin-bottom:20px;
	}
	
	section#howto div#terms dl dt {
		margin-bottom:10px;
		font-weight:bold;
		font-size:1.1rem;
	}
	
	section#howto div#terms p#please {
		margin:30px 0;
		text-align:center;
		font-weight:bold;
	}
	
	section#howto ul.listyle li {
		position:relative;
		padding-left:1rem;
		margin-bottom:1rem;
	}
	
	section#howto ul.listyle li:before {
		position:absolute;
		top:0.3rem;
		left:0.1rem;
		content: "◆";
		font-size:0.5rem;
	}
	
	section#howto div#time dt, section#howto div#reserve dt {
		margin-bottom:10px;
		color:#900;
		font-size:1.1rem;
	}
	
	section#howto div#time dd, section#howto div#reserve dd {
		margin-bottom:1rem;
	}
	
	
	section#howto div#use div#notes {
		position:relative;
		padding:1rem 1.5rem 1.5rem;
		border:2px solid #38292c;
	}
	
	section#howto div#use div#notes:after {
		position:absolute;
		left:4px;
		top:4px;
		content:"";
		width:calc(100% - 10px);
		height:calc(100% - 10px);
		border:0.5px solid #38292c;
	}
	
	section#howto div#use div#notes h3 {
		padding:1rem 0;
		text-align:center;
		font-size:1.2rem;
	}
	
	section#howto div#use div#notes h3 span {
		position:relative;
	}
	
	/*section#howto div#use div#notes h3 span:after {
		position:absolute;
		left:0;
		right:0;
		bottom:-5px;
		content:"";
		margin:0 auto;
		height:1px;
		width:100%;
		background:#310e12;
	}*/
	
	section#howto div#use div#notes ul {
		margin-bottom:1rem;
	}
	
	section#howto div#use div#notes ul li {
		position:relative;
		padding:1rem 0 1rem 1.5rem;
		list-style:none;
		font-size:0.9rem;
	}
	
	section#howto div#use div#notes ul li:after {
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: linear-gradient(to right, #aaa, #aaa 1px, transparent 1px, transparent 2px);
		background-size: 6px 1px;
		background-position: top;
		background-repeat: repeat-x;
	}
	
	section#howto div#use div#notes ul li span {
		position:absolute;
		top:0.2rem;
		left:0;
		margin-right:1rem;
		font-size:1.5rem;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-style:italic;
		color:#fdeac7;
	}
	
	section#howto div#use div#notes p {
		margin-top:10px;
		margin-left:1rem;
		text-indent:-1rem;
	}
	
/*ホテルリスト
************************************************************************/

	section#hotel div.inner h2 {
		margin:0 1rem;
	}
	
	div#hotel_list {
	}
	
	div#hotel_list table {
		border-collapse: collapse;
		width:100%;
		margin-bottom:50px;
	}
	
	div#hotel_list table tr.title {
		display:none;
	}
	
	div#hotel_list table tr {
		display:flex;
		padding:1rem;
		margin-bottom:10px;
		flex-wrap:wrap;
		font-size:0.9rem;
		font-family:'Cinzel', "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3",'Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		border-bottom:0.5px solid #310e12;
	}
	
	div#hotel_list table td.hotel {
		order:1;
		width:100%;
		padding:0.5rem;
		font-size:1rem;
		line-height:1rem;
		color:#d9c691;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
		box-sizing:border-box;
	}
	div#hotel_list table td.address {
		order:2;
		width:100%;
		font-size:1rem;
		padding:10px 0 0;
	}
	div#hotel_list table td.rest {
		order:3;
		width:calc(100% / 3);
		font-size:1.1rem;
	}
	div#hotel_list table td.rest:before {
		content:"休憩費";
		padding:2px 5px;
		margin-right:10px;
		line-height:1.5;
		font-size:0.8rem;
		border:0.5px solid #310e12;
	}
	div#hotel_list table td.stay {
		order:4;
		width:calc(100% / 3);
		font-size:1.1rem;
	}
	div#hotel_list table td.stay:before {
		content:"宿泊費";
		padding:2px 5px;
		margin-right:10px;
		line-height:1.5;
		font-size:0.8rem;
		border:0.5px solid #310e12;
	}
	div#hotel_list table td.trans {
		order:5;
		width:calc(100% / 3);
		font-size:1.1rem;
	}
	div#hotel_list table td.trans:before {
		content:"交通費";
		padding:2px 5px;
		margin-right:10px;
		font-size:0.8rem;
		line-height:1;
		border:0.5px solid #310e12;
	}
	div#hotel_list table td.tel {
		order:6;
		width:100%;
		font-size:1rem;
	}
	div#hotel_list table td.tel:before {
		content:"☎";
	}
	div#hotel_list table td.time {
		display:none;
	}
	div#hotel_list table td.memo {
		display:none;
	}
	
/*メルマガ会員
***********************************************************/

	section#mailmember div.inner {
		padding:0 1rem;
	}
	div#privilege {
		margin-bottom:30px;
	}
	
	div#privilege ul li {
		margin-bottom:10px;
		font-size:0.95rem;
		line-height:1.5;
	}
	
	div#privilege ul {
		position:relative;
		padding:1rem 1.5rem;
		border:2px solid #38292c;
		/*background:url("../img/mailmember/bg1.jpg");
		background-size:100%;
		background-repeat:no-repeat;
		background-position:right bottom;*/
	}
	
	div#privilege ul:after {
		position:absolute;
		left:4px;
		top:4px;
		content:"";
		width:calc(100% - 10px);
		height:calc(100% - 10px);
		border:0.5px solid #38292c;
	}
	
	div#privilege ul li span {
		display:block;
		margin-bottom:5px;
		position:relative;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.3rem;
		color:#d9c691;
	}
	
	div#privilege ul li span:after {
		position:absolute;
		left:0;
		bottom:0;
		content:"";
		width:100%;
		height:1px;
		background:#d9c691;
	}
	
	div#register {
		margin-bottom:40px;
	}
	
	div#register ul li {
		display:table;
		width:100%;
		height:70px;
		background:#f1f1f1;
		margin-bottom:20px;
	}
	
	div#register ul li span {
		display:table-cell;
		width:60px;
		height:70px;
		text-align:center;
		vertical-align:middle;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1rem;
		color:#d9c691;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
		box-sizing:border-box;
	}
	
	div#register ul li p {
		display:table-cell;
		padding:5px 10px;
		height:70px;
		line-height:1.5;
		vertical-align:middle;
	}
	
	section#mailmember div#send {
		margin:0 auto 40px;
		text-align:center;
	}
	
	section#mailmember div#send a {
		position: relative;
		display: inline-block;
		margin:0 20px;
		width:240px;
		height:50px;
		font-size:1.1rem;
		line-height:50px;
		border-top:3px solid #572529;
		border-left:3px solid #572529;
		border-right:3px solid #3d141d;
		border-bottom:3px solid #3d141d;
		color: #d7bfa3;
		text-align: center;
		text-decoration:none;
		background: linear-gradient(to bottom right, #5f2b38, #3d141d);
		transition: all .3s;
	}
	section#mailmember div#send a::before,
	section#mailmember div#send a::after,
	section#mailmember div#send a span::before,
	section#mailmember div#send a span::after {
		position: absolute;
		z-index: 2;
		content: '';
		width: 0;
		height: 0;
		border: 3px solid transparent;
		transition: all .3s;
		visibility:hidden;
	}
	section#mailmember div#send a::before {
		top: -3px;
		left: -3px;
		border-left-color: #66434b;
	}
	section#mailmember div#send a::after {
		bottom: -3px;
		right: -3px;
		border-right-color: #a87d94;
	}
	section#mailmember div#send a span::before {
		bottom: -3px;
		left: -3px;
		border-bottom-color: #66434b;
	}
	section#mailmember div#send a span::after {
		top: -3px;
		right: -3px;
		border-top-color: #a87d94;
	}
	section#mailmember div#send a:hover {
		background: linear-gradient(to top left, #5f2b38, #3d141d);
	}
	section#mailmember div#send a:hover::before,
	section#mailmember div#send a:hover::after {
		height: 100%;
		visibility: visible;
	}
	section#mailmember div#send a:hover span::before,
	section#mailmember div#send a:hover span::after {
		width: 100%;
		visibility: visible;
	}

/*アンケート＆フォーム
***********************************************************************/
	
	section#enquete div.inner {
		padding:0 1rem;
	}
	
	table.form {
		border-collapse:collapse;
		width:100%;
	}
	
	table.form tr {
		display:flex;
		flex-wrap:wrap;
	}
	
	table.form th {
		width:100%;
	}
	
	table.form td {
		width:100%;
	}
	
	section#enquete p.intro {
		padding:0 0 30px;
		text-align:center;
	}
	section#enquete p.intro span {
		display:block;
		margin-top:10px;
		font-size:1.4rem;
		color:#fdeac7;
		line-height:1.2;
	}	
	section#enquete p.intro span font {
		display:inline-block;
		margin-right:5px;
		font-size:2rem;
		line-height:1.2;
		font-style:italic;
		font-family: 'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	section#enquete p.note {
		padding:0 0 30px;
		text-align:center;
		line-height:2;
	}
	section#enquete p.note.red {
		color:#900;
	}
	
	section#enquete p.note span {
		color:#900;
	}
	
	table.form {
		margin-bottom:50px;
		width:100%;
		font-size:1rem;
		border-bottom:1px solid #ddd;
	}
	
	table.form th {
		position:relative;
		box-sizing:border-box;
		padding:2rem 1rem 0.5rem;
		font-size:1rem;
		text-align:left;
		font-style:italic;
		vertical-align:middle;
		border-top:1px solid #ddd;
	}
	
	table.form th.required:before {
		position: absolute;
		display:inline-block;
		top:calc(50% - 10px);
		left: 20px;
		padding: 0 6px;
		height:20px;
		line-height:20px !important;
		content: '必須';
		font-weight:bold;
		font-size: 12px;
		color: #FFF;
		line-height: 1;
		background:#25bedd;
	}
	
	table.form th.err {
		color:#900;
	}
	
	table.form td {
		padding:0.5rem 1rem 2rem;
		text-align:left;
		vertical-align:middle;
		line-height:2;
		box-sizing:border-box;
	}
	
	table.form td p {
		font-size:0.9rem;
		color:#c90000;
	}
	
	table.form td span.err_msg {
		display:block;
		color:#900;
	}
	
	table.form td input[type="text"], table.form td input[type="password"] {
		box-sizing:border-box;
		display:inline-block;
		padding:8px;
		margin-top:10px;
		width:100%;
		line-height:2;
		color:#4d4d4d;
		font-size:0.9rem;
		font-family: メイリオ, Meiryo, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 游ゴシック, YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		border:none;
		border-radius:5px;
		/*background:#d6f8ff;*/
		background:#fff8ed;
	}
	
	table.form td textarea {
		box-sizing:border-box;
		display:block;
		padding:8px;
		margin-top:10px;
		width:100%;
		height:200px;
		line-height:2;
		color:#4d4d4d;
		font-size:0.9rem;
		font-family: メイリオ, Meiryo, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 游ゴシック, YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		border:none;
		border-radius:5px;
		/*background:#d6f8ff;*/
		background:#fff8ed;
	}
	
	table.form td select {
		box-sizing:border-box;
		display:inline-block;
		padding:8px;
		line-height:2;
		color:#4d4d4d;
		font-size:0.9rem;
		font-family: メイリオ, Meiryo, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 游ゴシック, YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		border:none;
		border-radius:5px;
		/*background:#d6f8ff;*/
		background:#fff8ed;
	}
	
	table.form td input[type="radio"] {
		box-sizing:border-box;
		display:inline-block;
		padding:8px;
		line-height:2;
		color:#4d4d4d;
		font-size:0.9rem;
		font-family: メイリオ, Meiryo, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 游ゴシック, YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		border:none;
		border-radius:5px;
		/*background:#d6f8ff;*/
		background:#fff8ed;
		cursor:pointer;
	}
	
	table.form td input.zip1 {
		width:80px;
	}
	
	table.form td input.zip2 {
		width:100px;
	}
	
	table.form td label {
		cursor:pointer;
	}
	
	table.form td input.err, table.form td textarea.err, table.form td select.err {
		margin:0 0 10px;
	}
	
	table.form td dl {
		width:100%;
		padding:10px;
		display:table;
	}
	
	table.form td dl dt {
		display:table-cell;
		width:220px;
		font-weight:bold;
	}
	
	table.form td dl dd {
		display:table-cell;
	}
	
	section#enquete div#submit {
		margin:0 auto 80px;
		text-align:center;
	}
	
	section#enquete div#submit a.submit {
		position: relative;
		display: inline-block;
		margin:0 20px;
		width:240px;
		height:50px;
		font-size:1.1rem;
		line-height:50px;
		border-top:3px solid #572529;
		border-left:3px solid #572529;
		border-right:3px solid #3d141d;
		border-bottom:3px solid #3d141d;
		color: #d7bfa3;
		text-align: center;
		text-decoration:none;
		background: linear-gradient(to bottom right, #5f2b38, #3d141d);
		transition: all .3s;
	}
	section#enquete div#submit a.submit::before,
	section#enquete div#submit a.submit::after,
	section#enquete div#submit a.submit span::before,
	section#enquete div#submit a.submit span::after {
		position: absolute;
		z-index: 2;
		content: '';
		width: 0;
		height: 0;
		border: 3px solid transparent;
		transition: all .3s;
		visibility:hidden;
	}
	section#enquete div#submit a.submit::before {
		top: -3px;
		left: -3px;
		border-left-color: #66434b;
	}
	section#enquete div#submit a.submit::after {
		bottom: -3px;
		right: -3px;
		border-right-color: #a87d94;
	}
	section#enquete div#submit a.submit span::before {
		bottom: -3px;
		left: -3px;
		border-bottom-color: #66434b;
	}
	section#enquete div#submit a.submit span::after {
		top: -3px;
		right: -3px;
		border-top-color: #a87d94;
	}
	section#enquete div#submit a.submit:hover {
		background: linear-gradient(to top left, #5f2b38, #3d141d);
	}
	section#enquete div#submit a.submit:hover::before,
	section#enquete div#submit a.submit:hover::after {
		height: 100%;
		visibility: visible;
	}
	section#enquete div#submit a.submit:hover span::before,
	section#enquete div#submit a.submit:hover span::after {
		width: 100%;
		visibility: visible;
	}
	
	section#enquete div#submit a.back {
		position: relative;
		display: inline-block;
		margin:0 20px 2rem;
		width:240px;
		height:50px;
		font-size:1.1rem;
		line-height:50px;
		border-top:3px solid #d9d9d9;
		border-left:3px solid #d9d9d9;
		border-right:3px solid #dadada;
		border-bottom:3px solid #dadada;
		color: #767676;
		text-align: center;
		text-decoration:none;
		background: linear-gradient(to bottom right, #e1e1e1, #c6c6c6);
		transition: all .3s;
	}
	section#enquete div#submit a.back::before,
	section#enquete div#submit a.back::after,
	section#enquete div#submit a.back span::before,
	section#enquete div#submit a.back span::after {
		position: absolute;
		z-index: 2;
		content: '';
		width: 0;
		height: 0;
		border: 3px solid transparent;
		transition: all .3s;
		visibility:hidden;
	}
	section#enquete div#submit a.back::before {
		top: -3px;
		left: -3px;
		border-left-color: #e1e1e1;
	}
	section#enquete div#submit a.back::after {
		bottom: -3px;
		right: -3px;
		border-right-color: #c6c6c6;
	}
	section#enquete div#submit a.back span::before {
		bottom: -3px;
		left: -3px;
		border-bottom-color: #e1e1e1;
	}
	section#enquete div#submit a.back span::after {
		top: -3px;
		right: -3px;
		border-top-color: #c6c6c6;
	}
	section#enquete div#submit a.back:hover {
		background: linear-gradient(to top left, #e1e1e1, #c6c6c6);
	}
	section#enquete div#submit a.back:hover::before,
	section#enquete div#submit a.back:hover::after {
		height: 100%;
		visibility: visible;
	}
	section#enquete div#submit a.back:hover span::before,
	section#enquete div#submit a.back:hover span::after {
		width: 100%;
		visibility: visible;
	}
	
	section#enquete.thanks {
		padding-bottom:2rem;
	}
	
	section#enquete.thanks h2 {
		padding-bottom:1rem;
		text-align:center;
		font-size:1.2rem;
		font-family: 'UD新ゴNT M', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}
	
	section#enquete.thanks p {
		padding-bottom:1rem;
		text-align:left;
		line-height:1.5;
		font-size:0.95rem;
	}
	
	section#enquete.thanks p br {
		display:none;
	}
	
	section#enquete.thanks p.caution {
		margin:20px 0 0;
		color:#900;
	}
	
	::-webkit-input-placeholder {
		color: #bbb;
	}
	::-ms-input-placeholder {
		color: #bbb;
	}
	::-moz-placeholder {
		color: #bbb;
	}
	::-placeholder {
		color: #bbb;
	}
	
/*会員限定コンテンツ
**************************************************/
	
	section#member div.inner {
		padding:0 1rem;
	}
	
	section#member p.error {
		text-align:center;
		color:#f00;
	}
	
	section#member div#submit{
		margin:0 auto 80px;
		text-align:center;
	}
	
	section#member div#submit input {
		position: relative;
		display: inline-block;
		margin:0 20px;
		width:240px;
		height:50px;
		font-size:1.1rem;
		line-height:50px;
		color: #d7bfa3;
		text-align: center;
		text-decoration:none;
		font-family: 'Kozuka Mincho Pro Light',Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
		background: linear-gradient(to bottom right, #5f2b38, #3d141d);
		outline:none;
		border:none;
		cursor:pointer;
		transition: all .3s;
	}
	section#menber div#submit input:hover {
		background: linear-gradient(to top left, #5f2b38, #3d141d);
	}
	
/*在籍女性一覧
*********************************************************/
	
	section#cast {
		/*padding-bottom:100px;*/
	}
	@media screen and (max-width:320px){
		section#cast ul {
			padding:0;
		}
		section#cast ul li {
			position:relative;	
			width:100%;
			overflow:hidden;
			margin:0 !important;
		}
	}
	
/*プロフィール詳細
*******************************************************************/
	
	section#profile div.inner {
		padding:0;
	}
	
	section#profile div.box {
		width:100%;
	}
	
	section#profile div.box div.left {
		box-sizing:border-box;
	}
	section#profile div.box div.right {
		box-sizing:border-box;
	}
	
	section#profile div.box.top div.left {
	}
	section#profile div.box.top div.right {
	}
	
	section#profile div#schedule {
		width:100%;
		margin-bottom:40px;
	}
	
	section#profile div#schedule div#today {
		padding:2rem 0;
		text-align:center;
		color:#fdeac7;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
	}
	
	section#profile div#schedule div#today h3 {
		position:relative;
		font-weight:normal;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:2.1rem;
		line-height:1.2;
		padding-bottom:30px;
	}
	
	section#profile div#schedule div#today h3 span {
		display:block;
		font-size:1.6rem;
	}
	
	section#profile div#schedule div#today h3:after {
		position:absolute;
		content:"";
		left:0;
		right:0;
		bottom:15px;
		margin:0 auto;
		width:50px;
		height:1px;
		background:#fdeac7;
	}
	
	section#profile div#schedule div#today div {
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.6rem;
		font-style:italic;
		line-height:1;
	}
	
	section#profile div#schedule div#weekly {
		padding:1.5rem 0 2rem;
		width:calc(100%);
		text-align:center;
		background:linear-gradient(to bottom left, #fdeac7, #fff8ed);
	}
	
	section#profile div#schedule div#weekly h3 {
		margin-bottom:25px;
		font-family: "Cinzel", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:1.6rem;
		line-height:1.2;
		font-weight:normal;
	}
	
	section#profile div#schedule div#weekly ul {
		display:flex;
		flex-wrap: wrap;
		justify-content:space-around;
		width:100%;
		box-sizing:border-box;
	}
	
	section#profile div#schedule div#weekly ul li {
		width:26%;
		margin-bottom:1.5rem;
		text-align:center;
		box-sizing:border-box;
	}
	
	section#profile div#schedule div#weekly ul li:nth-child(4), section#profile div#schedule div#weekly ul li:nth-child(5), section#profile div#schedule div#weekly ul li:nth-child(6) {
		margin:0;
	}
	
	section#profile div#schedule div#weekly ul li div.date {
		padding-bottom:10px;
		margin-bottom:10px;
		font-size:1rem;
		line-height:1.2;
		border-bottom:1px solid #ccc;
	}
	
	section#profile div#schedule div#weekly ul li div.date span {
		display:block;
		font-size:1.3rem;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	
	section#profile div#schedule div#weekly ul li div.data {
		line-height:1.4;
		font-style:italic;
	}
	
	section#profile div#schedule div#weekly ul li div.data span {
		display:block;
		font-size:0.8rem;
	}
	
	section#profile div#schedule div#weekly ul li div.data.off {
		padding-top:10px;
	}
	
	section#profile div#data {
		padding:3rem 0 2rem;
		text-align:center;
	}
	
	section#profile div#data .roma {
		font-size:4rem;
		line-height:1;
		font-weight:normal;
		font-family:'Cinzel', "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	section#profile div#data .roma:first-letter {
		font-size:5rem;
		color:#fdeac7;	
	}
	section#profile div#data span {
		display:block;
	}
	section#profile div#data .name_threesize {
		display:inline-flex;
		flex-flow: column nowrap;
	}
	section#profile div#data .name {
		order:1;
		padding:0.5rem 0;
		font-size:2rem;
		line-height:1.2;
	}
	section#profile div#data .threesize {
		order:2;
		display:inline-block;
		position:relative;
		font-family: 'Marcellus SC', serif;
		font-weight:bold;
		font-size:1.2rem;
		letter-spacing:1px;
		z-index:2;
		transform: rotate(.03deg);
	}
	section#profile div#data .threesize:before {
		position:absolute;
		content:"";
		left:0;
		bottom:5px;
		width:100%;
		height:4px;
		background:linear-gradient(to right, #e7d7c5, #f8ede1);
		z-index:-1;
	}
	
	/*アイコン*/
	section#profile div#data div.icons {
		padding-top:1rem;
		order:3;
		display:inline-block;
	}
	section#profile div#data div.icons span {
		display:inline-block;
		margin:0 0.5rem;
		width:50px;
		height:25px;
		line-height:25px;
		font-size:0.8rem;
		color:#fff;
		text-align:center;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		border:1px solid #9e9781;
		box-sizing:border-box;
	}
	section#profile div#data div.icons span.newface {
		background:rgba(0,2,82,0.8);
	}
	section#profile div#data div.icons span.up {
		background:rgba(233,146,9,0.8);
	}
	section#profile div#data div.icons span.once {
		background:rgba(172,17,90,0.8);
	}
	
	section#profile div.box div#image div.photo {
		display:none;
	}
	section#profile div.box .nav .slides {
	}
	
	section#profile div.box .nav li a img {
		width:100%;
		height:100%;
	}
	
	section#profile div.box div.right div#option {
		margin-bottom:40px;
	}
	
	section#profile div.box div.right div#option ul {
		width:100%;
		display:flex;
		padding-top:10px;
		justify-content: space-between;
	}
	section#profile div#option {
		padding:0 1rem;
		margin-bottom:1.5rem;
	}
	
	section#profile div#option ul li {
		flex-grow:1;
		width:calc(100% / 4);
		height:34px;
		line-height:34px;
		margin-right:10px;
		color:#b4b4b4;
		text-align:center;
		background: linear-gradient(to bottom , #cfcfcf, #e7e7e7);
	}
	
	section#profile div#option ul li:last-child {
		margin:0;
	}
	
	section#profile div#option ul li.on {
		color:#fdeac7;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
	}
	
	section#profile div.box div.comment {
		padding:0 1rem;
		margin-bottom:1.5rem;
	}
	
	section#profile div.box div.comment p {
		padding-top:5px;
		font-size:0.9rem;
		line-height:2;
	}
	
	section#profile div#qa {
		padding:0.5rem 1rem 0;
		margin-bottom:1.5rem;
	}
	
	section#profile div#qa div#frame {
		position:relative;
		padding-top:5px;
	}
	
	section#profile div#qa div#frame dl {
		box-sizing:border-box;
	}
	
	section#profile div#qa div#frame dl dt {
		position:relative;
		height:40px;
		line-height:40px;
		color:#ceb492;
		font-size:1rem;
		font-family:"Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		background:#f1f1f1;
	}
	
	section#profile div#qa div#frame dl dt span {
		display: inline-block;
		width: 40px;
		height: 40px;
		margin-right: 20px;
		text-align: center;
		font-family:"Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 1.4rem;
		color: #d9c691;
		background: linear-gradient(to bottom right, #47141b, #591e3b);
		box-sizing: border-box;
	}
	
	section#profile div#qa div#frame dl dd {
		position:relative;
		padding:10px 0 20px 20px;
		background-size:20px 20px;
		background-repeat:no-repeat;
		background-position:5px 5px;
	}
	
	section#profile div#qa div#frame dl dd span {
		display:inline-block;
		margin-right:5px;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 1.4rem;
		color:rgba(70,32,12,0.7);
	}
	
	/*グラビア＆写メ日記*/
		
	ul#par_link {
		margin-top:-10px;
		padding:0 0 30px;
		text-align:center;
	}
	ul#par_link li {
		position:relative;
		display:inline-block;
		margin:0 2%;
		width:40%;
		height:40px;
		transform: skewX(0deg);
		/* 左上のみ角丸 */
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		/* 右下のみ角丸 */
		border-bottom-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		box-sizing:border-box;
	}
	ul#par_link li:after {
		content:"";
		position:absolute;
		top:10px;
		left:10px;
		display:block;
		width:100%;
		height:100%;
		border:0.5px solid #ccc;
		box-sizing:border-box;
		z-index:1;
		transition: all .3s;
	}
	ul#par_link li:hover:after {
		position:absolute;
		top:5px;
		left:5px;
		display:block;
		width:100%;
		height:100%;
		border:1px solid #47141b;
	}
	ul#par_link li span {
		position:absolute;
		left:0;
		top:0;
		display:block;
		width:100%;
		height:100%;
		border:1px solid #47141b;
		background:#fff;
		box-sizing:border-box;
		z-index:3;
		transition: all .3s;
	}
	ul#par_link li:hover span {
		top:5px;
		left:5px;
	}
	ul#par_link li a {
		display:block;
		width:100%;
		height:100%;
		line-height:40px;
		color:#351421;
		font-size:0.9rem;
		font-style:italic;
		text-decoration:none;
		transform: skewX(0deg);
		/* 左上のみ角丸 */
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		/* 右下のみ角丸 */
		border-bottom-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		box-sizing:border-box;
	}
	ul#par_link li a div {
		position:absolute;
		margin:auto 0;
		top:0;
		bottom:0;
		right:10px;
		width: 10px;
		height: 1px;
		background:#591e3b;
		transition: all .3s;
	}
	ul#par_link li a div:before {
		content:"";
		position:absolute;
		right:0;
		top:-2px;
		height:1px;
		width:5px;
		transform:rotate(45deg);
		background:#591e3b;
	}	
	ul#par_link li a div:after {
		content:"";
		position:absolute;
		right:0;
		bottom:-2px;
		height:1px;
		width:5px;
		transform:rotate(-45deg);
		background:#591e3b;
	}
	ul#par_link li:hover a div, ul#par_link li:hover a div:before, ul#par_link li:hover a div:after {
		background:#ceb492;
	}
	ul#par_link li.active:after {
		display:none;
	}
	ul#par_link li.active span {
		top:5px;
		left:5px;
		background: linear-gradient(to bottom left , #47141b, #591e3b);
	}
	ul#par_link li.active span a {
		color:#fdeac7;
	}
	
/*スケジュール
****************************************************************************/
	
	section#schedule .sp_none {
		display:none;
	}
	
	section#schedule ul.tabs {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		width:calc(100% - 4px - 2rem);
		margin:0 auto 1rem;
		padding-bottom:calc(1rem - 4px);
		border-bottom:1px solid #eee;
	}
	section#schedule ul.tabs li {
		position:relative;
		width:calc(100% / 3 - 4px);
		height:auto;
		margin:0 2px 4px;
		font-size:1.1rem;
		text-align:center;
		color:#aaaaaa;
	}
	section#schedule ul.tabs li a {
		display:block;
		height:30px;
		line-height:30px;
		text-align:center;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#591e3b;
		text-decoration:none;
		border:1px solid #591e3b;
		box-sizing:border-box;
		border-radius:20px;
	}
	section#schedule ul.tabs li.ui-tabs-active {
	}
	section#schedule ul.tabs li.ui-tabs-active a {
		color:#fdeac7;
		background: linear-gradient(to bottom , #47141b, #591e3b);
	}
	section#schedule ul.tabs li a span {
		font-size:0.8rem;
	}
	section#schedule ul.graph li div.box {
		display:none;
	}
	section#schedule ul.graph li .state {
		font-size:1rem
	}
	@media screen and (max-width:320px){
	
		section#schedule ul.sp_sche {
			padding:0;
		}
		section#schedule ul.sp_sche li {
			position:relative;	
			width:100%;
			overflow:hidden;
			margin:0 !important;
		}
	}
	
/*グラビア一覧
**********************************************************************/
	
	section#gravure h3 {
		padding:0 1rem;
	}
	
	section#gravure ul{
		display:flex;
		flex-wrap: wrap;
		width:100%;
		padding:0 1rem 1rem;
		box-sizing:border-box;
	}
	section#gravure ul li {
		position:relative;	
		width:calc(100% / 2 - 0.25rem);
		overflow:hidden;
		margin-bottom:0.25rem;
	}
	section#gravure ul li:nth-child(odd) {
		margin-right:0.25rem;
	}
	@media screen and (max-width:320px){
	
		section#gravure ul{
			padding:0 !important;
		}
		section#schedule ul.sp_sche li {
			position:relative;	
			width:100%;
			overflow:hidden;
			margin:0 !important;
		}
	}
	section#gravure ul li img {
		display:block;
	}
	section#gravure ul li a {
		position:relative;
		display:block;
		color:#38001f;
		text-decoration:none;
	}
	section#gravure ul li a:after {
		position:absolute;
		content:"";
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1;
		background: linear-gradient(to bottom, rgba(0,0,0,0) 60%, rgba(0,0,0,0.7));
	}
	section#gravure ul li div.content {
		width:100%;
		/*opacity: 0;*/
		position:absolute;
		bottom:0;
		left:0;
		z-index:2;
	}
	section#gravure ul li div.content div.data {
		width:100%;
		padding:5% 5% 3%;
		text-align:center;
		box-sizing:border-box;
	}
	
	section#gravure ul li div.content div.data span {
		display:inline-block;
		line-height:1;
		vertical-align:bottom;
		color:#fff;
	}
	section#gravure ul li div.content div.data span.roma {
		font-size:1.4rem;
		line-height:1;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	section#gravure ul li div.content div.data span.name {
		margin-bottom:3px;
		font-size:0.9rem;
	}	
	section#gravure ul li div.count {
		width:100%;
		height:34px;
		line-height:34px;
		text-align:center;
		color: rgb(222, 197, 181);
		font-style:italic;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		background: linear-gradient(to right bottom, rgba(15, 22, 42, 0.8), rgba(27, 39, 80, 0.8));
	}
	section#gravure ul li div.photo {
		overflow:hidden;
	}
	section#gravure ul li div.photo img {
		display:block;
		width:100%;
	}
	section#gravure ul li div.hover {
		display:none;
	}
	
	section#gravure ul li div.hover p{
		position: absolute;
		top: 45%;
		left:0;
		width:72%;
		font-family: "Times New Roman",Times,"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";
		font-style:italic;
		color:#FFF;
		letter-spacing:0.25em;
		font-size:0.9rem;
		line-height:1;
		text-align:center;
		border:1px solid #FFF;
		padding:2% 0;
		background:url("https://part-time.fun/img/btn_arrow.png") no-repeat center right 20px;
		margin:0 14%;
	}	
	
/*グラビアページ
*****************************************************************/
	
	section#gallery {
		padding-bottom:100px;
	}
	section#gallery h2 {
		margin:0 1rem;
	}		
	section#gallery ul {
		display:flex;
		flex-wrap: wrap;
		width:100%;
	}
	section#gallery ul li {
		position:relative;
		margin-bottom:1rem;
		margin-left:1rem;
		width:calc(100% / 3  - 4rem / 3);
		overflow:hidden;
	}
	section#gallery ul li:nth-child(3n) {
		margin-right:0;
	}
	section#gallery ul li img {
		display:block;
	}
	section#gallery ul li a {
		display:block;
		overflow:hidden;
	}
	section#gallery ul li a img {
		display:block;
		width:100%;
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#gallery ul li:hover a img {
		transform: scale(1.1);	/*画像の拡大率*/
		transition-duration: 0.3s;	/*変化に掛かる時間*/
	}
	section#gallery div#main_image {
		position:relative;
		margin-bottom:30px;
	}
	section#gallery div#main_image:after {
		position:absolute;
		top:0;
		left:0;
		content:"";
		width:100%;
		height:100%;
		background: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7));
		z-index:2;
	}	
	section#gallery div#data {
		display:inline-block;
		position:absolute;
		bottom:20px;
		right:20px;
		color:#fff;
		z-index:3;
	}	
	section#gallery div#data span.roma {
		margin-bottom:10px;
		font-size:2rem;
		line-height:1;
		font-weight:normal;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}	
	section#gallery div#data span {
		display:block;
	}
	section#gallery div#data span.roma:first-letter {
		font-size:3rem;
	}
	section#gallery div#data span.name {
		margin-bottom:5px;
		font-size:1.3rem;
		line-height:1;
		font-style:italic;
	}
	section#gallery div#data span.threesize {
		font-size:0.8rem;
		font-style:italic;
	}	
	section#gallery div#data2 {
		display:inline-block;
		padding:50px;
		position:absolute;
		bottom:-130px;
		right:0;
		background:#fff;
		z-index:3;
	}	
	section#gallery div#data2 span.roma {
		margin-bottom:10px;
		font-size:4rem;
		line-height:1;
		font-weight:normal;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}	
	section#gallery div#data2 span {
		display:block;
	}
	section#gallery div#data2 span.roma:first-letter {
		font-size:5rem;
		color:#fdeac7;
	}
	section#gallery div#data2 span.name {
		margin-bottom:5px;
		font-size:1.4rem;
		line-height:1;
		font-style:italic;
	}
	section#gallery div#data2 span.threesize {
		padding-left:5px;
		font-size:1rem;
	}
	
	/*ピックアップ - (ワードプレス)*/
		
	
	section#pickup_lo div.inner {
    	width: 100%;
    	padding: 0 1rem 1rem;
    	box-sizing: border-box;
	}
	section#pickup_lo h1 {
		margin-bottom:10px;
		font-size:1.4rem;
		font-family: "Cinzel", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-style:italic;
		transform: rotate(.03deg);
		text-align:center;
	}
	
	section#pickup_lo h3:first-letter {
		color:#310e12;		
	}
	
	section#pickup_lo div#article {
		padding:10px;
		background:#f1f1f1;
		margin-bottom:80px;
	}
	
	section#pickup_lo div#text {
	}
	
/*お得情報まとめ
**************************************************/

	section#discount div#everyone {
		width:100%;
		padding:2rem 0;
		box-sizing:border-box;
	}
	
	section#discount div.dis_content {
		margin-bottom:2rem;
		padding:0 1rem 2rem;
		border-bottom:0.5px solid #310e12;
	}
	
	section#discount div.dis_content:last-child {
		margin:0;
		padding-bottom:0;
		border:none;
	}
	
	section#discount div.dis_content div.banner img {
		width:100%;
		height:auto;
	}
	
	section#discount div.dis_content div.detail {
	}
	
	section#discount div.dis_content div.detail h2 {
		padding:1rem 0;
		margin-bottom:1rem;
		line-height:1.4rem;
		color:#fff;
		border-bottom:1px dashed #310e12;
		text-align:center;
		background:#310e12;
	}
	
	section#discount div.dis_content div.detail h2 font {
		display:block;
		font-size:1.4rem;
		line-height:1.4rem;
		font-weight:normal;
	}
	
	section#discount div.dis_content div.detail h2 span {
		display:block;
		font-size:0.9rem;
		color:#c7aa97;
	}
	
	section#discount div.dis_content div.detail p {
		font-size:1.2rem;
		text-align:center;
	}
	
	section#discount div.dis_content div.detail p span {
		position:relative;
		display:inline-block;
		margin:0 10px;
		height:1px;
		width:20px;
		background:#000;
		vertical-align: middle;
	}
	
	section#discount div.dis_content div.detail p span:before {
		content:"";
		position:absolute;
		right:0;
		top:-2px;
		height:1px;
		width:6px;
		transform:rotate(45deg);
		background:#000;
	}
	
	section#discount div.dis_content div.detail p span:after {
		content:"";
		position:absolute;
		right:0;
		bottom:-2px;
		height:1px;
		width:6px;
		transform:rotate(-45deg);
		background:#000;
	}
	
	section#discount div.dis_content div.detail div.terms {
		padding:0 1rem;
	}
	
	section#discount div.dis_content div.detail div.terms.notes {
		padding-top:1rem;
	}
	
	section#discount div.dis_content div.detail div.terms div {
		padding-top:1rem;
		font-size:1.1rem;
		text-align:center;
	}
	
	section#discount div.dis_content div.detail div.terms ul li {
		text-indent:-1rem;
		padding:0 0 0 1rem;
	}
	

/*個人情報保護方針について
**************************************************/
	
	section#privacy div.inner {
		padding:0 1rem;
	}
	
	section#privacy div.intro {
		margin-bottom:20px;
	}
	
	section#privacy dl {
		margin-bottom:3rem;
	}
	
	section#privacy dl dt {
		margin-bottom:10px;
		font-weight:bold;
		font-size:1.1rem;
	}
			
	section#privacy dl dd {
		margin-bottom:20px;
	}
	
/*求人
**************************************************/
	
	section#recruit {
		/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	}
	
	section#recruit div.inner {
    	width: 100%;
    	padding: 0 1rem 1rem;
    	box-sizing: border-box;
	}
	

/*求人ナビゲーション
**************************************************/

	#recnav {
		width:100%;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}	
	
	#recnav label {
		display: block;
		padding:1.2rem 0;
		font-size:1rem;
		font-weight:bold;
		text-align:center;
		cursor :pointer;
		border-bottom:0.5px solid #ccc;
		transition: all 0.5s;
	}
	
	#recnav label:after {
		margin-left:10px;
		font-family: FontAwesome;
		content:"\f103";
	}
	
	#recnav input:checked + label:after {
		font-family: FontAwesome;
		content:"\f102";
	}
	
	#recnav input {
		display: none;
	}
	
	#recnav ul li {
		float:left;
		width:50%;
		height:0;
		overflow:hidden;
		opacity:0;
		transition: all 0.5s;
		box-sizing:border-box;
	}
	
	#recnav ul li:last-child {
		width:100%;
		box-shadow:0 3px 3px rgba(0,0,0,0.1);
	}
	
	#recnav ul li a {
		display:block;
		width:100%;
		height:100%;
		color:#111;
		font-size: 0.9rem;
		text-align: center;
		text-decoration:none;
		border-right: 0.5px solid #ccc;
		border-bottom: 0.5px solid #ccc;
		box-sizing:border-box;
	}
	
	#recnav ul li:nth-child(even) a, #recnav ul li:last-child a {
		border-right:none;
	}
	
	#recnav input:checked ~ ul {
		width:100%;
	}
	
	#recnav input:checked ~ ul li {
		height:4rem;
		line-height:4rem;
		opacity:1;
	}	
	
/*求人トップ
**************************************************/
	
	section#recruit.top {
		width:100%;
		padding:0;
		margin:0 auto;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
	section#recruit.top div.inner {
		width:100%;
		padding:0 1rem;
	}
	
	section#recruit.top h1 img {
		width:100%;
		height:auto;
	}
	
	/*はじめに*/	
	section#recruit.top div#introduction {
		margin:3rem 0 5rem;
	}	
	section#recruit.top div#introduction h2 {
		display:block;
		margin:0 auto 2rem;
		color:#739ec7;
		font-size:1.5rem;
		line-height:1.5;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		font-weight:normal;
		text-align:center;
	}	
	section#recruit.top div#introduction h2 font {
	}
	
	section#recruit.top div#introduction h2 + div {
		display:flex;
		flex-wrap:wrap;
	}
	
	section#recruit.top div#introduction div {
		order:2;
		width:100%;
	}
	
	section#recruit.top div#introduction div img {
		width:100%;
		height:auto;
	}
	
	section#recruit.top div#introduction div p {
		order:1;
		margin-bottom:1rem;
		font-size:0.9rem;
	}
	
	/*スペシャルコンテンツ*/	
	
	section#recruit.top div#special {
		margin-bottom:5rem;
	}
	
	section#recruit.top div#special ul {
		width:100%;
	}
	
	section#recruit.top div#special ul li {
		margin-bottom:1.5rem;
	}
	
	section#recruit.top div#special ul li a {
		display:block;
		text-decoration:none;
	}
	
	
	section#recruit.top div#special ul li img {
		width:100%;
		height:auto;
	}
	
	section#recruit.top div#special ul li span {
		display:block;
		padding:0.25rem 0.5rem;
		margin:1rem auto;
		width:10rem;
		color:#111;
		text-align:center;
		text-decoration:none;
		border:1px solid #111;
		border-radius:2rem;
		box-sizing:border-box;
	}
	
	section#recruit.top div#special ul li span:after {
		padding-left:0.5rem;
		font-family: FontAwesome;
		content:"\f178";
	}
	
	section#recruit.top div#special img {
		width:100%;
		height:auto;
	}
	
	/*インタビュー*/
	
	section#recruit.top div#interview {
		margin-bottom:5rem;
	}
	
	section#recruit.top div.flexslider {
		position:relative;
	}
	section#recruit.top ul.flex-direction-nav li a {
		text-decoration: none;
		display: block;
		width: 40px;
		height: 40px;
		margin: -20px 0 0;
		position: absolute;
		top:50%;
		z-index: 10;
		opacity:1;
		cursor: pointer;
		color: rgba(0, 0, 0, 0.8);
	}
	section#recruit.top .flex-direction-nav .flex-prev {
    	left: -15px;
    	text-align: left;
	}
	section#recruit.top .flex-direction-nav .flex-next {
    	right: -15px;
    	text-align: right;
	}
	section#recruit.top .flex-direction-nav .flex-prev::before{
		margin-top:12.5px;
		margin-left:15px;
		display: inline-block;
		content: '';
		width: 15px;
		height: 15px;
		border: 0px;
		border-top: solid 1px #444;
		border-right: solid 1px #444;
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		left: 20px;
		top:0;
		bottom:0;
	}
	section#recruit.top .flex-direction-nav .flex-next::before{
		margin-top:12.5px;
		margin-right:15px;
		display: inline-block;
		content: '';
		width: 15px;
		height: 15px;
		border: 0px;
		border-top: solid 1px #444;
		border-right: solid 1px #444;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		right: 20px;
		top:0;
		bottom:0;
	}
	/*流れ*/
		
	section#recruit.top div#flow {
		margin-bottom:5rem;
	}
	
	section#recruit.top div#flow ul {
		position:relative;
		margin:0 auto;
	}
	
	section#recruit.top div#flow ul:before {
		position:absolute;
		top:0;
		left:1.5rem;
		content:"";
		width:2px;
		height:calc(100% - 18rem);
		background:#739ec7;
	}
	
	section#recruit.top div#flow ul li {
		position:relative;
		display:flex;
		flex-wrap:wrap;
		padding-left:4rem;
		margin-bottom:1rem;
	}
	
	section#recruit.top div#flow ul li:before {
		position:absolute;
		top:0;
		left:0;
		content:"";
		width:3rem;
		height:3rem;
		text-align:center;
		line-height:3rem;
		color:#fff;
		font-size:2rem;
		font-family: 'Cinzel','Kozuka Mincho Pro Light', "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-style:italic;
		background:#739ec7;
	}
	
	section#recruit.top div#flow ul li:nth-child(1):before {
		content:"1";
	}
	
	section#recruit.top div#flow ul li:nth-child(2):before {
		content:"2";
	}
	
	section#recruit.top div#flow ul li:nth-child(3):before {
		content:"3";
	}
	
	section#recruit.top div#flow ul li:nth-child(4):before {
		content:"4";
	}
	
	section#recruit.top div#flow ul li:nth-child(5):before {
		content:"5";
	}
	
	section#recruit.top div#flow ul li p {
		order:1;
		font-size:0.9rem;
		margin-bottom:1rem;
	}
	
	section#recruit.top div#flow ul li p br {
		display:none;
	}
	
	section#recruit.top div#flow ul li p span {
		display:block;
		font-size:1.4rem;
		color:#739ec7;
	}
	
	section#recruit.top div#flow ul li div {
		order:2;
		width:100%;
	}
	
	section#recruit.top div#flow ul li div img {
		width:100%;
		height:auto;
	}
	
	/*募集要項*/
	
	section#recruit.top div#details {
		margin-bottom:5rem;
	}
	
	section#recruit.top div#details table {
		display:block;
	}
	
	section#recruit.top div#details table tr {
		display:block;
	}
	
	section#recruit.top div#details table th {
		display:block;
		padding:20px;
		width:100%;
		font-size:1rem;
		font-weight:bold;
		text-align:center;
		box-sizing:border-box;
		border-bottom:1px solid #ccc;
	}
	
	section#recruit.top div#details table td {
		display:block;
		padding:20px;
		width:100%;
		box-sizing:border-box;
		border-bottom:1px solid #ccc;
		font-size:0.9rem;
	}
	
	section#recruit.top div#details table td dl dt {
		font-weight:bold;
	}
	
	section#recruit.top div#details table tr:first-child th {
		border-top:1px solid #ccc;
	}
	
	/*はじめてのあなたに*/
	
	section#recruit.top div#beginner {
		margin-bottom:5rem;
	}
	
	section#recruit.top div#beginner p {
		font-size:0.9rem;
	}	
	
/*求人インタビュー
**************************************************/
	
	div#interview div#interview_girl {
		position:relative;
	}
	div#interview div#interview_girl div.case {
		position:absolute;
		right:0;
		top:-10%;
		width:16%;
	}
	div#interview div#interview_girl div.case img {
		width:100%;
		height:auto;
	}
	div#interview div#interview_girl div.photo {
		position:absolute;
		top:-5%;
		left:7%;
		width:28%;
		transform:rotate(15deg);
		z-index:1;
		box-shadow:5px 5px 5px rgba(0,0,0,0.2);
	}
	div#interview div#interview_girl div.photo img {
		width:100%;
		height:auto;
	}
	div#interview div#interview_girl div.data div.name {
		padding:1rem 1rem 1rem 45%;
		margin:0.5rem 0 1.5rem;
		font-size:1.2rem;
		line-height:1.5;
		text-align:left;
		background:url("../sp/img/recruit/interview/bg.jpg");
		background-size:50px 50px;
	}
	div#interview div#interview_girl div.data div.name span {
		display:block;
	}
	div#interview div#interview_girl div.catch {
		font-size:1.4rem;
		font-weight:bold;
		font-style:italic;
		line-height:1.5;
		color:#1c8b9e;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		-webkit-font-smoothing: antialiased;
		text-size-adjust: 100%;
	}
	div#interview div#interview_girl div.catch br {
		display:none;
	}

	div#interview div#question {
		margin-bottom:4rem;
	}

	div#interview div#question img {
		display:block;
		width:100%;
		margin:2rem auto 0;
	}

	div#interview div#question dl:last-child {
		margin-bottom:2rem;
	}
	
	div#interview div#question dl dt {
		position:relative;
		padding:1rem 0;
		font-size:1rem;
		color:#f446a8;
	}

	div#interview div#question dl dt span {
		display: inline-block;
    	margin-right: 5px;
    	font-style: italic;
		color:#ff7ba6;
	}
	
	div#interview div#question dl dd {
		position:relative;
		padding:1rem 1.5rem 1rem 2.5rem;
		color:#555;
		background:#ebfaf8;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size:0.9rem;
		line-height:2;
		border-radius:10px;
	}

	div#interview div#question dl dd span {
		position: absolute;
    	top:0.5rem;
    	left:1rem;
		font-size:1rem;
    	display:block;
    	margin-right:10px;
    	font-style:italic;
		color:#1c8b9e;
	}
	
/*求人よくある質問
**************************************************/

	div#rec_faq dl {
		padding-bottom:3rem;
		margin-bottom:3rem;
		border-bottom:0.5px solid #999;
	}
	
	div#rec_faq dl dt {
		position:relative;
		padding:0 0 0 3rem;
		margin-bottom:1rem;
		font-size:1.2rem;
	}

	div#rec_faq dl dt span {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:2rem;
		height:2rem;
		font-size:1.2rem;
		text-align:center;
		line-height:2rem;
		color:#FFF;
		background:#1c8b9e;
		border-radius:50%;
	}
	
	div#rec_faq dl dd {
		position:relative;
		padding:0 0 0 3rem;
		font-size:0.95rem;
		line-height:2;
		border-radius:10px;
	}

	div#rec_faq dl dd span {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:2rem;
		height:2rem;
		line-height:2rem;
		font-size:1.2rem;
		text-align:center;
		color:#fff;
		background:#222;
		/*background:#1c8b9e;*/
		border-radius:50%;
	}
	
/*求人まるわかりコンテンツ
**************************************************/
	div#fully {
		padding-bottom:3rem;
	}
	
	div#emphasis {
		margin-bottom:2rem;
		font-size:1.2rem;
		line-height:1.3;
		text-align:center;
		color:#05a3cb;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
	}
	
	div#emphasis span {
		font-size:1.5rem;
	}
	
	div#fully p {
		font-size:0.95rem;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
	div#fully p span {
		background:#d9f8f3;
	}
	
	div#fully div#kdu p img {
		display:block;
		margin:0 auto 1rem;
		width:60%;
		height:auto;
		-webkit-backface-visibility: hidden;
	}
	
	div#fully ul#promise {
		margin:0 0.2rem;
	}
	
	div#fully ul#promise li {
		/*margin:0 auto;
		width:720px;*/
		padding:0.5rem 0 0.5rem 1.5rem;
		font-size:1rem;
		text-indent:-1.5rem;
		line-height: 1.5;
		border-bottom: dashed 1px #111;
	}
	
	div#fully ul#promise li:last-child {
		border:none;
	}
	
	div#fully ul#promise li:before {
		content: "\f046";
		margin-right: .5em;
		color: #05a3cb;
		font-weight: normal;
		font-size: inherit;
		font-family: FontAwesome;
	}
	
	div#fully img#happy {
		display:block;
		margin:1rem auto 0;
		width:95%;
		height:auto;
	}
	
	div#fully div#differences.pc {
		display:none;
	}
	
	div#fully div#differences dl {
		padding:1rem;
		margin:3rem 0.2rem 0;
		background:#fafafa;
		border-radius:10px;
		border: 1px solid #00adcb;
		box-sizing:border-box;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
	div#fully div#differences dl dt {
		padding:0.5rem 0;
		margin-top:-2.5rem;
		margin-bottom:1rem;
		color:#fff;
		font-size:1.3rem;
		text-align:center;
		background:#00adcb;
	}
	
	div#fully div#differences dl dd {
		margin-bottom:1rem;
	}
	
	div#fully div#differences dl dd:last-child {
		margin:0;
	}
	
	div#fully div#differences dl dd span {
		position:relative;
		display:block;
		padding:0.5rem 0;
		margin:0 auto -1rem;
		width:10rem;
		font-size:1rem;
		color:#00adcb;
		text-align:center;
		background:#c8eee9;
		border-radius:10px;
	}
	
	div#fully div#differences dl dd span:after {
		position:absolute;
		bottom:-10px;
		left:0;
		right:0;
		margin:0 auto;
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 6px 0 6px;
		border-color: #c8eee9 transparent transparent transparent;
	}
	
	div#fully div#differences dl dd:last-child span {
		color:#777;
		background:#e9e9e9;
	}
	
	div#fully div#differences dl dd:last-child span:after {
		border-color: #e9e9e9 transparent transparent transparent;
	}
	
	div#fully div#differences dl dd ul {
		padding:2rem 1rem 1rem;
		background:#fff;
		border-radius:10px;
	}
	
	div#fully div#differences dl dd ul li {
		margin-bottom:0.5rem;
		padding-left:1rem;
		text-indent:-1rem;
		font-size:0.95rem;
	}
	
	div#fully div#differences dl dd ul li:last-child {
		margin:0;
	}
	
	div#fully div#differences dl dd ul li:before {
		content:"・";
	}
	
	div#fully div#differences dl dd ul.concept li {
		padding:0;
		text-indent:0;
		font-style:italic;
		font-weight:bold;
	}
	
	div#fully div#differences dl dd ul.concept li:before {
		display:none;
	}
	
/*求人稼げるカラクリ
**************************************************/
	
	div#karakuri h2 img {
		width:100%;
		height:auto;
	}
	
	div#karakuri h3 {
		position:relative;
		padding:1.5rem 0 1rem;
		margin:4rem 0 2rem;
		font-size:1.2rem;
		font-weight:bold;
		color:#31b8ca;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		text-align:center;
		border-top:2px solid #31b8ca;
		border-bottom:2px solid #31b8ca;
	}
	
	div#karakuri h3 div {
		position:absolute;
		top:-1.3rem;
		left:0;
		right:0;
		margin:0 auto;
		height:2rem;
		text-align:center;
	}
	
	div#karakuri h3 div font {
		display:inline-block;
		margin:0 0rem;
		width:2rem;
		height:2rem;
		color:#fff;
		font-size:0.9rem;
		line-height:2rem;
		border-radius:0rem;
		background:#31b8ca;
	}
	
	div#karakuri h3 div font:nth-child(even) {
		background:#739ec7;
	}
	
	div#karakuri dl {
		padding:0 2rem 2rem;
		margin-bottom:2rem;
		width:100%;
		border-radius:10px;
		box-sizing:border-box;
		background:#eefaf8;
	}
	
	div#karakuri dl dt {
		display:flex;
		align-items: center;
		justify-content: center;
		height:7rem;
		text-align:center;
		font-size:1.2rem;
		line-height:1.3;
	}
	
	div#karakuri dl dt span {
		font-weight:bold;
		font-size:1.4rem;
		color:#31b8ca;
	}
	
	div#karakuri dl dd {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
	div#karakuri dl dd img {
		margin-bottom:1rem;
		width:100%;
		height:auto;
	}
	div#payroll > p {
		margin-bottom:2rem;
		text-align:center;
		font-size:1.3rem;
		line-height:1.3;
		font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	}
	div#payroll div#bg {
		padding:1rem 0 1.5rem;
		/*background:#e1faf6;*/
		border-radius:20px;
	}
	div#payroll div.box {
		padding:2.5rem 1.5rem 2rem;
		margin-bottom:2.5rem;
		text-align:center;
		background:#eefaf8;
		border-radius:20px;
		/*border:2px solid #b6e5dd;*/
		box-sizing:border-box;
	}
	div#payroll div.box:last-child {
		margin:0;
	}
	div#payroll h4 {
		position:relative;
		margin-bottom:1.5rem;
		font-size:1.5rem;
		line-height:1.3;
		text-align:center;
		font-family: "Cinzel", 'Kozuka Mincho Pro Light', Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo, serif;
		font-weight:normal;
		/*text-decoration:underline;*/
		color:#0384c0;
	}
	div#payroll h4:before {
		position:absolute;
		top:-3.5rem;
		left:0;
		right:0;
		margin:0 auto;
		content:"";
		width:80px;
		height:43px;
	}
	div#payroll h4 span {
		color:#da7fbd;
	}
	div#payroll div.box:nth-child(1) h4:before {
		background:url("../img/recruit/karakuri/point/1.png");
		background-size:80px 43px;
		background-repeat:no-repeat;
	}
	div#payroll div.box:nth-child(2) h4:before {
		background:url("../img/recruit/karakuri/point/2.png");
		background-size:80px 43px;
		background-repeat:no-repeat;
	}
	div#payroll div.box:nth-child(3) h4:before {
		background:url("../img/recruit/karakuri/point/3.png");
		background-size:80px 43px;
		background-repeat:no-repeat;
	}
	div#payroll div.box:nth-child(4) h4:before {
		background:url("https://part-time.fun/img/recruit/karakuri/point/4.png");
		background-size:80px 43px;
		background-repeat:no-repeat;
	}
	
	div#payroll img {
		width:100%;
		height:auto;
		margin-bottom:1.5rem;
	}
	
	div#payroll div.box p {
		text-align:center;
		font-size:1.1rem;
		line-height:1.5;
		color:#47c2d2;
		font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	}
	
	div#payroll p span {
		color:#f48be1;
		font-size:1.2rem;
		font-weight:bold;
		background:#fff6b9;
	}
	
	div#payroll h4 + p {
		margin-bottom:1rem;
		font-size:1rem !important;
		color:#111 !important;
	}
	
	div#payroll div.box div {
		font-size:1.3rem;
		line-height:1.3;
		font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	}
	
	div#payroll div.box div span {
		font-size:1.5rem;
		color:#f9516f;
	}
	
	div#payroll div.box div span.purple {
		color:#f48be1;
	}
	
	div#payroll div.box div b {
		font-weight:bold;
	}
	
	div#payroll div.box div font {
		font-size:1.1rem;
		color:#47c2d2;
	}
	
	div#payroll img#konna {
		margin-bottom:0;
	}
	
/*応募・お問い合わせ - 求人全ページ共通
**************************************************/
	
	section#recruit div#contact {
		margin-bottom:3rem;
		text-align:center;
	}
	
	section#recruit div#contact ul {
		width:100%;
	}
	
	section#recruit div#contact ul li {
		margin:0 1rem 1rem;
	}
	
	section#recruit div#contact ul li a {
		position:relative;
		padding:0.5rem 1rem;
		display:block;
		font-size:1.4rem;
		text-decoration:none;
		color:#111;
		border-radius:1.8rem;
		border:1px solid #739ec7;
		box-sizing:border-box;
		transition:0.3s;
	}
	
	section#recruit div#contact ul li a:hover {
		background:#739ec7;
		color:#fff;
	}
	
	section#recruit div#contact ul li a:before {
		margin-right:0.5rem;
		font-size:1.7rem;
		line-height:1.6;
	}
	
	section#recruit div#contact ul li:nth-child(1) a:before {
		font-family: FontAwesome;
		content:"\f0e0";
	}
	
	section#recruit div#contact ul li:nth-child(2) a:before {
		font-family: FontAwesome;
		content:"\f095";
	}
	
	section#recruit div#contact ul li:nth-child(3) a:before {
		font-family: "Font Awesome 5 Brands";
		content:"\f3c0";
	}
	
	section#recruit div#contact p {
		margin:1.5rem 0;
		font-size:0.95rem;
	}
	
	section#recruit div#contact div#toform a {
		display:block;
		padding:20px;
		margin:0 auto;
		width:100%;
		text-align:center;
		font-size:1.4rem;
		color:#fff;
		text-decoration:none;
		background:#739ec7;
		border-radius:5px;
		box-sizing:border-box;
		transition:0.3s;
	}
	
	section#recruit div#contact div#toform a:hover {
		background:#008aac;
	}
}
