/*==================
 * 共通
==================*/

.page-one-column .panel-content .wrap {
	max-width: 1200px;
	text-align: center;
}

/* ヘッダー非表示 */
.site-branding {
	padding: 10px;
	text-align: center;
	background-color: #fff;
}

.js .main-navigation > div > ul {
text-align: center;
}

/* サイトタイトルキャプションリセット */
.site-title {
	text-transform: none;
}

/* ページカラー */
.entry-content {
    background:#ffffff;
	padding:0px;
}
.page-id-39 #content {
    background:#fff0f5;
}
.page-id-2608 #content {
    background:#fff0f5;
}

/* トップ画像位置 */
.metaslider .theme-outline .nivoSlider {
top: 0px;
margin-bottom: 0px;
}
.metaslider .nivo-caption dd{
 font-size: 1em;
}

.metaslider .caption p a{
 font-size: 2em;
 font-weight: bold;
 line-height: 1.5;
 color: #fff;
 text-decoration: none;
 display: block;
 transition: .3s;
}

/*caption */
.wp-caption-text{
  font-size:18px;
	text-align: center;
	font-family: "ヒラギノ明朝 ProN","Hiragino Mincho ProN";
	font-style:normal;
	color: #333
}
.wp-caption.gallery-caption {
font-style: initial;
}

/* 大見出し */
h1 {
	text-align: center;
	margin: 0 0 24px;
}

/* モデルタイトル */
h2 {
	font-family: "游ゴシック","Yu Gothic";
	text-align: center;
	font-size: 20px;
}

/* 小見出し */
h4 {
	border-bottom: 1px black solid;
	padding: 12px 0;
}

/* ご挨拶フォント */
h3 {
	font-family: "ヒラギノ明朝 ProN","Hiragino Mincho ProN";
}

/* モデル募集フォント */
h3 {
	font-family: "ヒラギノ明朝 ProN","Hiragino Mincho ProN";
	font-size: 15px;
}

h5 {
	color: black;
}

/* 余白リセット */
p {
	margin: 0;
	line-height: 1.7;
}

/* 記事タイトル非表示 */
.entry-header{
	display: none;
}

/* 矢印非表示 */
.icon-arrow-right {
	display: none;
}

/* お問い合わせパネルボーダーリセット */
.wpcf7-form h4 {
	border: none;
}

/* お問い合わせボックス余白 */
.wpcf7-form-control {
	margin-bottom: 16px;
}

/* フッター */
.site-info {
	width: 100%;
}
.site-footer {
	text-align: center;
	background-color: #fff;
}

/* モデル応募ページ画像 */
.wp-image-96089 {
	width: 100%;
}

/* パネル位置 */
.site-main {
 padding-top:30px;
margin-bottom:30px;
}
#panel1 {
 padding-top:30px;
margin-bottom: 30px;
}
#panel5 {
 padding-top:30px;
margin-bottom: 30px;
}
#panel6{
	padding-top:30px;
	margin-bottom:-50px
}

.gallery-icon {
		text-align: center;
	  max-width:100%;
	margin-left:2%;
}

/* 送信ボタンカラー */
.wpcf7-form-control.wpcf7-submit{
	background-color:#e35c6b;
	}

/* モデルページ画像 */
img.alignnone {
    box-shadow: 1px 1px 5px #000;
}

/* NEWSページ画像 */
img.alignnone.wp-image-95931 {
    box-shadow: 0px 0px 0px #000;
}
img.alignnone.wp-image-95924 {
    box-shadow: 0px 0px 0px #000;
}
img.alignnone.wp-image-95925 {
    box-shadow: 0px 0px 0px #000;
}
img.alignnone.wp-image-95927 {
    box-shadow: 0px 0px 0px #000;
}
img.alignnone.wp-image-95933 {
    box-shadow: 0px 0px 0px #000;
}
img.alignnone.wp-image-95934 {
    box-shadow: 0px 0px 0px #000;
}
img.alignnone.wp-image-95929 {
    box-shadow: 0px 0px 0px #000;
}


/* その他画像ボタン */
img.alignnone.wp-image-95787 {
    box-shadow: 1px 1px 5px #000;
}

img.alignnone.wp-image-95786 {
    box-shadow: 1px 1px 5px #000;
}

img.alignnone.wp-image-16708 {
    box-shadow: 1px 1px 5px #000;
}

img.alignnone.wp-image-16709 {
    box-shadow: 1px 1px 5px #000;
}

/*==================
 ▼ブレイクポイントのルール▼
 *〜479px：SP縦
 *480px〜：SP横
 *600px〜タブレット
 *960px〜小型PC
 *1280px〜大型PC
==================*/

/* ～ 480px */
@media screen and (max-width: 30em) {
.site-content {
overflow:hidden;
}
	
.navigation-top a {
	color:#696969;
	font-weight: 400;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 1em;
	padding-right: 1em;
}
	
.gallery-caption {
	display: block;
	padding: 0 0px 0 0;
	margin-bottom: 0px;
}
	
		/* 余白 */
.panel-content {
	padding: 36px 1em;
	}
	
.entry-content {
		text-align: left;
	}	
	
.gallery {
	padding-left: 1em;
	padding-right: 0em;
	}

	/* サイトタイトル領域 */
	.site-branding {
		padding: 10px 0;
	}	

	/* サイトタイトル文字サイズ */
	.site-title {
		font-size: 100%;
		font-family: "ヒラギノ明朝 ProN","Hiragino Mincho ProN";
}
.wpcf7-form {
	text-align:left;
}	
	
	/* ヘッダー固定 */
.site-header {
    position: fixed;
    top: 0;
    left:0;
	right:0;
	z-index: 9999;
	}
	
	/* 固定ページの位置 */
.site-content-contain {
	top:26px;
margin-bottom:26px;
}	

.page-id-47 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-39 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-513 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	

.page-id-429 .site-content-contain {
	top:98px;
margin-bottom:98px;
}		

.page-id-2391 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
	
.page-id-1950 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
	.page-id-2067 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
	
.page-id-996 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
	
.page-id-1596 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
	
.page-id-558 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
	
.page-id-911 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
	
.page-id-2544 .site-content-contain {
	top:98px;
margin-bottom:98px;
}		
.page-id-858 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-1444 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-2561 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-391 .site-content-contain {
	top:98px;
margin-bottom:98px;
}		
.page-id-410 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-682 .site-content-contain {
	top:98px;
margin-bottom:98px;
}		
.page-id-624 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-607 .site-content-contain {
	top:98px;
margin-bottom:98px;
}		

.page-id-1944 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-2520 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-1959 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-2033 .site-content-contain {
	top:98px;
margin-bottom:98px;
}		
.page-id-1742 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-1609 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-938 .site-content-contain {
	top:98px;
margin-bottom:98px;
}	
.page-id-751 .site-content-contain {
	top:98px;
margin-bottom:98px;
}		
.page-id-3132 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-13630 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-14515 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-815 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-339 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-3173 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-3622 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-5827 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-94142 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-94436 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-94481 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-66803 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-66805 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-78045 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-78029 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-751 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
.page-id-94650 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-94796 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-43404 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-3557 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-78049 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-94781 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95093 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-93000 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-78047 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-48282 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-94000 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-43406 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-91894 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-94449 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-3897 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-94343 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-63089 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-5060 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-94327 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-94896 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-3447 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-67264 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-63114 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95242 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95397 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95403 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-94781 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95490 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95493 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95627 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95583 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95629 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95629 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95581 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95742 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.page-id-95702 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-96286 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-96460 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-96430 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-96406 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-96253 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-96315 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-96636 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	.page-id-96840 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-96964 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-96842 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-97045 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-97311 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-96993 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
	.page-id-97348 .site-content-contain {
	top: 98px;
 margin-bottom: 98px;
	}
	
.custom-logo-link
	{
	max-width: 100px;
 margin-bottom: -10px;
	margin-left:25px;	
 margin-bottom: -10px;
	}

	/* パネル位置 */
.site-main {
 padding-top:10px;
margin-bottom: 30px;
}
	
	/* トップ画像の位置 */
.metaslider .theme-default .nivoSlider  {
	top: 79px;
 margin-bottom: 74px;
}
	

/* 480px ～ */
@media screen and (min-width: 30em) 
{}

/* 768px ～ */
@media screen and (min-width: 48em) 
{}
 
/* 880px ～ */
@media screen and ( min-width: 55em ) {}
 
/* 1072px ～ */
@media screen and ( min-width: 67em ) {
.main-navigation > div > ul {
  text-align: center;
}	
	
/* 1264px ～ */
@media screen and ( min-width: 79em ) 
{}
	}}