/* @override 
	http://203.143.96.127:8080/2026-27_vol03/assets/css/local.css?* */

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

/*号ごとの差分*/


#wrapper_main_menu section.cont_hotline {
	
	margin-top: 90px;
	
	& figure{
	top: -64px;
	width: 180px;
	text-align: center;
	height: 200px;
	transform: rotate(0deg);
	}
	
	& figure>img {
		height: 100%;
		width: auto;
	}
	
}


/*page_01 (pc)*/

body:not(#cover).page_01 {
	/*nest-start*/
	#sec_player_sp_kv{
/*nest-inner-start*/
	& >.inner{
	padding-bottom: 24px;
	}
	
	& header {
		margin-top: 32px;
	}
	
	& header>h1 {
		height: 380px;
	}
	
	& header>h1>img {
		width: 70%;
	}
	
	& header figure.portrait {
		top: 12px;
		right: 24px;
	}
	
	& header>h1>small {
			width: 140px;
	left: -16px;
		right: auto;
		bottom: -120px;
	}
	
	figure.player_main {
		top: 16px;
		left: 20px;
		width: 340px;
		z-index: 2;
	}
	
	
/*nest-inner-end*/
	
	}
	
	div#box_both_side_player {
	top: 300px;
	}

	
/*nest-end*/
	
}

/*====#anchor_nav (pc)====*/
#anchor_nav {
/*nest-start*/

#box_sp_player a figure {
		width: 80px;
		right: auto;
		left: 80px;
		bottom: 2.8em;
	}

/*nest-end*/
}





/*reon -side(pc)*/
body.page_01 {
	

div#box_both_side_player {

& > div.left>span {
width: 180px;
	}
	
	& > div.right>span {
		width: 180px;
	}
	
	& > div.right>span>img {
		margin-left: -10px;
	}
	
	& > div.left>span>img {
		margin-left: -190px;
	}

	
}

}


div#box_both_side_player {
	div.left img{
	left: 12px;
	}
}


div#box_both_side_player.fixed {
	top: 260px;
}


/*reon -side(pc)*/
body.page_02 {
	
	#sec_sp_iro-iro header{
	/*background-color: #eee;
	min-height: 400px;*/
	}
	
	
	
}


/*nori -side*/
body.page_09 {
	

div#box_both_side_player {

& > div.left>span {
width: 200px;
	}
	
	& > div.right>span {
		width: 200px;
	}
	
	& > div.right>span>img {
		left: -200px;
	}

	
}

div#box_both_side_player.fixed {
	position: fixed;
	top: 280px;
}

}





/*#wrapper_oneday (pc)*/

#wrapper_oneday {
/*nest-start*/

[class^="box_time_"]::after{
/*background-color: hsla(0, 0%, 0%, .05);*//*debug*/

}

div.box_time_01::after,
div.box_time_02::after{
width: 128px;
height: 14px;
right: -30px;
top: 22px;
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}



div.box_time_03::after{
width: 280px;
height: 14px;
left: -300px;
right: auto;
top:120%;
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
transform-origin: top center;
transform: scale(-1, 1) rotate(16deg);
}

div.box_time_03 figure.coffee {
	transform: rotate(5deg);
}

div.box_time_04 {
width: 64%;
	margin-top: 0px;
}

div.box_time_04::after{
width: 170px;
height: 32px;
top: 124%;
left: 214px;
transform: rotate(-33deg) scale(-1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-curve.svg);
background-position: 100% 0;
}

div.box_time_05{
	width: 40%;
}

div.box_time_05::after{
width: 120px;
height: 14px;
transform-origin: right top ;
transform: scale(1,1) rotate(36deg);
left: 360px;
top:144px;
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}


div.box_time_06{
top: 170px;
width: 49%;
height: auto;
padding-right: 140px;
}

div.box_time_06::after{
width: 360px;
height: 14px;
left: -140px;
transform: rotate(-50deg) scale(-1,1);
top:57%;
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}

div.box_time_06 figure.shower {
	right: -20px;
	top: 32px;
}



div.box_time_07{
width: 100%;
padding-right: 54%;
padding-bottom: 328px;
position: relative;
z-index: 0;
}

div.box_time_07::after{
width: 298px;
height: 35px;
left: 240px;
transform: rotate(-39deg) scale(-1,1);
top:98%;
background-image: url(../../../assets_global/img/art_oneday_arrow-curve.svg);
}

div.box_time_07 figure.lunch_01,
div.box_time_07 figure.lunch_02{
	width: 380px;
	position: absolute;
	z-index: 0;
}

div.box_time_07 figure.lunch_01 {
	width: 48%;
	right: -24px;
	top: -130px;
	z-index: 20;
	transform: rotate(4deg);
}

div.box_time_07 figure.lunch_01 img {
width: 100%;
height: auto;
}

div.box_time_07 figure.lunch_02 {
	left: 0;
	top: 24%;
	z-index: 0;
}

div.box_time_07 figure.lunch_02 figcaption {
	width: 440px;
	right: -390px;
	top: 180px;
}

div.box_time_07 figure.lunch_02 figcaption.arrow_left::before {
width: 14px;
	height: 17px;
}

div.box_time_08 {
	width: 47%;
}


div.box_time_08::after{
width: 150px;
height: 16px;
top: 20%;
left: 300px;
transform: rotate(-0deg) scale(1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}


div.box_time_09,
div.box_time_10,
div.box_time_11{
	width: 20%;
	
	h2{
	display: block;
	}
	
	h2>strong {
		display: block;
		line-height: 1.2;
		margin-top: 0.3em;
	}
}

div.box_time_09::after{
width: 80px;
height: 16px;
top: 20%;
left: 130px;
transform: rotate(-0deg) scale(1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}

div.box_time_10 h2{
display: block;
line-height: 1.8;
}

div.box_time_10 h2>strong {
	display: block;
}

div.box_time_10 figure.circle {
	position: absolute;
	left: auto;
	top: -300px;
	right: -40px;
}

div.box_time_10 figure.circle>span {
	width: 320px;
	height: 320px;
	border-radius: 160px;
	border:none;
	overflow: hidden;
}

div.box_time_10 figure.circle>span>img {
	height: 100%;
	max-width: none;
	width: auto;
	
	left: -60px;
}




div.box_time_10::after{
width: 620px;
height: 178px;
left: -540px;
right: auto;
transform: rotate(2deg) scale(1,1);
top:47%;
background-image: url(../../../assets_global/img/art_oneday_arrow-curve_quick-long.svg);
background-position: 100% 0;
}

div.box_time_11 {
	width: 23%;
	margin-top: -4%;
}

div.box_time_11::after{
width: 190px;
height: 28px;
top: 35%;
right: -16px;
background-image: url(../../../assets_global/img/art_oneday_arrow-curve.svg);
transform: rotate(7deg);
background-position: 100% 0;
}


div.box_time_11 figure {
	transform: rotate(3deg);
	margin-top: 12px;
}

div.box_time_12{
	width: 38%;
}



div.box_time_12::after{
width: 240px;
height: 34px;
right: auto;
left: 140px;
top: 65%;
transform-origin:righ top ;
transform: rotate(12deg);
background-image: url(../../../assets_global/img/art_oneday_arrow-curve.svg);
background-position: 100% 0;
}


div.box_time_14{
width: 45%;
margin-top: -10%;
}



div.box_time_13::after{
width: 204px;
height: 14px;
right: auto;
left: -78%;
top: 96%;
transform-origin:righ top ;
transform: rotate(-16deg) scale(-1, 1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}


div.box_time_14{
	width: 54%;
	margin-left: 0;
}

div.box_time_14::after{
width: 114px;
height: 15px;
left: 102%;
transform: rotate(-00deg) scale(1,1);
top:58%;
background-position: 100% 0;
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
}



div.box_time_15 {
	margin-top: 0%;
	margin-left: 10%;
}

div.box_time_15::after{
width: 380px;
height: 14px;
left: -130%;
top: 122%;
transform-origin:righ top ;
transform: rotate(-20deg) scale(-1, 1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}


div.box_time_15 figure.sleep {
	position: absolute;
	right: -12px;
	top: -50px;
}

div.box_time_16,
div.box_time_17{
	width: 47%;
}


div.box_time_16::after{
width: 240px;
height: 34px;
right: auto;
left: 210px;
top: 74%;
transform-origin:righ top ;
transform: rotate(12deg);
background-image: url(../../../assets_global/img/art_oneday_arrow-curve.svg);
background-position: 100% 0;
}

div.box_time_17 figure.sleepin {
	width: 160px;
	position: absolute;
	left: 54%;
	top: -48%;
}

	
/*nest-end*/
}

/*/#wrapper_oneday (pc)*/

/*#wrapper_qa(pc)*/
#wrapper_qa {
/*nest-start*/

 .box_qa:nth-of-type(3){
	width: 100%;
	padding-right: 320px;
	padding-bottom: 0;
}

/*.box_qa:nth-of-type(3)::after {
	width: 100%;
	height: 4px;
	left: 0;
	top: auto;
	bottom: 0;
	background-image: url(../../../assets_global/img/bg_dotted_border_brown_horizontal.svg);
}*/

.box_qa:nth-of-type(3)::after {
	content: none;
}

.box_qa:nth-of-type(3) figure {
	position: absolute;
	width: 290px;
	right: 0;
	top: -1.8em;
}



/*nest-end*/

}

/* #sec_sp_iro-iro (pc) */

#sec_sp_iro-iro {
	
	.inner{
	padding-bottom: 3vw;
	}
	
	/*nest-start*/
	
	& h1{
	top: 56px;
	left: auto;
	right: 24px;
	transform: rotate(-10deg);
	}
	
	.box_btn {
		display: none;
	}
	
	
/*nest-end*/
	
}



/*==== #sec_sp_measure (pc) ====*/
#sec_sp_measure {
	
	/*nest-start*/
	
/*画像の位置を調整*/	
	#box_main_measure {
		width: 740px;
		top: 0px;
		right: -32px;
	}
	
	
	
/*nest-end*/
	
}



/*page_03*/
/*==== sec_player_sp_thats_him(pc) ====*/

body.page_03 #sec_player_sp_thats_him {
		/*nest-start*/
		/*main_column(pc)*/
		
		
		.main_column>ul>li:nth-of-type(5),
	.main_column>ul>li:nth-of-type(7)	{
		break-before: column;
		}
		
		/*large-text*/
		
		.main_column>ul>li:nth-of-type(1),
		.main_column>ul>li:nth-of-type(5),
		.main_column>ul>li:nth-of-type(9){
			& p{
			font-size: 2.4rem;
			line-height: 1.4;
		}
		}
		
		
		/*モチ*/
		.main_column>ul>li:nth-of-type(6) {
		margin-top: 420px;
		}
		
		div#player_hero {
			top: 390px;
		}
		
		div#player_hero .display_name {
			top: -30px;
		}
		
		div#bg_clouds .cloud1 {
			width: 100px;
			margin-left: 260px;
			margin-top: -20px;
		}
		
		div#bg_clouds .cloud2 {
			width: 200px;
			margin-left: -540px;
			margin-top: -380px;
			transform: scale(-1,1);
		}
		
		div#bg_clouds .cloud3 {
			width: 240px;
			margin-left: 80px;
			margin-top: 430px;
		}
		
		div#bg_clouds .cloud4 {
			width: 140px;
			margin-left: -160px;
			margin-top: 200px;
			transform: scale(-1,1);
		}
		
				/*label-blue*/
		.main_column>ul>li:nth-of-type(1),
		.main_column>ul>li:nth-of-type(9){
			& h2 span{
			background-color: var(--label_blue);
			}
		}
		
		/*label-yellow*/
		.main_column>ul>li:nth-of-type(2),
		.main_column>ul>li:nth-of-type(6){
			& h2 span{
			background-color: var(--label_yellow);
			}
		}
		
		/*label-green*/
		.main_column>ul>li:nth-of-type(3),
		.main_column>ul>li:nth-of-type(7),
		.main_column>ul>li:nth-of-type(10){
			& h2 span{
			background-color: var(--label_green);
			}
		}
		
		/*label-purple*/
		.main_column>ul>li:nth-of-type(4),
		.main_column>ul>li:nth-of-type(8){
			& h2 span{
			background-color: var(--label_purple);
			}
		}
		
		/*label-red*/
		.main_column>ul>li:nth-of-type(5){
			& h2 span{
			background-color: var(--label_red);
			}
		}
		
		/*nest-end*/
}


/*page_03*/
/*==== #sec_sp_those_days(pc) ====*/


#sec_sp_those_days {

& header>p.people {
		margin-right: 312px;
		top:110px ;
		}

}


/*#sec_asked_everyone(pc)*/
#sec_asked_everyone {
}

/*#anchor_nav(pc)*/

body.page_09 #anchor_nav,
body.page_10 #anchor_nav {
	#box_sp_player a figure{
		right: 32px;
	}
}



#wrapper_off {
/*nest-start*/

figure.kv_off{
				right: -20px;
				top: -420px;
				width: 400px;
				z-index: 0;
				box-shadow: 0px 16px 20px hsla(0,0%,0%,0.1);
				border: 12px solid #fff;
				transform: rotate(5deg);
	}

& >div:nth-of-type(2){
z-index: 0;

}

figure[class^='circle']{
	position:relative;

	overflow: hidden;
	}
	
	figure[class^='circle']>img {
		position: relative;
		z-index: 0;
	}
	
	figure.circle1 {
			width: 220px;
	height: 220px;
	border-radius: 110px;
		transform: rotate(-10deg);
	}
	
	
	
	figure.circle2 {
			width: 150px;
	height: 150px;
	border-radius: 80px;
		background-color: #fdfbd4;
		position: absolute;
		left: -160px;
		bottom: 0px;
		z-index: 0;
	}
	
	figure.circle2>img {
		margin-top: -5%;
	}
	
	figure.fashion {
		width: 280px;
		left: -40px;
		margin-top: -0.3em;
		z-index: 50;
		}
/*nest-end*/
}

/*body.page_07*/

body.page_07 {
/*nest-start*/
		#sec_blue_hotline{
		/*nest-inner-start*/
							& header{
							figure.duo{
							width: 90%;
							transform: rotate(0deg);
							top: 0;
							}
					}
		/*nest-inner-end*/
		}
/*nest-end*/
}




/*body.page_08*/
/*みんなに聞いてみた(pc)*/
#box_players {
/*nest-start*/
& ul > li:nth-of-type(5),
& ul > li:nth-of-type(9),
& ul > li:nth-of-type(10),
& ul > li:nth-of-type(16),
& ul > li:nth-of-type(17),
& ul > li:nth-of-type(22){
		.name_header + p.answer{
		font-size: 2rem;
		font-weight: bold;
		font-weight: 700;
		}
}


& ul > li:nth-of-type(34) {
.name_header>h3 {
letter-spacing: -0.07em;
}

.name_header>h3>small {
letter-spacing: 0.05em;
}
}

div.end_comment {
	bottom: -48px;
}

div.end_comment   figure.fronta {
	top: -40px;
}

/*nest-end*/

}


/*===== #sec_must_pick (pc) ===== */
#sec_must_pick {
	/*nest-start*/
.box_video {
margin-top: 32px;
			border: 1px solid #ccc;
			border-radius: 24px;
			width: 80%;
			margin-left: auto;
			margin-right: auto;
			padding: 32px;
		}
		
	.box_video h4,
	.box_video p {
		text-align: center;
	}
	
	.box_video h4 {
		font-size: 2.4rem;
		color: #f61e5a;
	}
	
	.box_video p {
		margin-top: 0.5em;
	}
		
		.box_video>div {
			margin-top: 12px;
		}

/*nest-end*/
}


/*body.page_09 */
body.page_09 {
/*nest-start*/
	
			
			#sec_player_sp_kv header{
			margin-top: 40px;
			}
			
			#sec_player_sp_kv header>h1{
			width: 380px;
			height: 340px;
			
			& img{
			width: 100%;
			}
			
			}
			
			#sec_player_sp_kv header>h1>small {
			right: -70px;
			top: 10px;
			}
			
			#sec_player_sp_kv div.box_1st_play_photo {
			margin-top: 24px;
			}
			
			#sec_player_sp_kv {
			/*nest-inner-start*/
			
			figure.player_main{
			width: 340px;
			left: 54px;
			}
			
						& >.inner{
						padding-bottom: 72px;
						}
/*nest-inner-end*/
			}
/*nest-end*/
}


/*page_09*/
/*==== sec_player_sp_thats_him(pc) ====*/

body.page_09 #sec_player_sp_thats_him{
		
		/*nest-start*/
		
		/*main_column(pc)*/
		.main_column>ul>li:nth-of-type(5),
		.main_column>ul>li:nth-of-type(7){
		break-before: column;
		}
		
		/*large-text*/
		
		.main_column>ul>li:nth-of-type(4),
		.main_column>ul>li:nth-of-type(5),
		.main_column>ul>li:nth-of-type(7){
			& p{
			font-size: 2.4rem;
			line-height: 1.4;
		}
		}
		
		
		/*shun*/
		.main_column>ul>li:nth-of-type(6) {
		margin-top: 430px;
		}
		
		div#player_hero {
			top: 380px;
		}
		
		div#player_hero p.display_name {
			top: -20px;
			}
		
		div#bg_clouds .cloud1 {
			width: 100px;
			margin-left: 180px;
			margin-top: -250px;
		}
		
		div#bg_clouds .cloud2 {
			width: 200px;
			margin-left: -540px;
			margin-top: 370px;
			transform: scale(-1,1);
		}
		
		div#bg_clouds .cloud3 {
			width: 240px;
			margin-left: 320px;
			margin-top: 360px;
		}
		
		div#bg_clouds .cloud4 {
			width: 120px;
			margin-left: -160px;
			margin-top: 300px;
			transform: scale(-1,1);
		}
		
				/*label-blue*/
		.main_column>ul>li:nth-of-type(1),
		.main_column>ul>li:nth-of-type(9){
			& h2 span{
			background-color: var(--label_blue);
			}
		}
		
		/*label-yellow*/
		.main_column>ul>li:nth-of-type(2),
		.main_column>ul>li:nth-of-type(6){
			& h2 span{
			background-color: var(--label_yellow);
			}
		}
		
		/*label-green*/
		.main_column>ul>li:nth-of-type(3),
		.main_column>ul>li:nth-of-type(7),
		.main_column>ul>li:nth-of-type(10){
			& h2 span{
			background-color: var(--label_green);
			}
		}
		
		/*label-purple*/
		.main_column>ul>li:nth-of-type(4),
		.main_column>ul>li:nth-of-type(8){
			& h2 span{
			background-color: var(--label_purple);
			}
		}
		
		/*label-red*/
		.main_column>ul>li:nth-of-type(5){
			& h2 span{
			background-color: var(--label_red);
			}
		}
		
		/*nest-end*/
}



/*page_12*/
/*#sec_your_my_routine(pc)*/
#sec_your_my_routine {
	
#box_best_routine{
	
	ul.best_routine>li>h3+p{
	height: 4.2em;
	}
	
}
	
}


#sec_mini_profile #wrapper_players{
		div.player.mem4>figure{
		width: 230px;
		margin-left: -38%;
		top: 22px;
		}
		
		div.player.mem97>figure{
		width: 208px;
		margin-left: -32%;
		top: 12px;
		}
}




/*#sec_presents (pc)*/

#sec_presents {
		/*nest-start*/
	#wrapper_presents div.left>figure {
			width: 200px;
			height: 200px;
			bottom: 24px;
			right: 00px;
			border-radius: 16px;
			transform: rotate(7deg);
		}
		/*nest-end*/
}		


body.page_11 {
	
		#sec_writters_column{
		& figure{
		width: 100%;
		}
		
		}
}



/*==== Responsive(pc) ====*/

@media (max-width: 1280px) and (min-width: 768px) {
 /*mq-start*/


/*====#anchor_nav (pc -1280px)====*/
body:not(.page_09):not(.page_10) #anchor_nav {
/*nest-start*/
#box_sp_player a figure {
		right: 0px;
		left: auto;
		top: auto;
		bottom: -10px;
		width: 72px;
	}
	
	#box_sp_player a {
		padding-top: 20px;
		padding-bottom: 0;
	}
	

	
	#box_sp_player p br {
		display: none;
	}



/*nest-end*/
}

body.page_09 #anchor_nav,
body.page_10 #anchor_nav {
/*nest-start*/
#box_sp_player a figure {
		right: -2px;
		bottom: -4px;
		width: 72px;
	}
	
	#box_sp_player a {
		padding-top: 20px;
		padding-bottom: 7px;
	}
	
	#box_sp_player a figure {
		bottom: -2px;
		width: 76px;
		right: 2px;
	}
	
	#box_sp_player p br {
		display: none;
	}



/*nest-end*/
}


body.page_09 #anchor_nav {
	#box_sp_player a figure {
		right: 12px;
		left: auto;
		bottom: -8px;
		width: 80px;
		height: 72px;
		overflow: hidden;
	}
	
	#box_sp_player a figure>img {
		max-width: none;
		width: 120%;
		position: relative;
		top: 0px;
	}
	
}






/*mq-end*/
}


/*==== Responsive(sp) ====*/

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

/*======mq-start======*/


#wrapper_main_menu section.cont_hotline {
	
	margin-top: 14vw;
	padding-right: 20vw;
	
	& figure{
	top: -10vw;
	width: 34vw;
	height: 40vw;
	transform: rotate(0deg);
	}
	
	& figure>img {
		height: 100%;
		width: auto;
	}
	
}


/*==== #anchor_nav(sp) ====*/
body:not(.page_10):not(.page_11) #anchor_nav {
	
	#box_sp_player a figure {
		right: 0;
		left: auto;
		bottom: -11.5vw;
		width: 20vw;
	}
}

body.page_09 #anchor_nav {
	
	#box_sp_player a figure {
		left: auto;
		bottom: -17vw!important;
		width: 20vw;
	}
}

body.page_10 #anchor_nav{
	
	#box_sp_player a figure {
		left: auto;
		bottom: -11.7vw!important;
		width: 20vw;
	}
}



/*page_01 (sp)*/

		body:not(#cover).page_01 {
		
		/*nagane-side*/
#sec_player_sp_kv{
			/*nest-start*/
			
			figure.player_main{
			margin-left: -6vw;
			margin-top: -2vw;
			width: 55vw;
			}
			
			
			& >.inner{
			padding-bottom: 48px;
			}
			
			/*nest-inner-start*/
			
			
			
			
			
			& header figure.portrait {
			top: 5vw;
			right: 5;
			}
			
			& header>h1 {
				height: 40vw;
			}
			
			& header>h1>img {
			max-width: none;
			width: 108%;
			}
			
			& header>h1>small {
			top: 55vw;
			left: -12vw;
			}
			
	
			& header figure.portrait {
		margin-top: -03vw;
		margin-left: 12vw;
		width: 40vw;
			}
			
			div.box_1st_play_photo {
			margin-top: -8vw;
			}
			
			
			/*nest-inner-end*/
			
			}
			
			
	
			
			
			/*nest-end*/

}







/*#wrapper_oneday (sp)*/

#wrapper_oneday {
padding-bottom: 20vw;
overflow: hidden;
/*nest-start*/

div.box_time_01,
div.box_time_02,
div.box_time_03,
div.box_time_04,
div.box_time_05,
div.box_time_06,
div.box_time_10,
div.box_time_11,
div.box_time_12,
div.box_time_13,
div.box_time_14{
width: 100%;
}

/*div.box_time_08,
div.box_time_09{
width: 45vw;
}*/


div.box_time_01::after,
div.box_time_02::after{
width: 36vw;
height: 14px;
right: 10vw;
}

div.box_time_01::after {
	transform: scale(-1,1) rotate(25deg);
	top: 28em;
	right: 20vw;
	width: 32vw;
}

div.box_time_02::after {
	transform: scale(1,1) rotate(35deg);
	top: 28em;
	right: 25vw;
}


div.box_time_03 figure.coffee {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


div.box_time_03::after{
width: 42vw;
height: 3vw;
left: auto;
right: 16vw;
top:auto;
bottom: -6vw;
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
transform-origin: top center;
transform: scale(-1, 1) rotate(32deg);
}



div.box_time_04::after {
width: 38vw;
height: 6vw;
top: 30em;
transform: rotate(44deg) scale(1,1);
left: 28vw;
}



div.box_time_05::after{
width: 40vw;
height: 2vw;
transform: scale(-1,1) rotate(24deg);
left: auto;
right: 56vw;
top:auto;
bottom: -18vw;

}

div.box_time_06::after{
width: 34vw;
height: 5vw;
transform: scale(1,1) rotate(48deg);
left: auto;
right: 28vw;
top:auto;
bottom: -18vw;
background-image: url(../../../assets_global/img/art_oneday_arrow-curve.svg);
}

div.box_time_06{
top: auto;
width: 100%;
padding-right: 24vw;
}

div.box_time_06 figure.shower {
	right: -12vw;
	top: 2vw;
	width: 35vw;
}


div.box_time_07{
padding-right: 0;
padding-bottom: 0;
}

div.box_time_07::after {
	right: -2%;
	left: auto;
	top: auto;
	width: 52vw;
	height: 6vw;
}


div.box_time_07 figure.lunch_01,
div.box_time_07 figure.lunch_02{
	width: 90%;
	position: relative;
}


div.box_time_07 figure.lunch_01 {
	right: auto;
	top: auto;
	margin-top: 8vw;
	left: 6vw;
	transform: rotate(4deg);
}



div.box_time_07 figure.lunch_02 {
	margin-top: 8vw;
	left: auto;
	top: auto;
	left: 6vw;
	transform: rotate(-2deg);
}

div.box_time_07 figure.lunch_02 figcaption {
	position: relative;
	width: auto;
	right: auto;
	top: auto;
}

div.box_time_07 figure.lunch_02 figcaption.arrow_left::before {
width: 4vw;
	height:4vw;
	transform: rotate(-90deg);
}

div.box_time_08,
div.box_time_09,
div.box_time_10,
div.box_time_11{
	width: 100%;
}


div.box_time_08::after{
width: 40vw;
height: 3vw;
top: auto;
bottom: -15%;
left: 20vw;
transform: rotate(20deg) scale(1,1);
}

div.box_time_09 {
	text-align: right;
	margin-top: -10%;
	
	span.time{
	margin-right: 0;
	}
}

div.box_time_09::after{
width: 40vw;
height: 3vw;
top: 100%;
left: auto;
right: 18vw;
transform: rotate(-15deg) scale(-1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}


div.box_time_10 {
	margin-top: -17%;
}

div.box_time_10::after{
width: 40vw;
height: 3vw;
top: auto;
bottom: 3%;
left: 32vw;
transform: rotate(15deg) scale(1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}

div.box_time_11 {
	text-align: right;
	margin-top: -10%;
	
	span.time{
	margin-right: 0;
	}
	
}


div.box_time_11:after {
	width: 43vw;
	height: 8vw;
	left: auto;
	top: auto;
	bottom: -10vw;
	right: 15vw;
transform: rotate(-35deg) scale(-1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-curve.svg);
}

div.box_time_12::after{
width: 40vw;
height: 3vw;
top: auto;
bottom: -24%;
left: 12vw;
transform: rotate(24deg) scale(1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}


div.box_time_13{
	margin-top: -8%;
}

div.box_time_13::after{
width: 28vw;
height: 3vw;
top: auto;
bottom: -10%;
left: auto;
right: 3vw;
transform: rotate(-38deg) scale(-1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}


div.box_time_14::after{
width: 28vw;
height: 3vw;
top: auto;
bottom: -14%;
left: 24vw;
transform: rotate(24deg) scale(1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}


div.box_time_15 {
	width: 100%;
	margin-top: -5%;
	margin-left: 0;
}

div.box_time_15 h2 {
	text-align: right;
	justify-content: flex-end;
}

div.box_time_15::after{
width: 25vw;
height: 3vw;
top: auto;
bottom: -88%;
left: 48vw;
transform: rotate(-32deg) scale(-1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}

div.box_time_16,
div.box_time_17{
	width: 100%;
}

div.box_time_16 {
	margin-top: -12%;
}

div.box_time_16::after{
width: 28vw;
height: 3vw;
top: auto;
bottom: -24%;
left: 24vw;
transform: rotate(16deg) scale(1,1);
background-image: url(../../../assets_global/img/art_oneday_arrow-straight.svg);
background-position: 100% 0;
}

div.box_time_17 {
	margin-top: -10%;
}

div.box_time_17 figure.sleepin {
	width: 28vw;
	left: 54%;
	margin-left: 10vw;
	top: -38%;
}

/*nest-end*/	
}




/*#wrapper_qa (sp) */
#wrapper_qa .box_qa:nth-of-type(3) figure{
	width: 100%;
	margin: 3vw auto 0 auto;
}



/* #sec_sp_iro-iro (sp) */

#sec_sp_iro-iro {
	/*nest-start*/
	.inner{
	padding-bottom: 0vw;
	}
	
	& h1{
	top: 8vw;
	right: 2vw;
	width: 38vw;
	}
	
/*nest-end*/
}

/*#wrapper_qa(sp)*/
#wrapper_qa {
padding-bottom: 4vw;
/*nest-start*/

 .box_qa:nth-of-type(3){
	width: 100%;
	padding-right: 0;
	padding-bottom: 0;
}

.box_qa:nth-of-type(2)::after,
.box_qa:nth-of-type(3)::after {
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	left: 0;
	top: auto;
	bottom: 0;
	background-image: url(../../../assets_global/img/bg_dotted_border_brown_horizontal.svg);
	background-position: 0 100%;
	transform: rotate(0deg);
}



.box_qa:nth-of-type(3) figure {
	position: relative;
	width: 70vw;
	right: auto;
	top: auto;
}

 .box_qa:nth-of-type(4){
	padding-left: 0;
}

 .box_qa:nth-of-type(4) figure {
 	width: 100%;
 	position: relative;
 	top:auto;
 	left: auto;
 }

/*nest-end*/
}


/*==== #sec_sp_measure (pc) ====*/
#sec_sp_measure {
	overflow: hidden;
	
	/*nest-start*/
	
	
	#wrapper_measure {
	min-height: none;
	min-height: 160vw;
	}
	
	
/*画像の位置を調整*/	
	#box_main_measure {
		width: 100vw;
		top: 35vw;
		right: -4vw;
	}
	
	
	
/*nest-end*/
	
}





/*page_03*/
/*==== sec_player_sp_thats_him(sp) ====*/

body.page_03 #sec_player_sp_thats_him {
		/*nest-start*/
		/*main_column(sp)*/

/*large-text*/
		
		.main_column>ul>li:nth-of-type(3),
		.main_column>ul>li:nth-of-type(4){
			& p{
			font-size: 6.25vw;
			line-height: 1.4;
		}
		}

	/*カミ*/
		.main_column>ul>li:nth-of-type(6) {
		margin-top: 0;
		}
		
	
	
	div#bg_clouds .cloud1 {
			width: 30vw;
			margin-left: -40vw;
			margin-top: -218vw;
		}
		
		div#bg_clouds .cloud2 {
			width: 40vw;
			margin-left: -20vw;
			margin-top: 130vw;
			transform: scale(-1,1);
		}
		
		div#bg_clouds .cloud3 {
			width: 40vw;
			margin-left: -60vw;
			margin-top: 40vw;
		}
		
		div#bg_clouds .cloud4 {
			width: 30vw;
			margin-left: -40vw;
			margin-top: 310vw;
			transform: scale(-1,1);
		}
		
		
		
		
		div#player_hero {
			top: auto;
			position: relative;
		}
		
			.main_column>ul>li:last-of-type{
			& h2 span{
			background-color: var(--label_yellow);
			}
		}
		
		/*nest-end*/
}


/*body.page_08*/
/*みんなに聞いてみた(sp)*/
#box_players {
		/*nest-start*/
		
		& ul > li:nth-of-type(9),
		& ul > li:nth-of-type(10),
		& ul > li:nth-of-type(11),
		& ul > li:nth-of-type(32),
		& ul > li:nth-of-type(33),
		& ul > li:nth-of-type(34){
		width: 100%;
		
		/*nest-inner-start*/
		.name_header + p.answer{
		font-size: 4.375vw;
		margin-right: 17vw;
		}
		
		& figure{
		left: auto;
		right: -2vw;
		bottom: auto;
		top: -3vw;
		width: 20vw;
		}
		/*nest-end*/
		
		}
		
div.end_comment{
	margin-top:6vw;
	bottom: auto;
	top: auto;
}
		
		/*nest-end*/
}


/*body.page_09*/

body:not(#cover).page_09,
body:not(#cover).page_10 {
	/*nest-start*/
#box_sp_player a figure {
		width: 20vw;
		bottom: -10vw;
		right: 0;
	}
	
	
	#sec_player_sp_kv{
/*nest-inner-start*/
	& >.inner{
	padding-bottom: 48px;
	}
	
	/*nest-inner-start*/
	
	& header {
		width: 48vw;
	}
	
	& header figure.portrait {
		top: 3vw;
		right: auto;
		left: -2vw;
	}
	

	
	& header>h1>img {
		width: 47vw;
	}
	
	& header>h1>small {
			position: absolute;
			width: 24vw;
			top: 38vw;
			left: 23vw;
	}
	
	div.box_1st_play_photo {
		margin-top:10vw;
		margin-left: -45vw;
		width: 90vw;
	}
		
	
	
/*nest-inner-end*/
	
	}
	
/*nest-end*/
}



body:not(#cover).page_09 {
		#sec_player_sp_kv{
		/*nest-inner-start*/
		
				& header>h1>small {
				top: 43vw;
				left: 23vw;
				}
				
				figure.player_main {
					left: -3vw;
					width: 53vw;
					top: 2vw;
				}
				
				div.box_1st_play_photo {
				margin-top:0vw;
				
				width: 90vw;
				}
				
				& header figure.portrait {
				top: -8vw;
				right: auto;
				left: -2vw;
				}
		
		/*nest-inner-end*/
		}

}


/*page_09*/
/*==== sec_player_sp_thats_him(pc) ====*/

body.page_09 #sec_player_sp_thats_him{
	
	/*shun*/
		.main_column>ul>li:nth-of-type(5) {
		margin-top: 0px;
		}
		
		div#player_hero {
			margin-top: 8vw;
			padding-top: 22vw;
			height: 81vw;
		}
	
	
}	


/*==== #sec_blue_hotline (sp) ====*/

#sec_blue_hotline {
	/*nest-start*/
	
	div.main_column div.box_float {
		width: 80vw;
		height: 80vw;
		margin: 5vw;
		clear: both;
		}
		
		div.main_column div.box_float.right {
		clear: both;
			float: none;
			margin-right: 5vw;
		}
		
		div.main_column div.box_float.left {
		clear: both;
			float: none;
			margin-left: 5vw;
		}
	
	/*nest-end*/
}


body:not(#cover).page_09 #sec_player_sp_thats_him{
		
		/*nest-start*/
		
		/*ヤマイチ*/
		.main_column>ul>li:nth-of-type(6) {
		margin-top: 0;
		}
		
			div#player_hero {
			top: auto;
			position: relative;
		}
		
		div#player_hero span.main_player {
			width: 62vw;
			left: 7vw;
		}
		
		.main_column>ul>li:nth-of-type(10) {
		
	
		& h2>span br{
			display: block;
			}
		}
		
		.main_column>ul>li:last-of-type{
			& h2 span{
			background-color: var(--label_yellow);
			}
		}
		
		

		/*nest-end*/

}






/*選手のオフフィールド(PC)*/
#wrapper_off {
/*nest-start*/

figure.kv_off{
top: 4vw;
margin-left:0 ;
width: 78vw;
}

div.box_ending p>br.pcv {
	display: none!important;
}

/*nest-end*/
}

body:not(#cover).page_12 {
	
		#anchor_nav>ul>li:nth-of-type(1){
		margin-left: 43vw;
		}	
}


#sec_mini_profile #wrapper_players{
		div.player.mem49>figure{
		margin-left:-56vw ;
		}
}




body:not(#cover).page_10 {
	
	div#box_kv_interview p.catch{
	top: 16%;
	font-size: 1.8rem;
	left: 3vw;
	width: 39vw;
	
	& br{
	display: none;
	top: 10%;
	}
	
	}
	
}


/*page_12*/
/*#sec_your_my_routine(pc)*/
#sec_your_my_routine {
	
#box_best_routine{
	
	ul.best_routine>li>h3+p{
	height: auto!important;
	}
	
}
	
}


#sec_mini_profile #wrapper_players{
		div.player.mem4>figure{
		width: 40vw;
		margin-left: -55%;
		top: 22px;
		}
		
		div.player.mem97>figure{
		width: 40vw;
		margin-left: -55%;
		top: 12px;
		}
}


/*=====*/
/*======mq-end======*/


}





























/**/
