@charset "utf-8";
/* CSS Document */

/* common */
.pcNone{display:none;}
.spNone{display:block;}
.marker {background: linear-gradient(transparent 60%, #ff6 60%);}
p img,dt img,div img{height: auto;}

/* btn */
.block-freepage-wrap .block-sec .arrow_btn{position: relative;padding-top: 1.8em;}
.block-freepage-wrap .block-sec .arrow_btn .block-freepage-btn a{background-image: none;position: relative;border-color: #8c8678;color: #8c8678;}
.block-freepage-wrap .block-sec .block-freepage-btn a:hover{background-color: #8c8678;background-image: none;color: #fff;}
.block-freepage-wrap .block-sec .arrow_btn a:hover:after{background-color: #8c8678;border-color: transparent transparent #fff #fff;}
.block-freepage-wrap .block-sec .arrow_btn a:after{content: '';position: absolute;width: 10px;height: 10px;border: 2px solid;border-color: transparent transparent #8c8678 #8c8678;transform: rotate(-45deg);top: 12px;right: 5%;color: #fff;}
/* btn(右矢印) */
.block-freepage-wrap .block-sec .arrow_right a:after{top: 14px;border-color: transparent #8c8678 #8c8678 transparent;}
/*.block-freepage-wrap .block-sec .arrow_right a:hover{opacity: 0.7; }*/
.block-freepage-wrap .block-sec .arrow_right a:hover:after{border-color: transparent #fff #fff transparent;}
.arrow_btn a:visited{color: #8c8678;}


.flex_box{display: flex;justify-content: center;gap: 29.25px;}
.block-sec-inner .flex0 .img_bottom{width: 70%;padding-right: 1em;line-height: 2.5;}
/* 商品ラインアップ */
.sec_lineup{padding-bottom: 6em;}
.sec_lineup .flex_box dl dd{margin: 0 auto;}
.sec_lineup dt{font-weight: 700;text-align: center;border-bottom: 1px #bbb solid;}

/* 特長 */
.sec_point1{justify-content: space-between;}
.sec_point1 .flex_box{flex-direction: column;}
.sec_point1 .sec_point1_box{width: 45%;}
.sec_point1 .sec_point1_txt{margin-bottom: 0;}
.sec_point1 .sec_point1_img{margin-top: 0;}
.sec_point2{padding-top: 6em;}
.kodawari_bg{background-color: #8c8678a1;padding: .4em;font-size: .85em;color: #fff;border: #8c8678 solid 2px;border-radius: 2px;letter-spacing: .1em;}

/* 手作りレシピ */
.sec_recipes{padding-top: 6em;}
.block-freepage-wrap .block-freepage-headline3{background-color: #8c8678;color: #fff;border-radius: 20px;padding: 1em 1.5em;}
.sec_recipes ul{flex-wrap: wrap;background-color: #efead7;padding: 2em;margin-bottom: 0;justify-content: space-between;gap:10px;margin-top: 1.5em;}
.sec_recipes ul li{width: 18%;}

/* レシピ動画 */
.sec_recipes_movie{padding: 3em 1.5em;background-color: #dad6c5;}
.movie_soup{display: flex;gap: 20px;}
.movie_soup p{padding-left: 1em;}

/* type4 */
.sec_type{padding-top: 6em;}
.sec_type .sec_type_detail{padding-bottom: 1.5em;}
.sec_type ul{display: flex;flex-wrap: wrap;gap: 10px;width: 100%;max-width: 1000px;}
.sec_type ul li{width: 48%;}
.sec_type .sec_type_txt{text-align: center;}
.sec_type .sec_type_txt p{padding: 2em 1em;margin-bottom: 0;}
.sec_type .sec_type_txt span{color:#fff;letter-spacing: .08em;}
.sec_type ul li:nth-of-type(1) .sec_type_txt{background-color: #aec58d;}
.sec_type ul li:nth-of-type(2) .sec_type_txt{background-color: #e3aca6;}
.sec_type ul li:nth-of-type(3) .sec_type_txt{background-color: #f5d9ad;}
.sec_type ul li:nth-of-type(4) .sec_type_txt{background-color: #d6c1e3;}
.sec_type ul li .sec_type_img{margin-bottom: 0;line-height: 0;}

.sec_lastly .sec_lastly_txt{padding: 1.5em 0;}
.sec_lastly .obj_center{padding-top: 2em;}
.sec_lastly .btn_link{margin-top: 3em;}


/* ============for SP============ */
@media screen and (max-width: 767px) {
    /* common */
    .pcNone{display:block;}
	.spNone{display:none;}

    /* btn */
    .block-freepage-wrap .block-sec .arrow_btn a:hover{background-color: #fff;}
    .block-freepage-wrap .block-sec .arrow_btn a:hover:after{background-color: #fff;border-color: transparent transparent #1797ba #1797ba;}
	/* btn(右矢印) */
	.block-freepage-wrap .block-sec .arrow_right .block-freepage-btn a:hover{color: #1797ba;}
	.block-freepage-wrap .block-sec .arrow_right .block-freepage-btn a:after{color: #1797ba;}
	.block-freepage-wrap .block-sec .arrow_right a:hover:after{border-color: transparent #1797ba #1797ba transparent;color: #1797ba;}
	
	/* 商品ラインアップ */
	.sec_lineup .flex_box{gap: 10px;}
	.sec_lineup dt{font-size: .8em;padding: .8em 0 .2em;}
	.btn_sku{font-size: .7em;letter-spacing: -1px;}
	
    /* 特長 */
	.sec_point1{flex-direction: column;}
	.sec_point1 .sec_point1_box{width: 100%;}
	.sec_point1 .flex_box{gap:15px;}
	.sec_point1 .ttl_h2{line-height: 1.8;}
	.sec_point1 .sec_point1_img{text-align: center;}
	.kodawari_bg{font-size: .8em;padding: .3em;}
	.sec_point2 .flex_box{flex-direction: column;gap: 0;}
	
	/* 動画 */
	.block_movie video{width: 100%;height: auto;padding-top: 1.5em;}
	
	/* レシピ */
	.block-freepage-wrap .block-freepage-headline3{border-radius: 2px;}
	#main .sec_recipes ul{gap:10px;padding: 1.5em;}
	.sec_recipes ul li{width: 48%;}
	
	/* レシピ動画 */
	.movie_soup{flex-direction: column;gap:0;}
	.movie_soup p{padding-left: 0;}
	
}