@charset "UTF-8";
#contents_block #mv {position: relative;}
#contents_block #mv #mv_slider .mv_slider_common{
	width: 100%;
	height: 80vh;
	max-height: 900px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	text-align: center;
	margin: 0 auto;
}
#contents_block #mv #mv_slider #mv_slider01{background-image: url(../img/mv02_02_pc.jpg);}
/*#contents_block #mv #mv_slider #mv_slider01{background-image: url(../img/mv02_pc.jpg);}*/
#contents_block #mv #mv_slider #mv_slider02{background-image: url(../img/mv_pc.jpg);}
#contents_block #mv #mv_slider #mv_slider03{
	background-image: url(../img/mv03_pc.jpg);
	
}
#contents_block #mv #mv_slider #mv_slider03 a{
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0;
	transition: .4s;
}
#contents_block #mv #mv_slider #mv_slider03 a:hover{opacity: .3;}

@media screen and (max-width:1320px)and (min-width:981px){
}

#contents_block #mv #mv_slider h1{
	width: 40%;
	max-width:600px;
	height: auto;
	margin: 10vw auto 0;
}
#contents_block #mv #mv_slider h1 img{max-width: 100%;}
#contents_block #mv #mv_slider #mv_slider02 .mv_graph,
#contents_block #mv #mv_slider #mv_slider01 .mv_text{position: absolute;}
#contents_block #mv #mv_slider #mv_slider02 .mv_graph{
	width: 18%;
	max-width:310px;
	top: 40px;
	left: 3%;
}
#contents_block #mv #mv_slider #mv_slider01 .mv_text{
	width: 50%;
	max-width:300px;
	top: 30px;
	left: 3%;
}
#contents_block #mv ul:not(.slick-dots).inview_single{opacity: 0;}
#contents_block #mv ul:not(.slick-dots).inview_single.incontents{opacity: 1;}
#contents_block #mv ul:not(.slick-dots){
	position: absolute;
	min-width: 490px;
	width: 35%;
	bottom: 30px;
	left: 2%;
	padding: 0 10px;
	box-sizing: border-box;
	transition: .2s;
}
#contents_block #mv ul:not(.slick-dots) li{margin: 0 10px;}
#contents_block #mv ul:not(.slick-dots) li a{
	display: block;
	transition: .4s;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.35);
}
#contents_block #balance_navi{
	position: relative;
	z-index: 3;
	background-color: #fe962e;
	font-family: YakuHanJP,"logotypebothic","Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 17px;
	letter-spacing: -0.07em;
	color: #fff;
	line-height: 1;
	box-shadow: 0 -1px 2px 0 rgba(0,0,0,.35);
}
#contents_block #balance_navi ul,
#contents_block #balance_navi ul li dl{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
}
#contents_block #balance_navi ul li a{
	display: block;
	color: #fff;
	position: relative;
}
#contents_block #balance_navi ul li:not(:last-child) a{
	padding: 25px 30px 25px 15px;
	transition: .3s;
	text-shadow: 0 1px 1px rgba(0,0,0,.4);
	font-weight: bold;
}
#contents_block #balance_navi ul li:not(:last-child) a::after{
	width: 16px;
	height: 16px;
	background: url(../img/icon01.png) no-repeat right center;
	background-size: 16px auto;
	content: " ";
	transition: .3s;
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -8px;
	
}
#contents_block #balance_navi ul li:last-child{background-color: #dc7004;}
#contents_block #balance_navi ul li dl{
	align-items: center;
	padding: 18px 20px 11px;
}
#contents_block #balance_navi ul li dl dt{
	margin-right: 10px;
}
#contents_block #balance_navi ul li dl dd{
	width: 32px;
	height: 32px;
	margin-left: 8px;
}
#contents_block #balance_navi ul li dl dd:last-child{display: none;}
#contents_block #section1{
	position: relative;
	padding: 50px 0 70px;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
}
#contents_block #section1 > div{position: relative;}
#contents_block #section1 h2{margin-bottom: 40px;}
#contents_block #section1 p{
	width: 518px;
	height: 0;
	padding-top: 256px;
	overflow: hidden;
	background: url(../img/section1_text01_02.png?20220213) no-repeat 0 0;
	margin-left: 25px;
	background-size: auto 100%;
}
#contents_block #section1 .section1_img{
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: 50px;
}
#contents_block #section1 .about_box{position: relative;}
#contents_block #section1 .cm_box{margin-top: 90px;}
#contents_block #section1 .cm_box .titlestyle02{
	background-color: #f8a24b;
	position: relative;
	margin-bottom: 15px;
}
#contents_block #section1 .cm_box .titlestyle02::before{
	content: " ";
	position: absolute;
	width: 100px;
	height: 50px;
	background: url(../img/cm_title_bg.png) no-repeat center top;
	background-size: 100% auto;
	top: -50px;
	left: 50%;
	margin-left: -50px;
}
#contents_block #section1 .cm_box .movie_box{
	padding:40px 11%;
	background: url(../img/cm_box_bg.png) no-repeat center center;
	background-size: 100% auto ;
}
#contents_block #section1 .cm_box .movie_box > div{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	border: solid 5px #b1d755;
	box-sizing: border-box;
}
#contents_block #section1 .cm_box .movie_box iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: none;
	border: solid 2px #fff;
	box-sizing: border-box;
}

#contents_block #section2{
	background: url(../img/section2_bg.png) repeat 0 0;
	/*border-top:solid 3px #231815;
	border-bottom:solid 3px #231815;*/
	padding: 2px 0;
}
#contents_block #section2 .section2_bg{
	/*border-top:solid 1px #231815;
	border-bottom:solid 1px #231815;*/
	padding: 55px 0 45px;
}
#contents_block #section2 .section2_box01{
	position: relative;
	margin: 60px 0 35px;
	z-index: 1;
}
#contents_block #section2 .section2_box01 .rightbox{margin: 0 1% 0 21.42%;}
#contents_block #section2 .section2_box01 .rightbox .section2_box01_text_area{
	border-radius: 20px;
	overflow: hidden;
	height: 0;
	padding-top: 200px;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
	margin-bottom: 20px;
	background: url(../img/section2_text01.png) no-repeat 47px center #fff;
}
#contents_block #section2 .section2_box01 .rightbox .section2_box01_text_area_ex{
	font-size: 14px;
	margin-bottom: 20px;
	padding-left: 5%;
}
#contents_block #section2 .section2_box01 .rightbox .section2_box01_name_area{
	line-height: 1.4;
	background-color: #81b30a;
	min-height: 40px;
	border-radius: 20px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 0.1em;
	font-size: 15px;
	box-sizing: border-box;
	padding: 9px 5%
}
#contents_block #section2 .section2_box01 .rightbox .section2_box01_name_area span{
	font-size: 12.5px;
	letter-spacing: 0;
}
#contents_block #section2 .section2_box01 .leftbox{
	position: absolute;
	width: 25.3%;
	top: 0;
	left: 0;
}
#contents_block #section2 .section2_box02{
	position: relative;
	z-index: 2;
}
#contents_block #section2 .section2_box02 h3{
	position: absolute;
	top: 25px;
	left: 0;
	width: 100%;
	text-align: center;
}
#contents_block #section2 .section2_box02 h3 span{
	display: block;
	position: relative;
	font-family: "logotypebothic",YakuHanJP,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	background-color: #ee7700;
	line-height: 1.2;
	padding: 16px 5%;
	font-size: 26px;
	color: #fff67f;
}
#contents_block #section2 .section2_box02 h3 span::before,
#contents_block #section2 .section2_box02 h3 span::after{
	content: " ";
	position: absolute;
	bottom: -10px;
	width: 0;
	height: 0;
	border-style: solid;
}
#contents_block #section2 .section2_box02 h3 span::before{
	left: 0;
	border-width: 0 10px 10px 0;
	border-color: transparent #b05800 transparent transparent;
}
#contents_block #section2 .section2_box02 h3 span::after{
	right: 0;
	border-width: 10px 10px 0 0;
	border-color: #b05800 transparent transparent transparent;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea{
	width: 98%;
	margin: 0 auto;
	box-sizing: border-box;
	border: solid 4px #ee7700;
	border-radius: 6px;
	background-color: #faf2ea;
	padding: 120px 3% 30px;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap:wrap;
	position: relative;
	/*justify-content: space-between;*/
	justify-content: center;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul::before,
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul::after{
	content: " ";
	position: absolute;
	top: 0;
}
/*#contents_block #section2 .section2_box02 .section2_box02_grapharea ul::before{
	width: 1px;
	height: 100%;
	border-right: dotted 2px #f5c492;
	left: 50%;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul::after{
	width: 102px;
	height: 100%;
	background: url(../img/section2_graph_arrow.png) no-repeat center center;
	background-size: 100% auto;
	left: 50%;
	margin-left:-51px;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li{width: 47%;}*/
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li{width: 55%;}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li .graphanimations{
	position: relative;
	margin-top: 15px;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li .graphanimations .graphanimation_main{position: absolute;}
/*#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li:hover .graphanimations .graphanimation_main{
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	transition: 2s;
	opacity: 0;
}*/
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li .item_info{
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
	position: relative;
	font-size: 16px;
	letter-spacing: 0.05em;
	font-weight: 700;
	line-height: 1.35;
	box-sizing: border-box;
	padding: 20px 5% 16px 20%;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li .item_info::before{
	content: " ";
	/*width: 16%;2022/02/02修正*/
	width: 17%;/*2022/02/02修正*/
	height: 160%;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% auto;
	left: 0;
	bottom: 0;
	position: absolute;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li.before_box .item_info::before{background-image: url(../img/section2_img02.jpg);}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li.after_box .item_info::before{background-image: url(../img/section2_img03.jpg);}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li .item_info span{
	display: block;
	font-weight: 700;
	font-size: 14px;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li.before_box .item_info span{color: #686d88;}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li.after_box .item_info span{color: #ee7700;}
#contents_block #section2 .section2_box02 .section2_box02_grapharea .ex{
	font-size: 13px;
	color: #333;
	text-align: right;
	margin-top: 30px;
}

#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single::after,
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single li.before_box .graphanimations .graphanimation_main,
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single li.after_box .graphanimations .graphanimation_main{opacity: 0;}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single::after{transform: translateX(-40px);}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single li.before_box .graphanimations .graphanimation_main,
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single li.after_box .graphanimations .graphanimation_main{
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single li.before_box .graphanimations .graphanimation_main{transition: 1.6s ease-out .4s;}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single::after{transition: .8s ease-out 1.8s;}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single li.after_box .graphanimations .graphanimation_main{transition: 1.6s ease-out .4s;}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single.incontents::after,
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single.incontents li.before_box .graphanimations .graphanimation_main,
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single.incontents li.after_box .graphanimations .graphanimation_main{opacity: 1;}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single.incontents::after{transform: translateX(0);}
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single.incontents li.before_box .graphanimations .graphanimation_main,
#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single.incontents li.after_box .graphanimations .graphanimation_main{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#contents_block #section3{
	background: url(../img/section3_bg.jpg) repeat-x center top #eeeaeb;
	padding: 60px 0 30px;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15) inset;
}
#contents_block #section3 ul,
#contents_block #section3_02 ul,
#contents_block #section4 ul,
#contents_block #section5 ul{
	margin-top: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
}
#contents_block #section3 ul li,
#contents_block #section3_02 ul li{
	/*width: 18.36%;20210720修正*/
	width: 22%;
	margin: 0 2% 35px;
	text-align: center;
}
#contents_block #section3 ul li a,
#contents_block #section3 ul li a > span,
#contents_block #section3_02 ul li a,
#contents_block #section3_02 ul li a > span,
#contents_block #section4 ul li a{
	display: block;
	position: relative;
}
#contents_block #section3 ul li a .item_img,
#contents_block #section3_02 ul li a .item_img{
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.35);
	transition: .4s;
}
#contents_block #section3 ul li a .item_name,
#contents_block #section3_02 ul li a .item_name{
	font-size: 14.5px;
	font-weight: 700;
	margin: 10px 0;
	color: #000;
}
#contents_block #section3_02 {
	position: relative;
	background-color: #eeeaeb;
	padding-bottom: 40px;
	/*background: url("../img/section3_02_bg.jpg") repeat 0 0;
	background-size: 50px auto;*/
}
/*#contents_block #section3_02::before{
	width: 100%;
	height: 12px;
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/section4_bg01.png) repeat-x 0 0;
}*/
#contents_block #section3_02 ul li{width: 20%;}
#contents_block #section3_02 .section3_02_newarea{
	background-color: rgba(196,104,17,.3);
	text-align: center;
	box-sizing: border-box;
	padding: 70px 2%;
	border-radius: 10px;
}
#contents_block #section3_02 .section3_02_newarea ul {margin: 0;}
#contents_block #section3_02 .section3_02_newarea ul li{
	width: 32.333%;
	margin: 0;
}
#contents_block #section3_02 .section3_02_newarea ul li:nth-child(2){width: 34.333%;}
#contents_block #section3_02 .section3_02_newarea p.ex{
	color: #645d5b;
	font-size: 13.5px;
	margin: 20px 0 80px;
}
#contents_block #section3_02 .section3_02_newarea p.ex.ex02{
	font-size: 12.5px;
	margin: 20px 0 7px;
	text-align: right;
}
#contents_block #section3_02 .section3_02_newarea #newarea_slider{
	box-sizing: border-box;
	border: solid 5px #ff8400;
	border-radius: 20px;
	padding: 30px 40px;
	background-color: #fff;
}
#contents_block #section3_02 .section3_02_newarea #newarea_slider > div{width: 100%;}

#contents_block #section3 .titlestyle02{background-color: #ee7700;}
#contents_block #section3_02 .titlestyle02{background-color: #009544;}
#contents_block #section4{
	background: url(../img/section4_bg.png) repeat center top;
	padding: 65px 0 40px;
	position: relative;
}
/*#contents_block #section4::before{
	width: 100%;
	height: 12px;
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/section4_bg01.png) repeat-x 0 0;
}*/
#contents_block #section4 ul{
	position: relative;
	justify-content: space-around;
}
#contents_block #section4 ul::after{
	content:"";
	display: block;
	width: 29.59%;
}
#contents_block #section4 ul li{
	width: 29.59%;
	margin-bottom: 50px;
	text-align: center;
	position: relative;
}
#contents_block #section4 ul li a::after{
	bottom: 0;
	right: 0;
	content: " ";
	position: absolute;
	width: 100%;
	height: 110px;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: auto 100%;
	/*transform: rotate(3deg);*/
}
#contents_block #section4 ul li.recipe1 a::after{background-image: url(../img/item01_s.jpg);}
#contents_block #section4 ul li.recipe2 a::after{background-image: url(../img/item02_s.jpg);}
#contents_block #section4 ul li.recipe3 a::after{background-image: url(../img/item03_s.jpg);}
#contents_block #section4 ul li.recipe4 a::after{background-image: url(../img/item04_s.jpg);}
#contents_block #section4 ul li.recipe5 a::after{background-image: url(../img/item05_s.jpg);}
#contents_block #section4 ul li.recipe6 a::after{background-image: url(../img/item06_s.jpg);}
#contents_block #section4 ul li.recipe7 a::after{background-image: url(../img/item07_s.jpg);}
#contents_block #section4 ul li.recipe8 a::after{background-image: url(../img/item08_s.jpg);}
#contents_block #section4 ul li.recipe9 a::after{background-image: url(../img/item09_s.jpg);}

#contents_block #section4 ul li.recipe10 a::after{background-image: url(../img/item10_02_s.jpg);}
#contents_block #section4 ul li.recipe11 a::after{background-image: url(../img/item11_s.jpg);}
#contents_block #section4 ul li.recipe12 a::after{background-image: url(../img/item12_02_s.jpg);}
#contents_block #section4 ul li.recipe13 a::after{background-image: url(../img/item13_s.jpg);}
#contents_block #section4 ul li.recipe14 a::after{background-image: url(../img/item14_s.jpg);}
#contents_block #section4 ul li.recipe15 a::after{background-image: url(../img/item15_s.jpg);}
#contents_block #section4 ul li.recipe16 a::after{background-image: url(../img/item16_s.jpg);}

#contents_block #section4 ul li .item_img{
	position: relative;
	display: block;
}
#contents_block #section4 ul li .item_img::before{
	width: 96%;
	height: 96%;
	position: absolute;
	content: " ";
	border-radius: 50%;
	top: 1.5%;
	left: 2%;
	transition: .4s;
}
#contents_block #section4 ul li .item_name,
#contents_block #section4 ul li .common_linkstyle{
	position: absolute;
	right: 0;
}
#contents_block #section4 ul li .item_name{
	width: 100%;
	font-size: 18px;
	font-weight: 700;
	display: block;
	min-height: 40px;
	box-sizing: border-box;
	border: solid 3px #fff;
	border-radius: 25px;
	transform: rotate(-5deg);
	padding: 5px 0;
	color: #fff;
	top: 20px;
	z-index: 1;
}
#contents_block #section4 ul li.recipe1 .item_name{background-color: rgba(165,0,16,.92);}
#contents_block #section4 ul li.recipe2 .item_name{background-color: rgba(37,10,199,.92);}
#contents_block #section4 ul li.recipe3 .item_name{background-color: rgba(248,33,107,.92);}
#contents_block #section4 ul li.recipe4 .item_name{background-color: rgba(255,151,171,.92);color: #070002;}
#contents_block #section4 ul li.recipe5 .item_name{background-color: rgba(1,132,80,.92);}
#contents_block #section4 ul li.recipe6 .item_name{background-color: rgba(86,38,9,.92);}
#contents_block #section4 ul li.recipe7 .item_name{background-color: rgba(208,113,1,.92);}
#contents_block #section4 ul li.recipe8 .item_name{background-color: rgba(252,201,0,.92);color: #070002;}
#contents_block #section4 ul li.recipe9 .item_name{background-color: rgba(255,220,60,.92);color: #66240a;}

#contents_block #section4 ul li.recipe10 .item_name{background-color: rgba(224,110,13,.92);}
#contents_block #section4 ul li.recipe11 .item_name{background-color: rgba(120,23,116,.92);}
#contents_block #section4 ul li.recipe12 .item_name{background-color: rgba(184,30,32,.92);}
#contents_block #section4 ul li.recipe13 .item_name{background-color: rgb(162,188,26);}
#contents_block #section4 ul li.recipe14 .item_name{background-color: rgb(226,82,21);}
#contents_block #section4 ul li.recipe15 .item_name{background-color: rgba(239,83,14,.92)}
#contents_block #section4 ul li.recipe16 .item_name{background-color: rgb(123,24,117,.92);}

#contents_block #section4 ul li .common_linkstyle{
	top: 55px;
	z-index: 2;
	padding-left: 1em;
}

#contents_block #section4 ul.product02{
	border-top: dotted 2px #baa765;
	padding-top: 60px;
	margin-top: 0;
}

#contents_block #section5{
	background: url(../img/section5_bg.jpg) no-repeat center top #cbc1c0;
	background-size: 100%;
	padding: 55px 0 30px;
}
#contents_block #section5 ul li{
	width: 23%;
	margin: 0 1% 60px;
	text-align: center;
}
#contents_block #section5 ul li a,
#contents_block #section5 ul li span{
	display: block;
	position: relative;
}

#contents_block #section5 ul li a::after{
	bottom: 25px;
	left: 8px;
	content: " ";
	position: absolute;
	width: 100%;
	height: 90px;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: auto 100%;
	/*transform: rotate(-8deg);*/
}
#contents_block #section5 ul li.movie1 a::after{background-image: url(../img/item08_s.jpg);}
#contents_block #section5 ul li.movie2 a::after{background-image: url(../img/item04_s.jpg);}
#contents_block #section5 ul li.movie3 a::after{background-image: url(../img/item06_s.jpg);}
#contents_block #section5 ul li.movie4 a::after{background-image: url(../img/item05_s.jpg);}
#contents_block #section5 ul li.movie5 a::after{background-image: url(../img/item07_s.jpg);}

#contents_block #section5 ul li .movie_img{
	border-radius: 6px;
	padding: 5px;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
	transition: .4s;
}
#contents_block #section5 ul li .movie_img::after{
	content: " ";
	width: 100%;
	height: 100%;
	background: url(../img/section5_icon.png) no-repeat center center;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	left: 0;
	transition: .285s;
	opacity: .85;
}
#contents_block #section5 ul li .movie_title{
	margin: -15px auto 0;
	width: 90%;
	font-size: 14px;
	font-weight: 500;
	display: block;
	min-height: 30px;
	box-sizing: border-box;
	border-radius: 20px;
	transform: rotate(-5deg);
	padding: 5px 0;
	color: #fff9b1;
	background-color: #000;
	z-index: 2;
}
#contents_block #section5 ul li.movie1 .movie_title{background-color: #fcc800;color:#000;}
#contents_block #section5 ul li.movie2 .movie_title{background-color: #e2536e;}
#contents_block #section5 ul li.movie3 .movie_title{background-color: #663112;}
#contents_block #section5 ul li.movie4 .movie_title{background-color: #de0010;}
#contents_block #section5 ul li.movie5 .movie_title{background-color: #da7a06;}
#contents_block #linksection.coming{background-color: #ffb56d;}
#contents_block #linksection > div{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
}
#contents_block #linksection .leftbox,
#contents_block #linksection .rightbox{width: 50%;}
#contents_block #linksection .rightbox a{
	display: block;
	background: url(../img/linksection_box02_bg01.jpg) no-repeat center top;
	padding: 190px 0 60px;
	background-size: 100% auto;
}
#contents_block #linksection .rightbox a .common_linkstyle{
	width: 80%;
	margin: 0 auto;
	display: block;
	font-size: 14.5px;
	font-weight: bold;
	background: url(../img/icon03.png) no-repeat 96% center #fff;
	background-size: 25px auto;
	padding: 20px 5%;
	border-radius: 40px;
}

#contents_block .popupWrap {display: none;}
#contents_block .popupWrap span.overlay{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(242,158,78,.85);
	z-index: 9999;
}
#contents_block .popupWrap .popupBox span.close{
	display: block;
	width: 60px;
	height: 60px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	position: absolute;
	top: -20px;
	right: -20px;
	border-radius: 30px;
	background: url(../img/modal/close.png) no-repeat center center;
	background-size: 100% auto;
	cursor: pointer;
	transition: .4s;
}
#contents_block .popupWrap .popupBox {
	width: 980px;
	height: 92%;
	background-color: #fff;
	border-right: solid 8px #febc7d;
	border-left: solid 8px #febc7d;
	border-bottom: solid 8px #febc7d;
	box-sizing: border-box;
	position: fixed;
	top: 4%;
	left: 50%;
	margin: 0 0 0 -490px;
	z-index: 9999;
	display: none;
}
#contents_block .popupWrap .popupBox .popupcontent_bg{
	position: relative;
	box-sizing: border-box;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
}
#contents_block .popupWrap .popupBox .popupcontentarea{
	padding: 40px 40px 30px;
	border-top: solid 8px #febc7d;
}
/*2022/02/02追加*/
#contents_block .popupWrap .popupBox .popupcontentarea.recipearea{
	border-top: solid 30px #febc7d;
	background: url("../img/modal/recipe/main_bg.jpg");
	background-repeat:no-repeat;
	background-color:#fffaec;
	position: relative;
    box-sizing: border-box;
	overflow: visible;
    background-size: 100% 200%;
}
/*以上*/
#contents_block .popupcontentarea .pkgcontents_box01{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
	position: relative;
	margin-bottom: 25px;
}
#contents_block .popupcontentarea .pkgcontents_box01 .leftbox{width: 25%;}
#contents_block .popupcontentarea .pkgcontents_box01 .leftbox h2{
	position: relative;
	border-bottom-right-radius:10px;
	border-bottom-left-radius: 10px;
	font-family: "logotypebothic",YakuHanJP,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 28px;
	text-align: center;
	line-height: 1.3;
	margin:-48px 0 20px;
	box-sizing: border-box;
	padding: 75px 5% 35px;
}
#contents_block .popupcontentarea .pkgcontents_box01 .leftbox h2::before,
#contents_block .popupcontentarea .pkgcontents_box01 .leftbox h2::after{
	position: absolute;
	content: " ";
}
#contents_block .popupcontentarea .pkgcontents_box01 .leftbox h2::before{
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 100% auto;
}
#contents_block .popupcontentarea .pkgcontents_box01 .leftbox h2::after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 0 8px;
	top: 0;
	right: -8px;
}
#contents_block .popupcontentarea .pkgcontents_box01 .leftbox h2 span{
	display: block;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#contents_block .popupcontentarea .pkgcontents_box01 .rightbox{
	position: relative;
	width: 69%;
	width: 69%;
}


#contents_block .pkg1 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(163,1,16,.9);}
#contents_block .pkg1 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #83030e;}

#contents_block .pkg2 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(7,49,144,.9);}
#contents_block .pkg2 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #031642;}

#contents_block .pkg3 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(253,27,105,.9);}
#contents_block .pkg3 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #a9073f;}

#contents_block .pkg4 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(253,103,128,.9);}
#contents_block .pkg4 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #de1234;}

#contents_block .pkg5 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(0,132,78,.9);}
#contents_block .pkg5 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #026339;}

#contents_block .pkg6 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(90,47,22,.9);}
#contents_block .pkg6 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #3a1a06;}

#contents_block .pkg7 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(240,130,0,.9);}
#contents_block .pkg7 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #c26901;}

#contents_block .pkg8 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(253,212,54,.9);}
#contents_block .pkg8 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#231815;}
#contents_block .pkg8 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #ae8b05;}

#contents_block .pkg9 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(255,220,60,.9);}
#contents_block .pkg9 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#66240a;}
#contents_block .pkg9 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #c1a211;}

#contents_block .pkg10 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(224,109,6,.9);}
#contents_block .pkg10 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg10 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #AC670F;}

#contents_block .pkg11 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(120,25,115,.9);}
#contents_block .pkg11 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg11 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #4f124f;}

#contents_block .pkg12 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(184,32,31,.9);}
#contents_block .pkg12 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg12 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #7B1514;}

#contents_block .pkg13 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgb(162,188,26);}
#contents_block .pkg13 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg13 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #708412;}

#contents_block .pkg14 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgb(226,82,21);}
#contents_block .pkg14 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg14 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #7a2b0a;}

#contents_block .pkg15 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(239,83,14,1.00);}
#contents_block .pkg15 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg15 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #973721;}

#contents_block .pkg16 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgb(123,24,117);}
#contents_block .pkg16 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg16 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #450F41;}

/*2022/02/02追加*/
#contents_block .pkg17 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(193,135,0,.9);}
#contents_block .pkg17 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg17 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #785400;}

#contents_block .pkg18 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(67,9,108,.9);}
#contents_block .pkg18 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg18 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #290641;}

#contents_block .pkg19 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(182,0,12,.9);}
#contents_block .pkg19 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg19 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #710007;}

#contents_block .pkg20 .popupcontentarea .pkgcontents_box01 .leftbox h2{background-color: rgba(0,153,68,.9);}
#contents_block .pkg20 .popupcontentarea .pkgcontents_box01 .leftbox h2 span{color:#FFFFFF;}
#contents_block .pkg20 .popupcontentarea .pkgcontents_box01 .leftbox h2::after{border-color: transparent transparent transparent #007835;}
/*以上*/

#contents_block #pkgcontents .popupcontent_bg{background-image: url(../img/modal/detail/main_bg.jpg);}
#contents_block #pkgcontents .popupcontentarea .pkgcontents_box01 .leftbox h2::before{
	width: 70px;
	height: 70px;
	background-image: url(../img/modal/detail/title_bg.png);
	right: 18px;
	top: 15px;
}
#contents_block #pkgcontents .popupcontentarea .pkgcontents_box01 .leftbox h2 span::after{
	display: block;
	content: " ";
	width: 100%;
	height: 50px;
	background: url(../img/modal/detail/title_img.png) no-repeat center top;
	background-size: 94px auto;
	margin-top: 5px;
}
#contents_block #pkgcontents .popupcontentarea .pkgcontents_box01 .leftbox p{
	color: #070002;
	font-size: 14px;
	letter-spacing: 0.02em;
	line-height: 1.7;
	margin-bottom: 20px;
}
/*2022/02/02修正*/
#contents_block #pkgcontents .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{
	box-sizing: border-box;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,.2);
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background: url(../img/modal/detail/parts_bg01.png) repeat 0 0;
	padding: 15px 5%;
	font-size: 13px;
}
/*以上*/
#contents_block #pkgcontents .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li{font-weight: 700;}
#contents_block #pkgcontents .popupcontentarea:not(.recipearea)  .pkgcontents_box01 .leftbox ul li:first-child{
	margin-bottom: 10px;
	padding-bottom: 10px;
}
/*2022/02/02修正*/
#contents_block #pkgcontents .popupcontentarea:not(.recipearea) .pkgcontents_box02 dl dt{
	font-family: "logotypebothic",YakuHanJP,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 18px;
	color: #fff67f;
	text-align: center;
	background-color: #ee7700;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	padding: 10px 5%;
}

#contents_block #pkgcontents .popupcontentarea:not(.recipearea) .pkgcontents_box02 dl dd{
	background: url(../img/modal/detail/parts_bg02.png) repeat 0 0;
	border: solid 1px #ee7700;
	padding: 15px 5% 10px;
	text-align: center;
}
/*以上*/
#contents_block #pkgcontents .popupcontentarea .pkgcontents_box02 .ex{
	font-size: 12px;
	color: #666;
	margin-top: 10px;
}

#contents_block #pkgcontents .pkg1 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #a50010;}
#contents_block #pkgcontents .pkg1 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #c7d5a2;}

#contents_block #pkgcontents .pkg2 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #1f459a;}
#contents_block #pkgcontents .pkg2 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #879ac2;}

#contents_block #pkgcontents .pkg3 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #fd3177;}
#contents_block #pkgcontents .pkg3 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #f6b5cc;}

#contents_block #pkgcontents .pkg4 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #fd768c;}
#contents_block #pkgcontents .pkg4 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #f0b8c2;}

#contents_block #pkgcontents .pkg5 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #00844e;}
#contents_block #pkgcontents .pkg5 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #d4a5a8;}

#contents_block #pkgcontents .pkg6 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #763f1f;}
#contents_block #pkgcontents .pkg6 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #bbb0a9;}

#contents_block #pkgcontents .pkg7 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #f18e18;}
#contents_block #pkgcontents .pkg7 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #f7c386;}
/*2022/02/22修正*/
#contents_block #pkgcontents .pkg8 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #fcc800;}
/*以上*/
#contents_block #pkgcontents .pkg8 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #fdd436;}

#contents_block #pkgcontents .pkg9 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #f2c117;}
#contents_block #pkgcontents .pkg9 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #f9d96a;}

#contents_block #pkgcontents .pkg10 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #e06d06;}
#contents_block #pkgcontents .pkg10 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #e06d06;}

#contents_block #pkgcontents .pkg11 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #781973;}
#contents_block #pkgcontents .pkg11 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #781973;}

#contents_block #pkgcontents .pkg12 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #b8201f;}
#contents_block #pkgcontents .pkg12 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #b8201f;}

#contents_block #pkgcontents .pkg13 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #9FBB1B;}
#contents_block #pkgcontents .pkg13 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #9FBB1B;}

#contents_block #pkgcontents .pkg14 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #E25215;}
#contents_block #pkgcontents .pkg14 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #E25215;}

#contents_block #pkgcontents .pkg15 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #ef530e;}
#contents_block #pkgcontents .pkg15 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #ef530e;}

#contents_block #pkgcontents .pkg16 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #7b1875;}
#contents_block #pkgcontents .pkg16 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #7b1875;}

/*2022/02/02追加*/
#contents_block #pkgcontents .pkg17 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #c18700;}
#contents_block #pkgcontents .pkg17 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #c18700;}

#contents_block #pkgcontents .pkg18 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #43096c;}
#contents_block #pkgcontents .pkg18 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #43096c;}

#contents_block #pkgcontents .pkg19 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #b6000c;}
#contents_block #pkgcontents .pkg19 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #b6000c;}

#contents_block #pkgcontents .pkg20 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul{border-top: solid 3px #009944;}
#contents_block #pkgcontents .pkg20 .popupcontentarea:not(.recipearea) .pkgcontents_box01 .leftbox ul li:first-child{border-bottom: dotted 2px #009944;}
/*以上*/


#contents_block #recipecontents .popupcontent_bg{background-image: url(../img/modal/recipe/main_bg.jpg);background-color: #fffaec;}
/*2022/02/02修正*/
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2{
	background-image: url(../img/modal/recipe/title_bg01.png);
	background-repeat: no-repeat;
	background-position: 18px 10px;
	background-size: 45px;
	padding-top: 60px;
}

#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2::before,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2::before{
	width: 50px;
	height: 60px;
	background-image: url(../img/modal/recipe/title_bg02.png);
	right: 12px;
	top: 13px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2 span,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2 span
{
	position: relative;
	z-index: 2;
	display: block;
}

#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2 span::before,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2 span::before
{
	content: " ";
	width: 100%;
	height: 25px;
	background: url(../img/modal/recipe/title_img02.png) no-repeat center top;
	background-size: 61% auto;
	position: absolute;
	left: 0;
	bottom: -18px;
	opacity: .6;
}

#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2 span::after,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2 span::after{
	display: block;
	content: " ";
	width: 100%;
	height: 50px;
	background: url(../img/modal/recipe/title_img01.png) no-repeat center top;
	background-size: 94px auto;
	margin-top: 5px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2 span i,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2 span i{
	display: block;
	font-size: 22px;
}
/*以上*/
#contents_block #recipecontents .popupcontentarea .recipe_title01,#contents_block #pkgcontents .popupcontentarea .recipe_title01{
	background-color: #f1f1f1;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	padding: 1px;
	text-align: center;
	margin-bottom: 16px;
}
#contents_block #recipecontents .popupcontentarea .recipe_title01 span,#contents_block #pkgcontents .popupcontentarea .recipe_title01 span{
	display: block;
	font-family: "logotypebothic",YakuHanJP,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 15px;
	letter-spacing: 0.02em;
	line-height: 1.3;
	padding: 20px 5%;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01{margin-bottom: 50px;}
/*2022/02/02追加*/
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h4,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h4{
	font-size: 14px;
	font-weight: 700;
}

#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox ul li,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li{
	font-size: 14px;
	letter-spacing: 0.08em;
	margin-bottom: 5px;
	padding-left: 18px;
	position: relative;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{
	content: " ";
	box-sizing: border-box;
	background-color: #fff;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	position: absolute;
	left: 5px;
	top: 7px;
}
/*以上*/
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{
	margin-top: 10px;
	padding-top: 10px;
	font-size: 13.5px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox .preparation.type02,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation.type02{
	padding-left: 40px;
	position: relative;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox .preparation.type02::before,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation.type02::before{
	content: "A";
	width: 25px;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 13px;
	line-height: 1;
	text-align: center;
	padding-top: 4px;
	position: absolute;
	left: 4px;
	top: 10px;
	color: #fff;
	box-sizing: border-box;
}
#contents_block #pkgcontents .popupcontentarea .pkgcontents_box01 .leftbox p .ex,
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox .preparation .ex,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation .ex{
	display: block;
	font-size: 12px;
	color: #646464;
}
/*2022/02/02修正*/
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .rightbox,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .rightbox{position: relative;}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .rightbox .img_box02,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .rightbox .img_box02{
	position: absolute;
	width: 25.333%;
	top: 130px;
	right: -20px;
}

#contents_block #recipecontents .popupcontentarea .text_boxstyle01,
#contents_block #pkgcontents .popupcontentarea.recipearea .text_boxstyle01{
	font-family: "logotypebothic",YakuHanJP,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 16px;
	margin-top: 10px;
}
#contents_block #recipecontents .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .popupcontentarea.recipearea .text_boxstyle01 span{
	font-weight: bold;
	line-height: 2.2;
	padding-bottom: 6px;
	letter-spacing: 0.06em;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02{
	position: relative;
	background-color: #fff;
	border: solid 2px #dfdfdf;
	margin-bottom: 20px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 .recipe_title01,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 .recipe_title01{
	width: 230px;
	position: relative;
	margin: -25px auto 20px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding-bottom: 25px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul li,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul li{
	box-sizing: border-box;
	padding: 0 5%;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul li:not(:last-child),
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul li:not(:last-child){border-right: solid 1px #dfdfdf;}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul.column2 li,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul.column2 li{width: 50%}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul.column3 li,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul.column3 li{width: 33.333%}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul li h4,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul li h4{
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{
	font-family: 'Pridi', serif;
	display: inline-block;
	padding-right: 5px;
	font-size: 22px;
	font-weight: 500;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul li p,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul li p{font-size: 14px;}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul li .howtopoint,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul li .howtopoint{
	margin-top: 10px;
	background-color: #f9f7ed;
	padding: 7px 5% 12px;
	border: solid 1px #f0ecda;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul li .howtopoint dt,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul li .howtopoint dt{
	font-family: 'Pridi', serif;
	font-size: 16px;
	font-weight: 500;
	color: #db5f1c;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul li .howtopoint dd,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul li .howtopoint dd{
	font-size: 12.5px;
	font-weight: 500;
}
/*以上*/
#contents_block #recipecontents .popupcontentarea .text_boxstyle01.sptext,
#contents_block #pkgcontents .popupcontentarea.recipearea .text_boxstyle01.sptext{display: none;}
#contents_block #recipecontents .popupcontentarea .text_boxstyle01 i.ex,
#contents_block #pkgcontents .popupcontentarea.recipearea .text_boxstyle01 i.ex{font-size: 75%;}
/*2022/02/02修正*/
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03{
	position: relative;
	background-color: #e1e0e0;
	border: solid 2px #ccc;
	padding: 30px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 h3,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 h3{
	position: relative;
	font-family: "logotypebothic",YakuHanJP,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 17px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 h3 span{
	position: relative;
	display: inline-block;
	font-weight: bold;
	padding: 14px 4em 14px 116px;
	color: #fff;
	margin: 0 0 30px -36px;
	letter-spacing: 0.06em;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before,	
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 h3 span::after,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 h3 span::after{
	position: absolute;
	content: " ";
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{
	top: -6px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 6px 6px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 h3 span::after,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 h3 span::after{
	width: 80px;
	height: 80px;
	background: url(../img/modal/recipe/parts_bg.png) no-repeat center top;
	background-size: 100% auto;
	left: 20px;
	top: 50%;
	margin-top: -40px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_info,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_info{padding: 0 10% 20px;}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_info h4,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_info h4{
	font-family: "logotypebothic",YakuHanJP,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 24px;
	letter-spacing: 0.08em;
	margin-bottom: 20px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_info p,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 p{font-size: 14px;}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_info p .ex,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_info p .ex{
	color: #585858;
	font-size: 12px;
	display: block;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_copy,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy{
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	font-family: "logotypebothic",YakuHanJP,"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 20px 5%;
	line-height: 2;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	font-weight: bold;
	padding-bottom: 5px;
}
#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_copy .ex,
#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy .ex{
	display: block;
	font-size: 12.5px;
}
/*以上*/
#contents_block #recipecontents .popupcontentarea .recipe_sharebox,
#contents_block #pkgcontents .popupcontentarea.recipearea .recipe_sharebox{
	position: absolute;
	right: 40px;
	/*top: 48px;2022/02/02修正*/
	top: 40px;/*2022/02/02追加*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding: 10px;
	background-color: rgba(238,119,0,.7);
}
#contents_block #recipecontents .popupcontentarea .recipe_sharebox li,
#contents_block #pkgcontents .popupcontentarea.recipearea .recipe_sharebox li{
	width: 30px;
	height: 30px;
	margin: 0 5px;
}
#contents_block #recipecontents .popupcontentarea .recipe_sharebox li:last-child,
#contents_block #pkgcontents .popupcontentarea.recipearea .recipe_sharebox li:last-child{display: none;}
#contents_block #recipecontents .popupcontentarea .recipe_sharebox li img,
#contents_block #pkgcontents .popupcontentarea.recipearea .recipe_sharebox li img{vertical-align: top;}





/*2022/02/02修正*/
#contents_block #recipecontents .recipe1 .popupcontentarea .recipe_title01 span,
#contents_block #pkgcontents .pkg1 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #a50010;}
#contents_block #recipecontents .recipe1 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .pkg1 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #a50010;}
#contents_block #recipecontents .recipe1 .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .pkg1 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #a50010;}
#contents_block #recipecontents .recipe1 .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .pkg1 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #a50010;
	color: #a50010;}
/*#contents_block #recipecontents .recipe1 .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .pkg1 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #a50010;}*/
#contents_block #recipecontents .recipe1 .popupcontentarea .pkgcontents_box02 ul li h4 span, #contents_block #pkgcontents .pkg1 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #a50010;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #recipecontents .recipe1 .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .pkg1 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #a50010;}
#contents_block #recipecontents .recipe1 .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .pkg1 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #7f000f transparent;}
#contents_block #recipecontents .recipe1 .popupcontentarea .pkgcontents_box03 h4 span,
#contents_block #pkgcontents .pkg1 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #a50010;}
#contents_block #recipecontents .recipe1 .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .pkg1 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #a50010;
	border-bottom: dotted 2px #a50010;
}
/*2022/02/02修正*/
#contents_block #recipecontents .recipe2 .popupcontentarea .recipe_title01 span,
#contents_block #pkgcontents .pkg2 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #073190;}
/*以上*/
#contents_block #recipecontents .recipe2 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .pkg2 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #073190;}
#contents_block #recipecontents .recipe2 .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .pkg2 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #073190;}
#contents_block #recipecontents .recipe2 .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .pkg2 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #073190;
	color: #073190;}
/*#contents_block #recipecontents .recipe2 .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .pkg2 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #073190;}*/
#contents_block #recipecontents .recipe2 .popupcontentarea .pkgcontents_box02 ul li h4 span, #contents_block #pkgcontents .pkg2 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #073190;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #recipecontents .recipe2 .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .pkg2 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #073190;}

#contents_block #recipecontents .recipe2 .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .pkg2 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #0a1f4f transparent;}
#contents_block #recipecontents .recipe2 .popupcontentarea .pkgcontents_box03 h4 span,
#contents_block #pkgcontents .pkg2 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #073190;}
#contents_block #recipecontents .recipe2 .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .pkg2 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #073190;
	border-bottom: dotted 2px #073190;
}
/*2022/02/02修正*/
#contents_block #recipecontents .recipe3 .popupcontentarea .recipe_title01 span,
#contents_block #pkgcontents .pkg3 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #fd1b69;}
#contents_block #recipecontents .recipe3 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .pkg3 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #fd1b69;}
#contents_block #recipecontents .recipe3 .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .pkg3 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #e28fac;}
#contents_block #recipecontents .recipe3 .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .pkg3 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #fd1b69;
	color: #fd1b69;}
/*#contents_block #recipecontents .recipe3 .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .pkg3 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #fd1b69;}*/
#contents_block #recipecontents .recipe3 .popupcontentarea .pkgcontents_box02 ul li h4 span, #contents_block #pkgcontents .pkg3 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #fd1b69;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #recipecontents .recipe3 .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .pkg3 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #fd1b69;}
#contents_block #recipecontents .recipe3 .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .pkg3 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #9a0136 transparent;}
#contents_block #recipecontents .recipe3 .popupcontentarea .pkgcontents_box03 h4 span,
#contents_block #pkgcontents .pkg3 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #fd1b69;}
#contents_block #recipecontents .recipe3 .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .pkg3 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #fd1b69;
	border-bottom: dotted 2px #fd1b69;
}
/*以上*/
#contents_block #recipecontents .recipe4 .popupcontentarea .recipe_title01 span{border-left: solid 4px #fe6782;}
#contents_block #recipecontents .recipe4 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #fe6782;}
#contents_block #recipecontents .recipe4 .popupcontentarea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #fe6782;}
#contents_block #recipecontents .recipe4 .popupcontentarea .pkgcontents_box01 .leftbox .preparation.type02::before{background-color: #fe6782;}
#contents_block #recipecontents .recipe4 .popupcontentarea .text_boxstyle01 span{
	border-bottom: dotted 2px #fe6782;
	color: #ee2d4d;}
#contents_block #recipecontents .recipe4 .popupcontentarea .pkgcontents_box02 ul li h4 span{color: #fd1b69;}
#contents_block #recipecontents .recipe4 .popupcontentarea .pkgcontents_box02 ul li p span{color: #fd1b69;font-weight: bold;}
#contents_block #recipecontents .recipe4 .popupcontentarea .pkgcontents_box03 h3 span{background-color: #fe6782;}
#contents_block #recipecontents .recipe4 .popupcontentarea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #c82b47 transparent;}
#contents_block #recipecontents .recipe4 .popupcontentarea .pkgcontents_box03 h4 span{color: #ee2d4d;}
#contents_block #recipecontents .recipe4 .popupcontentarea .pkgcontents_box03 .arrange_copy span{
	color: #ee2d4d;
	border-bottom: dotted 2px #fe6782;
}
/*2020/02/02修正*/
#contents_block #recipecontents .recipe5 .popupcontentarea .recipe_title01 span,
#contents_block #pkgcontents .pkg5 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #00844e;}
#contents_block #recipecontents .recipe5 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .pkg5 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #00844e;}
#contents_block #recipecontents .recipe5 .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .pkg5 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #00844e;}
#contents_block #recipecontents .recipe5 .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .pkg5 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #00844e;
	color: #00844e;}
/*#contents_block #recipecontents .recipe5 .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .pkg5 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #00844e;}*/
#contents_block #recipecontents .recipe5 .popupcontentarea .pkgcontents_box02 ul li h4 span, #contents_block #pkgcontents .pkg5 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #00844e;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #recipecontents .recipe5 .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .pkg5 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #00844e;}
#contents_block #recipecontents .recipe5 .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .pkg5 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #026339 transparent;}
#contents_block #recipecontents .recipe5 .popupcontentarea .pkgcontents_box03 h4 span,
#contents_block #pkgcontents .pkg5 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #00844e;}
#contents_block #recipecontents .recipe5 .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .pkg5 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #00844e;
	border-bottom: dotted 2px #00844e;
}
/*以上*/
#contents_block #recipecontents .recipe6 .popupcontentarea .recipe_title01 span,
#contents_block #pkgcontents .pkg6 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #68300f;}
#contents_block #recipecontents .recipe6 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .pkg6 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #68300f;}
#contents_block #recipecontents .recipe6 .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .pkg6 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #68300f;}
#contents_block #recipecontents .recipe6 .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .pkg6 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #68300f;
	color: #68300f;}
/*#contents_block #recipecontents .recipe6 .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .pkg6 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #68300f;}*/
#contents_block #recipecontents .recipe6 .popupcontentarea .pkgcontents_box02 ul li h4 span, #contents_block #pkgcontents .pkg6 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #68300f;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #recipecontents .recipe6 .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .pkg6 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #68300f;}
#contents_block #recipecontents .recipe6 .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .pkg6 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #401c07 transparent;}
#contents_block #recipecontents .recipe6 .popupcontentarea .pkgcontents_box03 h4 span,
#contents_block #pkgcontents .pkg6 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #68300f;}
#contents_block #recipecontents .recipe6 .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .pkg6 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #68300f;
	border-bottom: dotted 2px #68300f;
}
/*2022/02/02修正*/
#contents_block #recipecontents .recipe7 .popupcontentarea .recipe_title01 span,
#contents_block #pkgcontents .pkg7 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #f08200;}
#contents_block #recipecontents .recipe7 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .pkg7 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #f08200;}
#contents_block #recipecontents .recipe7 .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .pkg7 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #f08200;}
#contents_block #recipecontents .recipe7 .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .pkg7 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #f08200;
	color: #f08200;}
/*#contents_block #recipecontents .recipe7 .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .pkg7 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #f08200;}*/
#contents_block #recipecontents .recipe7 .popupcontentarea .pkgcontents_box02 ul li h4 span, #contents_block #pkgcontents .pkg7 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #f08200;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #recipecontents .recipe7 .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .pkg7 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #f08200;}
#contents_block #recipecontents .recipe7 .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .pkg7 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #9a5300 transparent;}
#contents_block #recipecontents .recipe7 .popupcontentarea .pkgcontents_box03 h4 span,
#contents_block #pkgcontents .pkg7 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #f08200;}
#contents_block #recipecontents .recipe7 .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .pkg7 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #f08200;
	border-bottom: dotted 2px #f08200;
}
/*以上*/
/*#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box01 .leftbox h2 span::after{background-image: url(../img/modal/recipe/title_img01_02.png);}*/
/*2022/02/02修正*/
#contents_block #recipecontents .recipe8 .popupcontentarea .recipe_title01 span,#contents_block #pkgcontents .pkg8 .popupcontentarea .recipe_title01 span{border-left: solid 4px #fdd436;}
#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #fdd436;}
#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation
{border-top: dotted 2px #fdd436;}
#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box01 .leftbox .preparation.type02::before,
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation.type02::before{background-color: #caa209;}

#contents_block #recipecontents .recipe8 .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #fdd436;
	color: #caa209;}
/*#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #caa209;}*/
#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box02 ul li h4 span, #contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #caa209;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box02 ul li span.emp{color: #FFFFFF;background: #caa209;
	border-radius: 50%;
	text-align: center;
    width: 1.8em;
    height: 1.8em;
    display: inline-block;
line-height: 1.8;}

#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box02 ul li p span,
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box02 ul li p span{color: #caa209;font-weight: bold;}
#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #fdd436;}
#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #b49417 transparent;}

#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box03 h4 span,
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #caa209;}
#contents_block #recipecontents .recipe8 .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .pkg8 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #caa209;
	border-bottom: dotted 2px #fdd436;
}
/*以上*/
#contents_block #recipecontents .recipe9 .popupcontentarea .recipe_title01 span{border-left: solid 4px #f2c117;}
#contents_block #recipecontents .recipe9 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #fdd436;}
#contents_block #recipecontents .recipe9 .popupcontentarea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #fdd436;}
#contents_block #recipecontents .recipe9 .popupcontentarea .pkgcontents_box01 .leftbox .preparation.type02::before{background-color: #caa209;}
#contents_block #recipecontents .recipe9 .popupcontentarea .text_boxstyle01 span{
	border-bottom: dotted 2px #fdd436;
	color: #caa209;}
#contents_block #recipecontents .recipe9 .popupcontentarea .pkgcontents_box02 ul li h4 span{color: #caa209;}
#contents_block #recipecontents .recipe9 .popupcontentarea .pkgcontents_box02 ul li p span{color: #caa209;font-weight: bold;}
#contents_block #recipecontents .recipe9 .popupcontentarea .pkgcontents_box03 h3 span{background-color: #fdd436;}
#contents_block #recipecontents .recipe9 .popupcontentarea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #b49417 transparent;}
#contents_block #recipecontents .recipe9 .popupcontentarea .pkgcontents_box03 h4 span{color: #caa209;}
#contents_block #recipecontents .recipe9 .popupcontentarea .pkgcontents_box03 .arrange_copy span{
	color: #caa209;
	border-bottom: dotted 2px #fdd436;
}

#contents_block #recipecontents .recipe10 .popupcontentarea .recipe_title01 span{border-left: solid 4px #e06d06;}
#contents_block #recipecontents .recipe10 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #e06d06;}
#contents_block #recipecontents .recipe10 .popupcontentarea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #e06d06;}
#contents_block #recipecontents .recipe10 .popupcontentarea .text_boxstyle01 span{
	border-bottom: dotted 2px #e06d06;
	color: #e06d06;}
#contents_block #recipecontents .recipe10 .popupcontentarea .pkgcontents_box02 ul li h4 span{color: #e06d06;}
#contents_block #recipecontents .recipe10 .popupcontentarea .pkgcontents_box03 h3 span{background-color: #e06d06;}
#contents_block #recipecontents .recipe10 .popupcontentarea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #AC670F transparent;}
#contents_block #recipecontents .recipe10 .popupcontentarea .pkgcontents_box03 h4 span{color: #e06d06;}
#contents_block #recipecontents .recipe10 .popupcontentarea .pkgcontents_box03 .arrange_copy span{
	color: #e06d06;
	border-bottom: dotted 2px #e06d06;
}

#contents_block #recipecontents .recipe11 .popupcontentarea .recipe_title01 span{border-left: solid 4px #781973;}
#contents_block #recipecontents .recipe11 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #781973;}
#contents_block #recipecontents .recipe11 .popupcontentarea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #781973;}
#contents_block #recipecontents .recipe11 .popupcontentarea .text_boxstyle01 span{
	border-bottom: dotted 2px #781973;
	color: #781973;}
#contents_block #recipecontents .recipe11 .popupcontentarea .pkgcontents_box02 ul li h4 span{color: #781973;}
#contents_block #recipecontents .recipe11 .popupcontentarea .pkgcontents_box03 h3 span{background-color: #781973;}
#contents_block #recipecontents .recipe11 .popupcontentarea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #4f124f transparent;}
#contents_block #recipecontents .recipe11 .popupcontentarea .pkgcontents_box03 h4 span{color: #781973;}
#contents_block #recipecontents .recipe11 .popupcontentarea .pkgcontents_box03 .arrange_copy span{
	color: #781973;
	border-bottom: dotted 2px #781973;
}
/*2022/02/02修正*/
#contents_block #recipecontents .recipe12 .popupcontentarea .recipe_title01 span,
#contents_block #pkgcontents .pkg12 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #b8201f;}
#contents_block #recipecontents .recipe12 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .pkg12 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #b8201f;}
#contents_block #recipecontents .recipe12 .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .pkg12 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #b8201f;}
#contents_block #recipecontents .recipe12 .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .pkg12 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #b8201f;
	color: #b8201f;}
/*#contents_block #recipecontents .recipe12 .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .pkg12 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #b8201f;}*/
#contents_block #recipecontents .recipe12 .popupcontentarea .pkgcontents_box02 ul li h4 span, #contents_block #pkgcontents .pkg12 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #b8201f;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #recipecontents .recipe12 .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .pkg12 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #b8201f;}
#contents_block #recipecontents .recipe12 .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .pkg12 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #7B1514 transparent;}
#contents_block #recipecontents .recipe12 .popupcontentarea .pkgcontents_box03 h4 span,
#contents_block #pkgcontents .pkg12 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #b8201f;}
#contents_block #recipecontents .recipe12 .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .pkg12 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #b8201f;
	border-bottom: dotted 2px #b8201f;
}

#contents_block #recipecontents .recipe13 .popupcontentarea .recipe_title01 span,
#contents_block #pkgcontents .pkg13 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #9FBB1B;}
#contents_block #recipecontents .recipe13 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .pkg13 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #9FBB1B;}
#contents_block #recipecontents .recipe13 .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .pkg13 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #9FBB1B;}
#contents_block #recipecontents .recipe13 .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .pkg13 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #9FBB1B;
	color: #9FBB1B;}
/*#contents_block #recipecontents .recipe13 .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .pkg13 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #9FBB1B;}*/
#contents_block #recipecontents .recipe13 .popupcontentarea .pkgcontents_box02 ul li h4 span, #contents_block #pkgcontents .pkg13 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #9FBB1B;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #recipecontents .recipe13 .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .pkg13 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #9FBB1B;}
#contents_block #recipecontents .recipe13 .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .pkg13 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #708412 transparent;}
#contents_block #recipecontents .recipe13 .popupcontentarea .pkgcontents_box03 h4 span,
#contents_block #pkgcontents .pkg13 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #9FBB1B;}
#contents_block #recipecontents .recipe13 .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .pkg13 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #9FBB1B;
	border-bottom: dotted 2px #9FBB1B;
}

#contents_block #recipecontents .recipe14 .popupcontentarea .recipe_title01 span,
#contents_block #pkgcontents .pkg14 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #E25215;}
#contents_block #recipecontents .recipe14 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before,
#contents_block #pkgcontents .pkg14 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #E25215;}
#contents_block #recipecontents .recipe14 .popupcontentarea .pkgcontents_box01 .leftbox .preparation,
#contents_block #pkgcontents .pkg14 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #E25215;}
#contents_block #recipecontents .recipe14 .popupcontentarea .text_boxstyle01 span,
#contents_block #pkgcontents .pkg14 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #E25215;
	color: #E25215;}
/*#contents_block #recipecontents .recipe14 .popupcontentarea .pkgcontents_box02 ul li h4 span,
#contents_block #pkgcontents .pkg14 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #E25215;}*/
#contents_block #recipecontents .recipe14 .popupcontentarea .pkgcontents_box02 ul li h4 span, #contents_block #pkgcontents .pkg14 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #E25215;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #recipecontents .recipe14 .popupcontentarea .pkgcontents_box03 h3 span,
#contents_block #pkgcontents .pkg14 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #E25215;}
#contents_block #recipecontents .recipe14 .popupcontentarea .pkgcontents_box03 h3 span::before,
#contents_block #pkgcontents .pkg14 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #7a2b0a transparent;}
#contents_block #recipecontents .recipe14 .popupcontentarea .pkgcontents_box03 h4 span,
#contents_block #pkgcontents .pkg14 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #E25215;}
#contents_block #recipecontents .recipe14 .popupcontentarea .pkgcontents_box03 .arrange_copy span,
#contents_block #pkgcontents .pkg14 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #E25215;
	border-bottom: dotted 2px #E25215;
}
#contents_block #recipecontents .recipe15 .popupcontentarea .recipe_title01 span{border-left: solid 4px #ef530e;}
#contents_block #recipecontents .recipe15 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #ef530e;}
#contents_block #recipecontents .recipe15 .popupcontentarea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #ef530e;}
#contents_block #recipecontents .recipe15 .popupcontentarea .text_boxstyle01 span{
	border-bottom: dotted 2px #ef530e;
	color: #ef530e;}
#contents_block #recipecontents .recipe15 .popupcontentarea .pkgcontents_box02 ul li h4 span{color: #ef530e;}
#contents_block #recipecontents .recipe15 .popupcontentarea .pkgcontents_box03 h3 span{background-color: #ef530e;}
#contents_block #recipecontents .recipe15 .popupcontentarea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #973721 transparent;}
#contents_block #recipecontents .recipe15 .popupcontentarea .pkgcontents_box03 h4 span{color: #ef530e;}
#contents_block #recipecontents .recipe15 .popupcontentarea .pkgcontents_box03 .arrange_copy span{
	color: #ef530e;
	border-bottom: dotted 2px #ef530e;
}

#contents_block #recipecontents .recipe16 .popupcontentarea .recipe_title01 span{border-left: solid 4px #7b1875;}
#contents_block #recipecontents .recipe16 .popupcontentarea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #7b1875;}
#contents_block #recipecontents .recipe16 .popupcontentarea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #7b1875;}
#contents_block #recipecontents .recipe16 .popupcontentarea .text_boxstyle01 span{
	border-bottom: dotted 2px #7b1875;
	color: #7b1875;}
#contents_block #recipecontents .recipe16 .popupcontentarea .pkgcontents_box02 ul li h4 span{color: #7b1875;}
#contents_block #recipecontents .recipe16 .popupcontentarea .pkgcontents_box03 h3 span{background-color: #7b1875;}
#contents_block #recipecontents .recipe16 .popupcontentarea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #450F41 transparent;}
#contents_block #recipecontents .recipe16 .popupcontentarea .pkgcontents_box03 h4 span{color: #7b1875;}
#contents_block #recipecontents .recipe16 .popupcontentarea .pkgcontents_box03 .arrange_copy span{
	color: #7b1875;
	border-bottom: dotted 2px #7b1875;
}

#contents_block #pkgcontents .pkg17 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #c18700;}
#contents_block #pkgcontents .pkg17 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #c18700;}
#contents_block #pkgcontents .pkg17 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #c18700;}
#contents_block #pkgcontents .pkg17 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #c18700;
	color: #c18700;}
/*#contents_block #pkgcontents .pkg17 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #c18700;}*/
#contents_block #pkgcontents .pkg17 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #c18700;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #pkgcontents .pkg17 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #c18700;}
#contents_block #pkgcontents .pkg17 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #450F41 transparent;}
#contents_block #pkgcontents .pkg17 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #c18700;}
#contents_block #pkgcontents .pkg17 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #c18700;
	border-bottom: dotted 2px #c18700;
}

#contents_block #pkgcontents .pkg18 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #43096c;}
#contents_block #pkgcontents .pkg18 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #43096c;}
#contents_block #pkgcontents .pkg18 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #43096c;}
#contents_block #pkgcontents .pkg18 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #43096c;
	color: #43096c;}
/*#contents_block #pkgcontents .pkg18 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #43096c;}*/
#contents_block #pkgcontents .pkg18 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #43096c;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #pkgcontents .pkg18 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #43096c;}
#contents_block #pkgcontents .pkg18 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #450F41 transparent;}
#contents_block #pkgcontents .pkg18 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #43096c;}
#contents_block #pkgcontents .pkg18 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #43096c;
	border-bottom: dotted 2px #43096c;
}

#contents_block #pkgcontents .pkg19 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #b6000c;}
#contents_block #pkgcontents .pkg19 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #b6000c;}
#contents_block #pkgcontents .pkg19 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #b6000c;}
#contents_block #pkgcontents .pkg19 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #b6000c;
	color: #b6000c;}
/*#contents_block #pkgcontents .pkg19 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #b6000c;}*/
#contents_block #pkgcontents .pkg19 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #b6000c;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #pkgcontents .pkg19 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #b6000c;}
#contents_block #pkgcontents .pkg19 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #450F41 transparent;}
#contents_block #pkgcontents .pkg19 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #b6000c;}
#contents_block #pkgcontents .pkg19 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #b6000c;
	border-bottom: dotted 2px #b6000c;
}

#contents_block #pkgcontents .pkg20 .popupcontentarea.recipearea .recipe_title01 span{border-left: solid 4px #009944;}
#contents_block #pkgcontents .pkg20 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox ul li::before{border: solid 2px #009944;}
#contents_block #pkgcontents .pkg20 .popupcontentarea.recipearea .pkgcontents_box01 .leftbox .preparation{border-top: dotted 2px #009944;}
#contents_block #pkgcontents .pkg20 .popupcontentarea.recipearea .text_boxstyle01 span{
	border-bottom: dotted 2px #009944;
	color: #009944;}
/*#contents_block #pkgcontents .pkg20 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span{color: #009944;}*/
#contents_block #pkgcontents .pkg20 .popupcontentarea.recipearea .pkgcontents_box02 ul li h4 span {
    color: #fff;
    background: #009944;
    border-radius: 50%;
    font-size: 22px;
	text-align: center;
    padding: .3em;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
	line-height: 1;
	margin-right: .5em;
}
#contents_block #pkgcontents .pkg20 .popupcontentarea.recipearea .pkgcontents_box03 h3 span{background-color: #009944;}
#contents_block #pkgcontents .pkg20 .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{border-color: transparent transparent #450F41 transparent;}
#contents_block #pkgcontents .pkg20 .popupcontentarea.recipearea .pkgcontents_box03 h4 span{color: #009944;}
#contents_block #pkgcontents .pkg20 .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy span{
	color: #009944;
	border-bottom: dotted 2px #009944;
}

#contents_block .amazon_link_area01{
	position: fixed;
	right: 0;
	bottom: 40px;
	z-index: 999;
}
#contents_block .amazon_link_area02{
	position: relative;
	text-align: center;
	background: url(../img/mv_pc.jpg) no-repeat center center;
	background-size: 100% auto;
	padding: 50px 0;
}
#contents_block .amazon_link_area01 a,
#contents_block .amazon_link_area02 a{transition: .4s;}
#contents_block .amazon_link_area02::before{
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	top: 0;
	left: 0;
	z-index: 1;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15) inset;
}
#contents_block .amazon_link_area02 a{
	position: relative;
	z-index: 2;
}





#contents_block #section2 .section2_box02 .section2_box02_grapharea .specialbanner_box{
	border-top: solid 1px #ddd;
	margin-top: 30px;
	padding-top: 30px;
}
#contents_block #section2 .section2_box02 .section2_box02_grapharea .specialbanner_box > a{
	transition: .4s;
	display: block;
	margin: 0 auto 20px;
	max-width: 800px;
}
.bold{color: #070002!important;font-weight: bold !important;}
.red{color: #DB3C3F!important;font-weight: bold!important;}
.line{color: #070002!important;font-weight: 400!important;text-decoration: underline!important;}
/*----------------------------------------------------------------------------------
PCのみ
----------------------------------------------------------------------------------*/
@media screen and (min-width:981px){
	#contents_block #mv{
		margin:0 auto;
		/*background-image: url(../img/mv_bg.gif);
		background-attachment: fixed;*/
	}
	/*#contents_block #mv.mv02{background-image: url(../img/mv_pc.jpg);}*/
	#contents_block #mv ul li a:hover{
		box-shadow: 0 1px 8px 0 rgba(0,0,0,.7);
		opacity: .8;
	}
	#contents_block #balance_navi ul li:not(:last-child) a:hover{
		background-color: #231815;
		color: #fff67f;
	}
	#contents_block #section3 ul li a:hover .item_img,
	#contents_block #section3_02 ul li a:hover .item_img{box-shadow: 0 1px 8px 0 rgba(0,0,0,.8);}
	#contents_block #section4 ul li a:hover .item_img::before{box-shadow: 0 1px 10px 0 rgba(0,0,0,.65);}
	#contents_block #section5 ul li a:hover .movie_img{box-shadow: 0 1px 10px 0 rgba(0,0,0,.8);}
	#contents_block #section5 ul li a:hover .movie_img::after{
		width: 120%;
		height: 120%;
		left: -10%;
		top: -10%;
		opacity: 1;
	}
	#contents_block #linksection .rightbox a:hover .common_linkstyle{
		background-color: #000;
		color: #fff100;
	}
	#contents_block .popupWrap .popupBox span.close:hover{opacity: .7;}
	
	#contents_block .amazon_link_area01 a:hover,
	#contents_block .amazon_link_area02 a:hover{opacity:.7;}
	#contents_block #section2 .section2_box02 .section2_box02_grapharea .specialbanner_box > a:hover{opacity: .7;}
}
@media all and (-ms-high-contrast:none){
	/*::-ms-backdrop,#contents_block #mv{background-attachment: scroll;}*/
	::-ms-backdrop,#contents_block #section2 .section2_box01 .rightbox .section2_box01_text_area{border-radius: 0;}
	
}
/*----------------------------------------------------------------------------------
タブレット・SP
----------------------------------------------------------------------------------*/
@media screen and (max-width:980px){
	#contents_block #mv #mv_slider .mv_slider_common{
		height:auto;
		min-height: 54vh;
		box-sizing: border-box;
		padding-bottom: 50vw;
	}
	#contents_block #mv #mv_slider #mv_slider01{background-image: url(../img/mv02_02_sp.jpg);}
	/*#contents_block #mv #mv_slider #mv_slider01{background-image: url(../img/mv02_sp.jpg);}*/
	#contents_block #mv #mv_slider #mv_slider02{background-image: url(../img/mv_sp_bg.jpg);}
	#contents_block #mv #mv_slider #mv_slider03{
		background-image: url(../img/mv03_sp.jpg);
		padding-bottom: 0;
	}
	#contents_block #mv #mv_slider h1{
		width: 70%;
		max-width:360px;
		margin: 30vw auto 15vw;
	}
	#contents_block #mv #mv_slider #mv_slider02 .mv_graph{
		width: 36%;
		top: 8px;
		right: 3%;
	}
	#contents_block #mv #mv_slider #mv_slider01 .mv_text{
		width: 40%;
		top: 8px;
		left: 3%;
	}
	#contents_block #mv ul:not(.slick-dots){
		position: absolute;
		min-width: 0;
		width: 100%;
		bottom: 0;
		left: 0;
		padding: 20px 20px 20px;
		z-index: 2;
		background-color: #dc7004;
	}
	#contents_block #mv ul:not(.slick-dots) li{margin: 0 5px;}
	#contents_block #mv ul:not(.slick-dots) li a{
		display: block;
		transition: .4s;
		box-shadow: 0 1px 3px 0 rgba(0,0,0,.35);
	}
	#contents_block #section4 ul li .item_name,
	#contents_block #section4 ul li .common_linkstyle{
		position: relative;
		right: auto;
	}
	#contents_block #section4 ul li .item_name{
		width: 96%;
		margin: 0 auto;
		border: solid 2px #fff;
		border-radius: 25px;
		transform: rotate(-3deg);
		padding: 8px 0;
		top: -20px;
	}
	#contents_block #section4 ul li .common_linkstyle{
		top: -10px;
		width: 96%;
	}
	#contents_block #section4 ul li a::after{
		bottom: auto;
		right: 0;
		top: 5px;
		height: 18vw;
		max-height: 80px;
	}
	#contents_block #section5 ul li a::after{
		bottom: 48px;
		left: 5%;
		height: 16vw;
		max-height: 80px;
	}
	#contents_block #balance_navi ul{
		justify-content: space-between;
		width: 100%;
	}
	#contents_block #balance_navi ul li:last-child{width: 100%;}
	#contents_block #balance_navi ul li dl dd:last-child{display: block;}
	#contents_block  .popupWrap .popupBox {
		width: 90%;
		left: 5%;
		margin: 0;
	}
	#contents_block #recipecontents .popupcontentarea .recipe_sharebox li:last-child,
	#contents_block #pkgcontents .popupcontentarea.recipearea .recipe_sharebox li:last-child{display: block;}
}
/*----------------------------------------------------------------------------------
タブレット
----------------------------------------------------------------------------------*/
@media screen and (max-width:980px) and (min-width:641px){
	#contents_block #mv #mv_slider .mv_slider_common{height: 100vw;}
	#contents_block #balance_navi ul li:not(:last-child) a{
		padding: 15px 40px 15px 5px;
		line-height: 1.3;
	}
	#contents_block #section1 p{
		width: 60%;
		height: 0;
		padding-top: 176px;
		overflow: hidden;
		background-size: 100% auto;
		margin-left: 0;
	}
	#contents_block #section1 .section1_img{
		position: absolute;
		top: auto;
		left: auto;
		bottom: 40px;
		right: 2%;
		margin-left:0;
		width: 42%;
	}
	#contents_block #section2 .section2_box01 .rightbox .section2_box01_text_area{
		background-position: center center;
		background-size: 90% auto;
	}
	#contents_block #section3 ul{justify-content: space-around;}
	#contents_block #section3 ul li{
		width: 22%;
		margin: 0 0 35px;
	}
	#contents_block #section5 ul{justify-content: space-between;}
	#contents_block #section5 ul::after{
		content:"";
		display: block;
		width: 31.333%;
	}
	#contents_block #section5 ul li{
		width: 31.333%;
		margin: 0 0 40px;
	}
	#contents_block .popupcontentarea .pkgcontents_box01 .leftbox{width: 42%;}
	#contents_block .popupcontentarea .pkgcontents_box01 .rightbox{width: 56%;}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .rightbox .text_boxstyle01,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .rightbox .text_boxstyle01{padding-right:60px;}
}
/*----------------------------------------------------------------------------------
SP
----------------------------------------------------------------------------------*/
@media screen and (max-width: 640px){
	#contents_block #mv h1.animation{padding-bottom: 150px;}
	#contents_block #balance_navi{font-size: 14px;}
	#contents_block #balance_navi ul li{box-sizing: border-box;}
	#contents_block #balance_navi ul li:nth-child(2){letter-spacing: -0.1em;}
	#contents_block #balance_navi ul li:nth-child(1),
	#contents_block #balance_navi ul li:nth-child(2),
	#contents_block #balance_navi ul li:nth-child(3),
	#contents_block #balance_navi ul li:nth-child(4){border-bottom: solid 1px rgba(255,255,255,.2);}
	#contents_block #balance_navi ul li:nth-child(1),
	#contents_block #balance_navi ul li:nth-child(3),
	#contents_block #balance_navi ul li:nth-child(5){border-right: solid 1px rgba(255,255,255,.2);}
	#contents_block #balance_navi ul li:not(:last-child){width: 50%;}
	#contents_block #balance_navi ul li:not(:last-child) a{
		padding: 17px 16% 17px 5%;
		line-height: 1.3;
		text-shadow: 0 1px 1px rgba(0,0,0,.15);
	}
	#contents_block #balance_navi ul li:not(:last-child) a::after{right: 5%;}
	#contents_block #balance_navi ul li dl{
		align-items: center;
		padding: 12px 5%;
	}
	#contents_block #section1 h2,
	#contents_block #section2 h2,
	#contents_block #section4 h2{
		width: 110%;
		overflow: hidden;
		margin-left: -5%;
	}
	#contents_block #section1{padding: 30px 0 50px;}
	#contents_block #section1 h2{margin-bottom: 30px;}
	#contents_block #section1 p{
		width: 100%;
		height: auto;
		padding-top: 0;
		background: none;
		margin-left: 0;
		line-height: 2.5;
		font-size: 15px;
	}
	#contents_block #section1 p span{
		border-bottom: dotted 2px #b8cebb;
		padding-bottom: 5px;
	}
	#contents_block #section1 .section1_img{
		position: relative;
		top: auto;
		left: auto;
		width: 75%;
		margin: 20px auto 0;
	}
	
	#contents_block #section1 .cm_box{margin-top: 60px;}
	#contents_block #section1 .cm_box .titlestyle02::before{
		width: 70px;
		height: 35px;
		top: -30px;
		margin-left: -35px;
	}
	#contents_block #section1 .cm_box .movie_box{
		padding:0 5%;
		background:none; 
	}
	#contents_block #section2{background-size: 18px auto;}
	#contents_block #section2 .section2_bg{padding: 35px 0 35px;}
	#contents_block #section2 .section2_box01{margin: 20px 0 0;}
	#contents_block #section2 .section2_box01 .rightbox{margin: 0;}
	#contents_block #section2 .section2_box01 .rightbox .section2_box01_text_area{
		height: auto;
		padding: 20px 6% 25px;
		margin-bottom: 15px;
		background: none;
		background-color: #fff;
		font-size: 14px;
	}
	#contents_block #section2 .section2_box01 .rightbox .section2_box01_text_area span{
		font-weight: 700;
		color: #e67301;
		font-size: 15px;
	}
	#contents_block #section2 .section2_box01 .rightbox .section2_box01_name_area{
		letter-spacing: 0.05em;
		font-size: 14px;
		margin-top: 25px;
		padding-left: 32%;
		border-radius: 40px;
	}
	#contents_block #section2 .section2_box01 .rightbox .section2_box01_name_area span{font-size: 10px;}
	#contents_block #section2 .section2_box01 .leftbox{
		position: absolute;
		width: 30%;
		height: 30vw;
		top: auto;
		left: 0;
		bottom: -45px;
		margin: 0 auto;
		overflow: hidden;
	}
	#contents_block #section2 .section2_box02{margin-top: 20px;}
	#contents_block #section2 .section2_box02 h3{
		position: relative;
		top: 20px;
		left: auto;
	}
	#contents_block #section2 .section2_box02 h3 span{
		font-size: 18px;
		font-weight: bold;
	}
	#contents_block #section2 .section2_box02 h3 span::before,
	#contents_block #section2 .section2_box02 h3 span::after{display: none;}
	#contents_block #section2 .section2_box02 .section2_box02_grapharea{
		width: 100%;
		padding: 30px 5% 20px;
	}
	/*#contents_block #section2 .section2_box02 .section2_box02_grapharea ul::before{
		width: 100%;
		height: 1px;
		border-right:none;
		border-bottom: dotted 2px #f5c492;
		left: 0;
		top: 50%;
	}
	#contents_block #section2 .section2_box02 .section2_box02_grapharea ul::after{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 30px 30px 0 30px;
		border-color: #14ac98 transparent transparent transparent;
		background: none;
		left: 50%;
		margin-left:-30px;
		margin-top:-15px;
		top: 50%;
	}*/
	#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li{width: 100%;}
	#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li .item_info{font-size: 15px;}
	#contents_block #section2 .section2_box02 .section2_box02_grapharea ul li.before_box{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	#contents_block #section2 .section2_box02 .section2_box02_grapharea .ex{font-size: 11.5px;}
	#contents_block #section2 .section2_box02 .section2_box02_grapharea ul.inview_single::after{transform: translateX(0);}
	#contents_block #section3{
		background-size: 180% auto;
		padding: 40px 0 30px;
	}
	#contents_block #section3 ul,
	#contents_block #section3_02 ul{justify-content: space-around;}
	#contents_block #section3 ul li,
	#contents_block #section3_02 ul li{
		width: 40%;
		margin: 0 0 30px;
	}
	#contents_block #section3 ul li a .item_name,
	#contents_block #section3_02 ul li a .item_name{font-size: 13px;}
	
	#contents_block #section3_02 .section3_02_newarea{padding: 35px 5%;}
	#contents_block #section3_02 .section3_02_newarea ul li{width: 49%;}
	#contents_block #section3_02 .section3_02_newarea ul li:nth-child(2){width: 51%;}
	#contents_block #section3_02 .section3_02_newarea p.ex{margin: 10px 0 30px;}
	#contents_block #section3_02 .section3_02_newarea p.ex.ex02{
		margin: 10px 0 5px;
		font-size: 10px;
	}
	#contents_block #section3_02 .section3_02_newarea #newarea_slider{padding: 10px 0;}
	
	
	#contents_block #section4{padding: 40px 0 20px;}
	#contents_block #section4 ul{margin-top: 20px;}
	#contents_block #section4 ul li{
		width: 47%;
		margin-bottom: 25px;
	}
	#contents_block #section4 ul li .item_name{font-size: 13px;}
	#contents_block #section5{
		background-size: 180%;
		padding: 40px 0 20px;
	}
	#contents_block #section5 ul{justify-content: space-between;}
	#contents_block #section5 ul li{
		width: 47%;
		margin: 0 0 25px;
	}
	#contents_block #section5 ul li .movie_title{
		margin: 10px auto 0;
		width: 100%;
		font-size: 13px;
		font-weight: 400;
		transform: rotate(0deg);
	}
	#contents_block #linksection .leftbox,
	#contents_block #linksection .rightbox{width: 100%;}
	#contents_block #linksection .rightbox a{padding: 180px 0 40px;}
	#contents_block #linksection .rightbox a .common_linkstyle{
		width: 86%;
		font-size: 14px;
	}
	#contents_block .popupWrap .popupBox span.close{
		width: 40px;
		height: 40px;
		top: -10px;
		right: -10px;
		border-radius: 20px;
	}
	#contents_block .popupWrap .popupBox {
		border-right: solid 4px #febc7d;
		border-left: solid 4px #febc7d;
		border-bottom: solid 4px #febc7d;
	}
	#contents_block .popupWrap .popupBox .popupcontentarea{
		padding: 20px 5%;
		border-top: solid 4px #febc7d;
	}
	#contents_block .popupcontentarea .pkgcontents_box01{flex-direction:column-reverse;}
	#contents_block .popupcontentarea .pkgcontents_box01 .leftbox,
	#contents_block .popupcontentarea .pkgcontents_box01 .rightbox{width: 100%;}
	#contents_block .popupcontentarea .pkgcontents_box01 .leftbox h2{
		border-bottom-right-radius:0;
		border-bottom-left-radius: 0;
		font-size: 18px;
		margin:10px 0;
		padding: 10px 5%;
		line-height: 1.3;
	}
	#contents_block .popupcontentarea .pkgcontents_box01 .leftbox h2::after{display: none;}
	#contents_block #pkgcontents .popupcontentarea .pkgcontents_box01 .leftbox h2::before{
		width: 40px;
		height: 40px;
		right: 8px;
		top: 8px;
	}
	#contents_block #pkgcontents .popupcontentarea .pkgcontents_box01 .leftbox h2 span::after{
		display: inline-block;
		content: "の素";
		width: auto;
		height: auto;
		background: none;
		margin-top: 0;
		font-size: 18px;
	}
	#contents_block #pkgcontents .popupcontentarea .pkgcontents_box01 .leftbox ul{background-size: 5px auto;}
	#contents_block #pkgcontents .popupcontentarea .pkgcontents_box02 dl dt{font-size: 16px;}
	/*2022/02/02修正*/
	#contents_block #pkgcontents .popupcontentarea:not(.recipearea) .pkgcontents_box02 dl dd{
		background-size: 10px auto;
		padding: 8px 3%;
	}
	/*以上*/
	#contents_block #pkgcontents .popupcontentarea .pkgcontents_box02 .ex{font-size: 10px;}
	
	#contents_block #pkgcontents .pkg1 .popupcontentarea .pkgcontents_box02 dl dd img,
	#contents_block #pkgcontents .pkg9 .popupcontentarea .pkgcontents_box02 dl dd img{width: 50%;}
	/*2022/02/02修正*/
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2{
		background-position: 10px 10px;
		background-size: 38px;
		padding-top: 18px;
		padding-bottom: 28px;
		margin: 0 0 20px;
	}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2::before,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2::before{
		width: 42px;
		right: 10px;
		top: 10px;
	}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2 span,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2 span{
		font-size: 20px;
	}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2 span::before,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2 span::before{
		background-size: 30% auto;
		background-position: center bottom;
		bottom: -15px;
	}
	/*以上*/
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2 span::after,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2 span::after{
		display: inline-block;
		content: "作り方";
		width: auto;
		height: auto;
		background: none;
		margin-top: 0;
		font-size: 18px;
}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .leftbox h2 span i,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .leftbox h2 span i{
		display: inline;
		font-size: 16px;
	}
	#contents_block #recipecontents .popupcontentarea .recipe_title01 span,
	#contents_block #pkgcontents .popupcontentarea.recipearea .recipe_title01 span{
		font-size: 15px;
		letter-spacing: 0.01em;
		padding: 15px 5%;
	}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .rightbox .img_box02,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .rightbox .img_box02{
		width: 30%;
		top: 27px;
		right: 5px;
	}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box01 .rightbox .text_boxstyle01,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box01 .rightbox .text_boxstyle01
	{display: none;}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 .recipe_title01,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 .recipe_title01{width: 230px;}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul li:not(:last-child),
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul li:not(:last-child){
		border-right: none;
		border-bottom: solid 1px #dfdfdf;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul.column2 li,
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box02 ul.column3 li,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul.column2 li, #contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box02 ul.column3 li{width: 100%}
	#contents_block #recipecontents .popupcontentarea .text_boxstyle01.sptext,
	#contents_block #pkgcontents .popupcontentarea.recipearea .text_boxstyle01.sptext{display: block;}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box03,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03{
		margin-top: 25px;
		padding: 20px 5%;
	}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 h3,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 h3{font-size: 16px;}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 h3 span,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 h3 span{
		position: relative;
		display: block;
		padding: 12px 5% 12px 70px;
		color: #fff;
		margin: 0 0 30px 0;
	}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 h3 span::before,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 h3 span::before{display: none;}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 h3 span::after,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 h3 span::after{
		width: 60px;
		height: 60px;
		left: 5px;
		top: 50%;
		margin-top: -30px;
	}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_info,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_info{padding: 0 0 20px;}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_info h4,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_info h4{font-size: 20px;}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_info p,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_info p{font-size: 13px;}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_info p .ex,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_info p .ex{font-size: 10.5px;}
	#contents_block #recipecontents .popupcontentarea .pkgcontents_box03 .arrange_copy,
	#contents_block #pkgcontents .popupcontentarea.recipearea .pkgcontents_box03 .arrange_copy{
		font-size: 14px;
		padding: 15px 5%;
		line-height: 2.1;
	}
	#contents_block #recipecontents .popupcontentarea .recipe_sharebox,
	#contents_block #pkgcontents .popupcontentarea.recipearea .recipe_sharebox{
		position: relative;
		right: auto;
		top: auto;
		margin-top: 15px;
		justify-content: center;
	}
	#contents_block #recipecontents .popupcontentarea .recipe_sharebox li,
	#contents_block #pkgcontents .popupcontentarea.recipearea .recipe_sharebox li{margin: 0 7px;}
	#contents_block .amazon_link_area02{
		padding: 30px 12%;
	}
	#contents_block .amazon_link_area01{
		width: 40%;
		bottom: 27vh;
	}
	#smp_footer_glonavi.smp_gloval__footer .footer__main{padding-bottom: 38vh;}
	
	#contents_block #section2 .section2_box02 .section2_box02_grapharea .specialbanner_box{
		margin-top: 20px;
		padding-top: 20px;
	}
	#contents_block #section2 .section2_box02 .section2_box02_grapharea .specialbanner_box > a{margin: 0 auto;}
	
}