.column240{width:240px;margin-left:auto;margin-right:auto;}
.column320{width:320px;margin-left:auto;margin-right:auto;}
.column360{width:360px;margin-left:auto;margin-right:auto;}
.column480{width:480px;margin-left:auto;margin-right:auto;}
.column640{width:640px;margin-left:auto;margin-right:auto;}
.column720{width:720px;margin-left:auto;margin-right:auto;}
.column720{width:720px;margin-left:auto;margin-right:auto;}
.column1000{width:1000px;margin-left:auto;margin-right:auto;}
.column100p img{width:100%;}


@media screen and (max-width:768px){
.column240{width:50%;margin-left:auto;margin-right:auto;}
.column320{width:60%;margin-left:auto;margin-right:auto;}
.column360{width:60%;margin-left:auto;margin-right:auto;}
.column480{width:80%;margin-left:auto;margin-right:auto;}
.column640{width:100%;margin-left:auto;margin-right:auto;}
.column720{width:100%;margin-left:auto;margin-right:auto;}
.column1000{width:100%;margin-left:auto;margin-right:auto;}
}

.mT10{margin-top:10px;display:block;}
.mT20{margin-top:20px;display:block;}
.mT30{margin-top:30px;display:block;}
.mT40{margin-top:40px;display:block;}
.mT50{margin-top:50px;display:block;}
.mT60{margin-top:60px;display:block;}
.mT70{margin-top:70px;display:block;}
.mT80{margin-top:80px;display:block;}
.mT90{margin-top:90px;display:block;}
.mT100{margin-top:100px;display:block;}

.mTm0{margin-top:0px !important;display:block;}
.mTm10{margin-top:-10px;display:block;}
.mTm20{margin-top:-20px;display:block;}
.mTm30{margin-top:-30px;display:block;}
.mTm40{margin-top:-40px;display:block;}
.mTm50{margin-top:-50px;display:block;}
.mTm60{margin-top:-60px;display:block;}
.mTm70{margin-top:-70px;display:block;}
.mTm80{margin-top:-80px;display:block;}
.mTm90{margin-top:-90px;display:block;}
.mTm100{margin-top:-100px;display:block;}


.mB10{margin-bottom:10px;display:block;}
.mB20{margin-bottom:20px;display:block;}
.mB30{margin-bottom:30px;display:block;}
.mB40{margin-bottom:40px;display:block;}
.mB50{margin-bottom:50px;display:block;}
.mB60{margin-bottom:60px;display:block;}
.mB70{margin-bottom:70px;display:block;}
.mB80{margin-bottom:80px;display:block;}
.mB90{margin-bottom:90px;display:block;}
.mB100{margin-bottom:100px;display:block;}


.mL10{margin-left:10px;display:block;}
.mL20{margin-left:20px;display:block;}
.mL30{margin-left:30px;display:block;}
.mL40{margin-left:40px;display:block;}
.mL50{margin-left:50px;display:block;}
.mL60{margin-left:60px;display:block;}
.mL70{margin-left:70px;display:block;}
.mL80{margin-left:80px;display:block;}
.mL90{margin-left:90px;display:block;}
.mL100{margin-left:100px;display:block;}

.column2{width:100%;display:flex; justify-content: space-between;}
.column2 p,.column2 article{width:49%; text-align: center;}

.column2r{width:100%;display:flex; justify-content: space-between;}
.column2r p,.column2r article{width:49%; text-align: center;}

.column2b{width:100%;display:flex; justify-content: space-between;}
.column2b div:nth-child(1){width:50%;margin-bottom:0px;}
.column2b div:nth-child(2){width:47%;margin-bottom:0px;}

@media screen and (max-width:768px){



.column2{width:100%;display:block; }
.column2 p,.column2 article{width:90%;margin:0 auto 20px;}


.column2b{width:100%;display:block;}
.column2b div:nth-child(1){width:100%;margin-bottom:10px;}
.column2b div:nth-child(2){width:90%;margin-bottom:50px;}

}

.column2{width:100%;display:flex; justify-content: space-between;}
.column2 p,.column2 article{width:49%; text-align: center;}



.column3{width:100%;display:flex; justify-content: space-between;}
.column3 p{width:33%;}

ul.column4{width:100%;display:flex; justify-content: left;flex-wrap:wrap;}
ul.column4 li{width:24%;margin-bottom:30px;background-color:#FFF;padding:1%;margin-right:1%;}
ul.column4 li:nth-child(4n){margin-right:0px;}
ul.column4 li img{border:3px solid #EFEFEF;}

@media screen and (max-width:768px){
ul.column4{width:100%;display:flex; justify-content: space-between;flex-wrap:wrap;}
ul.column4 li{width:48.5%;margin-bottom:30px;margin-right:unset;}
ul.column4 li:nth-child(4n){margin-right:unset;}
}

strong.bold{font-weight:700;text-shadow: 0px 0px 4px #000;font-size:1.125em;}

.music_artist{color:#FFF;font-weight:700;}
.co01{color:#FFF;}

ul.link_list2{margin-top:40px;}
ul.link_list2 li {
    border-top: solid 2px #c79e5b;
    padding:20px 0;font-size:20px;
}

ul.link_list2 li:nth-last-child(1) {
    border-bottom: solid 2px #c79e5b;
}

ul.link_list2 li a{display:flex;width:90%;margin:0 auto;color:#FFF;justify-content: space-between;position:relative;}
ul.link_list2 li a:hover{opacity:0.7;}
ul.link_list2 li p:nth-child(1){width:30%;}
ul.link_list2 li p:nth-child(2){width:65%;text-align:left; position: absolute;
  top: 50%;
  left: 105%;
  transform: translateY(-50%) translateX(-105%);
	}

ul.link_list3{margin-top:40px;}
ul.link_list3 li {
    border-top: solid 2px #c79e5b;
    padding:20px 0;font-size:20px;
}
ul.link_list3 li:nth-last-child(1) {
    border-bottom: solid 2px #c79e5b;
}

ul.link_list3 li {display:flex;width:100%;margin:0 auto;color:#FFF;justify-content: space-between;position:relative;}
ul.link_list3 li p:nth-child(1){width:30%;margin-left:5%;}
ul.link_list3 li p:nth-child(2){width:65%;text-align:left; }

.fs05{font-size:0.5em !important;}
.fs06{font-size:0.6em !important;}
.fs07{font-size:0.7em !important;}
.fs08{font-size:0.8em !important;}
.fs09{font-size:0.9em !important;}
.fs10{font-size:1em !important;}
.fs12{font-size:1.2em !important;}
.fs13{font-size:1.3em !important;}
.fs14{font-size:1.4em !important;}
.fs15{font-size:1.5em !important;}
.fs16{font-size:1.6em !important;}
.fs18{font-size:1.8em !important;}
.fs20{font-size:2.0em !important;}


p.news-link a{background-color:#1e3b67;color:#FFF;text-decoration:none;padding:5px 20px;border-radius:30px;diplay:inline-block;}
p.news-link a:hover{color:#FFF;text-decoration:underline;}

p.text a {
    color: #fff;text-decoration:underline;
}


.cd_text .bold1{font-weight:700;}


.chara_change{display:flex;justify-content: sleft;width:500px;margin-top:20px;}
.chara_change p{width:23.5%;}
.chara_change p a:hover{opacity:0.35;}
.css_fade img:nth-chile(2){display:none;}

.chara_change p {cursor:pointer;}

#lower .inner .item_area ul.item_list li a h3 {
    margin: 5px 0 30px;
	text-align:left;
}

.inner .news_area ul li a h3{margin:10px 0 40px 0;text-align:left;}

.col-std{color:#0db5c4;}

.event-ph{border:1px solid #0db5c4;}

.text-center{text-align:center;}

.pt2 {
    padding: 0 0 5px 50px;
    background: url(https://test.toei-anim-web.com/hirogaru-sky/assets/img/news/h3_icon.png) left 0px;
    background-repeat: no-repeat;
    font-size: 1.375em;
    line-height: 2em;
    color: #0db5c4;
    font-weight: 700;
}

.text-center{text-align:center;}

ul.shop-list{width:100%;display:flex; justify-content: left;flex-wrap:wrap;}
ul.shop-list li{font-size:1.375em;margin:15px 40px 0px 0px;}
ul.shop-list li a{text-decoration:underline;}

ul.shop-list li a:hover{text-decoration:none;}

@media screen and (max-width:768px){
ul.shop-list{width:80%;display:flex; justify-content: left;flex-wrap:wrap;}

}



ul.indent1{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent1 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\203B";
}
ul.indent1 li{margin: 0 0 0 15px;padding:0px;}




ul.indent2{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent2 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\30FB";
}
ul.indent2 li{margin: 0 0 0 15px;padding:0px;}


ul.indent3{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent3 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\25CF";
}

ul.indent3 li{margin: 0 0 0 15px;padding:0px;}



ol.decimal{display: block;padding:0px;list-style: decimal;}
ol.decimal li{margin-left:30px;padding:0px;list-style: decimal !important;}
ol.decimal li.list-none{list-style: none;margin-left:0px;}

ol.decimal2 {
  list-style-type: none;
  counter-reset: number;/* カウンターを初期化 */
}
ol.decimal2 li {
  position: relative;
}
/* beforeでカウンターを作成 */
ol.decimal2 li::before {
  content: counter(number);
  counter-increment: number;
  padding: 0 0.2em;
}
/* afterで○を作る */
ol.decimal2 li::after {
  content: '';
  /* 配置を調整 */
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  /* ○を作る */
  width: 1em;
  height: 1em;
  border: 1px solid #000;
  border-radius: 50%;
}


.p-mainv__youtube iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}



@media print, screen and (min-width: 768px)
 {
.p-mainv__youtube {
    max-width: 720px;
    margin-inline: auto;
    margin-top: 60px;
}
}

.p-mainv__youtube {
    position: relative;
    padding-inline: 15px;
    margin-top: 30px;
    text-align: center;
    width:100%;
}


.color-night{color:#4e4298;}
.color-night2{color:#EE7800;}
.color-day{color:#e84191;}


 .bg-white{background-color:#FFF;width:100%;height:100%;position:fixed;z-index:10000;opacity:0.7;display:none;}


		 .box1{width:800px;position:fixed;z-index:12000;top:5%;margin:0 auto;left:0px;right:0px; display: flex;height:90%;
		  align-items: center;
		  justify-content: center;
		  color: #000;
		  background-color: #FFF;
		  border-radius: 10px;
		  box-shadow: 3px 4px 20px 10px rgba(76, 67, 152, 0.6);display:none;overflow:auto;padding:10px 20px;}
		  
		.box2{width:800px;position:fixed;z-index:12000;top:5%;margin:0 auto;left:0px;right:0px; display: flex;height:90%;
		  align-items: center;
		  justify-content: center;
		  color: #000;
		  background-color: #FFF;
		  border-radius: 10px;
		  box-shadow: 3px 4px 20px 10px rgba(232, 65, 143, 0.6);display:none;overflow:auto;padding:10px 20px;}
		  
		 
			.box3 {
			    width: 680px;
			    height:90%;
			    position: fixed;
			    z-index: 12000;
			    top: 5%;
			    margin: 0 auto;
			    left: 0px;
			    right: 0px;
			    display: flex;

			    align-items: center;
			    justify-content: center;
			    color: #000;
			    background-color: #FFF;
			    border-radius: 10px;
			    box-shadow: 3px 4px 20px 10px rgba(232, 65, 143, 0.6);
			    display: none;
			    overflow: auto;
			    padding: 50px 50px;
			}

		  
		@media screen and (max-width:768px){
					  
		.box1{width:95%;position:fixed;z-index:12000;top:5%;margin:0 auto;left:0px;right:0px; display: flex;height:90%;
		  align-items: center;
		  justify-content: center;
		  color: #000;
		  background-color: #FFF;
		  border-radius: 10px;
		 box-shadow: 3px 4px 20px 10px rgba(76, 67, 152, 0.6);display:none;overflow:auto;padding:10px 20px;}
		  
			.box2{width:95%;position:fixed;z-index:12000;top:5%;margin:0 auto;left:0px;right:0px; display: flex;height:90%;
		  align-items: center;
		  justify-content: center;
		  color: #000;
		  background-color: #FFF;
		  border-radius: 10px;
		  box-shadow: 3px 4px 20px 10px rgba(232, 65, 143, 0.6);display:none;overflow:auto;padding:10px 20px;}

		.box3 {
		    width: 95%;
		    position: fixed;
		    z-index: 12000;
		    top: 5%;
		    margin: 0 auto;
		    left: 0px;
		    right: 0px;
		    display: flex;
		    /* height: 90%; */
		    align-items: center;
		    justify-content: center;
		    color: #000;
		    background-color: #FFF;
		    border-radius: 10px;
		    box-shadow: 3px 4px 20px 10px rgba(232, 65, 143, 0.6);
		    display: none;
		    overflow: auto;
		    padding: 15px;
		    height:90%;
		}
			}
			
			

		  .nightBtn a:hover,.dayBtn a:hover{transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;}
		  .close{cursor:pointer;}
		  .box-pd{padding:0 20px;}

		  .shadow1{box-shadow: 3px 4px 20px 10px rgba(76, 67, 152, 0.6);}
		  .shadow2{box-shadow: 3px 4px 20px 10px rgba(232, 65, 143, 0.6);}
			.pc{display:block;}
			.sp{display:none;}
			
			@media screen and (max-width:768px){
			.pc{display:none;}
			.sp{display:block;}
			}
			
	.info02{
    position: absolute;
    top: 73%;
    right: 0%;
    width: 240px;
}
	.info02mB{margin-bottom:0px;}

	@media screen and (max-width:768px){
		.info02mB{margin-bottom:120px;}
			.info02 {
    position: relative;
	margin:30px auto -10px;
    width: 90%;
			}
	}
	
.interview img{border-radius:15px;}

img.emoji{
width: 19px;
    position: relative;
    top: -5px;
}

@media screen and (max-width:768px){
img.emoji{
width:16px;
    position: relative;
    top: -5px;
}
}

.bottle{cursor:pointer;font-weight:700;font-size:1.25em;padding:10px;background-color:#ec7aa3;border:solid 3px #FFF;filter: drop-shadow(0 0 6px #f7c4d0) drop-shadow(0 0 4px #f7c4d0) drop-shadow(0 0 4px #f7c4d0);color:#FFF;width:50%;margin:0px 0 50px;text-align:center;}


@media screen and (max-width:768px){
.bottle{cursor:pointer;font-weight:700;font-size:1em;padding:10px;background-color:#ec7aa3;border:solid 3px #FFF;filter: drop-shadow(0 0 6px #f7c4d0) drop-shadow(0 0 4px #f7c4d0) drop-shadow(0 0 4px #f7c4d0);color:#FFF;width:90%;margin:0px auto 50px;text-align:center;}
}

.c-common a {
    position: relative;
    display: inline-block;
    padding-right: 22px;
    font-weight: 700;
    text-decoration: underline;
    word-break: break-all;
    transition: all 0.3s ease-out;
}

.c-common a:hover{

    text-decoration: none;

}
.c-common a[target=_blank]:not(.noticon):after {
    width: 16px;
    height: 16px;
}

.c-common a[target=_blank]:not(.noticon):after {
    position: absolute;
    top: 0.375em;
    right: 0;
    display: block;
    width: 14px;
    height: 14px;
    content: "";
    background: url(../images/icon_blank.svg) right top no-repeat;
    background-size: 100% auto;
}

.c-txt-ttl4b {
	margin-top:50px;
    display:flex;
	align-items: center;
	justify-content: space-between;
	text-align:center;
font-family: "Philosopher", Noto Sans JP, "ヒラギノ角 Pro W3", "Hiragino Kaku Pro W3", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}

.c-txt-ttl4b p{
font-size: 1.8rem;
width : calc(100% / 3) ;
border-bottom:1px #ed83a7 solid;
font-weight:700;

}
.c-txt-ttl4b p.ac{
	background-color:#ed83a7;
	color:#FFF;
padding:10px 0;

}

.c-txt-ttl4b p a{
background-color:#ffc5d9;
color:#e15584;
width:auto;
display:block;
padding:10px 0;
border-left:1px #ed83a7 solid;
text-decoration:underline;
}

.c-txt-ttl4b p a:hover{
	background-color:#ed83a7;
	color:#FFF;
width:auto;
display:block;
padding:10px 0;
border-left:1px #ed83a7 solid;
text-decoration:none;
}

.c-txt-ttl4b p:nth-child(1) a{

border-left:1px #ed83a7 solid;
}
.bgcolor{
background-color:#FFF;padding:30px 50px;
}

@media screen and (max-width:768px){

.c-txt-ttl4b {
	margin-top:50px;
    display:flex;
	align-items: center;
	justify-content: space-between;
	text-align:center;
font-family: "Philosopher", Noto Sans JP, "ヒラギノ角 Pro W3", "Hiragino Kaku Pro W3", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}

.bgcolor{
background-color:#FFF;padding:20px;
}
.c-txt-ttl4b p{
font-size: 1rem;
width : calc(100% / 3) ;
border-bottom:1px #ed83a7 solid;
font-weight:700;

}
.c-txt-ttl4b p.ac{
	background-color:#ed83a7;
	color:#FFF;
padding:10px 0;

}

.c-txt-ttl4b p a{
background-color:#ffc5d9;
color:#e15584;
width:auto;
display:block;
padding:10px 0;
border-left:1px #ed83a7 solid;
text-decoration:underline;
}

.c-txt-ttl4b p a:hover{
	background-color:#ed83a7;
	color:#FFF;
width:auto;
display:block;
padding:10px 0;
border-left:1px #ed83a7 solid;
text-decoration:none;
}

}
