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

.container{
font-family:'メイリオ', 'Meiryo', sans-serif;
color:#000000;
}



#visual_box{
clear:both;
margin:15px auto;
width:90%;
}

@media only screen and (max-width:800px){
#visual_box{
width:100%;
margin:5px auto;
}
}

#visual_box img{
width:100%;
}

#visual_box p{
font-size:22px;
line-height:1.6;
}

#space{
height:40px;
clear:both;
}

#space_s{
height:20px;
clear:both;
}

#movie_space{
width:750px;
margin:10px auto;
}

#movie_space02{
width:75%;
margin:0 auto 10px auto;
}

@media only screen and (max-width:750px){
#movie_space{
width:90%;
margin:0 auto 10px auto;
}
#movie_space02{
width:90%;
margin:0 auto 10px auto;
}
}

#movie{
width:96%;
margin:15px auto;
padding-right: 45px;
}

@media (max-width: 768px) {
#movie{
padding-right:0;
}
}

@media screen and (max-width: 640px) {
	#wrap {
		width: 80%;
		margin: 5% auto;
	}
}

.movie {
width:90%;
}

.movie03 {
width:33%;
}

.movie-wrap {
     width:100%;
	 margin:0;
	 position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
	 padding-left:5px;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

@media only screen and (max-width:800px){
#visual_box p{
font-size:17px;
}
.movie {
width:98%;
margin:0 auto;
}
.movie-wrap {
     width:100%;
}
}

.orange{ background:#ED7D31;}

.chairo{ background:#BF9000;}

.under_yellow{
font-size:33px;
line-height:1.8;
font-weight: 600;
}

.under_y{
display: inline-block;
padding: 0;
border-bottom:solid 14px #EDAC09;
text-decoration: none;
color: 000;
line-height:0.2;
letter-spacing: -0.04em;
}

.under_w{
display: inline-block;
padding: 0;
border-bottom:solid 14px #FFFFFF;
text-decoration: none;
color: 000;
line-height:0.2;
}

.ttl_blue{
color:#002060;
font-size:32px;
font-weight: 600;
padding-bottom:15px;
}

.no_ind{
text-indent: -1em;
padding-left: 1em;
}

.ttl_black{
color:#000;
font-size:29px;
font-weight: 600;
padding-bottom:15px;
line-height:1.2;
}

.ttl_black_s{
color:#000;
font-size:28px;
font-weight: 600;
margin-bottom:-2px;
}

.btn-buy02{
	background-color: #9d9d9d;
	color: #fff;
	text-decoration: none;
	padding: 1em 2em;
	border: 3px solid #fff;
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
}

.mb_3m{font-size:16px;
line-height:1.5;
margin-bottom:10px;}

#box_left{ width:50%; float:left;}

#box_right{width:48%; float:right;}

.c_logo img{ width:360px; margin:0 auto;}

@media only screen and (max-width:800px){
.under_yellow{
font-size:22px;
}

.under_y{
font-weight:bold;
}

.ttl_blue{
font-size:23px;
}

.ttl_black{
font-size:21px;
}

.ttl_black_s{
font-size:21px;
}

#box_left{ width:100%; float:none; margin-bottom:10px;}

#box_right{width:100%; float:none;}

.c_logo img{ width:80%; margin:0 auto;}
}

.box_s{ font-size:18px;}
.box_b{ font-size:22px;}

.bg_ycolor{ background:#FFF8E1; padding:20px 10px}



.container03{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.box{
  width: 49%;
  height:auto;
  margin:5px auto 10px;

}
.box a{
color:#000;
}
.box img{
  width:100%;
  margin:0 auto 10px;
}
@media only screen and (max-width:800px){
.bg_ycolor{ background:#FFF8E1; padding:0 10px}
.box{
  width: 100%;
}
.box_s{ font-size:15px;}
.box_b{ font-size:19px;}
}


/* 3件画像記事
------------------------------------------------------------*/
.thumbWrap302{
width:98%;
margin:20px auto;
}

.thumbWrap302 li{
width:32%;
margin:0;
padding:0;
background:none;
text-align:center;
display:inline-block;
/display:inline;
}

@media only screen and (max-width:1140px){
.thumbWrap302{
width:98%;
margin:10px 0 0 -15px;
}
.thumbWrap302 li{
width:49%;
margin:0 auto;
padding:0;
background:none;
text-align:center;
display:inline-block;
/display:inline;
}
}
@media only screen and (max-width:690px){
.thumbWrap302{
width:90%;
margin:5px 0;
}
.thumbWrap302 li{
width:82%;
margin:-5px auto;
padding-left:10px;
background:none;
text-align:center;
}
}
@media only screen and (max-width:600px){
.style35 {font-size:30px; line-height:1.6}
.style25 {font-size:20px; line-height:1.6}
.style22 {font-size:19px; line-height:1.6; font-weight:bold;}
.chart{width:92%; margin:0 auto;}
.thumbWrap{
width:98%;
margin:10px 0 0 -15px;
}
}
.btn-yout{
	background-color: #9d9d9d;
	color: #fff;
	text-decoration: none;
	padding: 1em 0;
	border: 3px solid #fff;
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
	width:96%;
	font-size:14px;
	line-height:1.8;
}

.btn-yout:hover, .btn-yout:focus{
	background-color: #c9c9c9;
	color: #fff;
}
.araikata{
padding-top:2em;
padding-bottom:2em;
}
@media only screen and (max-width:800px){
.btn-yout{
	font-size:13px;
	line-height:1.6;
	letter-spacing:-0.07em;
}
}

.modal02{
display: none;
height: 100vh;
position: fixed;
top: 0;
left:0;
width: 100%;
z-index:99999999;
}
.modal__bg{
background: rgba(0,0,0,0.8);
height: 100vh;
position: absolute;
width: 100%;
}
.modal__content{
background: #fff;
left: 50%;
padding: 40px;
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
width: 60%;
}

.modal__content03{
background: #fff;
left: 50%;
padding: 20px 20px 40px 20px;
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
height:98%;
}

/* 4面記事
------------------------------------------------------------*/
.thumbWrap04{
width:100%;
margin:10px 0 15px;
clear:both;
}

.thumbWrap04 li{
float:left;
width:25%;
margin:0;
padding:2px 0 10px;
background:none;
text-align:center;
display:block;
font-size:13px;
}

.thumbWrap04 li img{
margin:0 auto;
width:90%;
height:auto;
}

a.js-modal-close02{
text-decoration:underline;
text-align:center;
color:#FFF;
}
#btn_cz{
text-align:center;
margin:0 auto;
background:#333333;
padding:15px 30px;
color:#FFFFFF;
width:120px;
}

#btn_cz a{
color:#FFFFFF;
}
#btn_cz a:hover{
color:#CCCCCC;
}

.pc_only{display:block;}
.sp_only{display:none;}

.btn_hb {
  padding: 15px 26px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 6px;
  background:#9D9D9D;
  color:#FFFFFF;
  text-align:center;
  text-decoration:none;
}

/* 4面記事
------------------------------------------------------------*/
.thumbWrap0402{
width:100%;
margin:20px auto;
}

.thumbWrap0402 li{
float:left;
width:25%;
margin:0;
padding:2px 0 10px;
background:none;
text-align:center;
display:block;
font-size:13px;
}

.thumbWrap0402 li img{
margin:0 auto;
width:98%;
height:auto;
}

@media only screen and (max-width:1000px){
.thumbWrap2{
width:100%;
margin:20px auto;
}
}

@media only screen and (max-width:800px){
.pc_only{display:none;}
.sp_only{display:block;}
.tokucho{ width:90%; margin:0 auto;}
.tokucho_tb{ width:90%; margin:0 auto;}
.modal__content{
background: #fff;
left: 50%;
padding: 20px 0;
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
width: 90%;
}
.modal__content03{
background: #fff;
left: 50%;
padding: 20px 0;
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
width:94%;
height:auto;
}

.thumbWrap04 ul {
padding-right:30px;
}

.thumbWrap04 li{
float:left;
width:50%;
margin:10px auto 5px auto;
padding:2px 0 10px;
background:none;
text-align:center;
}

.thumbWrap04 li img{
margin:0 auto;

width:96%;
height:auto;
}
.thumbWrap0402{
width:100%;
}

.thumbWrap0402 ul {
margin-left:-40px;
}

.thumbWrap0402 li{
float:left;
width:100%;
margin:10px auto 5px auto;
padding:2px 0 10px;
background:none;
text-align:center;
}

.thumbWrap0402 li img{
margin:0 auto;
width:100%;
height:auto;
}
.newttl{
padding-top:5px;
}



























#space_l{
height:70px;
clear:both;
}

#lec_wrapper{
	line-height: 1.8;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
.sp_only{ display:none;}
/*
h3.cp_sttl{
	font-size: 42px;
	color: #8cc63f;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}
h3.cp_sttl span{
	padding: 0px 10px;
	padding-bottom: 15px;
	background: url(../images/sttl_dot.gif) repeat-x bottom left;
	background-size: 13px 5px;}
*/
.lec_head_bg{
	background: url(../images/head_bg.jpg) no-repeat top center;
	background-size: cover;
	padding-top: 20px;
	padding-bottom: 15px;
}
.lec_head_bg h2{
	max-width: 672px;
	margin: 0px auto;
}

.head_txt{
	text-align: center;
	background-color: #8dc21f;
	color: #FFF;
	background: url(../images/lead_bg.png);
}

.head_txt h3{
	padding-top: 15px;
	line-height: 1.4;
	font-size: 34px;
	position: relative;
}

.head_txt h3 span.head_txt_large{
	font-size: 58px;
	font-weight: bold;
}

.head_txt h3 span.head_txt_img1{
	display: block;
	position: absolute;
	left: 40px;
	top: -40px;
	width: 218px;
}
.head_txt h3 span.head_txt_img2{
	position: absolute;
	right 0;
	top: -40px;
	width: 214px;
}
	@media screen and (max-width: 1199px) {
		.head_txt h3{font-size: 30px;}
		.head_txt h3 span.head_txt_large{font-size: 50px;}
		.head_txt h3 span.head_txt_img1{width: 190px;}
		.head_txt h3 span.head_txt_img2{width: 188px;}
		}
		
	@media screen and (max-width: 991px) {
		.head_txt h3{font-size: 24px;}
		.head_txt h3 span.head_txt_large{font-size: 40px;}
		.head_txt h3 span.head_txt_img1{width: 152px; left: 0px;}
		.head_txt h3 span.head_txt_img2{width: 150px;}
		h3.cp_sttl{font-size: 36px;}}	

	@media screen and (max-width: 767px) {
			.cp_head_bg{
				background: url(../images/head_bg_sp.jpg) no-repeat top center;
				background-size: cover;
				padding-top: 30px;
				padding-bottom: 60px;}
			.head_txt h3{font-size: 16px;}
			.head_txt h3 span.head_txt_large{font-size: 28px;}
			.head_txt h3 span.head_txt_img1{width: 90px; left: -18px; top:-55px;}
			.head_txt h3 span.head_txt_img2{width:100px; right: -15px;}
			h3.cp_sttl{font-size: 30px; margin-bottom: 30px;}
	}
/*event_theme*/
#event_theme{
	padding-top: 35px;
	padding-bottom: 10px;
	background: #f1ebe0 url(../images/bg_event.gif) no-repeat top center;
}

.recipe_img{
	max-width: 1142px;
	text-align: center;
	margin-bottom: 20px;
}

.Lineup_lead{
	text-align: center;
	color: #5C5C5C;
	font-size: 24px;
}
.Lineup_lead span{
	color: #139148;}
	
.entry_btn{
	text-align: center;
	max-width: 400px;
	margin: 30px auto;
}	
		@media screen and (max-width: 480px) {
			.entry_btn{max-width: 320px;}
}	



.event_theme_pc{display: block; text-align: center;}
.event_theme_sp{display: none;}
	
		@media screen and (max-width: 1199px) {
			.Lineup_lead{font-size: 20px;}}
		
		@media screen and (max-width: 767px) {
			.Lineup_lead{font-size: 16px;}
			.event_theme_pc{display: none;}
			.event_theme_sp{display: block; text-align: center;}
			}

#event_rep{
width:90%;
margin:0 auto;
font-size:20px;
line-height:1.8;
}

#event_rep_s{
width:90%;
margin:0 auto;
font-size:14px;
line-height:1.5;
}

#event_left{
width:62%;
float:left;
}

#event_r{
width:34%;
float:right;
}

#event_r img{
width:100%;
}

#event_left02{
width:34%;
float:left;
font-size:17px;
line-height:1.4;
}

#event_left02 img{
width:100%;
}

#event_r02{
width:62%;
float:right;
}

#event_left03{
width:50%;
float:left;
font-size:17px;
line-height:1.4;
}

#event_left03 img{
width:100%;
}

#event_r03{
width:48%;
float:right;
font-size:17px;
line-height:1.4;
}

#event_r03 img{
width:100%;
}

#event_r04{
width:60%;
float:right;
}

#event_left05{
width:50%;
float:left;
}

#event_left05 img{
width:100%;
}

#event_r05{
width:48%;
float:right;
}

#event_r05 img{
width:100%;
}

#event_left06{
width:50%;
float:left;
font-size:20px;
line-height:1.4;
}

#event_left07{
width:34%;
float:left;
}

#event_r07 img{
width:100%;
}

#event_r07{
width:62%;
float:right;
}

.event_table{
width:100%;
border:#FFFFFF 2px;
font-size:17px;
table-layout:fixed;（列幅を均等にする）
word-break:break-all;
}

.event_table th{
background:#5B9BD5;
padding:10px 10px;
border:#FFFFFF 2px solid;
color:#FFFFFF;
}

.event_table td{
padding:10px 10px;
border:#FFFFFF 2px solid;
word-break: break-all;
}

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

#event_left04{
width:47%;
float:left;
padding-top:10px;
}

#event_r04{
width:52%;
float:right;
}
}

@media screen and (max-width: 850px)  {
#event_rep{
width:100%;
margin:0 auto;
font-size:17px;
line-height:1.8;
}

#event_rep_s{
width:100%;
margin:0 auto;
font-size:12px;
line-height:1.2;
}

#event_left{
width:100%;
float:none;
margin:5px auto;
}

#event_r{
width:100%;
float:none;
margin:5px auto;
}

#event_r img{
width:100%;
}

#event_left02{
width:100%;
float:none;
margin:5px auto;
font-size:17px;
line-height:1.4;
}

#event_left02 img{
width:100%;
}

#event_r02{
width:100%;
float:none;
margin:5px auto;
}


#event_left03{
width:100%;
float:none;
margin:5px auto;
font-size:17px;
line-height:1.4;
}

#event_left03 img{
width:100%;
}

#event_r03{
width:100%;
float:none;
margin:5px auto;
}

#event_r03 img{
width:100%;
}

#event_left05{
width:100%;
float:none;
margin:5px auto;
}

#event_left05 img{
width:100%;
}

#event_r05{
width:100%;
float:none;
margin:5px auto;
}

#event_r05 img{
width:100%;
}

#event_left06{
width:100%;
float:none;
margin:5px auto;
font-size:17px;
line-height:1.4;
}

#event_left07{
width:100%;
float:none;
}

#event_left07 img{
margin-bottom:5px;
}

#event_r07{
width:100%;
float:none;
}

.sp_s{
font-size:13px;
line-height:1.8;
}
}



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

#event_left04{
width:98%;
float:none;
padding-top:0;
margin:5px auto;
}

#event_r04{
width:98%;
float:none;
margin:5px auto;
text-align:center;
}

}

			
/*クイジナートについて*/
#About_cuisinart{
	padding: 40px 0px;
	background:url(images/about_bg.jpg) no-repeat bottom center;
	background-size: cover;
}

#About_cuisinart02{
	padding: 40px 0px;
	background:url(images/about_bg.jpg) no-repeat bottom center;
	background-size: cover;
}
		
/*prof*/
#prof{
	padding: 15px 0px 2px 0;
	margin-bottom: 25px;
}
.fuki_koushi{
	text-align: center;
	max-width: 380px;
	margin: 25px auto 20px;
}	
		@media screen and (max-width: 1199px) {
			.fuki_koushi{
				max-width: 280px;}
}
		@media screen and (max-width: 991px) {
			.fuki_koushi{
				max-width: 240px;}
}
		@media screen and (max-width: 767px) {
			.fuki_koushi{
				max-width: 220px;}
}
		@media screen and (max-width: 480px) {
			.fuki_koushi{
				max-width: 180px;}
}

#prof p{
	font-size: 16px;
	line-height:1.8;
}
#prof hr{
	margin: -10px auto 15px;
}
#prof img.prof_ph{
	max-width: 165px;
}
		@media screen and (max-width: 767px) {
			.prof_ph{
				margin: 0px auto;
				text-align: center;}
			}


/*youkou*/
#youkou_ttl{
	background: #70c63a;
	padding: 30px 0 17px;
	margin: 40px 0 50px;
}
#youkou_ttl h3{
	text-align: center;
	color: #FFF;
	font-size: 28px;
	padding-bottom: 5px;
}
.howto{
	text-align: center;
	font-size: 1.15em;
	margin: 0 0 25px;
	padding: 15px;
}
.howto_cmnt{
	padding: 25px 25px;
	background: #f7f1e8;
	margin: 15px 15px 25px;
}
.howto_cmnt h5{
	margin-top: 10px;
	line-height: 1.4;
}
.howto_cmnt h6{
	margin: 10px 0 10px 20px;
	line-height: 1.65;
}
.howto_cmnt p{
	margin: 40px 0 10px;
	line-height: 1.4;
	display: block;
	background: #fff;
	padding: 5px 10px;
}
		@media screen and (max-width: 480px) {
			#youkou_ttl{
				margin: 20px 0 25px;}
			.howto_cmnt{
				padding: 5px 15px;
				margin: 0px 15px 5px;}
			.howto{
				margin: 15px 0;
				padding: 0 15px;}
}

.attention{
	padding: 15px 15px 0;
	border: #c3c3c3 solid 1px;
	margin: 15px;
}
.attention p{
	font-size: 0.85em;
}
#kiyaku_ttl{
	background: #40763a;
	padding: 30px 0 17px;
	margin-top: 40px;
}
#kiyaku_ttl h3{
	text-align: center;
	color: #FFF;
	font-size: 28px;
	padding-bottom: 5px;
}
		@media screen and (max-width: 480px) {
			#kiyaku_ttl{
			margin: 15px auto 0;}
}

#Oubo{
	background: url(../images/bg_2.jpg) no-repeat top center;
	background-size: cover;
	padding-top: 80px;
}

.Oubo_box{
	border: 5px solid;
	border-radius: 10px;
	background: #f8f8e9;
	box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
}

.Oubo_box_ttl{
	position: absolute;
	top: -35px;
	left: 0;
	text-align: center;
	width: 100%;
}

.Oubo_box_ttl img{width: 85%; max-width: 456px;}

.Oubo_box_l{
	border-color: #139148;
}
.Oubo_box_r{
	border-color: #70c63a;
}

.Oubo_img{
	text-align: center;
	padding-top:30px;
}

.Oubo_txt{
	color: #FFF;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px;
	
}
.Oubo_txt p{margin-bottom: 0px;}
.Oubo_box_l .Oubo_txt{background: #139148;}
.Oubo_box_r .Oubo_txt{background: #70c63a;}

.Oubo_sns{
	background: #FFF;
	margin-top: 30px;
	border-radius: 10px 10px 0 0;
	padding: 20px 0;
}

.Oubo_sns p{
	margin-bottom: 0;
	text-align: center;
	font-size: 16px;
}
.Oubo_sns p.Oubo_sns_line{margin-bottom: 5px;}

.Oubo_sns_l{
	float: left;
}
.Oubo_sns_r{float:right;}

.Oubo_btn{
	padding-top: 10px;
	max-width: 262px;
	text-align: center;
	margin: 0px auto;
}

@media screen and (min-width: 1200px) {
	.Oubo_sns_l{padding-left: 30px;}
	.Oubo_sns_r{padding-right: 30px;}}
	
@media screen and (max-width: 991px) {
	#Oubo_ttl h3{font-size: 36px;}
	.Oubo_box_ttl{top: -20px;}
}
@media screen and (max-width: 767px) {
	#Oubo_ttl h3{font-size: 30px;}
	.Oubo_box_ttl{top: -35px;}
	.Oubo_box{margin-bottom: 60px;}
	.Oubo_sns{margin-top: 0px;}
	.Oubo_btn{padding-top: 0; padding-bottom: 30px;}
	.Oubo_sns_icon{max-width: 180px; margin: 0px auto;}
}

/*Misevege*/
#Misevege{
	padding: 40px 0px;
	background: url(../images/bg_3.jpg) no-repeat top center;
	background-size: cover;
	margin-bottom: 60px;
}
.slicer_img{
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.Misevege_ttl{position: relative;}
.Misevege_ttl p{margin-bottom: 0; text-align: center;}

.Misevege_img1{
	position: absolute;
	top: -55px;
	right: 5px;
	z-index: 10;
}

.Misevege_txt{
	background: url(../images/misevege_txt.png) no-repeat top left;
	background-size: 100%;
	position: relative;
}
.Misevege_img2{
	position: absolute;
	left: 10px;
	bottom: -30px;
}

.Misevege_txt p{
	padding: 0 40px;
	padding-top: 50px;
	font-size: 20px;
	margin-bottom: 0px;
	letter-spacing: -1px;
	line-height: 1.7;}
.Misevege_txt span{color: #70c53a;}

.Misevege_txt p.btn_check{	
	text-align: center;
	margin: 0px auto;
	padding-top: 50px;
	padding-bottom: 60px;
	max-width: 378px;
	}
	@media screen and (max-width: 1199px) {
		.Misevege_txt p{font-size: 18px; padding: 0 30px; padding-top: 30px; }
		.Misevege_txt p.btn_check{padding-top: 20px;}
		.Misevege_img2{left: -30px; bottom: -20px;}
		}
		
	@media screen and (max-width: 991px) {
		.Misevege_txt p{font-size: 14px; padding: 0 20px; padding-top: 20px; }
		.Misevege_img1 img{width:100px; height: auto;}
		.Misevege_img2 img{width:92px; height: auto;}
		.Misevege_img2{left: -40px; bottom: 0px;}}
		
	@media screen and (max-width: 767px) {
		.Misevege_img1{
		top: -30px;
		right: 0px;
	}
		#Misevege{padding-top: 0px;}
		.Misevege_txt p{font-size: 14px; padding: 0 20px; padding-top: 40px; line-height: 1.4;}
		.Misevege_txt p.btn_check{padding-top: 10px;}}

/*NewProduct*/
#NewProduct{margin-bottom: 60px;}

#ttl_product{
	background: url(../images/ttl_product_bg.jpg) no-repeat top center;
	background-size:cover;
	padding: 30px 10px 10px 10px;
	margin-bottom: 25px;
}

p.NP_txt{
	margin: 5px 0 20px 0;
}
.NP_recipe{
	background: #e1f4d5;
	margin-bottom: 20px;
	}

.NP_recipe h5{
	padding: 10px;
	background: #70c63a; 
	color: #FFF;}

.NP_recipe_l{
	float: left;
	width: 47%;
	text-align: center;
	font-size: 18px;
	
}

.NP_recipe_l p{
	line-height: 1.5;
	padding: 0 5px;
	margin-bottom: 0;
}

.NP_recipe_r{
	float: right;
	width: 47%;
}

.event{
font-size:110%;
line-height:1.9;
}

.head_txt1{
	color: #8cc63f;
	font-weight: bold;
	font-size: 36px;
	line-height: 1.5;
	border-bottom: 2px solid #8cc63f;
	text-align: center;
	margin-top:80px;
}	
.head_txt2{
	font-size: 33px;
	padding-top: 40px;
	padding-left:30px;
	font-weight:bold;
}
.head_txt2 span{
	font-size: 18px;
	vertical-align: 15px;
}

.style1 {
	font-size: 22px;
	font-weight: bold;
}
	@media screen and (max-width: 991px) {
		.head_txt1{font-size: 36px; }
		.head_txt2{padding-top: 20px; font-size: 22px;}
		.head_txt2 span{font-size: 14px; vertical-align: 10px;}}
		
	@media screen and (max-width: 767px) {
		.cp_head_bg{margin-bottom: 20px;}
		.head_txt1{font-size: 30px; padding: 0px;}
		.head_txt2{padding-top: 20px; font-size: 17px; padding-left:2px;}
		.head_txt2 span{font-size: 12px; vertical-align: 10px;}
		.style1 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing:-0.1em;
}
		
	}

@media screen and (max-width: 991px) {
	.NP_recipe_l{font-size: 14px;}}
	
/*ProductList*/	
#ProductList{
	margin-bottom: 50px;
	padding: 30px 0px;
	background: #8dc21f;}

p.PL_lead{	
	text-align: center;
	font-weight: bold;
	color: #FFF;
	font-size: 32px;
	line-height: 1.5;
	margin-bottom: 20px;}

br.sp_br{display: none;}

.ProductList_box{
	margin-bottom: 20px;
}
.ProductList_img img{
	display: block;
}
	
.ProductList_bottom{
	position: relative;
}

.ProductList_icon{
	position: absolute;
	left: 0;
	top: 30px;
	right: 0;
	margin: auto;
	text-align: center;
}

.PL_1.ProductList_icon{top: 0;}

.ProductList_icon p{
	font-size: 16px;
	line-height:2;
	position: relative;
	display: inline-block;
	margin-left: 50px;
	}

.ProductList_icon p a{color: #8cc63f;}

.ProductList_bottom p#PL_2_txt{
	position: absolute;
	right: 50px;
	bottom:30px;
	font-size: 14px;
	margin: 0;
}

.ProductList_icon p span{
	position: absolute;
	top: 0;
	left: -50px;
	display: block;
}

/*11/15追加*/
.ProductList_icon2{
/*	position: absolute;*/
	left: 0;
	top: 30px;
	right: 0;
	margin: auto;
	text-align: center;
}

.ProductList_icon2 p{
	font-size: 16px;
	line-height:2;
	position: relative;
	display: inline-block;
	margin-left: 50px;
	}

.ProductList_icon2 p a{color: #8cc63f;}


.ProductList_icon2 p span{
	position: absolute;
	top: 0;
	left: -50px;
	display: block;
}
	

	@media screen and (max-width: 1199px) {
		.PL_lead{font-size: 26px;}
		.ProductList_bottom p#PL_2_txt{bottom:20px;}
		}	
	@media screen and (max-width: 991px) {
		p.PL_lead{font-size: 24px;}
		.ProductList_bottom p#PL_2_txt{bottom:40px;}
		.ProductList_icon p{font-size: 14px; line-height: 1.6; margin-left: 35px;}
		.ProductList_icon p span{left: -35px;}
		.ProductList_icon span img{width:30px; height: 30px;}
		.ProductList_icon{top:20px;}
		.ProductList_bottom p#PL_2_txt{bottom:10px; right: 30px; font-size: 12px;}
	}
	@media screen and (max-width: 767px) {
		br.sp_br{display: block;}
		p.PL_lead{font-size: 20px;}
		
	}	
	
/*画像投稿*/
.cp_sns{padding-bottom: 50px;}
p.cp_sttl_icon{
	text-align: center;
	margin-bottom: 0px;
}
.cp_sns_sttl{
	min-height: 56px;
	position: relative;
}
.cp_sns_sttl h4{
	font-size: 30px;
	font-weight: bold;
	color: #139148;
	text-align: center;
}
.cp_sns_sttl .cp_sns_icon1{
	position: absolute;
	left: 0;
	top: -10px;
}
.cp_sns_sttl .cp_sns_icon2{
	position: absolute;
	right: 0;
	top: -10px;
}
.cp_sns p{font-size: 12px; padding-top: 30px;}



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

	@media screen and (max-width: 767px) {
		.cp_sns_sttl .cp_sns_icon1 img,.cp_sns_sttl .cp_sns_icon2 img{width:40px; height: 40px; }
		.cp_sns_sttl h4{font-size: 20px;}
		
		}	
		
/*クイジナートについて*/
#About_cuisinart{
	background:url(../images/about_bg.jpg) no-repeat top center;
	background-size: cover;
}

p.cp_lead{	
	font-size: 36px;
	text-align: center;
	font-weight: bold;
	text-align: center;
	color: #019246;
	margin-bottom: 20px;
	line-height: 1.5;
	}		
.cp_lead .br_tab{display: none;}	
	
@media screen and (max-width: 1199px) {	
	.cp_lead{font-size: 28px;}}
	
@media screen and (max-width: 991px) {	
	.cp_lead .br_tab{display: block;}
	p.cp_lead{font-size: 26px; margin-bottom: 10px;}}
		
@media screen and (max-width: 767px) {	

	p.cp_lead{font-size: 18px; margin-bottom: 10px;}}
		
.btn_brand{
	text-align: center;
	padding: 30px 0 70px 0;	
}		
		
/*応募方法*/
ul.cp_tab_nav{
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
	border-bottom: 4px solid #139148;
	}
ul.cp_tab_nav li{
	width: 48%;
	font-family: "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", ".HiraKakuInterface-W1";
	font-family: Arial,'ＭＳ Ｐゴシック',sans-serif \9;
	font-size: 36px;
	background: #f2f2f2;
	border: 2px solid #f2f2f2;
	border-bottom: none;
	text-align: center;
}
ul.cp_tab_nav li.active{
	background: #FFF;
	border: 2px solid #139148;
	border-bottom: none;
}
ul.cp_tab_nav li.active a:hover{background: #FFF;}

ul.cp_tab_nav li.tab_insta{float: left;}
ul.cp_tab_nav li.tab_tw{float: right;}
ul.cp_tab_nav li a{text-decoration: none; display: block; padding: 10px 0px;}	

ul.cp_tab_nav li span{
	padding: 10px 0px;
	padding-left: 65px;
}
ul.cp_tab_nav li.tab_insta span{
	background: url(../images/icon_insta.png) no-repeat left;
	background-size:55px 55px;
}

ul.cp_tab_nav li.tab_tw span{
	background: url(../images/icon_tw.png) no-repeat left;
	background-size:55px 55px;}

.tab-pane{padding: 60px 0px 30px 0px;}
.tab-pane_2col{padding: 30px 0px 30px 0px;}


.cp_entry_step{
	line-height: 1.5;
	position: relative;
	border: 2px solid #CCC;
	padding-top: 50px;
	margin-bottom: 50px;
}


.cp_entry_step p{font-size: 16px;}

.cp_entry_step p.step_txt{
	margin-bottom: 5px;
}

.cp_step_icon{
	position: absolute;
	top: -40px;
	width: 100%;
	left: 0px;
	text-align: center;
}
.cp_entry_step h4{
	text-align: center;
	font-size: 22px;
	margin-bottom: 20px;
	color: #139148;
	font-weight: bold;
}
.cp_entry_inner{padding: 10px;}

.btn_follow{
	max-width: 306px;
	margin: 10px auto;
	margin-bottom: 20px;
}
br.btn_follow_br{display: none;}
.btn_follow a{
	border-radius: 50px;
	text-align: center;
	letter-spacing: -1px;
	line-height: 1;
	padding: 15px 0px;
	color: #FFF;
	display: block;
	text-decoration: none;
	background:url(../images/arrow.gif) no-repeat 97% 50% #70c63a;
	background-size: 6px 13px;
	font-weight: bold;
}
.btn_follow a:hover{
	background:url(../images/arrow.gif) no-repeat 97% 50% #A5CF6D;
	background-size: 6px 13px;
	transition: 0.3s;
}

p.cp_entry_caution{font-size: 12px;}

p.cp_entry_fukidashi{
	margin-top: 40px;
	text-align: center;
	margin-bottom: 5px;
}

p.cp_entry_tag{
	color: #ff8515;
	font-weight: bold;
	text-align: center;
	font-size: 22px;
	
}
p.cp_entry_tag span{
	border: 2px solid #cdcdcd;
	border-radius: 5px;
	padding: 5px 30px;
}

.cp_app_dl{
	background: #F2F2F2;
	border-top: 1px solid #CCC;
	text-align: center;
	padding: 10px 0px;
	position: absolute;
	width: 100%;
	box-sizing: padding-box;
	bottom: 0;
	left: 0;
}
.cp_app_dl h5{font-size: 18px; letter-spacing: -2px; padding-bottom: 10px;}

.cp_caution{
	background: #F2F2F2;
	border-top: 1px solid #CCC;
	padding: 20px;
	padding-bottom: 30px;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.cp_caution p{margin: 0;}

.dl_bnr{
	max-width: 306px;
	margin: 0px auto;
}

.dl_bnr p{margin-bottom: 0px;}
.bnr_app{
	float: left;
	width: 48%;
}
.bnr_google{
	float: right;
	width: 48%;
}
.hashtag{
	border: #8cc63f solid 3px;
	text-align: center;
	font-size: 22px;
	line-height: 1;
	color: #139148;
	padding: 12px 0px;
	font-weight: bold;
	margin-bottom: 15px;
}

p.cp_tw_txt1{margin-bottom: 10px;}
p.cp_tw_txt2{margin-bottom: 10px; border-top: 1px solid #CCC; padding-top: 10px; margin-top: 15px;}

@media screen and (min-width: 1200px) {
	#tab_twitter .cp_entry_step{min-height:800px;}
	#tab_instagram .cp_entry_step{min-height:740px;}}
	
@media screen and (max-width: 1199px) {
	
	#tab_twitter .cp_entry_step{min-height: 756px;}
	#tab_instagram .cp_entry_step{min-height: 740px;}
	p.btn_follow a{line-height: 1.4;}
	br.btn_follow_br{display: block;}	
	.cp_entry_step .br_clear{display: none;}}

@media screen and (max-width: 991px) {
	.cp_app_dl,.cp_caution{position: static;}
	.cp_entry_step h4{font-size: 18px;}
	#tab_twitter .cp_entry_step,#tab_instagram .cp_entry_step{min-height: inherit;}
	}
	
@media screen and (max-width: 767px) {
	ul.cp_tab_nav li{font-size: 18px; letter-spacing: -0.5px;}
	ul.cp_tab_nav li span{
	padding: 10px 0px;
	padding-left: 30px;
	}
	ul.cp_tab_nav li.tab_insta span,
	ul.cp_tab_nav li.tab_tw span{
		background-size:24px 24px;
	}
	.cp_step_icon img{width: 60px; height: 60px;}
	.cp_entry_step{padding-top: 20px;}
	.cp_entry_step h4{font-size: 16px;}
	.cp_entry_step p{font-size: 14px;}
	.bnr_app,.bnr_google{
		max-width: 148px;
		margin: 0px auto;
		float: none;
		clear: both;}
	.bnr_app img,.bnr_google img{
		max-width: 100%;
		height: auto;
	}
	.bnr_app{padding-bottom: 10px;}
	br.btn_follow_br{display: none;}
	}



/*応募規約*/
.kiyaku{width:100%;
		background-color: #f9f9f9;
	padding: 15px;
}
.lec_rule{padding: 50px 0;
		background-color: #f9f9f9;
}
	@media screen and (max-width: 480px) {
		.lec_rule{
			padding: 20px 0; }
}
.lec_rule p{font-size: 14px;}
.lec_rule h5{
	font-size: 14px;
	font-weight: bold;
	color: #139148;
}
.lec_rule ul{
	font-size: 14px;
	padding-left: 20px;
}
.lec_rule ol{list-style: none; padding-left: 0px; font-size: 14px;}


.lec_rule a{color: #8ec449;}

.lec_rule p span{
	font-size: 12px;
}
.lec_rule hr{
	border: 1px solid #ccc;
	margin: 50px 0;
}

	@media screen and (max-width: 767px) {
		.lec_rule p,.lec_rule ul,.lec_rule ol{font-size: 12px;}}

/*お問い合わせ*/
.cp_icon_mail{
	width: 50px;
	height: 50px;
	background: #139148;
	border-radius: 100%;
	text-align: center;
	margin: 0px auto;
}
.cp_icon_mail a{padding-top: 5px; display: block;}
.cp_contact_mail{
	text-align: center;
	font-size: 22px;
}
.cp_contact_mail a{color: #8cc63f;}

.cp_contact_txt{
	text-align: center;
}
.cp_contact_txt span{
	border: 1px solid #CCC;
	padding: 0px 5px;
}
#cp_contact p.caution{
	font-size: 12px;
}
	@media screen and (max-width: 767px) {
		.cp_contact_mail{font-size:16px;}}

.lec_lead   {
	color: #ffffff;
	font-size: 1.15em;
	line-height: 1.65em;
	text-align: justify;
	margin-top:  30px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
.caption {
	font-size: 0.85em;
	line-height: 1.5;
}

.ask{
	text-align: center;
	font-size: 0.85em;
	margin: 20px 0 20px 15px;
}
.entry_cap{
	text-align: center;
	color: #AE1518;
	font-size: 0.85em;
	margin: 20px 0 80px 15px;
}
.entry_txt{
	text-align: center;
	font-size: 0.94em;
	margin: 0 15px 15px;
}


section table { width: 100%; }
section th, section td  { padding: 10px; border: 1px solid #ddd; }
section th  { background: #f4f4f4; }
 
/*----------------------------------------------------
  .boshu_table
----------------------------------------------------*/
.boshu_table {font-size: 14px;}
.boshu_table th  { width: 15%; text-align: left; color: #139148; }
.boshu_table img  {margin: 5px 0;}
 
@media only screen and (max-width:480px){
    .boshu_table { margin: 0; padding: 15px -10px; font-size: 12px;}
    .boshu_table th,
    .boshu_table td{
    width: 100%;
    display: block;
    border-top: none;
    }
  .boshu_table tr:first-child th { border-top: 1px solid #ddd; }
 .pc_only{ display:none;}
 .sp_only{ display:block;}
}
		
