@charset "utf-8";

.contests_area{
	margin-top: 1%;	
	margin-bottom: 3%;	
}
.contests_area img{
	margin-bottom: 10px;
}

.model_tx{
	font-size: 16px;
	line-height: 1.9;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.model_box{
	margin-top: 2%;	
}
.model_ttl{
	font-size: 18px;
	line-height: 1.9;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	border-bottom: 1px solid #000000;
}
.model_ttl span{
	font-size: 30px;	
}
.model_ttl2{
	font-size: 18px;
	line-height: 1.9;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #FFFFFF;
	background-color: #009FE8;
	text-align: center;
}
.model_outline{
	font-size: 16px;
	line-height: 1.9;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.model_copy{
	font-size: 24px;
	line-height: 1.9;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.model_copy2{
	font-size: 16px;
	line-height: 1.9;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.model_catch{
	font-size: 18px;
	line-height: 1.9;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
}
.model_h3{
	font-size: 26px;
	line-height: 1.9;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.model_theata{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 500;
	text-align: center;	
	padding-left: 10px;
	padding-right: 10px;
	
	}
@media (max-width: 1119px) {
	.model_h3{
	font-size: 26px;
	line-height: 1.7;
}
}
/* 画像変更
---------------------------------*/
.sp-hidden {
  display: block !important;
}
.pc-hidden {
  display: none !important;
}
img.sp-hidden {
  display: inline !important;
}
img.pc-hidden {
  display: none !important;
}
@media (max-width: 1119px) {
  .sp-hidden {
    display: none !important;
  }
  .pc-hidden {
    display: block !important;
  }
  img.sp-hidden {
    display: none !important;
  }
  img.pc-hidden {
    display: inline !important;
  }
}

/* リスト画像の上にテキスト
---------------------------------*/
.photo li{		
	position: relative;
	text-align: center;
}
.list_name{
    position: absolute;
    top: 40%;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: 40%;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 1px 2px 3px #000000;
    font-size: 13px;
}
/* キャプション
---------------------------------*/
.fancybox-caption {    
    font-size: 20px!important;    
}
/* マーターポート
---------------------------------*/
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.method_ttl2 {
    font-size: 15px;
    margin-top: 30px;
	margin-bottom: 20px;
    line-height: 1.4;
    color: #333333;
    border: 1px solid #000000;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    text-align: center;
	font-weight: 500;
}
.method_tx {
    margin-top: 10px;
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 2;
    color: #333333;
    border-bottom: 1px solid #026ACB;
    font-weight: bold;
    text-align: left;
}
.method_tx2 {
		font-size: 13px;
		padding: 10px;
		line-height: 1.6;
		color: #333333;
		font-weight: 500;
		text-align: left;
}
.movie_box {
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 0px;
}
.text-youtube{
    text-align: center;
	font-size: 20px;
	margin-top:30px;
	margin-bottom:10px;
}
.model_photobox{
	margin-bottom:30px;
}
.model_photottl{
    font-size: 16px;
    background-color: #0F7BDF;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 10px;
	 margin-bottom: 10px;
    text-align: center;
}
@media (max-width: 1399px) {
.model_photottl{
    margin-left: 40px;
    margin-right: 40px;
}
}
@media (max-width: 1199px) {
.model_photottl{
    margin-left: 35px;
    margin-right: 35px;
}
}
@media (max-width: 1119px) {
.model_photottl{
    margin-left: 40px;
    margin-right: 40px;
}
}
@media (max-width: 767px) {
.model_photottl{
    margin-left: 25px;
    margin-right: 25px;
}
}
/* theta
---------------------------------*/
.theta_list {
    text-align: center;
    padding-left:10px;
	margin-right: 60px;
    margin-left: 60px;
    
}
.theta_list li {
    width: 15.66%;
    float: left;
    padding: 10px;
    font-size: 16px;
    border: 1px solid rgba(118,118,118,1.00);
    text-align: center;
    margin-right: 1%;
}
@media (max-width: 991px) {
.theta_list li {
    font-size:13px;	
}
}
@media (max-width: 768px) {
.theta_list {
    text-align: center;
	padding-left:18px;
	margin-right: 30px;
    margin-left: 30px;
    
}
.theta_list li {
    width: 31%;
    float: left;
    padding: 1%;
	font-size:14px;	
}
}