@charset "UTF-8";
/* CSS Document */

.top_title{
background-image: url("img2604/index.jpg");  }


@media screen and (max-width: 768px){
.top_title{
background-image: url("img2604/index_sp.jpg"); background-size: 90%;}
}



body{margin: 0;background-color:#08041e;}

.mplusr{font-family: 'M PLUS Rounded 1c', sans-serif;}
.smincho{font-family: 'Shippori Mincho', serif;}
.mplus{font-family:  'M PLUS 1p', sans-serif;}

.pc{display: inline-block;}
.sp,
.mp,
.mw500{display:none;}


@media print {
	#no_print{display:none; text-align: center;}
	#fp-wrap{ display:none;}
	}
	

@media screen and (max-width: 930px){
.pc{ display:none;}
.mp{display:inline-block;}
}
@media screen and (max-width: 768px){
.confetti canvas{ display:none;}
.sp{ display:inline-block;}
.mp{display:none;}
}

@media screen and (max-width: 500px){
.mw500{ display:inline-block;}
}


.confetti canvas {
   height: 100%;
  width: 100%;
  position: absolute; }


.top_waku{max-width: 1300px;margin: 0 auto !important;}
.top_title{ width: 100%;  display: block; padding-top: 60%; 
background-repeat: no-repeat;background-size:cover; background-position:center top;

/*background-image: url("img/hr1.png"),url("img/hr2.png"); 
background-repeat: no-repeat; background-position: top,bottom;
background-size: 100%;*/
color: #fff; text-align: center; /*padding:25px 0  55px;*/
}


.top_title h1{display: none;}

h2.hr_top{font-size: 70px; margin: -2.6% auto 0;line-height: 100%;padding: 70px 0 0px; color: #fff; font-style: italic;font-family:  'M PLUS 1p', sans-serif; font-weight: 800;
background-image: url("img/hr1.png"); 
background-repeat: no-repeat; background-position: top;
background-size: 100%;}

.top_title h2 span{ display: inline-block; font-size: 28px; color: #fff;}
.top_title h2 span:first-child{ margin-right: 10px;}
.top_title h2 span:nth-of-type(2){margin: 0 -5px 0 5px;}
.top_title h2 span:nth-of-type(3){ margin-right: 20px;}
.top_title h2 span:nth-of-type(4){ margin-right: 10px;}
.top_title h2 span:nth-of-type(5){ margin-right: 10px;}
.top_title h2 span:last-of-type{ font-size: 18px; margin: -50px auto 30px; font-weight: normal; display: inline-block; letter-spacing: 0.1em;}

.sns{ width: 600px; margin: 0 auto 5%;display: inline-block; }

@media screen and (min-width: 1100px){
.top_title h2{padding: 100px 0 0;}
}


@media screen and (max-width: 900px){
.top_title h2{font-size: 50px; }
}
@media screen and (max-width: 768px){

.top_title{padding-top: 126.5%;}

.top_title h2{font-size: 50px; line-height: 55px;}
.top_title h2 span:nth-of-type(2){margin: 0 0px 0 5px;}
.top_title h2 span:nth-of-type(3){ margin-left: 5px; margin-right: 0px;}
.sns{ width: 500px;margin: 0 auto ; }
}


@media screen and (max-width: 600px){
.top_title h2{font-size: 33px; line-height: 45px;padding: 50px 0 0px;}
.sns{ width:90%; display: inline-block;}
}


.contents {width: 100%; max-width: 1100px; margin: 0 auto 0;}
.contents ul li img{ width: 100%;}
.contents ul::after { content: " "; display: block; clear: both;}


.first ul li{ list-style: none; float: left; width: 50%; }
.second ul li{ list-style: none; float: left; width: 50%; }

.fourth ul li{ list-style: none; float: left; width: 50%; /*margin-top: -30px;*/}
.fifth ul li{ list-style: none; float: left; width: 33%; margin: 0px 0 50px;}

.seventh ul li{ list-style: none; float: left; width: 33%; margin-top: 0px;}
.eighth ul li{ list-style: none; float: left; width: 50%; margin-top: 0px;}
.nineth ul li{ list-style: none; float: left; width: 50%; }
.tenth ul li{ list-style: none; float: left; width: 50%; }


.contents h2:first-letter{font-size:60px;}
.contents h2{ margin:20px 3% 10px; font-size:36px; font-style: italic;z-index: 10;
color:#e7fcff ; line-height:140%; font-family:  'M PLUS 1p', sans-serif; font-weight: 800;}
.contents h3{ margin:0px 3% ; font-size:26px; font-style: italic;
color:#e7fcff ; line-height:140%;  font-weight:800; font-family:  'M PLUS 1p', sans-serif; }
.contents p{position: absolute; font-style: italic;font-family:  'M PLUS 1p', sans-serif; font-weight: 800;display : inline-block; font-size:22px; line-height: 130%;
text-shadow    : 
       2px  2px 1px #ffffff,
      -2px  2px 1px #ffffff,
       2px -2px 1px #ffffff,
      -2px -2px 1px #ffffff,
       2px  0px 1px #ffffff,
       0px  2px 1px #ffffff,
      -2px  0px 1px #ffffff,
       0px -2px 1px #ffffff;}
	   
.contents .hatsu{ width: 100px; position: absolute; background-image: url("img/f-time.png");
background-repeat: no-repeat; background-size: 100px; height: 117px; margin: 0px;}

.contents .honnin{ width: 159px; position: absolute; background-image: url("img/honnin.png");
background-repeat: no-repeat; background-size: 150px; height: 117px; margin: 0px 0 0 0px;}

h2.etc{ margin: 250px 0 30px ;}

.green ul li:nth-of-type(1) {margin: -30px 0 0 26%; }

.first ul li:last-of-type {margin: 50px auto 30px;width: 100%;}
.first ul li:last-of-type h3{text-align: center; font-size: 40px; width: 100%; }


.tenth ul li:nth-of-type(7) {margin-left: 26%; }
.tenth ul li:nth-of-type(n+3){ margin-top: -30px;}

.eighth ul li:nth-of-type(n+3){ }
.eighth ul li:nth-of-type(5){ /*margin-left: 26%;*/}

@media screen and (max-width: 1150px){
.contents {width: 95%; max-width: 1000px;}
.contents p{ font-size:22px;}

.contents h2{margin:30px 5% 10px; }
.contents h3{ margin:0px 5%;font-size:22px; }

h2.etc{ margin: 250px 0 30px ;}

.second ul li:nth-of-type(3) {margin: 0px 0 0 26%; }
.tenth ul li:nth-of-type(n+3){ margin-top: 40px;}

}

@media screen and (max-width: 1000px){

}

@media screen and (max-width: 930px){
.contents h2{font-size:33px;  }
.contents p{ font-size:22px;}

h2.etc{ margin: 200px 0 30px ;}

.first ul li,
.second ul li,
.fourth ul li,
.eighth ul li,
.nineth ul li,
.tenth ul li
{  width: 70%; margin: 0 auto 0; float: none;}


.second ul li:nth-of-type(3) {margin: 0px auto; }
.green ul li:nth-of-type(1) {margin: 0px auto; }

.eighth ul li:nth-of-type(1){ margin-top: 50px; }
.eighth ul li:nth-of-type(5){ margin-left: auto; }

.tenth ul li:nth-of-type(7) 
{margin-left: auto; }

}

@media screen and (max-width: 768px){
.first ul li{  width: 90%; margin-bottom: 0px;}
.second ul li,
.fourth ul li,
.eighth ul li,
.nineth ul li,
.tenth ul li
{  width: 90%; margin-bottom: 30px;}


.first ul li:last-of-type {margin: 50px auto 30px;}

.seventh ul li{ width: 46%; margin: 1.5%;}

.fifth ul li{ width: 48%; margin: 2.5% 1% 0px;}
.fifth ul li:nth-of-type(3){ margin:30px 0 30px 27%;}

.eighth ul li:nth-of-type(n+2){ margin-top: 0px; margin-bottom: 0;}
.tenth ul li:nth-of-type(n+1){ margin-top: 0px;}

h2.etc{ margin: 160px 0 30px ;}

}

@media screen and (max-width: 680px){
.fifth ul li:nth-of-type(3){ margin:15px 0 15px 27%;}

}

@media screen and (max-width: 600px){

.first ul li,
.second ul li,
.fourth ul li,
.eighth ul li,
.nineth ul li,
.tenth ul li
{ width: 100%; }

.first ul li:last-of-type {margin: 0px auto 30px;}

.second ul li{ margin-bottom: 10px;}
.second ul li:last-of-type,
.nineth ul li:last-of-type{ margin-bottom: 50px;}
.green ul li:last-of-type{margin-bottom: 0px;}


.tenth ul li{ margin:0 0 10px!important; }
.tenth ul li:last-of-type{ margin:0 0 50px!important; }

.fifth ul li:nth-of-type(3){ margin:30px 0 30px 27%;}
.fifth ul li:nth-of-type(4),
.fifth ul li:nth-of-type(5){ margin: 2.5% 1% 30px 1%;}

h2.etc{ margin: 130px 0 30px ;}


}


@media screen and (max-width: 550px){
}

@media screen and (max-width: 500px){
.contents h2{font-size:23px; margin:20px 15px 10px 15px; }
.contents h3{  font-size:19px;margin:20px 15px 10px 15px; }

.contents p{ font-size:22px;}

h2.etc{ margin: 100px 0 30px ;}

.fourth ul li:nth-of-type(1){ margin: 50px auto 90px;}
.fourth ul li:nth-of-type(2){ margin: 50px auto 50px;}

.fifth ul li:nth-of-type(3){ margin:50px 0 50px 27%;}

}


/*first 名曲ドリームカバー*/
.first h2, .first h3{text-align: left;
text-shadow:0 0 4px #ce02e1, 0 0 4px #ce02e1, 0 0 4px #ce02e1, 0 0 6px #f386fd, 0 0 2px #f386fd, 0 0 6px #f386fd, 0 0 6px #f386fd, 0 0 6px #f386fd;}/*ピンク*/


.first p{ margin: 280px 0 0 0;}

.first ul li p{color: #F702F0; }/*ピンク*/

/*.first ul li:nth-of-type(1) p{color: #F702F0; }/*ピンク*/
/*.first ul li:nth-of-type(2) p{color: #FFC926; }/*きいろ*/
/*.first ul li:nth-of-type(3) p{color: #FF8A0B; }/*オレンジ*/
/*.first ul li:nth-of-type(4) p{color: #0CB824; }/*みどり*/

.first ul li:nth-of-type(5) h3{text-align: center; font-size: 40px; 
/*text-shadow:0 0 4px #0CB824, 0 0 4px #0CB824, 0 0 4px #0CB824, 0 0 6px #b9ffb7, 0 0 2px #b9ffb7, 0 0 6px #b9ffb7, 0 0 6px #b9ffb7, 0 0 6px #b9ffb7;}/*みどり*/}


@media screen and (max-width: 1070px){
.first p{ margin: 230px 0 0 0;}
}

@media screen and (max-width: 930px){
.first p{ margin: 35% 0 0 0px;}

}

@media screen and (max-width: 768px){
.first p{ margin: 50% 0 0 0px;}
.first h2{ text-align: center;}
}


@media screen and (max-width: 600px){
.first p{ margin: 250px 0 0 20px; }
}

@media screen and (max-width: 500px){
.first h3{ text-align: center;}
.first p{ font-size: 19px; margin: 200px 0 0 20px;}
}


/*fourth　どっち　etc*/
.fourth h2{text-align:center; margin-bottom: 80px;
text-shadow:0 0 4px #ec7e4d, 0 0 4px #ec7e4d, 0 0 4px #ec7e4d, 0 0 6px #f9c1a8, 0 0 2px #f9c1a8, 0 0 6px #f9c1a8, 0 0 6px #f9c1a8, 0 0 6px #f9c1a8;}/*オレンジ*/

.fourth p{ margin: 280px 0 0 0; }

/*.fourth ul li:nth-of-type(1) p{color: #FF8A0B; }/*オレンジ*/
/*.fourth ul li:nth-of-type(2) p{color: #0CB824; }/*みどり*/

.docchi ul li:nth-of-type(1) img{ margin: 30px 0 0 20px; width: 84%;}
.docchi ul li:nth-of-type(2) p{color: #2434ff; }/*ロゴの青*/


@media screen and (max-width: 1150px){
.fourth p{font-size:22px;}
}


@media screen and (max-width: 1100px){
.docchi ul li:nth-of-type(1) img{ }
.docchi ul li:nth-of-type(2) p{margin: 240px 0 0 0; }
.docchi ul{ }
}


@media screen and (max-width:930px){

.docchi ul li:nth-of-type(1){text-align: center;}
.docchi ul li:nth-of-type(1) img{ margin: 30px auto 0; width: 85%;}
.docchi ul li:nth-of-type(2) p{margin: 35% 0 0 0; }

}

@media screen and (max-width:768px){
.fourth h2{margin: 0;}
.fourth p{ margin: 50% 0 0 0; }
.docchi ul li:nth-of-type(2) p{margin: 45% 0 0 0;}

}

@media screen and (max-width:600px){
.docchi ul li img{ margin: 0px auto 0; }
.docchi ul li:nth-of-type(2) p{margin: 220px 0 0 20px;}
}

@media screen and (max-width:500px){
}


/*second　新ネタ*/
.second h2, .second h3{text-align:left; margin-bottom: 30px;
text-shadow:0 0 4px #774ae5, 0 0 4px #774ae5, 0 0 4px #774ae5, 0 0 6px #b59eed, 0 0 2px #b59eed, 0 0 6px #b59eed, 0 0 6px #f9c1a8, 0 0 6px #f386fd;}/*むらさき*/

.green h2,
.green h3{text-align:right; margin-bottom: 30px;
text-shadow:0 0 4px #0CB824, 0 0 4px #0CB824, 0 0 4px #0CB824, 0 0 6px #b9ffb7, 0 0 2px #b9ffb7, 0 0 6px #b9ffb7, 0 0 6px #b9ffb7, 0 0 6px #b9ffb7!important;}/*みどり*/

.green {background-image: url("img2604/new.png"); background-repeat: no-repeat; background-size: 200px;background-position:100px 0;}

.second p{ margin: 280px 0 0 20px; text-align:left;}
.second ul li p{color: #BB1AFF; }/*むらさき*/
.green ul li p{color: #0CB824; }/*むらさき*/

/*.second ul li:nth-of-type(1) p{color: #BB1AFF; }/*むらさき*/
/*.second ul li:nth-of-type(2) p{color: #FF8A0B; }/*オレンジ*/
/*.second ul li:nth-of-type(3) p{color: #0CB824; }/*みどり*/
/*.second ul li:nth-of-type(4) p{color: #2555DB; }/*あお*/
/*.second ul li:nth-of-type(5) p{color: #F1373A; }/*あか*/

@media screen and (max-width: 1150px){
.second p{ margin: 23% 0 0 20px; }

.green {background-size: 150px;background-position:100px 0;}
}

@media screen and (max-width: 930px){
.second p{ margin: 35% 0 0 20px; }

.green {background-position:center 0; padding-top: 150px;}

.green h2,
.green h3{text-align:center; margin-bottom: 30px;}
.green h3{}
}
@media screen and (max-width: 768px){
.second p{ margin: 45% 0 0 20px; }
.green {background-image: url("img2604/new3.png");}
}

@media screen and (max-width: 650px){
}


@media screen and (max-width: 600px){
.second h2, .second h3{text-align:center; margin-top: 0;}
.second p{ margin: 50% 0 0 20px; }

.green { padding-top: 200px;}

.green h3{margin-bottom: 0px;}
.green h3:last-child{margin: 30px auto 50px;}
.green ul li:nth-of-type(1) p{ font-size: 19px; margin: 200px 0 0 20px;}

}

@media screen and (max-width: 500px){
.second p{ margin: 220px 0 0 20px; }
.green h3:last-child{margin: 40px auto 50px;}

}






/*顔だけ*/
.seventh::after { content: " "; display: block; clear: both;}
.seventh h2, .seventh h3{
text-shadow:0 0 4px #ff4949, 0 0 4px #ff4949, 0 0 4px #ff4949, 0 0 6px #ffd6d6, 0 0 2px #ffd6d6, 0 0 6px #ffd6d6, 0 0 6px #ffd6d6, 0 0 6px #ffd6d6;}/*あか*/
/*.seventh h3{text-shadow:0 0 4px #e4ac00, 0 0 4px #e4ac00, 0 0 4px #e4ac00, 0 0 6px #b0a172, 0 0 2px #b0a172, 0 0 6px #b0a172, 0 0 6px #b0a172, 0 0 6px #b0a172;}/*きいろ*/

.seventh h2{margin-bottom: 90px; line-height: 160%;text-align:left;}
.seventh h3{margin: 30px auto ; text-align: center; font-size: 26px;}
.seventh h3 span{font-size: 80%;}

.seventh { margin-top: 50px;}

.shimofuri{position: absolute; background-image: url("img/kao_logo.jpg"); background-repeat: no-repeat; 
background-position: right top;background-size: 400px; margin: -80px 0 0 750px; width: 400px; display: flex; height: 300px;padding-top: 180px;}

.seiya{width: 150px; height: 150px;}
.soshina{width: 150px; height: 150px; margin-left: 100px;}

.seventh .shimofuri p{color: #fff; text-align: center; text-shadow: none; margin:60px 0 0 142px; font-size: 18px;}

.seventh ul li p {margin: 20px 0 0 20px; position: absolute;}

.seventh ul li:nth-of-type(1) p{color: #FF8A0B; }/*オレンジ*/
.seventh ul li:nth-of-type(2) p{color: #BB1AFF; }/*むらさき*/
.seventh ul li:nth-of-type(3) p{color: #0CB824; }/*みどり*/
.seventh ul li:nth-of-type(4) p{color: #F1373A; }/*あか*/
.seventh ul li:nth-of-type(5) p{color: #2555DB; }/*あお*/
.seventh ul li:nth-of-type(6) p{color: #FF8A0B; }/*オレンジ*/

.seventh .mvp{position: absolute; margin: 200px 0 0 0px; width:130px !important;}


@media screen and (max-width: 1250px){
.shimofuri{margin: -60px 0 0 55%;}
}

@media screen and (max-width: 1024px){
.seventh .mvp{margin: 17% 0 0 0px; width:130px !important;}

}

@media screen and (max-width: 930px){

.seventh h2{ margin: -50px auto 30px ; text-align: center;width: fit-content;}
/*.seventh h3{margin: 70px auto 0px; }*/

.shimofuri{margin: -80px auto 0; position: relative;width: 600px;background-size: 600px;padding-top: 270px;background-position: center top;}
.seiya{width: 200px; height: 200px;}
.soshina{width: 200px; height: 200px; margin-left: 170px;}
.seventh .shimofuri p{margin:70px 0 0 210px; font-size: 24px;}

.seventh .mvp{margin: 17% 0 0 0px; width:110px !important;}

}

@media screen and (max-width:800px){
.seventh ul li p {font-size: 18px;}
/*.seventh h3{margin: 30px auto 50px; }*/
}


@media screen and (max-width:768px){
.seventh h2{margin: -50px auto 30px; text-align: center !important; width: 100%;}
.seventh ul li p {margin: 10px 0 0 20px; font-size: 18px;line-height: 20px;}

.seventh .mvp{margin: 18% 0 0 0px; width:80px !important;}

}

@media screen and (max-width: 650px){
.seventh h2{margin: -50px auto 30px; text-align: center !important; width: 100%;}

.seventh h3{font-size:18px; }

.shimofuri{margin: -50px auto 0; width: 400px;background-size: 370px;padding-top: 180px;background-position: left top;}
.seiya{width: 150px; height: 150px;}
.soshina{width: 150px; height: 150px; margin-left: 100px;}
.seventh .shimofuri p{margin:60px 0 0 142px; font-size: 18px;}
.seventh ul li p {font-size: 16px;}

.seventh .mvp{margin: 18% 0 0 -10px; width:80px !important;}

}

@media screen and (max-width: 500px){
.seventh h2{margin: -120px auto 30px; text-align: center !important; width: 100%;}
.seventh h3{font-size:19px; text-align: center;}

.seventh ul li p {margin: 10px 0 0 10px; /*font-size: 12px;line-height: 14px;*/}
.seventh .mvp{margin: 17% 0 0 -10px; width:60px !important;}

}



/*fifth　小道具いくら*/
.fifth h2,.fifth h3{text-align:left;
text-shadow:0 0 4px #2555DB, 0 0 4px #2555DB, 0 0 4px #2555DB, 0 0 6px #99eff9, 0 0 2px #99eff9, 0 0 6px #99eff9, 0 0 6px #99eff9, 0 0 6px #99eff9;}/*あお*/

img.dogu{  margin: -30px 0 0 0; width: 250px; z-index: 10;position: absolute;}
.dogu h2{ padding: 50px 0 70px 230px;}

.fifth{padding-bottom: 50px;}

.fifth p{ margin: 280px 0 0 20px; text-align:left; background-color: #ffcc00;
color: #2555DB;/*あお*/ border: 3px solid #2555DB; padding: 5px 10px; border-radius: 25px 0;}

/*.fifth ul li:nth-of-type(1) p{color: #F702F0; }/*ピンク*/
/*.fifth ul li:nth-of-type(2) p{color: #0CB824; }/*みどり*/
/*.fifth ul li:nth-of-type(2) p span{ font-size: 80%;}
/*.fifth ul li:nth-of-type(3) p{color: #2555DB; }/*あお*/
/*.fifth ul li:nth-of-type(3) p span{font-size: 80%;}*/


@media screen and (max-width:1000px){
.fifth p{ margin: 240px 0 0 20px;}
}
@media screen and (max-width:930px){
.fifth p{ margin: 210px 0 0 20px;}
}

@media screen and (max-width:768px){
img.dogu{  margin: -30px 0 0 20px; width: 180px; }
.dogu h2{ padding: 0px 0 20px 190px;}


.fifth p{ margin: 220px 0 0 20px;}
}

@media screen and (max-width:650px){
.fifth p{ margin: 30% 0 0 0px; font-size: 18px;}

img.dogu{  margin: -30px 0 0 0; width: 140px; }
.dogu h2{ padding: 0px 0 20px 130px;}
}
@media screen and (max-width:500px){
.fifth p{ margin: 150px 0 0 0px;font-size: 17px;padding: 5px 5px;}
.fifth ul li:nth-of-type(5) p{letter-spacing: -0.05em;}
}

/*
@media screen and (max-width:650px){
.fifth p{ margin: 180px 0 0 0px;font-size: 18px;}
}
@media screen and (max-width:500px){
.fifth p{ margin: 160px 0 0 0px;font-size: 16px;}
.fifth h2{ text-align: center;}
}*/


/*nineth　爆笑ネタ*/
.nineth h2,
.nineth h3{text-align:left; 
text-shadow:0 0 4px #ec7e4d, 0 0 4px #ec7e4d, 0 0 4px #ec7e4d, 0 0 6px #f9c1a8, 0 0 2px #f9c1a8, 0 0 6px #f9c1a8, 0 0 6px #f9c1a8, 0 0 6px #f9c1a8;}/*オレンジ*/

.nineth p{ margin: 280px 0 0 20px; text-align:left}
.nineth ul li p{color: #FF8A0B; }/*オレンジ*/

.nineth h3{padding-bottom: 20px;}
.wakatsuki{background-image: url("img2604/new2.png"); background-repeat: no-repeat; background-size: 200px;background-position:right 0px;}

/*/*.nineth ul li:nth-of-type(1) p{color: #FF8A0B; }/*オレンジ*/
/*.nineth ul li:nth-of-type(2) p{color: #2555DB; }/*あお*/
/*.nineth ul li:nth-of-type(3) p{color: #BB1AFF; }/*むらさき*/
/*.nineth ul li:nth-of-type(4) p{color: #F1373A; }/*あか*/

@media screen and (max-width: 1150px){
/*.nineth p{font-size:22px;}*/

}

@media screen and (max-width: 930px){
.nineth p{ margin: 38% 0 0 0;}
.wakatsuki{padding-top: 70px; background-position:right 0px;}

}
@media screen and (max-width: 768px){
.nineth p{ margin: 50% 0 0 0;}
.wakatsuki{background-image: url("img2604/new3.png"); 
padding-top: 220px; background-position:center 0px;}
.nineth h2{text-align:center; margin-top: 0;}
.nineth h3{text-align:center; margin-top:30px;}
}

@media screen and (max-width: 600px){

.nineth p{ margin: 50% 0 0 20px;}
.nineth ul li:last-child p{ margin: 200px 0 0 20px;}
}

@media screen and (max-width: 500px){
.nineth p{ margin: 56% 0 0 20px;}
}

/*tenth　最新ヒットソングメドレー*/
.tenth h2, .tenth h3{text-align:left; margin-bottom: 30px;
text-shadow:0 0 4px #2555DB, 0 0 4px #2555DB, 0 0 4px #2555DB, 0 0 6px #99eff9, 0 0 2px #99eff9, 0 0 6px #99eff9, 0 0 6px #99eff9, 0 0 6px #99eff9;}/*あお*/

.tenth p{ margin: 280px 0 0 20px; text-align:left}
.tenth ul li p{color: #2555DB; }/*あお*/

@media screen and (max-width: 1150px){
.tenth p{ margin: 250px 0 0 0;}
}

@media screen and (max-width: 930px){
.tenth p{ margin: 38% 0 0 0;}
}
@media screen and (max-width: 768px){
.tenth p{ margin: 45% 0 0 0;}
}

@media screen and (max-width: 600px){
.tenth h2, .tenth h3{text-align:center; margin-top: 0;}
.tenth p{ font-size: 19px; margin: 200px 0 0 20px;}

}

@media screen and (max-width: 500px){
.tenth p{ margin: 52% 0 0 20px;}
}



/*eighth　ものまねショート*/
.eighth h2,.eighth h3{text-align:right;
text-shadow:0 0 4px #ff4949, 0 0 4px #ff4949, 0 0 4px #ff4949, 0 0 6px #ffd6d6, 0 0 2px #ffd6d6, 0 0 6px #ffd6d6, 0 0 6px #ffd6d6, 0 0 6px #ffd6d6;}/*あか*/

.eighth{background-image: url("img/short_logo.jpg"); background-repeat: no-repeat; 
background-position:100px top;background-size: 350px; padding-top: 10px; }


.eighth p{ margin: 310px 0 0 20px; text-align:left}
.eighth ul li p{color: #F1373A; }/*あか*/

.eighth .pce{ }

.eighth .mvp{position: absolute; margin: 0; width: 150px !important;}

@media screen and (max-width: 1100px){
.eighth p{ margin: 250px 0 0 0; }
}

@media screen and (max-width: 1000px){
.eighth{background-position:50px top;}

}

@media screen and (max-width: 930px){

.eighth{background-position:center top;background-size: 500px; padding-top: 300px;} 
.eighth h2{text-align: center;}
.eighth h3{text-align: left;}

.eighth ul li:nth-of-type(2){ margin-top: -30px;}
/*.eighth ul li:nth-of-type(3){ margin-left: auto; margin-top: -30px;}*/

.eighth .pce{display: none;}

.eighth p{ margin: 37% 0 0 0; }

}

@media screen and (max-width: 768px){
.eighth h2{text-align: center !important; margin: 80px auto 0;margin-left: auto; width: 100%;}
.eighth .mvp{ width: 120px !important;}

.eighth p{ margin: 47% 0 0 0; }

}

@media screen and (max-width: 600px){
.eighth{background-size: 400px; padding-top: 200px;} 
.eighth p{ margin: 50% 0 0 0; }

}

@media screen and (max-width: 500px){
.eighth h2{ }
.eighth .mvp{ width: 100px !important;}

}




.hr_red, .hr_purple, .hr_blue, .hr_pink, .hr_green, .hr_yellow, .hr_orange{ 
border: none; background-position: top; background-size: 100%; height: 60px; background-repeat: no-repeat;}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
.hr_red, .hr_purple, .hr_blue, .hr_pink, .hr_green, .hr_yellow, .hr_orange{ height: 80px; }
}

@media screen and (min-width: 1400px){
.hr_red, .hr_purple, .hr_blue, .hr_pink, .hr_green, .hr_yellow, .hr_orange{ height: 100px;}
}


.hr_red{ background-image: url("img/hr_red.png");}
.hr_purple{ background-image: url("img/hr_purple.png");}
.hr_pink{ background-image: url("img/hr_pink.png");}
.hr_yellow{ background-image: url("img/hr_yellow.png");}
.hr_orange{ background-image: url("img/hr_orange.png");}
.hr_blue{ background-image: url("img/hr_blue2024.png");}
.hr_green{ background-image: url("img/hr_green.png");}



.snsarea{ width: 800px; margin: 10% auto;
 display: flex;  font-family:  'M PLUS 1p', sans-serif; font-weight: 800; }

.snsarea .twx { padding: 40px 20px; font-size: 24px; text-align: center;line-height:140%; 
margin: 0px 30px 0 0; height: 100px; width: 350px;font-weight: 800;
text-shadow:0 0 4px #ce02e1, 0 0 4px #ce02e1, 0 0 4px #ce02e1, 0 0 6px #f386fd, 0 0 2px #f386fd, 0 0 6px #f386fd, 0 0 6px #f386fd, 0 0 6px #f386fd;
box-shadow:0 0 4px #ce02e1, 0 0 4px #ce02e1, 0 0 4px #ce02e1, 0 0 6px #f386fd, 0 0 2px #f386fd, 0 0 6px #f386fd, 0 0 6px #f386fd, 0 0 6px #f386fd;}
.snsarea .twx a{color: #fff; text-decoration: none; padding-top: 30px;font-weight: 800;}
.snsarea .twx:hover{box-shadow:0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff, 0 0 6px #f386fd, 0 0 2px #f386fd, 0 0 6px #f386fd, 0 0 6px #f386fd, 0 0 6px #f386fd;}

@media screen and (max-width: 930px){
.snsarea{ display: inline-block; width: 100%;}
.snsarea .twx {margin: 30px auto;padding: 40px 10px; width: 75%;}
.boshu_bnr{ }
}


/*バナー　過去リンク*/
.boshu_bnr{ width: 700px;}
.boshu_bnr img{width: 100%;}
.boshu_bnr img:hover{box-shadow:0 0 1px #6ffe4e, 0 0 1px #6ffe4e, 0 0 1px #6ffe4e, 0 0 10px #c4ff8b, 0 0 5px #c4ff8b, 0 0 10px #c4ff8b, 0 0 10px #c4ff8b, 0 0 10px #c4ff8b;}

.selectbox {
    /*width:180px;*/width: fit-content;
    margin:1em auto;
	position:relative;
}

select{width: fit-content; font-weight:bold;
  padding:10px 20px; 
  box-sizing:border-box;
  font-size:18px; text-align:left;
  line-height:1.6; color:#000066;
  pointer-events: all;
}

select:hover{box-shadow:0 0 1px #6ffe4e, 0 0 1px #6ffe4e, 0 0 1px #6ffe4e, 0 0 10px #c4ff8b, 0 0 5px #c4ff8b, 0 0 10px #c4ff8b, 0 0 10px #c4ff8b, 0 0 10px #c4ff8b;}

.selectbox::after {color:#000033;}

.back{margin:20px auto 40px; font-size:15px; font-weight: bold;width: fit-content; }
.back a{ color: #fff; text-decoration: none;}
.back a:hover{text-shadow:0 0 1px #6ffe4e, 0 0 1px #6ffe4e, 0 0 1px #6ffe4e, 0 0 10px #c4ff8b, 0 0 5px #c4ff8b, 0 0 10px #c4ff8b, 0 0 10px #c4ff8b, 0 0 10px #c4ff8b;}

@media screen and (max-width:930px){
.boshu_bnr{margin: 50px auto 0px; width: 80%;}

@media screen and (max-width:763px){
.boshu_bnr{width: 90%;}}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	cursor: pointer;
	width: 100%;
}

select:focus {
	border: 1px solid rgba(0, 0, 0, 0.32);
	box-shadow: none;
	outline: none;
}

}
