@charset "utf-8";

/*
	/special/nagoyakidscollection/css/style.css
	-----------------------------------
	v1.0
	Last Updated: 2019-04-03
	Copyright: CBC TELEVISION CO.,LTD. All rights Reserved.
	-----------------------------------
	[Updated]
	v1.0		2019-04-03
	-----------------------------------

基本設定
ソーシャルボタン
ヘッダー
フッター
コンテンツ

トップページ

全ページ共通ボックス
全ページ共通テーブル
全ページ共通テキスト
全ページ共通ボタン
全ページ共通リスト


第２階層用ページタイトル

イベント概要
ファッションショー
ダンスコンテスト
アクセス
お問合せ
FAQ

色の設定


*/



/* **********************************************************************************************************************************************

		基本設定

********************************************************************************************************************************************** */
/*** font setting ***/
@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/NotoSansCJKjp-Thin.eot'); /* IE9 Compat Modes */
	src: url('../fonts/NotoSansCJKjp-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/NotoSansCJKjp-Thin.woff') format('woff'), /* Modern Browsers */
	url('../fonts/NotoSansCJKjp-Thin.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/NotoSansCJKjp-Light.eot');
	src: url('../fonts/NotoSansCJKjp-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoSansCJKjp-Light.woff') format('woff'),
	url('../fonts/NotoSansCJKjp-Light.ttf')  format('truetype');
}
@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/NotoSansCJKjp-DemiLight.eot');
	src: url('../fonts/NotoSansCJKjp-DemiLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoSansCJKjp-DemiLight.woff') format('woff'),
	url('../fonts/NotoSansCJKjp-DemiLight.ttf')  format('truetype');
}
@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/NotoSansCJKjp-Regular.eot');
	src: url('../fonts/NotoSansCJKjp-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoSansCJKjp-Regular.woff') format('woff'),
	url('../fonts/NotoSansCJKjp-Regular.ttf')  format('truetype');
}
@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/NotoSansCJKjp-Medium.eot');
	src: url('../fonts/NotoSansCJKjp-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/NotoSansCJKjp-Medium.woff') format('woff'),
	url('../fonts/NotoSansCJKjp-Medium.ttf')  format('truetype');
}


/*** base setting(common) ***/
html {
	font-family: 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', Verdana, sans-serif;
	background: #eaeaea;
}
body {
	font-family: 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', Verdana, sans-serif;
	background: #eaeaea;
}


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


/*デフォルトリンクカラー*/
a, a:link, a:visited {
	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 only screen and (max-width: 640px) {
}

@media print, screen and (min-width: 641px) {
	body {
		min-width: 980px;
		font-weight: 200;
	}

}

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

	非表示設定

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

@media print, screen and (min-width: 641px) {
	.hide-pc {
	display: none !important;
	}
}
@media only screen and (max-width: 640px) {
	#global-nav {
		display: none;
	}
}
.hide-text {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}

/* **********************************************************************************************************************************************

		ソーシャルボタン

********************************************************************************************************************************************** */

#sns-block {
	width: 100%;
	padding-bottom: 14px;
	background: #ffffff;
	position: relative;
	top: 0;
	left: 0;
}
.sns {
	width: 96%;
	padding-top: .75em;
	margin: 0 auto;
	text-align: center;
}
.ttl-sns {
	display: inline-block;
	vertical-align: top;
	margin-right: 1em;
	color: #2a2b2b;
	font-size: .9em;
}
.ttl-sns i {
	padding-right: .1em;
}
.sns-list {
	display: inline-block;
}
.sns-list li {
	display: inline-block;
	position: relative;
	z-index: 10;
}
.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) {
}

@media only screen and (max-width: 640px) {
	.lesson-banner {
		margin: 15px 0;
	}
	.lesson-banner img {
		width: 100%;
	}
}
@media screen and (min-width: 64em) {
	.lesson-banner {
		text-align:center;
		margin:60px auto;
		height: 238px;
	}
	.lesson-banner-inner{
		margin: 0 auto;
		width: 980px;
		position: relative;
	}
	.lesson-banner-inner p {

	}
	.lesson-banner img {
		display: block;
		width: 775px;
		z-index: 10;
		position: absolute;
		left: 176px;
	}

}



/* **********************************************************************************************************************************************

	 ヘッダー

********************************************************************************************************************************************** */
@media only screen and (max-width: 640px) {
	#global-header-sp {
		display: block;
		background: #ffffff;
		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;
	}
	#global-header-sp:after {
		content: "";
		display: block;
		clear: both;
	}
	.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: 14.375%;

	}
	#header-menu-btn a {
		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: 19.375%;
		padding-top: 14.375%;
	}
	#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;
	}
	#global-nav-sp {
		background: #dde0e3!important;
		width: 233px;
		max-height:100%;
		min-height:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding:37px 0 0;
		position:fixed;
		top:0px;
		right:-233px;
		z-index:2147483647;
		overflow:auto;
	}
	#global-nav-sp ul {
		margin: 0;
		padding: 0;
	}
	#global-nav-sp li {
		-moz-background-size:100% auto;
		background-size:100% auto;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		width: 233px;
		height: 24px;
		margin: 0 0 25px;
		padding: 0;
	}
	#global-nav-sp li.no-link {
		opacity: 0.3;
	}
	#global-nav-sp li a {
		display: block;
		width: 233px;
		height: 24px;
	}
	#global-nav-sp .global-nav01 {background-image: url('../images/sp/global-nav01.png');}
	#global-nav-sp .global-nav02 {background-image: url('../images/sp/global-nav02.png');}
	#global-nav-sp .global-nav03 {background-image: url('../images/sp/global-nav03.png');}
	#global-nav-sp .global-nav04 {background-image: url('../images/sp/global-nav04.png');}
	#global-nav-sp .global-nav05 {background-image: url('../images/sp/global-nav05.png');}
	#global-nav-sp .global-nav06 {background-image: url('../images/sp/global-nav06.png');}
	#global-nav-sp .global-nav07 {background-image: url('../images/sp/global-nav07.png');}
	#global-nav-sp .global-nav08 {background-image: url('../images/sp/global-nav08.png');}
	#global-nav-sp .global-nav-top {background-image: url('../images/sp/global-nav-top.png'); height: 55px; margin: 40px 0 0;}


}
@media print, screen and (min-width: 641px) {
	#global-header-pc {
		position: relative;
	}
	#global-header-pc02 {
		position: fixed;
		top: 52px;
		left: 0;
		z-index: 2;
		width: 100%;
	}
	#global-header-pc02-inner {
		width: 980px;
		height: 607px;
		margin: auto;
		position: relative;
	}
	#global-header-pc02-inner ul {
		background: url('../images/pc/global-nav.png') no-repeat 0 0;
		width: 160px;
		height: 607px;
		position: relative;
	}
	#global-header-pc02 li {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		text-decoration: none;
		list-style-type: none;
		width: 160px;
		position: absolute;
		left: 0;
	}
	.global-nav01 {height: 42px; top: 31px;}
	.global-nav02 {height: 64px; top: 68px;}
	.global-nav03 {height: 40px; top: 146px;}
	.global-nav04 {height: 64px; top: 201px;}
	.global-nav05 {height: 40px; top: 279px;}
	.global-nav06 {height: 64px; top: 334px;}
	.global-nav07 {height: 40px; top: 414px;}
	.global-nav08 {height: 40px; top: 471px;}
	.global-nav09 {height: 40px; top: 528px;}

	#global-header-pc02 li a {
		display: block;
		background-repeat: no-repeat;
		background-position: 0 0;
		text-decoration: none;
		width: 160px;
	}
	.global-nav01 a {height: 42px; background-image: url('../images/pc/global-nav01.png');}
	.global-nav02 a {height: 64px; background-image: url('../images/pc/global-nav02.png');}
	.global-nav03 a {height: 40px; background-image: url('../images/pc/global-nav03.png');}
	.global-nav04 a {height: 64px; background-image: url('../images/pc/global-nav04.png');}
	.global-nav05 a {height: 40px; background-image: url('../images/pc/global-nav05.png');}
	.global-nav06 a {height: 64px; background-image: url('../images/pc/global-nav06.png');}
	.global-nav07 a {height: 40px; background-image: url('../images/pc/global-nav07.png');}
	.global-nav08 a {height: 40px; background-image: url('../images/pc/global-nav08.png');}
	.global-nav09 a {height: 40px; background-image: url('../images/pc/global-nav09.png');}

	#global-header-pc02 .global-nav02 a:hover {background-position: 0 -64px;}
	#global-header-pc02 .global-nav03 a:hover {background-position: 0 -40px;}
	#global-header-pc02 .global-nav04 a:hover {background-position: 0 -64px;}
	#global-header-pc02 .global-nav05 a:hover {background-position: 0 -40px;}
	#global-header-pc02 .global-nav06 a:hover {background-position: 0 -64px;}
	#global-header-pc02 .global-nav07 a:hover {background-position: 0 -40px;}
	#global-header-pc02 .global-nav08 a:hover {background-position: 0 -40px;}
	#global-header-pc02 .global-nav09 a:hover {background-position: 0 -40px;}

	#global-header-pc02 li.no-link {
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#global-header-pc02 .global-nav02.no-link {background: url('../images/pc/global-nav02.png') 0 -128px;}
	#global-header-pc02 .global-nav03.no-link {background: url('../images/pc/global-nav03.png') 0 -80px;}
	#global-header-pc02 .global-nav04.no-link {background: url('../images/pc/global-nav04.png') 0 -128px;}
	#global-header-pc02 .global-nav05.no-link {background: url('../images/pc/global-nav05.png') 0 -80px;}
	#global-header-pc02 .global-nav06.no-link {background: url('../images/pc/global-nav06.png') 0 -128px;}
	#global-header-pc02 .global-nav07.no-link {background: url('../images/pc/global-nav07.png') 0 -80px;}
	#global-header-pc02 .global-nav08.no-link {background: url('../images/pc/global-nav08.png') 0 -80px;}
	#global-header-pc02 .global-nav09.no-link {background: url('../images/pc/global-nav09.png') 0 -80px;}


}







/* **********************************************************************************************************************************************

		フッター

********************************************************************************************************************************************** */
/*フッター枠*/
.nagoyakidscollection .footer {
	background: #eaeaea;
}

@media only screen and (max-width: 640px) {
	.nagoyakidscollection .footer {
		padding: 0 0 23px;
		position: relative;
		top: 0;
		left: 0;
	}
	.nagoyakidscollection .footer-inner {
		/*padding:45px 15px 50px;*/
		padding:45px 15px 70px;
	}
	.nagoyakidscollection .footer-inner p {
		line-height:1.5;
	}
}
@media print, screen and (min-width: 641px) {
	.nagoyakidscollection .footer-inner {
		width: 980px;
		height:130px;
		margin:auto;
	}
	.nagoyakidscollection .footer-inner p {
		line-height:130px;
		text-align: center;
	}
	.nagoyakidscollection .footer-inner p a{
		position: relative;
		z-index: 10;
	}
}
.nagoyakidscollection .footer-inner p {
	font-size: 12px;
}

.nagoyakidscollection .footer-inner p a,
.nagoyakidscollection .footer-inner p a:link,
.nagoyakidscollection .footer-inner p a:visited {
	color: #000;
	text-decoration: none;
}
.nagoyakidscollection .footer-inner p a:active,
.nagoyakidscollection .footer-inner p a:hover {
	color: #000;
	text-decoration: underline;
}
.nagoyakidscollection .footer-inner p a:focus {
	color: #000;
}

/*ページアップ*/
.nagoyakidscollection .pageup a {
	display: block;
	background: url('../images/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;
	position: fixed;
}
@media only screen and (max-width: 640px) {
	.nagoyakidscollection .pageup a {
		width: 58px;
		height:79px;
		right: 30px;
		bottom: 10px;
	}
}
@media print, screen and (min-width: 641px) {
	.nagoyakidscollection .pageup a {
		width: 78px;
		height: 106px;
		right: 20px;
		bottom: 30px;
		transition: 0.3s ease-in-out;
		z-index: 10;
	}
	.nagoyakidscollection .pageup a:hover {
		opacity: 0.7;
	}
}



/* **********************************************************************************************************************************************

		コンテンツ

********************************************************************************************************************************************** */
@media only screen and (max-width: 640px) {
	.nagoyakidscollection #content {
		padding-top: 14.375%;
		position: relative;
		top: 0;
		left: 0;
	}
	#nagoyakidscollection-index #content {
		padding-top: 0;
	}
	.nagoyakidscollection #content-inner {
	}
}
@media print, screen and (min-width: 641px) {
	.nagoyakidscollection #content {
	}
	#nagoyakidscollection-index #content {
		margin-top: 0;
	}
	.nagoyakidscollection #content-inner {
	}
}




/* **********************************************************************************************************************************************

	トップページ

********************************************************************************************************************************************** */
/*トップ用ヘッダー*/
@media only screen and (max-width: 640px) {
	#home-header {
		padding-top: 14.375%;
		position: relative;
		top: 0;
		left: 0;
	}
	#home-header-inner {
		background:url('../images/sp/home-header.jpg') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		height: 0;
		padding-top: 88.125%;
	}
}
@media print, screen and (min-width: 641px) {
	#home-header {
		background: url('../images/pc/home-header.png') no-repeat center top,
		url('../images/bg.png') repeat center top;
	}
	#home-header-inner {
		width: 980px;
		height: 665px;
		margin: auto;
	}
}
#home-header h1,
#home-header p {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	text-decoration: none;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}

/*home-menu*/
@media only screen and (max-width: 640px) {
	#home-menu {
		background: #dbdbdb url('../images/sp/home-menu-bg.png') no-repeat center bottom;
		-moz-background-size:100% auto;
		background-size:100% auto;
		padding: 50px 0 12.5vw;
	}
		#home-menu-inner {
			/* padding-top: 118.75%; */
			/* position: relative; */
	}
}
@media print, screen and (min-width: 641px) {
	#home-menu {
		background: #dbdbdb url('../images/pc/home-menu-bg.png') no-repeat center bottom;
	}
	#home-menu-inner {
		width: 980px;
		margin: auto;
		padding: 63px 24px 200px 176px;
		position: relative;
		z-index: 10;
	}
}

/*home-comment-box*/
@media only screen and (max-width: 640px) {
	.home-comment-box {
		color: #d81011;
		font-size: 12px;
		line-height: 17px;
		font-weight: bold;
		border: 1px solid #d81011;
		width: 93.75vw;
		margin: 0 auto 60px;
		padding: 15px;
		box-sizing: border-box;
	}
}
@media print, screen and (min-width: 641px) {
	.home-comment-box {
		color: #d81011;
		font-size: 16px;
		line-height: 33px;
		font-weight: bold;
		text-align: center;
		border: 2px solid #d81011;
		margin: 0 0 60px;
		padding: 12px 0;
	}
}

/*home-image-model-2020*/
@media only screen and (max-width: 640px) {
	.home-image-model-2020 {
		background: url(../images/sp/home-image-model-2020.jpg) no-repeat 0 0;
		background-size: 100% auto;
		height: 134.6875vw;
		margin: 0 0 30px;
	}
}
@media print, screen and (min-width: 641px) {
	.home-image-model-2020 {
		background: url(../images/pc/home-image-model-2020.jpg) no-repeat 0 0;
		width: 780px;
		height: 624px;
		margin: 0 0 76px;
	}
}
.home-image-model-2020 h2,
.home-image-model-2020 p {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}

/*home-team-introduction*/
@media only screen and (max-width: 640px) {
	.home-team-introduction h2 {
		background: url(../images/sp/home-team-introduction.png) no-repeat 0 0;
		background-size: 100% auto;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		height: 9.0625vw;
		margin: 0 auto 15px;
	}
	.home-team-introduction .rank01 {
		background: url(../images/sp/rank01.jpg) no-repeat 0 0;
		background-size: 100% auto;
		height: 103.8125vw;
		margin: 0 auto 26px;
	}
	.home-team-introduction .rank02 {
		background: url(../images/sp/rank02.jpg) no-repeat 0 0;
		background-size: 100% auto;
		height: 103.75vw;
		margin: 0 auto 26px;
	}
	.home-team-introduction .rank03 {
		background: url(../images/sp/rank03.jpg) no-repeat 0 0;
		background-size: 100% auto;
		height: 60.9375vw;
		margin: 0 auto 26px;
	}
	.home-team-introduction .rank04 {
		background: url(../images/sp/rank04.jpg) no-repeat 0 0;
		background-size: 100% auto;
		height: 72.5vw;
		margin: 0 auto 26px;
	}
	.home-team-introduction .rank05 {
		background: url(../images/sp/rank05.jpg) no-repeat 0 0;
		background-size: 100% auto;
		height: 65vw;
		margin: 0 auto 26px;
	}
}
@media print, screen and (min-width: 641px) {
	.home-team-introduction h2 {
		background: url(../images/pc/home-team-introduction.png) no-repeat 0 0;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		width: 575px;
		height: 57px;
		margin: 0 auto 18px;
	}
	.home-team-introduction .rank01 {
		background: url(../images/pc/rank01.jpg) no-repeat 0 0;
		width: 545px;
		height: 506px;
		margin: 0 auto 50px;
	}
	.home-team-introduction .rank02 {
		background: url(../images/pc/rank02.jpg) no-repeat 0 0;
		width: 780px;
		height: 501px;
		margin: 0 auto 40px;
	}
	.home-team-introduction .rank04 {
		background: url(../images/pc/rank04.jpg) no-repeat 0 0;
		width: 780px;
		height: 523px;
		margin: 0 auto;
	}
}
.home-team-introduction h3 {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}



/*HiFiveミニライブ決定*/
@media only screen and (max-width: 640px) {
	#home-menu2 #hifive-box {
		width: 84.71074380165289%;
		margin: 0 auto 33px;
		padding: 20px 0 0;
	}
	#home-menu2 #hifive-box h2 {
		margin: 0 0 12px;
	}
	#home-menu2 #hifive-box img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}

}
@media print, screen and (min-width: 641px) {
	#home-menu2 #hifive-box {
		width: 980px;
		margin: auto;
		padding: 88px 0 0px 176px;
	}
	#home-menu2 #hifive-box h2 {
		margin: 0 0 18px;
		position: relative;
		z-index: 10;
	}
	#home-menu2 #hifive-box p {
		font-size: 18px;
		font-weight: bold;
		line-height: 30px;
		text-align: center;
		position: relative;
		z-index: 10;
	}
}



/*イメージキッズモデル*/
@media only screen and (max-width: 640px) {
	#home-menu2 #image-model-box {
		background: url('../images/sp/image-model-photo.png') no-repeat 0 0;
		background-size: 100% auto;
		width: 100%;
		height: 97.34375vw;
		margin: 0 0 33px;
	}
}
@media print, screen and (min-width: 641px) {
	#home-menu2 #image-model-box {
		width: 980px;
		margin: auto;
		padding: 88px 0 250px 176px;
	}
	#home-menu2 #image-model-box-inner {
		background: url('../images/pc/image-model-photo.png') no-repeat center 0;
		width: 780px;
		height: 714px;
	}

}








/*予定ブランド*/
@media only screen and (max-width: 640px) {
	#home-brand p {
		width: 93.75%;
		margin: auto;
	}
	#home-brand p img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
}
@media print, screen and (min-width: 641px) {
}

/*特別協賛*/
@media only screen and (max-width: 640px) {
	#home-special li {
		width: 93.75%;
		margin: 0 auto 8px;
	}
	#home-special li img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
}
@media print, screen and (min-width: 641px) {
	#home-special li {
		text-align: center;
		position: relative;
		z-index: 10;
		margin: 0 0 16px;
	}
}

/*協力*/
@media only screen and (max-width: 640px) {
	#home-cooperation li {
		width: 93.75%;
		margin: 0 auto 8px;
	}
	#home-cooperation li img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
}
@media print, screen and (min-width: 641px) {
	#home-cooperation li {
		margin: 0 0 16px;
	}
}

/*フェイスブック*/
@media only screen and (max-width: 640px) {
	#home-fb #fb_page_plugin_area {
		width: 83.33333333333333%;
		margin: auto;
	}
}
@media print, screen and (min-width: 641px) {
	#home-fb #fb_page_plugin_area {
		width: 500px;
		margin: auto;
		position: relative;
		z-index: 10;
	}
}

/*アーカイブ*/
#home-archives ul {
	padding: 20px 0 0;
}
#home-archives ul:after {
	content: "";
	display: block;
	clear: both;
}
#home-archives ul li {
	float: left;
}
@media only screen and (max-width: 640px) {
	#home-archives ul li {
		width: 15%;
		margin: 0 0 44px 10.9375%;
	}
	#home-archives ul li:nth-child(3n+1) {
		margin: 0 0 44px 16.5625%;
	}
}
@media print, screen and (min-width: 641px) {
	#home-archives ul {
		width: 484px;
		margin: 0 0 0 150px;
	}
	#home-archives ul li {
		width: 69px;
		margin: 0 26px 55px;
		position: relative;
		z-index: 10;
	}
}
#home-archives ul li img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}


@media only screen and (max-width: 640px) {
}
@media print, screen and (min-width: 641px) {
}




/* **********************************************************************************************************************************************

	全ページ共通ボックスボックス

********************************************************************************************************************************************** */
/*box-color01*/
@media only screen and (max-width: 640px) {
	.box-color01 {
		background: #ddb3c7 url('../images/sp/box-color01-bg.png') no-repeat center bottom;
		-moz-background-size:100% auto;
		background-size:100% auto;
		padding: 0 0 10.3125%;
	}
}
@media print, screen and (min-width: 641px) {
	.box-color01 {
		background: #ddb3c7 url('../images/pc/box-color01-bg.png') no-repeat center bottom;
	}
}

/*box-color02*/
@media only screen and (max-width: 640px) {
	.box-color02 {
		background: #add8d4 url('../images/sp/box-color02-bg.png') no-repeat center bottom;
		-moz-background-size:100% auto;
		background-size:100% auto;
		padding: 0 0 10.3125%;
	}
}
@media print, screen and (min-width: 641px) {
	.box-color02 {
		background: #add8d4 url('../images/pc/box-color02-bg.png') no-repeat center bottom;
	}
}

/*box-color03*/
@media only screen and (max-width: 640px) {
	.box-color03 {
		background: #ddd8b1 url('../images/sp/box-color03-bg.png') no-repeat center bottom;
		-moz-background-size:100% auto;
		background-size:100% auto;
		padding: 0 0 10.3125%;
	}
}
@media print, screen and (min-width: 641px) {
	.box-color03 {
		background: #ddd8b1 url('../images/pc/box-color03-bg.png') no-repeat center bottom;
	}
}

/*box-inner*/
@media only screen and (max-width: 640px) {
	.box-inner {
		padding: 0 0 30px;
	}
	.box-inner h2 {
		background: url('../images/sp/title-bg.png') no-repeat center 0;
		-moz-background-size: auto 100%;
		background-size: auto 100%;
		color: #373939;
		font-size: 18px;
		line-height: 39px;
		font-weight: bold;
		text-align: center;
		height: 39px;
		margin: 0 0 25px;
	}
	.box-inner2 {
		width: 93.75%;
		margin: auto;
	}
	.box-inner2  img{
		width: 100%;
	}
	.box-inner2 img.stage-img {
		width: 70%;
		margin: 10px 15%;
	}
}
@media print, screen and (min-width: 641px) {
	.box-inner {
		width: 980px;
		margin: auto;
		padding: 0 20px 200px 176px;
		position: relative;
	}
	.box-inner h2 {
		background: url('../images/pc/title-bg.png') no-repeat center 0;
		color: #373939;
		font-size: 26px;
		line-height: 80px;
		font-weight: bold;
		text-align: center;
		width: 784px;
		height: 80px;
		margin: 0 0 -34px;
		position: relative;
		top: -80px;
	}
	.box-inner2 {
		width: 676px;
		margin: 0 0 0 54px;
		position: relative;
		z-index: 10;
	}
	.box-inner2  img {
		width: 100%;
		margin: 1em auto;
		margin: 1em auto;
	}
	.box-inner2 img.stage-img {
		width: 320px;
	}
	.box-inner-pd {
		padding: 0 20px 0 176px !important;
	}
}

/*box-last*/
.box-last {
	background-image: none;
}
@media only screen and (max-width: 640px) {
	.box-last .box-inner {
		padding-bottom: 10px;
	}
}
@media print, screen and (min-width: 641px) {
	.box-last .box-inner {
		padding-bottom: 50px;
	}
}


/* **********************************************************************************************************************************************

		全ページ共通テーブル

********************************************************************************************************************************************** */
/*テーブル　タイプ01＠スマホ縦並び*/
table.table01 {
  font-size: 14px;
  line-height: 1.5;
  border-collapse: collapse;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 40px;
}
table.table01 th,
table.table01 td {
  border-bottom: 1px solid #979797;
  text-align: left;
  vertical-align: top;
  padding: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
table.table01 th {
  white-space:nowrap
}
@media only screen and (max-width: 640px) {
	table.table01 {
		font-size: 12px;
		/*width: 93.75%;
		margin: auto;*/
	}
  table.table01 th,
  table.table01 td {
    display:block;
    width:100%;
  }
  table.table01 th {
    border-bottom: none;
    padding:10px 10px 0;
  }
  table.table01 td {
    padding:0 10px 10px;
  }
  table.table01 td.no-th {
    padding:10px;
  }
}
@media print, screen and (min-width: 641px) {
	table.table01 {
	  width: 676px;
	  border-top: 1px solid #979797;
	}
}

/* **********************************************************************************************************************************************

		全ページ共通テキスト

********************************************************************************************************************************************** */
/*キャッチ*/
@media only screen and (max-width: 640px) {
	.catch {
		font-size: 13px;
		text-align: center;
		margin: 12px 0;
		font-weight:bold;
	}
	.catch2 {
		font-size: 15px;
		text-align: center;
		margin: 12px 0;
	}
	.catch3 {
		font-size: 20px;
		text-align: center;
		margin: 0 0 12px 0;
		font-weight:bold;
		color:#e62c75;
	}
	.catch4 {
		font-size: 13px;
		text-align: center;
		margin: 0 0 20px 0;
		font-weight:bold;
	}
}
@media print, screen and (min-width: 641px) {
	.catch {
		font-size: 16px;
		text-align: center;
		margin: 20px 0;
		font-weight:bold;
	}
	.catch2 {
		font-size: 18px;
		text-align: center;
		margin: 20px 0;
	}
	.catch3 {
		font-size: 22px;
		text-align: center;
		margin: 0 0 20px 0;
		font-weight:bold;
		color:#e62c75;
	}
	.catch4 {
		font-size: 16px;
		text-align: center;
		margin: 0 0 20px 0;
		font-weight:bold;
	}
}


/*注釈*/
.notes{
	font-size: 0.85em;
	padding-left: 1.3em;
}
.notes:before{
	content: "※";
}
.notes:first-letter{
	margin-left: -1.3em;
}

/*注釈2*/
.notes2{
	padding-left: 1.3em;
}
.notes2:before{
	content: "■";
}
.notes2:first-letter{
	margin-left: -1.3em;
}



/* **********************************************************************************************************************************************

		全ページ共通ボタン

********************************************************************************************************************************************** */
/*応募ボタン*/
@media only screen and (max-width: 640px) {
	.oubo-btn img {
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}
}
@media print, screen and (min-width: 641px) {
	.oubo-btn a:hover{
		opacity: 0.7;
	}

}


/* **********************************************************************************************************************************************

		全ページ共通リスト

********************************************************************************************************************************************** */
/*リストタイプ01*/
.list-type01 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-type01 li {
	line-height: 24px;
	padding-left: 1.3em;
	margin: 0 0 1em;
}
.list-type01 li:before{
		content: "●";
	}
.list-type01 li:first-letter{
		margin-left: -1.3em;
	}
@media only screen and (max-width: 640px) {
	.list-type01 {
		padding: 0 10px;
	}
	.list-type01 li {
		font-size: 12px;
		line-height: 1.7;
	}
}





/* **********************************************************************************************************************************************

		第２階層用ページタイトル

********************************************************************************************************************************************** */
@media only screen and (max-width: 640px) {
	/* Pink */
	#nagoyakidscollection-about #page-title,
	#nagoyakidscollection-model #page-title,
	#nagoyakidscollection-access #page-title,
	#nagoyakidscollection-contact #page-title ,
	#nagoyakidscollection-timetable #page-title {
		background-color: #ddb3c7;
	}
	/* Blue */
	#nagoyakidscollection-dance #page-title,
	#nagoyakidscollection-faq #page-title {
		background-color: #add8d4;
	}
	#page-title {
		background: url('../images/sp/page-title-bg.png') no-repeat 0 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		width: 100%;
		height:0;
		padding-top: 38.125%;
		position: relative;
	}
	#page-title h1 {
		color: #fff;
		font-size: 25px;
		line-height: 1.5;
		text-align: center;
		width: 100%;
		position: absolute;
		top: 12.3%;
		left: 0;
	}
}
@media print, screen and (min-width: 641px) {
	/* Pink */
	#nagoyakidscollection-about #page-title,
	#nagoyakidscollection-model #page-title,
	#nagoyakidscollection-access #page-title,
	#nagoyakidscollection-contact #page-title,
	#nagoyakidscollection-timetable #page-title {
		background: url('../images/pc/page-title-bg.png') no-repeat center 0;
	}
	/* Blue */
	#nagoyakidscollection-dance #page-title,
	#nagoyakidscollection-faq #page-title {
		background: url('../images/pc/page-title-bg2.png') no-repeat center 0;
	}
	#page-title-inner {
		width: 980px;
		height: 322px;
		margin: auto;
	}
	#page-title h1 {
		color: #fff;
		font-size: 50px;
		line-height: 1.5;
		text-align: center;
		width: 676px;
		margin: 0 0 0 230px;
		padding: 40px 0 0;
	}
}


/* **********************************************************************************************************************************************

		イベント概要

********************************************************************************************************************************************** */





/* **********************************************************************************************************************************************

		タイムテーブル

********************************************************************************************************************************************** */
/*timetable-box01*/
@media only screen and (max-width: 640px) {
	#timetable-box01 p {
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		margin: 17px 0;
	}
	#timetable-box01 p:nth-child(2) {
		font-size: 16px;
	}
}
@media print, screen and (min-width: 641px) {
	#timetable-box01 p {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		margin: 25px 0;
	}
	#timetable-box01 p:nth-child(2) {
		font-size: 28px;
	}
}
#timetable-box01 p strong {
	color: #e62c75;
}


/*timetable-box02*/
@media only screen and (max-width: 640px) {
	#timetable-box02 p {
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		margin: 17px 0;
	}
	#timetable-box02 p:nth-child(2) {
		font-size: 16px;
	}
}
@media print, screen and (min-width: 641px) {
	#timetable-box02 p {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		margin: 25px 0;
	}
	#timetable-box02 p:nth-child(2) {
		font-size: 28px;
	}
}
#timetable-box02 p strong {
	color: #e62c75;
}
@media (max-width: 640px) {
	#time-table-part02-box {
		padding: 0 0 5.4%;
	}
	.time-table-box table {
		width: 94%;
		font-size: 14px;
		border-top: 2px solid #776e6f;
		border-collapse: collapse;
		margin: 0 auto 12.4%;
	}
	.time-table-box table tr {
		border-bottom: 2px solid #776e6f;
	}
	.time-table-box table th {
		display: block;
		background: #fff4ce;
		font-weight: normal;
		text-align: center;
		border-bottom: 2px solid #776e6f;
		padding: 3.6% 0;
		vertical-align: top;
	}
	.time-table-box table td {
		display: block;
		padding: 3.6% 0;
		vertical-align: top;
	}
	.time-table-box table td.solo {
		display: block;
		padding: 3.6%;
		vertical-align: top;
	}
	.time-table-box table td .stage-head,
	.time-table-box table td .stage-head-sp {
		border-bottom: 2px dotted #776e6f;
		padding: 0 3.6% 3.6% 3.6%;
	}
	.time-table-box table td .stage-head-solo,
	.time-table-box table td .stage-head-solo-sp {
		padding: 0 3.6%;
	}
	.time-table-box table td .stage-head img,
	.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;
	}
	.time-table-box table td .stage-head-sp img,
	.time-table-box table td .stage-head-solo img {
		width: 30px;
		height: auto;
		vertical-align: middle;
		margin: 0 2.4% 0 0;
	}
	.time-table-box table td .stage-head h3,
	.time-table-box table td .stage-head-sp h3,
	.time-table-box table td .stage-head-solo h3,
	.time-table-box table td .stage-head-solo-sp h3 {
		font-size: 14px;
		font-weight: normal;
	}
	.time-table-box table td .stage-detail {
		padding: 3.2% 0 0 3.6%;
	}
	.time-table-box table td .stage-detail h4.head-brand {
		font-size: 14px;
		color: #8f0c17;
		font-weight: normal;
		margin: 0 0 0.5em;
	}
	.time-table-box table td .stage-detail h4.head-team {
		font-size: 14px;
		color: #cb3b66;
		font-weight: normal;
		margin: 0 0 0.5em;
	}
	.time-table-box table td .stage-detail ul {
		list-style: none;
	}
	.time-table-box table td .stage-detail ul li {
		margin: 0 0 0.2em;
	}
}

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



/* **********************************************************************************************************************************************

		ファッションショー

********************************************************************************************************************************************** */
/*#model-box01*/
@media only screen and (max-width: 640px) {
	#model-box01-1 {
		background: url('../model/images/model-box01-1_sp.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		width: 100%;
		height:123.125vw;
	}
	#model-box01-2 {
		background: #d91463;
		padding: 25px 0;
	}
	#model-box01-2 p {
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		line-height: 27px;
		text-align: center;
		margin: 0;
	}
	#model-box01-2 p:nth-child(3) {
		margin: 20px 0 0;
	}
	#model-box01-2 p strong {
		color: #fff;
		font-size: 16px;
		line-height: 32px;
	}
	#model-box01-3 {
		background: url('../model/images/model-box01-3_sp.png') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		width: 100%;
		height:46.875vw;
	}
	#model-box01-4 {
		background: url('../model/images/model-box01-4_sp.png') no-repeat 0 0;
		background-size:100% auto;
		width: 93.75vw;
		height: 46.875vw;
		margin: 0 auto 15px;
	}
	#model-box01-5 {
		width: 93.75vw;
		margin: 30px auto 15px;
	}
	#model-box01-5 img {
		width: 100%;
	}

}
@media print, screen and (min-width: 641px) {
	#model-box01 {
		padding: 0 0 200px;
	}
	#model-box01-1 {
		background: url('../model/images/model-box01-1_pc.jpg') no-repeat center 0;
		height: 584px;
	}
	#model-box01-2 {
		background: url('../model/images/model-box01-2_pc.jpg') no-repeat center 0;
		height: 513px;
	}
	#model-box01-2-inner {
		width: 980px;
		margin: auto;
		padding: 48px 0 0 335px;
	}
	#model-box01-2-inner2 {
		width: 465px;
		height: 472px;
		padding: 43px 0 0;
	}
	#model-box01-2 p {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height: 36px;
		text-align: center;
		margin: 0;
	}
	#model-box01-2 p:nth-child(2) {
		margin: 10px 0 0;
	}
	#model-box01-2 p:nth-child(3) {
		margin: 35px 0 0;
	}
	#model-box01-2 p strong {
		color: #fff;
		font-size: 24px;
		line-height: 44px;
	}
	#model-box01-3 {
		background: url('../model/images/model-box01-3_pc.png') no-repeat center 0;
		width: 980px;
		height: 276px;
		margin: 0 auto 45px;
	}
	#model-box01-4 {
		background: url('../model/images/model-box01-4_pc.png') no-repeat 229px 0;
		width: 980px;
		height: 167px;
	}
	#model-box01-5 {
		text-align: center;
		width: 980px;
		padding: 60px 20px 20px 176px;
		margin: auto;
		position: relative;
		z-index: 10;
	}
	#model-box01-5 img {
		width: 676px;
	}
}

/*model-box03*/
@media only screen and (max-width: 640px) {
}
@media print, screen and (min-width: 641px) {
	#model-box03 .catch {
		letter-spacing: -1px;
	}
}





/* **********************************************************************************************************************************************

		ダンスコンテスト

********************************************************************************************************************************************** */
/*#dance-box01*/
@media only screen and (max-width: 640px) {
	#dance-box01-1 {
		background: url('../dance/images/dance-box01-1_sp.jpg') no-repeat center 0;
		-moz-background-size:100% auto;
		background-size:100% auto;
		width: 100%;
		height:0;
		padding-top: 113.90625%;
	}
	#dance-box01-2-inner {
		padding: 0 0 35px;
	}
	#dance-box01-2-inner2 {
		background: #00acb0;
		padding: 25px 0;
	}
	#dance-box01-2 p {
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		line-height: 27px;
		text-align: center;
		margin: 0;
	}
	#dance-box01-2 p strong {
		color: #fff;
		font-size: 16px;
		line-height: 32px;
	}
	#dance-box01-2 p:nth-child(2) {
		margin: 18px 0 0;
	}
}
@media print, screen and (min-width: 641px) {
	#dance-box01 {
		padding: 0 0 200px;
	}
	#dance-box01-1 {
		background: url('../dance/images/dance-box01-1_pc.jpg') no-repeat center 0;
		height: 662px;
	}
	#dance-box01-2 {
		background: url('../dance/images/dance-box01-2_pc.jpg') no-repeat center 0;
		height: 247px;
	}
	#dance-box01-2-inner {
		width: 980px;
		margin: auto;
		padding: 0 0 0 335px;
	}
	#dance-box01-2-inner2 {
		width: 465px;
		height: 200px;
		padding: 24px 0 0;
	}
	#dance-box01-2 p {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height: 36px;
		text-align: center;
		margin: 0;
	}
	#dance-box01-2 p strong {
		color: #fff;
		font-size: 20px;
		line-height: 36px;
	}
}

/*dance-box02*/
@media only screen and (max-width: 640px) {
	#dance-box02 p {
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		margin: 17px 0;
	}
	#dance-box02 p:nth-child(2) {
		font-size: 16px;
	}
}
@media print, screen and (min-width: 641px) {
	#dance-box02 p {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		margin: 25px 0;
	}
	#dance-box02 p:nth-child(2) {
		font-size: 28px;
	}
}
#dance-box02 p strong {
	color: #e62c75;
}


/*dance-box03*/
@media only screen and (max-width: 640px) {
}
@media print, screen and (min-width: 641px) {
	#dance-box03 .catch {
		letter-spacing: -1px;
	}
}

/*dance-box04*/
@media only screen and (max-width: 640px) {
	#dance-box04 p {
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 1em;
		padding: 0 10px;
	}
}
@media print, screen and (min-width: 641px) {
	#dance-box04 p {
		font-size: 14px;
		line-height: 26px;
	}
}



/* **********************************************************************************************************************************************

		アクセス

********************************************************************************************************************************************** */
@media only screen and (max-width: 640px) {
	#access-box01-1 {
		width: 93.75%;
		padding: 25px 0 35px;
		margin: auto;
	}
	#access-box01 .googlemap {
		position: relative;
		padding-bottom: 78.33333333333333%;
		/*padding-top: 30px;*/
		height: 0;
		overflow: hidden;
	}
	#access-box01 .googlemap iframe,
	#access-box01 .googlemap object,
	#access-box01 .googlemap embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
		#access-box02 p {
			font-size: 13px;
			line-height: 25px;
			padding: 0 10px;
		}
		#access-box03 h3 {
			font-size: 13px;
			line-height: 25px;
			padding: 0 10px;
		}
		#access-box03 p {
			font-size: 13px;
			line-height: 25px;
			margin: 0 0 10px 1em;
			padding: 0 10px;
		}
}
@media print, screen and (min-width: 641px) {
	#access-box01 {
		padding: 0 0 200px;
	}
	#access-box01-1 {
		width: 980px;
		margin: auto;
	}
	#access-box01-1-inner {
		width: 736px;
		margin: 0 0 0 200px;
		}
		#access-box02 p {
			line-height: 30px;
		}
		#access-box03 h3 {
			font-weight: bold;
			line-height: 30px;
		}
		#access-box03 p {
			line-height: 30px;
			margin: 0 0 10px 1em;
		}
}


/* **********************************************************************************************************************************************

		お問合せ

********************************************************************************************************************************************** */


@media only screen and (max-width: 640px) {
	#contact-box01 p {
		font-size: 14px;
		line-height: 30px;
		padding: 30px 10px 0;
	}
}
@media print, screen and (min-width: 641px) {
	#contact-box01 p {
		font-size: 18px;
		line-height: 40px;
	}
}


/* **********************************************************************************************************************************************

		FAQ

********************************************************************************************************************************************** */
@media print, screen and (min-width: 641px) {
	#nagoyakidscollection-faq .qa-box {
		margin: 0 0 50px;
	}
}
#nagoyakidscollection-faq .q-btn {
	padding: 0 5px 10px 15px;
}

#nagoyakidscollection-faq .box-color01 .q-btn {border-bottom: 1px solid #9a7688;}
#nagoyakidscollection-faq .box-color02 .q-btn {border-bottom: 1px solid #759793;}
#nagoyakidscollection-faq .box-color03 .q-btn {border-bottom: 1px solid #9a9876;}


@media only screen and (max-width: 640px) {
	#nagoyakidscollection-faq .q-btn {
		background: url('../faq/images/plus.png') no-repeat right 6px center ;
		background-size: 21px;
		font-size: 12px;
		padding: 15px 40px 15px 10px;
		position: relative;
	}
	#nagoyakidscollection-faq .q-btn.open {
		background: url('../faq/images/minus.png') no-repeat right 6px center ;
		background-size: 21px;
	}
}
#nagoyakidscollection-faq .a-box {
	padding: 10px 5px 0 15px;
}
@media only screen and (max-width: 640px) {
	#nagoyakidscollection-faq .a-box {
		display: none;
		font-size: 12px;
		padding: 15px 10px;
	}
	#nagoyakidscollection-faq .box-color01 .a-box {border-bottom: 1px solid #9a7688;}
	#nagoyakidscollection-faq .box-color02 .a-box {border-bottom: 1px solid #759793;}
	#nagoyakidscollection-faq .box-color03 .a-box {border-bottom: 1px solid #9a9876;}
	#nagoyakidscollection-faq .a-box.open {
		display: block;
	}
}



/* **********************************************************************************************************************************************

		pdf

********************************************************************************************************************************************** */
@media (max-width: 640px) {
	#pdf-box {
	}
	#pdf-box .pdf-box-inner {
		width: 65%;
		margin: 0 auto 3em;
		text-align: center;
	}
	#pdf-box .pdf-box-inner a {
		width: 100%;
		position: relative;
		z-index: 10;
	}
	#pdf-box .pdf-box-inner a img {
		width: 100%;
	}
	#pdf-box .pdf-box-inner a p {
		width: 100%;
		margin-top: .5em;
		color: #000;
		font-size: 14px !important;
		font-weight: normal !important;
	}
	#model-box01 #pdf-box {
		margin-top: 3em;
	}
}
@media (min-width: 641px) {
	#pdf-box {
		width: 980px;
		margin: 0 auto;
		padding-top: 3em;
	}
	#pdf-box .pdf-box-inner {
		text-align: center;
		padding: 0 20px 20px 176px;
	}
	#pdf-box .pdf-box-inner a {
		display: block;
		width: 230px !important;
		margin: 0 auto;
		position: relative;
		z-index: 10;
	}
	#pdf-box .pdf-box-inner a img {
		width: 230px;
	}
	#pdf-box .pdf-box-inner a p {
		margin: .5em 0 0 0;
		color: #000;
		font-size: 14px !important;
		font-weight: normal !important;
	}
	#dance-box02 #pdf-box .pdf-box-inner {
		padding-bottom: 200px;
	}
}







/* **********************************************************************************************************************************************

		その他の設定

********************************************************************************************************************************************** */

/*赤*/
.nagoyakidscollection .cl-red {
	color: #d70016;
}

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

/*ピンク*/
.nagoyakidscollection .cl-pink {
	color: #d91463;
}


.nagoyakidscollection .mb1m {
	margin-bottom: 1em;
}
