@charset "utf-8";

/*
	/special/nagoyakidscollection/css/style.css
	-----------------------------------
	v1.0
	Last Updated: 2017-04-21
	Copyright: CBC TELEVISION CO.,LTD. All rights Reserved.
	-----------------------------------
	[Updated]
	v2.0		2017-07-20
		チケット情報ページの追加
		トップページのチケット情報ページへのリンクボタンの追加 #ticket-box
		色の設定を追加
	v1.0		2017-04-21
	-----------------------------------
	
基本設定
ソーシャルボタン
ヘッダー
	SP用ヘッダー
	PC用ヘッダー
	
フッター
コンテンツ

トップページ　#nagoyakidscollection-home
	メインフォト
	サークルボタン
	チケット発売 #ticket-box
	参加ブランド
	特別協賛＠下層ページでも使用
	協賛＠下層ページでも使用
	フェイスブック
	アーカイブ
	もどるボタン

カテゴリータイトル　#category-title

サブタイトル
	サブタイトル（赤）
	サブタイトル（黄）

イベント概要

ファッションショー
	ファッションショーモデル募集
	募集ボタン

ダンスコンテスト
	ダンスコンテンスト参加者募集

アクセス
	google-map

チケット情報　#nagoyakidscollection-ticket



stage-box

色の設定

*/



/* **********************************************************************************************************************************************
        
		基本設定
		
********************************************************************************************************************************************** */
html {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', Verdana, sans-serif;
	background:#fff;
}
body {
	background:#fff;
}

/*デフォルトリンクカラー*/
a, a:link {
	color: #0000DE;
}
a:visited {
	color: #941D55;
}
a:active,
a:hover {
	color: #CC0000;
}
a:focus {
	color: #CC0000;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/* FireFox リンク選択時の点線を消す */
a:link,
a:visited,
a:active,
a:hover { 
	overflow: hidden;
	outline: none;
}
@media (max-width: 640px) {
}

@media (min-width: 641px) {
	body {
		min-width: 980px;
	}

}

/* ------------------------------------------------------------------------------------------

	非表示設定

------------------------------------------------------------------------------------------ */
@media (max-width: 640px) {
	.hide-sp {
	display: none !important;
	}
}

@media (min-width: 641px) {
	.hide-pc {
	display: none !important;
	}
}
@media (max-width: 640px) {
	#global-nav {
		display: none;
	}
}

/* **********************************************************************************************************************************************
        
		ソーシャルボタン
		
********************************************************************************************************************************************** */

#sns-block {
	width: 100%;
	padding-bottom: 14px;
	background: #fff;
}
.sns {
	width: 96%;
	padding-top: .75em;
	margin: 0 auto;
	text-align: center;
}
.ttl-sns {
	display: inline-block;
	vertical-align: top;
	margin-right: 1em;
	color: #aaa;
	font-size: .9em;
}
.ttl-sns i {
	padding-right: .1em;
}
.sns-list {
	display: inline-block;
}
.sns-list li {
	display: inline-block;
	position: relative;
}
.sns-list li img {
	width: 42px;
}

@media screen and (min-width: 40em) {
	.sns {
		width: 980px;
	}
	.sns-list li img {
		width: 26px;
	}
}
@media screen and (min-width: 64em) {
}



/* **********************************************************************************************************************************************
        
		ヘッダー
		
********************************************************************************************************************************************** */


/************************************************************ 
	
	SP用ヘッダー
	
************************************************************/
@media (max-width: 640px) {
	.nagoyakidscollection #header-sp {
		display: block;
		background: #f9d823;
		box-shadow:0px 5px 15px -5px #000;
		-moz-box-shadow:0px 5px 15px -5px #000;
		-webkit-box-shadow:0px 5px 15px -5px #000;
		width: 100%;
		position: fixed;
		top: 0;
		z-index:2147483646;
	}
	.nagoyakidscollection #header-sp:after {
		content: "";
		display: block;
		clear: both;
	}
	.nagoyakidscollection #header-sp #header-logo a {
		display: block;
		float: left;
		background: url(../images/sp/header-logo.png) no-repeat 0 0; 
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 50%;
		padding-top: 17.8125%;
		
	}
	.nagoyakidscollection #header-sp #header-menu-btn a {
		display: block;
		float: right;
		background: url(../images/sp/header-menu-btn.png) no-repeat 0 0; 
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 24.375%;
		padding-top: 17.8125%;
	}
	.nagoyakidscollection #header-sp #header-menu-btn.close a {
		background: url(../images/sp/header-menu-btn-close.png) no-repeat 0 0; 
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	.nagoyakidscollection #header-sp-nav {
		background: #f9d823;
		width: 208px;
		max-height:100%;
		min-height:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding:15px 0 0;
		position:fixed;
		top:0px;
		right:-208px;
		z-index:2147483647;
		overflow:auto;
	}
	.nagoyakidscollection #header-sp-nav ul li {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		width: 208px;
		height: 35px;
		margin: 0 0 10px;
	}
	.nagoyakidscollection #header-sp-nav ul li a {
		display: block;
		width: 208px;
		height: 35px;
	}
	.nagoyakidscollection #header-sp-nav .header-nav01 {
		background: url('../images/sp/header-nav01.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	.nagoyakidscollection #header-sp-nav .header-nav02 {
		background: url('../images/sp/header-nav02.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	.nagoyakidscollection #header-sp-nav .header-nav03 {
		background: url('../images/sp/header-nav03.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	.nagoyakidscollection #header-sp-nav .header-nav04 {
		background: url('../images/sp/header-nav04.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	.nagoyakidscollection #header-sp-nav .header-nav05 {
		background: url('../images/sp/header-nav05.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	.nagoyakidscollection #header-sp-nav .header-nav06 {
		background: url('../images/sp/header-nav06.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	.nagoyakidscollection #header-sp-nav .header-nav07 {
		background: url('../images/sp/header-nav07.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	.nagoyakidscollection #header-sp-nav .header-nav08 {
		background: url('../images/sp/header-nav08.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	.nagoyakidscollection #header-sp-nav .header-nav-top {
		background: url('../images/sp/header-nav-top.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}

}
@media (min-width: 641px) {
	.nagoyakidscollection #header-sp,
	.nagoyakidscollection #header-sp-nav {
		display: none;
	}
}

/************************************************************ 
	
	PC用ヘッダー
	
************************************************************/

@media (max-width: 640px) {
	.nagoyakidscollection #header-pc {
		display: none;
	}
}
@media (min-width: 641px) {
	.nagoyakidscollection #header-pc {
		background: #f9d823;
		box-shadow:0px 5px 15px -5px #000;
		-moz-box-shadow:0px 5px 15px -5px #000;
		-webkit-box-shadow:0px 5px 15px -5px #000;
		width: 100%;
		height: 88px;
		position: relative;
		z-index:2147483646;
	}
	.nagoyakidscollection #header-pc.fixed {
		position: fixed;
		top: 0px;
		width:100%;
		height:88px;
		z-index:2147483646;
	}
	.nagoyakidscollection #header-pc-inner {
		width: 980px;
		height: 88px;
		margin: auto;
		position: relative;
	}
	.nagoyakidscollection #header-pc ul,
	.nagoyakidscollection #header-pc li {
		list-style: none;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
	.nagoyakidscollection #header-pc .header-logo a {
		display: block;
		background: url(../images/pc/header-logo.png) no-repeat 0 0;
		text-decoration: none;
		width: 187px;
		height: 45px;
		position: absolute;
		top: 15px;
		left: 14px;
	}
	.nagoyakidscollection #header-pc .header-nav01 a {
		display: block;
		background: url(../images/pc/header-nav01.png) no-repeat 0 0;
		text-decoration: none;
		width: 99px;
		height: 18px;
		position: absolute;
		top: 19px;
		left: 250px;
	}
	.nagoyakidscollection #header-pc .header-nav01 a:hover {
		background: url(../images/pc/header-nav01.png) no-repeat 0 -18px;
	}
	.nagoyakidscollection #header-pc .header-nav02 {
		display: block;
		background: url(../images/pc/header-nav02.png) no-repeat 0 -36px;
		text-decoration: none;
		width: 115px;
		height: 18px;
		position: absolute;
		top: 19px;
		left: 436px;
	}
	.nagoyakidscollection #header-pc .header-nav02 a {
		display: block;
		background: url(../images/pc/header-nav02.png) no-repeat 0 0;
		text-decoration: none;
		width: 115px;
		height: 18px;
	}
	.nagoyakidscollection #header-pc .header-nav02 a:hover {
		background: url(../images/pc/header-nav02.png) no-repeat 0 -18px;
	}
	.nagoyakidscollection #header-pc .header-nav03 a {
		display: block;
		background: url(../images/pc/header-nav03.png) no-repeat 0 0;
		text-decoration: none;
		width: 139px;
		height: 18px;
		position: absolute;
		top: 19px;
		left: 623px;
	}
	.nagoyakidscollection #header-pc .header-nav03 a:hover {
		background: url(../images/pc/header-nav03.png) no-repeat 0 -18px;
	}
	.nagoyakidscollection #header-pc .header-nav04 a {
		display: block;
		background: url(../images/pc/header-nav04.png) no-repeat 0 0;
		text-decoration: none;
		width: 122px;
		height: 18px;
		position: absolute;
		top: 19px;
		left: 809px;
	}
	.nagoyakidscollection #header-pc .header-nav04 a:hover {
		background: url(../images/pc/header-nav04.png) no-repeat 0 -18px;
	}
	.nagoyakidscollection #header-pc .header-nav05 a {
		display: block;
		background: url(../images/pc/header-nav05.png) no-repeat 0 0;
		text-decoration: none;
		width: 149px;
		height: 18px;
		position: absolute;
		top: 51px;
		left: 250px;
	}
	.nagoyakidscollection #header-pc .header-nav05 a:hover {
		background: url(../images/pc/header-nav05.png) no-repeat 0 -18px;
	}
	.nagoyakidscollection #header-pc .header-nav06 a {
		display: block;
		background: url(../images/pc/header-nav06.png) no-repeat 0 0;
		text-decoration: none;
		width: 66px;
		height: 18px;
		position: absolute;
		top: 51px;
		left: 436px;
	}
	.nagoyakidscollection #header-pc .header-nav06 a:hover {
		background: url(../images/pc/header-nav06.png) no-repeat 0 -18px;
	}
	.nagoyakidscollection #header-pc .header-nav07 a {
		display: block;
		background: url(../images/pc/header-nav07.png) no-repeat 0 0;
		text-decoration: none;
		width: 66px;
		height: 18px;
		position: absolute;
		top: 51px;
		left: 623px;
	}
	.nagoyakidscollection #header-pc .header-nav07 a:hover {
		background: url(../images/pc/header-nav07.png) no-repeat 0 -18px;
	}
	.nagoyakidscollection #header-pc .header-nav08 {
		display: block;
		background: url(../images/pc/header-nav08.png) no-repeat 0 -36px;
		text-decoration: none;
		width: 96px;
		height: 18px;
		position: absolute;
		top: 51px;
		left: 809px;
	}
	.nagoyakidscollection #header-pc .header-nav08 a {
		display: block;
		background: url(../images/pc/header-nav08.png) no-repeat 0 0;
		text-decoration: none;
		width: 96px;
		height: 18px;
	}
	.nagoyakidscollection #header-pc .header-nav08 a:hover {
		background: url(../images/pc/header-nav08.png) no-repeat 0 -18px;
	}

}

/* **********************************************************************************************************************************************
        
		フッター
		
********************************************************************************************************************************************** */
@media (max-width: 640px) {

	.nagoyakidscollection .footer {
		background: #e5e5e5;
		padding:45px 10px 80px;
		position: relative;
		top: 0;
		left: 0;
	}
	
	.nagoyakidscollection .footer-inner p {
		font-size: 12px;
		line-height:1.5;
		text-align: center;
	}
	.nagoyakidscollection .footer-inner p a,
	.nagoyakidscollection .footer-inner p a:link {
		color: #040404;
		text-decoration: none;
	}
	.nagoyakidscollection .footer-inner p a:visited {
		color: #040404;
	}
	.nagoyakidscollection .footer-inner p a:active,
	.nagoyakidscollection .footer-inner p a:hover {
		color: #040404;
		text-decoration: underline;
	}
	.nagoyakidscollection .footer-inner p a:focus {
		color: #040404;
	}
	
	/*ページアップ*/
	.nagoyakidscollection .pageup a {
		display: block;
		background: url(../images/sp/pageup.png) no-repeat 0 0 ;
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 61px;
		height:82px;
		position: fixed;
		right: 10px;
		bottom: 10px;
	}
}
@media (min-width: 641px) {
	.nagoyakidscollection .footer {
		background: #e5e5e5;
	}
	.nagoyakidscollection .footer-inner {
		width:980px;
		height:114px;
		margin:auto;
	}
	.nagoyakidscollection .footer-inner p {
		font-size: 12px;
		line-height:114px;
		text-align: center;
	}
	.nagoyakidscollection .footer-inner p a, .footer-inner p a:link {
		color: #040404;
		text-decoration: none;
	}
	.nagoyakidscollection .footer-inner p a:visited {
		color: #040404;
	}
	.nagoyakidscollection .footer-inner p a:active,
	.nagoyakidscollection .footer-inner p a:hover {
		color: #040404;
		text-decoration: underline;
	}
	.nagoyakidscollection .footer-inner p a:focus {
		color: #040404;
	}
	
	/*ページアップ*/
	.nagoyakidscollection .pageup a {
		display: block;
		background: url(../images/pc/pageup.png) no-repeat 0 0 ;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 88px;
		height: 104px;
		position: fixed;
		right: 20px;
		bottom: 62px;
	}
	.nagoyakidscollection .pageup a:hover {
		background: url(../images/pc/pageup.png) no-repeat 0 -104px;
	}
}





/* **********************************************************************************************************************************************
        
		コンテンツ
		
********************************************************************************************************************************************** */
@media (max-width: 640px) {
	.nagoyakidscollection #content {
		padding-top: 17.8125%;
		position: relative;
		top: 0;
		left: 0;
	}
}
@media (min-width: 641px) {
	.nagoyakidscollection #content {
		background: url('../images/pc/bg.jpg') no-repeat center top;
	}
	.nagoyakidscollection #content-inner {
	}

}


/* **********************************************************************************************************************************************
        
		トップページ　#nagoyakidscollection-home
		
********************************************************************************************************************************************** */

/************************************************************ 
	
	メインフォト
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-home #main-photo {
		background:url('../images/sp/main-photo.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 103.59375%;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-home #main-photo {
		background: #8f0c17 url('../images/pc/main-photo.jpg') no-repeat center 0;
	}
	#nagoyakidscollection-home #main-photo-inner {
		background: url('../images/pc/main-photo.jpg') no-repeat center 0;
		width: 980px;
		height: 665px;
		margin: auto;
	}
}

#nagoyakidscollection-home #main-photo h1,
#nagoyakidscollection-home #main-photo p {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	text-decoration: none;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}


/************************************************************ 
	
	サークルボタン
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-home #circle-btn-box {
		width: 100%;
		height: 0;
		padding-top: 95.625%;
		position: relative;
	}
	#nagoyakidscollection-home #circle-btn01 a {
		display: block;
		background: url(../images/circle-btn01.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 42.1875%;
		height: 0;
		padding-top: 42.1875%;
		position: absolute;
		top: 0px;
		left: 5.15625%;
	}
	#nagoyakidscollection-home #circle-btn02 a {
		display: block;
		background: url(../images/circle-btn02.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 42.1875%;
		height: 0;
		padding-top: 42.1875%;
		position: absolute;
		top: 0px;
		right: 5.15625%;
	}
	#nagoyakidscollection-home #circle-btn03 {
		display: block;
		background: url(../images/circle-btn03.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 42.1875%;
		height: 0;
		padding-top: 42.1875%;
		position: absolute;
		top: 46.40522875816993%;
		left: 5.15625%;
	}
	#nagoyakidscollection-home #circle-btn04 a {
		display: block;
		background: url(../images/circle-btn04.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 42.1875%;
		height: 0;
		padding-top: 42.1875%;
		position: absolute;
		top: 46.40522875816993%;
		right: 5.15625%;
	}

}
@media (min-width: 641px) {
	#nagoyakidscollection-home #circle-btn-box {
		width: 980px;
		height: 320px;
		margin: auto;
		position: relative;
	}
	#nagoyakidscollection-home #circle-btn01 a {
		display: block;
		background: url(../images/circle-btn01.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 214px;
		height: 214px;
		position: absolute;
		top: 50px;
		left: 22px;
	}
	#nagoyakidscollection-home #circle-btn01 a:hover {
		opacity: 0.7;
	}
	#nagoyakidscollection-home #circle-btn02 a {
		display: block;
		background: url(../images/circle-btn02.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 214px;
		height: 214px;
		position: absolute;
		top: 50px;
		left: 262px;
	}
	#nagoyakidscollection-home #circle-btn02 a:hover {
		opacity: 0.7;
	}
	#nagoyakidscollection-home #circle-btn03 {
		display: block;
		background: url(../images/circle-btn03.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 214px;
		height: 214px;
		position: absolute;
		top: 50px;
		left: 503px;
	}
	#nagoyakidscollection-home #circle-btn03 a:hover {
		opacity: 0.7;
	}
	#nagoyakidscollection-home #circle-btn04 a {
		display: block;
		background: url(../images/circle-btn04.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 214px;
		height: 214px;
		position: absolute;
		top: 50px;
		left: 741px;
	}
	#nagoyakidscollection-home #circle-btn04 a:hover {
		opacity: 0.7;
	}


}





/************************************************************ 
	
	イベント終了 #closed-box
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-home #closed-box-title-inner {
		background-color: #b20000;
		text-align: center;
		margin: 0 5.15625%;
	}
	#nagoyakidscollection-home #closed-box-title-inner h3 {
		color: #f9d823;
		font-size: 16px;
		margin: 8px 0 60px;
		padding: 8px 0 5px;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-home #closed-box-title-inner {
		background-color: #b20000;
		text-align: center;
		width: 932px;
		margin: 0 auto;
	}
	#nagoyakidscollection-home #closed-box-title-inner h3 {
		color: #f9d823;
		font-size: 24px;
		margin: 12px 0 68px;
		padding: 10px 0 6px;
	}
}





/************************************************************ 
	
	チケット発売 #ticket-box
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-home #ticket-box-title-inner {
		text-align: center;
	}
	#nagoyakidscollection-home #ticket-box-title-inner h3 {
		color: #b20000;
		font-size: 16px;
	}
	#nagoyakidscollection-home #ticket-box-title-inner p {
		margin:8px 0 60px;
	}
	#nagoyakidscollection-home #ticket-box-title-inner a img {
		width: 92.1875%;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-home #ticket-box-title-inner {
		text-align: center;
	}
	#nagoyakidscollection-home #ticket-box-title-inner h3 {
		color: #b20000;
		font-size: 24px;
	}
	#nagoyakidscollection-home #ticket-box-title-inner p {
		margin:12px 0 68px;
	}
	#nagoyakidscollection-home #ticket-box-title-inner a {
	}
	#nagoyakidscollection-home #ticket-box-title-inner a:hover {
		opacity: 0.7;
	}
	#nagoyakidscollection-home #ticket-box-title-inner a img {
		width: 500px;
		height: 80px;
	}
}





/************************************************************ 
	
	MAG!C☆PRINCE #magipri-box
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-home #magipri-border {
		height: 15px;
		background: url('../images/sp/border.png');
		margin-bottom:60px;
	}
	#nagoyakidscollection-home #magipri-box-title-inner {
		text-align: center;
	}
	#nagoyakidscollection-home #magipri-box-title-inner h3 {
		color: #b20000;
		font-size: 16px;
	}
	#nagoyakidscollection-home #magipri-box-title-inner p {
		margin:8px 0 60px;
	}
	#nagoyakidscollection-home #magipri-box-title-inner img {
		width: 100%;
		margin: 0 auto;
	}
}

@media (min-width: 641px) {
	#nagoyakidscollection-home #magipri-border {
		height: 20px;
		background: url('../images/pc/border.png');
		margin-bottom:68px;
	}
}


/************************************************************ 
	
	MAG!C☆PRINCE #magipri-box
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-home #magipri-box-title-inner {
		text-align: center;
	}
	#nagoyakidscollection-home #magipri-box-title-inner h3 {
		color: #b20000;
		font-size: 16px;
	}
	#nagoyakidscollection-home #magipri-box-title-inner p {
		margin:8px 0 60px;
	}
	#nagoyakidscollection-home #magipri-box-title-inner a img {
		width: 92.1875%;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-home #magipri-box-title-inner {
		text-align: center;
	}
	#nagoyakidscollection-home #magipri-box-title-inner h3 {
		color: #b20000;
		font-size: 24px;
	}
	#nagoyakidscollection-home #magipri-box-title-inner p {
		margin:12px 0 68px;
	}
	#nagoyakidscollection-home #magipri-box-title-inner a img {
		width: 500px;
		height: 80px;
	}
}





/************************************************************ 
	
	参加ブランド
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-home #brand-box {
		padding: 0 0 25px;
	}
	#nagoyakidscollection-home #brand-box-title {
		background: url('../images/sp/brand-box-title.png') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 18.75%;
		margin: 0 0 13px;
	}
	#nagoyakidscollection-home #brand-box-title h2 {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
	}
	#nagoyakidscollection-home #brand-box-title-inner {
		padding: 0 3px;
	}
	#nagoyakidscollection-home #brand-box-title-inner ul {
		margin: 0 0 10px;
	}
	#nagoyakidscollection-home #brand-box-title-inner ul:after {
		content: "";
		display: block;
		clear: both;
	}
	#nagoyakidscollection-home #brand-box-title-inner ul li {
		float: left;
		width: 32.2061191626409%;
		margin: 0 1.12721417069243% 8px 0;
	}
	#nagoyakidscollection-home #brand-box-title-inner ul li img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
	#nagoyakidscollection-home #brand-box-title-inner p img {
		max-width: 100%;
		height: auto;
	}
	#nagoyakidscollection-home #brand-box-title-inner p {
		color: #2a2b2b;
		font-size: 12px;
		text-align: center;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-home #brand-box {
		padding: 0 0 50px;
	}
	#nagoyakidscollection-home #brand-box-title {
		background: url('../images/pc/title-bg.png') repeat center 0;
		height: 90px;
		margin: 0 0 42px;
	}
	#nagoyakidscollection-home #brand-box-title h2 {
		background: url('../images/pc/brand-box-title.png') no-repeat center 0;
		width: 980px;
		height: 90px;
		margin: auto;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
	}
	#nagoyakidscollection-home #brand-box-title-inner {
		width: 980px;
		margin: auto;
		padding: 0 73px 0 79px;
	}
	#nagoyakidscollection-home #brand-box-title-inner ul {
		margin: 0 0 38px;
	}
	#nagoyakidscollection-home #brand-box-title-inner ul:after {
		content: "";
		display: block;
		clear: both;
	}
	#nagoyakidscollection-home #brand-box-title-inner ul li {
		float: left;
		margin-right: 1px;
	}
	#nagoyakidscollection-home #brand-box-title-inner ul li {
		width: 198px;
		height: 54px;
		overflow: hidden;
	}
	#nagoyakidscollection-home #brand-box-title-inner ul li img {
		margin-top: -3px;
		margin-left: -4px;
	}
	#nagoyakidscollection-home #brand-box-title-inner ul li:nth-of-type(n+5) {
		margin-top: 3px;
	}
	#nagoyakidscollection-home #brand-box-title-inner p {
		color: #2a2b2b;
		font-size: 12px;
		text-align: center;
	}
}


/************************************************************ 
	
	特別協賛
	
************************************************************/

@media (max-width: 640px) {
	.nagoyakidscollection #special-sponsor-box {
	}
	.nagoyakidscollection #special-sponsor-box-title {
		background: url('../images/sp/special-sponsor-box-title.png') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 18.75%;
	}
	.nagoyakidscollection #special-sponsor-box-title h2 {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
	}
	.nagoyakidscollection #special-sponsor-box-inner {
	}
	.nagoyakidscollection #special-sponsor-box-inner ul {
	}
	.nagoyakidscollection #special-sponsor-box-inner ul li a {
		display: block;
		background: url('../images/sp/banner-takashimaya.png') no-repeat 0 0; 
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 23.4375%;
	}
}
@media (min-width: 641px) {
	.nagoyakidscollection #special-sponsor-box {
		padding: 0 0 50px;
	}
	.nagoyakidscollection #special-sponsor-box-title {
		background: url('../images/pc/title-bg.png') repeat center 0;
		height: 90px;
		margin: 0 0 50px;
	}
	.nagoyakidscollection #special-sponsor-box-title h2 {
		background: url('../images/pc/special-sponsor-box-title.png') no-repeat center 0;
		width: 980px;
		height: 90px;
		margin: auto;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
	}
	.nagoyakidscollection #special-sponsor-box-inner {
		width: 980px;
		margin: auto;
	}
	.nagoyakidscollection #special-sponsor-box-inner ul {
		margin: 0 0 38px;
	}
	.nagoyakidscollection #special-sponsor-box-inner ul li a {
		display: block;
		background: url('../images/pc/banner-takashimaya.png') no-repeat 0 0; 
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 215px;
		height: 32px;
		margin: auto;
	}
}





/************************************************************ 
	
	協力
	
************************************************************/

@media (max-width: 640px) {
	.nagoyakidscollection #special-coop-box {
	}
	.nagoyakidscollection #special-coop-box-title {
		background: url('../images/sp/coop-box-title.png') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 18.75%;
	}
	.nagoyakidscollection #special-coop-box-title h2 {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
	}
	.nagoyakidscollection #special-coop-box-inner {
	}
	/* .nagoyakidscollection #special-coop-box-inner ul {
	} */
	.nagoyakidscollection #special-coop-box-inner p {
		display: block;
		background: url('../images/sp/banner-coop.png') no-repeat 0 0; 
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 31.25%;
		text-indent: -9999px;
	}
}
@media (min-width: 641px) {
	.nagoyakidscollection #special-coop-box {
		padding: 0 0 50px;
	}
	.nagoyakidscollection #special-coop-box-title {
		background: url('../images/pc/title-bg.png') repeat center 0;
		height: 90px;
		margin: 0 0 50px;
	}
	.nagoyakidscollection #special-coop-box-title h2 {
		background: url('../images/pc/coop-box-title.png') no-repeat center 0;
		width: 980px;
		height: 90px;
		margin: auto;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
	}
	.nagoyakidscollection #special-coop-box-inner {
		width: 980px;
		margin: auto;
	}
	/* .nagoyakidscollection #special-coop-box-inner p {
		margin: 0 0 38px;
	} */
	.nagoyakidscollection #special-coop-box-inner p {
		display: block;
		background: url('../images/pc/banner-coop.png') no-repeat 0 0; 
		background-size: 720px 180px;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 720px;
		height: 180px;
		margin: auto;
	}
}






/************************************************************ 
	
	協賛
	
************************************************************/

@media (max-width: 640px) {
	.nagoyakidscollection #sponsor-box {
	}
	.nagoyakidscollection #sponsor-box-title {
		background: url('../images/sp/sponsor-box-title.png') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 18.75%;
	}
	.nagoyakidscollection #sponsor-box-title h2 {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
	}
	.nagoyakidscollection #sponsor-box-inner {
	}
	.nagoyakidscollection #sponsor-box-inner ul:after {
		content: "";
		display: block;
		clear: both;
	}
	.nagoyakidscollection #sponsor-box-inner ul li#sponsor-box01 a {
		float: left;
		display: block;
		background: url('../images/sp/banner01.png') no-repeat 0 0; 
		-moz-background-size:100% auto;
		background-size:100% auto;
		width: 50%;
		height: 0;
		padding-top: 29.0625%;
	}
	.nagoyakidscollection #sponsor-box-inner ul li#sponsor-box02 a {
		float: left;
		display: block;
		background: url('../images/sp/banner02.png') no-repeat 0 0; 
		-moz-background-size:100% auto;
		background-size:100% auto;
		width: 50%;
		height: 0;
		padding-top: 29.0625%;
	}
}
@media (min-width: 641px) {
	.nagoyakidscollection #sponsor-box {
	}
	.nagoyakidscollection #sponsor-box-title {
		background: url('../images/pc/title-bg.png') repeat center 0;
		height: 90px;
	}
	.nagoyakidscollection #sponsor-box-title h2 {
		background: url('../images/pc/sponsor-box-title.png') no-repeat center 0;
		width: 980px;
		height: 90px;
		margin: auto;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
	}.nagoyakidscollection #sponsor-box-inner {
		width: 980px;
		height: 192px;
		margin: auto;
		position: relative;
	}
	.nagoyakidscollection #sponsor-box-inner ul {
	}
	.nagoyakidscollection #sponsor-box-inner ul li a {
		display: block;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
	}
	.nagoyakidscollection #sponsor-box-inner ul li#sponsor-box01 a {
		background: url('../images/pc/banner01.png') no-repeat 0 0; 
		width: 160px;
		height: 53px;
		position: absolute;
		top: 50px;
		left: 267px;
	}
	.nagoyakidscollection #sponsor-box-inner ul li#sponsor-box02 a {
		background: url('../images/pc/banner02.png') no-repeat 0 0; 
		width: 160px;
		height: 69px;
		position: absolute;
		top: 42px;
		left: 522px;
	}
}


/************************************************************ 
	
	フェイスブック
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-home #facebook-box {
		padding: 0 0 35px;
	}
	#nagoyakidscollection-home #facebook-box-title {
		background: url('../images/sp/facebook-box-title.png') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 18.75%;
		margin: 0 0 8px
	}
	#nagoyakidscollection-home #facebook-box-title h2 {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
	}
	#nagoyakidscollection-home #facebook-box-inner {
		padding: 0 35px;
		text-align: center;
	}
	#nagoyakidscollection-home #facebook-box-inner .fb-page {
		width:100% !important;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-home #facebook-box {
	}
	#nagoyakidscollection-home #facebook-box-title {
		background: url('../images/pc/title-bg.png') repeat center 0;
		height: 90px;
	}
	#nagoyakidscollection-home #facebook-box-title h2 {
		background: url('../images/pc/facebook-box-title.png') no-repeat center 0;
		width: 980px;
		height: 90px;
		margin: auto;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
	}
	#nagoyakidscollection-home #facebook-box-inner {
		width: 980px;
		margin: auto;
		padding: 40px 0 77px;
		
	}
	#nagoyakidscollection-home #facebook-box-inner2 {
		width: 500px;
		margin: auto;
		text-align: center;
	}
	#nagoyakidscollection-home #facebook-box-inner2 .fb-page {
		width:100% !important;
	}
}


/************************************************************ 
	
	アーカイブ
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-home #archive-box {
		padding: 0 0 35px;
	}
	#nagoyakidscollection-home #archive-box-title {
		background: url('../images/sp/archive-box-title.png') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 18.75%;
		margin: 0 0 16px;
	}
	#nagoyakidscollection-home #archive-box-title h2 {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
	}
	#nagoyakidscollection-home #archive-box-inner {
		/*padding: 0 37px 0 42px;*/
	}
	#nagoyakidscollection-home #archive-box-inner ul {
	}
	#nagoyakidscollection-home #archive-box-inner ul:after {
		content: "";
		display: block;
		clear: both;
	}
	#nagoyakidscollection-home #archive-box ul li {
		float: left;
		width: 18.4375%;
		margin: 0 0 25px 09.375%;
	}
	#nagoyakidscollection-home #archive-box ul li img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
	
}
@media (min-width: 641px) {
	#nagoyakidscollection-home #archive-box {
		padding: 0 0 80px;
	}
	#nagoyakidscollection-home #archive-box-title {
		background: url('../images/pc/title-bg.png') repeat center 0;
		height: 90px;
		margin: 0 0 38px;
	}
	#nagoyakidscollection-home #archive-box-title h2 {
		background: url('../images/pc/archive-box-title.png') no-repeat center 0;
		width: 980px;
		height: 90px;
		margin: auto;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
	}
	#nagoyakidscollection-home #archive-box-inner {
		width: 980px;
		margin: auto;
		position: relative;
		overflow: hidden;
	}
	#nagoyakidscollection-home #archive-box ul {
		margin: 0;
		position: relative;
		left: 50%;
		float: left;
	}
	#nagoyakidscollection-home #archive-box ul:after {
		content: "";
		display: block;
		clear: both;
	}
	#nagoyakidscollection-home #archive-box ul li {
		float: left;
		width: 82px;
		height: 17px;
		margin: 0 20px 10px;
		position: relative;
		left: -50%;
	}
	#nagoyakidscollection-home #archive-box ul li img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
	#nagoyakidscollection-home #archive-box ul li a:hover {
		opacity: 0.7;
	}
}


/************************************************************ 
	
	もどるボタン
	
************************************************************/
@media (max-width: 640px) {
	#nagoyakidscollection-home #back-btn img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-home #back-btn {
		background: #ffebeb;
	}
	#nagoyakidscollection-home #back-btn-inner {
		width: 980px;
		margin: auto;
	}
	#nagoyakidscollection-home #back-btn-inner a:hover {
		opacity: 0.7;
	}
}



/* **********************************************************************************************************************************************
        
		カテゴリータイトル　#category-title
		
********************************************************************************************************************************************** */
@media (max-width: 640px) {
	.nagoyakidscollection #category-title {
		width: 100%;
		height: 0;
		padding-top: 28.125%;
	}
	/*イベント概要*/
	#nagoyakidscollection-about #category-title {
		background: url('../about/images/sp/category-title.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	/*タイムテーブル*/
	#nagoyakidscollection-timetable #category-title {
		background: url('../timetable/images/sp/category-title.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	/*ファッションショー*/
	#nagoyakidscollection-fashion #category-title {
		background: url('../model/images/sp/category-title.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	/*ダンスコンテスト*/
	#nagoyakidscollection-dance #category-title {
		background: url('../dance/images/sp/category-title.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	/*アクセス*/
	#nagoyakidscollection-access #category-title {
		background: url('../access/images/sp/category-title.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	/*お問合せ*/
	#nagoyakidscollection-contact #category-title {
		background: url('../contact/images/sp/category-title.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	/*よくある質問*/
	#nagoyakidscollection-faq #category-title {
		background: url('../faq/images/sp/category-title.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
	/*チケット情報*/
	#nagoyakidscollection-ticket #category-title {
		background: url('../ticket/images/sp/category-title.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
	}
}

@media (min-width: 641px) {
	.nagoyakidscollection #category-title {
		width: 100%;
		height: 180px;
	}
	.nagoyakidscollection #category-title-inner {
		width: 980px;
		height: 180px;
	}
	/*イベント概要*/
	#nagoyakidscollection-about #category-title {
		background: url('../about/images/pc/category-title.jpg') no-repeat center 0;
	}
	/*タイムテーブル*/
	#nagoyakidscollection-timetable #category-title {
		background: url('../timetable/images/pc/category-title.jpg') no-repeat center 0;
	}
	/*ファッションショー*/
	#nagoyakidscollection-fashion #category-title {
		background: url('../model/images/pc/category-title.jpg') no-repeat center 0;
	}
	/*ダンスコンテスト*/
	#nagoyakidscollection-dance #category-title {
		background: url('../dance/images/pc/category-title.jpg') no-repeat center 0;
	}
	/*アクセス*/
	#nagoyakidscollection-access #category-title {
		background: url('../access/images/pc/category-title.jpg') no-repeat center 0;
	}
	/*お問合せ*/
	#nagoyakidscollection-contact #category-title {
		background: url('../contact/images/pc/category-title.jpg') no-repeat center 0;
	}
	/*よくある質問*/
	#nagoyakidscollection-faq #category-title {
		background: url('../faq/images/pc/category-title.jpg') no-repeat center 0;
	}
	/*チケット情報*/
	#nagoyakidscollection-ticket #category-title {
		background: url('../ticket/images/pc/category-title.jpg') no-repeat center 0;
	}
}

.nagoyakidscollection #category-title h1 {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	text-decoration: none;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}

/* **********************************************************************************************************************************************
        
		サブタイトル
		
********************************************************************************************************************************************** */
/************************************************************ 
	
	サブタイトル（赤）
	
************************************************************/
@media (max-width: 640px) {
	.nagoyakidscollection .title-red {
		margin: 0 0 20px;
	}
	.nagoyakidscollection .title-red img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
}
@media (min-width: 641px) {
	.nagoyakidscollection .title-red {
		background: url('../images/pc/title-red.png') repeat center 0;
		height: 90px;
		margin: 0 0 50px;
	}
	.nagoyakidscollection .title-red h2 {
		width: 980px;
		height: 90px;
		margin: auto;
		font-size: 0;
		line-height: 90px;
		text-align: center;
		text-decoration: none;
		list-style-type: none;
	}
}

/************************************************************ 
	
	サブタイトル（黄）
	
************************************************************/
@media (max-width: 640px) {
	.nagoyakidscollection .title-yellow {
		margin: 0 0 20px;
	}
	#nagoyakidscollection-timetable .title-yellow,
	#nagoyakidscollection-faq .title-yellow {
		margin: 0 0 40px;
	}
	.nagoyakidscollection .title-yellow img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
}
@media (min-width: 641px) {
	.nagoyakidscollection .title-yellow {
		background: url('../images/pc/title-bg.png') repeat center 0;
		height: 90px;
		margin: 0 0 50px;
	}
	#nagoyakidscollection-timetable .title-yellow {
		margin: 0 0 68px;
	}
	.nagoyakidscollection .title-yellow h2 {
		width: 980px;
		height: 90px;
		margin: auto;
		font-size: 0;
		line-height: 90px;
		text-align: center;
		text-decoration: none;
		list-style-type: none;
	}
}



/* **********************************************************************************************************************************************
        
		イベント概要
		
********************************************************************************************************************************************** */
@media (max-width: 640px) {
	#nagoyakidscollection-about #event-box {
		padding: 13px 10px;
	}
	#nagoyakidscollection-about #event-box table {
		width: 100%;
		border-collapse: collapse;
	}
	#nagoyakidscollection-about #event-box th {
		display:block;
		font-size: 14px;
		font-weight: bold;
		text-align:left;
		width:100%;
		padding: 14px 0 0;
		vertical-align: top;
	}
	#nagoyakidscollection-about #event-box td {
		display:block;
		font-size: 14px;
		width:100%;
		padding: 0 0 14px;
		vertical-align: top;
		border-bottom: 2px solid #bababa;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-about #event-box {
		width: 980px;
		margin: auto;
		padding: 54px 0 78px;
	}
	#nagoyakidscollection-about #event-box table {
		width: 790px;
		margin: auto;
		border-top: 1px solid #bababa;
	}
	#nagoyakidscollection-about #event-box tr {
		border-bottom: 1px solid #bababa;
	}
	#nagoyakidscollection-about #event-box th {
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		width: 140px;
		padding: 14px 0;
		vertical-align: top;
	}
	#nagoyakidscollection-about #event-box td {
		font-size: 14px;
		width: 650px;
		padding: 14px 0 14px 35px;
		vertical-align: top;
	}
}




/* **********************************************************************************************************************************************
        
		タイムテーブル
		
********************************************************************************************************************************************** */

@media (max-width: 640px) {
	#nagoyakidscollection-timetable #time-table-part02-box {
		padding: 0 0 5.4%;
	}
	#nagoyakidscollection-timetable .time-table-box table {
		width: 94%;
		font-size: 14px;
		border-top: 2px solid #bababa;
		border-collapse: collapse;
		margin: 0 auto 12.4%;
	}
	#nagoyakidscollection-timetable .time-table-box table tr {
		border-bottom: 2px solid #bababa;
	}
	#nagoyakidscollection-timetable .time-table-box table th {
		display: block;
		background: #fff4ce;
		font-weight: normal;
		text-align: center;
		border-bottom: 2px solid #bababa;
		padding: 3.6% 0;
		vertical-align: top;
	}
	#nagoyakidscollection-timetable .time-table-box table td {
		display: block;
		padding: 3.6% 0;
		vertical-align: top;
	}
	#nagoyakidscollection-timetable .time-table-box table td.solo {
		display: block;
		padding: 3.6%;
		vertical-align: top;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-head,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-sp {
		border-bottom: 2px dotted #bababa;
		padding: 0 3.6% 3.6% 3.6%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo-sp {
		padding: 0 3.6%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-head img,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo-sp img {
		float: left;
		width: 30px;
		height: auto;
		vertical-align: middle;
		padding: 0.5em 0 0;
		margin: 0 2.4% 0 0;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-sp img,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo img {
		width: 30px;
		height: auto;
		vertical-align: middle;
		margin: 0 2.4% 0 0;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-head h3,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-sp h3,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo h3,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo-sp h3 {
		font-size: 14px;
		font-weight: normal;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail {
		padding: 3.2% 0 0 3.6%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail h4.head-brand {
		font-size: 14px;
		color: #8f0c17;
		font-weight: normal;
		margin: 0 0 0.5em;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail h4.head-team {
		font-size: 14px;
		color: #cb3b66;
		font-weight: normal;
		margin: 0 0 0.5em;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul {
		list-style: none;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul li {
		margin: 0 0 0.2em;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-timetable br {
		display: none;
	}
	#nagoyakidscollection-timetable #time-table-part02-box {
		padding: 0 0 20px;
	}
	#nagoyakidscollection-timetable .time-table-box table {
		width: 910px;
		border-top: 1px solid #bababa;
		margin: 0 auto 104px;
	}
	#nagoyakidscollection-timetable .time-table-box table tr {
		border-bottom: 1px solid #bababa;
	}
	#nagoyakidscollection-timetable .time-table-box table th {
		background: #fff4ce;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
		width: 75px;
		padding: 16px 0;
		vertical-align: top;
	}
	#nagoyakidscollection-timetable .time-table-box table td {
		font-size: 14px;
		width: 835px;
		padding: 12px 0;
		vertical-align: top;
	}
	#nagoyakidscollection-timetable .time-table-box table td.solo {
		font-size: 14px;
		width: 759px;
		padding: 16px 16px 16px 60px;
		vertical-align: top;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-head,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-sp {
		border-bottom: 1px dotted #bababa;
		padding: 0 16px 12px 16px;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo-sp {
		padding: 0 16px;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-head img,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-sp img,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo img,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo-sp img {
		width: 30px;
		height: auto;
		vertical-align: middle;
		margin: 0 14px 0 0;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-head h3,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-sp h3,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo-sp h3,
	#nagoyakidscollection-timetable .time-table-box table td .stage-head-solo h3 {
		font-size: 14px;
		font-weight: normal;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail {
		padding: 12px 0 0 60px;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail h4.head-brand {
		font-size: 14px;
		color: #8f0c17;
		font-weight: normal;
		margin: 0 0 0.5em;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail h4.head-team {
		font-size: 14px;
		color: #cb3b66;
		font-weight: normal;
		margin: 0 0 0.5em;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul {
		overflow: hidden;
		position: relative;
		zoom: 1;
		width: 100%;
		list-style: none;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand01-list li {
		width: 34%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand01-list li:nth-child(1),
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand01-list li:nth-child(4) {
		width: 28%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand02-list li {
		width: 22%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand02-list li:nth-child(1),
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand02-list li:nth-child(5) {
		width: 33%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand02-list li:nth-child(2),
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand02-list li:nth-child(6) {
		width: 20%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand03-list li {
		width: 27%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand03-list li:nth-child(1),
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand03-list li:nth-child(5) {
		width: 25%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand03-list li:nth-child(2),
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand03-list li:nth-child(6) {
		width: 20%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand04-list li {
		width: 24%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand04-list li:nth-child(2) {
		width: 20%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.brand04-list li:nth-child(3) {
		width: 26%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.team01-list li {
		width: 25%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.team02-list li {
		width: 24%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.team02-list li:nth-child(2),
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.team02-list li:nth-child(6) {
		width: 27%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.team03-list li {
		width: 23%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.team03-list li:nth-child(2),
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.team03-list li:nth-child(6) {
		width: 25%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul.team04-list li {
		width: 23%;
	}
	#nagoyakidscollection-timetable .time-table-box table td .stage-detail ul li {
		float: left;
		margin: 0 0 0.4em;
	}
}




/* **********************************************************************************************************************************************
        
		ファッションショー
		
********************************************************************************************************************************************** */

/************************************************************ 
	
	ファッションショーモデル募集
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-fashion #fashion-model-bosyu-box {
		padding: 0 0 27px;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-box-inner {
		background: url('../model/images/sp/fashion-model-bosyu.jpg') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 130.46875%;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-box h2,
	#nagoyakidscollection-fashion #fashion-model-bosyu-box p {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-box ul {
		padding: 0 10px;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-box li a {
		display: block;
		background: url(../model/images/walking-lesson-bnr.jpg) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 36.1764705882%;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-fashion #fashion-model-bosyu-box {
		width: 980px;
		margin: auto;
		padding: 0 0 60px;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-box-inner {
		background: url('../model/images/pc/fashion-model-bosyu.jpg') no-repeat 0 0;
		width: 980px;
		height: 784px
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-box h2,
	#nagoyakidscollection-fashion #fashion-model-bosyu-box p {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-box li a {
		display: block;
		background: url(../model/images/walking-lesson-bnr.jpg) no-repeat 0 0; 
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 680px;
		height: 246px;
		margin: auto;
	}
}

/************************************************************ 
	
	募集ボタン
	
************************************************************/

@media (max-width: 640px) {
	#nagoyakidscollection-fashion .fashion-model-bosyu-closed {
		background-color: #f9d823;
		color: #b20000;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		margin: 0 auto;
		padding: 8px 8px 5px;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-btn01 {
		padding: 0 10px;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-btn01 li a {
		display: block;
		background: url(../model/images/sp/fashion-model-bosyu-btn01.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 18.33333333333333%;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-btn02 {
		padding: 0 10px;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-btn02 li a {
		display: block;
		background: url(../model/images/sp/fashion-model-bosyu-btn02.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 18.33333333333333%;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-fashion .fashion-model-bosyu-closed {
		background-color: #f9d823;
		color: #b20000;
		font-size: 18px;
		font-weight: bold;
		width: 670px;
		text-align: center;
		margin: 40px auto 0;
		padding: 10px 0 6px;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-btn01 li a {
		display: block;
		background: url(../model/images/pc/fashion-model-bosyu-btn01.png) no-repeat 0 0; 
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 670px;
		height: 80px;
		margin: 40px auto 0;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-btn01 li a:hover {
		background: url(../model/images/pc/fashion-model-bosyu-btn01.png) no-repeat 0 -80px; 
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-btn02 li a {
		display: block;
		background: url(../model/images/pc/fashion-model-bosyu-btn02.png) no-repeat 0 0; 
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 670px;
		height: 80px;
		margin: 40px auto 0;
	}
	#nagoyakidscollection-fashion #fashion-model-bosyu-btn02 li a:hover {
		background: url(../model/images/pc/fashion-model-bosyu-btn02.png) no-repeat 0 -80px; 
	}
}





/* **********************************************************************************************************************************************
        
		ダンスコンテスト
		
********************************************************************************************************************************************** */

/************************************************************ 
	
	ダンスコンテンスト参加者募集
	
************************************************************/
@media (max-width: 640px) {
	#nagoyakidscollection-dance #dance-contest-bosyu-box .dance-contest-bosyu-closed {
		background-color: #f9d823;
		color: #b20000;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.5;
		text-indent: 0;
		height: auto;
		text-align: center;
		margin: 0 10px;
		padding: 8px 8px 5px;
	}
	#nagoyakidscollection-dance #dance-contest-bosyu-box {
		padding: 0 0 27px;
	}
	#nagoyakidscollection-dance #dance-contest-bosyu-box-inner {
		background: url('../dance/images/sp/dance-contest-bosyu.jpg') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 71.875%;
	}
	#nagoyakidscollection-dance #dance-contest-bosyu-box h2,
	#nagoyakidscollection-dance #dance-contest-bosyu-box p {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
	}
	#nagoyakidscollection-dance #dance-contest-bosyu-box ul {
		padding: 0 10px;
	}
	#nagoyakidscollection-dance #dance-contest-bosyu-box li a {
		display: block;
		background: url(../dance/images/sp/dance-contest-bosyu-btn.png) no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 18.33333333333333%;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-dance #dance-contest-bosyu-box .dance-contest-bosyu-closed {
		background-color: #f9d823;
		color: #b20000;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.5;
		text-indent: 0;
		width: 670px;
		height: auto;
		text-align: center;
		margin: 0 auto;
		padding: 10px 0 6px;
	}
	#nagoyakidscollection-dance #dance-contest-bosyu-box {
		width: 980px;
		margin: auto;
		padding: 0 0 68px;
	}
	#nagoyakidscollection-dance #dance-contest-bosyu-box-inner {
		background: url('../dance/images/pc/dance-contest-bosyu.jpg') no-repeat 0 0;
		width: 980px;
		height: 616px
	}
	#nagoyakidscollection-dance #dance-contest-bosyu-box h2,
	#nagoyakidscollection-dance #dance-contest-bosyu-box p {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		height: 0;
		overflow: hidden;
	}
	#nagoyakidscollection-dance #dance-contest-bosyu-box li a {
		display: block;
		background: url(../dance/images/pc/dance-contest-bosyu-btn.png) no-repeat 0 0; 
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		text-decoration: none;
		width: 670px;
		height: 80px;
		margin: auto;
	}
	#nagoyakidscollection-dance #dance-contest-bosyu-box li a:hover {
		background: url(../dance/images/pc/dance-contest-bosyu-btn.png) no-repeat 0 -80px; 
	}
}


/* **********************************************************************************************************************************************
        
		アクセス
		
********************************************************************************************************************************************** */

/************************************************************ 
	
	google-map
	
************************************************************/
@media (max-width: 640px) {
	#nagoyakidscollection-access #google-map {
		padding: 25px 0;
	}
	#nagoyakidscollection-access #google-map-inner {
		position: relative;
		padding-bottom: 93.75%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	#nagoyakidscollection-access #google-map-inner iframe,
	#nagoyakidscollection-access #google-map-inner object,
	#nagoyakidscollection-access #google-map-inner embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-access #google-map {
		width: 980px;
		margin: auto;
	}
	#nagoyakidscollection-access #google-map-inner {
		width: 900px;
		margin: auto;
		padding: 50px 0 75px;
	}
}




/* **********************************************************************************************************************************************
        
		よくある質問
		
********************************************************************************************************************************************** */

@media (max-width: 640px) {
	#nagoyakidscollection-faq .faq-type-box {
		padding: 0 0 5.4%;
	}
	#nagoyakidscollection-faq .faq-type-box .faq-box {
		width: 94%;
		margin: auto;
		padding: 0 0 8.4%;
	}
	#nagoyakidscollection-faq .faq-type-box .faq-box h4 {
		font-size: 14px;
		color: #b20000;
		border-bottom: 2px solid #bababa;
		padding: 0 0 0.6em;
		margin: 0 0 0.7em;
	}
	#nagoyakidscollection-faq .faq-type-box .faq-box p {
		font-size: 14px;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-faq .faq-type-box {
		margin: 0 0 40px;
	}
	#nagoyakidscollection-faq .faq-type-box .faq-box {
		width: 980px;
		margin: auto;
		padding: 0 0 40px;
	}
	#nagoyakidscollection-faq .faq-type-box .faq-box h4 {
		font-size: 14px;
		color: #b20000;
		border-bottom: 1px solid #bababa;
		padding: 0 22px 8px;
		margin: 0 0 10px;
	}
	#nagoyakidscollection-faq .faq-type-box .faq-box p {
		font-size: 14px;
		padding: 0 22px;
	}
}




/* **********************************************************************************************************************************************
        
		チケット情報
		
********************************************************************************************************************************************** */
@media (max-width: 640px) {
	#nagoyakidscollection-ticket #ticket-box01 {
		padding: 27px 10px 50px;
	}
	#nagoyakidscollection-ticket #ticket-box01 h2 {
		color: #c60618;
		font-size: 22px;
		font-weight: bold;
		text-align: center;
		margin: 0 0 27px;
	}
	#nagoyakidscollection-ticket #ticket-box01 p {
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		margin: 0 0 12px;
	}
	#nagoyakidscollection-ticket #ticket-box01 ul li {
		margin: 0 auto 40px;
	}
	#nagoyakidscollection-ticket #ticket-box01 ul li a img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
	#nagoyakidscollection-ticket #ticket-box01 table {
		width: 100%;
		border-collapse: collapse;
	}
	#nagoyakidscollection-ticket #ticket-box01 th {
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		width:50%;
		padding: 14px 12px 14px 0;
		vertical-align: top;
		border-bottom: 2px solid #bababa;
	}
	#nagoyakidscollection-ticket #ticket-box01 td {
		font-size: 14px;
		width:50%;
		padding: 14px 0;
		vertical-align: top;
		border-bottom: 2px solid #bababa;
	}
}
@media (min-width: 641px) {
	#nagoyakidscollection-ticket #ticket-box01 {
		width: 980px;
		margin: auto;
		padding: 54px 0 60px;
	}
	#nagoyakidscollection-ticket #ticket-box01 h2 {
		color: #c60618;
		font-size: 34px;
		font-weight: bold;
		text-align: center;
		margin: 0 0 55px;
	}
	#nagoyakidscollection-ticket #ticket-box01 p {
		font-size: 24px;
		font-weight: bold;
		text-align: center;
		margin: 0 0 20px;
	}
	#nagoyakidscollection-ticket #ticket-box01 ul li {
		text-align: center;
		margin: 0 0 40px;
	}
	#nagoyakidscollection-ticket #ticket-box01 ul li a img {
		width: 500px;
	}
	#nagoyakidscollection-ticket #ticket-box01 ul li a:hover {
		opacity: 0.7;
	}
	#nagoyakidscollection-ticket #ticket-box01 table {
		width: 360px;
		margin: auto;
		border-top: 1px solid #bababa;
	}
	#nagoyakidscollection-ticket #ticket-box01 tr {
		border-bottom: 1px solid #bababa;
	}
	#nagoyakidscollection-ticket #ticket-box01 th {
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		width: 125px;
		padding: 14px 0;
		vertical-align: top;
	}
	#nagoyakidscollection-ticket #ticket-box01 td {
		font-size: 14px;
		width: 235px;
		padding: 14px 0 14px 34px;
		vertical-align: top;
	}
}






/* **********************************************************************************************************************************************
        
		stage-box
		
********************************************************************************************************************************************** */
@media (max-width: 640px) {
	.nagoyakidscollection .stage-box {
		padding: 0 0 30px;
	}
	.nagoyakidscollection .stage-box-inner,
	.nagoyakidscollection .stage-box-inner790 {
		padding: 0 10px;
	}
	.nagoyakidscollection .stage-box h3 {
		font-size: 16px;
		line-height: 1.5;
		font-weight: bold;
		text-align: center;
		margin: 0 0 16px;
	}
	.nagoyakidscollection .stage-box h3.hedding3-2 {
	}
	.nagoyakidscollection .stage-box h4 {
		display: block;
		background: #f6295a;
		color: #fff;
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		margin: 0 auto 20px;
		padding: 5px 10px;
	}
	.nagoyakidscollection .stage-box .stage-table01 {
		width: 100%;
		border-top: 2px solid #bababa;
		margin: 0 0 16px;
		border-collapse: collapse;
	}
	.nagoyakidscollection .stage-box .stage-table01.noborder-sp {
		border-top: none;
	}
	.nagoyakidscollection .stage-box .stage-table01 th {
		display:block;
		font-size: 14px;
		font-weight: bold;
		text-align:left;
		width:100%;
		padding: 14px 0 0;
		vertical-align: top;
	}
	.nagoyakidscollection .stage-box .stage-table01 td {
		display:block;
		font-size: 14px;
		width:100%;
		padding: 0 0 14px;
		vertical-align: top;
		border-bottom: 2px solid #bababa;
	}
	.nagoyakidscollection .stage-box p {
		font-size: 14px;
		line-height: 1.5;
		margin: 0 0 14px;
	}
	.nagoyakidscollection .stage-box p.stage-text01 {
		border-bottom: 2px solid #bababa;
		padding: 0 0px 14px;
		margin: 0 0 14px;
	}
	.nagoyakidscollection .stage-box p.stage-text01-2 {
		border-top: 2px solid #bababa;
		border-bottom: 2px solid #bababa;
		padding: 14px 0px;
		margin: 14px 0;
	}
	.nagoyakidscollection .stage-box .stage-text02 {
		text-align: center;
	}
	.nagoyakidscollection .stage-box .stage-text03 {
		font-size: 14px;
		margin: 16px 0 14px;
	}
	.nagoyakidscollection .stage-box .stage-text04 {
		font-size: 16px;
		line-height: 2;
		margin: 0 0 16px;
	}
	.nagoyakidscollection .stage-box .map {
		text-align: center;
	}
	.nagoyakidscollection .stage-box .map img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
}
@media (min-width: 641px) {
	.nagoyakidscollection .stage-box {
		padding: 0 0 50px;
	}
	.nagoyakidscollection .stage-box-inner {
		width: 980px;
		margin: auto;
	}
	.nagoyakidscollection .stage-box-inner790 {
		width: 790px;
		margin: auto;
	}
	.nagoyakidscollection .stage-box-inner790 .today {
		width: 790px;
		margin: auto;
		padding: 0 0 15px 111px;
	}
	.nagoyakidscollection .stage-box h3 {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		margin: 0 0 20px;
	}
	.nagoyakidscollection .stage-box h3.hedding3-2 {
		font-size: 24px;
		font-weight: bold;
		text-align: center;
		margin: 0 0 20px;
	}
	.nagoyakidscollection .stage-box h4 {
		background: #f6295a;
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		line-height: 48px;
		text-align: center;
		width: 530px;
		height: 48px;
		margin: 0 auto 20px;
	}
	.nagoyakidscollection .stage-box .stage-table01 {
		width: 100%;
		border-top: 1px solid #bababa;
		margin: 0 0 16px;
	}
	.nagoyakidscollection .stage-box .stage-table01 tr {
		border-bottom: 1px solid #bababa;
	}
	.nagoyakidscollection .stage-box .stage-table01 th {
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		width: 130px;
		padding: 16px 0;
		vertical-align: top;
	}
	.nagoyakidscollection .stage-box .stage-table01 th.w250 {
		width: 250px;
		padding: 16px 40px 16px 0;
	}
	.nagoyakidscollection .stage-box .stage-table01 td {
		font-size: 14px;
		width: 850px;
		padding: 16px 0 16px 45px;
		vertical-align: top;
	}
	.nagoyakidscollection .stage-box .stage-table01 td.w540 {
		width: 540px;
		padding: 16px 0;
	}
	.nagoyakidscollection .stage-box p {
		font-size: 14px;
		line-height: 1.5;
		padding: 0 0 0 25px;
		margin: 0 0 16px;
	}
	.nagoyakidscollection .stage-box p.stage-text01 {
		border-bottom: 1px solid #bababa;
		padding: 0 0px 16px 65px;
		margin: 0 0 16px;
	}
	.nagoyakidscollection .stage-box p.stage-text01-2 {
		border-top: 1px solid #bababa;
		border-bottom: 1px solid #bababa;
		padding: 16px 0px 16px 65px;
		margin: 16px 0 16px;
	}
	.nagoyakidscollection .stage-box .stage-text02 {
		font-size: 16px;
		text-align: center;
	}
	.nagoyakidscollection .stage-box .stage-text03 {
		font-size: 18px;
		line-height: 2;
		text-align: center;
		margin: 35px 0 300px;
	}
	.nagoyakidscollection .stage-box .stage-text04 {
		font-size: 16px;
		line-height: 2;
		padding: 0 0 0 25px;
		margin: 0 0 16px;
	}
	.nagoyakidscollection .stage-box .map {
		text-align: center;
	}
}



/* **********************************************************************************************************************************************
        
		色の設定
		
********************************************************************************************************************************************** */
/*赤*/
.nagoyakidscollection .cl-red {
	color: #c60618;
}

/*黒*/
.nagoyakidscollection .cl-black {
	color: #000;
}

/*青*/
/*.nagoyakidscollection.cl-blue {
	color: #006dc0;
}*/





/************************************************************ 
	
	スタイル
	
************************************************************/

@media (max-width: 640px) {
	/*スマホ*/
}
@media (min-width: 641px) {
	/*PC*/
}