html { margin:0; padding:0;}

body {
	background-color:#000000;
    color: #FFFFFF;
    font-size: 1.2rem;
    line-height: 1;
    font-family: "Quicksand","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	word-wrap:break-word;
}

h1 , h2 , h3 , h4 , p { margin:0; padding:0;}

.p0 { padding:0 !important;}
.m0 { margin:0 !important;}

.f12 { font-size:12px !important;}
.f14 { font-size:14px !important;}
.f18 { font-size:18px !important;}

img { width:100%;}

.pc { display:block !important;}
.sma { display:none !important;}


a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:active { text-decoration:none;}

@media(max-width: 768px) {
	
.sma { display:block !important;}
.pc { display:none !important;}

.sma_p0 { padding:0 !important;}
	
}


/*******************************　ボタン・リンク周り **********************************/

.entry_jisen { display: block; background-color:#28A6CF; padding:25px 0;}
.entry_tasen { display: block; background-color:#FF9326; padding:25px 0;}

a{
	outline: none !important;
}

 a:hover { opacity:0.7; cursor:pointer; outline: none !important; color:#009DE1 !important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all  0.4s ease;}
	
 input:hover { opacity:0.7; cursor:pointer; outline: none !important; color: #FFFFFF; !important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all  0.4s ease;}
	
	
/*******************************　header **********************************/

.navbar.navbar-default {
    border-radius: 0px;
    border: 0px none;
    background: #000000;
}

.navbar .navbar-brand {
    font-family: "Raleway",sans-serif;
    padding: 18px 30px 18px 25px;
    color: #FCFCFC;
    font-weight: 900;
    text-transform: uppercase;
    height: auto;
    background: #000000;
    outline: 0px none;
}

.navbar-brand img { width:300px; height:auto;}


.navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 20px;
    font-weight: 900;
    font-size: 13px;
}


.header-center a {
    color: #FFF;
    margin-top: 10%;
    width: 45px;
    height: 45px;
    line-height: 42px;
    text-align: center;
    font-size: 25px;
    display: inline-block;
    border: 2px solid #FFF;
    background: transparent none repeat scroll 0% 0%;
    border-radius: 100%;
    outline: 0px none;
}


.under_arrow {
	 color: #FFF;
    width: 45px;
    height: 45px;
    line-height: 42px;
    text-align: center;
    font-size: 25px;
    display: inline-block;
    border: 2px solid #FFF;
    background: transparent none repeat scroll 0% 0%;
    border-radius: 100%;
    outline: 0px none;
	margin:40px 0 80px 0;
}

.under_arrow a { color:#FFFFFF;}
.under_arrow a:hover { color:#FFFFFF !important; -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all  0.4s ease;}

.under_arrow:hover { border: 2px solid #009DE1; background:#009DE1; cursor:pointer;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all  0.4s ease;
	}
	
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 18px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}


.navbar-nav .nav_twitter {  padding:0; margin-top:20px; margin-right:15px; margin-left:10px;}
.navbar-nav .nav_twitter img { max-width:30px;}
.navbar-nav .nav_twitter img:hover { background-color:#2CA7E0;}


.navbar-nav .nav_facebook {  padding:0; margin-top:20px; margin-right:15px;}
.navbar-nav .nav_facebook img { max-width:30px;}
.navbar-nav .nav_facebook img:hover { background-color:#3A5795;}


@media(max-width: 1200px) {

.nav > li > a {
    position: relative;
    display: block;
    padding: 25px 5px 10px;
}
}

@media(max-width: 998px) {
	
.navbar .navbar-brand { padding: 18px 0px 18px 10px;}
.navbar .navbar-brand img { width:100%; max-width:200px;}
	
}

@media(max-width: 870px) {
	
	.navbar .navbar-brand img { width:100%; max-width:100px;}
	.navbar .navbar-brand { padding: 22px 0px 18px 10px;
}
	
}


@media(max-width: 768px) {
	
	.navbar .navbar-brand img { width:100%; max-width:200px;}
	.navbar .navbar-brand { padding: 22px 0px 18px 10px;}
	.nav > li { border-bottom:1px dotted #95a5a6;padding-bottom: 10px; text-align:center;}
	.nav > li:last-child { border-bottom:none;}
	
	#bs-example-navbar-collapse-1  { /*min-height:480px;*/ background-color: rgba(51,51,51,0.6);}
	
	.sp-button {
    width: 9px !important;
    height: 9px !important;}
	
	.navbar-nav {
    margin: 0;}
	
	.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 5px 2px;
}

	
}


/*******************************　catch部分 **********************************/

#catch { margin-top:66px;}
#catch .container .box02 img { /*width:350px;*/ width:100%;}

#catch .box01 { padding-left:0;}
#catch .box01 img { width:100%;}

#catch .container .box02 a { color: #FFFFFF; text-align:center; font-size:28px; font-weight:bold;}

#catch .box02 span { font-size:22px; height:92px; padding:37px 0 0 0 ;}

#catch .box02 .title_01 { margin-bottom: 10px; padding:0;}
#catch .box02 .title_02 { margin-bottom: 20px; padding:0;}
#catch .box02 .title_03 { margin-bottom: 10px; padding:0;}
#catch .box02 .title_04 { padding:62px 0 0;}
@media(max-width: 1200px) {
	#catch .box02 .title_04 { padding:0;}
}

#catch .box02 .title_03 a:hover , #catch .box02 .title_04 a:hover { color:#FFFFFF !important;}



#catch .box02 .title_03 input { background: none; border: none; background-color: #28A6CF; width:100%; font-size: 22px; height:92px; font-weight:bold;}
#catch .box02 .title_04 input { background: none; border: none; background-color: #FF9326; width:100%; font-size: 22px; height:92px; font-weight:bold;}


}

@media(max-width: 1200px) {
	
	#catch .container .box02 { text-align:center; margin-top:40px;}
	#catch .container .box02 img {width: 60%;}
	
	#catch .box02 .title_02 {
    margin-bottom: 40px;
    padding: 0px;
}
	
	#catch .box02 .title_03 { max-width:60%; text-align:center; margin:0 auto; margin-bottom:20px;}
	#catch .box02 .title_04 { max-width:60%; text-align:center; margin:0 auto;}
	
	#catch .box02 .title_03 input { max-width:60%; text-align:center; margin:0 auto; margin-bottom:20px;}
	#catch .box02 .title_04 input { max-width:60%; text-align:center; margin:0 auto;}
	
}




@media(max-width: 768px) {

#catch .box01 {
    padding-left: 0px;
    padding-left: 15px;
	margin-bottom:10px;
}

#catch .box02 .title_01 , #catch .box02 .title_02 { text-align:center;}


#catch .container .box02 img {
    width: 100%;
}

#catch .box02 span { font-size:14px;}

#catch .container .box02 img {
    width: 90%;
}

	#catch .box02 .title_03 { max-width:90%; text-align:center; margin:0 auto; margin-bottom:20px; font-size: 22px;}
	#catch .box02 .title_04 { max-width:90%; text-align:center; margin:0 auto;}
	
	#catch .box02 .title_03 input { font-size: 14px;}
	#catch .box02 .title_04 input { font-size: 14px;}
	

	
	
	#catch .container .box02 {
    text-align: center;
    margin-top: 20px;
}

.under_arrow  { margin-bottom:40px;}

}


/*#catch .container .box02 .entry_jisen { display: block; background-color:#28A6CF; padding:25px 0;}
#catch .container .box02 .entry_tasen { display: block; background-color:#FF9326; padding:25px 0;}*/


/*******************************　動画部分 **********************************/


#movie .box01 { background: #000000; /* Old browsers */
background: -moz-linear-gradient(left,  #000000 0%, #101010 5%, #101010 96%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(5%,#101010), color-stop(96%,#101010), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #000000 0%,#101010 5%,#101010 96%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #000000 0%,#101010 5%,#101010 96%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #000000 0%,#101010 5%,#101010 96%,#000000 100%); /* IE10+ */
background: linear-gradient(to right,  #000000 0%,#101010 5%,#101010 96%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
 height:auto; text-align:center;}
 
#movie .box01 video { width:100%; height:auto; max-width:1050px;}

#movie .movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
#movie .movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



@media(max-width: 768px) {
	
	#movie .box01 { padding:20px 15px; border-top:1px dashed #7f8c8d; border-bottom:1px dashed #7f8c8d;}
	
}

/******************************* オーディション概要 **********************************/


#summary { padding-top:100px;}
#summary .tweet { background-color:#4DD2FF; height:550px; margin-bottom:20px;}

#summary .box01 h3 { text-align:center; font-weight:bold; font-size:18px; margin-bottom:40px; margin-top:40px;}
#summary .box01 p { font-size:18px; line-height:25px; font-weight:bold;}

#summary .box01 img { width:100%; height:auto;}
#summary .box01 .imeg_01 { text-align:center;}
#summary .box01 .imeg_01 img { max-width:480px; margin:0 auto;}
#summary .box01 .imeg_02 { text-align:center; margin-bottom:20px;}
#summary .box01 .imeg_02 img { max-width:400px; margin:0 auto;}


#summary .box02 span , #summary .box03 span { font-weight:bold; font-size:16px; display:block; margin-bottom:3px; margin-left:-7px;}

#summary .box03 a { color:#FFFFFF; font-weight:normal; text-decoration: underline;}

#summary .box04 a { color:#FFFFFF; font-size:28px; text-align:center;}
#summary .box04 a:hover { color:#FFFFFF !important;}

#summary .box04 .entry_jisen { width:400px; text-align:center; float:right; padding:35px 0;  font-size:22px; font-weight:bold;}
#summary .box04 .entry_tasen { max-width:400px;  text-align:center; padding:35px 0;  font-size:22px; font-weight:bold;}

#summary .box04 .entry_jisen_02 input { width:400px; text-align:center; float:right;  font-size:22px; font-weight:bold; background:none; border:none; height:92px; background-color:#28A6CF;}
#summary .box04 .entry_tasen_02 input { width:400px;  text-align:center;   font-size:22px; font-weight:bold; background:none; border:none; height:92px; background-color:#FF9326;}


#summary .entry_detail01 { margin-bottom:40px;}
#summary .entry_detail02 { margin-bottom:20px;}
#summary .entry_detail02 p { margin-bottom:20px;}

#summary table { width:100%; margin-bottom:20px;}
#summary table th { padding:5px 0; font-weight:normal; line-height:15px;}


#summary .entry_action { margin-left:0px !important; margin-top:10px;}


/***************** 社長コメント *********************/

#summary .president { padding:20px; margin-bottom:40px;}
#summary .president .inner { border:1px solid #FFFFFF; padding:40px 0 20px 0;}
#summary .president .box01 { margin-bottom:20px;}
#summary .president .box01 h3 { color:#C8A063; font-size:32px; margin:0; margin-bottom:20px;}
#summary .president .box01 p { text-align:center;}

#summary .president .box02 { padding:0 60px;}
#summary .president .box02 p { font-size:18px; font-weight:bold; line-height:30px;}
#summary .president .box02 .comment_last { text-align:center; font-size:24px; margin-top:40px; margin-bottom:30px;}

@media(max-width: 768px) {

#summary .president .box01 h3 {
    color: #C8A063;
    font-size: 18px;
    margin: 0px 0px 20px;
}

#summary .president .inner {
    border: 1px solid #FFF;
    padding: 20px 0px 20px;
}

#summary .president .box02 {
    padding: 0px 20px;
}

#summary .president .box02 p {
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
}

#summary .president .box02 .comment_last {
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 0px;
}

}





@media(max-width: 1200px) {
 
#summary .box04 .entry_jisen { width:60%; text-align:center; float: none; padding:35px 0; margin:0 auto; margin-bottom:20px;}
#summary .box04 .entry_tasen { max-width:100%; width:60%;  text-align:center; padding:35px 0; margin:0 auto; }

#summary .box04 .entry_jisen_02 { margin:0 auto; text-align:center;}
#summary .box04 .entry_tasen_02 { margin:0 auto; text-align:center;}
#summary .box04 .entry_jisen_02 input { width:400px; text-align:center; float:none;  font-size:22px; font-weight:bold; background:none; border:none; height:92px; background-color:#28A6CF; margin:0 auto; margin-bottom:20px;}
#summary .box04 .entry_tasen_02 input { width:400px;  text-align:center;   font-size:22px; font-weight:bold; background:none; border:none; height:92px; background-color:#FF9326; margin:0 auto;}

 
#summary .box01 p {
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
	margin-bottom:40px;
	margin-top:20px;
}

#summary .box01 .imeg_01 img {
    max-width: 700px;
    margin: 0px auto;
}
 
}

@media(max-width: 992px) {
	
	#summary .box04 .entry_jisen { margin-bottom:20px;}
	
}

@media(max-width: 768px) {

#summary .box01 { margin-bottom:40px;}

#summary .box01 h3 {
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 20px;
}

#summary .box01 .imeg_02 img {
	width:80%;
    margin: 0px auto;
}

#summary .box01 p {
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
	margin-bottom:0;
}

#summary .tweet {
    background-color: #4DD2FF;
    height: 200px;
    margin-bottom:0px;
}

#summary .entry_detail01 {
    margin-bottom: 40px;
}


#summary .box02 span, #summary .box03 span {
    font-weight: bold;
    font-size: 16px;
    display: block;
    margin-bottom: 5px;

	text-align:center;
}

#summary .entry_detail02 p {
    margin-bottom: 30px;
	font-size:12px;
}



#summary .entry_action {
    margin-left: 0px !important;
    margin-top: 10px;
	
}

#summary table {
    margin-bottom: 40px;
}

#summary .box04 .entry_jisen {
    width: 100%;
    text-align: center;
    float: none;
	height: 80px;
	padding: 37px 0px 0px;
	font-size: 14px;
	margin-bottom:10px;
	font-weight:bold;
}

#summary .box04 .entry_tasen {
    max-width: 100% !important;
}

#summary .box04 .entry_tasen {
    width: 100%;
    text-align: center;
	height: 80px;
	padding: 37px 0px 0px;
	font-size: 14px;
	font-weight:bold;}
	
#summary .box04 .entry_jisen_02 input { width: 100%; font-size: 14px;}
#summary .box04 .entry_tasen_02 input { width: 100%; font-size: 14px;}

	
#summary .twitter { padding:0 !important;}
#summary .twitter iframe { max-height:300px !important;}
}

/* スケジュール */
.schedule_add th{color:#E22411;}
.schedule_add th a{color:#E22411 !important;}

/******************************* アーティスト情報 **********************************/

#artist { clear:both; padding-top:100px;}
#artist .title_index { margin-bottom:60px;}
#artist h3 { color:#C69B58; font-size:40px; font-weight:bold; text-align:center; margin-bottom:20px;}
#artist p { font-size:40px; font-weight:bold; text-align:center;}

#artist .artist_area .box01 { padding:0; padding-right:30px; margin-bottom:20px; min-height:190px;}
#artist .artist_area .box01 img { /*max-width:120px;*/ width:100%; height:auto;}
#artist .artist_area .box01 p { font-size:12px; text-align:left; font-weight:normal; line-height: 16px;}
#artist .artist_area .box01 a { color:#C59A58;}

#artist .artist_area .box01 .img_area { padding:0;}
#artist .artist_area .box01 .img_area h4 { color:#C59A58; font-size:18px; margin-top:10px; line-height:15px; text-align:center; font-weight:bold;}

#artist .artist_area .box01 .text_area { padding:0; padding-left:10px; margin-top:-2px;}

@media(max-width: 1200px) {
	
	#artist .artist_area .box01 { padding:0 20px; min-height: 200px;}
	
}

@media(max-width: 991px) {
	
	#artist .artist_area .box01 .img_area h4 { margin-bottom:10px;}
	#artist .artist_area .box01 { min-height: 540px;}
	
	#artist .artist_area .box01 img {
    height: auto;
    text-align: center;
    margin: 0px auto;
    padding: 20px;
    border: 1px solid #bdc3c7;
    width: 80%;
}

	#artist .artist_area .box01 { min-height: 480px;}
    #artist .artist_area .box01 .img_area { text-align:center;}
}

@media(max-width: 768px) {

#artist h3 {
    color: #C69B58;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

#artist p {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

#artist .title_index {
    margin-bottom: 60px;
}


#artist .artist_area .box01 img {
    height: auto;
    text-align: center;
    margin: 0px auto;
    padding: 0;
    border: none;
    width:200px;
}



#artist .artist_area .box01 .text_area {  height:200px; position:relative; padding-left:0;}

#artist .artist_accordion { position:absolute; bottom:0; width:100%;}

#artist .artist_area .box01 { margin-bottom:40px; max-height:235px;}
#artist .artist_area .box01 .img_area { text-align:center;}

#artist .artist_area .box01 { min-height:0 !important;}


/*** アコーディオン**/
.collapse.in {
    display: block;
}

.panel-body {
    background: #000000; padding:0; padding-top:10px;}

	
#artist .artist_sma {  height: 100%; }
#artist .artist_sma h4 { font-size:70px; margin-bottom:0px;}
#artist .artist_sma .group { text-align:left; color:#C59A58;  font-size:32px; margin-left:5px;}



#artist .artist_accordion { }
#artist .artist_accordion a { color: #FFFFFF;}
#artist .artist_accordion span { display:block; color: #FFFFFF; height:80px; padding-top:25px; padding-left:10px; font-size:34px; background:#C59A58 url("../images/common/profile_arrow.png") no-repeat right; background-size:60px; }

#artist .artist_area .box01 p {
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    line-height: 30px;
	padding:0px 0px 0px 15px;
}

}


@media(max-width: 670px) {

#artist .artist_area .box01 img { width:140px; }
#artist .artist_area .box01 .text_area {  height:140px; position:relative; padding-left:0;}

#artist .artist_accordion span { height:60px; padding-top:18px; padding-left:10px; font-size:28px; background-size:40px;}
#artist .artist_sma h4 { font-size:52px; margin-bottom:0px;}
#artist .artist_sma .group { text-align:left; color:#C59A58;  font-size:18px; margin-left:5px;}
	
#artist .artist_area .box01 p {
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    line-height: 30px;
	padding:0px 0px 0px 30px;
}
	
}


@media(max-width: 555px) {

#artist .artist_area .box01 img { width:120px; }
#artist .artist_area .box01 .text_area {  height:120px; position:relative; padding-left:0;}

#artist .artist_accordion span { height:60px; padding-top:18px; padding-left:10px; font-size:22px; background-size:30px;}
#artist .artist_sma h4 { font-size:40px; margin-bottom:0px;}
#artist .artist_sma .group { text-align:left; color:#C59A58;  font-size:14px; margin-left:5px;}
	

#artist .artist_area .box01 p {
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    line-height: 25px;
	padding:0px 0px 0px 20px;
}
	

}


@media(max-width: 480px) {
	
	#artist h3 {
    color: #C69B58;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

#artist p {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}


#artist .title_index {
    margin-bottom: 30px;
}


#artist .artist_area .box01 img { width:100px; }
#artist .artist_area .box01 .text_area {  height:100px; position:relative; padding-left:0;}

#artist .artist_accordion span { height:40px; padding-top:14px; padding-left:10px; font-size:18px; background-size:25px;}
#artist .artist_sma h4 { font-size:38px; margin-bottom:0px;}
#artist .artist_sma .group { text-align:left; color:#C59A58;  font-size:14px; margin-left:3px;}

	
}


@media(max-width: 400px) {
	
#artist .artist_area .box01 img { width:80px; }
#artist .artist_area .box01 .text_area {  height:80px; position:relative; padding-left:0;}

#artist .artist_accordion span { height:30px; padding-top:10px; padding-left:10px; font-size:14px;}
#artist .artist_sma h4 { font-size:32px; margin-bottom:0px;}
#artist .artist_sma .group { text-align:left; color:#C59A58;  font-size:14px; margin-left:3px;}

#artist .artist_area .box01 p {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    line-height: 16px;
	padding:0px 0px 0px 18px;
}
	
}

@media(max-width: 320px) {

#artist .artist_area .box01 { padding:0 20px 0 10px;}
#artist .artist_area .box01 img { width:80px; }
#artist .artist_area .box01 .text_area {  height:80px; position:relative; padding-left:5px;}

#artist .artist_accordion span { height:30px; padding-top:8px; padding-left:5px; font-size:14px;}
#artist .artist_sma h4 { font-size:30px; margin-bottom:0px; line-height:30px;}
#artist .artist_sma .group { text-align:left; color:#C59A58;}


#artist .artist_area .box01 p {
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    line-height: 16px;
	padding:0px 0px 0px 5px;
}

	
}



/******************************* 審査員プロフィール **********************************/
#judge { padding-top:100px;}
#judge .title_index { margin-bottom:60px;}
#judge .title_index h3 { color:#C69B58; font-size:40px; font-weight:bold; text-align:center; margin-bottom:20px;}
#judge .title_index p { text-align:center; color:#C69B58; font-size:18px; font-weight:bold;}
#judge .title_index a { color:#C69B58; text-decoration:underline;}


#judge .profile {}
#judge .profile h4 { font-size:32px; font-weight:bold; margin-bottom:15px; line-height:15px; margin-top:8px;}
#judge .profile h4 span { font-size:12px;}
#judge .profile p { font-size:16px;  text-align: left; line-height:20px;}

#judge .profile .box01 { margin-bottom:40px;}


@media(max-width: 991px) {

#judge .profile .box01 {
    margin-bottom: 40px;
}

}

@media(max-width: 768px) {

#judge .title_index h3 {
    color: #C69B58;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

#judge .title_index p {
    text-align: center;
    color: #C69B58;
    font-size: 14px;
    font-weight: bold;
}

#judge .title_index {
    margin-bottom: 30px;
}


#judge .profile h4 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 18px;
	margin-bottom: 15px;
}

#judge .profile h4 span {
    font-size: 12px;
    line-height: 5px;
}

#judge .profile p {
    font-size: 12px;
    text-align: left;
    line-height: 20px;
}

}

/******************************* MAP＆PDF **********************************/

#info { padding-top:100px;}
#info .title_index { margin-bottom:0px;}
#info h3 { color:#C69B58; font-size:40px; font-weight:bold; text-align:center; margin-bottom:40px;}

#info .map { width:500px; margin:0 auto; text-align:center; position: relative;}
#info .map img { width:400px; }

#info .map .entry_area01 { position: absolute; top:15px; left:70px; font-size:16px; text-align:left; color:#FFFFFF;}
#info .map .entry_area01 a { text-decoration:underline; color:#FFFFFF;}

#info .map .entry_area02 { position: absolute; top:205px; left:370px; font-size:16px; text-align:left; color:#FFFFFF;}
#info .map .entry_area02 a { text-decoration:underline; color:#FFFFFF;}

#info .map .entry_area03 { position: absolute; top:385px; left:150px; font-size:16px; text-align:left; color:#FFFFFF;}
#info .map .entry_area03 a { text-decoration:underline; color:#FFFFFF;}

#info .map .entry_area04 { position: absolute; top:350px; left:300px; font-size:16px; text-align:left; color:#FFFFFF;}
#info .map .entry_area04 a { text-decoration:underline; color:#FFFFFF;}

#info .map .entry_area05 { position: absolute; top:260px; left:10px; font-size:16px; text-align:left; color:#FFFFFF;}
#info .map .entry_area05 a { text-decoration:underline; color:#FFFFFF;}

#info .map .entry_area06 { position: absolute; top:265px; left:370px; font-size:16px; text-align:left; color:#FFFFFF;}
#info .map .entry_area06 a { text-decoration:underline; color:#FFFFFF;}

#info .pdf { text-align:center; margin:0 auto;}
#info .pdf a { text-align:center; color:#FFFFFF; font-weight:bold;}
#info .pdf a span { display:block; background-color:#28A6CF; padding:38px 0; font-size:24px; max-width:480px; margin:0 auto; background:#28A6CF url("../images/common/arrow.jpg") no-repeat right;}

#info .pdf img { max-width:480px; text-align:center; margin:0 auto; }

@media(max-width: 1200px) {

#info .map img {
    width: 300px;
}

#info .map {
    width: 400px;
    margin: 0px auto;
    text-align: center;
    position: relative;
}

#info .map .entry_area01 { top:15px; left:0px; font-size:16px; }
#info .map .entry_area02 { top:170px; left:280px; font-size:16px; }
#info .map .entry_area03 { top:320px; left:100px; font-size:16px; }
#info .map .entry_area04 { top:260px; left:260px; font-size:16px; }
#info .map .entry_area05 { top:180px; left:0px; font-size:16px;}
 
 


}

@media(max-width: 991px) {
	
 #info .pdf_area { margin-top:100px;}
 
 #info .pdf_area_sma a { color:#FFFFFF; text-decoration:underline;}
 
 #info .pdf_area_sma .entry_area01 { margin-bottom:15px; font-size:18px;}
 #info .pdf_area_sma .entry_area02 { margin-bottom:15px; font-size:18px;}
 #info .pdf_area_sma .entry_area03 { margin-bottom:15px; font-size:18px;}
 #info .pdf_area_sma .entry_area04 { margin-bottom:15px; font-size:18px;}
	
}


@media(max-width: 768px) {


#info .map img {
    width: 150px;
}

#info h3 {
    color: #C69B58;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}


#info .map {
    width: 300px;
    margin: 0px auto;
    text-align: center;
    position: relative;
}


#info h3 {
    color: #C69B58;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

 #info .pdf_area_sma { padding-right:0; line-height:20px;}
 #info .pdf_area_sma .entry_area01 { margin-bottom:10px; font-size:14px;}
 #info .pdf_area_sma .entry_area02 { margin-bottom:10px; font-size:14px;}
 #info .pdf_area_sma .entry_area03 { margin-bottom:10px; font-size:14px;}
 #info .pdf_area_sma .entry_area04 { margin-bottom:0px; font-size:14px;}
 #info .pdf_area_sma .entry_area05 { margin-bottom:10px; font-size:14px;}




}


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

#question { clear:both; padding-top:100px; margin-bottom:80px;}
#question .title_index { margin-bottom:60px;}
#question h3 { color:#C69B58; font-size:40px; font-weight:bold; text-align:center;}


#question h5 { font-size:18px; color:#C69B58; font-weight:bold;}
#question p { font-size:14px; font-weight: normal; margin-bottom:40px;}


#question .contact { text-align:center; margin-top:40px;} 
#question .contact .inner { max-width:400px; margin:0 auto;}
#question .contact .inner a { color:#FFFFFF;}
#question .contact .inner span { display:block; border:2px solid #FFFFFF; height:92px; padding-top:35px; font-size:22px;}
#question .contact .inner span:hover { border:2px solid #28A6CF;}



@media(max-width: 768px) {

#question h3 {
    color: #C69B58;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
}

#question .title_index {
    margin-bottom: 30px;
}

#question h5 {
    font-size: 16px;
    color: #C69B58;
    font-weight: bold;
}

#question p {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
}

#question .contact .inner span { display:block; border:2px solid #FFFFFF; height:92px; padding-top:35px; font-size:18px;}



}




/******************************* footer **********************************/

footer.footer { background: #232323; text-align:center;}
footer.footer .copyright { font-size: 14px; margin:0; padding:40px; font-weight:bold;}


/******************************* To Top **********************************/


.totop {
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 0px;
    height: 0px;
    color: #FFF;
    border-style: solid;
    border-width: 0px 0px 60px 60px;
    border-color: transparent transparent rgba(0, 157, 225, 0.4);
    z-index: 998;
}


/******************************* 座談会  キャッチ **********************************/

#zadan_catch { padding-top: 100px; margin-bottom:50px;}
#zadan_catch h2 { font-size:60px; font-weight:bold; text-align:center; color:#C69B58; margin-bottom:20px;}
#zadan_catch p { text-align:center; font-size:30px; font-weight:bold;}

#zadan_catch .title01 { font-size:60px;}
#zadan_catch .title02 { font-size:40px;}
#zadan_catch .title03 { font-size:18px; color:#C69B58;}
#zadan_catch .title04 { margin-bottom:40px;}
#zadan_catch .title05 { font-size:17px;}


#zadan_catch .catch { text-align:center;}
#zadan_catch .catch img { width:100%; max-width:945px;}



@media(max-width: 768px) {
	
	#zadan_catch { padding-top: 70px; margin-bottom:50px;}
	
	#zadan_catch h2 { font-size:14px; margin-bottom:10px;}
	#zadan_catch p {  font-size:16px; }
	
}

@media(max-width: 320px) {
	
	#zadan_catch h2 { text-align:left !important;}
	#zadan_catch p { font-size:14px;}
	#zadan_catch .title01 { font-size:55px;}
	#zadan_catch .title02 { font-size:40px;}
	#zadan_catch .title03 { font-size:19px; color:#C69B58; margin-bottom:10px;}
	
}


/******************************* 座談会 概要 **********************************/

#zadan_summary { margin-bottom:40px;}
#zadan_summary h3 { margin-bottom:20px; text-align:center;}
#zadan_summary p { line-height: 2.15; font-size: 1.7rem; /*text-indent: 1em;*/}

/*#zadan_summary p:first-letter {
    font-size: 4em;
    line-height: 1;
    float: left;
    margin: 0 .2em 0 0;
    padding: .1em 0;
}*/
#zadan_summary .box01 p { margin-bottom:20px;}

#zadan_summary .box02 { text-align: right;}
#zadan_summary .box02 p { margin-top:10px;}
#zadan_summary .box02 img { max-width:180px;}

@media(max-width: 768px) {

#zadan_summary h3 {
    margin-bottom: 20px;
    text-align: center;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}

#zadan_summary p { line-height: 26px; font-size: 12px; margin-bottom:10px;}


#zadan_summary .box02 { text-align: center;}
#zadan_summary .box02 p { margin-top:10px;}
#zadan_summary .box02 img { max-width:180px;}

}

/******************************* 座談会 プロフィール **********************************/

.zadan_profile { margin-bottom:140px;}

.zadan_profile .judge_tect { padding:0;}

@media(max-width: 768px) {
	.zadan_profile { padding-top: 20px !important; margin-bottom:50px;}
	
	
	.zadan_profile .profile h4 {
    font-size: 22px !important;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 15px;
}

}

/******************************* 座談会 本文 **********************************/

#zadan_main { margin-bottom:60px;}
#zadan_main .box01 { margin-bottom:40px;}
#zadan_main .judge_01 { color:#f1c40f; font-weight:bold;}
#zadan_main .judge_02 { color:#2ecc71; font-weight:bold;}
#zadan_main .judge_03 { color:#2980b9; font-weight:bold;}
#zadan_main .judge_04 { color:#ff69b4; font-weight:bold;}
#zadan_main .judge_05 { color:#40e0d0; font-weight:bold;}
#zadan_main .judge_06 { color:#e74c3c; font-weight:bold;}

#zadan_main .catch_img { margin-bottom:40px;}

#zadan_main h3 { text-align:center; color: #C69B58; font-size: 32px; font-weight:bold; margin-bottom:40px;}
#zadan_main h4 { font-weight:bold; font-size:18px; margin-bottom:20px; line-height: 2.15;}
#zadan_main p { font-size:18px; line-height: 2.15; margin-bottom:20px;}


@media(max-width: 768px) {
	
#zadan_main h3 { font-size:18px; text-align:left;}
#zadan_main h4 { font-size:14px; line-height:26px;}

#zadan_main p {
    font-size: 12px;
    line-height: 2.15;
    margin-bottom: 20px;
}

}

/*******************************　モーダル **********************************/
.smart_modal{font-size:10px !important; line-height:1.5 !important}
