@charset "UTF-8";

.profile_data_bg
	{background-color: rgba( 255,255,255, 0.8);border-top: 5px solid #c68ede;}

	@media all and (max-width: 1024px) {
		.main_contents_wrap{width:95% !important;height:auto;margin:0px auto;padding:0px 0px;}
	}

/*======*/
h3.h3{width:auto;height:auto;margin:10px auto;padding:0px 0px 5px 0px;display:inline-block;}
h3.h3 span.en{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 0px 0px 0px;font-size:18px;letter-spacing:2px;color:#030303;
	font-family: "Cherry Bomb One", system-ui;
  font-weight: 400;
  font-style: normal;;}
h3.h3 span.ja{display:inline-block;width:auto;height:auto;margin:0px auto;padding:0px 0px 0px 0px;font-size:12px;letter-spacing:1px;line-height:100%;color:#030303;}

/*======*/
.cast_banner{width:100%;height:auto;margin:0px auto;padding-top:15px;}

/*======*/
.profile_box{width:100%;height:auto;margin:0px auto;padding:0px;}
.photo_profile{width:100%;height:auto;margin:0px auto;padding:0px;}
.photo_profile .photo{width:40%;height:auto;margin:0px 0.5%;padding:0px;display:inline-block;position:relative;background-color: #050505;}
.photo_profile .photo .new{display:block;height:auto;margin:0px;padding:0px;position:absolute;top:0px;left:0px;}
.photo_profile .profile{width:57%;height:auto;margin:0px 0.5%;padding:0px;display:inline-block;}
	@media all and (min-width: 1025px) {
		.photo_profile .photo .new{width:60px;}
	}
	@media all and (max-width: 1024px) {
		.photo_profile .photo{width:100%;height:auto;margin:0px 0.5%;padding:0px;display:inline-block;}
		.photo_profile .photo .new{width:60px;}
		.photo_profile .profile{width:100%;height:auto;margin:0px 0.5%;padding:0px;display:inline-block;}
	}

	@media all and (max-width: 480px) {
		.photo_profile{width:100%;}
		.photo_profile .photo{width:100%;margin:0px auto;padding-bottom:10px;}
		.photo_profile .profile{width:100%;margin:0px auto;}
	}

/*===photo===*/
.photo_profile .photo_in{width:100%;height:auto;margin:0px auto;padding:7px 0px 7px 0px;}
.photo_profile .photo_in .en{color:#ffffff;font-size:10px;letter-spacing:4px;}
	@media all and (max-width: 1024px) {
		.photo_profile .photo_in .en{letter-spacing:4px;}
		.photo_profile .photo_in small{display:none;}
	}
	@media all and (max-width: 320px) {
		.photo_profile .photo_in small{display:none;}
	}
.photo_profile .photo_in_box{width:97%;height:auto;margin:0px auto;}
.photo_profile .photo_in_box p.dmy{width:97%;height:auto;margin:0px auto;padding:0%;}
.bx-wrapper{width:97%;height:auto;margin:0px auto;padding:0px;}
.bxslider{width:100%;height:auto;margin:0px auto;padding:0px;}
.bxslider li{width:100%;height:auto;margin:0px auto;padding:0px;}
.bx-pager{width:97%;height:auto;margin:0px auto;padding:0px;}
.bx-pager ul{width:100%;height:auto;margin:0px auto;padding:0px;text-align:left;display: inline;}
.bx-pager li{width:calc(100% / 4 - 3px);height:auto;margin:0px auto;padding-bottom:7px;display: inline-block;}
.bx-pager img{width:100%;height:auto;margin:0px auto;padding:0px;}
.bx-controls{position:relative;}
.bx-wrapper .bx-prev {left: 0px;bottom:0px;}
.bx-wrapper .bx-next {right: 0px;bottom:0px;}
.photo_in p{width:100%;height:auto;margin:0px auto;padding:2px 0px;}
	@media all and (max-width: 1024px) {
		.bx-wrapper{width:96%;}
		.bx-pager{width:96%;}
		.photo_in p se{display:none;}
		.photo_in p span{display:none;}
	}
	@media all and (max-width: 667px) {
		.photo_in p se{display:inline-eblock;}
		.photo_in p span{display:none;}
	}
	@media all and (max-width: 480px) {
	}
	@media all and (max-width: 320px) {
		.photo_in p se{display:none;}
	}

/*======*/
.faq{width:100%;height:auto;margin:0px auto;padding-top:10px;color:#333;}
.faq_in{width:100%;height:auto;margin:0px auto;padding:15px;text-align: left;}
.faq_in table{width: 100%;}
.faq_in .box{border-bottom:1px dashed rgba(129,129,129,0.5);}
.faq_inmidashi{width:30%;height:auto;margin:0px auto;padding:5px 5px;text-align: left;background-color: #f4eaf9;}
.faq_inkotae{width:70%;height:auto;margin:0px auto;padding:5px 5px;text-align: left;background-color: #fff;}
.faq_in .box h5{width:100%;height:auto;margin:0px auto;padding:0px;text-align:left;display:inline-block;color:#737a7c;}
.faq_in .box h5:before{content:"★";display:inline-block;font-size:12px;color:#737a7c;vertical-align:1px;padding:0px 4px 0px 0px;}
.faq_in .box .box_right{width:100%;height:auto;margin:0px auto;padding:0px;text-align:left;display:inline-block;}
.faq_in .box .box_right p{width:100%;height:auto;margin:0px auto;}

	@media all and (max-width: 1024px) {
		.faq_in{padding:5px 0px 10px 0px;}
		.faq table{width: 100%;margin: 0 auto;}
	}
	@media all and (max-width: 480px) {
		.faq_in .box h5{width:100%;padding:0px 0px 0px 0px;}
		.faq_in .box .box_right{width:100%;padding-top:2px;}
		.faq table{width: 95%;}
	}

/*======*/
.comment{width:100%;height:auto;margin:0px auto;padding-top:10px;color:#333;}
.comment_in{width:100%;height:auto;margin:0px auto;padding:15px 0px;}
.comment_in p{width:93%;height:auto;margin:0px auto;padding:8px 0;text-align:left;line-height: 1.4;}
	@media all and (min-width: 1025px) {
		.twitter_iframe{width:95%;margin:0px auto;padding:0px;}
	}
	@media all and (max-width: 1024px) {
		.twitter_iframe{width:91%;margin:0px auto;padding:0px;}
	}
	@media all and (max-width: 480px) {
		.comment_in p{width:90%;}
	}

/*======*/
.name{width:100%;height:auto;margin:0px auto;padding:20px 0px;color:#333;}
.name dl{width:100%;height:auto;margin:0px auto;padding:0px;}
.name h2{width:100%;height:auto;margin:0px auto;padding:0px;font-size:2.4rem;text-align:left;}
.name .size{width:100%;height:auto;margin:0px auto;padding:0px;font-size:14px;text-align:left;}
.name h2 span , .name .size span{font-size:10px;color:#737a7c;}
.name .type{width:94%;height:auto;margin:0px auto;padding-top:3px;text-align:left;}
.dspflx{display: flex;justify-content: flex-start;gap:0px;}
.name .type span{display:inline-block;width:auto;height:auto;margin:3px 4px 3px 0px;padding:0px 8px;border-radius:2px;line-height: 2;
	color:#ffffff;line-height:210%;
	background: linear-gradient(0deg, rgba(100, 60, 140, 1) 0%, rgba(130, 80, 160, 1) 50%, rgba(160, 110, 190, 1) 87%, rgba(190, 150, 220, 1) 100%);
}
	@media all and (min-width: 1025px) {
		.name dl{width:94%;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
		.name dt{width:50%;height:auto;margin:0px auto;padding:0px;}
		.name dd{width:50%;height:auto;margin:0px auto;padding:0px;}
		.name dd ul{width:100%;height:auto;margin:0px auto;padding:0px;text-align:right;}
		.name dd ul li{display:inline-block;width:40px;height:auto;margin:0px auto;}
	}
	@media all and (max-width: 1024px) {
		.name h2 , .name .size , .name .type{text-align:center;}
		.name dl{width:94%;}
		.name dt{width:100%;height:auto;margin:0px auto;padding:0px;}
		.name dd{width:100%;height:auto;margin:0px auto;padding:0px;}
		.name dd ul{width:100%;height:auto;margin:0px auto;padding-top:8px;text-align:center;}
		.name dd ul li{display:inline-block;width:35px;height:auto;margin:0px auto;}
	}
	@media all and (max-width: 320px) {
		.name h2{font-size:15px;}
		.name .size{font-size:13px;}
	}



/*===sch===*/
.sch{width:100%;height:auto;margin:0px auto;padding-top:10px;color:#333;}
.sch_in{width:100%;height:auto;margin:0px auto;padding:10px 10px;display: flex;justify-content: space-between;flex-wrap: nowrap;}
.sch_main:first-child{margin:0px 0.3% 0px 0px;}
.sch_main:last-child{margin:0px 0px 0px 0.3%;}
.sch_main{width:calc(100% / 7 - 4px);height:auto;margin:0px 0.5%;padding:0px;}
.sch_main h4{width:100%;height:auto;margin:0px auto;padding:4px 0px;position:relative;border-bottom:2px solid #737a7c;}
.sch_main p{width:100%;height:auto;margin:0px auto;padding:4px 0px;}
	@media all and (min-width: 1025px) {
		.sch_main{width:calc(100% / 7 - 8px);height:auto;margin:0px 0.3%;padding:0px;}
		.sch_main p a{font-size:11px;}
		.sch_main p a:nth-of-type(1):link{color:#d85c86;text-decoration:none;}
		.sch_main p a:nth-of-type(1):visited{color:#d85c86;text-decoration:none;}
		.sch_main p a:nth-of-type(1):hover{color:#2e060b;text-decoration:underline;}
		.sch_main p a:nth-of-type(1):active{color:#d85c86;text-decoration:none;}
		.sch_main p a:nth-of-type(2):link{color:#46c246;text-decoration:none;}
		.sch_main p a:nth-of-type(2):visited{color:#46c246;text-decoration:none;}
		.sch_main p a:nth-of-type(2):hover{color:#5ada5a;text-decoration:underline;}
		.sch_main p a:nth-of-type(2):active{color:#46c246;text-decoration:none;}
		.atten{margin: 10px 0;text-align: center;}
	}
	@media all and (max-width: 1024px) {
		.sch_in{flex-wrap: wrap;}
		.sch_main:first-child{margin:5px auto;}
		.sch_main:last-child{margin:5px auto;}
		.sch_main{width:95%;height:auto;margin:6px auto;padding:2px 0px;background:rgba(245,236,239,0.1);}
		.sch_main h4{width:93%;border-bottom:3px solid #737a7c;}
		.sch_main p{width:93%;}
		.sch_main p a:nth-of-type(1){color:#c52386;text-decoration:none;}
		.sch_main p a:nth-of-type(2){color:#46c246;text-decoration:none;}
		.sch_main p a:nth-of-type(3){color:#c79939;text-decoration:none;}
		.atten{margin: 10px 0 20px;text-align: center;}
	}


