/* PC Setting */
.pcHide{
	display: none !important;
}
.spHide{
	display: block !important;
}
.pc_br{
	display: inline;
}
.sp_br{
	display: none;
}
.bgNone{
	background: none !important;
}

.btnBack{
	width: 80%;
	display: block;
	margin: 52px auto 54px auto;
	text-align: center;
}
.btnBack a{
	height: 80px;
	display: block;
	line-height: 80px;
	background-color: #333333;
	color: #ffffff;
	border-radius: 12px;
}

.btnBack a span{
	padding-left: 32px;
	background: url(../img/arr_back.png) no-repeat center left;
	background-size: 24px 24px;
}

/* header */
#header{
	display: block;
	padding: 0;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9000;
}

#header.on{
	display: block;
	padding: 0;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9001;
}

#header:after{
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

h1 a{
	width: 131px;
	height: 0;
	display: block;
	padding-top: 207px;
	background: url(../img/h1_fixed.png) no-repeat center center;
	background-size: 125px 201px;
	background-color: #ffffff;
	overflow: hidden;
}

#header.on h1,
#header h1{
	margin: 5px 0 0 6px;
}

#header #menuBtn{
	display: none;
}

/* navi */
#navi{
	display: none;
}

#navi:after{
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden;
}


#header.on #navi{
	margin: 26px 0 0 0;
}

#navi ul{
	display: block;
}


#navi li{
	display: inline-block;
	margin: 0 15px 0 0;
}

#navi li a{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.0;
}

#navi li.navi_fb,
#navi li.navi_yt,
#navi li.navi_in{
	margin: 0 5px 0 0;
}

#navi li.navi_fb a{
	width: 21px;
	height: 15px;
	display: block;
	background: url(../img/ico_fb.png) no-repeat center center;
	text-indent: -9999px;
}

#navi li.navi_yt a{
	width: 21px;
	height: 15px;
	display: block;
	background: url(../img/ico_youtube.png) no-repeat center center;
	text-indent: -9999px;
}

#navi li.navi_in a{
	width: 21px;
	height: 15px;
	display: block;
	background: url(../img/ico_instagram.png) no-repeat center center;
	text-indent: -9999px;
}

#navi li.navi_tw a{
	width: 21px;
	height: 15px;
	display: block;
	background: url(../img/ico_twitter.png) no-repeat center center;
	text-indent: -9999px;
}



.btn_page{
	display: block;
	margin: 32px 0 54px 0;
	text-align: center;
}
.btn_page a{
	width: 960px;
	height: 80px;
	display: block;
	margin: 0 auto 0 auto;
	line-height: 80px;
	border: 2px solid #ffffff;
	background-color: #e60012;
	color: #ffffff;
	font-size: 1.8rem;
	font-weight: 500;
	border-radius: 12px;
}
.btn_page a span {
    padding-right: 32px;
    background: url(../img/arr_go.png) no-repeat center right;
    background-size: 24px 24px;
}

.btn_pageImg{
	width: 960px;
	display: block;
	margin: 0 auto 0 auto;
	text-align: center;
}

/* movie */

.mainNews{
	width: 100%;
	height: 50px;
	display: block;
	padding: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ffffff;
	z-index: 11;
}
.mainNews .wrapper{
	height: 50px;
	overflow: hidden;
}
.mainNews h3{
	width: 75px;
	display: block;
	float: left;
	background-color: #e60012;
	color: #ffffff;
	line-height: 50px;
	text-align: center;
}
.mainNews ul{
	width: 1125px;
	height: 50px;
	display: block;
	float: right;
	overflow: hidden;
}
.mainNews ul li{
	display: block;
	padding: 0 20px 0 20px;
	line-height: 50px;
	overflow: hidden;
}
.mainNews ul li dl{
	display: block;
}
.mainNews ul li dt{
	width: 82px;
	display: block;
	float: left;
}
.mainNews ul li dd{
	padding: 0 0 0 82px;
}
.mainNews ul li dd a{
	padding: 0 0 0 15px;
	background: url(../img/ico_arrow.png) no-repeat center left;
	background-size: 5px auto;
	text-decoration: underline;
}
.mainNews ul li dd a:hover{
	text-decoration: none;
}
.mainNews:after,
.mainNews .wrapper:after,
.mainNews ul:after,
.mainNews ul li dl:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.btnScroll{
	width: 102px;
	height: 70px;
	display: block;
	position: absolute;
	bottom: 70px;
	left: calc(50% - 51px);
	z-index: 10;
}
.btnScroll a{
	width: 102px;
	height: 0;
	display: block;
	padding-top: 70px;
	background: url(../img/btn_scroll.png) no-repeat top center;
	background-size: auto 67px;
	overflow: hidden;
}
.btnScroll a:hover,
.btnScroll a:focus{
	background: url(../img/btn_scroll.png) no-repeat center center;
	background-size: auto 67px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.btnScroll a:visited,
.btnScroll a:active
{
	background: url(../img/btn_scroll.png) no-repeat top center;
	background-size: auto 67px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/* background */
#contents{

}

#contents section{
}

#contents .pos01.inner{
	width: 100%;
	height: 20%;
	display: block;
	margin: -10% 0 0 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/bg_contents.png) repeat center center;
	background-color: #e60012;
	-webkit-transform: skewY(-30deg) skewX(0) translateX(0);
	transform: skewY(-30deg) skewX(0) translateX(0);
}
#contents .pos01.inner.parad{
	height: 32%;
}
#contents .pos02.inner{
	width: 100%;
	height: 24%;
	display: block;
	margin: 1282px 0 0 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/bg_contents.png) repeat center center;
	background-color: #0599d9;
	-webkit-transform: skewY(30deg) skewX(0) translateX(0);
	transform: skewY(30deg) skewX(0) translateX(0);
}
#contents .pos02.inner.parad{
	height: 24%;
}
#contents .pos03.inner{
	width: 100%;
	height: 20%;
	display: block;
	margin:  2078px 0 0 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/bg_contents.png) repeat center center;
	background-color: #e60012;
	-webkit-transform: skewY(-30deg) skewX(0) translateX(0);
	transform: skewY(-30deg) skewX(0) translateX(0);
}


#contents .pos01{
	z-index: 1001;
}
#contents .pos01 .wrapper{
	z-index: 5001;
}
#contents .pos01.inner{
	z-index: 120;
}
#contents .pos02{
	z-index: 901;
}
#contents .pos02 .wrapper{
	z-index: 5002;
}
#contents .pos02.inner{
	z-index: 110;
}
#contents .pos03{
	z-index: 1101;
}
#contents .pos03 .wrapper{
	z-index: 5003;
}
#contents .pos03.inner{
	z-index: 130;
}

/* fukushima */
#fukushima{
	width: 100%;
}
#fukushima .wrapper{
	padding: 70px 0 0 0;
	background: url(../img/bg_Fukushima.png) no-repeat right 20px;
	background-size: auto 300px;
}
#fukushima h2{
	text-align: center;
}
#fukushima h2 span{
	display: block;
}
#fukushima .txtBox{
	text-align: center;
}
.narikiriList{
	width: 1200px;
	display: block;
	margin: 41px auto 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 1003;
}
.narikiriList .List1{
	display: block;
	overflow: hidden;
	margin: 0 auto 0 auto;
	position: relative;
}
.narikiriList .List1 li{
	width: 20%;
	float: left;
}
.narikiriList .List1 li img{
	width: 100%;
	height: auto;
}
.narikiriList .List2{
	display: block;
}
.narikiriList .List2 li{
	width: 100%;
	display: block;
	float: none;
	margin: 36px 0 0 0;
}
.narikiriList .List2 li:first-child{
	margin: 0 0 0 0;
}
.narikiriList dd{
	display: block;
	text-align: center;
}
.narikiriList dd span{
	display: block;
	font-size: 1.2rem;
}
.narikiriList:after,
.narikiriList .List1:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.osusumeTitBlock{
	display: block;
	margin: 52px 0 0 0;
	text-align: center;
}
.osusumeTitBlock h3{
	height: 0;
	display: block;
	padding-top: 420px;
	background: url(../img/try/h3_narikiri.png) no-repeat top center;
	text-align: center;
	overflow: hidden;
}

.narikiriBlock{
	display: block;
	margin: 54px 0 54px 0;
	font-size: 1.8rem;
}
.narikiriBlock dl:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.narikiriBlock dt{
	width: 300px;
	display: block;
}
.narikiriBlock dt img{
	width: 300px;
	height: auto;
	border: 5px solid #ffffff;
	box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.5);
}
.narikiriBlock dd{
	width: 780px;
	display: block;
	background-color: #ffffff;
	padding: 30px;
	border-radius: 32px;
	box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.5);
}
#leitch.narikiriBlock{
	margin-top: 102px;
}
#himeno.narikiriBlock dd{
	width: 580px;
	padding-left: 230px;
}
.narikiriBlock.imgL dt{
	float: left;
}
.narikiriBlock.imgR dt{
	float: right;
}
.narikiriBlock.imgL dd{
	float: right;
}
.narikiriBlock.imgR dd{
	float: left;
}
.pName{
	display: inline-block;
	font-size: 2.4rem;
	font-weight: 700;
	color: #000000;
}
.hashList{
	display: block;
	margin: 16px 0 0 0;
	font-size:1.4rem;
	color: #ff0f80;
}
.hashList a{
	color: #ff0f80;
}

.ragujo01{
	display: block;
	position: absolute;
	bottom: -10px;
	right: 30px;
}
.ragujo01 img{
	width: auto;
	height: 460px;
}

.ragujo02{
	display: block;
	position: absolute;
	bottom: -9px;
	left: -90px;
}
.ragujo02 img{
	width: auto;
	height: 460px;
}

.ragujo03{
	display: block;
	position: absolute;
	bottom: -6px;
	right: -30px;
}
.ragujo03 img{
	width: auto;
	height: 440px;
}

.ragujo04{
	display: block;
	position: absolute;
	bottom: 24px;
	right: 340px;
}
.ragujo04 img{
	width: auto;
	height: 300px;
}

.ragujo05{
	display: block;
	position: absolute;
	bottom: -10px;
	right: -50px;
}
.ragujo05 img{
	width: auto;
	height: 500px;
}

.ragujo06{
	display: block;
	position: absolute;
	bottom: -8px;
	right: 320px;
}
.ragujo06 img{
	width: auto;
	height: 340px;
}

.ragujo07{
	display: block;
	position: absolute;
	bottom: -8px;
	right: -20px;
}
.ragujo07 img{
	width: auto;
	height: 370px;
}

.ragujo08{
	display: block;
	position: absolute;
	bottom: -8px;
	right: 340px;
}
.ragujo08 img{
	width: auto;
	height: 360px;
}

.ragujo09{
	display: block;
	position: absolute;
	bottom: -8px;
	right: -20px;
}
.ragujo09 img{
	width: auto;
	height: 370px;
}

.ragujo10{
	display: block;
	position: absolute;
	bottom: -8px;
	right: 332px;
}
.ragujo10 img{
	width: auto;
	height: 360px;
}

.ragujo11{
	display: block;
	position: absolute;
	bottom: -8px;
	right: -20px;
}
.ragujo11 img{
	width: auto;
	height: 370px;
}

.ragujo13{
	display: block;
	position: absolute;
	bottom: -8px;
	right: -20px;
}
.ragujo13 img{
	width: auto;
	height: 370px;
}

/* paradel */
#paradel{
	width: 100%;
}
#paradel .wrapper{
	padding: 90px 0 70px 0;
	background: url(../img/bg_Paradel.png) no-repeat right 85px;
	background-size: auto 140px;
}
#paradel h2{
	padding: 0 0 52px 0;
	text-align: center;
	font-size: 5.4rem;
}
#paradel h2 span{
	display: inline-block;
	font-size: 3rem;
}
#paradel h3{
	display: block;
	margin-bottom: 12px;
	padding-bottom: 12px;
	font-size: 2.8rem;
	font-weight: bold;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#paradel .txtBox{

}

#paradel .contentsBoxTitL{
	margin: 45px 0 0 0;
}
#paradel .contentsBoxTitL .boxExp{
	width: 310px;
	display: block;
	float: left;
}
#paradel .contentsBoxTitL .txtBox{
	margin: 0 10px 0 0;
}
#paradel .contentsBoxTitL .boxMain{
	width: 860px;
	display: block;
	float: right;
	background-color: #030000;
	border-radius: 5px;
	box-shadow: 0px 4px 18px 2px rgba(0, 0, 0, 0.2);
}
#paradel .profile{
	display: block;
	margin: 20px 10px 0 0;
	z-index: 7001;
	position: relative;
}
#paradel .profileBox{
	display: block;
	padding: 21px;
	background-color: #004ea2;
	color: #ffffff;
	border-radius: 5px;
	z-index: 7002;
	position: relative;
}
#paradel .profile dl {
	display: block;
	margin: 0;
}
#paradel .profile dt{
	width: 100px;
	display: block;
	float: left;
}
#paradel .profile dt img{
	width: 100px;
	height: 100px;
}
#paradel .profile dd{
	width: 150px;
	display: block;
	padding: 30px 0 0 0;
	float: right;
	font-size: 1.6rem;
	text-align: center;
}
#paradel .profile dd span{
	display: block;
	font-size: 1.2rem;
}
#paradel .profile p{
	display: block;
	margin: 20px 0 0 0;
	font-size: 1.2rem;
}
#paradel .profile:after{
	content: "";
	width: 300px;
	display: block;
	background: url(../img/bg_exp.png) repeat bottom right;
	background-size: auto 150px;
	z-index: 7000;
	position: absolute;
	top: 10px;
	left: 10px;
	border-radius: 5px;
}
#paradel .profile dl:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* try */
#try{
	width: 100%;
}
#try .wrapper{
	padding: 30px 0 0 0;
	background: url(../img/bg_Try.png) no-repeat right bottom;
	background-size: auto 140px;
	text-align: center;
	z-index: 5050;
}
#try h2{
	text-align: center;
}

#tryMov h2{
	text-align: center;
}
#try h2 span{
	display: block;
}
#try .txtBox{
	padding: 0 120px 0 120px;
	text-align: left;
}
#tryMov .txtBox2{
	text-align: center;
	color: #ffffff
}
#tryMov .txtBox2 span.sp_br{
	display: none !important;
}
#try .contentsBoxTitR .boxExp{
	display: block;
}


.hashSearch{
	width: 530px;
	display: block;
	margin: 0 auto 52px auto;
	z-index: 8001;
	position: relative;
}
.hashSearch dl {
	width:
	height: 100px;
	display: block;
	margin: 0;
	padding: 25px;
	background-color: #b3000c;
	color: #ffffff;
	border-radius: 5px;
	z-index: 8002;
	position: relative;
}
.hashSearch dt{
	width: 320px;
	display: block;
	float: left;
	font-size: 1.6rem;
}
.hashSearch dd{
	width: 100px;
	height: 100px;
	display: block;
	float: right;
}
.hashSearch dd a{
	width: 100px;
	height: 100px;
	display: block;
	padding: 30px 0 30px 0;
	background: url(../img/ico_arrow.png) no-repeat 87px center;
	background-size: 7px auto;
	background-color: #ffffff;
	color: #e60012;
	border-radius: 50px;
	font-size: 1.7rem;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	vertical-align: center;
	box-sizing: border-box;
}
.hashSearch:after{
	content: "";
	width: 520px;
	display: block;
	background: url(../img/bg_exp.png) no-repeat bottom left;
	background-size: auto 150px;
	z-index: 8000;
	position: absolute;
	top: 10px;
	left: -10px;
	border-radius: 5px;
}
.hashSearch dl:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.tryList{
	width: 1098px;
	margin: 0 auto 54px auto;
	text-align: center;
	z-index: 8012;
}

.tryListR,
.tryThum,
.tryList_sample{
	display: block;
}
.tryList:after,
.tryListR:after,
.tryThum:after,
.tryList_sample:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.tryList li{
	width: 280px;
	display: block;
	float: left;
	margin: 0 0 0 20px;
	z-index: 8024;
}
.tryList li.long{
	width: 498px;
	display: block;
	float: left;
	margin: 0 0 0 0;
}


.tryThum li{
	width: 32%;
	display: block;
	float: left;
	margin: 20px 0 0 2%;
}
.tryThum li:nth-child(3n+1){
	margin: 20px 0 0 0;
	clear: left;
}
.tryThum li:nth-child(3n){
	clear: right;
}
.boxMainL .tryThum li,
.boxMainR .tryThum li{
	width: 49%;
	margin: 15px 0 0 2%;
}
.boxMainL .tryThum li:nth-child(3n+1),
.boxMainR .tryThum li:nth-child(3n+1){
	margin: 15px 0 0 2%;
	clear: none;
}
.boxMainL .tryThum li:nth-child(3n),
.boxMainR .tryThum li:nth-child(3n){
	margin: 15px 0 0 2%;
	clear: none;
}
.boxMainL .tryThum li:nth-child(2n+1),
.boxMainR .tryThum li:nth-child(2n+1){
	margin: 15px 0 0 0;
	clear: left;
}
.boxMainL .tryThum li:nth-child(2n),
.boxMainR .tryThum li:nth-child(2n){
	clear: right;
}


.tryList li img,
.tryListR li img,
.tryThum li img,
.tryList_sample li img{
	width: 100%;
	height: auto;
	border-radius: 5px;
}


#tryMov .boxMain{
	display: block;
	margin: 32px 0 54px 0;
	background-color: #ffffff;
	padding: 30px 30px 10px 30px;
	border-radius: 12px;
	box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.5);
}
#tryMov .tryMov{
	width: 100%;
}
#tryMov .tryMovExp{
	margin-bottom: 32px;
	padding: 20px 8px 10px 8px;
}
#tryMov .tryMovExp h5{
	font-size: 2.4rem;
	font-weight: 700;
	color: #b3000c;
}
#tryMov .boxMainL{
	display: block;
	margin-bottom: 54px;
}
#tryMov .boxMainL .tryMov{
	width: 60%;
	display: block;
	float: left;
}
#tryMov .boxMainL .tryMovExp{
	width: 36%;
	display: block;
	float: right;
	background-color: #ffffff;
	padding: 15px;
}

#tryMov .boxMainR{
	display: block;
	margin-bottom: 54px;
}
#tryMov .boxMainR .tryMov{
	width: 60%;
	display: block;
	float: right;
}
#tryMov .boxMainR .tryMovExp{
	width: 36%;
	display: block;
	float: left;
	background-color: #ffffff;
	padding: 15px;
}

#tryMov .boxMainL:after,
#tryMov .boxMainR:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* add 2019.06 */
.trySlider{
	width: 100%;
	display: block;
	margin: 54px 0 82px 0;
}

.trySlider ul.randomShow{
	width: 100%;
	display: block;
}
.trySlider ul.randomShow li.show1{
	width: 800px !important;
	display: block;
	margin: 0 10px 0 10px;
	float: left;
	overflow: hidden;
	border: 7px solid #ffffff;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
}
.trySlider ul.randomShow li.show1 dl{
	width: 100%;
	height: 408px;
	display: block;
	background-color: #ffffff;
	overflow: hidden;
}
.trySlider:after,
.trySlider ul:after,
.trySlider ul.randomShow li.show1:after,
.trySlider ul.randomShow li.show1 dl:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.trySlider ul.randomShow li.show1 dt{
	width: 490px;
	display: block;
	float: left;
}
.trySlider ul.randomShow li.show1 dt img{
	width: 100%;
	height: auto;
}


.trySlider ul.randomShow li dt ul.prefSlider{
	width: 100%;
	display: block;
	float: none;
	position: relative;
	overflow: hidden;
}
.trySlider ul.randomShow li dt ul.prefSlider{
	width: 100%;
	display: block;
	overflow: hidden;
	border: none;
	box-sizing: border-box;
}
.trySlider ul.randomShow li dt ul.prefSlider li{
	display: block;
	float: left;
	margin: 0;
}
.trySlider ul.randomShow li dt ul.prefSlider.slick-slider{
	margin-bottom: 0 !important;
}
.trySlider ul.randomShow li dt ul.prefSlider .slick-dots{
	bottom: 8px !important;
}
.trySlider ul.randomShow li dt ul.prefSlider .slick-dots li{
	width: auto;
	display: inline-block;
	float: none;
}


.trySlider ul.randomShow li.show1 dd{
	padding: 0 20px 0 510px;
}
.trySlider ul.randomShow li.show1 dd h6{
	display: block;
	margin: 24px 0 12px 0;
	padding: 0 0 12px 0;
	border-bottom: 4px solid #e60012;
	font-size: 3.2rem;
	font-weight: bold;
	font-style: italic;
	color: #e60012;
}
.trySlider ul.randomShow li.show1 dd h6 span{
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 2.2rem;
	font-weight: bold;
	font-style: normal;
}
.trySlider ul.randomShow li.show1 dd h7{
	display: block;
	margin: 0 0 24px 0;
	font-size: 1.8rem;
	font-weight: bold;
}
.trySlider ul.randomShow li.show1 dd h7 span{
	display: block;
}
.trySlider ul.randomShow li.show1 dd h7:before{
	content: "住みます芸人";
	display: inline-block;
	margin-bottom: 5px;
	padding: 4px 5px 4px 5px;
	background-color: #e60012;
	color: #ffffff;
	font-size: 1.4rem;
	line-height: 1.0;
}
.trySlider ul.randomShow li.show1 dd p{
	font-size: 1.6rem;
	line-height: 1.8;
}
.trySlider ul.randomShow li.show1 dd p span{
	display: block;
	margin-top: 6px;
	font-size: 2.2rem;
	font-weight: bold;
	color: #e60012;
}
.trySlider ul.randomShow li.show1 dd p span.pc_br{
	display: inline;
	margin-top: auto;
	font-size: 1.6rem;
	font-weight: normal;
	color: #030000;
}

.tryAll{
	width: 100%;
	display: block;
	margin: 20px 0 82px 0;
}

.tryAll ul.randomNum{
	width: 100%;
	display: block;
}
.tryAll ul.randomNum li{
	width: 24.4%;
	display: block;
	margin: 20px 0.3% 20px 0.3%;
	float: left;
	overflow: hidden;
	position: relative;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.tryAll ul.randomNum li dl{
	width: 100%;
	height: 245px;
	display: block;
	overflow: hidden;
	position: relative;
}
.tryAll:after,
.tryAll ul:after,
.tryAll ul.randomNum li:after,
.tryAll ul.randomNum li dl:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.tryAll ul.randomNum li dt{
	width: 100%;
	display: block;
	float: none;
}

.tryAll ul.randomNum li dt ul.prefSlider{
	width: 100%;
	height: 245px;
	display: block;
	overflow: hidden;
	border: 2px solid #ffffff;
	box-sizing: border-box;
}
.tryAll ul.randomNum li dt ul.prefSlider li{
	display: block;
	float: left;
	margin: 0;
}

.tryAll ul.randomNum li dt ul.prefSlider .slick-dots{
	bottom: -8px !important;
}
.tryAll ul.randomNum li dt ul.prefSlider .slick-dots li{
	width: auto;
	display: inline-block;
	float: none;
}
.tryAll ul.randomNum li dt img{
	width: 100%;
	height: auto;
	border: 2px solid #ffffff;
	box-sizing: border-box;
}
.tryAll ul.randomNum li dt ul.prefSlider img{
	width: 100%;
	height: auto;
	border: none;
}
.tryAll ul.randomNum li dd{
	display: block;
	position: absolute;
	bottom: 4px;
	left: 4px;
}
.tryAll ul.randomNum li dd h6{
	display: inline-block;
	padding: 5px;
	font-size: 2.4rem;
	font-weight: bold;
	font-style: italic;
	line-height: 1;
	background-color: #e60012;
	color: #ffffff;
}
.tryAll ul.randomNum li dd h6 span{
	display: inline-block;
	margin: 0 0 0 6px;
	font-size: 1.6rem;
	font-style: normal;
}
.tryAll ul.randomNum li dd h7,
.tryAll ul.randomNum li dd p{
	display: none;
}

.tryAll ul.randomNum li.on{
	width: 49.4%;
	display: block;
	margin: 20px 0.3% 20px 0.3%;
	float: left;
	overflow: hidden;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.tryAll ul.randomNum li.on dl{
	height: 241px;
	border: 2px solid #ffffff;
	background-color: #ffffff;
	overflow: hidden;
}
.tryAll ul.randomNum li.on dt,
.tryAll ul.randomNum li.on dt.prefSlider{
	width: 50%;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
}
.tryAll ul.randomNum li.on dt img{
	width: 100%;
	height: auto;
	border: none;
}
.tryAll ul.randomNum li.on dt ul.prefSlider{
	width: 100%;
	height: 241px;
	display: block;
	overflow: hidden;
}
.tryAll ul.randomNum li.on dt ul.prefSlider li{
	display: block;
	float: left;
	margin: 0;
}

.tryAll ul.randomNum li.on dt ul.prefSlider .slick-dots{
	bottom: -6px !important;
}
.tryAll ul.randomNum li.on dt ul.prefSlider .slick-dots li{
	width: auto;
	display: inline-block;
	float: none;
}

.tryAll ul.randomNum li.on dd{
	display: block;
	padding: 0 10px 0 51%;
	position: relative;
	bottom: auto;
	left: auto;
}
.tryAll ul.randomNum li.on dd h6{
	display: block;
	margin: 12px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e60012;
	font-size: 2.4rem;
	font-weight: bold;
	font-style: italic;
	color: #e60012;
	background-color: transparent;
}

.tryAll ul.randomNum li.on dd h7,
.tryAll ul.randomNum li.on dd p{
	display: block;
}

.tryAll ul.randomNum li.on dd h7{
	margin: 0 0 16px 0;
}
.tryAll ul.randomNum li.on dd h7:before{
	content: "住みます芸人";
	display: inline-block;
	margin-right: 8px;
	padding: 4px 5px 4px 5px;
	background-color: #e60012;
	color: #ffffff;
	font-size: 1.1rem;
	line-height: 1.0;
}
.tryAll ul.randomNum li.on dd p{
	display: block;
}
.tryAll ul.randomNum li.on dd p span{
	display: block;
	margin-top: 6px;
	font-size: 2.0rem;
	font-weight: bold;
	color: #e60012;
}
.tryAll ul.randomNum li.on dd p span.pc_br{
	display: inline;
	margin-top: auto;
	font-size: 1.4rem;
	font-weight: normal;
	color: #030000;
}

/* rugarmeshi */
#rugarmeshi{
	width: 100%;
}
#rugarmeshi .wrapper{
	padding: 140px 0 0 0;
	background: url(../img/bg_food.png) no-repeat right 85px;
	background-size: auto 140px;
}
#rugarmeshi h2{
	padding: 0 0 52px 0;
	text-align: center;
}
#rugarmeshi h2 span{
	display: block;
}
#rugarmeshi .txtBox{
	text-align: center;
	color: #030000;
}

#rugarmeshi h3{
	display: block;
	margin-bottom: 12px;
	padding-bottom: 12px;
	font-size: 2.8rem;
	font-weight: bold;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#movList h2{
	display: block;
	margin: 82px auto 32px auto;
	font-size: 2.8rem;
	font-weight: bold;
	color: #030000;
	text-align: center;
}

#movList h3{
	display: block;
	margin-bottom: 12px;
	padding-bottom: 12px;
	font-size: 2.4rem;
	font-weight: bold;
	color: #030000;
	border-bottom: 1px solid #030000;
}
#rugarmeshi .contentsBoxTitL,
#monomane .contentsBoxTitL,
#movList .contentsBoxTitL{
	margin: 45px 0 0 0;
}
#rugarmeshi .contentsBoxTitL .boxExp,
#monomane .contentsBoxTitL .boxExp,
#movList .contentsBoxTitL .boxExp{
	width: 310px;
	display: block;
	float: left;
}
#rugarmeshi .contentsBoxTitL .txtBox,
#monomane .contentsBoxTitL .txtBox,
#movList .contentsBoxTitL .txtBox{
	margin: 0 10px 0 0;
	text-align: left;
}
#movList .contentsBoxTitL .txtBox{
	color: #030000;
}
#rugarmeshi .contentsBoxTitL .boxMain,
#monomane .contentsBoxTitL .boxMain,
#movList .contentsBoxTitL .boxMain{
	width: 860px;
	display: block;
	float: right;
	background-color: #030000;
	border-radius: 5px;
	box-shadow: 0px 4px 18px 2px rgba(0, 0, 0, 0.2);
}

#rugarmeshi .contentsBoxTitR,
#monomane .contentsBoxTitR,
#movList .contentsBoxTitR{
	margin: 45px 0 0 0;
}
#rugarmeshi .contentsBoxTitR .boxExp,
#monomane .contentsBoxTitR .boxExp,
#movList .contentsBoxTitR .boxExp{
	width: 310px;
	display: block;
	float: right;
}
#rugarmeshi .contentsBoxTitR .txtBox,
#monomane .contentsBoxTitR .txtBox,
#movList .contentsBoxTitR .txtBox{
	margin: 0 10px 0 0;
	text-align: left;
}
#movList .contentsBoxTitR .txtBox{
	color: #030000;
}
#rugarmeshi .contentsBoxTitR .boxMain,
#monomane .contentsBoxTitR .boxMain,
#movList .contentsBoxTitR .boxMain{
	width: 860px;
	display: block;
	float: left;
	background-color: #030000;
	border-radius: 5px;
	box-shadow: 0px 4px 18px 2px rgba(0, 0, 0, 0.2);
}

.mov_sample{
	display: block;
	margin: 32px 0 0 0;
	border: 5px solid #ffffff;
}
.mov_sample img{
	width: 100%;
	height: auto;
}

/* monomane */
#monomane{
	width: 100%;
}
#monomane .wrapper{
	padding: 130px 0 0 0;
	background: url(../img/bg_Monomane2.png) no-repeat center 85px;
	background-size: auto 130px;
}
#monomane h2{
	padding: 0 0 52px 0;
	text-align: center;
}
#monomane h2 span{
	display: block;
}
#monomane .txtBox{
	text-align: center;
	color: #030000;
}

#monomane h3{
	display: block;
	margin-bottom: 12px;
	padding-bottom: 12px;
	font-size: 2.4rem;
	font-weight: bold;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

h4.secTit{
	display: block;
	margin: 82px 0 0 0;
	font-size: 2.8rem;
	font-weight: bold;
	text-align: center;
}
h4.secTit span{
	display: inline-block;
	margin: 0 0 0 16px;
	font-size: 2.2rem;
	font-weight: bold;
}

.monomaneMember{
	display: block;
	margin: 32px 0 0 0;
}
.monomaneMember ul{
	display: block;
}
.monomaneMember ul:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.monomaneMember ul li{
	width: 32%;
	display: block;
	float: left;
	margin: 0 0 20px 2%;
	padding: 10px;
	background: #ffffff;
	box-sizing: border-box;
	text-align: center;
	box-shadow:0px 1px 2px 2px #d9d9d9;
	-moz-box-shadow:0px 1px 1px 2px #d9d9d9;
	-webkit-box-shadow:0px 1px 1px 2px #d9d9d9;
}
.monomaneMember ul li:nth-child(3n){
	clear: right;
}
.monomaneMember ul li:nth-child(3n+1){
	margin: 0 0 20px 0;
	clear: left;
}
.monomaneMember ul dl{
	display: block;
}
.monomaneMember ul dt{
	display: block;
}
.monomaneMember ul dt img{
	width: 100%;
	height: auto;
}
.monomaneMember ul dd{
	display: block;
	margin: 12px 0 0 0;
}
.monomaneMember ul dd h5{
	display: block;
	font-size: 2.0rem;
	font-weight: bold;
}
.monomaneMember ul dd h6{
	display: block;
	font-size: 1.4rem;
	font-weight: bold;
	color: #0599d9;
}


/* plan */
#plan{
	width: 100%;
	margin: 90px 0 0 0;
	background-color: #e60012;
	z-index: 2000;
}
#plan .wrapper{
}
#plan h2{
	height: 120px;
}
#plan .nakagawaya h2{
	line-height: 80px;
}
#plan .nakagawaya h2 span{
	display: block;
	line-height: 40px;
}
#plan .monomane h2{
	line-height: 60px;
}
#plan .rugmeshi h2{
	line-height: 120px;
}

.planInfo{
	display: block;
}
.planList:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.planList li{
	width: 33.3%;
	height: 750px;
	display: block;
	float: left;
	padding: 32px 15px 52px 15px;
	box-sizing: border-box;
}
.planList li dl{
	display: block;
	margin: 24px 0 0 0;
}
.planList li dt{
	display: block;
}
.planList li dt img{
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.planList li dd{
	display: block;
	margin: 22px 0 0 0;
	color: #ffffff;
}
.planList li:nth-child(1),
.planList li:nth-child(3){
	background: url(../img/bg_contents.png) repeat top center;
	background-size: 800px auto;
	background-color: #0599d9;
}
.planList li:nth-child(2){
	background: url(../img/bg_contents.png) repeat center center;
	background-size: 800px auto;
}

/* sns */
#sns{
	width: 100%;
	padding: 52px 0 52px 0;
	background-color: #ffffff;
	text-align: center;
}
.snsList{
	display: inline-block;
	margin: 0 auto 0 auto;
}
.snsList:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.snsList li{
	height: 50px;
	display: inline-block;
	float: left;
	margin: 0 0 0 30px;
	overflow: hidden;
}
.snsList li:first-child{
	margin: 0 0 0 0;
}
.snsList li:nth-child(2){
	margin: 0 0 0 40px;
}

.snsList li.tit{
	width: 101px;
	height: 0;
	padding-top: 50px;
	background: url(../img/tit_sns.png) no-repeat center left;
	background-size: auto 20px;
}
.snsList li.insta a{
	width: 50px;
	height: 0;
	display: block;
	padding-top: 50px;
	background: url(../img/ico_instagram.png) no-repeat center left;
	background-size: auto 50px;
}
.snsList li.tw a{
	width: 50px;
	height: 0;
	display: block;
	padding-top: 50px;
	background: url(../img/ico_twitter.png) no-repeat center left;
	background-size: auto 50px;
}
.snsList li.fb a{
	width: 50px;
	height: 0;
	display: block;
	padding-top: 50px;
	background: url(../img/ico_facebook.png) no-repeat center left;
	background-size: auto 50px;
}
.snsList li.yt a{
	width: 71px;
	height: 0;
	display: block;
	padding-top: 50px;
	background: url(../img/ico_youtube.png) no-repeat center left;
	background-size: auto 50px;
}
.snsList li.tik a{
	width: 50px;
	height: 0;
	display: block;
	padding-top: 50px;
	background: url(../img/ico_tiktok.png) no-repeat center left;
	background-size: auto 50px;
}

/* banner */
#banner{
	width: 100%;
	padding: 32px 0 32px 0;
	background-color: #f0f0f0;
	text-align: center;
}
.bannerList{
	display: inline-block;
	margin: 0 auto 0 auto;
}
.bannerList:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.bannerList li{
	width: 400px;
	display: block;
	float: left;
	margin: 0 0 0 40px;
	overflow: hidden;
}
.bannerList li:first-child{
	margin: 0 0 0 0;
}
.bannerList li img{
	width: 100%;
	height: auto;
}



/* nakagawaya */
#nakagawaya{
	width: 100%;
}
#nakagawaya .wrapper{
	padding: 90px 0 70px 0;
	background: url(../img/bg_nakagawaya.png) no-repeat right 85px;
	background-size: auto 140px;
}
#nakagawaya h2{
	padding: 0 0 52px 0;
	text-align: center;
	font-size: 5.4rem;
}
#nakagawaya h2 span{
	display: inline-block;
	font-size: 3rem;
}
#nakagawaya h3{
	display: block;
	margin-bottom: 12px;
	padding-bottom: 12px;
	font-size: 2.8rem;
	font-weight: bold;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#nakagawaya .txtBox{
	color: #ffffff;
	text-align: center;
}


#nakagawaya .contentsBoxTitL{
	margin: 45px 0 0 0;
	padding: 15px;
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 0px 4px 18px 2px rgba(0, 0, 0, 0.2);
}
#nakagawaya .contentsBoxTitL .boxExp{
	width: 310px;
	display: block;
	float: left;
}
#nakagawaya .contentsBoxTitL .txtBox{
	margin: 0 10px 0 0;
	text-align: left;
	color: #010101;
}
#nakagawaya .contentsBoxTitL .boxMain{
	width: 830px;
	display: block;
	float: right;
}
#nakagawaya .contentsBoxTitR{
	margin: 45px 0 0 0;
	padding: 15px;
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 0px 4px 18px 2px rgba(0, 0, 0, 0.2);
}
#nakagawaya .contentsBoxTitR .boxExp{
	width: 310px;
	display: block;
	float: right;
}
#nakagawaya .contentsBoxTitR .txtBox{
	margin: 0 10px 0 0;
	text-align: left;
	color: #010101;
}
#nakagawaya .contentsBoxTitR .boxMain{
	width: 830px;
	display: block;
	float: left;
}

#nakagawaya h3{
	display: block;
	margin-bottom: 12px;
	padding-bottom: 12px;
	font-size: 2.8rem;
	font-weight: bold;
	color: #010101;
	border-bottom: 1px solid #010101;
}


/* gekijo */
#gekijo{
	width: 100%;
}
#gekijo .wrapper{
	padding: 90px 0 70px 0;
	/*background: url(../img/bg_gekijo.png) no-repeat right 85px;
	background-size: auto 140px; */
}
#gekijo h2{
	padding: 0 0 52px 0;
	text-align: center;
	font-size: 5.4rem;
}
#gekijo h2 span{
	display: inline-block;
	font-size: 3rem;
}
#gekijo h3{
	display: block;
	margin-bottom: 12px;
	padding-bottom: 12px;
	font-size: 2.8rem;
	font-weight: bold;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#gekijo .txtBox{
	color: #ffffff;
	text-align: center;
}

#gekijo .boxMain{
	margin: 45px 0 0 0;
	padding: 15px;
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 0px 4px 18px 2px rgba(0, 0, 0, 0.2);
}

#movThumList ul{
	display: block;
	margin: 32px 0 0 0;
}
#movThumList ul:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#movThumList li{
	width: 49%;
	display: block;
	float: left;
	margin: 0 0 21px 2%;
	padding: 10px;
	background-color: #ffffff;
	border-radius: 5px;
	box-sizing: border-box;
}
#movThumList li:nth-child(2n+1){
	margin: 0 0 21px 0;
	clear: left;
}
#movThumList li:nth-child(2n){
	clear: right;
}
#movThumList li dl{
	display: block;
}
#movThumList li dt{
	display: block;
}
#movThumList li dt img{
	width: 100%;
	height: auto;
}
#movThumList li dd{
	display: block;
	margin: 12px 0 0 0;
}
