@charset "UTF-8";

.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
.u-pc{display: none;}
.f-noto{
	font-size: 1.4rem;
	font-weight: 900;
	color: #591c01;
	line-height: 1.8;
}
.l-main{
	padding-top: 0;
}
.p-junior-wrap{
	padding-bottom: 8%;
}
.is-tablet .p-junior-wrap{
	padding-bottom: 4%;
}
.is-tablet .tab-hidden{
	display: none;
}
@media screen and (min-width: 760px) {
	.u-pc{display: block;}
	.u-sp{display: none;}
	img{
		width: 100%;
	}
}

/* ========================================
	MV
======================================== */
.p-junior-mv{
	padding: 7% 0 1.5% 0;
	background: #afce00 url(../images/junior/mv_bg.png) repeat-y;
	background-size: 220% auto;
}
.p-junior_bg{
	position: relative;
	margin-left: 1.5%;
	width: 105.4666666%; /* 791 / 750 * 100 */
}
.p-junior-mv_ttl{
	width: 75.4666666%; /* 566 / 750 * 100 */
	margin: 0 auto;
}
.p-junior-mv_lead{
	width: 60.8%; /* 456 / 750 * 100 */
	margin: 0 auto;
}
.p-junior-mv_slide{
	position: relative;
	margin-top: -1.5%;
	width: 100%;
	height: 160px;
	background: url(../images/junior/mv_slide.png) repeat-x;
	background-size: 1202px auto;
	-webkit-animation: mvslide 30s linear infinite;
	animation: mvslide 30s linear infinite;
}
@-webkit-keyframes mvslide {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -1202px 0;
	}
}
@keyframes mvslide {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -1202px 0;
	}
}
@media screen and (min-width: 760px) {
	.f-noto{
		font-size:1.25vw;
	}
	
		/* ========================================
		MV PC
	======================================== */
	.p-junior-in{
		position: relative;
		width: 57.2916666%; /* 1100 / 1920 * 100 */
		margin: 0 auto;
		max-width: 2000px;
		text-align: left;
	}
	.p-junior-mv{
		padding: 0 0 3.0% 0;
		background-size: auto;
	}
	.p-junior_bg{
		position: relative;
		margin-left: -3%;
		width: 115.1818181% !important; /* 1267 / 1100 * 100 */
		max-width: 115.1818181% !important;
	}
	.p-junior-mv_ttl_wrap{
		width: 93.6363636%; /* 1030 / 1100 * 100 */
		margin-left: 6.3636363%;
		overflow: hidden;
	}
	.p-junior-mv_ttl{
		width: 51.4545454%; /* 566 / 1100 * 100 */
		float: left;
	}
	.p-junior-mv_lead{
		width: 45.7281553%; /* 471 / 1030 * 100 */
		float: right;
	}
	.p-junior-mv_slide{
		width: 100%;
		height: 276px;
		background:url(../images/junior/mv_slide.png) repeat-x;
		background-size: 2404px auto;
		-webkit-animation: mvslidepc 30s linear infinite;
		animation: mvslidepc 30s linear infinite;
	}
}
@media screen and (min-width: 760px) and (max-width: 1100px) {
	.p-junior-mv_slide{
		background: url(../images/junior/mv_slide.png) repeat-x;
		background-size: 1202px auto;
		height: 160px;
		-webkit-animation: mvslide 30s linear infinite;
		animation: mvslide 30s linear infinite;
	}
}
@-webkit-keyframes mvslidepc {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -2404px 0;
	}
}
@keyframes mvslidepc {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -2404px 0;
	}
}
@media screen and (min-width: 1921px) {
	.p-junior-mv{
		background-size: 100% auto;
	}
}
/* ========================================
	corps SP
======================================== */
.p-junior-corps{
	padding: 4% 0 8% 0;
}
.p-junior-corps_h{
	width: 62.6666666%; /* 470 / 750 * 100 */
	margin: 0 auto 3% auto;
}
.p-junior-slide{
	width: 100%;
	padding: 3% 0 1% 0;
}
/*owl slider*/
.owl-dots{display: none;}
.owl-prev{	
	background: url(../images/common/prev.png) no-repeat;
	background-size: 200% auto !important;
	background-position: 0 0 !important;
}
.p-junior-slide .owl-prev,
.p-junior-slide .owl-next{
	width: 10.6666666%;
	height: 0;
	padding-top: 12%;
}
.owl-next{
	background: url(../images/common/next.png) no-repeat;
	background-size: 200% auto !important;
	background-position: 0 0 !important;
}
.p-junior-slide li{
	width: 51.8666666%; /* 389 / 750 * 100 */
}
.p-junior-company{
	width: 88%; /* 660 / 750 * 100 */
	margin: 0 auto;
	padding: 6.5% 0;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: #afce00 url(../images/junior/mv_bg.png) repeat;
	background-size: 220% auto;
}
.p-junior-company_in{
	width: 83.3333333%; /* 550 / 660 * 100 */
	margin: 0 auto;
}
.p-junior-company_in h3{
	width: 60%;
	margin-bottom: 4%;
	margin-left: auto;
	margin-right: auto;
}
.p-junior-company_in p.f-noto{
	padding-left: 1%;
	margin-bottom: 1%;
}
.p-junior-company_in p.f-noto br{
	display: none;
}
.p-junior-photo{
	width: 89.6363636%; /* 493 / 550 * 100 */
	margin: 0 auto;
}
@media screen and (min-width: 760px) {
	/* ========================================
	corps PC
	======================================== */
	.p-junior-corps{
		padding: 3% 0 3% 0;
	}
	.p-junior-corps_h{
		text-align: center;
		background: url(../images/junior/junior_bg.png) no-repeat top center;
		background-size: 86.2727272% auto;
		background-position: center 60%;
		width: 57.2916666%; /* 1100 / 1920 * 100 */
		margin: 0 auto 2% auto;
		max-width: 2000px;
	}
	.p-junior-corps_h img{
		width: 42.7272727%; /* 470 / 1100 * 100 */
		margin-left: auto;
		margin-right: auto;
	}
	.p-junior-slide{
		width: 100%;
		padding: 0 0 8% 0;
	}
	/*owl slider*/
	.p-junior-slide .owl-nav{
		width: 57.2916666%; /* 1100 / 1920 * 100 */
		max-width: 2000px;
		position: relative;
		margin: -12% auto 8.5% auto;
	}
	.p-junior-slide .owl-prev{
		width: 7.2727272% !important; /* 80 / 1100 * 100 */
		padding-top: 10%;
		left: 8% !important;
	}
	.p-junior-slide .owl-next{
		width: 7.2727272% !important; /* 80 / 1100 * 100 */
		padding-top: 10%;
		right: 8% !important;
	}
	.owl-prev:hover, .owl-next:hover{
		background-position: 100% 0 !important;
	}
	.p-junior-slide li{
		width: 35.8181818%; /* 394 / 1100 * 100 */
	}
	.p-junior-company{
		position: relative;
		width: 55.2%; /* 1060 / 1920 * 100 */
		max-width: 2000px;
		margin: 0 auto;
		padding: 3% 0;	
		background-size: auto;
	}
	.p-junior-company_in{
		width: 56.6%; /* 600 / 1060 * 100 */
		margin-left: 7%;
	}
	.p-junior-company_in h3{
		width: 51.8333333%; /* 311 / 600 * 100 */
		margin: 0 0 5% 0;
	}
	.p-junior-company_in p.f-noto{
		padding-left: 0.5%;
		margin-bottom: 0;
		font-size:1.25vw !important;
	}
	.p-junior-company_in p.f-noto br{
		display: block;
	}
	.p-junior-photo{
		position: absolute;
		width: 46.5%; /* 493 / 1060 * 100 */
		top:-12%;
		right: 2%;
	}
}
/* ========================================
	battle sp
	======================================== */
.p-junior-wave{
	position: relative;
	padding-top: 5.5%;
	background: url(../images/junior/wave_bg.png) repeat-x 0 0;
	background-size: auto 100%;
	z-index: 10;
}
.wave_b{
	margin-top: -3%;
}
.p-junior-battle{
	position: relative;
	margin-top: -3%;
	padding: 10% 0 8% 0;
	background: #afce00 url(../images/junior/mv_bg.png) repeat;
	background-size: 220% auto;
	z-index: 1;
}
.p-junior-battle_h{
	width: 60.13333333%; /* 451 / 750 * 100 */ 
	margin: 0 auto 5% auto;
}
.p-junior-battle-movarea{
	position: relative;
	width: 76.5333333%; /* 574 / 750 * 100 */
	margin: 0 auto 3% auto;
}
.p-junior-battle-mov_bg{
	display: block;
	position: absolute;
	top:0;
	left: 0;
	z-index: 0;
}
/* movie */
.p-junior-battle-mov{
	margin: 0 auto;
	width: 86%; /* 494 / 574 * 100 */
	padding-top: 7%;
}
.p-junior-battle-mov_in{
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 1;
	border: 3px solid #fff;
	-webkit-border-radius:15px;
	border-radius:15px;
	overflow: hidden;
}
.p-junior-battle-mov_in2{
	position: relative;
	width: 106%;
	margin-left: -2.9%;
}
.mov_wrap{
	display: block;
	width: 100%;
	height: 0px;
	padding-top:56.25%;
  z-index: 1;
	background-size: cover;
}
.mov{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}
.p-junior-battle-chara{
	padding-top: 14%;
}
@media screen and (min-width: 760px) {
	/* ========================================
	battle PC
	======================================== */
	.p-junior-wave{
		padding: 0;
		height: 44px;
		background: url(../images/junior/wave_bg__pc.png) no-repeat top center;
	}
	.wave_b{
		margin-top: -1%;
	}
	.is-tablet .wave_b{
		margin-top: -1.8%;
	}
	.p-junior-battle{
		margin-top: -22px;
		padding: 4.5% 0 2% 0;
		background-size: auto;
		overflow: hidden;
	}
	.is-tablet .p-junior-battle{
		padding: 7% 0 2% 0;
	}
	.p-junior-battle_in{
		position: relative;
		width: 52.8125%; /* 1014 / 1920 * 100 */
		margin: 0 auto;
		max-width: 2000px;
	}
	.p-junior-battle_h{
		width: 57.1%; /* 579 / 1014 * 100 */
	}
	.p-junior-battle-movarea{
		position: relative;
		width: 100%;
		margin: 0 auto 2% auto;
	}
	.p-junior-battle-mov_bg{
		width: 45.7593688%; /* 464 / 1014 * 100 */
	}
	/* movie */
	.p-junior-battle-mov{
		margin: 0 0 0 3%;
		z-index: 0;
		width: 39.4477317%; /* 400 / 1014 * 100 */
		padding-top: 3.2%;
	}
	.p-junior-battle-chara{
		padding-top: 0;
		position: absolute;
		width: 48.52%; /* 492 / 1014 * 100 */
		top: -4%;
		right: 0;
	}
}
@media screen and (min-width: 1921px) {
	.p-junior-wave,
	.p-junior-battle{
		background-size: 100% auto !important;
	}
	.p-junior-wave{
		height: 0;
	  padding-top: 2.6%;
	}
	.p-junior-battle{
		margin-top: -1.5%;
	}
}
@media screen and (max-width: 1170px) {
.wave_b{
		margin-top: -2%;
	}
}
/* ========================================
	flow SP
	======================================== */
.p-junior-battle-flow01{
	width: 63.2%; /* 474 / 750 * 100 */
	margin: 9% auto 0 auto;
}
.battle_3ds{
	margin-top: 4%;
}
.p-junior-battle-flow01-chara{
	display: none;
}
.p-junior-battle_dl{
	width: 100%;
	margin: 5% 0 2% 3.1645569%;
	display: table;
}
.p-junior-battle_dl dt{
	width: 18.5185185%; /* 85 / 459 * 100 */
	display: table-cell;
}
.p-junior-battle_dl dd{
	width: 81.4814814%; /* 374 / 459 * 100 */
	display: table-cell;
	vertical-align: middle;
	padding-left: 3%;
}
.p-junior-battle_dl dd.f-noto{
	line-height: 1.5;
}
.p-junior-battle-arr{
	width: 12%; /* 90 / 750 * 100 */
	margin: 5% auto 4% auto;
}
.p-junior-battle-flow02{
	width: 61.8666666%; /* 464 / 750 * 100 */
	margin: 0 auto;
}
.p-junior-battle-flow_p li:nth-child(1){
	margin-bottom: 6%;
}
.p-junior-battle-flow03_h{
	width: 71.6%; /* 537 / 750 * 100 */
	margin: 6% auto 4% auto;
}
.p-junior-battle-flow03{
	width: 61.8666666%; /* 464 / 750 * 100 */
	margin: 0 auto;
	text-align: center;
}
.p-junior-battle-flow03 dd{
	margin-top: 2%;
	margin-bottom: 4%;
}
.p-junior-battle-flow03_lead{
	width: 75%;
	margin: 0 auto;
}

@media screen and (min-width: 760px) {
	/* ========================================
	flow PC
	======================================== */
	.p-junior-battle-flow01{
		position: relative;
		width: 92.1818181%; /* 1014 / 1100 * 100 */
		margin: 0 auto 1% auto;
		max-width: 2000px;
	}
	.p-junior-battle-flow01 h3{
		width: 52.85996%; /* 536 / 1014 * 100 */
		margin: 12% auto 2% auto;
	}
	.battle_3ds{
		position: absolute;
		width: 43.6883629%; /* 443 / 1014 * 100 */
		top: 20%;
		right: 7%;
		margin-top: 0;
	}
	.p-junior-battle_dl{
		width: 43.3925%; /* 440 / 1014 * 100 */
	}
	.p-junior-battle-flow01 .p-junior-battle_dl{
		margin: 0 0 0 5.3254437% !important;
	}
	.p-junior-battle-flow02 .p-junior-battle_dl{
		margin: 0 0 0 32% !important;
	}
	.p-junior-battle_dl dt{
		width: 19.3181818%; /* 85 / 440 * 100 */
	}
	.p-junior-battle_dl dd{
		width: 80.6818181%; /* 355 / 440 * 100 */
	}
	.p-junior-battle-flow01-chara{
		display: block;
		width: 30.0788954%; /* 305 / 1014 * 100 */
		margin: 0 0 0 8%;
	}
	.p-junior-battle-arr{
		width: 8.4812623%; /* 86 / 1014 * 100 */
		margin: 0 auto 1.5% auto;
	}
	.p-junior-battle-flow02{
		position: relative;
		width: 100%;
		margin: 0 auto 1.5% auto;
		max-width: 2000px;
	}
	.p-junior-battle-flow02 h3{
		width: 48.7272727%; /* 536 / 1100 * 100 */
		margin: 0 auto 3% auto;
	}	
	.p-junior-battle-flow_p{
		width: 87.2727272%; /* 960 / 1100 * 100 */
		margin: 3% auto 0 auto;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.p-junior-battle-flow_p li{
		position: relative;
		width: 47.9166666%; /* 460 / 960 * 100 */
	}
	.p-junior-battle-flow_p li:nth-child(1){
		margin: 0;
	}
	.p-junior-battle-flow03_wrap{
		width: 92.1818181%; /* 1014 / 1100 * 100 */
		margin: 0 auto;
		max-width: 2000px;
	}
	.p-junior-battle-flow03_h{
		width: 52.9585798%; /* 537 / 1014 * 100 */
		margin: 0 auto 2% auto;
	}
	.p-junior-battle-flow03{
		width: 94.6745562%; /* 960 / 1014 * 100 */
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.p-junior-battle-flow03 dl{
		width: 47.9166666%; /* 460 / 960 * 100 */
	}
	.p-junior-battle-flow03_lead{
		width: 62.5246548%; /* 634 / 1014 * 100 */
		margin-bottom: 4%;
	}
	
}
/* ========================================
	type SP
======================================== */
.p-junior-type{
	padding: 6% 0 0 0;
	background: url(../images/junior/bg_circle_star__sp.png) no-repeat;
	background-size: 91.8666666% auto;
	background-position: 57.4666666% 10%;
}
.p-junior-type_h{
	width: 50.9333333%; /* 382 / 750 * 100 */
	margin: 0 auto 7% auto;
}
.bg-type{
	display: none;
}
.p-junior-type_circle{
	position: relative;
	width: 56%; /* 420 / 750 * 100 */
	margin: 0 auto 2% auto;
}
.circle_btn{
	position: absolute;
	width: 50.47619%; /* 212 / 420 * 100 */
	cursor: pointer;
}
.circle_btn01{
	top:-5%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.circle_btn02{
	top: 58%;
	left: -5%;
}
.circle_btn03{
	top: 62%;
	right: -7%;
}
.p-junior-type_dl{
	width: 47.6%; /* 357 / 750 * 100 */
	margin: 5% auto 0 auto;
}
.p-junior-type_dl dt{
	width: 22.4%; /* 80 / 357 * 100 */
	display: table-cell;
}
.p-junior-type_dl dd{
	width: 77.591%; /* 277 / 357 * 100 */
	display: table-cell;
	vertical-align: middle;
	padding-left: 3%;
	font-size:1.3rem;
	line-height: 1.5;
}
.p-junior-type_r .c-carousel{
	width: 68.3%; /* 512 / 750 * 100 */
}
.owl-carousel .owl-stage-outer {
	overflow: visible;
}
.p-junior-type_r .c-carousel__item{
	position: relative;
	width: 92.6%; /* 474 / 512 * 100 */
}
.p-junior-type_r_h{
	position: absolute;
	width: 85.654%; /* 406 / 474 * 100 */
	top: 7%;
	left: 0;
	right: 0;
	margin-left:auto;
	margin-right:auto;
}
.p-junior-type_r{
	padding-top: 2%;
	margin-bottom: 0%;
}
.p-junior-type_r .owl-prev,
.p-junior-type_r .owl-next{
	width: 14.135%; /* 67 / 474 * 100 */
	height: 0;
	padding-top: 16%;
}
.p-junior-type_r .owl-prev{
	top: 50%;
	left: -1%;
}
.p-junior-type_r .owl-next{
	top: 50%;
	right: -1%;
}

.p-junior-type_r .c-carousel__item{
	margin-left: auto;
	margin-right: auto;
}
.p-junior-type_r .c-carousel__item .f-noto{
	position: absolute;
	width: 100%;
	top: 73%;
	text-align: center;
	color: #fff;
	font-size:1.1rem;
	line-height: 1.4;
	text-shadow:1px 1px 1px #646464;
}
@media screen and (max-width: 320px){
	.p-junior-type_r .c-carousel__item .f-noto{
		font-size:1.0rem;
	}
}
.p-junior-type_bg{
	position: relative;
}
@media screen and (min-width: 760px) {
	/* ========================================
	type PC
	======================================== */
	.p-junior-type{
		padding: 3% 0 2.5% 0;
		background: none;
	}
	.p-junior-type_in{
		position: relative;
		width: 51.5625%; /* 990 / 1920 * 100 */
		margin: 0 auto;
		max-width: 2000px;
	}
	.bg-type{
		display: block;
		position: absolute;
		width: 21.6981132%; /* 230 / 1060 * 100 */
		top:0;
	}
	.bg-type_l{
		left: -29.2452%; /* 310 / 1060 * 100 */
	}
	.bg-type_r{
		right: -29.2452%; /* 310 / 1060 * 100 */
	}
	.p-junior-type_h{
		width: 100%;
		margin: 0 auto 4% auto;
		background: url(../images/junior/bg_circle_star__pc.png) no-repeat center 5%;
		background-size: 87.3737373% auto; /* 865 / 990*/
	}
	.p-junior-type_h img{
		width: 38.5858585%; /* 382 / 990 * 100 */
		margin: 0 auto;
	}
	.p-junior-type_l{
		width: 48%; /* 476 / 990 * 100 */
		float: left;
	}
	.p-junior-type_circle{
		position: relative;
		width: 88.235294%; /* 420 / 476 * 100 */
		margin: 0 auto 2% auto;
	}
	.p-junior-type_dl{
		width: 70.378%; /* 335 / 476 * 100 */
		margin: 7% auto 0 auto;
	}
	.p-junior-type_dl dt{
		width: 23.88%; /* 80 / 335 * 100 */
	}
	.p-junior-type_dl dd{
		width: 76.1194%; /* 255 / 335 * 100 */
		font-size:1.25vw;
	}
	.p-junior-type_r{
		padding-top: 1%;
		width: 47.8787878%; /* 474 / 990 * 100 */
		float: right;
	}
	.p-junior-type_r .owl-prev,
	.p-junior-type_r .owl-next{
		width: 14.3459915% !important; /* 68 / 474 * 100 */
		padding-top: 15%;
	}
	.p-junior-type_r .c-carousel{
		width: 100%;
	}
	.owl-carousel .owl-stage-outer {
		overflow: hidden;
	}
	.p-junior-type_r .c-carousel__item{
		width: 100%;
	}
	.p-junior-type_r .c-carousel__item .f-noto{
		top: 73%;
		line-height: 1.4;
	}
	.p-junior-type_r .owl-prev{
		top: 69%;
		left: -2%;
	}
	.p-junior-type_r .owl-next{
		top: 69%;
		right: -2%;
	}
	.is-tablet .p-junior-type_r .owl-prev,
	.is-tablet .p-junior-type_r .owl-next{
		top:67%;
	}
}

/* ========================================
	point SP
======================================== */
.p-junior-point{
	width: 88%; /* 660 / 750 * 100 */
	padding: 7% 0 8% 0;
	background: #afce00 url(../images/junior/mv_bg.png) repeat;
	background-size: 220% auto;
	margin: 0 auto;
	-webkit-border-radius:15px;
	border-radius:15px;
}
.p-junior-point_h{
	width: 89.3939393%; /* 590 / 660 * 100 */
	margin: 0 auto 6% auto;
}
.p-junior-point_p{
	position: relative;
	width: 70.3%; /* 464 / 660 * 100 */
	margin: 0 auto 2% auto;
}
.p-junior-point_bg{
	position: relative;
	display: block;
}
.p-junior-point_p .js-crossfade{
	width: 87.5%; /* 406 / 464 * 100 */
	position: absolute;
	top: 9.5%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.p-junior-point_p .js-crossfade li{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
}
.p-junior-point_in dl{
	margin: 0 auto 6.5% auto;
	text-align: center;
}
.p-junior-point_in dt{
	width: 58.6363636%; /* 387 / 660 * 100 */
	margin: 0 auto 3% auto;
}
.p-junior-point_in dd.f-noto{
	line-height: 1.5;
	text-align: left;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.born-bg{
	width: 90.6%; /* 598 / 660 * 100 */
	margin: 0 auto 8% auto;
}
.p-junior-point-jinkei_h{
	width: 71.9696969%; /* 475 / 660 * 100 */
	margin: 0 auto 5.5% auto;
}
.p-junior-point-jinkei_h__sp{
	display: none;
}
.p-junior-point-jinkei{
	width: 86.6666666%; /* 572 / 660 * 100 */
	margin: 0 auto;
}
.p-junior-point-jinkei_l{
	width: 100%;
	text-align: center;
}
.p-junior-point-jinkei_p{
	position: relative;
	width: 69.93%; /* 400 / 572 * 100 */
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 45%;
}
.p-junior-point-jinkei_p.js-crossfade li{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
}

@media screen and (min-width: 760px) {
	/* ========================================
	point PC
	======================================== */
	.p-junior-point{
		width: 55.2%; /* 1060 / 1920 * 100 */
		max-width: 2000px;
		padding: 3% 0 3% 0;
		background-size: auto;
	}
	.p-junior-point_h{
		width: 60.849%; /* 645 / 1060 * 100 */
		margin: 0 auto 3% auto;
	}
	.p-junior-point_in{
		width: 85.849%; /* 910 / 1060 * 100 */
		margin: 0 auto 2% auto;	
	}
	.p-junior-point_command, .p-junior-point_sub{
		width: 100%;
		overflow: hidden;
		margin-bottom: 3%;
	}
	.p-junior-point_command .p-junior-point_p{
		float: left;
	}
	.p-junior-point_sub .p-junior-point_p{
		float: right;
	}
	.p-junior-point_p{
		width: 50.989%; /* 464 / 910 * 100 */
	}
	.p-junior-point_in .p-junior-point_command dl{
		float: right;
	}
	.p-junior-point_in .p-junior-point_sub dl{
		float: left;
		margin-left: 2%;
	}
	.p-junior-point_in dl{
		width: 45%; /* 410 / 910 * 100 */
		margin: 4% 0 0 0;
		text-align: left;
	}
	.p-junior-point_in dt{
		width: 94.39%; /* 387 / 410 * 100 */
		margin: 0 0 5% 0;
	}
	.p-junior-point_in dd.f-noto{
		line-height: 1.6;
		width: 100%;
	}
	.is-tablet .p-junior-point_in dd.f-noto br{
		display: none;
	}
	.born-bg{
		width: 86.5%; /* 917 / 1060 * 100 */
		margin: 0 auto 4% auto;	
	}
	.p-junior-point-jinkei_h{
		display: none;
	}
	.p-junior-point-jinkei_h__sp{
		display: block;
		margin: 13% 0 3% 0;
	}
	.is-tablet .p-junior-point-jinkei_h__sp{
		margin-top: 8%;
	}
	.p-junior-point-jinkei{
		width: 80.66%; /* 855 / 1060 * 100 */
		overflow: hidden;
	}
	.p-junior-point-jinkei_l{
		width: 49.1228%; /* 420 / 855 * 100 */
		float: left;
		text-align: left;
	}
	.p-junior-point-jinkei_p{
		width: 46.7836257%; /* 400 / 855 * 100 */
		float: right;
		padding-bottom: 30%;
	}
	/*font*/
	.p-junior-type_r .c-carousel__item .f-noto,
	.p-junior-point_in .f-noto,
	.p-junior-point-jinkei_l .f-noto{font-size:1vw;}

	/*tablet*/
	.is-tablet .p-junior-in,
	.is-tablet .p-junior-corps_h,
	.is-tablet .p-junior-slide .owl-nav,
	.is-tablet .p-junior-company,
	.is-tablet .p-junior-battle_in,
	.is-tablet .p-junior-battle-flow03_wrap,
	.is-tablet .p-junior-type_in,
	.is-tablet .p-junior-point{
		min-width: 700px;
	}
	.is-tablet .p-junior-company{
		margin-bottom: 5%;
	}
	.is-tablet .f-noto,
	.is-tablet .p-junior-company_in p.f-noto{
		font-size:1.6rem !important;
	}
	.is-tablet .p-junior-point-sub .f-noto br{
		display: none;
	}
}
