@charset "utf-8";




/*----------------------------------------------------------
	interview.html
----------------------------------------------------------*/
.interviewbox01{
	background:none;
	padding-left:0;
}
.interviewbox02{
	background:none;
	padding-right:0;
}


/*----------------------------------------------------------
	MV
----------------------------------------------------------*/

body {
  margin-top: 63px;
}
body#show #mainImageArea.SHOW-Gps{
	background-size: cover!important;
/*	background-position: center center!important;	*/
	height: 0!important;
/* 2021.12.09 add */
	padding-top: 40%;
/* 2021.12.09 end */
}

body#show .SHOW-Gps p{
	margin: 0;
	}
	

body#show .SHOW-SP img.spttl{
	height:90%;
	width:auto;
	margin-left:30%;
	margin-top:-5%;
	}
	
body#show .SHOW-FK img.fkttl{
	height:80%;
	width:auto;
	margin-left:20%;
	}
	
	
body#show .SHOW-Music img.Musicttl{
	height:80%;
	width:auto;
	margin-left:15%;
	}
	
body#show .SHOW-Hpr p img{
	margin: 0;
	top: 40px;
	right: 10px;
	display: table;
/* 	width: 50%; */
height: 70%;
width: auto;
}

body#show #mainImageArea.SHOW-Hpr {
	background-size: cover!important;
/*	background-position: 70%!important;	*/
/*	background-position: -80px 0!important;	*/
	height: 0!important;
	padding-top: 40%;/* 2022.10.13 add */
}
	
body#show #mainImageArea.SHOW-EXPERIENCE1{
	background-size: cover!important;
/*	background-position: center center!important;	*/
	height: 0!important;
/* 2021.12.09 add */
	padding-top: 40%;
/* 2021.12.09 end */
}

body#show .SHOW-EXPERIENCE1 p{
	margin: 0;
	}
body#show #mainImageArea.SHOW-EXPERIENCE2{
	background-size: cover!important;
/*	background-position: center center!important;	*/
	height: 0!important;
/* 2021.12.09 add */
	padding-top: 40%;
/* 2021.12.09 end */
}

body#show .SHOW-EXPERIENCE2 p{
	margin: 0;
	}


/*----------------------------------------------------------
	history.html
----------------------------------------------------------*/
.show-historyBox01{
	float:none;
	width:100%;
}

.show-historyBox02{
	float:none;
	width:100%;
}

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

@media all and (orientation:landscape){
body#show p.column38 {
	min-height:38em!important;

}
}


@media all and (orientation:landscape){
body#show p.column35 {
	min-height:35em!important;

}
}


@media all and (orientation:landscape){
body#show p.column30 {
	min-height:30em!important;

}
}


@media all and (orientation:landscape){
body#show p.column27 {
	min-height:27em!important;

}
}

@media all and (orientation:landscape){
body#show p.column24 {
	min-height:24em!important;

}
}


/*show*/
@media all and (orientation:portrait){
body#show .SHOW-His img{
	top:-10px;
}
body#show .SHOW-His img{
	top:-10px;
}
body#show .SHOW-Poly img{
	top:-10px;
}
body#show .SHOW-EX img{
	top:-40px;
}
body#show .SHOW-event img{
	top:-60px;
	width:80%;
}
}
@media all and (orientation:landscape){
body#show .SHOW-FulaM img{
	top:-40px;
}
body#show .SHOW-His img{
	top:-30px;
	width:70%;
}
body#show .SHOW-Poly img{
	top:-30px;
	width:75%;
}
body#show .SHOW-EX img{
	top:-30px;
	width:55%;
}
body#show .SHOW-event img{
	top:-55px;
	width:50%;
	left:5%;
}
}

@media all and (orientation:portrait){
body#show #mainImageArea{
	height:170px !important;
	width:100%;
	position:relative;
	-webkit-background-size: 195% auto;
	-moz-background-size: 195% auto;
	-o-background-size: 195% auto;
	background-position:left;
	border:none !important;
}

/*----------------------------------------------------------
	YouTube用
-----------------------------------------------------------*/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom:15px !important;
	margin-left:0px !important;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*movie parts*/
.mvplay{
	position:absolute;
	left:0;
	top:0;
	}
.contImgS,.contImgM{
		border-radius: 5px;      
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px;
		behavior: url("/common/js/PIE.htc");
	}

/*----------------------------------------------------------
	Slide用
-----------------------------------------------------------*/

#rg-gallery {
	margin: 0!important;
}


/*----------------------------------------------------------
	rate01.html
-----------------------------------------------------------*/

	.w01 {
	width: 100%
	}
	.w02 {
	width: 100%;
	margin-bottom: 20px;
	}



/*--   2017/9/8 start   --*/

.ml0{
margin-left:0px!important;
}

/*--   2017/9/8 end     --*/


@media all and (orientation:portrait){
    div.mainContentsArea .cnotColumn3 {
        float:left;
        width:100%;
        margin-bottom:15px;
    }
    div.mainContentsArea .cnotColumn3 h5 {
    background:#EDE3D7;
    text-align:center;
    padding:8px 0;
    font-weight:bold;
    }
    div.mainContentsArea .cnotColumn3 p.column3a {
    background:#F5F0EA;
    display:block;
    padding:15px;
    }
    div.mainContentsArea .cnotColumn3 img {
    width:100%;
    }
    div.mainContentsArea .l9 {
    margin-left:0px!important;
    }
    div.mainContentsArea .lm9 {
    margin-left:0px!important;
    }
		div.mainContentsArea .lm10 {
    margin-left:0px!important;
    }


/*-- 2018.12.13 start --*/

/* 2023.02.28 add */
dl.informationArea {
	font-size: 100%;
}
dl.informationArea dd,
dl.informationArea dt {
	display: block;
}
/* 2023.02.28 end */

/*--------------------
	dancingteam.html
--------------------*/	
body#show .SHOW-DC{
	-webkit-background-size: auto !important;
	background-position: center !important;
	//background:url(/show/images/dancingteam_mainimg_sp.jpg) no-repeat center top;
}
body#show .SHOW-DC p{
	display: none;
}

/*-- 2018.12.13 end --*/

}

/* 2109.06.28 add */
.underline{
	padding-bottom: 0px;
	margin-bottom: 15px;
	border-bottom: medium solid #aaa;
}
/* 2109.06.28 end */

/* 2019.07.19 add */
.underline p{
	margin-top: 0px;
	margin-bottom: 15px;
}
/* 2019.07.19 end */

/* 2020.08.25 add */
div.newMember_img img {
	width: 100%;
}
/* 2020.08.25 end */


/*--------------------
	specialshow.html
--------------------*/
body#show #mainImageArea.SHOW-Spshow {
	background-size: cover!important;
	height: 0!important;
}

/*--------------------
	hpr.html
--------------------*/
table.infoTable {
	font-size: 100%;
}
