/*
Theme Name:Hueman-child
Template:hueman
Version:3.4.39
*/

/*
Theme Name: Hueman
Theme URI: https://presscustomizr.com/hueman/
Version: 3.3.25
Description: The Hueman theme helps you increase your traffic and engage your visitors. It loads fast and is 100% mobile-friendly according to Google. Best rated theme for blogs and magazines on WordPress.org. Powering 70K+ websites around the world.
Author: nikeo
Author URI: https://presscustomizr.com
Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: hueman
Copyright: (c) 2015-2017 Nicolas GUILLAUME (nikeo), 2013-2015 Alexander "Alx" Agnarson
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*
* The main css stylesheet of the Hueman theme is located in /assets/front/css/main.css.

* The main reason why the main stylesheet of the Hueman theme has been moved to another place is minification.
* Minification is a technique to compress a css file and therefore improve speed (page load time) of your website.

* This style.css file provides details about the Theme (in the form of comments above) that is read by WordPress, and therefore cannot be minified.

* Note : You can load the not minified stylesheet if you uncheck the option in the customizer > Advanced Options > performances
*/


/*
* >> Developers <<
* For better performances, the current style.css file is not loaded by the theme. @see hu_styles() in functions/init-front.php
*
* If you want to make quick style test / changes, consider using the Custom CSS section in Appearance > customize > advanced options > Additional CSS.
* It will persist on update because saved in database.
*
* To make important CSS customizations, you'll want to use a child theme and add your css rules in the style.css file of this child theme.
* https://codex.wordpress.org/Child_Themes
*/

/* asets/front/css/main.min.css */
body {
	background:#FFF !important;
	font-size:1rem;
	line-height:1.5em;
	color:#666;
	font-weight:300;
	font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
/*	font-family:Titillium, Arial, sans-serif
*/
}
.col-2cr .sidebar.s1 {
	float:left;
/*	margin-left:-340px;*/
	margin-left:-300px;

}
.sidebar.s1 {
/*	width:340px;*/
	width:280px;
	z-index:2
}
/* LOGO センタリング */
.logo-tagline-group {width:210px;}
.site-title,
.site-description {text-align:center;}
.site-title {
	font-size:2.625em;
	font-weight:600;
	letter-spacing:-.5px;
/*	float:left;
	line-height:1.4285em;*/
	float:none;
	line-height:1em;
	padding:10px 0 0;
}
.site-title a {
	display:block;
/*	color:#fff; */
	color:#000;
	max-width:100%
}
.site-description {
	font-size:1em;
	color:#000;
	font-style:normal;
/*	color:rgba(255,255,255,.5);
	float:left;
	margin-left:20px;
	line-height:60px;
	padding:10px 0;*/
	float:none;
	margin-left:0;
	line-height:1.4em;
	padding:0;
}
#page .container-inner {
	background:#fff;
/*
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
	box-shadow:0 1px 1px rgba(0,0,0,.1)
*/
	-webkit-box-shadow:none;
	box-shadow:none;
}
.container-inner>.main::after, .container-inner>.main::before {
/*	background-color:#f0f0f0; */
	background-color:#FFF;
	position:absolute;
	top:0;
	bottom:0;
	content:'';
	display:block;
	z-index:0
}

.sidebar {margin-top:50px;}
.sidebar .sidebar-content {width:96%;margin-right:4%;}
.sidebar .sidebar-content, .sidebar .sidebar-toggle {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
/*	background:#f0f0f0; */
	background:#FFF;

}

.post-list .post-row {
	margin-left:-30px;
	padding-left:30px;
	float:left;
	width:100%;
	/*
	border-bottom:1px solid #eee;
	margin-bottom:30px;
	*/
	border-bottom:none;
	margin-bottom:0;
	position:relative
}
.page-title span {
/*	color:#aaa;*/
	color:#666;
}
/*.widget_search #searchsubmit, 555 .widget_search .screen-reader-text {*/
.widget_search #searchsubmit, .widget_search .screen-reader-text {
display:none
}
#footer {font-size:14px;}
#copyright a:link,
#copyright a:visited {color:#999;}

.sharrre-container {display:none;}

.pagination{margin-bottom:15px}
.pagination a{font-size:12px;font-weight:normal;}


@media only screen and (max-width:719px) {
.site-description {
	display:inherit;
}
}
@media only screen and (max-width:479px) {
.content, .sidebar[class*=s] {
	width:100%;
	float:none;
	margin-right:0!important;
	margin-left:0!important
}
.sidebar[class*=s] {
/*	background:#f0f0f0; */
	background:#fff;
	display:block;
	float:none;
	margin-top:0px;
}
.sidebar-content {
	width:90% !important;
	margin:0 auto !important;
}
#footer {font-size:12px;}
}



/* HOME */
#top_left {width:50%;margin-left:4%;float:left;}
#top_right {width:40%;margin-right:3%;float:right;}
#top_left h3,
#top_right h3 {font-size:20px !important;border-bottom:1px solid #009ccc;}

#top_contact dl{}
#top_contact dt,
#top_contact dd {font-size:12px;margin:0;}
#top_contact dt {padding:0 15px;font-weight:bold;}
#top_contact dd {margin-bottom:10px;padding:0 15px 5px;border-bottom:1px dotted #ccc;}

#top_contact .btn_form {display:inline-block;max-width:180px;text-align:center;font-size:11px;line-height:100%;text-decoration:none;font-weight:normal;margin:5px 0 10px;padding:6px 8px;border-radius:4px;transition:0.4s;background:#EFEFEF;}
#top_contact .btn_form a {color:#666;}
#top_contact .btn_form a:hover {color:#fff;}
#top_contact .btn_form:hover {background-color:#399;}


.getPostDispArea .getPost {width:46%;margin-bottom:10px;margin-right:2%;margin-left:2%;padding:5px;border:1px solid #eee;box-sizing:border-box;float:left;}
.getPostImgArea {position:relative;width:100%;}
.getPostImgArea:before {content:"";display:block; /* padding-top:66.66%; */}
.getPostImgArea img {width:100%;}
.PostImg {position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;}
.PostImg img {width:100%;}
.getPostStringArea {margin-top:4px;}
.getPostStringArea h4 {margin:0;padding:0;font-size:12px;font-weight:normal;}
.getPostStringArea span {margin:0;padding:0 0 0 10px;font-size:10px;font-weight:normal;}

#top_right p {font-size:14px;border-bottom:1px solid #efefef;padding-left:3px;}
#top_right .box_hairmake,
#top_right .box_model {width:46%;margin-bottom:10px;margin-left:2%;float:left;}
#top_right .box_photograph {width:46%;margin-bottom:10px;margin-right:2%;float:right;}
.getPostArtists ul,
.getPostArtists li {list-style-type:none !important;font-size:12px !important;margin:0 0 0 5px;padding:0;}

@media only screen and (max-width:960px) {
#top_left {width:58%;margin-left:0;}
#top_right {width:40%;margin-right:0;}
}
@media only screen and (max-width:600px) {
#top_left,
#top_right {width:98%;margin-right:2%;margin-bottom:10px;float:none;}
.slick-image-slide {height:200px !important;width:auto !important;}
/*
.slick-image-slide img {height:200px !important;object-fit: scale-down !important;}
*/
.slick-image-slide img {width:auto !important;height:100% !important;max-height:200px !important;}
}
@media only screen and (max-width:480px) {
#top_left,
#top_right {width:98%;margin-right:2%;margin-bottom:10px;float:none;}
.getPostDispArea .getPost {width:48%;margin-right:1%;margin-left:1%;}
}


/* no column */
/*.category.col-2cl .main-inner,*/
.categoryid-4 .main-inner,
.categoryid-5 .main-inner,
.categoryid-6 .main-inner,
.categoryid-8 .main-inner,
.categoryid-9 .main-inner {padding-right:0px !important;}
.page-title {border:none;padding-bottom:0px;}
/* CATEGORY */
.category-artists .main-inner,
.category-photographer .main-inner,
.category-specialist .main-inner,
.category-hairmake .main-inner,
.category-dancer .main-inner,
.category-musician .main-inner,
.category-designer .main-inner,
.category-illustrator .main-inner,
.category-writer .main-inner,
.category-model .main-inner,
.category-male_international .main-inner,
.category-female_international .main-inner,
.category-male_asia .main-inner,
.category-female_asia .main-inner {padding-right:0 !important;}
.category-artists .wpptopdfenh,
.category-photographer .wpptopdfenh,
.category-specialist .wpptopdfenh,
.category-hairmake .wpptopdfenh,
.category-dancer .wpptopdfenh,
.category-musician .wpptopdfenh,
.category-designer .wpptopdfenh,
.category-illustrator .wpptopdfenh,
.category-writer .wpptopdfenh,
.category-model .wpptopdfenh,
.category-male_international .wpptopdfenh,
.category-female_international .wpptopdfenh,
.category-male_asia .wpptopdfenh,
.category-female_asia .wpptopdfenh,
#article_news .wpptopdfenh {display:none;}

.category-artists article,
.category-photographer article,
.category-specialist article,
.category-hairmake article,
.category-dancer article,
.category-musician article,
.category-designer article,
.category-illustrator article,
.category-writer article,
.category-model article,
.category-male_international article,
.category-female_international article,
.category-male_asia article,
.category-female_asia article {width:23% !important;margin:0 0 20px 1% !important;padding:0;}
.category-artists article .post-inner,
.category-photographer article .post-inner,
.category-specialist article .post-inner,
.category-hairmake article .post-inner,
.category-dancer article .post-inner,
.category-musician article .post-inner,
.category-designer article .post-inner,
.category-illustrator article .post-inner,
.category-writer article .post-inner,
.category-model article .post-inner,
.category-male_international article .post-inner,
.category-female_international article .post-inner,
.category-male_asia article .post-inner,
.category-female_asia article .post-inner {width:90%;margin:0;padding:5%;}
.category-artists article .post-inner h2,
.category-photographer article .post-inner h2,
.category-specialist article .post-inner h2,
.category-hairmake article .post-inner h2,
.category-dancer article .post-inner h2,
.category-musician article .post-inner h2,
.category-designer article .post-inner h2,
.category-illustrator article .post-inner h2,
.category-writer article .post-inner h2,
.category-model article .post-inner h2,
.category-male_international article .post-inner h2,
.category-female_international article .post-inner h2,
.category-male_asia article .post-inner h2,
.category-female_asia article .post-inner h2 {font-size:14px;margin:0 !important;}
.category-artists article .post-inner .entry,
.category-photographer article .post-inner .entry,
.category-specialist article .post-inner .entry,
.category-hairmake article .post-inner .entry,
.category-dancer article .post-inner .entry,
.category-musician article .post-inner .entry,
.category-designer article .post-inner .entry,
.category-illustrator article .post-inner .entry,
.category-writer article .post-inner .entry,
.category-model article .post-inner .entry,
.category-male_international article .post-inner .entry,
.category-female_international article .post-inner .entry,
.category-male_asia article .post-inner .entry,
.category-female_asia article .post-inner .entry {font-size:12px;line-height:1.4em;}
.category-artists article .post-inner .entry-summary,
.category-photographer article .post-inner .entry-summary,
.category-specialist article .post-inner .entry-summary,
.category-hairmake article .post-inner .entry-summary,
.category-dancer article .post-inner .entry-summary,
.category-musician article .post-inner .entry-summary,
.category-designer article .post-inner .entry-summary,
.category-illustrator article .post-inner .entry-summary,
.category-writer article .post-inner .entry-summary,
.category-model article .post-inner .entry-summary,
.category-male_international article .post-inner .entry-summary,
.category-female_international article .post-inner .entry-summary,
.category-male_asia article .post-inner .entry-summary,
.category-female_asia article .post-inner .entry-summary {display:none;}

/* NEWS */
#article_news article {width:23% !important;margin:0 0 20px 1% !important;padding:0;
	border:1px solid #CCC;
	box-sizing:border-box;
	border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	box-shadow: 2px 2px 4px #ddd;}
.single .category-news h1,
.single .category-modelnews h1,
.single .category-artistnews h1 {font-size:20px !important;border-bottom:1px solid #009ccc;}
.single .category-artistnews h1 span {padding-right:10px;}


#article_news article .post-inner {width:90%;margin:0;padding:5%;}
#article_news .post-inner h2 {font-size:14px;margin:0 !important;}
#article_news .post-inner .post-date {font-size:10px;line-height:1em;}
#article_news .post-inner .entry {font-size:12px;line-height:1.4em;}

.list_readmore {font-size:10px;text-align:right;padding:5px 5px 0 0;}
.list_readmore a:link,
.list_readmore a:visited {color:#aaa !important;}

#article_news .entry-inner {font-size:14px;}

.shedulelink {font-size:10px;}
.post-tags {display:none;}
.post-list .post-title p {font-size:12px;}

.category-artistnews .btn_form,
.category-modelnews .btn_form {display:inline-block;max-width:180px;text-align:center;font-size:11px;line-height:100%;text-decoration:none;font-weight:normal;margin:5px 0 10px;padding:6px 8px;border-radius:4px;transition:0.4s;background:#EFEFEF;}
.category-artistnews .btn_form a,
.category-modelnews .btn_form a {color:#666;}
.category-artistnews .btn_form a:hover,
.category-modelnews .btn_form a:hover {color:#fff;}
.category-artistnews .btn_form:hover,
.category-modelnews .btn_form:hover {background-color:#399;}


/*出演情報一覧*/
.schedulelist {margin-bottom:40px;}
.schedulelist {margin:2px 0 0 !important;}
.schedulelist li {list-style:none !important;margin:0 0 5px !important;padding:0 !important;line-height:1.4em !important;}
.schedulelist li span {padding-right:10px;}


.side_newstype {}
.side_newstype ul {width:100%;margin:20px 0;list-style-type: none;}
.side_newstype li {width:48%;font-size:22px;text-align:center;border:solid 1px #999;border-radius:5px;background:#999;font-family: "Times New Roman";}
.side_newstype li a {color:#FFF;padding:2% 1%;text-decoration: none;display:block;}
.side_newstype li a:hover {padding:2% 1%;opacity: 0.5;}
.side_newstype01 {float:left;}
.side_newstype02 {float:right;}
.news_subdivision {}
.news_subdivision p {font-size:18px;font-weight:bold;}
.news_subdivision ul {width:100%;margin-top:10px;list-style-type: none;border-top:1px dotted #666;}
.news_subdivision li {border-bottom:1px dotted #666;}
.news_subdivision li a {padding:5px 10px;display:block;}
.news_subdivision li a:hover {padding:5px 10px;background:#F0F0F0;}



@media only screen and (max-width:600px) {
#article_news article {width:100% !important;margin:0 0 15px !important;float:none;}
}

/* NEWS widget */
#newpostcatch-2 li {clear:both;}
#newpostcatch-2 li img {margin-right:10px; vertical-align:text-top;float:left;padding-bottom:10px;}
#newpostcatch-2 li .title {display:block;float:left;}
#newpostcatch-2 li .date::before {
			content: "\A" ;
			white-space:pre;}
#newpostcatch-2 li .date {font-size:10px;}

/*
#artist_list {width:95% !important;padding:30px 2%;}
#artist_list h3 {font-size:26px !important;margin-bottom:20px;padding:0 0 8px 3px !important;border-bottom:1px solid #C96;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, 'Times New Roman', Times, serif;}

#artist_list p {font-size:14px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, 'Times New Roman', Times, serif;border-bottom:1px solid #efefef;padding:0 0 3px 3px;}

#artist_list .box_hairmake,
#artist_list .box_photograph {width:30%;margin-bottom:10px;margin-left:2%;float:left;}
#artist_list .box_model {width:30%;margin-bottom:10px;margin-right:2%;float:right;}

@media only screen and (max-width:600px) {
#artist_list .box_hairmake,
#artist_list .box_model {width:46%;margin-bottom:10px;margin-left:2%;float:left;}
#artist_list .box_photograph {width:46%;margin-bottom:10px;margin-right:2%;float:right;}
}

#artist_list ul {list-style-type:none !important;margin-top:10px;}
#artist_list li {list-style-type:none !important;font-size:12px !important;margin:0 0 5px 5px;padding:0;}


#artist_list h3 {font-size:26px !important;margin-bottom:20px;padding:0 0 8px 3px !important;border-bottom:1px solid #C96;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, 'Times New Roman', Times, serif;}

#artist_list p {font-size:14px;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, 'Times New Roman', Times, serif;border-bottom:1px solid #efefef;padding:0 0 3px 3px;}
*/

/* ARTISTS */
.artist_detail {width:58% !important;margin-top:0px !important;float:right;}
.single .category-hairmake h1,
.single .category-photographer h1,
.single .category-dancer h1,
.single .category-musician h1,
.single .category-designer h1,
.single .category-illustrator h1,
.single .category-writer h1 {margin:0;font-size:26px;}
.single .category-hairmake .entry-inner,
.single .category-photographer .entry-inner,
.single .category-hairmake .entry-inner,
.single .category-designer .entry-inner,
.single .category-illustrator .entry-inner,
.single .category-writer .entry-inner {padding-top:10px !important;}
.single .category-dancer .entry-inner,
.single .category-musician .entry-inner {padding-top:0 !important;}
.artist_detail h3,
.area_works h3 {font-size:16px;font-weight:normal;border-bottom:1px solid #C93;
/*font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, 'Times New Roman', Times, serif;*/}
.artist_detail {width:70%;margin-top:20px;float:right;}
.area_works {width:100%;clear:both;}
.artist_detail dl,
.area_works dl {margin-bottom:30px;}
.artist_detail dt,
.area_works dt {font-size:12px;margin-bottom:0px;}
.artist_detail dd,
.area_works dd {font-size:12px;margin:0 0 5px;}
.artist_name {padding-bottom:5px;font-size:16px !important;}
.artist_name span {font-size:10px;font-weight:normal;padding-left:10px;}
.artist_graduate {font-size:12px;font-weight:normal !important;}
.artist_detail table,
.area_works table {width:50%;border:none;}
.artist_detail td,
.area_works td {width:10px;padding:0 15px 0 0 !important;font-size:12px;font-weight:normal;text-align:left !important;white-space:nowrap;border:none !important; vertical-align:top !important;}
.artist_detail tr:nth-child(even){background:none !important;}
/* MODEL */
#modeltop ul {width:608px;margin:50px auto 0;list-style:none;}
#modeltop a {width:140px;height:40px;margin:0 5px;padding:50px 0;text-align:center;border:1px solid #666;display:block;}
#modeltop a:hover {background-color:#EFEFEF;}
#modeltop .model_female_i,
#modeltop .model_male_i,
#modeltop .model_female_a,
#modeltop .model_male_a {float:left;}

@media only screen and (max-width:600px) {
#modeltop ul {width:90%;margin:20px auto;}
#modeltop .model_female_i,
#modeltop .model_female_a {float:right;}
#modeltop .model_male_i,
#modeltop .model_male_a {float:left;}
#modeltop .model_female_a,
#modeltop .model_male_a {margin-top:15px;}
}

.categoryid-9 h1,
.categoryid-10 h1,
.categoryid-11 h1,
.categoryid-13 h1,
.categoryid-14 h1,
.categoryid-26 h1,
.categoryid-27 h1 {display:none !important;}

.categoryid-10 .main-inner,
.categoryid-11 .main-inner,
.categoryid-13 .main-inner,
.categoryid-14 .main-inner,
.categoryid-24 .main-inner,
.categoryid-25 .main-inner,
.categoryid-26 .main-inner,
.categoryid-27 .main-inner {width:100% !important;}

.category-photographer .content_area,
.category-hairmake .content_area,
.category-stylist .content_area,
.category-designer .content_area,
.category-illustrator .content_area,
.category-writer .content_area,
.category-dancer .content_area,
.category-musician .content_area,
.category-female_asia .content_area,
.category-male_asia .content_area,
.category-female_international .content_area,
.category-male_international .content_area {float:left;text-align:center;}
.category-photographer .content_area,
.category-hairmake .content_area,
.category-stylist .content_area,
.category-designer .content_area,
.category-illustrator .content_area,
.category-writer .content_area {width:40%;}
.category-dancer .content_area,
.category-musician .content_area {width:50%;}
.category-female_asia .content_area,
.category-male_asia .content_area,
.category-female_international .content_area,
.category-male_international .content_area {width:60%;}


.category-dancer .entry-inner .model_movie p,
.category-musician .entry-inner .model_movie p,
.category-female_asia .entry-inner .model_movie p,
.category-female_international .entry-inner .model_movie p,
.category-male_asia .entry-inner .model_movie p,
.category-male_international .entry-inner .model_movie p {width:auto;float:none;text-align:left;}

.category-dancer .entry-inner img,
.category-musician .entry-inner img,
.category-model .entry-inner img,
.category-male_international .entry-inner img,
.category-female_international .entry-inner img,
.category-male_asia .entry-inner img,
.category-female_asia .entry-inner img {max-width:400px !important;}

.category-dancer .model_detail,
.category-musician .model_detail,
.category-model .model_detail,
.category-male_international .model_detail,
.category-female_international .model_detail,
.category-male_asia .model_detail,
.category-female_asia .model_detail {margin:0;padding-top:10px;font-size:12px;float:right;}
.category-dancer .model_detail,
.category-musician .model_detail  {width:50% !important;}
.category-model .model_detail,
.category-male_international .model_detail,
.category-female_international .model_detail,
.category-male_asia .model_detail,
.category-female_asia .model_detail {width:40% !important;}
.category-dancer .model_detail,
.category-musician .model_detail,
.category-model .model_detail,
.category-male_international .model_detail p,
.category-female_international .model_detail p,
.category-male_asia .model_detail p,
.category-female_asia .model_detail p {background:none;width:auto;}
.category-dancer .entry-inner .model_name,
.category-musician .entry-inner .model_name,
.category-model .entry-inner .model_name,
.category-male_international .entry-inner .model_name,
.category-female_international .entry-inner .model_name,
.category-male_asia .entry-inner .model_name,
.category-female_asia .entry-inner .model_name {font-size:24px;font-weight:bold;margin-bottom:0;color:#333;float:none;text-align:left;width:auto;}
.category-dancer .entry-inner .model_name span,
.category-musician .entry-inner .model_name span,
.category-model .entry-inner .model_name span,
.category-male_international .entry-inner .model_name span,
.category-female_international .entry-inner .model_name span,
.category-male_asia .entry-inner .model_name span,
.category-female_asia .entry-inner .model_name span {font-size:14px;font-weight:normal;}

.model_detail .artist_sns {margin-top:0px;}
.artist_sns img,
.model_detail .model_name img {height:24px !important;vertical-align: text-top !important;}
.artist_sns a,
.model_detail .model_name a {
	filter:alpha(opacity100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.artist_sns a:hover,
.model_detail .model_name a:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.model_detail_1 {margin-top:20px;}

.model_detail_1 dt, .model_detail_1 dd,
.model_detail_2 dt, .model_detail_2 dd {float:left;}

.model_detail_1 dl {width:500px;}
.model_detail_1 dt {width:70px;line-height:1.8em;margin:0;padding:0;}
.model_detail_1 dd {width:430px;line-height:1.8em;margin:0;padding:0;}
.model_detail_2 dl {width:500px;}
.model_detail_2 dt {width:100px;line-height:1.8em;margin:0;padding:0 0 15px;}
.model_detail_2 dd {width:400px;line-height:1.8em;margin:0;padding:0 0 15px;}

.pdflink ul {width:240px;margin:15px 0 20px;list-style:none;}
.pdflink li {list-style:none !important;line-height:1em;float:left;}
.pdflink a {width:110px;margin:0;padding:5px 0;text-align:center;border:1px solid #999;display:block;}
.pdflink a:hover {background-color:#EFEFEF;}
.composite,
.pdfprof {margin-right:5px !important;}
.composite img,
.pdfprof img {height:16px;vertical-align:middle !important;margin-left:5px;}



.category-model .model_movie,
.category-male_international .model_movie,
.category-female_international .model_movie,
.category-male_asia .model_movie,
.category-female_asia .model_movie {margin:10px auto 30px;}
.model_movie p {margin:0;float:none !important;}

.category-model .model_career,
.category-male_international .model_career,
.category-female_international .model_career,
.category-male_asia .model_career,
.category-female_asia .model_career {margin:10px auto;font-size:12px;}

.blinking {animation-name:blink;animation-duration:5s;animation-iteration-count:infinite;}
@keyframes blink{0%,35%,60%,100%{opacity:0;}
25%{opacity:1;color:#333;}
50%{opacity:1;color:#0091EA;}
75%{opacity:1;color:#ff1493;}
}

@media only screen and (max-width:600px) {
.category-hairmake article,
.category-photographer article,
.category-specialist article,
.category-writer article,
.category-model article,
.category-male_international article,
.category-female_international article,
.category-male_asia article,
.category-female_asia article {width:48% !important;margin:0 1%;}
.artist_detail {width:100%;margin-top:20px;float:none;}
.category-model .entry-inner p,
.category-male_international .entry-inner p,
.category-female_international .entry-inner p,
.category-male_asia .entry-inner p,
.category-female_asia .entry-inner p {max-width:auto;float:none;}
.category-female_asia .content_area,
.category-male_asia .content_area,
.category-female_international .content_area,
.category-male_international .content_area {width:100%;margin:0 auto;float:none;text-align:center;}
.category-female_asia .content_area img,
.category-male_asia .content_area img,
.category-female_international .content_area img,
.category-male_international .content_area img {width:100%;}

.category-model .model_detail,
.category-male_international .model_detail,
.category-female_international .model_detail,
.category-male_asia .model_detail,
.category-female_asia .model_detail {width:100%;margin:10px auto;padding:0;font-size:12px;float:none;}
}

/* COMPANY */
.aboutus {width:80%;margin:0 auto;}
.company_menu {width:25%;margin:0;padding:0;border:1px solid #ccc;border-radius:5px;float:left;}
.company_aboutus,
.company_recruit,
.company_sitepolicy {width:70%;margin:0 0 40px;padding:0;float:right;}
.company_aboutus,
.company_sitepolicy {border:1px solid #ccc;border-radius:5px;}

.company_menu ul {width:100%;margin:0;padding:0;list-style-type:none;}
.company_menu li {font-size:12px;list-style-type:none !important;}
.company_menu a {display:block;width:90%;padding:15px 10px;text-decoration:none;}
.company_menu a:hover {text-decoration:underline;}
.company_menu .location {font-weight:bold;}
.company_menu .location a:hover {text-decoration:none;}

.company_aboutus dl {width:94%;margin:15px auto;padding:0;}
.company_aboutus dt,
.company_aboutus dd {margin:0 0 10px;padding:0;font-size:12px;float:left;}
.company_aboutus dt {width:27%;line-height:2em;}
.company_aboutus dd {width:70%;line-height:2em;}
.aboutus p {margin:10px;padding:0;font-size:12px;clear:both;}

.company_sitepolicy p {width:94%;margin:15px auto;padding:0;font-size:12px;line-height:1.6em;clear:both;}
.company_sitepolicy dl {width:94%;margin:15px auto;padding:0;}
.company_sitepolicy dt,
.company_sitepolicy dd {font-size:12px;line-height:1.6em;}
.company_sitepolicy dt {margin:0 0 5px;padding:5px;font-weight:bold;background:#EFEFEF;}
.company_sitepolicy dd {margin:0 0 15px;padding:0 5px;}

.company_sitepolicy dl dl {width:100%;margin:15px auto;padding:0;}
.company_sitepolicy dl dl dt {margin:0;padding:0;font-weight:normal;background:#FFF;}
.company_sitepolicy dl dl dd {margin:0 0 20px;padding-left:0.5em;}

.company_sitepolicy ul {width:100%;margin:15px auto;padding:0;list-style-type:none;}
.company_sitepolicy li {font-size:12px;list-style-type:none !important;margin-bottom:10px;padding-left:0.5em;text-indent:-0.5em;}

.tab_wrap {width:100%;margin:0 auto 15px;}
input[type="radio"] {display:none;}
.tab_area {font-size:0;margin:0;}
.tab_area label {width:33%;margin:0;display:inline-block;padding:12px 0;color:#999;background:#FFF;text-align:center;font-size:13px;cursor:pointer;transition:ease 0.2s opacity;}
.tab_area label:nth-child(2) {width:34%;}
.tab_area label:hover {opacity:0.5;}
.panel_area {background:#EFEFEF;}
.tab_panel {width:100%;padding:10px 0;display:none;}
.tab_panel p {font-size:14px;letter-spacing:1px;text-align:center;}

#tab1:checked ~ .tab_area .tab1_label {background:#EFEFEF;color:#000;opacity:1.0;}
#tab1:checked ~ .panel_area #panel1 {display:block;}
#tab2:checked ~ .tab_area .tab2_label {background:#EFEFEF;color:#000;opacity:1.0;}
#tab2:checked ~ .panel_area #panel2 {display:block;}
#tab3:checked ~ .tab_area .tab3_label {background:#EFEFEF;color:#000;opacity:1.0;}
#tab3:checked ~ .panel_area #panel3 {display:block;}

.recruit_contents {color:#333;}
.recruit_contents dl {width:90%;margin:10px auto;padding:0;}
.recruit_contents dt,
.recruit_contents dd {margin:0;padding:0;font-size:12px;}
.recruit_contents dt {margin:0;padding:0;border-bottom:1px solid #ccc;}
.recruit_contents dd {margin:0;padding:3px 0 15px;}
.recruit_contents ol {margin:0;padding:0;list-style:none;}
.recruit_contents li {font-size:12px;margin:0;padding:0;list-style:none !important;}
.recruit_contents p {margin:0 20px 10px;font-size:12px;line-height:1.6em;text-align:left;}
.rexruit_detail table {width:94%;margin:0 20px 10px;border-right:1px solid #FFF;border-left:1px solid #FFF;}
.rexruit_detail th,
.rexruit_detail td {padding:7px 2% !important;font-size:12px;line-height:1.6em;text-align:left !important;border-top:1px solid #FFF !important;border-bottom:1px solid #FFF !important;}
.rexruit_detail th {width:16%;}
.rexruit_detail td {width:74%;}
.rexruit_detail p {margin-bottom:20px;}

.recruit_contents .btn_form {display:inline-block;max-width:180px;text-align:center;font-size:13px;color:#fff;text-decoration:none;font-weight:bold;margin:5px 0 10px;padding:4px 10px;border-radius:4px;transition:0.4s;background:#39f;}
.recruit_contents .btn_form a {color:#fff;}
.recruit_contents .btn_form:hover {background-color:#399;color:#fff;}
.hidden_pc {display:none;}

@media only screen and (max-width:600px) {
.hidden_pc {display:inherit;}
.hidden_sp {display:none;}
.aboutus {width:100%;margin:0 auto;}
.company_menu {width:100%;margin:0 0 10px;padding:0;border:none;float:none;}
.company_aboutus,
.company_recruit,
.company_sitepolicy {width:100%;margin:0 0 20px;padding:0;float:none;}
.company_aboutus,
.company_sitepolicy {border:none;}

.company_menu ul {width:100%;margin:0;padding:0;list-style-type:none;}
.company_menu li {font-size:12px;list-style-type:none !important;float:left;}
.company_menu a {display:block;width:auto;padding:0 10px 0 0;text-decoration:none;}
	
.company_aboutus {border-top:1px solid #CCC;border-radius:0px;transition:0s;}
.company_aboutus dl {width:94%;margin:20px auto 10px;}
.company_aboutus dt,
.company_aboutus dd {margin:0;padding:0;font-size:12px;float:none;}
.company_aboutus dt {width:100%;line-height:1.6em;}
.company_aboutus dd {width:100%;margin-bottom:10px;line-height:1.6em;border-bottom:1px dotted #EFEFEF;}
.aboutus p {margin:10px;padding:0;font-size:12px;clear:both;}

.company_sitepolicy {border-top:1px solid #CCC;border-radius:0px;transition:0s;}
.company_sitepolicy p {width:100%;}
.company_sitepolicy dl {width:100%;}

.rexruit_detail table {width:94%;margin:0 auto 10px;}
.rexruit_detail th {width:26%;}
.rexruit_detail td {width:64%;}
.rexruit_detail p {width:92%;margin:0 auto 20px;}
}

/* CONTACT */
#contact .hd_contact {font-size:14px;margin-bottom:20px;padding:0 20px 10px;border-bottom:1px solid #444;}
#contact p {font-size:14px;margin:0 20px 10px;padding:0;line-height:1.4em;}
#contact .contactform {margin-top:40px;}

@media only screen and (max-width:600px) {
.company dl {width:98%;margin:10px auto;}
.company dt,
.company dd {font-size:14px;float:none;}
.company dt {width:100%;margin:0;padding:0 0 3px;line-height:1.2em;}
.company dd {width:100%;margin:0 0 8px;padding:0 0 3px;line-height:1.2em;}
.occupation dl,
.occupation p {width:98%;font-size:14px;margin:30px auto 10px;line-height:1.4em;}
#contact .hd_contact {padding:0 10px 10px;}
#contact p {margin:0 10px 10px;padding:0;line-height:1.4em;}
.contactform {width:98%;margin:0 1%;}
.contactform input[type=text],
.contactform input[type=email],
.contactform input[type=textarea] {width:90%;}
.wpcf7 input.wpcf7c-btn-back,
.wpcf7 input.wpcf7-confirm,
.wpcf7 input.wpcf7-submit {font-size:12px !important;padding:8px 30px;font-weight:400 !important;}
}
.home .page-title {display:none;}
.content .page-title h1 i {display:none;}


/*
h1 {font-size:1.6em;font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, 'Times New Roman', Times, serif;}
*/



/* COMMON */
.mt_20 {margin-top:20px !important;}
.mt_30 {margin-top:30px !important;}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}


