@charset "UTF-8";


/*======*/
.dt{width:100%;height:auto;margin:0px auto;padding:0px;}
.dt_l{width:60%;height:auto;margin:0px auto;padding:0px;float:left;}
.dt_r{width:39%;height:auto;margin:0px auto;padding:0px;float:right;background:rgb(38,0,0,0.8);}
.dt_l_in{width:100%;height:330px;margin:0px auto;padding:0px;background:rgb(38,0,0,0.8);}
.dt_l ul{width:100%;height:auto;margin:0px auto;padding-top:25px;}
.dt_l ul li{width:48%;height:auto;margin:0px auto;padding:0px;}
.dt_l ul li:nth-child(odd){float:left;}
.dt_l ul li:nth-child(even){float:right;}
	@media all and (min-width: 1025px) {
		.dt_l .dt_l_in{height:420px;}
		.dt_r{height:666px;}
	}
	@media all and (max-width: 1024px) {
		.dt_l_in{height:auto;}
		.dt_l{width:100%;float:none;}
		.dt_r{width:100%;float:none;}
		.dt_l ul{padding:15px 0px;}
	}

/*======*/
h2.dt{width:97%;height:auto;margin:0px auto;padding:9px 0px;text-align:left;}
h2.dt span.en{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 0px 0px 0px;font-size:20px;letter-spacing:3px;line-height:100%;color:#ffffff;}
h2.dt span.en:first-letter{color:#c70300;}
h2.dt span.ja{display:inline-block;width:auto;height:auto;margin:6px auto;padding-left:5px;font-size:12px;letter-spacing:1px;font-weight:bold;line-height:100%;color:#ffffff;}



/*======*/
.box{width:100%;height:auto;margin:0px auto;padding:20px 0px;}
.box_in{width:1200px;height:auto;margin:0px auto;padding:0px;}
div.banner{padding:0px 0px 0px 0px;}
	@media all and (min-width: 1025px) {
	}
	@media all and (max-width: 1024px) {
		.box{padding:8px 0px;}
		.box_in{width:96%;}
		.banner_newface{background-size:auto 100%;}
		.newface{background-size:auto 100%;}
		div.banner{padding:13px 0px 0px 0px;}
	}
	@media all and (max-width: 1024px) {
	}



/*======*/
.today .box_in{padding-top:10px;}
.today .girl{width:17.5%;height:auto;margin:0px 1% 10px 1%;text-align:center;display:inline-block;vertical-align:top;padding-top:6px;background:#220000;}
.today .girl div.img{width:100%;height:auto;margin:0px auto;padding-top:8px;position:relative;}
.today .girl p.img{width:100%;height:auto;margin:0px auto;padding:0px;}
.today .girl p.img a{display:block;}
.today .girl .new{display:block;width:40px;height:auto;margin:0px;padding:0px;position:absolute;top:8px;left:0px;}
.today .girl .name{display:block;width:100%;height:auto;margin:0px;padding:0px;}
.today .girl h3{width:93%;height:auto;margin:0px auto;padding:5px 0px 0px 1px;border-bottom:1px solid #411711;}
.today .girl p.size{width:93%;height:auto;margin:0px auto;padding:2px 0px 5px 0px;}
.today .girl h3 span , .today .girl p.size span{font-size:10px;color:#ffd08c;}
.today .girl .name ul{width:93%;height:auto;margin:0px auto;padding-bottom:2px;}
.today .girl .name ul li{display:inline-block;width:48.5%;height:auto;margin:0px 0px 4px 0px;padding:3px 0px;color:#1a1a1a;font-size:11px;
box-shadow: 0 0 0 1px #c39a4a inset,0 0 0 2px #f3ebb4 inset;
background: #f3ebb4; /* Old browsers */
background: -moz-linear-gradient(top,  #f3ebb4 0%, #c39a4a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f3ebb4 0%,#c39a4a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f3ebb4 0%,#c39a4a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3ebb4', endColorstr='#c39a4a',GradientType=0 ); /* IE6-9 */}
.today .girl .name ul li:nth-of-type(1) , .today .girl .name ul li:nth-of-type(3){float:left;}
.today .girl .name ul li:nth-of-type(2) , .today .girl .name ul li:nth-of-type(4){float:right;}
.today .girl ul.s_m{width:100%;height:auto;margin:0px auto;padding:0px;position:absolute;bottom:5px;left:0px;}
.today .girl ul.s_m li{width:100%;height:auto;margin:0px auto;padding:0px;}
.today .girl ul.s_m li img{width:auto;height:29px;margin:0px auto;padding:0px;}
.today .girl ul.s_m li.s{width:94%;height:auto;margin:0px auto;padding:0px;text-align:left;}
.today .girl ul.s_m li.m{width:94%;height:auto;margin:0px auto;padding:0px;text-align:center;}
.today .girl ul.s_m li.sm{width:94%;height:auto;margin:0px auto;padding:0px;text-align:right;}
.today .girl p.today {display:block;width:93%;height:auto;margin:0px auto;padding:4px 0px;background:url(../img/icon/time.png) #ffffff;background-repeat:no-repeat;background-size:40px 40px;background-position:0px 50%;color:#8b0024;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;}
.today .girl p.today span{width:auto;display:inline-block;margin:0px auto;padding-left:22px;}

	@media all and (max-width: 1024px) {
		div.today{width:96%;}
		.today .box_in{width:100%;}
		.today .girl{width:31.5%;margin:0px 0.5% 10px 0.5%;}
		.today .girl p.size{line-height:15px;}
	}
	@media all and (max-width: 776px) {
		.today .girl .new{width:45px;top:0px;left:0px;}
	}
	@media all and (max-width: 667px) {
		.today .girl{width:31.5%;margin:0px 0.5% 10px 0.5%;}
	}
	@media all and (max-width: 480px) {
		.today .girl:nth-child(odd){width:47.5%;margin:0px 1% 10px 0%;}
		.today .girl:nth-child(even){width:47.5%;margin:0px 0% 10px 1%;}
		.today .girl p.size{font-size:11px;}
	}
	@media all and (max-width: 320px) {
	}



/*======*/
ul.banner{width:100%;margin:0px auto;padding:0px;max-width:1200px;}
	@media all and (min-width: 1025px) {
		ul.banner li{width:580px;margin:0px auto;padding:0px;}
		ul.banner li:nth-of-type(1){float:left;}
		ul.banner li:nth-of-type(2){float:right;}
	}
	@media all and (max-width: 1024px) {
		ul.banner{width:100%;padding-top:7px;}
		ul.banner li{width:96%;margin:0px auto;padding:0px;}
		ul.banner li:nth-of-type(1){padding-bottom:15px;}
	}



/*======*/
.news_banner{max-width:1200px;}
.news_overflow{width:98%;height:463px;margin:0px auto;padding:0px;overflow:auto;}
	@media all and (min-width: 1025px) {
		div.news{width:859px;margin:0px auto;padding:0px;float:left;}
		div.cover{width:300px;height:520px;margin:0px auto;padding:0px;float:right;background:#250000;}
	}
	@media all and (max-width: 1024px) {
		.news{width:100%;margin-top:25px;}
		.cover{width:100%;background:#000000;padding-bottom:6px;}
		.news_overflow{height:439px;}
	}



/*======*/
.tab_content{width:100%;height:auto;margin-top:10px;padding:10px 0px;background:#250000;}
h2.news{border-left:7px solid #c70300;box-sizing: border-box;margin:0px auto;padding:5px 0px 0px 0px;text-align:left;}
h2.news span.en{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 0px 2px 10px;font-size:20px;letter-spacing:3px;line-height:100%;}
h2.news span.en:first-letter{color:#c70300;}
	@media all and (max-width: 1024px) {
		h2.news{padding:4px 0px 2px 0px;}
		h2.news span.en{font-size:17px;padding:0px 0px 0px 10px;}
	}
h2.news span.ja{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 0px 0px 8px;font-size:12px;letter-spacing:2px;font-weight:bold;line-height:100%;}
	@media all and (max-width: 1024px) {

	}



/*======*/
.info_main_box{width:98%;margin:0px auto;padding:15px 0px;border-bottom:1px dashed #3e2e2b;}
.info_main_box h3{text-align:left;width:100%;height:auto;margin:0px auto;padding:0px;color:#cfae64;font-size:13px;}
.info_main_box h3 span{text-align:left;width:auto;height:auto;margin:0px auto;padding:0px;display:block;color:#cfae64;font-size:12px;font-weight:normal;line-height:16px;}
.info_main_box_contents{width:100%;margin:0px auto;padding-top:8px;}
.info_main_box_contents p{width:100%;text-align:left;margin:0px auto;line-height:170%;color:#eeeeee;}
.info_main_box_contents_r{width:23%;float:right;margin:0px auto;}
.info_main_box_contents_l{width:76%;float:left;margin:0px auto;}
	@media all and (max-width: 480px) {
		.info_main_box_contents_r{width:50%;float:none;}
		.info_main_box_contents_l{width:100%;float:none;padding-top:10px;}
	}



/*======*/
h2.pick{width:auto;height:auto;margin:0px auto;padding:11px 0px 8px 0px;}
h2.pick span.en{display:block;width:auto;height:auto;margin:0px auto;padding:0px 0px 0px 0px;font-size:20px;letter-spacing:2px;line-height:100%;color:#ffffff;}
h2.pick span.ja{color:#ffffff;}
	@media all and (max-width: 1024px) {
		h2.pick span.en{font-size:17px;}
	}
h2.pick span.ja{display:block;width:auto;height:auto;margin:2px auto;padding:0px;font-size:12px;letter-spacing:1px;font-weight:bold;line-height:100%;}
.cover ul{width:270px;height:auto;margin:0px auto;}
.cover ul li{width:100%;height:auto;margin:0px auto;padding:0px;}
.cover ul li .girl{width:100%;height:auto;margin:0px auto;padding-bottom:5px;}
.cover ul li .girl div.img{display:inline-block;width:100%;height:auto;margin:0px auto;position:relative;}
.cover ul li .girl p.img{display:inline-block;width:100%;height:auto;margin:0px auto;}
.cover ul li .girl .name{display:inline-block;width:100%;height:auto;margin:0px auto;padding:0px;position:absolute;bottom:0px;left:0px;}
.cover ul li .girl .name div{width:100%;height:auto;margin:0px auto;padding:0px;background:rgb(48,0,0,0.8);}
.cover ul li .girl h3{width:92%;height:auto;margin:0px auto;padding:6px 0px 2px 0px;color:#ffffff;border-bottom:1px solid #411711;}
.cover ul li .girl p.size{width:92%;height:auto;margin:0px auto;padding:2px 0px 6px 0px;color:#ffffff;}
.cover ul li .girl .name span{font-size:10px;color:#ffd08c;}
.cover .girl span.s_m{display:inline-block;width:100%;height:auto;margin:0px auto;padding-bottom:4px;}
.cover .girl span.s_m img{width:auto;height:29px;margin:0px auto;padding:0px;}
.cover .girl span.s_m span{display:inline-block;width:94%;height:auto;margin:0px auto;padding:0px;}
.cover .girl span.s_m span.s{text-align:left;}
.cover .girl span.s_m span.m{text-align:center;}
.cover .girl span.s_m span.sm{text-align:right;}
.cover ul li .girl p.comment{width:100%;height:auto;margin:0px auto;padding-top:8px;text-align:left;font-size:11px;line-height:17px;}
.cover .owl-theme .owl-controls{padding:0px !important;}
.cover .owl-buttons{display:none !important;}
	@media all and (min-width: 1025px) {
		.cover ul li .girl p.comment{min-height:51px;}
	}
	@media all and (max-width: 1024px) {
		.cover ul li .girl{width:95%;}
		.banner_newface .owl-buttons{display:none;}
	}
	@media all and (max-width: 480px) {
	}



/*======*/
.concept{max-width:1200px;width:100%;height:auto;margin:20px auto;}
.concept p.img{width:472px;height:auto;margin:0px auto;float:right;}
.concept p.ja{width:710px;height:auto;margin:0px auto;float:left;text-align:left;font-size:16px;line-height:200%;letter-spacing:2px;}
.concept p.ja span:nth-of-type(1){color:#00f7f7;}
.concept p.ja span:nth-of-type(2){color:#00ff00;}
.concept p.ja span:nth-of-type(3){color:#ff00ff;}
.concept p.ja span:nth-of-type(4){color:#ef0000;}
.concept p.ja span:nth-of-type(5){color:#7c25fe;}
.concept p.ja span:nth-of-type(6){color:#00ff00;}
.concept p.ja span:nth-of-type(7){color:#ff6600;}
.concept p.ja span:nth-of-type(8){color:#ffff00;}
.concept p.ja span:nth-of-type(9){color:#ef0000;}
.concept ul{width:710px;height:auto;margin:0px auto;padding-top:20px;float:left;text-align:left;}
.concept li{display:inline-block;width:222px;height:auto;margin:0px auto;padding-right:10px;}
	@media all and (max-width: 1024px) {
		.concept p.img{width:60%;float:none;}
		.concept p.ja{width:94%;float:none;font-size:13px;line-height:150%;letter-spacing:1px;padding-top:10px;}
		.concept ul{width:100%;height:auto;margin:0px auto;padding-top:10px;float:none;text-align:center;}
		.concept li{display:inline-block;width:30%;height:auto;margin:0px 0.5%;padding-right:0px;}
	}


/*======*/
div.newface{max-width:1200px;width:100%;height:auto;margin:0px auto;}
.newface ul{width:100%;height:auto;margin:0px auto;padding-top:8px;display:inline-block;vertical-align:top;}
.newface .girl{width:96%;height:auto;margin:0px 0% 0px 0%;padding:0px;display:inline-block;background:#1d0000;}
.newface .girl div.img{width:43%;height:auto;margin:0px auto;padding:0px 0px;display:inline-block;vertical-align:top;position:relative;float:left;}
.newface .girl p.img{width:100%;height:auto;margin:0px auto;padding:0px;display:inline-block;vertical-align:top;}
.newface .girl p.img img{width:100%;}
.newface .girl span.s_m{display:inline-block;width:100%;height:auto;margin:0px auto;padding:0px;position:absolute;bottom:5px;left:0px;}
.newface .girl span.s_m img{width:auto;height:29px;margin:0px auto;padding:0px;}
.newface .girl span.s_m span{display:inline-block;width:94%;height:auto;margin:0px auto;padding:0px;}
.newface .girl span.s_m span.s{text-align:left;}
.newface .girl span.s_m span.m{text-align:center;}
.newface .girl span.s_m span.sm{text-align:right;}
.newface .girl .name{display:inline-block;width:57%;height:auto;margin:0px auto;padding-top:6px;float:right;}
.newface .girl .in_day{display:block;width:92%;height:auto;margin:0px auto;padding:4px 0px 3px 0px;background:#ffffff;color:#920000;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.newface .girl .name h3{width:92%;height:auto;margin:0px auto;padding:6px 0px 2px 0px;color:#ffffff;border-bottom:1px solid #411711;}
.newface .girl .name p.size{width:92%;height:auto;margin:0px auto;padding:3px 0px 0px 0px;color:#ffffff;}
.newface .girl .name p.comment{width:92%;height:auto;margin:0px auto;padding:2px 0px 0px 0px;color:#ffffff;font-size:11px;line-height:17px;text-align:left;}
.newface .girl .name h3 span , .newface .girl .name .size span{font-size:10px;color:#ffd08c;}
.newface .girl .name ul{width:93%;height:auto;margin:0px auto;padding-bottom:2px;}
.newface .girl .name ul li{display:inline-block;width:48.5%;height:auto;margin:0px 0px 4px 0px;padding:3px 0px;color:#1a1a1a;font-size:11px;
box-shadow: 0 0 0 1px #c39a4a inset,0 0 0 2px #f3ebb4 inset;
background: #f3ebb4; /* Old browsers */
background: -moz-linear-gradient(top,  #f3ebb4 0%, #c39a4a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f3ebb4 0%,#c39a4a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f3ebb4 0%,#c39a4a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3ebb4', endColorstr='#c39a4a',GradientType=0 ); /* IE6-9 */}
.newface .girl .name ul li:nth-of-type(1) , .newface .girl .name ul li:nth-of-type(3){float:left;}
.newface .girl .name ul li:nth-of-type(2) , .newface .girl .name ul li:nth-of-type(4){float:right;}

.newface .owl-buttons{display:none;}
	@media all and (min-width: 1025px) {
	}
	@media all and (max-width: 1024px) {
		.newface .girl .in_day{padding:3px 0px 2px 0px;}
	}
	@media all and (max-width: 667px) {
	}
	@media all and (max-width: 320px) {
	}

/*======*/
div.recruit .box_in{width:100%;height:auto;margin:0px auto;padding-top:10px;}
div.recruit .box_in iframe{vertical-align:top;}
	@media all and (max-width: 1024px) {
		div.recruit .box_in iframe{margin:10px auto;}
	}



