@charset "utf-8";
/* CSS Document */

.coupon{
	width:100%;
	background-color:#e7822c;
	}

.coupon img{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

.text01{ padding:2vh 0;}

.text01 img{ margin:auto; display:block;}

.voice_box{ margin-bottom:5vh;}

.voice_midasi{
	background:#F90;
	text-align:center;
	padding:4vh 0;
	}

.voice_midasi p{
	display:inline-block;
	font-size:7vh;
	color:#FFF;
	}

.voice_top{ font-size:8vh; text-align:center; color:#F90; padding:5vh 0;}

.voice_text{ width:900px; margin:auto; display:table;}

.voice_text div{ display:table-cell; width:100%; font-size:3.2vh;}



.voice_text_box01 p,.voice_text_box02 p,.voice_text_box03 p{  line-height:130%; padding:2vh 0 2vh 10%;}


.voice_text_box01 p h,.voice_text_box02 p h,.voice_text_box03 p h{ color:#F90;}



.embedsocial-hashtag{ width:60%; margin:auto; margin-top:5vh;}

.top{ display:none;}

.pad{ padding-bottom:5%; padding-top:2%;}

.big{ font-size:5vw !important; color:#FFF;}

.sankan{ width:60%; margin:auto;}

.sankan img{ width:100%; padding:5% 0% 2% 0%;}

.sankan p{ text-align:center; font-size:0.5vw; margin-bottom:5%;}

.cc{}
.cc a{ display:block; margin:auto;}

.cc a:nth-child(1){ width:400px; margin-bottom:2%;}
.cc a:nth-child(2){ width:300px;}

.cc a img{ width:100%;}

.cart_inbox{ margin-bottom:2vw; font-size:3vw; padding:2vw 0; text-align:center; color:#F63; border-top:3px solid #F63; border-bottom:3px solid #F63;}

.flavor div:nth-child(1){ display:table; width:80%; margin:auto; margin-top:2%;}

.flavor div:nth-child(1) span{ display: table-cell; width:20%;}

.flavor div:nth-child(1) span img{ width:100%;}

.pcnone{ display:none;}

.new001{ width:50%; margin:auto; padding:5% 0% 0% 0%;}
.new001 img{ width:100%;}

.ml{ display:none;}


.ques{display:table; width:60%; margin:auto; margin-bottom:5%;}

.ques_top{ width:60%; margin:auto; text-align:center; background:#BD9EFE; color:#FFF; padding:3% 0%; font-size:3vw;}

.ques_top span{}

.ques li{ display: table-cell; width:33%; }


.ques li:nth-child(1) p:nth-child(1)
,.ques li:nth-child(2) p:nth-child(1)
,.ques li:nth-child(3) p:nth-child(1){
	 font-size:1.5vw;
	 text-align:center;
	 padding:10% 0%;
	 text-decoration:underline;
	 color:#BD9EFE;
	
	}

.ques li:nth-child(1) p:nth-child(2)
,.ques li:nth-child(2) p:nth-child(2)
,.ques li:nth-child(3) p:nth-child(2){
	 font-size:1.5vw;
	 margin:auto;
	 line-height:130%;
	 width:80%;
	 color:#666;
	}

.new002{ width:100%; text-align:center; font-size:3vw; color:#fff; background:#ff891e; padding:5vh 0%;}

.bt{
	

	position:fixed;
	bottom:5vh;
	right:5vh;
	z-index:1;
	width:25%;
	display:none;
	
	}

.bt img{ width:100%; filter: drop-shadow(4px 4px 6px rgba(0,0,0,.5)); }

.none{ display:none;}

.come{ display:none;}
k{ font-size:1vw; color:#FFF;}


/*
#top{
	width:100%;
	height:100vh;
	background: url(../img/bg001.jpg) center top no-repeat;
	background-size:100% auto;
	position:relative;
	
	}
#top div{ display:table; width:80%; margin:auto; height:100%;}

#top div p{ display:table-cell; vertical-align:middle;}

#top div p:nth-child(1){ width:55%;}


#top div p:nth-child(1) img{ display:block;}

#top div p:nth-child(1) img:nth-child(1){
	height:12vh;
	margin-left:auto;
	margin-right:auto;
		}

#top div p:nth-child(1) img:nth-child(2){
	height:28vh;
	
	margin-left:auto;
	margin-right:auto;
	filter:drop-shadow(0px 0px 5px #fff);
 }

#top div p:nth-child(1) img:nth-child(3){
	height:40vh;
	margin:auto;
	}


#top div span{ font-size:1.2vw; position:absolute; right:3%; bottom:3%;}
*/

#top{
	width:100%;
	height:100vh;
	background: url(../img/bg001.jpg) center top no-repeat;
	background-size: cover;
	position:relative;
	
	}
#top div{ display:table; width:80%; height:100vh; margin:auto;}

#top div p{ display:table-cell; height:100vh; vertical-align:middle;}

#top div p:nth-child(1){ width:50%;}
#top div p:nth-child(2){ width:50%;}

#top div p:nth-child(1) img{ display:block;}

#top div p:nth-child(1) img:nth-child(1){
	height:30vh;
	margin:auto;
		}

#top div p:nth-child(1) img:nth-child(2){
	height:35vh;
	margin:2vh auto;

	

 }

#top div p:nth-child(1) img:nth-child(3){
	height:20vh;
	margin:auto;
	}


#top div span{ font-size:1.2vw; position:absolute; right:3%; bottom:3%;}


.go_bottom{display:none;}

.go_top{ display:none;}
.siba{ display:none;}
.sp{ display: block;}
.bl_img{ display:none;}

/*cart*/

.mov{ width:50%; margin:3vh auto; height:50vh; border:1px solid #000;}

.mov iframe{ width:100%; height:100%;}

#cart_bt{ z-index:1; position:fixed; height:100vh; width:100%;}

#cart_bt div{}



#cart_bt div span{
	text-align:center;
	width:10%;
	font-size:1.3vw;
	position:absolute;
	bottom:5%;
	right:5%;
	padding:3%;
	border-radius:100%;
	background:url(img/kago.png) center no-repeat #F90;
	background-size: 30%;
	
	box-shadow: 0px 0px 10px #fff; color:#FFF;
	}

/*cart*/

ul#slide {
    margin:0;
    padding:0;
    width:100%;
    height:100vh;
    position:relative;
	
}

ul#slide li {
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    left:0;
    list-style:none;
	width:100%;
	height:100vh;
	display:table;
}

ul#slide li div{ display:table-cell; vertical-align:middle;}



ul#slide li div h{ display:block; width:70%; margin-left:auto; margin-right:auto;}

ul#slide li div h span{ display:block; font-size:4vw;}

ul#slide li div h span:nth-child(1){ margin-bottom:1%;}

ul#slide li:nth-child(1){
	background:url(../img/004.jpg) center no-repeat;
	background-size:cover;
	text-align:left;
	}

ul#slide li:nth-child(2){
	background:url(../img/002.jpg)  center no-repeat;
	background-size:cover;
	text-align:right;
	}

ul#slide li:nth-child(3){
	background:url(../img/003_2.jpg)  center no-repeat;
	background-size:cover;
	text-align:center;}

/* 001 */



.top_box{
	z-index:111111;
	position: absolute;
	width:90%;
	right:5%;
	top:3%;
	}

.top_box li:nth-child(1){ position:absolute;
}

.top_box li:nth-child(2){
	position:absolute;
	right:8%;
	}

.top_box li:nth-child(2) img{ width:50px;}

.top_box li:nth-child(3){
	position:absolute;
	right:0%;
	}

.top_box li:nth-child(3) img{ width:50px;}



/* 002 */



.con01{
	display:table;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:0%;
	}

#pro_img2{
	display:table-cell;
	width:50%;
	height: 70vh;
	background:url(../img/show.jpg) no-repeat center;
	background-size:contain;
	}

#pro_box{
	width:100%;
	height: 50vh;
	background:url(../img/005.jpg) center no-repeat;
	background-size:cover;
	}
#pro_box02{
	width:100%;
	height: 100%;
	background:url(../img/show.jpg) center no-repeat;
	background-size: contain;
	}

.cart02{
	width:100%;
	height:50vw;
	background:url(../img/003_2.jpg) center no-repeat;
	background-size: cover;
	display:table;
	}

.cart02 p{ font-size:4vw; width:100%; height:100%; text-align:center; display:table-cell; vertical-align:middle;}

.cart02 p span{ display:block;}

.threeimg{ width:100%;}
.threeimg ul{width:100%; display:table; height:15vh;}
.threeimg ul li{ display:table-cell; width:20%; height:15vh;}
				
				
.threeimg ul li:nth-child(1) span{
	margin:5% 1% 0% 0%;
	display:block;
	height:15vh;
	background:url(../img/banana_pac.jpg) center no-repeat;
	background-size:cover;
	}
.threeimg ul li:nth-child(2) span{
	opacity:0.4;
	margin:5% 1% 0% 1%;
	display:block;
	height:15vh;
	background:url(../img/berry_pac.jpg) center no-repeat;
	background-size:cover;
	}
.threeimg ul li:nth-child(3) span{
	opacity:0.4;
	margin:5% 0% 0% 1%;
	display:block;
	height:15vh;
	background:url(../img/choco_pac.jpg) center no-repeat;
	background-size:cover;
	}

.threeimg ul li:nth-child(4) span{
	opacity:0.4;
	margin:5% 0% 0% 1%;
	display:block;
	height:15vh;
	background:url(../img/milk_tea_pac.jpg) center no-repeat;
	background-size:cover;
	}
	
.threeimg ul li:nth-child(5) span{
	opacity:0.4;
	margin:5% 0% 0% 1%;
	display:block;
	height:15vh;
	background:url(../img/plane_pac.jpg) center no-repeat;
	background-size:cover;
	}
.cart_box{
	display:table-cell;
	width:50%;
	vertical-align:middle;
	}

.like{ display:block; width:40%; margin:auto; margin-top:10vh;}
.like img{ width:100%;}

#pro_box ul:nth-child(1){}

#pro_box ul:nth-child(1) li{
	color: #666;
	font-size:1.5vw;
	display:block;
	text-align:right;
	padding-right:5%;
	padding-top:2%;
	}
#pl{ margin-top:1%;}

#pro_box ul:nth-child(1) li:nth-child(2){  font-size:1vw;  text-align:right; }

#pro_box ul:nth-child(2){ display:table; width:100%; padding-top:15%;}

#pro_box ul:nth-child(2) li{ display:table-cell; width:50%; }

#pro_box ul:nth-child(2) li img{ width:20%;}

#pro_box ul:nth-child(2) li:nth-child(1){ text-align:left; padding-left:5%;}

#pro_box ul:nth-child(2) li:nth-child(2){ text-align:right; padding-right:5%;}

#pro_name{ width:90%; margin-left:auto; margin-right:auto;}

#pro_name li{ padding-left:3%; line-height:120%;}

#pro_name li:nth-child(1){font-size:1.5vw;}

#pro_name li:nth-child(2){ font-size:4vw;}

#pro_name li:nth-child(3){font-size:1.5vw; }

#back01{}

#back02{ display:none;}

#back03{ display:none;}
#back04{ display:none;}
#back05{ display:none;}

#next01{}

#next02{ display:none;}

#next03{ display:none;}
#next04{ display:none;}
#next05{ display:none;}

ul#details{
	font-size:1vw;
	line-height:130%;
	width:80%;
	margin-top:5%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	}

ul#details li{ letter-spacing:5px;}

ul.link{ width:90%; margin-left:auto; margin-right:auto;}

ul.link li:nth-child(1){ width:90%; margin-left:auto; margin-right:auto;}

ul.link li span{
	display:block;
	width:100%;
	text-align:center;
	
	}

ul.link li span:nth-child(3) h{ font-size:2.5vw; color:#000;  color: #F60;}

ul.link li span:nth-child(2){ color:#FFF; background-color:#F60; font-size:1.4vw; padding:3% 0%; margin-bottom:2%;}

ul.link li span:nth-child(1){ font-size:1.3vw; color:#999; padding:3% 0%;}

ul.link li span:nth-child(1) c{ text-decoration:line-through;}

ul.link li span:nth-child(3){ font-size:1.2vw; padding:3% 0%;}

ul.link li:nth-child(1) a{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	display:block;
	}

ul.link li:nth-child(1) a img{
	margin-top: 2vh;
	width: 100%;
}

ul.link li:nth-child(2) a{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border:1px solid #FF7979;
	display:block;
	padding:30px 0px;
	border-radius:10px;
	font-size:1.2vw;
	color:#FF7979;
	margin-bottom:10px;
	}
/* 003 */



.teike{
	width:70%;
	margin:5% auto;
	 background:#FFFFF4;
	 border:1px solid #F90;
	}
	
.teike div{
	
	width:100%;
	text-align:center;
	color:#FFF;
	background-color:#F90;
	font-size:2vw;
	padding:2% 0%;
	}
	
.tokuten{ display:table;}
.tokuten li{ display:table-cell;  text-align:center;}
.tokuten li p:nth-child(1){ font-size:1.2vw; padding:8% 0%;}

.tokuten li p:nth-child(1) span{ background-color:#F90; color:#FFF; padding:1% 3%;}

.tokuten li p:nth-child(2){ font-size:1.5vw; color:#F90;}

.tokuten li p:nth-child(2) span{ display:block;}

.tokuten li p:nth-child(3){
	padding:3% 0%;
	font-size:0.8vw;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	}

.tokuten li:nth-child(n+2){ border-left:1px solid #999;}

.rew01{ width:100%;  padding-top:3%;}
.rew01 li{width:25%;}

.rew02{
	width:75%;
	margin-left:auto;
	margin-right:auto;
	padding-top:3%;
	padding-bottom:3%;
	}
	
.rew02 li{width:33%;}



/* 004 */


.try{ width:100%; margin-bottom:5%;}

.try p{
	width:100%;
	text-align:center;
	background-color:#F90;
	padding:3% 0%;
	font-size:2vw;
	margin-bottom:5%;
	color:#FFF;
	}

.try_pro{
	display:table;
	width:50%;
	height:30vh;
	margin-left:auto;
	margin-right:auto;
	}

.try_pro li{
	display:table-cell;
	width:50%;
	vertical-align:middle;
	}

.try_pro li:nth-child(1){
	
	width:50%;
	}
.try_pro li:nth-child(1) span{
	display:block;
	background:url(../img/banana.png) center no-repeat;
	background-size: contain;
	width:100%;
	height:100%;
	}

.try_pro li span{
	display:block;
	text-align:center;
	margin-bottom:2%;
	}

.try_pro li span h{ font-size:1vw;} 

.try_pro li a{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border:1px solid #666;
	display:block;
	padding:30px 0px;
	border-radius:10px;
	font-size:1.2vw;
	color:#000;
	margin-bottom:10px;
	}
.try_pro li span:nth-child(1){font-size:1.6vw;}
.try_pro li span:nth-child(2){font-size:1.2vw;}
.try_pro li span:nth-child(3){font-size:1.6vw;}



/* 005 */



.top_news{ width:100%; margin-bottom:3%;}

.top_news ul li{ text-align:center;}

.top_news ul li span{}

.top_news ul li:nth-child(1){
	background-color:#F90;
	color:#FFF;
	
	padding:3% 0%;
	font-style:italic;
	}

.top_news ul li:nth-child(1) span{ display:block;}

.top_news ul li:nth-child(1) span:nth-child(1){font-size:9vh;}

.top_news ul li:nth-child(1) span:nth-child(2){font-size:1.5vw; margin-top:1vh;}

.top_news ul li:nth-child(1) span:nth-child(2) h{ text-decoration:underline;}


.top_news ul li:nth-child(2){
	height:50vh;


	background: url(../img/banana_pac09.jpg) center;
	background-size: cover;
	margin:0% 0% 1% 0%;
	position: relative;

	}
	

.point{ display:table; width:60%; margin:auto;}
.point p{ display:table-cell; width:33%;}

.point p span{ width:95%; margin:auto; display:block;}

.point p span:nth-child(1) h{ display:block; line-height:100%; }

.point p span:nth-child(1) h:nth-child(1){ font-size:3vh; margin-bottom:1vh;}

.point p span:nth-child(1) h:nth-child(2){ font-size:4.5vh; color:#FFF;}

.point p span:nth-child(1){ background:#F90; border-radius:10px; padding:4vh 0;}

.point p span:nth-child(2){font-size:2.5vh; width:90%; margin-top:2vh;}

/* 006 */


.emblem{ width:100%;}

.emblem p{}

.emblem p span{ display:block; line-height:120%;}

.emblem p:nth-child(1){
	font-size:4vw;
	padding:3% 0%;
	font-style:italic;
	color:#FFF;
	width:100%;
	background-color:#F90;
	text-align:center;
	margin-bottom:3%;
	}
	
.emblem p:nth-child(3){
	width:50%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5%;
	}

.emblem p:nth-child(3) img{ width:100%;}
	
.emblem p:nth-child(2){
	display:table;
	width:60%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5%;
	margin-bottom:5%;
	}

.emblem p:nth-child(2) span{
	display:table-cell;
	vertical-align:middle;
	font-size:2vw;
	
	}

.emblem p:nth-child(2) span:nth-child(1){ width:30%;}

.emblem p:nth-child(2) span:nth-child(1) img{ width:100%;}

.emblem p:nth-child(2) span:nth-child(2){ text-align:center; width:70%;}

.emblem p:nth-child(2) span:nth-child(2) h{ display:block;}

.emblem p:nth-child(2) span:nth-child(2) h:nth-child(1){ margin-bottom:2%;}
.emblem p:nth-child(2) span:nth-child(2) h:nth-child(2){  margin-bottom:2%;}

.heading{
	width:100%;
	background:#F90;
	}
.heading span{
	display:block;
	text-align:center;
	}
.heading span:nth-child(1){
	padding-bottom:1%;
	font-size:3.2vw;
	padding-top:4%;
	}
.heading span:nth-child(2){
	font-size:2.5vw;
	color:#FFF;
	padding-bottom:4%;
	}
.heading span:nth-child(2) h{ color:#FFF;}
.heading p{
	width:100%;
	height:20vh;
	background:#F90;
	margin-bottom:-7%;
	}
.heading p h{
	display:block;
	background-color:#FFF;
	border-radius:100%;
	width:100%;
	height:40vh;
	}


.recom{
	width:100%;
	margin-top:-4%;
	background:url(../img/bg.jpg) no-repeat center;
	}

.recom ul{
	width:70%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	}

.recom ul li{
	padding:2%;
	font-size:1.5vw;
	width:30%;
	line-height:100%;
	background:#F90;
	border-radius:100%;
	text-align:center;
	color: #000;

	}

.recom ul li:nth-child(1){ margin:auto;}

.recom ul li:nth-child(2){ float:left; margin-bottom:2%;}

.recom ul li:nth-child(3){ float:right; margin-bottom:2%;} 

.recom ul li:nth-child(4){ float:left;} 

.recom ul li:nth-child(5){ float:right;} 

.recom ul li:nth-child(6){ margin:auto; clear:both;} 

.recom ul li span{ display:block; margin-bottom:2%;}

.recom ul li span h{ color:#FFF;}



/* 007 */



.heading_sub{ width:100%; padding:4% 0%;}
.heading_sub span{
	display:block;
	font-size:3vw;
	text-align:center;
	}
.heading_sub span h{ color:#F90;}
.heading_sub span:nth-child(1){ margin-bottom:1%;}

.con07{
	width:100%;
	height:70vh;
	background: url(../img/banana_pac07.jpg);
	background-size: cover;
	background-position:50% 80%;
	display:table;
	}

.none{ display:none !important;}

.choice{
	display:table;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20vh;
	}


.choice p{
	display:table-cell;
	width:50%;
	}
.choice p:nth-child(1) h{
	display:block;
	padding:5% 0%;
	background-color:#fff;
	opacity:0.9;
	border-radius:10px;
	}	

.choice p:nth-child(1){
	vertical-align:middle;
	text-align:center;
	font-size:3.2vw;

	
	}
.choice p:nth-child(2){}

.choice p:nth-child(2) img{
	height:60vh;
	display:block;
	margin-left:auto;
	margin-right:auto;}



.choice p h span{ display:block;}
.choice p h span c{ color:#F90;}

.choice p h span:nth-child(1){ margin-bottom:3%;}
.choice p h span:nth-child(2){ margin-bottom:3%;}
.choice p h span:nth-child(3){ font-size:4vw; color:#F90;}
.wer{ width:100%; margin:5% 0%; }

.wer span{ display:block; font-size:3vw;  text-align:center;}

.wer span:nth-child(1){ margin-bottom:1%;}

.wer span:nth-child(2){ margin-bottom:1%;}

.wer span h{ color:#F90;}

.annotation{width:70%;
	margin-left:auto;
	margin-right:auto;}

.annotation  span{
	display:block;
	font-size:70%;
	padding-bottom:10px;
	text-align:right;
	}

.com01{ width:60%;}

.com02{ width:41%; padding-bottom:3%; margin-top:-1.5%;}

.component{ display:table; margin-left:auto; margin-right:auto;}
.component p{
	display:table-cell;
	
	width:20%;
	
	}


.component p span{
	width:90%;
	text-align:center;
	display:block;
	margin:auto;
	background-color: #F60;
	border-radius:100%;
	}
.component p span h{
	display:block;
	
	line-height:120%;
	color:#FFF;
	}

.component p span h:nth-child(1){
	padding-top:30%;
	font-size:1.2vw;
	}
.component p span h:nth-child(2){
	padding-bottom:30%;
	font-size:2vw;
	color:#FF0;
	}




/* 008 */



.con08{}

.examplebox{
	width:100%;
	}

.bg01{
	width:100%;
	background-color:#CCC;
	padding:3% 0%;
	}

.bg01 span{display:block; font-size:3vw;  text-align:center;}

.bg01 span h{ color:#FFF;}

.bg01 span:nth-child(1){ padding-bottom:1%;}


.bg02{
	width:100%;
	background-color:#F90;
	padding:3% 0%;
	}

.bg02 span{display:block; font-size:3vw;  text-align:center;}

.bg02 span h{ color:#FFF;}

.bg02 span:nth-child(1){ padding-bottom:1%;}


.ch001{
	width:66%;
	position: relative;
	left:17%;
	padding:3% 0%;
	}

.ch001 p:nth-child(1){
	position:absolute;
	width:100%;
	
	
	}

.ch001 p:nth-child(1) img{
	margin-top:20%;
	width:30%;
	display:block;
	margin-left:auto;
	margin-right:auto;

}

.ch001 p:nth-child(2){
	

	width:65%;
	margin-left:auto;
	margin-right:auto;
	}



.ch002{
	width:66%;
	position: relative;
	left:17%;
	padding:3% 0%;
	}

.ch002 p:nth-child(1){
	position:absolute;
	width:100%;
	
	
	}

.ch002 p:nth-child(1) img{
	margin-top:20%;
	width:50%;
	display:block;
	margin-left:auto;
	margin-right:auto;

}

.ch002 p:nth-child(2){
	width:65%;
	margin-left:auto;
	margin-right:auto;

	}



/* 009 */



.no_pro{
	margin:5% 0% 5% 0%;
	display:table;
	width:80%;
	height:50vh;
	margin-left:auto;
	margin-right:auto;
	}

.no_pro p{
	display:table-cell;
	width:50%;
	}

.no_pro p span{
	display:block;
	margin:auto;
	
	}

.no_pro p:nth-child(1){
	background:url(../img/009.jpg) center no-repeat;
	background-size:cover;}

.no_pro p:nth-child(2){ vertical-align:middle; }

.no_pro p:nth-child(2) span{ margin-left:10%;}

.no_pro p:nth-child(2) span:nth-child(1){font-size:3vw; padding-bottom:5%;}

.no_pro p:nth-child(2) span:nth-child(2){font-size:3vw; padding-bottom:5%;}

.no_pro p:nth-child(2) span:nth-child(3){font-size:3vw;}

.no_pro p span h{ color:#F90;}

.no_pro p span c{ text-decoration:underline;}

.con02{
	background-color: #FFF4D9;
	}

.heading02{
	width:100%;
	background:#F90;
	}
.heading02 span{
	display:block;
	text-align:center;
	}

.heading02 span h{ color:#FFF; font-size:4vw;}

.heading02 span:nth-child(1){
	padding-bottom:2%;
	font-size:3.2vw;
	padding-top:4%;
	}
.heading02 span:nth-child(2){
	font-size:3.2vw;
	padding-bottom:4%;
	}
.heading02 span:nth-child(1) h{ color:#FFF;}
.heading02 span:nth-child(2) h{ color:#FFF;}
.heading02 p{
	width:100%;
	height:20vh;
	background:#F90;
	margin-bottom:-7%;
	}
.heading02 p h{
	display:block;
	background-color:#FFF;
	border-radius:100%;
	width:100%;
	height:40vh;
	}
	
.heading04{
	width:100%;
	background:#F90;
	}
.heading04 span{
	display:block;
	text-align:center;
	line-height:130%;
	}



.heading04 span:nth-child(1){
	padding-top:5vh;
	font-size:3.2vw;

	}
.heading04 span:nth-child(2){
	font-size:3.2vw;
	}

.heading04 span:nth-child(3){
	font-size:4vw;
	color:#FFF;
	padding-bottom:5vh;
	}

.heading04 p{
	width:100%;
	height:20vh;
	background:#F90;
	margin-bottom:-7%;
	}
.heading04 p h{
	display:block;
	background-color:#FFF;
	border-radius:100%;
	width:100%;
	height:40vh;
	}


.heading05{
	width:100%;
	background:#F90;
	}
.heading05 span{
	display:block;
	text-align:center;
	line-height:130%;
	}



.heading05 span:nth-child(1){
	padding-top:5vh;
	font-size:3.2vw;

	}
.heading05 span:nth-child(2){
	padding-bottom:5vh;
	font-size:3.2vw;
	}

.heading05 span h{ color:#FFF;}

.heading05 p{
	width:100%;
	height:20vh;
	background:#F90;
	margin-bottom:-7%;
	}
.heading05 p h{
	display:block;
	background-color:#FFF;
	border-radius:100%;
	width:100%;
	height:40vh;
	}

.heading06{
	width:100%;
	background:#F90;
	}
.heading06 span{
	display:block;
	text-align:center;
	line-height:130%;
	}



.heading06 span:nth-child(1){
	padding-top:5vh;
	font-size:3.2vw;

	}
.heading06 span:nth-child(2){
	padding-bottom:5vh;
	font-size:3.2vw;
	}

.heading06 span h{ color:#FFF;}

.heading06 p{
	width:100%;
	height:20vh;
	background:#F90;
	margin-bottom:-7%;
	}
.heading06 p h{
	display:block;
	background-color:#FFF;
	border-radius:100%;
	width:100%;
	height:40vh;
	}
	
/* 010 */

.mida{
	background-color:#F90;
	color:#FFF;
	text-align:center;
	border-radius:100%;
	width:70%;
	
	padding:2% 0%;
	margin-left:auto;
	margin-right:auto;
	
	margin-top:3%;
	margin-bottom:2%;
	}
	
.mida span{ font-size:2vw; display:block; margin-bottom:1%;}

.nm{ display:table; width:70%; margin-left:auto; margin-right:auto; padding:5% 0%;}

.nm li{ display:table-cell;}

.nm li:nth-child(1){
	position:relative;
	background:url(../img/010.jpg) center no-repeat ;
	
	width:50%;
	background-size: cover;
	background-position: 0% 30%;
	margin:5% auto; 

	}


.nm li p{
	position:absolute;
	bottom:3%;
	right:3%;
	}

.nm li p span{
	display:block;
}

.nm li:nth-child(1) p span:nth-child(1){
	font-size:2vw;
	padding-bottom:1%;
	}

.nm li:nth-child(1) p span:nth-child(2){
	font-size:3vw;
	}


.nm li:nth-child(2) div{
	line-height:130%;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	}

.nm li:nth-child(2) div:nth-child(1){
	font-size:2vw;
	margin-bottom:5%;
	font-weight:bold;
	color:#F60;
	}

.nm li:nth-child(2) div:nth-child(2){
	font-size:2vw;
	margin-bottom:5%;
	}
	
	
	
/* 011 */

.character001 p:nth-child(1) img{ display:block; width:60%; margin:auto; padding-bottom:3%;}

.character001 p:nth-child(2){ display: inline-block; text-align:center; font-size:2vw; width:100%;} 

.character001 p{ line-height:150%;}




.character002{
	border-radius:20px 20px 0px 0px;
	width:70%;
	margin:auto;
	background-color:#F60;
	padding:4% 0%;
	}

.character002 p{
	width:100%;
	text-align:center;
	color:#FFF;
	font-size:3vw;
	}
	
.character002 p:nth-child(1){
	padding-bottom:1%;
	}


.character_box{ width:70%; margin:auto; }


.character_top{
	box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.3);
	width:100%;
	background-color:#F60;
	padding:7% 0%;
	border-radius:20px 20px 0px 0px;
	}

.character_top p:nth-child(1){
	margin-bottom:2%;
	}

.character_top p{
	width:100%;
	text-align:center;
	color:#FFF;
	font-size:3vw;
	}

.character{
	width:70%;
	margin:auto;
	background-color:#FFFDE6;
	padding:5% 0%;
	margin-bottom:4%;
	border-radius:0px 0px 20px 20px;
	box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.3);
	
	}
.character ul{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	}

.character ul li p span{ display:block;}

.character ul li p:nth-child(1) h{ border:3px solid #F90; border-radius:100%; padding:1% 5%; font-size:1.5vw;}

.character ul li p:nth-child(2){ text-align:center; padding:3% 0%;}


.character ul li p:nth-child(2) span:nth-child(1){ font-size:3.5vw; margin-bottom:1%; color:#F90; text-decoration:underline;}

.character ul li p:nth-child(2) span:nth-child(2){ font-size:2vw;}
/* 012 */	


.insta_box{
	width:100%;
	background:#F90;
	background:url(../img/sp_bg.jpg) center no-repeat;
	background-size: cover;
	
	}

.insta_top{
	display:table;
	width:45%;
	height:50vh;
	margin-left:auto;
	margin-right:auto;
	}

.insta_top p{
	display:table-cell;
	margin:auto;
	width:100%;
	vertical-align:middle;
	color:#FFF;
	
	}

.insta_top p span{
	display:block;
	width:100%;
	text-align:right;
	}
.insta_top p span:nth-child(1){font-size:3vw; margin-bottom:1%;}
.insta_top p span:nth-child(2){font-size:1.5vw;}
.insta_top p span:nth-child(3) img{ width:15%; margin-top:2%;}

.insta_photo{
	
	width:100%;
	margin-left:auto;
	margin-right:auto;
	}
.insta_photo p{
	width:100%;
	}
.insta_photo p img{
	width:100%;
	}


/* 013 */


.generation{
	width:50%;
	margin:auto;
	}

.generation ul{
	display:table;
	width:100%;
	}

.generation ul li{
	display:table-cell;
	width:25%;
	
	}

.generation ul li p{
	
	width:90%;
	margin:auto;
	text-align:center;
	border-radius:100%;
	}

.generation ul li p:nth-child(2){
	margin-top:5%;
	background:#F90;
	
	}

.generation ul li p:nth-child(2) h{
	display:block;
	width:90%;
	font-size:1.5vw;
	line-height:120%;
	margin:auto;
	padding-top:7%;
	padding-bottom:7%;
	color:#FFF;
	}

.generation ul li p:nth-child(2) h span{ display:block;}

.generation ul li p img{
	width:100%;
	border-radius:100%;
	}



/* 014 */



div.mida4{
	margin:auto auto;
	padding:3% 0px 3% 0px;
	text-align:center;
	font-size:2.5vw;
	line-height:130%;
	}

div.mida4 span{
	display:block;
	margin-bottom:1%;
	}

div.mida4 span h{ color:#F90;}

.heading03{
	width:100%;
	background:#F90;
	}
.heading03 span{
	display:block;
	text-align:center;
	}
.heading03 span:nth-child(1){
	font-size:3.5vw;
	margin-bottom:1%;
	padding-top:3%;
	}

.heading03 span:nth-child(2){
	font-size:3.5vw;
	margin-bottom:3%;
	}


.heading03 span h{ color:#FFF;}

.heading03 p{
	width:100%;
	height:20vh;
	background:#F90;
	margin-bottom:-10%;
	}
.heading03 p h{
	display:block;
	background-color: #FFF;
	border-radius:100%;
	width:100%;
	height:40vh;
	}

div.mida9{
	
	margin:auto auto;
	padding:3% 0px 3% 0px;
	text-align:center;
	font-size:1.8vw;
	line-height:130%;
	}



div.mida9 span{
	display:block;
	margin-bottom:1%;
	}

div.mida9 span h{ color:#F90;}


.athlete{ width:70%; margin-left:auto; margin-right:auto; /*background-color:#666;*/}

.athlete ul li{ width:50%; float:left; margin-bottom:2%;}

.tb{
	display:table;
	table-layout: fixed;
	border-collapse: collapse; 
	width:96%;
	margin-left:auto;
	margin-right:auto;
	}

.tb p{
	display:table-cell;
	width:50%;
	text-align:center;
	vertical-align:middle;
	}

.tb p span{ display:block;}

.tb p span:nth-child(1){ font-size:1.5vw; margin-bottom:2%;}

.tb p span:nth-child(2){ font-size:1vw; margin-bottom:3%;}

.tb p span:nth-child(3){ font-size:2vw;}

.tb p span:nth-child(3) h{ font-size:1.5vw;}

.athlete ul li div.tb p:nth-child(2){
	height:40vh;
	}


.athlete ul li:nth-child(2) div.tb p:nth-child(2){
	background:url(../img/at_001.jpg) center no-repeat;
	background-size: cover;
	border-radius:100%;
	
	
	}

.athlete ul li:nth-child(1) div.tb p:nth-child(2){
	background:url(../img/at_006.jpg) center no-repeat;
	background-size: cover;
	background-position:top;
	border-radius:100%;
	}



.athlete ul li:nth-child(3) div.tb p:nth-child(2){
	background:url(../img/at_003.jpg) center no-repeat;
	background-size: cover;
	border-radius:100%;
	}
	
.athlete ul li:nth-child(4) div.tb p:nth-child(2){
	background:url(../img/at_005.jpg) center no-repeat;
	background-size: cover;
	border-radius:100%;
	}



div.mida6{
	margin:auto auto;
	padding:3% 0px 3% 0px;
	text-align:center;
	font-size:2.5vw;
	line-height:130%;
	}

div.mida6 span{
	display:block;
	margin-bottom:1%;
	}

div.mida6 span h{ color:#F90;}	


/* 015 */

.con13 div:nth-child(3){ width:100%; margin-bottom:1%;}
.con13 div:nth-child(3) p{
	width:30%;
	margin:auto;
	text-align:center;
	border:1px solid #000;
	font-size:1.5vw;
	padding:1% 0%;
	}

.dfe04 p{
	display:table;
	width:60%;
	margin-left:auto;
	margin-right:auto;
	}
.dfe04 p h{ display:table-cell; vertical-align:middle;}
.dfe04 p h:nth-child(1){ width:60%; text-align:center;}
.dfe04 p h:nth-child(2){ width:40%;}

.dfe04 p h span{ display:block; font-size:1.5vw;}
.dfe04 p h span q{ color:#F90;}

.dfe04 p h span:nth-child(1){ padding-bottom:1%;}

.dfe04 p h img{ width:100%;}




.dfe04{ width:100%; text-align:center; font-size:1.8vw; }
	



/* 016 */



div.mida7{
	width:70%;
	margin:4% auto 4% auto;
	background:#F90;
	border-radius:100%;
	}

div.mida7 span{
	display:block;
	width:100%;
	text-align:center;
	font-size:2vw;
	}

div.mida7 span:nth-child(1){ padding-top:3%;margin-bottom:1%;}

div.mida7 span:nth-child(2){
	padding-bottom:3%;
	color:#FFF;
	}

.recipe{
	width:70%;
	margin-left:auto;
	margin-right:auto;
	}

.recipe ul{
	width:100%;
	
	}

.recipe ul li{
	float:left;
	display:table;
	width:50%;
	height:40vh;
	margin-bottom:2%;
	}

.recipe ul li span{
	display:table-cell;
	border-radius:100%;
	width:50%;
	}

.recipe ul li span:nth-child(2){
	vertical-align:middle;
	
	}

.recipe ul li span:nth-child(2) h{
	display:block;
	width:85%;
	margin-left:auto;
	margin-right:auto;
	}
.recipe ul li span:nth-child(2) h p{
	width:100%;
	text-align:left;
	font-size:1.1vw;
	margin-bottom:4%;
	}
.recipe ul li span:nth-child(2) h p:nth-child(1){
	background-color:#F90;
	text-align:center;
	padding:5% 0%;
	color: #FFF;
	border-radius:10px;
	}
.recipe ul li span:nth-child(2) h p:nth-child(2){ padding:5% 0% 2% 0%;}

.recipe ul li span:nth-child(2) h p:nth-child(2) c{
	border:1px solid #000;
	padding:0% 7%;
	border-radius:5px;
	}


.recipe ul li span:nth-child(2) h p:nth-child(n+2){
	padding-left:5%;
	}


.recipe ul li:nth-child(1) span:nth-child(1){
	background:url(../img/recipeimg001.jpg) center no-repeat;
	background-size:cover;
	}
.recipe ul li:nth-child(2) span:nth-child(1){
	background:url(../img/recipeimg002.jpg) center no-repeat;
	background-size:cover;
	}
.recipe ul li:nth-child(3) span:nth-child(1){
	background:url(../img/recipeimg003.jpg) center no-repeat;
	background-size:cover;
	}
.recipe ul li:nth-child(4) span:nth-child(1){
	background:url(../img/recipeimg004.jpg) center no-repeat;
	background-size:cover;
	}
.recipe ul li:nth-child(5) span:nth-child(1){
	background:url(../img/recipeimg005.jpg) center no-repeat;
	background-size:cover;
	}
.recipe ul li:nth-child(6) span:nth-child(1){
	background:url(../img/recipeimg006.jpg) center no-repeat;
	background-size:cover;
	}
.recipe ul li:nth-child(7) span:nth-child(1){
	background:url(../img/recipeimg007.jpg) center no-repeat;
	background-size:cover;
	}

.recipe ul li:nth-child(8) span:nth-child(1){
	background:url(../img/recipeimg008.jpg) center no-repeat;
	background-size:cover;
	}

/* 017 */


.qanda{
	width:100%;
	background:#F90;
	text-align:center;
	padding:3% 0%;
	margin:3% 0%;
	}

.qanda p{}

.qanda p span{ font-size:3vw;}

.qanda p:nth-child(1){
	color:#FFF;
	font-size:4vw;
	padding-bottom:2%;
	}

.qanda p:nth-child(2){
	font-size:2vw;
	}
	
.qanda_box{
	width:75%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2%;
	}

.qanda_box ul{
	height:60vh;
	overflow-y: scroll;
	}

.qanda_box ul li{
	width:50%;
	float:left;
	height:30vh;
	}

.qanda_box ul li p{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	display:table;
	}

.qanda_box ul li p:nth-child(1){
	font-size:1.5vw;
	line-height:120%;
	padding:3%;
	}

.qanda_box ul li p:nth-child(2){
	font-size:1.2vw;
	 line-height:120%;
	
	}

.qanda_box ul li p h{
	display:table-cell;
	vertical-align:middle;
	}

.qanda_box ul li p h:nth-child(1){
	background-color:#F90;
	padding:10px;
	width:13%;
	text-align:center;
	}

.qanda_box ul li p h:nth-child(2){ padding-left:3%; color:#F90;}


/* 018 */


.lineup div{
	background:#F90;
	width:100%;
	color:#FFF;
	text-align:center;
	font-size:1.5vw;
	padding:2% 0%;
	}

.lineup ul{
	width:80%;
	display:table;
	margin-left:auto;
	margin-right:auto;
	padding:5% 0%;
	}

.lineup ul li{
	width:20%;
	display:table-cell;
	}

.lineup ul li p img{
	width:100%;
	}

.lineup ul li p:nth-child(1){margin-bottom:5%;}

.lineup ul li p:nth-child(2) span{
	display:block;
	text-align:center;
	margin-bottom:2%;
	font-size:1vw;
	}

.lineup ul li p:nth-child(2) span:nth-child(3){ padding:5% 0%;}

.lineup ul li p:nth-child(2) span:nth-child(3) h{ font-size:0.7vw;}

.lineup ul li p:nth-child(2) a{
	width:90%;
	text-align:center;
	border:1px solid #000;
	display:block;
	padding:10% 0%;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	margin-top:5%;
	color:#000;
	}


.lineup170 div{
	background:#F90;
	width:100%;
	color:#FFF;
	text-align:center;
	font-size:1.5vw;
	padding:2% 0%;
	}

.lineup170 ul{
	width:35%;
	display:table;
	margin-left:auto;
	margin-right:auto;
	padding:5% 0%;
	}

.lineup170 ul li{
	width:20%;
	display:table-cell;
	}

.lineup170 ul li p img{
	width:100%;
	}

.lineup170 ul li p:nth-child(1){margin-bottom:5%;}

.lineup170 ul li p:nth-child(2) span{
	display:block;
	text-align:center;
	margin-bottom:2%;
	font-size:1vw;
	}

.lineup170 ul li p:nth-child(2) span:nth-child(3){ padding:5% 0%;}

.lineup170 ul li p:nth-child(2) span:nth-child(3) h{ font-size:0.7vw;}

.lineup170 ul li p:nth-child(2) a{
	width:90%;
	text-align:center;
	border:1px solid #000;
	display:block;
	padding:10% 0%;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	margin-top:5%;
	color:#000;
	}


/* 019 */


.fadeInUp {
  opacity : 0;
  transform: translateY(40px);
  transition: 1s;
}


.sebox{
	width:70%;
	margin-left:auto;
	margin-right:auto;
	
	}

.sebox span{
	display: block;
	text-align:center;
	}

.sebox span:nth-child(1){
	
	font-size:3vw;
	margin-bottom:1%;
	
	}
.sebox span:nth-child(2){
	font-size:3vw;
	margin-bottom:5%;
	}

