@charset "utf-8";


/************************************************************
RESET & DEFAULT
************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: normal;
  font-size: 100%;
  text-decoration: none;
  vertical-align: baseline;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img	{
	display:block;
  border-width: 0;
  border-style: none;
  vertical-align: bottom;
}

a {
	display:block;
}


/***************************GENERAL*/

/*---------------------------------pc*/

body{
 	background-color:#e23827;
}

.pc{
	display:block;
}

.sp{
	display:none;
}

.txt_alt{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.marker{
d	display:inline-block;
	border-right:5px solid #ddcc00;
	background-color:#ffee00;
}

#movie{
	position:absolute;
	top:-76px;
}

#campaign{
}

#product{
	position:absolute;
	top:-76px;
}

#recipe{
	position:absolute;
	top:-76px;
}

/*-----------------------width 768 or less*/

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

.pc{
	display:none;
}

.sp{
	display:block;
}

#movie{
	position:absolute;
	top:-2.6667vw;
}

#campaign{
}

#product{
	position:absolute;
	top:-8.5333vw;
}

#recipe{
	position:absolute;
	top:-8.5333vw;
}

}


/***************************HEADER*/

/*---------------------------------pc*/

.fix_sp{
}

.fix_sp .wrp_header{
	width:100%;
	background-color:#a30302;
}

.fix_sp .wrp_header header{
	margin:0 auto 0 auto;
	width:1000px;
}

.fix_sp .wrp_header header img{
	width:283px;
	height:76px;
}

.fix_sp .nav_local{
	position:relative;
}

.fix_sp .nav_local ul#jsMenu{
	position:absolute;
	top:600px;
	width:100%;
	min-width:1000px;
	height:80px;
	background-image:url('../img/pc_bg_menu.png');
	background-repeat:repeat-x;
	font-size:0;
	line-height:0;
	text-align:center;
	z-index:4;
}

.fix_sp .nav_local ul li{
	display:inline-block;
	height:80px;
}

.fix_sp .nav_local ul li a{
	display:block;
	width:100%;
	height:100%;
}

.fix_sp .nav_local ul li.menu_movie{
	width:199px;
	height:80px;
	background-image:url('../img/pc_menu_movie.png');
	background-repeat:no-repeat;
	background-size:auto;
}

.fix_sp .nav_local ul li.menu_campaign{
	width:284px;
	height:80px;
	background-image:url('../img/pc_menu_campaign.png');
	background-repeat:no-repeat;
	background-size:auto;
}

.fix_sp .nav_local ul li.menu_product{
	width:223px;
	height:80px;
	background-image:url('../img/pc_menu_product.png');
	background-repeat:no-repeat;
	background-size:auto;
}

.fix_sp .nav_local ul li.menu_recipe{
	width:294px;
	height:80px;
	background-image:url('../img/pc_menu_recipe.png');
	background-repeat:no-repeat;
	background-size:auto;
}

.fix_sp .nav_local ul li.menu_movie:hover{
	background-image:url('../img/pc_menu_movie_a.png');
}

.fix_sp .nav_local ul li.menu_campaign:hover{
	background-image:url('../img/pc_menu_campaign_a.png');
}

.fix_sp .nav_local ul li.menu_product:hover{
	background-image:url('../img/pc_menu_product_a.png');
}

.fix_sp .nav_local ul li.menu_recipe:hover{
	background-image:url('../img/pc_menu_recipe_a.png');
}

/*-----------------------width 768 or less*/

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

.fix_sp{
			position:fixed;
			z-index:4;
}

.fix_sp .wrp_header{
			width:100vw;
}

.fix_sp .wrp_header header{
			width:100vw;
			height:8.5333vw;
}

.fix_sp .wrp_header header img{
			width:28vw;
			height:auto;
}

.fix_sp .nav_local{
			display:none;
			height:74.6667vw;
}

.fix_sp .nav_local ul#jsMenu{
				top:0;
				width:100vw;
				min-width:0;
				height:8.5333vw;
				background-image:none;
}

.fix_sp .nav_local ul li{
				display:block;
}

.fix_sp .nav_local ul li a{
}

.fix_sp .nav_local ul li.menu_movie{
			width:100vw;
			height:21.3333vw;
			background-image:url('../img/sp_menu_movie.png');
			background-size:contain;
}

.fix_sp .nav_local ul li.menu_campaign{
			width:100vw;
			height:16vw;
			background-image:url('../img/sp_menu_campaign.png');
			background-size:contain;
}

.fix_sp .nav_local ul li.menu_product{
			width:100vw;
			height:16vw;
			background-image:url('../img/sp_menu_product.png');
			background-size:contain;
}

.fix_sp .nav_local ul li.menu_recipe{
			width:100vw;
			height:21.3333vw;
			background-image:url('../img/sp_menu_recipe.png');
			background-size:contain;
}

.fix_sp .nav_local ul li.menu_movie:hover{
			background-image:url('../img/sp_menu_movie.png');
}

.fix_sp .nav_local ul li.menu_campaign:hover{
			background-image:url('../img/sp_menu_campaign.png');
}

.fix_sp .nav_local ul li.menu_product:hover{
			background-image:url('../img/sp_menu_product.png');
}

.fix_sp .nav_local ul li.menu_recipe:hover{
			background-image:url('../img/sp_menu_recipe.png');
}

.fix_sp .sp_btn_nav{
			position:absolute;
			top:3.2vw;
			right:3.2vw;
			width:13.8667vw;
			height:13.8667vw;
			background-image:url('../img/sp_btn_nav_cl.png');
			background-repeat:no-repeat;
			background-size:contain;
			cursor:pointer;
			z-index:5;
}

.fix_sp .sp_btn_nav.op{
			background-image:url('../img/sp_btn_nav_op.png');
}

}


/***************************TITLE*/

/*---------------------------------pc*/

.ara_title{
	height:100%;
	height:688px;
	background-image:url('../img/pc_bg_ara_title.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

/*-----------------------width 768 or less*/

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

.ara_title{
			width:100vw;
			height:142.8vw;
			background-image:url('../img/sp_bg_ara_title.png');
			background-size:contain;
}

}

/***************************MOVIE*/

/*---------------------------------pc*/

.ara_movie{
	position:relative;
	margin:0 auto 0 auto;
	width:1124px;
	height:1059px;
	background-image:url('../img/pc_bg_ara_movie.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_movie .movie{
	display:inline-block;
	position:absolute;
	width:389px;
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_movie .movie.movie01{
	top:679px;
	left:20px;
	margin:0 0 0 0;
	height:363px;
	background-image:url('../img/pc_bg_movie01.png');
	z-index:3;
}

.ara_movie .movie.movie02{
	top:696px;
	left:361px;
	margin:0 0 0 0;
	height:363px;
	background-image:url('../img/pc_bg_movie02.png');
	z-index:2;
}

.ara_movie .movie.movie03{
	top:680px;
	left:704px;
	margin:0 0 0 0;
	height:363px;
	background-image:url('../img/pc_bg_movie03.png');
	z-index:1;
}

.ara_movie .movie h2{
	position:absolute;
	width:320px;
	height:90px;
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_movie .movie.movie01 h2{
	position:absolute;
	top:33px;
	left:23px;
	background-image:url('../img/pc_ttl_movie01r.png');
}

.ara_movie .movie.movie02 h2{
	position:absolute;
	top:33px;
	left:24px;
	background-image:url('../img/pc_ttl_movie02r.png');
}

.ara_movie .movie.movie03 h2{
	position:absolute;
	top:33px;
	left:24px;
	background-image:url('../img/pc_ttl_movie03r.png');
}

.ara_movie .movie .pic_thumbnail{
	position:absolute;
	width:308px;
	height:174px;
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_movie .movie.movie01 .pic_thumbnail{
	position:absolute;
	top:130px;
	left:29px;
	background-image:url('../img/pc_pic_movie01r.jpg');
}

.ara_movie .movie.movie02 .pic_thumbnail{
	position:absolute;
	top:130px;
	left:29px;
	background-image:url('../img/pc_pic_movie02r.png');
}

.ara_movie .movie.movie03 .pic_thumbnail{
	position:absolute;
	top:130px;
	left:30px;
	background-image:url('../img/pc_pic_movie03r.png');
}

.ara_movie .description .ttl_movie{
	position:absolute;
	top:72px;
	left:50%;
	margin:0 0 0 -335px;
	width:588px;
	height:118px;
	background-image:url('../img/pc_ttl_movie.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_movie .description .txt_movie{
	position:absolute;
	top:216px;
	left:50%;
	margin:0 0 0 -500px;
	width:1000px;
	font-size:16px;
	line-height:1.625;
	text-align:center;
}

.ara_movie .description .creator{
	position:absolute;
	top:277px;
	left:50%;
	width:232px;
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_movie .description .creator.creator01{
	margin:0 0 0 -500px;
}

.ara_movie .description .creator.creator02{
	margin:0 0 0 -244px;
}

.ara_movie .description .creator.creator03{
	margin:0 0 0 12px;
}

.ara_movie .description .creator.creator04{
	margin:0 0 0 268px;
}

.ara_movie .description .creator .pic_creator{
	width:232px;
	height:275px;
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_movie .description .creator01 .pic_creator{
	background-image:url('../img/pc_pic_creator01.png');
}

.ara_movie .description .creator02 .pic_creator{
	background-image:url('../img/pc_pic_creator02.png');
}

.ara_movie .description .creator03 .pic_creator{
	background-image:url('../img/pc_pic_creator03.png');
}

.ara_movie .description .creator04 .pic_creator{
	background-image:url('../img/pc_pic_creator04.png');
}

.ara_movie .description .creator .txt_creator{
	margin:0 auto 0 auto;
	font-size:14px;
	line-height:1.7149;
}

/*-----------------------width 768 or less*/

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

.ara_movie{
			margin:-4.5333vw auto 0 auto;
			width:100vw;
			height:532.2667vw;
			background-image:url('../img/sp_bg_ara_movie.png');
			background-size:contain;
			overflow:hidden;
}

.ara_movie .description{
	height:256.5vw;
}

.ara_movie .movie{
			display:block;
			position:relative;
			width:100vw;
			height:auto;
			background-size:contain;
}

.ara_movie .movie.movie01{
			top:auto;
			left:auto;
			height:84vw;
			background-image:url('../img/sp_bg_movie01.png');
}

.ara_movie .movie.movie02{
			top:auto;
			left:auto;
			height:85.0667vw;
			background-image:url('../img/sp_bg_movie02.png');
}

.ara_movie .movie.movie03{
			top:auto;
			left:auto;
			height:103.2vw;
			background-image:url('../img/sp_bg_movie03.png');
}

.ara_movie .movie h2{
			width:89.6vw;
			height:51.0667vw;
			background-size:contain;
}

.ara_movie .movie.movie01 h2{
			top:7vw;
			left:4vw;
			background-image:url('../img/sp_ttl_movie01r.png');
}

.ara_movie .movie.movie02 h2{
			top:9.5vw;
			left:4vw;
			background-image:url('../img/sp_ttl_movie02r.png');
}

.ara_movie .movie.movie03 h2{
			top:11.5vw;
			left:6vw;
			background-image:url('../img/sp_ttl_movie03r.png');
}

.ara_movie .movie .pic_thumbnail{
  		position: absolute;
			width:100vw;
			height:56.25vw;
			background-size:contain;
}

.ara_movie .movie.movie01 .pic_thumbnail{
			top:29vw;
			left:0;
			background-image:url('../img/sp_pic_movie01r.jpg');
}

.ara_movie .movie .pic_thumbnail iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;}

.ara_movie .movie.movie02 .pic_thumbnail{
			top:32vw;
			left:0;
			background-image:url('../img/sp_pic_movie02r.png');
}

.ara_movie .movie.movie03 .pic_thumbnail{
			top:33vw;
			left:0;
			background-image:url('../img/sp_pic_movie03r.png');
}

.ara_movie .description .ttl_movie{
			top:10.5vw;
			left:4.5vw;
			margin:0 0 0 0;
			width:87.4667vw;
			height:24.8vw;
			background-image:url('../img/sp_ttl_movie.png');
			background-size:contain;
}

.ara_movie .description .txt_movie{
			position:absolute;
			top:38.6667vw;
			left:50vw;
			margin:0 0 0 -45vw;
			width:90vw;
			font-size:3.4667vw;
			line-height:1.615;
			text-align:center;
}

.ara_movie .description .creator{
			position:relative;
			top:auto;
			left:auto;
			width:100vw;
}

.ara_movie .description .creator.creator01{
			top:63vw;
			left:auto;
			margin:0 0 0 0;
			height:56.5333vw;
}

.ara_movie .description .creator.creator02{
			top:45vw;
			left:auto;
			margin:0 0 0 0;
			height:44.4vw;
}

.ara_movie .description .creator.creator03{
			top:51vw;
			left:auto;
			margin:0 0 0 0;
			height:56.9333vw;
}

.ara_movie .description .creator.creator04{
			top:39.4vw;
			left:auto;
			margin:0 0 0 0;
			height:59.0667vw;
}

.ara_movie .description .creator .pic_creator{
			width:100vw;
			background-size:contain;
}

.ara_movie .description .creator01 .pic_creator{
			height:56.5333vw;
			background-image:url('../img/sp_pic_creator01.png');
}

.ara_movie .description .creator02 .pic_creator{
			height:58.5333vw;
			background-image:url('../img/sp_pic_creator02.png');
}

.ara_movie .description .creator03 .pic_creator{
			height:56.9333vw;
			background-image:url('../img/sp_pic_creator03.png');
}

.ara_movie .description .creator04 .pic_creator{
			height:59.0667vw;
			background-image:url('../img/sp_pic_creator04.png');
}

.ara_movie .description .creator .txt_creator{
			font-size:3.4667vw;
			line-height:1.615;
}

.ara_movie .description .creator.creator01 .txt_creator{
			position:absolute;
			top:13.3333vw;
			right:5vw;
			width:47.0667vw;
			font-size:3.2vw;
			line-height:1.615;
}

.ara_movie .description .creator.creator02 .txt_creator{
			position:absolute;
			top:17vw;
			left:5vw;
			width:47.0667vw;
			font-size:3.2vw;
			line-height:1.615;
}

.ara_movie .description .creator.creator03 .txt_creator{
			position:absolute;
			top:12vw;
			right:8vw;
			width:47.0667vw;
			font-size:3.2vw;
			line-height:1.615;
}

.ara_movie .description .creator.creator04 .txt_creator{
			position:absolute;
			top:11vw;
			left:8vw;
			width:47.0667vw;
			font-size:3.2vw;
			line-height:1.615;
}

}


/***************************CAMPAIGN*/

/*---------------------------------pc*/

.ara_campaign{
	position:relative;
	margin:-120px 0 0 0;
	padding:0 0 90px 0;
	width:100%;
	background-image:url('../img/pc_bg_ara_campaign.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
	overflow:hidden
}

.ara_campaign .blk_preliminary{
	position:relative;
	margin:0 auto 0 auto;
	width:1000px;
	height:350px;
}

.ara_campaign .blk_preliminary .cac_campaign{
	margin:156px 0 0 81px;
	width:506px;
	height:110px;
	background-image:url('../img/pc_cac_campaign.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_campaign .blk_preliminary .ttl_campaign{
	margin:16px 0 0 0;
	width:670px;
	height:88px;
	background-image:url('../img/pc_ttl_campaign.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_campaign .blk_preliminary .txt_campaign{
	margin:17px 0 0 0;
	width:670px;
	font-size:16px;
	line-height:1.625;
	color:#ffffff;
	text-align:center;
}

.ara_campaign .blk_preliminary .dat_campaign{
	margin:14px 0 0 0;
	width:670px;
	height:64px;
	background-image:url('../img/pc_dat_campaign2.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_campaign .blk_preliminary .prz_campaign{
	margin:16px auto 0 auto;
	width:771px;
	height:66px;
	background-image:url('../img/pc_prz_campaign.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_campaign .blk_preliminary .pic_package{
	position:absolute;
	top:-10px;
	right:-70px;
	width:401px;
	height:415px;
	background-image:url('../img/pc_pic_package.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_campaign .blk_tw-campaign{

}

.ara_campaign .blk_tw-campaign ul{
	margin:0 auto 0 auto;
	font-size:0;
	line-height:0;
	text-align:center;
}

.ara_campaign .blk_tw-campaign ul li{
	position:relative;
	display:inline-block;
	width:320px;
	height:200px;
}

.ara_campaign .blk_tw-campaign ul li.step1{
	margin:0 0 0 0;
	background-image:url('../img/pc_bkg_step1.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_campaign .blk_tw-campaign ul li.step2{
	margin:0 0 0 20px;
	background-image:url('../img/pc_bkg_step2.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_campaign .blk_tw-campaign ul li.step3{
	margin:0 0 0 20px;
	background-image:url('../img/pc_bkg_step3.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_campaign .blk_tw-campaign ul li.step1 .btn_follow{
	position:absolute;
	top:100px;
	left:83px;
	width:184px;
	height:64px;
	background-image:url('../img/pc_btn_follow.png');
}

.ara_campaign .blk_tw-campaign ul li.step1 .btn_follow a{
	display:block;
	width:100%;
	height:100%;
}

.ara_campaign .blk_tw-campaign ul li.step1 .btn_follow:hover{
	background-image:url('../img/pc_btn_follow_a.png');
}

.ara_campaign .blk_tw-campaign ul li.step3 .btn_post{
	position:absolute;
	top:110px;
	left:90px;
	width:184px;
	height:64px;
	background-image:url('../img/pc_btn_post.png');
}

.ara_campaign .blk_tw-campaign ul li.step3 .btn_post a{
	display:block;
	width:100%;
	height:100%;
}

.ara_campaign .blk_tw-campaign ul li.step3 .btn_post:hover{
	background-image:url('../img/pc_btn_post_a.png');
}

/**/

.ara_campaign .blk_tw-campaign .txt_terms{
	margin:20px auto 0 auto;
	padding:40px 40px 40px 40px;
	width:1000px;
	background-color:#ffffff;
	font-size:14px;
	line-height:1.6;
	overflow:hidden;
}

.ara_campaign .blk_tw-campaign .txt_terms.close{
	height:150px;
}

.ara_campaign .blk_tw-campaign .txt_terms.open{
	height:auto;
}

.ara_campaign .blk_tw-campaign .txt_terms h3{
	font-size:20px;
	line-height:1.6;
}

.ara_campaign .blk_tw-campaign .btn_terms{
	position:absolute;
	bottom:60px;
	left:50%;
	margin:0 0 0 -160px;
	width:320px;
	height:56px;
	background-image:url('../img/pc_btn_terms.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
	cursor:pointer;
}

.ara_campaign .blk_tw-campaign .btn_terms:hover{
	background-image:url('../img/pc_btn_terms_a.png');
}

.ara_campaign .blk_tw-campaign .txt_campaign_fin{
	margin:0 auto 80px auto;
	width:716px;
	height:92px;
	background-image:url('../img/pc_txt_campaign_fin.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

/*-----------------------width 768 or less*/

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

.ara_campaign{
			margin:-12vw 0 0 0;
			padding:0 0 10vw 0;
			width:100vw;
			background-image:url('../img/sp_bg_ara_campaign.png');
			background-size:contain;
}

.ara_campaign .blk_preliminary{
			width:100vw;
			height:81vw;
}

.ara_campaign .blk_preliminary .cac_campaign{
			margin:15vw 0 0 6vw;
			width:89.7333vw;
			height:19.0667vw;
			background-image:url('../img/sp_cac_campaign.png');
			background-size:contain;
}

.ara_campaign .blk_preliminary .ttl_campaign{
			margin:2.6vw 0 0 5.3334vw;
			width:89.3333vw;
			height:25.0667vw;
			background-image:url('../img/sp_ttl_campaign.png');
			background-size:contain;
}

.ara_campaign .blk_preliminary .txt_campaign{
			margin:3vw 0 0 0;
			width:100vw;
			font-size:3.4667vw;
			line-height:1.615;
}

.ara_campaign .blk_preliminary .dat_campaign{
			margin:3vw 0 0 5.3334vw;
			width:89.3333vw;
			height:22.4vw;
			background-image:url('../img/sp_dat_campaign2.png');
			background-size:contain;
}

.ara_campaign .blk_preliminary .prz_campaign{
			margin:5vw 0 0 5.3334vw;
			width:89.6vw;
			height:20.1333vw;
			background-image:url('../img/sp_prz_campaign.png');
			background-size:contain;
}

.ara_campaign .blk_tw-campaign{
			margin:-4vw 0 0 0;
}

.ara_campaign .blk_tw-campaign ul{
	margin:0 auto 0 auto;
	font-size:0;
	line-height:0;
	text-align:center;
}

.ara_campaign .blk_tw-campaign ul li{
	position:relative;
			display:block;
			width:auto;
			height:auto;
}

.ara_campaign .blk_tw-campaign ul li.step1{
			margin:0 auto 0 auto;
			width:89.3333vw;
			height:29.8667vw;
			background-image:url('../img/sp_bkg_step1.png');
	background-repeat:no-repeat;
			background-size:contain;
	background-position:center top;
}

.ara_campaign .blk_tw-campaign ul li.step2{
			margin:2vw auto 0 auto;
			width:89.3333vw;
			height:24.5333vw;
			background-image:url('../img/sp_bkg_step2.png');
	background-repeat:no-repeat;
			background-size:contain;
	background-position:center top;
}

.ara_campaign .blk_tw-campaign ul li.step3{
			margin:2vw auto 0 auto;
			width:89.3333vw;
			height:41.6vw;
			background-image:url('../img/sp_bkg_step3.png');
	background-repeat:no-repeat;
			background-size:contain;
	background-position:center top;
}

.ara_campaign .blk_tw-campaign ul li.step1 .btn_follow{
	position:absolute;
			top:13vw;
			left:23vw;
			width:48vw;
			height:10.6667vw;
			background-image:url('../img/sp_btn_follow.png');
			background-size:contain;
}

.ara_campaign .blk_tw-campaign ul li.step1 .btn_follow a{
	display:block;
	width:100%;
	height:100%;
}

.ara_campaign .blk_tw-campaign ul li.step1 .btn_follow:hover{
			background-image:url('../img/sp_btn_follow.png');
			background-size:contain;
}

.ara_campaign .blk_tw-campaign ul li.step3 .btn_post{
	position:absolute;
			top:25vw;
			left:23vw;
			width:48vw;
			height:10.6667vw;
			background-image:url('../img/sp_btn_post.png');
			background-size:contain;
}

.ara_campaign .blk_tw-campaign ul li.step3 .btn_post a{
	display:block;
	width:100%;
	height:100%;
}

.ara_campaign .blk_tw-campaign ul li.step3 .btn_post:hover{
			background-image:url('../img/sp_btn_post.png');
			background-size:contain;
}

.ara_campaign .blk_tw-campaign .txt_terms{
			margin:2vw auto 0 auto;
	padding:4vw 4vw 4vw 4vw;
			width:89.3333vw;
	height:150px;
	background-color:#ffffff;
			font-size:3.4667vw;
	line-height:1.6;
	overflow:hidden;
}

.ara_campaign .blk_tw-campaign .txt_terms h3{
			font-size:4.2vw;
	line-height:1.6;
}

.ara_campaign .blk_tw-campaign .btn_terms{
	position:relative;
			bottom:auto;
			left:auto;
			margin:0 auto 0 auto;
			width:89.3333vw;
			height:10.6667vw;
			background-image:url('../img/sp_btn_terms.png');
	background-repeat:no-repeat;
			background-size:contain;
	background-position:center top;
}

.ara_campaign .blk_tw-campaign .btn_terms:hover{
			background-image:url('../img/sp_btn_terms.png');
}

.ara_campaign .blk_tw-campaign .txt_campaign_fin{
	margin:0 auto 13vw auto;
			width:68.5333vw;
			height:19.7333vw;
			background-image:url('../img/sp_txt_campaign_fin.png');
	background-repeat:no-repeat;
			background-size:contain;
	background-position:center top;
}



}


/***************************PRODUCT*/

/*---------------------------------pc*/

.ara_product{
	position:relative;
	margin:10px 0 0 0;
	width:100%;
	height:1492px;
 	background-color:#faf8f0;
	 overflow:hidden;
	text-align:center;
}

.ara_product .ttl_product01{
	margin:50px auto 0 auto;
	width:800px;
	height:128px;
	background-image:url('../img/pc_ttl_product01.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_product .txt_product01{
	margin:17px auto 0 auto;
	width:1000px;
	font-size:16px;
	line-height:1.625;
	text-align:center;
}

.ara_product .fig_product{
	position:relative;
	margin:40px auto 0 auto;
	width:720px;
	height:406px;
	background-image:url('../img/pc_fig_product.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_product .ttl_product02{
	margin:60px auto 0 auto;
	width:674px;
	height:61px;
	background-image:url('../img/pc_ttl_product02.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_product .txt_product02{
	margin:17px auto 0 auto;
	width:1000px;
	font-size:16px;
	line-height:1.625;
	text-align:center;
}

.ara_product .wrp_decoration{
	position:relative;
	margin:0 auto 0 auto;
	width:1000px;
}

.fig_exclamation{
	position:absolute;
	top:350px;
	left:820px;
	width:60px;
	height:90px;
	background-image:url('../img/pc_fig_exclamation.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.fig_flower{
	position:absolute;
	top:760px;
	left:820px;
	width:232px;
	height:200px;
	background-image:url('../img/pc_fig_flower.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.fig_delicious{
	position:absolute;
	top:990px;
	left:920px;
	width:81px;
	height:170px;
	background-image:url('../img/pc_fig_delicious.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.fig_light{
	position:absolute;
	top:1280px;
	left:-20px;
	width:87px;
	height:137px;
	background-image:url('../img/pc_fig_light.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_product .column{
	display:inline-block;
	position:absolute;
	top:880px;
	left:40px;
	margin:30px 0 0 0;
	width:484px;
	height:462px;
	background-color:#ffffff;
	vertical-align:top;
}

.ara_product .ttl_fungus{
	width:484px;
	height:64px;
	background-image:url('../img/pc_ttl_fungus.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
	background-color:#ffebe5;
}

.ara_product .txt_fungus{
	margin:40px 0 0 40px;
	width:222px;
	height:169px;
	font-size:16px;
	line-height:1.625;
	text-align:left;
}

.ara_product .txt_fungus .sup{
	font-size:10px;
	vertical-align: top;
	position: relative;
	top: -0.1em;
}

.ara_product .pic_fungus{
	position:absolute;
	top:100px;
	left:290px;
	width:160px;
	height:160px;
	background-image:url('../img/pc_pic_fungus.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_product .not_fungus{
	margin:40px 0 0 40px;
	width:400px;
	font-size:12px;
	line-height:1;
}

.ara_product .btn_detail{
	margin:35px auto 0 auto;
	width:240px;
	height:60px;
	background-image:url('../img/pc_btn_detail.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_product .btn_detail a{
	display:block;
	width:100%;
	height:100%;
}

.ara_product .btn_detail:hover{
	background-image:url('../img/pc_btn_detail_a.png');
}

.ara_product .package{
	display:inline-block;
	position:absolute;
	top:880px;
	left:520px;
	margin:-30px 0 0 0;
	width:484px;
	vertical-align:top;
	z-index:2;
}

.ara_product .pic_product{
	margin:0 auto 0 auto;
	width:329px;
	height:394px;
	background-image:url('../img/pc_pic_product.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_product .txt_features{
	margin:-10px auto 0 auto;
	width:292px;
	height:58px;
	background-image:url('../img/pc_txt_features.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_product .btn_product{
	margin:20px auto 0 auto;
	width:240px;
	height:60px;
	background-image:url('../img/pc_btn_product.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}
 
.ara_product .btn_product a{
	display:block;
	width:100%;
	height:100%;
}

.ara_product .btn_product:hover{
	background-image:url('../img/pc_btn_product_a.png');
}

/*-----------------------width 768 or less*/

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

.ara_product{
			margin:1.0667vw 0 0 0;
			width:100vw;
			height:366.2667vw;
}

.ara_product .ttl_product01{
			margin:4vw auto 0 auto;
			width:87.4667vw;
			height:26.6667vw;
			background-image:url('../img/sp_ttl_product01.png');
			background-size:contain;
}

.ara_product .txt_product01{
			margin:4vw auto 0 auto;
			width:89.3333vw;
			font-size:3.73vw;
			line-height:1.57;
			text-align:left;
}

.ara_product .fig_product{
			margin:4.5vw auto 0 auto;
			width:89.3333vw;
			height:63.3333vw;
			background-image:url('../img/sp_fig_product.png');
			background-size:contain;
}

.ara_product .ttl_product02{
			margin:6vw auto 0 auto;
			width:89.8667vw;
			height:8.1333vw;
			background-image:url('../img/sp_ttl_product02.png');
			background-size:contain;
}

.ara_product .txt_product02{
			margin:5vw auto 0 auto;
			width:89.3333vw;
			font-size:3.4667vw;
			line-height:1.57;
			text-align:left;
}

.ara_product .wrp_decoration{
			width:100vw;
}

.fig_exclamation{
			top:57vw;
			left:82vw;
			width:10.6667vw;
			height:16.1333vw;
			background-image:url('../img/sp_fig_exclamation.png');
				background-size:contain;
}

.fig_flower{
			top:162vw;
			left:69.8vw;
			width:30.2667vw;
			height:29.7333vw;
			background-image:url('../img/sp_fig_flower.png');
			background-size:contain;
}

.fig_delicious{
			top:181vw;
			left:5vw;
			width:13.0667vw;
			height:26.4vw;
			background-image:url('../img/sp_fig_delicious.png');
			background-size:contain;
}

.fig_light{
			top:210vw;
			left:81vw;
			width:14vw;
			height:21.0667vw;
			background-image:url('../img/sp_fig_light.png');
			background-size:contain;
}

.ara_product .column{
			display:block;
			position:absolute;
			top:232vw;
			left:5.3333vw;
			margin:0 0 0 0;
			width:89.3333vw;
			height:86.4vw;
}

.ara_product .ttl_fungus{
			width:89.3333vw;
			height:10.6667vw;
			background-image:url('../img/sp		_ttl_fungus.png');
			background-size:contain;
}

.ara_product .txt_fungus{
			margin:5vw 0 0 5vw;
			width:39.2vw;
			height:42vw;
			font-size:3.4667vw;
			line-height:1.57;
}

.ara_product .txt_fungus .sup{
			font-size:2.3333vw;
}

.ara_product .pic_fungus{
			top:16.8vw;
			left:49vw;
			width:35.2vw;
			height:35.2vw;
			background-image:url('../img/sp_pic_fungus.png');
			background-size:contain;
}

.ara_product .not_fungus{
			margin:2vw 0 0 0;
			width:89.3333vw;
			font-size:2.6667vw;
}

.ara_product .btn_detail{
			margin:6vw auto 0 auto;
			width:42.6667vw;
			height:10.6667vw;
			background-image:url('../img/pc_btn_detail.png');
			background-size:contain;
}

.ara_product .package{
			display:block;
			position:absolute;
			top:159vw;
			left:5.3333vw;
			margin:0 0 0 0;
			width:89.3333vw;
			height:86.4vw;
}

.ara_product .pic_product{
			width:58.5333vw;
			height:71.0667vw;
			background-image:url('../img/sp_pic_product.png');
			background-size:contain;
}

.ara_product .txt_features{
			margin:96vw auto 0 auto;
			width:76.8vw;
			height:14.1333vw;
			background-image:url('../img/sp_txt_features.png');
			background-size:contain;
}

.ara_product .btn_product{
			margin:5vw auto 0 auto;
			width:42.6667vw;
			height:10.6667vw;
			background-image:url('../img/sp_btn_product.png');
			background-size:contain;
}
 
}


/***************************RECIPE*/

/*---------------------------------pc*/

.ara_recipe{
	position:relative;
	margin:10px 0 0 0;
	width:100%;
	height:1484px;
	background-image:url('../img/pc_bg_ara_recipe.png');
	background-repeat:repeat;
	background-size:auto;
	background-position:center top;
	overflow:hidden;
}

.ara_recipe .ttl_recipe{
	margin:39px auto 0 auto;
	width:585px;
	height:135px;
	background-image:url('../img/pc_ttl_recipe.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_recipe .txt_recipe{
	margin:20px auto 0 auto;
	width:1000px;
	font-size:16px;
	line-height:1.625;
	text-align:center;
}

.ara_recipe ul.lst_recipe{
	list-style:none;
	margin:20px auto 0 auto;
	width:1024px;
	font-size:0;
	line-height:0;
	text-align:center;
}

.ara_recipe ul.lst_recipe li{
	display:inline-block;
	margin:15px auto 0 auto;
	width:256px;
	height:566px;
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
	vertical-align:top;
}

.ara_recipe ul.lst_recipe li .title{
	margin:270px auto 0 auto;
	width:210px;
	height:50px;
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_recipe ul.lst_recipe li .text{
	margin:10px auto 0 auto;
	width:192px;
	height:170px;
	font-size:16px;
	line-height:1.625;
	text-align:left;
}

.ara_recipe ul.lst_recipe li .button{
	margin:0 auto 0 auto;
	width:192px;
	height:48px;
	background-image:url('../img/pc_btn_recipe.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

.ara_recipe ul.lst_recipe li .button:hover{
	background-image:url('../img/pc_btn_recipe_a.png');
}

.ara_recipe ul.lst_recipe li.recipe01{
	background-image:url('../img/pc_bg_recipe01.png');
}

.ara_recipe ul.lst_recipe li.recipe01 .title{
	background-image:url('../img/pc_ttl_recipe01.png');
}

.ara_recipe ul.lst_recipe li.recipe02{
	background-image:url('../img/pc_bg_recipe02.png');
}

.ara_recipe ul.lst_recipe li.recipe02 .title{
	background-image:url('../img/pc_ttl_recipe02.png');
}

.ara_recipe ul.lst_recipe li.recipe03{
	background-image:url('../img/pc_bg_recipe03.png');
}

.ara_recipe ul.lst_recipe li.recipe03 .title{
	background-image:url('../img/pc_ttl_recipe03.png');
}

.ara_recipe ul.lst_recipe li.recipe04{
	background-image:url('../img/pc_bg_recipe04.png');
}

.ara_recipe ul.lst_recipe li.recipe04 .title{
	background-image:url('../img/pc_ttl_recipe04.png');
}

.ara_recipe ul.lst_recipe li.recipe05{
	background-image:url('../img/pc_bg_recipe05.png');
}

.ara_recipe ul.lst_recipe li.recipe05 .title{
	background-image:url('../img/pc_ttl_recipe05.png');
}

.ara_recipe ul.lst_recipe li.recipe06{
	background-image:url('../img/pc_bg_recipe06.png');
}

.ara_recipe ul.lst_recipe li.recipe06 .title{
	background-image:url('../img/pc_ttl_recipe06.png');
}

.ara_recipe ul.lst_recipe li.recipe07{
	background-image:url('../img/pc_bg_recipe07.png');
}

.ara_recipe ul.lst_recipe li.recipe07 .title{
	background-image:url('../img/pc_ttl_recipe07.png');
}

.ara_recipe .fig_stamp{
	position:absolute;
	top:0;
	left:50%;
	margin:36px 0 0 325px;
	width:204px;
	height:192px;
	background-image:url('../img/pc_fig_stamp.png');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:center top;
}

/*-----------------------width 768 or less*/

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

.ara_recipe{
			margin:1.0667vw 0 0 0;
			width:100vw;
			height:536.1333vw;
			background-image:url('../img/sp_bg_ara_recipe.png');
			background-repeat:repeat-y;
			background-size:contain;
}

.ara_recipe .ttl_recipe{
			margin:5vw auto 0 auto;
			width:90.1333vw;
			height:22.4vw;
			background-image:url('../img/sp_ttl_recipe.png');
			background-size:contain;
}

.ara_recipe .txt_recipe{
			margin:5vw auto 0 auto;
			width:100vw;
			font-size:3.4667vw;
			line-height:1.615;
}

.ara_recipe ul.lst_recipe{
			margin:1.8vw auto 0 auto;
			width:100vw;
}

.ara_recipe ul.lst_recipe li{
			display:block;
			margin:1.2vw auto 0 auto;
			width:100vw;
			height:69.3333vw;
			background-size:contain;
			overflow:hidden;
}

.ara_recipe ul.lst_recipe li .title{
			margin:0 0 0 0;
			width:47.3333vw;
			height:10.8vw;
				background-size:contain;
}

.ara_recipe ul.lst_recipe li .text{
			margin:0 auto 0 auto;
			width:41.7333vw;
			height:26vw;
			font-size:3.46667vw;
			line-height:1.538;
}

.ara_recipe ul.lst_recipe li .button{
			width:47.3333vw;
			height:8.5333vw;
			background-image:none;
			background-size:contain;
}

.ara_recipe ul.lst_recipe li .button:hover{
			background-image:url('../img/sp_btn_recipe_a.png');
}

.ara_recipe ul.lst_recipe li.recipe01{
			background-image:url('../img/sp_bg_recipe01.png');
}

.ara_recipe ul.lst_recipe li.recipe01 .title{
			margin:9vw 0 0 5vw;
			background-image:url('../img/sp_ttl_recipe01.png');
}

.ara_recipe ul.lst_recipe li.recipe01 .text{
			margin:2vw 0 0 5vw;
}

.ara_recipe ul.lst_recipe li.recipe01 .button{
			margin:0 0 0 0;
			background-image:url('../img/sp_btn_recipe_l.png');
}

.ara_recipe ul.lst_recipe li.recipe02{
			background-image:url('../img/sp_bg_recipe02.png');
}

.ara_recipe ul.lst_recipe li.recipe02 .title{
			margin:8vw 0 0 52.6667vw;
			background-image:url('../img/sp_ttl_recipe02.png');
}

.ara_recipe ul.lst_recipe li.recipe02 .text{
			margin:2vw 0 0 52.6667vw;
}

.ara_recipe ul.lst_recipe li.recipe02 .button{
			margin:3vw 0 0 52.6667vw;
			background-image:url('../img/sp_btn_recipe_r.png');
}

.ara_recipe ul.lst_recipe li.recipe03{
			background-image:url('../img/sp_bg_recipe03.png');
}

.ara_recipe ul.lst_recipe li.recipe03 .title{
			margin:4.5vw 0 0 5vw;
			background-image:url('../img/sp_ttl_recipe03.png');
}

.ara_recipe ul.lst_recipe li.recipe03 .text{
			margin:-1vw 0 0 5vw;
}

.ara_recipe ul.lst_recipe li.recipe03 .button{
			margin:8vw 0 0 0;
			background-image:url('../img/sp_btn_recipe_l.png');
}

.ara_recipe ul.lst_recipe li.recipe04{
			background-image:url('../img/sp_bg_recipe04.png');
}

.ara_recipe ul.lst_recipe li.recipe04 .title{
			margin:9vw 0 0 52.6667vw;
			background-image:url('../img/sp_ttl_recipe04.png');
}

.ara_recipe ul.lst_recipe li.recipe04 .text{
			margin:2vw 0 0 52.6667vw;
}

.ara_recipe ul.lst_recipe li.recipe04 .button{
			margin:-1vw 0 0 52.6667vw;
			background-image:url('../img/sp_btn_recipe_r.png');
}

.ara_recipe ul.lst_recipe li.recipe05{
			background-image:url('../img/sp_bg_recipe05.png');
}

.ara_recipe ul.lst_recipe li.recipe05 .title{
			margin:10vw 0 0 5vw;
			background-image:url('../img/sp_ttl_recipe05.png');
}

.ara_recipe ul.lst_recipe li.recipe05 .text{
			margin:0 0 0 5vw;
}

.ara_recipe ul.lst_recipe li.recipe05 .button{
			margin:-3vw 0 0 0;
			background-image:url('../img/sp_btn_recipe_l.png');
}

.ara_recipe ul.lst_recipe li.recipe06{
			background-image:url('../img/sp_bg_recipe06.png');
}

.ara_recipe ul.lst_recipe li.recipe06 .title{
			margin:8vw 0 0 52.6667vw;
			background-image:url('../img/sp_ttl_recipe06.png');
}

.ara_recipe ul.lst_recipe li.recipe06 .text{
			margin:2vw 0 0 52.6667vw;
}

.ara_recipe ul.lst_recipe li.recipe06 .button{
			margin:3vw 0 0 52.6667vw;
			background-image:url('../img/sp_btn_recipe_r.png');
}

.ara_recipe ul.lst_recipe li.recipe07{
			background-image:url('../img/sp_bg_recipe07.png');
}

.ara_recipe ul.lst_recipe li.recipe07 .title{
			margin:8vw 0 0 5vw;
			background-image:url('../img/sp_ttl_recipe07.png');
}

.ara_recipe ul.lst_recipe li.recipe07 .text{
			margin:2vw 0 0 5vw;
}

.ara_recipe ul.lst_recipe li.recipe07 .button{
			margin:3vw 0 0 0;
			background-image:url('../img/sp_btn_recipe_l.png');
}

}

/***************************FOOTER*/

/*---------------------------------pc*/

footer{
	width:100%;
	height:48px;
	color:#ffffff;
	background-color:#a30302;
	font-size:12px;
	line-height:48px;
	text-align:center;
}

/*-----------------------width 768 or less*/

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

footer{
			width:100vw;
			height:10.6667vw;
			font-size:2.6667vw;
			line-height:10.6667vw;
}

}





