@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);
html:not(.enable-javascript) div {
	background: none!important;
}
html:not(.enable-javascript) img {
	display: none;
}
body {
	font-family:'Noto Sans JP', sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
	color:#555;
	text-decoration:none;
}
a:hover,a:focus {
	color:#555;
	text-decoration:none;
	outline:none;
}
h2 i {
	color:#999;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
hr {
	border-top:1px solid #ccc;
}
.clear {
	clear:both;
}
/*共通部分*/
.my-1 {
	margin:1em 0;
}
#navbar {
	clear:both;
	background:#eee;
}
#navbar a {
	color:#666;
}
.navbar {
	/*border-bottom:1px solid #ccc;*/
}
.navbar-brand {
	width:auto;
	height:auto;
}
.navbar-header {
	overflow:hidden;
}
.navbar-header a {
	height:80px;
}
.navbar-header a img {
	width:50%;
}
.navbar-header a span {
	position: relative;
	left:160px;
	top:-63px;
	font-size: 12px;
	line-height: 1.2em;
	text-shadow: 1px 1px 1px #bbbbbb;
}
ul.navbar-nav {
	/*margin-top:16px*/
}
.ico-sns {}
.ico-sns a {
	font-size:2em;
	float:left;
	padding:5px 10px!important;
	margin-top:0.2em;
}
.google-search {
	margin-top:-60px;
	float:right;
	width:250px;
}
.footer {
	background:#ddd;
	padding-top:3%;
}
.footer h2 i {
	color:inherit;
}
.footer > .container {
	margin-bottom:3%;
}
.footer small {
	font-size:60%;
}
.footer form span {
	float:left;
}
.footer form button {
	float:right;
	padding:7px 25px;
	background-color:#e89c2f;
	border-color:#e89c2f;
}
.footer form button:hover,.footer form button:active,.footer form button:focus {
	background-color:#e89c2f;
	border-color:#e89c2f;
}
.footer .ico-sns a {
	font-size:1em;
	padding:0 15px 0 0!important;
}
.menu-footer {
	padding:2% 0;
}
.menu-footer p {
	margin:0;
}
.menu-footer p span {
	font-size:1.2em;
	padding:0 3%;
}
.menu-footer p span:first-child {
	padding-left:0;
}
.menu-footer p.sns {
	font-size:40px;
}
.menu-footer ul {
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.menu-footer ul li {
	width:50%;
	padding:2% 0;
}
.menu-footer ul li:first-child {
	font-size:1.1em;
}
.footer-sns {}
.footer-sns ul {
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.footer-sns ul li {
	font-size:1.2em;
	width:100%;
	line-height:3;
}
.footer-sns ul li i {
	font-size:40px;
	position:relative;
	top:6px;
}
.f_copyright {
	background:#000;
}
.f_copyright p {
	margin:10px 0;
	text-align:right;
}
.f_copyright p a {
	color:#fff;
}

.breadcrumb {
	margin-bottom:0.5em;
}
.breadcrumb > ul:after {
	content:" ";
	display:block;
	clear:both;
}
.breadcrumb > ul > li {
	float:left;
}

main {
	padding-top:1em;
}
.main_upper {
	margin-bottom:2%;
}
.upper_wrapp {
	position:relative;
}
.upper_wrapp ul {
	width:77%;
	display:flex;
	border:3px solid #ccc;
	box-sizing:border-box;
	float:left;
}
.upper_wrapp ul li img {
	width:100%;
}
.winners_side {
	width:23%;
	height:21.2em;
	border:3px solid #ccc;
	box-sizing:border-box;
	float:left;
}
.winners_side img {
	width:100%;
}
.winners_add {
	width:77%;
	position:absolute;
	bottom:0;
	left:0;
}
.winners_add p {
	background:rgba(255,255,0,0.8);
	font-size:2.5em;
	margin:3px;
	padding:1%;
}
aside {
	margin-bottom:10%;
}
aside h2 {
	font-size:1.4em;
	padding-bottom:2%;
	border-bottom:1px solid #ccc;
}
.adv-area .add_01 {
	margin-bottom:7%;
}
.adv-area img {
	width:100%;
}
.sidebar-widget {}
.sidebar-widget ul li {
	border:1px solid #ccc;
	padding:3%;
}
.side-model-meta {
	width:68%;
	float:left;
}
.side-model-meta h3 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	border-bottom:2px solid #aaa;
	margin-bottom:3%;
	padding-bottom:3%;
}
.side-model-meta p {
	margin:0 0 2%;
}
.side-model-meta p:last-child {
	margin:0;
}
.side-model-img {
	width:30%;
	float:right;
}
.side-model-img img {
	width:100%;
}
#yfw_container {
	width:100%!important;
	border:1px solid #ccc!important;
}
#yfw_container table th,#yfw_container table td {
	border:none!important;
}
.sns-area {
	margin-bottom:7%;
}
.sns-area ul li {
	color:#fff;
	text-align:center;
	margin-bottom:3%;
	padding:3%;
	border-radius:4px;
}
.sns-area ul .li-fb {
	background:#334f85;
}
.sns-area ul .li-fb span {
	color:#334f85;
	padding:5px 10px;
}
.sns-area ul .li-tw {
	background:#4b9ae1;
}
.sns-area ul .li-tw span {
	color:#4b9ae1;
	padding:5px 7px;
}
.sns-area ul .li-li {
	background:#5dcf37;
}
.sns-area ul .li-li span {
	color:#5dcf37;
	padding:5px 7px;
}
ul li span.circle {
	background: #fff;
	border-radius: 50%;
}
/*top*/
#txt-marquee {
	width:100%;
	height:3em;
	border:1px solid #555;
	margin-bottom:3%;
}
#txt-marquee > div {
	padding:10px;
}
.fav-ranking {
	background:#eee;
	padding:1%;
	margin-bottom:3%;
}
.fav-ranking h2 {
	margin:0;
}
.fav-ranking h2 small {
	font-size:50%;
}
.fav-ranking ul {
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.fav-ranking ul li {
	width:20%;
}
.fav-ranking .widget {
	margin:3% 0;
}
.fav-ranking .widget ul li .model-figure {
	width:200px;
	height:200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.model-figure .rank {
	color:#fff;
	font-size:2em;
}
.model-figure .rank:before {
	content: " ";
	background: rgba(0,0,0,0.3);
	position: absolute;
	top: -10%;
	bottom: 75%;
	left: -50px;
	right: 70%;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.model-figure .rank strong {
	font-weight:normal;
	position:absolute;
	top:0;
	left:5%;
}
/*
.model-figure .rank-1,.model-figure .rank-2,.model-figure .rank-3,.model-figure .rank-4,.model-figure .rank-5 {
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	left:0;
}
.model-figure .rank-1 {
	background:url(../img/rank1.png) center no-repeat;
	background-size:contain;
}
.model-figure .rank-2 {
	background:url(../img/rank2.png) center no-repeat;
	background-size:contain;
}
.model-figure .rank-3 {
	background:url(../img/rank3.png) center no-repeat;
	background-size:contain;
}
.model-figure .rank-4 {
	background:url(../img/rank4.png) center no-repeat;
	background-size:contain;
}
.model-figure .rank-5 {
	background:url(../img/rank5.png) center no-repeat;
	background-size:contain;
}
.model-figure .fav-count {
	background:rgba(0,0,0,0.4);
	text-align:center;
	padding:3%;
}
.model-figure .fav-count p {
	color:#fff;
	margin:0;
}
.model-figure .fav-count p i {
	color:#ff0;
}
*/
.fav-ranking .btn-primary {
	background:#eee;
	border-color:#eee;
	padding:3px 12px;
}
.adv-area {
	margin-bottom:3%;
}
.adv-default {
	width:100%;
	border:1px solid #555;
	text-align:center;
}
.adv-default-sp {
	width:250px;
	height:250px;
	margin:0 auto;
}
.adv-default img,.adv-default-sp img {
	width:100%;
}
.mod-collection {
	background:#eee;
	padding:1%;
	margin-bottom:3%;
}
.mod-collection h2 {
	margin-top:0;
}
.collect-pager {
	border:2px dotted #555;
	padding:2%;
	margin-bottom:3%;
}
.collect-pager ul {
	display:flex;
	justify-content: flex-end;
}
.collect-pager ul li {
	border:1px solid #555;
	margin-right:1%;
	border-radius:4px;
}
.collect-pager ul li a {
	color:#555;
	display:block;
	padding:5px 10px;
}
li.active {
	background:#eee!important;
	border-color:#eee!important;
}
li.active a {
	color:#fff!important;
}
li.next {
	margin:0!important;
}
li.prev,li.next {
	background:#000!important;
}
li.prev a,li.next a {
	color:#fff!important;
}
li.page-nav {
	padding:5px 10px!important;
}
.collections {
	margin-bottom:1%;
}
.collections li {
	margin-bottom:2%;
}
.collections li .model-figure {
	/*border:7px solid #ccc;*/
	box-sizing:border-box;
	overflow:hidden;
	width:250px;
	height:250px;
	margin:0 auto;
}
.collections .model-figure a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
}
.collections .model-figure a img {
	width:100%;
}
.collections .model-figure a .shadow-bg {
	background:rgba(0,0,0,0.4);
	width:100%;
	height:100%;
	position:absolute;
	top:70%;
	right:-50%;
	-webkit-transform:rotate(-30deg);
	-moz-transform:rotate(-30deg);
	-ms-transform:rotate(-30deg);
	-o-transform:rotate(-30deg);
	transform:rotate(-30deg);
}
.model-desc {
	position:absolute;
	bottom:3%;
	right:3%;
	color:#fff;
	line-height:1.2;
	text-align:right;
/*
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity:0;
*/
}
/*
.collections .model-figure a:hover > .model-desc {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity:1;
}
*/
.model-desc > p {
	margin:0;
}
.model-desc .model-num {
	font-size:1.6em;
	line-height:1;
	width:50%;
	border-bottom:2px solid #999;
	text-align:center;
	margin:0 auto 2%;
}
.model-desc .figure-view {
	background:#fff;
	color:#000;
	position:absolute;
	bottom:-17px;
	left:0;
	width:100%;
	padding:1%;
}
.model-desc .figure-view p {
	margin:0;
}
.lst-topics {
	background:#eee;
	padding:1%;
	margin-bottom:3%;
}
.lst-topics h2 {
	margin-top:0;
}
.lst-topics ul li a {
	color:#555;
}
.topics ul li {
	margin-bottom:3%;
	/*height:150px;*/
}
.topics ul li .adv-area {
	margin-bottom:0;
}
.topic-figure .topic-img {
	width:33%;
	height:150px;
	float:left;
	margin-right:2%;
	position:relative;
	padding-top:11%;
}
.topic-figure .topic-img:before {
	content:" ";
	background:rgba(0,0,0,0.3);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.topic-figure .topic-img > div {
	color:#fff;
	font-size:1.8em;
	position:absolute;
	width:100%;
	text-align:center;
}
.topic-figure .topic-desc {
	width:65%;
	float:left;
}
.topic-meta .ellipsis {
	position:relative;
	height:92px;
	overflow:hidden;
	line-height:23px;
}
.topic-meta .ellipsis:before,.topic-meta .ellipsis:after {
	position:absolute;
	background:#eee;
}
.topic-meta .ellipsis:before {
	content:"...";
	bottom:0;
	right:0;
	font-size:1.4em;
}
.topic-meta .ellipsis:after {
	content:"";
	width:100%;
	height:100%;
}
.topic-meta p {
	margin:0;
}
.topic-meta p strong {
	color:#eee;
}
.topic-meta p small {
	color:#aaa;
}
.topic-meta h3 {
	font-size:1.05em;
	font-weight:bold;
	margin:0;
	padding:1% 0;
	margin-bottom:2%;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.col-sm-12 .topic-meta h3 {
	margin-bottom:1%;
}
.lst-topics .btn-primary {
	background:#eee;
	border-color:#eee;
	padding:3px 12px;
}
.abt-area {
	background:#eee;
	margin-bottom:3%;
	padding:2%;
}
.abt-text {
	padding:3%;
	border:1px solid #ccc;
}
.abt-area .btn-primary {
	background:#eee;
	border-color:#eee;
	padding:3px 12px;
}
/*detail*/
.model-detail {
	background:#eee;
	margin-bottom:3%;
}
.model-detail h2 {
	background:#eee;
	color:#fff;
	padding:1% 2%;
	margin:0;
}
.model-detail h2 small {
	color:#fff;
}
.detail-box {
	padding:2%;
}
.model-main-img {
	border:5px solid #fff;
	margin-bottom:4.5%;
}
.model-main-img img {
	width:100%;
}
.model-fav {
	background:#fff;
	padding:8% 5%;
	text-align:center;
}
.fav-count {
	font-size:1.6em;
	font-weight:bold;
}
.fav-count i {
	color:#fd9b1f;
}
.fav-count span {
	font-size:0.7em;
}
.btn-fav p {
	background:#32b9d7;
	color:#fff;
	margin:3%;
	padding:4%;
	border-radius:4px;
	cursor:pointer;
}
.model-thumb ul li {
	margin-bottom:4%;
}
.thumb-mask {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	color:#fff;
	font-size:2em;
	padding:125.5% 0 4% 10%;
}
.thumb-mask:hover {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background:rgba(0,0,0,0.6);
	cursor:pointer;
}
.model-meta {
	margin-bottom:3%;
}
.model-meta h3 {
	margin:0;
	border-bottom:1px solid #ccc;
	margin-bottom:2%;
	padding-bottom:2%;
}
.model-meta ul li {
	padding:1% 0;
}
.table {}
.table > .t-row {}
.table > .t-row > .t-th,.table > .t-row > .t-td {
	display:inline-block;
}
.table > .t-row > .t-th {
	font-weight:bold;
	width:20%;
}
.detail-sns-area ul li > div {
	font-size:1.2em;
	text-align:center;
	border-radius:4px;
}
.detail-sns-area ul li > div a {
	color:#fff;
	padding:4%;
	display:block;
}
.btn-detail-fb {
	background:#334f85;
}
.btn-detail-fb span {
	color:#334f85;
	padding:5px 13px;
}
.btn-detail-tw {
	background:#4b9ae1;
}
.btn-detail-tw span {
	color:#4b9ae1;
	padding:5px 9px;
}
.btn-detail-li {
	background:#5dcf37;
}
.btn-detail-li span {
	color:#5dcf37;
	padding:5px 10px;
}
.detail-sns-area {
	width:60%;
	padding:3% 2%;
	clear:both;
}
/*モデル応募フォーム*/
.recruit-title {
	margin-bottom:3%;
	position:relative;
}
.recruit-title h2 {
	margin:0;
	padding:2%;
	border:1px solid #ccc;
}
.recruit-title p {
	color:#eee;
	font-size:4em;
	line-height:1;
	position:absolute;
	top:0;
	right:2%;
}
.recruit-title.appform {
	margin-bottom:0;
}
.recruit-title.appform h2 {
	padding:0;
	border:none;
}
.recruit-title.appform + p {
	margin-bottom:3%;
}
.recruit-section {
	border:1px solid #ccc;
	padding:2%;
	margin-bottom:3%;
}
.recruit-section.appform {
	border:none;
}
.model-top-img {
	margin-bottom:10%;
	position:relative;
}
.model-top-img img {
	width:100%;
}
.model-top-img > p {
	font-size:3em;
	position:absolute;
	bottom:-1.5em;
}
.model-top-img .cam {
	left:2em;
}
.model-top-img .mod {
	right:3.8em;
}
.top-img-bottom {
	width:85%;
	margin:0 auto;
}
.top-img-bottom > img {
	width:100%;
	display:block;
	margin:0 auto;
}
.top-img-bottom > p {
	font-size:20px;
	margin:2em 0;
}
.top-img-bottom > p span {
	border-bottom:1px solid #333;
}
.form-sns-area {
	margin-bottom:3%;
}
.form-sns-area ul li > div {
	color:#fff;
	font-size:1.2em;
	text-align:center;
	border-radius:4px;
}
.form-sns-area ul li > div a {
	color:#fff;
	padding:4%;
	display:block;
}
.model-recruit {
	margin-bottom:3%;
}
.model-recruit h3 {
	background:#eee;
	margin:0;
	margin-bottom:3%;
	padding:2%;
	border-left:5px solid #666;
}
.model-recruit .policy h3 {
	margin-top:3%;
}
.model-recruit .policy p {
	padding-left:3%;
}
.model-recruit button {
	margin-top:3%;
}
.model-recruit .arrow-down {
	text-align:center;
	padding:3%;
}
.model-recruit .arrow-down > img {
	width:70px;
}
.arrow-down:last-child {
	display:none;
}
.appform .model-recruit {
	width:85%;
	margin:0 auto;
}
.appform .model-recruit h3 {
	background:none;
	color:#E4007F;
	font-weight:bold;
	border:none;
	text-align:center;
}
.step-box {
	padding:1%;
}
.step-box > strong {
	font-size:1.6em;
	display:block;
	text-align:center;
	border-bottom:1px solid #333;
}
.step-box > small {
	display:block;
	text-align:center;
}
.step-box > p {
	font-size:1.2em;
	line-height:2;
	border:1px solid #333;
	padding:1% 2%;
	margin:10px 0;
}
.contact-box {
	margin-bottom:3%;
}
.contact-box.about p {
	font-size:1.3em;
	line-height:2;
}
.topic-pager {
	border:2px dotted #555;
	padding:2%;
	margin-bottom:3%;
}
.topic-pager ul {
	display:flex;
	justify-content: flex-end;
	margin-top:0;
}
.topic-pager ul li {
	border:1px solid #555;
	margin-right:1%;
	margin-bottom:0;
	border-radius:4px;
}
.topic-pager ul li a {
	color:#555;
	display:block;
	padding:5px 10px;
}
.topic-pager ul li:nth-child(2) {
	padding:5px 10px;
}
.topic-pager ul li:last-child {
	margin:0;
}
.topics-figure {
	padding:1%;
	border:1px solid #ccc;
	overflow:hidden;
}
.topics-figure .topic-img {
	width:20%;
	height:160px;
	float:left;
	margin-right:2%;
	position:relative;
	padding-top:6%;
}
.topics-figure .topic-img:before {
	content:" ";
	background:rgba(0,0,0,0.3);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.topics-figure .topic-img > div {
	color:#fff;
	font-size:1.8em;
	position:absolute;
	width:100%;
	text-align:center;
}
.topics-figure .topic-desc {
	width:78%;
	height:160px;
	overflow:hidden;
	float:left;
}
.topics-meta p {
	font-size:0.9em;
	margin:0;
}
.topics-meta p strong {
	color:#eee;
}
.topics-meta p small {
	color:#aaa;
}
.topics-meta h3 {
	font-size:1.05em;
	font-weight:bold;
	margin:0;
	padding:2% 0;
	margin-bottom:1%;
	border-bottom:1px solid #ccc;
}
.topic-upper {
	padding:1%;
	border:1px solid #ccc;
	border-bottom:0;
}
.topic-upper p {
	margin:0;
}
.topic-upper p strong {
	color:#eee;
}
.topic-upper p small {
	color:#aaa;
}
.topic-upper h3 {
	font-weight:bold;
	margin:0;
	padding:1% 0;
}
.topic-section {
	border: 1px solid #ccc;
	padding: 2%;
	margin-bottom: 3%;
}
.topic-section .detail-sns-area {
	background:none;
	padding:3% 0;
}
.topic-img img {
	width:100%;
}
.topic-body {
	margin-bottom:3%;
}
.topic-body .contact-box:last-child {
	margin-bottom:0;
}
.topic-body h4 {
	background:#eee;
	margin:0;
	margin-bottom:3%;
	padding:2%;
	border-left:5px solid #666;
}
.topic-body a {
	color:#428bca;
}
.topic-body a:hover {
	opacity:0.6;
}
.prlink {
	margin-bottom:3%;
	text-align:center;
}
.recent-model {
	background:#eee;
	padding:1%;
	margin-bottom:3%;
	clear:both;
}
.recent-model h2 {
	margin-top:0;
}
.recent-model ul {
	margin-bottom:3%;
}
.foot-model-img {
	width:150px;
	height:150px;
	margin:0 auto;
}
.slick-prev {
	background:rgba(0,0,0,0.3);
	left:-10px;
	width:30px;
	height:50px;
	border:1px solid #fff;
	z-index:999;
}
.slick-prev:before {
	content:"<";
	color:#fff;
	font-weight:bold;
}
.slick-next {
	background:rgba(0,0,0,0.3);
	right:-10px;
	width:30px;
	height:50px;
	border:1px solid #fff;
}
.slick-next:before {
	content:">";
	color:#fff;
	font-weight:bold;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	background:rgba(0,0,0,0.3);
}
.foot-banner-slide {
	margin:3% 0;
}
.facebook i {
	color:#5678c0;
}
.twitter i {
	color:#00aced;
}
.mail i {
	color:#333;
}
.line i {
	color:#00b900;
}

/*-detail-*/

.model-content {
	margin-bottom:3%;
}
.model-img {
	margin-bottom:3%;
}
.main-img {
	width:840px;
	height:560px;
	margin:0 auto;
}
.thumb-img {
	width:200px;
	height:120px;
	margin:0 auto;
}
.camera-cond {}
.shooting {
	color:#aaa;
	font-size:1.2em;
	text-align:center;
	padding:22px;
}
.shooting > i {
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:bottom;
	padding-left:3em;
}
.shooting > .weather0 {
	background:url(../img/weathe0.jpg) center no-repeat;
	background-size:contain;
}
.shooting > .weather1 {
	background:url(../img/weathe1.jpg) center no-repeat;
	background-size:contain;
}
.shooting > .weather2 {
	background:url(../img/weathe2.jpg) center no-repeat;
	background-size:contain;
}
.shooting > .weather3 {
	background:url(../img/weathe3.jpg) center no-repeat;
	background-size:contain;
}
.shooting > .weather4 {
	background:url(../img/weathe4.jpg) center no-repeat;
	background-size:contain;
}
.shooting > .weather5 {
	background:url(../img/weathe5.jpg) center no-repeat;
	background-size:contain;
}
.shooting > .weather6 {
	background:url(../img/weathe6.jpg) center no-repeat;
	background-size:contain;
}
.shooting > .weather7 {
	background:url(../img/weathe7.jpg) center no-repeat;
	background-size:contain;
}
.shooting > .weather8 {
	background:url(../img/weathe8.jpg) center no-repeat;
	background-size:contain;
}
.shooting > .weather9 {
	background:url(../img/weathe9.jpg) center no-repeat;
	background-size:contain;
}
.shooting > .weather10 {
	background:url(../img/weathe10.jpg) center no-repeat;
	background-size:contain;
}
.model-data {
	width:65%;
	float:left;
}
.model-data-head,.model-data-val {
	display:inline-block;
	padding:15px;
}
.model-data-head {
	color:#aaa;
	font-size:1.2em;
	width:35%;
}
.model-data-val {
	font-size:1.6em;
}
.question .model-data-head,.question .model-data-val {
	width:100%;
}
.question .model-data-head {
	padding-bottom:0;
}
.question .model-data-val {
	padding-top:0;
}
.sns-links {}
.sns-links ul {
	display:flex;
	font-size:3em;
}
.sns-links ul li {
	width:20%;
	text-align:center;
}
.adv-area .model-data {
	background:#fff;
	width:100%;
	margin-bottom:20%;
}
.adv-area .model-data-head,.adv-area .model-data-val {
	padding:5px;
}
.adv-area .model-data-val {
	font-size:1.6em;
}
.model-img.camera {
	text-align:center;
}
.model-img.camera img {
	width:300px;
}
.camera .model-data-head, .camera .model-data-val {
	padding:5px;
}
.camera .model-data-head {
	font-size:1.8em;
	width:100%;
}
.col-sm-9 .adv-area {
	float:left;
}
.back-number-area {
	background:#eee;
	clear:both;
	padding:1%;
}
.back-number-area h3 {
	font-size:30px;
}
.back-number-area .model-figure {
	width:95%;
	height:150px;
	margin:0 auto;
}
.model-side .topic-meta h3 {
	border-bottom:none;
	overflow:inherit;
	white-space:inherit;
	text-overflow:inherit;
}
.model-side .topics ul li {
	height:auto;
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	margin-bottom:12px;
}
.model-side .topics ul li:last-child {
	border-bottom:none;
}
.model-side .topic-figure:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
.model-side .topic-figure .topic-img {
	width:85px;
	height:75px;
	padding:11% 0;
	position:relative;
}
.model-side .topic-figure .topic-img:before {
	content:" ";
	background:rgba(0,0,0,0.3);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.model-side .topic-figure .topic-img > div {
	color:#fff;
	font-size:1em;
	position:absolute;
	width:100%;
	text-align:center;
}
.contact-box.about img {
	width:100%;
}
.model-recruit h3.right {
	border-left:none;
	border-right:5px solid #666;
}

@media screen and (max-width:1199px) {
	.google-search {
		margin-top:-110px;
	}
	.fav-ranking .widget ul li .model-figure {
		width:170px;
		height:170px;
	}
	.model-figure .rank {
		font-size:1.8em;
	}
	.fav-ranking .widget {
		margin:2% 0;
	}
	.collections li .model-figure {
		width:200px;
		height:200px;
	}
	.foot-model-img {
		width:120px;
		height:120px;
	}

	.main-img {
		width:690px;
		height:460px;
	}
	.thumb-img {
		width:170px;
		height:100px;
	}
	.topic-figure .topic-img {
		padding-top:14%;
	}
	.model-data {
		width:60%;
	}
	.model-side .topic-figure .topic-img {
		width:70px;
	}
	.topics-figure .topic-img {
		padding-top:7%;
	}
	.model-top-img .mod {
		right:2.8em;
	}
	.col-xs-5 .model-data-head {
		width:38%;
	}
}
@media screen and (max-width:1023px) {
	.google-search {
		margin:0;
		position:absolute;
		top:20px;
		right:10px;
	}
	.fav-ranking .widget ul li .model-figure {
		width:130px;
		height:130px;
	}
	.model-figure .rank {
		font-size:1.4em;
	}
	.collections li .model-figure {
		width:150px;
		height:150px;
	}
	.topic-figure .topic-img {
		height:100px;
		padding-top:11%;
	}
	.topic-figure .topic-img > div {
		font-size:1.4em;
	}
	.topics ul li {
		/*height:100px;*/
	}
	.topics-figure .topic-img {
		width:30%;
		height:150px;
		padding-top:9%;
	}
	.topics-figure .topic-desc {
		width:68%;
		height:145px;
		overflow:hidden;
		line-height:1.4;
	}
	.topic-meta .ellipsis {
		height:50px;
		line-height:25px;
	}
	.foot-model-img {
		width:95px;
		height:95px;
	}
	.main-img {
		width:510px;
		height:340px;
	}
	.thumb-img {
		width:130px;
		height:80px;
	}
	.model-data {
		width:50%;
	}
	.detail-sns-area {
		width:100%;
	}
	.model-side .topic-figure .topic-img {
		width:60px;
		height:60px;
		padding:14% 0;
	}
	.model-side .topic-figure .topic-img > div {
		font-size:0.9em;
	}
	.model-side .topic-figure .topic-desc {
		font-size:10px;
		width:59%;
	}
	.contact-box.about p {
		font-size:1.2em;
	}
	.recruit-title h2 {
		font-size:1.6em;
	}
	.recruit-title p {
		font-size:2.9em;
	}
	.model-top-img {
		margin-top:5%;
		margin-bottom:15%;
	}
	.model-top-img .mod {
		right:1.8em;
	}
	.top-img-bottom {
		width:90%;
	}
	.appform .model-recruit {
		width:90%;
	}
	.camera-cond > ul > .col-xs-4 {
		width:5%;
	}
	.camera-cond > ul > .col-xs-4 {
		width:38%;
	}
	.camera-cond > ul > .col-xs-5 {
		width:54%;
	}
}
@media screen and (max-width:767px) {
	.navbar {
		border:2px solid #eee;
		border-left:0;
		border-right:0;
		margin-bottom:0;
	}
	.navbar-header a {
		height:60px;
	}
	.navbar-header a img {
		width:40%;
		margin-top:-9px;
		margin-left:10%;
	}
	.navbar-header a span {
		left:155px;
		top:-58px;
	}
	.navbar-toggle {
		position:absolute;
		top:1px;
		left:0;
	}
	.navbar-toggle .icon-bar {
		background:#000;
		width:28px;
		height:5px;
	}
	.google-search {
		position:unset;
		margin:0;
		float:unset;
		margin-bottom:3%;
	}
	.breadcrumb {
		margin:1em 0 0;
	}
	.fav-rank-scroll {
		color:#fff;
		font-style:italic;
		position:relative;
		margin-bottom:3%;
	}
	.fav-rank-scroll h2 {
		position:absolute;
		top:0;
		left:1rem;
		z-index:999;
		margin:2%;
	}
	.fav-rank-scroll small {
		color:#fff;
		position:absolute;
		bottom:2%;
		right:3%;
		z-index:999;
	}
	.fav-rank-scroll .model-figure {
		width:100%;
		height:380px;
		margin:0 auto;
		position:relative;
	}
	.fav-rank-scroll .model-figure:before {
		content:" ";
		background:rgba(0,0,0,0.3);
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
	}
	.fav-rank-scroll .model-figure .rank {
		background:none;
		font-size:3em;
		position:absolute;
		top:8%;
		padding:2% 5%;
	}
	.model-figure .rank:before {
		background:none;
	}
	.fav-rank-scroll .model-figure .rank span {
		font-size:0.5em;
	}
	.fav-rank-scroll .model-figure-thumb {
		width:70px;
		height:70px;
		margin:0 auto;
	}
	.mod-collection {
		background:none;
	}
	.collections li {
		margin-bottom:5%;
	}
	.collections li .model-figure {
		width:100%;
		height:180px;
		margin-left:0;
		margin-right:0;
	}
	.collections li .model-figure .adv-square {
		width:100%;
		height:100%;
		border:1px solid #555;
	}
	.lst-topics {
		background:none;
	}
	.topic-meta .ellipsis:before, .topic-meta .ellipsis:after {
		background:#fff;
	}
	.recent-model {
		background:none;
		margin-top:5%;
		margin-bottom:5%;
	}
	.recent-model ul {
		margin-bottom:-1%;
	}
	.foot-model-img {
		width:90px;
		height:90px;
	}
	.foot-about {
		text-align:center;
	}
	.foot-about h2 img {
		width:30%;
	}
	.foot-about .btn {
		padding:3px 50px;
	}
	.foot-about ul {
		display:flex;
		width:30%;
		margin:2em auto;
	}
	.foot-about ul li {
		font-size:3em;
		padding:0 10%;
	}
	.foot-content {
		width:80%;
		margin:0 auto;
	}
	.menu-footer ul li {
		width:100%;
	}
	.main-img {
		width:384px;
		height:256px;
	}
	.thumb-img {
		width:95px;
		height:70px;
	}
	.model-img .slick-prev,.model-img .slick-next {
		top:47%;
	}
	.model-data {
		float:unset;
		width:100%;
		margin:0;
		margin-bottom:5%;
	}
	.model-data-set {
		margin-left:-3%;
	}
	.model-data.camera {
		margin-left:0;
	}
	.col-sm-9 .adv-area {
		float:unset;
	}
	.detail-sns-area {
		margin-bottom:5%;
	}
	.middle-content {
		padding:2%;
		margin-bottom:5%;
	}
	.middle-content hr {
		margin-top:10%;
	}
	.middle-collect ul {
		display:flex;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.middle-collect ul li {
		width:49%;
		margin:0 auto 5%;
	}
	.middle-collect .model-figure {
		width:100%;
		height:180px;
		margin:0 auto;
		position:relative;
		overflow:hidden;
	}
	.middle-collect .model-figure a {
		width:100%;
		height:100%;
		display:block;
	}
	.middle-collect .model-figure .shadow-bg {
		background:rgba(0,0,0,0.4);
		width:100%;
		height:100%;
		position:absolute;
		top:70%;
		right:-50%;
		-webkit-transform:rotate(-30deg);
		-moz-transform:rotate(-30deg);
		-ms-transform:rotate(-30deg);
		-o-transform:rotate(-30deg);
		transform:rotate(-30deg);
	}
	.back-number-area .model-figure {
		height:90px;
	}
	.model-side .adv-area {
		width:80%;
		margin:0 auto;
	}
	.model-side .topic-figure .topic-img {
		width:120px;
		height:80px;
		padding:8% 0;
	}
	.model-side .topic-figure .topic-img > div {
		font-size:1.2em;
	}
	.model-side .topic-figure .topic-desc {
		font-size:1em;
		width:65%;
		line-height:2;
	}
	.foot-banner {
		margin-top:10%;
		margin-bottom:5%;
	}
	.topic-figure {
		height:105px;
	}
	.topic-figure .topic-img {
		width:30%;
		height:95px;
		padding-top:10%;
	}
	.topic-figure .topic-img > div {
		font-size:1.4em;
	}
	.topic-figure .topic-desc {
		width:68%;
	}
	.topics-figure .topic-img {
		width:30%;
		height:95px;
		padding-top:10%;
	}
	.topics-figure .topic-img > div {
		font-size:1.4em;
	}
	.topics-figure .topic-desc {
		height:95px;
	}
	.topic-meta h3 {
		overflow:inherit;
		white-space:inherit;
		text-overflow:inherit;
	}
	.topic-meta .ellipsis {
		font-size:0.9em;
		height:30px;
		line-height:16px;
	}
	.topic-pager ul {
		justify-content:inherit;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.topic-pager ul li {
		width:8%;
	}
	li.prev, li.next {
		width:20%!important;
	}
	li.page-nav {
		width:30%!important;
	}
	.col-xs-12 .more {
		text-align:right;
	}
	.model-recruit h3 {
		font-size:1.6em;
	}
	.contact-box.about > div > div > h3 {
		font-size:1.3em;
		text-align:center;
		border-left:0;
		border-right:0;
	}
	.contact-box.about > div > div > p {
		font-size:1.1em;
		line-height:1.7;
		text-align:left;
	}
	.recruit-title p {
		display:none;
	}
	.model-top-img > p {
		font-size:1.5em;
		bottom:-1.8em;
	}
	.model-top-img .cam {
		left:1.2em;
	}
	.model-top-img .mod {
		right:2em;
	}
	.top-img-bottom {
		width:100%;
		margin-bottom:12%;
	}
	.top-img-bottom > p {
		font-size:1em;
	}
	.appform .model-recruit {
		width:100%;
	}
	.step-box > small {
		font-size:1.6em;
	}
	.step-box > p {
		font-size:1em;
		line-height:inherit;
	}
}
@media screen and (max-width:413px) {
	.navbar-header a span {
		font-size:10px;
		top:-56px;
	}
	.fav-rank-scroll .model-figure {
		width:100%;
		height:340px;
	}
	.fav-rank-scroll .model-figure-thumb {
		width:65px;
		height:65px;
	}
	.collections li .model-figure {
		height:160px;
	}
	.main-img {
		width:342px;
		height:228px;
	}
	.thumb-img {
		width:85px;
		height:65px;
	}
	.middle-collect .model-figure {
		width:165px;
		height:165px;
	}
	.model-side .topic-figure .topic-desc {
		width:60%;
		line-height:1.6;
	}
	.foot-content {
		width:90%;
	}
	.topics-figure .topic-img {
		padding-top:11%;
	}
	.topics-figure .topic-img > div {
		font-size:1.2em;
	}
	.model-recruit h3 {
		font-size:1.4em;
	}
	.contact-box.about > div > div > h3 {
		font-size:1.1em;
	}
	.contact-box.about > div > div > p {
		font-size:1em;
	}
	.model-top-img .cam {
		left:1em;
	}
	.model-top-img .mod {
		right:1.7em;
	}
	.top-img-bottom > p {
		font-size:0.9em;
	}
	.step-box > p {
		font-size:0.9em;
		padding:2% 3%;
	}
}
@media screen and (max-width:374px) {
	.navbar-header {
		overflow:hidden;
	}
	.navbar-header a span {
		font-size:12px;
	}
	.fav-rank-scroll .model-figure {
		width:100%;
		height:290px;
	}
	.fav-rank-scroll .model-figure-thumb {
		width:55px;
		height:55px;
	}
	.collections li .model-figure {
		height:140px;
	}
	.foot-model-img {
		width:70px;
		height:70px;
	}
	.slick-prev,.slick-next {
		top:48%;
		height:40px;
	}
	.main-img {
		width:288px;
		height:192px;
	}
	.thumb-img {
		width:70px;
		height:60px;
	}
	.middle-collect .model-figure {
		width:145px;
		height:145px;
	}
	.model-data-head {
		font-size:0.9em;
		width:45%;
	}
	.model-data-val {
		font-size:1.2em;
	}
	.model-side .topic-figure .topic-img {
		width:100px;
		padding:11% 0;
	}
	.topics ul li {
		height:80px;
	}
	.topics-figure {
		height:80px;
	}
	.topics-figure .topic-img {
		height:70px;
		padding-top:10%;
	}
	.topics-figure .topic-img > div {
		font-size:1em;
	}
	.topics-figure .topic-desc {
		line-height:1.5;
	}
	.topic-figure {
		height:100px;
	}
	.topic-figure .topic-img {
		height:85px;
	}
	.topic-figure .topic-img > div {
		font-size:1.2em;
	}
	.topic-meta h3 {
		font-size:1em;
	}
	.topic-meta .ellipsis {
		font-size:0.7em;
		line-height:14px;
	}
	.model-recruit h3 {
		font-size:1.2em;
	}
	.foot-about p {
		font-size:0.9em;
	}
	.contact-box.about > div > div > h3 {
		font-size:0.9em;
	}
	.contact-box.about > div > div > p {
		font-size:0.85em;
	}
	.recruit-title h2 {
		font-size:1.4em;
	}
	.model-top-img > p {
		font-size:1.2em;
	}
	.top-img-bottom > p {
		font-size:0.8em;
	}
	.step-box > p {
		font-size:0.8em;
		padding:2%;
	}
	.model-recruit .arrow-down > img {
		width:50px;
	}
}
