/*-------------news-------------*/

header{
	width: 100%;
}

.gummy-news{
	background-color: #FFF6BB;
	width: 100%;
/*	overflow:hidden*/
}
.gummy-news-box{
	margin: 0 auto;
	border: #7A007E solid 10px;
	display: flex;
	justify-content :center;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gummy-news-ttl{
	color: #E50007;
	font-weight: 600;
	padding: 40px 0 40px 210px;
	text-align: center;
}
.gummy-news-ttl-b{
	font-family: 'M PLUS 1p', sans-serif;
	font-size: 2.6rem;
	line-height: 1.4;
	padding: 0;
}
.gummy-news-ttl-m{
	font-family: 'M PLUS 1p', sans-serif;
	font-size: 2.0rem;
	line-height: 1;
	text-decoration: underline;
	padding: 10px 0 15px;
}
.gummy-news-ttl-s{
	font-family: 'M PLUS 1p', sans-serif;
	font-size: 1.0rem;
	line-height: 1.0;
	padding: 0px 0 0px 0;
}
.gummy-news-img{
	align-self: flex-end;
}
.gummy-news-img img{
	width: 150px;
	height: auto;
	padding-left: 10px;
}

@media screen and (max-width: 1280px) {
	.gummy-news-box{
		margin: 0 auto;
		border: #7A007E solid 10px;
		display: flex;
		justify-content :center;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.gummy-news-ttl{
		padding: 20px;
		text-align: left;
	}
	.gummy-news-ttl dl dd{
		margin-left: 0;
	}
	.gummy-news-ttl-b{
		font-size: 1.6rem;
		line-height: 1.4;
	}
	.gummy-news-ttl-m{
		font-size: 1.2rem;
		line-height: 1.4;
	}
	.gummy-news-ttl-s{
		font-size: 0.8rem;
		padding: 0;
	}
	.gummy-news-img img{
		width: 100px;
		height: auto;
		padding: 10px 0 0 10px;
	}
}
@media screen and (max-width: 766px) {
	.gummy-news-box{
		display: flex;
		justify-content :left;
	}
	.gummy-news-img img{
		display: none;
	}
}


/*@media screen and (max-width: 640px) {
	.gummy-news-ttl{
		padding: 20px 0 0 50px;
		text-align: center;
	}
	.gummy-news-ttl-b{
		font-size: 1.4rem;
		line-height: 1.4;
	}
	.gummy-news-ttl-s{
		font-size: 0.8rem;
		padding: 0 0 20px 0;
	}
	.gummy-news-img img{
		width: 50px;
		height: auto;
		padding: 0;
	}
}*/
	
/*-------------movie-------------*/

.movie-wrap {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	margin: 0;
	overflow: hidden;
}
 
.movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}

/*-------------/movie-------------*/

/*-------------color-------------*/

.cl_g{
	color: #700F6F;
}
.cl_a{
	color: #7FC800;
}
.cl_bd_g{
	color: #700F6F;
	border: #700F6F solid 5px;
}
.cl_bd_a{
	color: #7FC800;
	border: #7FC800 solid 5px;
}
.cl_bg_g{
	background-color: #700F6F;
}
.cl_bg_a{
	background-color: #7FC800;
}
.cl_bg_lg{
	background-color: #C80083;
}
.cl_bg_la{
	background-color: #2D8201;
}
.d_shadow{
	box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
}
.d_shadow_s{
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}


/*-------------/color-------------*/

#gummy_topmain img{
	width: 100%;
}

#gummy_topmain{
	background-color: #c656aa;
	width: 100%;
}


#gummy_topmain h1{
	border: none;
	padding: 0;
	margin: 0;
}


#gummy_topmain h1 img{
	width: 100%;
}

@media screen and (min-width: 1280px) {
	.disp_main_pc {
		padding-bottom: 50px;
	}
	.disp_main_mid {
		display: none;
	}
	.disp_main_sp {
		display: none;
	}
}
	
@media screen and (max-width: 1280px)and (min-width: 640px)  {
	.disp_main_mid {
		padding-bottom: 20px;
	}
	.disp_main_pc {
		display: none;
	}
	.disp_main_sp {
		display: none;
	}

}

@media screen and (max-width: 640px) {
	.disp_main_sp {
		padding-bottom: 30px;
	}
	.disp_main_pc {
		display: none;
	}
	.disp_main_mid {
		display: none;
	}

}



/*-------------main-------------*/


#gummy_wrap{
	width: 100%;
	font-size: 1rem;
	background-color: rgba(215,215,215,1.00);
	font-family: 'M PLUS 1p', sans-serif;
}



/*-------------gummy_concept-------------*/

#gummy_cpt_wrap{
	background-color: #c656aa;
}
#gummy_cpt{
	margin: 0 auto;
	width: 95%;
	height: auto;
	background:url("/ja/campus/alumni/cheering/ougoods/gummy/files/img_concept.png/@@images/image") center bottom/ contain no-repeat;
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	padding-bottom: 250px;
}

#gummy_cpt_box{
	width: 55%;
	max-width: 900px;
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	flex-direction: row;
}

.gummy_cpt_ttl{
	margin-right: 0;
}

#gummy_cpt_box h2{
background : none !important;
	display: inline;
	color: #FFEC00;
	font-weight: 600;
	line-height: 1.6;
	border-bottom: solid 7px #fff !important;
	padding: 0;
	margin: 0;
	font-family: 'M PLUS 1p', sans-serif;
	font-size: 3.8rem;
}


.gummy_cpt_dtl{
	padding: 10px 0 0 40px;
	color: rgba(255,255,255,1.00);
	width: 55%;	
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.7;
	font-family: 'M PLUS 1p', sans-serif;
}
.gummy_omega{
	width: 90px;
	padding-left: 10px;
	vertical-align: -2px;
}


@media screen and (max-width: 480px) {
	.gummy_omega{
	width: 80px;
	padding-left: 5px;
	}
}

@media screen and (max-width: 1800px) {
	#gummy_cpt_box h2{
		font-size: 3.0rem;
		line-height: 1.8;
	}
}


@media screen and (max-width: 1800px) {
	#gummy_cpt_box{
		display: block;
		width:60%;
	}
	.gummy_cpt_ttl{
		width: 100%;	
	}
	#gummy_cpt_box h2{
		font-size: 2.4rem;
		border-bottom: solid 3px #fff !important;
	}
	.gummy_cpt_dtl{
		padding: 20px 0 0 0px;
		width:100%;
	}
}

/*<1280*/
@media screen and (max-width: 1800px) {
	.disp_pc{
		display:none;
	}

}
/*>1280*/
@media screen and (min-width: 1800px) {
	.disp_sp{
		display:none;
	}
}
/*<980*/
@media screen and (max-width: 980px) {
	#gummy_cpt{
		margin: 0 auto;
		width: 90%;
		background:url("/ja/campus/alumni/cheering/ougoods/gummy/files/img_conc_sp.png/@@images/image") center bottom/ contain no-repeat;
		padding-bottom: 250px;
	}
	#gummy_cpt_box{
		width:100%;
	}

	#gummy_cpt_box h2{
		font-size: 1.8rem;
	}
	.gummy_cpt_dtl{
	font-weight: 500;
	font-size: 1.0rem;
	line-height: 1.8;
	}
}

@media screen and (max-width: 640px) {	
	#gummy_cpt{
		padding-bottom: 180px;
	}
}

/*<480*/
@media screen and (max-width: 480px) {	
	#gummy_cpt_box{
		padding-bottom: 150px;
	}
	#gummy_cpt_box h2{
		font-size: 1.4rem;
		padding-bottom: 2px !important;
		border-bottom: solid 2px #fff !important;
	}

	.gummy_cpt_dtl{
		padding: 10px 0 0 0px;
	}
	#gummy_cpt{
		margin: 0 auto;
		width: 90%;
		background:url("/ja/campus/alumni/cheering/ougoods/gummy/files/img_conc_sp.png/@@images/image") center bottom/ contain no-repeat;
		padding-bottom: 0px;
	}
}
	

/*-------------gummy_lineup-------------*/


#gummy_line_wrap{
	background:url("/ja/campus/alumni/cheering/ougoods/gummy/files/img_back_wani_s.png/@@images/image") center/ contain repeat-y #d78dbd;
}
#gummy_line{
	background:url("/ja/campus/alumni/cheering/ougoods/gummy/files/photo_back_fruit.png/@@images/image") center bottom/ contain no-repeat;
	background-size:150%;	
	width: 100%;
	margin: 0 auto;
	padding-bottom: 200px;
}
@media screen and (min-width: 1600px) {
	#gummy_line{
		background-size:120%;
	}
}

@media screen and (max-width: 480px) {	
	#gummy_line{
			background-size:250%;	
			padding-bottom: 50px;
		}
}

#gummy_line h3{
	background: none !important;
	padding: 50px 0;
	text-align: center;
	color: #FFEC00;
	font-size: 3.4rem;
	font-weight: 600;
	line-height: 1.5;
	margin: 0;
	border: none;

}
#gummy_line_box{
	margin: 0 auto;
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	position:relative;
}
.gummy_mkt{
	margin: 10px auto 0;
	background-color: #fff;
	border-radius: 15px;
	width: 200px;
	padding: 5px;
	color: #700F6F;
	font-size: 0.9rem;
	font-weight: 600;
	text-align: center;
	position:absolute; /*----#gummy_line_box-------*/
	bottom: 10px !important;
}

@media screen and (max-width: 1100px) {
	#gummy_line_box{
		position:static;
		display:block;
	}
	.gummy_mkt{
		position:static;
		border: solid 5px #fff;
	}
}
@media screen and (max-width: 1100px) {
	#gummy_line h3{
		padding: 30px 0 20px;
		text-align: center;
		color: #FFEC00;
		line-height: 1.5;
		font-size: 2.4rem;
		font-weight: 600;
		font-family: 'M PLUS 1p', sans-serif;
	}
}


/*-------------gummy_line_grape-------------*/



#gummy_line_li{
	margin: 0 auto;
	position: relative;
	max-width: 350px;
}

.gummy_info_g{
	position: absolute;
	left: -160px;
	top: -20px;
	z-index: 10;
}

.gummy_info_g img{
	width: 200px;
}


@media screen and (max-width: 1100px) {
	#gummy_line_li{
	margin-bottom:50px;
	}
}
@media screen and (max-width: 640px) {
	.gummy_info_g{
		position:static;
		margin: 0 auto 20px;
		text-align:center;
	}
.gummy_info_g img{
	width: 220px;
}
	 .disp_pc_line{
	 	display:none;
	 
	 }
}
@media screen and (min-width: 640px) {
	 .disp_sp_line{
	 	display:none;
	 
	 }
}



#gummy_line_li dt{
	margin: 0 auto;	
	background-color: #FFF6BB;
	border-radius: 30px;
	width: 250px;
	padding: 10px;
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
}

#gummy_line_li dt h4{
	font-size: 1.2rem;
	font-weight: 600;
	text-align: center;
	padding: 0;
	margin: 0;
	border: 0;
	font-family: 'M PLUS 1p', sans-serif;
}
#gummy_line_li dd{
	margin: 0 auto;
	padding: 30px 25px 100px;
	width:300px;
	font-weight: 500;
	font-size: 0.9rem;
	line-height: 1.8;
}

.bd_rad_g{
	border-radius: 30px 0 0 30px;
}
.bd_rad_a{
	border-radius: 0 30px 30px 0;
}

@media screen and (max-width: 1100px) {
	.bd_rad_g{
		border-radius: 30px;
	}
	.bd_rad_a{
		border-radius: 30px;
	}
	#gummy_line_li dd{
		max-width:300px;
	}

}

@media screen and (max-width: 640px) {
	#gummy_line_li dd{
		margin: 0 auto;
		width:80%;
		max-width:300px;
	padding: 30px 25px 75px;
	}
}


.gummy_info_a{
	position: absolute;
	right: -160px;
	top: -20px;
	z-index: 10;
}

.gummy_info_a img{
	width: 200px;
}

@media screen and (max-width: 640px) {
	.gummy_info_a{
		position:static;
		margin: 0 auto 20px;
		text-align:center;
	}
	.gummy_info_a img{
		width: 220px;
	}
}

.gummy_line_ttl_g{
	text-align: center;
	padding: 0;
}
.gummy_line_ttl_g img{
	width: 200px;
	text-align: center;
	padding: 10px 0 0px;
}

.gummy_line_ttl_a{
	text-align: center;
}
.gummy_line_ttl_a img{
	width: 200px;
	text-align: center;
	padding: 10px 0 0;
}

.gummy_line_img{
	width: 100%;
	text-align: right;
	padding-bottom:5px;
}
.gummy_line_img img{
	width: 90%;
}

.gummy_line_time{
	margin: 0 auto;
	position:relative;
	padding-bottom:45px;
	width:100%;
	margin-bottom:50px;
}

.gummy_line_time_ttl{
	position:absolute;
	top: 0;
	z-index: 5;
	border-radius: 15px;
	width: 120px;
	padding: 2px 15px;
	color: #fff;
	font-size: 0.9rem;
	font-weight: 600;
	font-family: 'M PLUS 1p', sans-serif;
}

.gummy_line_timein{
	position:absolute;
	top: 15px;
	text-align: center;
	background-color: #fff;
	width: 90%;
	padding: 20px 5%;
	font-weight: 600;
	line-height: 1.6;
	font-size: 0.9rem;
	margin-bottom:50px;
	font-family: 'M PLUS 1p', sans-serif;
}
@media screen and (max-width: 480px) {
	.gummy_line_timein{
		font-size: 0.8rem;
	}
}


/*-------------gummy_qa-------------*/


#gummy_qa_wrap{
	background:url("/ja/campus/alumni/cheering/ougoods/gummy/files/img_back_wani_s.png/@@images/image") center/ contain repeat-y #c656aa;
}
@media screen and (max-width: 640px) {
	#gummy_qa_wrap{
	background:url("/ja/campus/alumni/cheering/ougoods/gummy/files/img_back_wani_s.png/@@images/image") center/contain repeat-y #c656aa;
	}
}

#gummy_qa{
	margin: 0px auto;
	width: 90%;
	max-width: 900px;
	padding: 100px 0;
}

.gummy_qa_box{
	margin: 0 auto 20px;
}
@media screen and (max-width: 480px) {
	#gummy_qa{
		padding: 20px 0 30px;
	}
	
	.gummy_qa_box{
		margin-bottom: 0px;
	}
}



.gummy_qa_ttl{
	margin: 0 auto;	
	background-color: #700F6F;
	border-radius: 25px;
	border: #700F6F solid 5px;
	width: 350px;
	position: relative;
	top: 28px;
}

.gummy_qa_txt{
	text-align: center;
	color: rgba(255,255,255,1.00);
	font-size: 1.0rem;
	font-weight: 600;
	padding: 0;
	margin: 0;
	border: 0;
	font-family: 'M PLUS 1p', sans-serif;
}


.gummy_btn{
	position:absolute;
	top: -18px;
	left: -20px;
}
.gummy_btn img{
	height: 70px;
	width: auto;
}

@media screen and (max-width: 480px) {
	.gummy_qa_ttl{
		width: 90%;
	}
	.gummy_qa_txt{
		padding: 0px 0 0px 15px;
	}
	
}
.gummy_qa_box dd{
	background-color: #FFF6BB;
	padding: 50px 50px 40px;
	font-weight: 500;
	font-size: 0.9rem;
	line-height: 1.8;
	border-radius: 30px;
	border: #700F6F solid 5px;
	width: 100%;
	margin: 0;
}

.gummy_qa_box_2c{
	display:-webkit-box;
  	display:-ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	flex-direction: row;
}

.gummy_qa_box_2c_l{
	width: 60%;
	font-family: 'M PLUS 1p', sans-serif;
}
.gummy_graph{
	width: 40%;
	padding-left: 20px;
}
.gummy_graph img{
	width: 100%;
	height: auto;
	border: solid 5px #7FC800;
}

@media screen and (max-width: 720px) {
	.gummy_qa_box{
		margin: 0 auto;
	}
	.gummy_qa_box dd{
		width: 100%;
		padding: 50px 5% 40px;
	}
	.gummy_qa_box_2c{
		display:block;
	}
	.gummy_qa_box_2c_l{
		margin: 0 auto;
			width: 100%;
	}
	.gummy_graph{
		margin: 0 auto;
		width: 100%;
		padding-top:20px;
		padding-left: 0px;
		text-align: center;
	}
	.gummy_graph img{
		width: 95%;
		height: auto;
		border: solid 5px #7FC800;
	}

}


.gummy_qa_otr_ttl_box{
	margin: 30px 0;
	border-bottom: dotted #7FC800 3px;
}

.gummy_qa_otr_ttl{
	background: #7FC800;
	color: #fff;
	font-weight: 600;
	font-size: 0.8rem;
	padding: 15px;
	display: inline;
	font-family: 'M PLUS 1p', sans-serif;
}
@media screen and (max-width: 480px) {
	.gummy_qa_otr_ttl{
		background: #7FC800;
		color: #fff;
		font-weight: 500;
		font-size: 0.8rem;
		padding: 10px;
		display: inline;
	}

}

.gummy_omega_min{
	width: 70px;
	padding-left: 5px;
	vertical-align: -3px;
}
.gummy_ban_cf{
	width: 280px;
	height: auto;	
}
.gummy_ban_wani{
	width: 80%;
	max-width: 420px;
	height: auto;
	text-align: left;
	margin: 50px auto 0;
}
.gummy_ban_wani img{
	width:100%;
}
.gummy_txt_wani{
	color:#FFFFFF;
	font-size: 0.4rem;
	text-align: left;
}


@media screen and (max-width: 480px) {
	.gummy_ban_cf{
		width: 100%;
	}
	.gummy_ban_wani{
		width: 90%;
		text-align: center;
		margin: 30px auto 0px;
	}
}

.gummy_font{
	font-family: 'M PLUS 1p', sans-serif;	
}

.gummy_txt_cent{
	text-align: center;
	font-family: 'M PLUS 1p', sans-serif;
}

@media screen and (max-width: 480px) {
}



