@charset "UTF-8";

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{margin: 0; padding: 0; border: 0; display: block;}

/* clearfix */
.clearfix::after{content: ""; display: block; clear: both;}

/* reset */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{margin: 0; padding: 0; border: none;color: inherit;font-weight: normal;}
#content em {font-style: normal;font-size: inherit;}
#content img{vertical-align: bottom;max-width: 100%;width: auto;}
#content a{-webkit-tap-highlight-color:rgba(0,0,0,0); outline: none;}
#content a:focus{outline: none;}
/* Firefox */
#content input::-moz-focus-inner, #content button::-moz-focus-inner{border: 0;}

/* module */
/*
#content .headline-01{text-align: center;}
#content .headline-04{color: #006329; font-weight: bold;}
*/
#content .roll{display: block;}
.pc #container {min-width: 1200px;overflow: hidden;}
.pc #content .roll{-webkit-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s;}
.pc #content .roll:hover{opacity: 0.7;}
.pc .no-pc{display: none !important;}
.sp .no-sp{display: none !important;}
.txt_l{text-align:left!important;}
.txt_c{text-align:center!important;}
.txt_r{text-align:right!important;}
.txt-yellow {color: #ffffa9!important;}
.txt-green {color: #0b5c24!important;}
.serif{font-family: 'Noto Serif JP', serif !important;}

/*btn*/
[class^="btn-"],
[class*=" btn-"] {display: inline-block;padding: 1.5em 20px;position: relative;transition: .3s;font-size: 15px;text-decoration: none;}

.btn-green {background-color: #246b36;color: #fff;}
.btn-green.arrow {width: 250px;}
.btn-green.arrow:before {content: '';width: 26px;height: 5px;display: block;background: url(../images/icon-arrow.png) no-repeat center;position: absolute;right: 10px;top: 0;bottom: 0;margin: auto;transition: .3s;}
.pc .btn-green:hover {background-color: #499b5e;}
.pc .btn-green.arrow:hover:before {right: 5px;}
.sp .btn-green {font-size: 13px;}
.sp .btn-green.arrow {width: 92%;padding-left: 4%;padding-right: 4%;}

.btn-black {background-color: #111111; color: #fff;}
.btn-black:before {content: '';width: 26px;height: 5px;display: block;background: url(../images/icon-arrow2.png) no-repeat center;position: absolute;left: 10px;top: 0;bottom: 0;margin: auto;transition: .3s;}
.btn-black:hover {background: #333;}
.btn-black:hover:before {left: 5px;}

/* recipe-menu */
#menu-btn-wrapper{position:fixed;width:100%;z-index:100;top:-100px;left:0;transition:.3s;}
#menu-btn-wrapper.scroll{position:fixed;width:100%;z-index:100;top:93px;left:0}
#menu-btn-wrapper > div{max-width:1200px;margin:auto;z-index:inherit}
#menu-btn{width:80px;height:80px;border-radius:100%;background:#246b36;position:fixed;text-align:center;z-index:9999;cursor:pointer}
#menu-btn > p,#menu-btn > p span{display:inline-block;transition:all .4s;box-sizing:border-box}
#menu-btn > p{position:relative;width:24px;height:16px;margin:26px 28px 0}
#menu-btn small{display:block;margin-top:7px;font-size:10px;color:#FFF;line-height:0;position:relative}
#menu-btn small:before{content:"recipe";position:absolute;left:50%;top:0;margin-left:-.9rem;transition:.5s}
#menu-btn.active small:before{opacity:0}
#menu-btn small:after{opacity:0;transition:.5s;content:"close"}
#menu-btn.active small:after{opacity:1}
#menu-btn > p span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}
#menu-btn > p span:nth-of-type(1){top:0}
#menu-btn > p span:nth-of-type(2){top:7px}
#menu-btn > p span:nth-of-type(3){bottom:0}
#menu-btn > p span:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}
@-webkit-keyframes menu-bar01 {
0%{-webkit-transform:translateY(7px) rotate(45deg)}
50%{-webkit-transform:translateY(7px) rotate(0)}
100%{-webkit-transform:translateY(0) rotate(0)}
}
@keyframes menu-bar01 {
0%{transform:translateY(7px) rotate(45deg)}
50%{transform:translateY(7px) rotate(0)}
100%{transform:translateY(0) rotate(0)}
}
#menu-btn > p span:nth-of-type(2){transition:all .25s .25s;opacity:1}
#menu-btn > p span:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}
@-webkit-keyframes menu-bar02 {
0%{-webkit-transform:translateY(-7px) rotate(-45deg)}
50%{-webkit-transform:translateY(-7px) rotate(0)}
100%{-webkit-transform:translateY(0) rotate(0)}
}
@keyframes menu-bar02 {
0%{transform:translateY(-7px) rotate(-45deg)}
50%{transform:translateY(-7px) rotate(0)}
100%{transform:translateY(0) rotate(0)}
}
#menu-btn.active > p span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}
@-webkit-keyframes active-menu-bar01 {
0%{-webkit-transform:translateY(0) rotate(0)}
50%{-webkit-transform:translateY(7px) rotate(0)}
100%{-webkit-transform:translateY(7px) rotate(45deg)}
}
@keyframes active-menu-bar01 {
0%{transform:translateY(0) rotate(0)}
50%{transform:translateY(7px) rotate(0)}
100%{transform:translateY(7px) rotate(45deg)}
}
#menu-btn.active > p span:nth-of-type(2){opacity:0}
#menu-btn.active > p span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}
@-webkit-keyframes active-menu-bar03 {
0%{-webkit-transform:translateY(0) rotate(0)}
50%{-webkit-transform:translateY(-7px) rotate(0)}
100%{-webkit-transform:translateY(-7px) rotate(-45deg)}
}
@keyframes active-menu-bar03 {
0%{transform:translateY(0) rotate(0)}
50%{transform:translateY(-7px) rotate(0)}
100%{transform:translateY(-7px) rotate(-45deg)}
}
#fix-menu{display:none;position:fixed;top:135px;left:0;width:100%;z-index:99}
#content-overlay{background:rgba(0,0,0,.2);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:98}
.recipe-menu{display:flex;justify-content:center;margin:auto;background:#FFF;padding:10px 20px;box-sizing:border-box;box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.08);}
.recipe-menu li{width:190px;text-align:center;position:relative}
.recipe-menu li:first-of-type:before{content:none}
.recipe-menu li:before{content:"";position:absolute;top:10px;left:0;background:#d9d9d9;height:70px;width:1px}
.recipe-menu li a{transition:.3s;display:block;padding:10px 0;text-decoration: none}
.recipe-menu li a:hover{opacity:.7}
.recipe-menu li a img{width:46px;height:46px}
.recipe-menu li small{font-size:12px;position:relative;padding-top: 3px;display: inline-block}
.recipe-menu li.insta small{color:#ac9839}
.recipe-menu li small span{font-size:16px}
.recipe-menu li small:after{content:"";position:absolute;top:13px;right:-12px;border-style:solid;border-width:4px 4px 0;border-color:#347e43 transparent transparent}
.recipe-menu li.insta small:after{border-color:#ac9839 transparent transparent}

/* common */
body#boursin,div#boursin{background-image:none}
#content{font-size:14px;color:#333;display:none;font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Osaka,'Meiryo',sans-serif}
#content *{font-family:inherit}
.recipe-link .recipe-bg{position:relative}
.recipe-link .recipe-bg:before{content:'';display:block;width:100%;height:100%;background-color:#e9f2eb;position:absolute;z-index:-1}
#content #block-mv{width:100%;margin:auto;position:relative;background:#e9f2eb}
#content #block-mv .btn-black{position:absolute;right:0;bottom:0;font-size:12px;transform:translateY(50%);transition:none}
#content #block-mv .btn-black.fixed{position:fixed;z-index:10;bottom:auto;transform:none}
#content #block-intro .text p span{border-bottom:3px solid #ede55d}
#content #block-intro .boursin{background-color:#f5f5f5}
#content #block-intro .boursin h2{background-color:#246b36;color:#fff}
#content #block-intro .boursin h2 + div strong{margin-bottom:1em;display:block;font-weight:700}
#content .recipe-ttl-block{background-color:#246b36;color:#fff;text-align:center;padding-bottom:50px;position:relative}
#content .recipe-ttl-block:before{content:'';border-top:1px solid #d0b871;border-bottom:1px solid #d0b871;display:block;height:94%;width:100%;position:absolute;left:0;top:3%;box-sizing:border-box}
#content .recipe-ttl-block .logo{transform:translateY(-30%);margin:auto}
#content .recipe-ttl-block .h2-ttl{letter-spacing:.1em;margin:-.5em 0 .6em}
#content .h3-ttl em{display:block;line-height:1.8}
#content #block-01 .block-inner{position:relative}
#content #block-01 .bread-link .txt{width:92%;margin:-40px 4% 0;background:#FFF;position:relative;box-sizing:border-box}
#content #block-01 .bread-other > *{position:relative;z-index:1}
#content #block-01 .bread-other{position:relative;margin-top: 50px;}
#content #block-01 .bread-other:before{content:'';display:block;position:absolute;left:0;top:50px;border:4px solid #cfb871;height:100%;z-index:1}
#content #block-01 .bread-other:after{content:'';display:block;position:absolute;width:100%;height:90%;background-color:#f6f6f0;z-index:0}
#content #block-01 .bread-other .h3-ttl{background-color:#fff;display:inline-block;margin-top:0;position:relative;padding:0 1em}
#content #block-01 .recipe02{background-color:#fff}
#content #block-01 .recipe02 p strong{font-weight:700;margin-bottom:1em;display:block}
#content .recipe-link .main-recipe-list .txt{background:#FFF}
#content .recipe-link .main-recipe-list .txt .h4-ttl{font-weight:700}
#content #block-06{position:relative}
#content #block-06:before{content:'';display:block;margin:40px auto;background:center no-repeat;background-size:cover}
#content #block-06:after{content:'';display:block;/*position:absolute;*/left:0;right:0;bottom:0;margin:auto;background-color:#e9f2eb;width:1400px;height:50%;z-index:0}
#content #block-06 > *{position:relative;z-index:1}
#content #block-06 .h3-ttl span img{width:20px;height:20px;vertical-align:-2px}
#content #block-06 .insta-block{display:flex;flex-wrap:wrap;justify-content:space-between}
#content #block-06 .insta-block li{background-color:#fff;padding:10px}
#content #block-06 .insta-block li p{padding:1em 0}
#content #block-06 .btn-green img{width:20px;height:20px;margin:0 0 0 4px}
#content #block-07:before{content:"";position:absolute;top:0;left:0;width:100%;background:linear-gradient(rgba(255,255,255,1),rgba(255,255,255,0));z-index:0}
#content #block-07 ul li figure{text-align:center}
.img-fade{display: block;}
.img-fade img{transition: .3s;}
.img-fade:hover img{opacity: .7;}
.pc .img-fade:hover .btn-green {background-color: #499b5e;}
.pc .img-fade:hover .btn-green.arrow:before {right: 5px;}

/* PC style */
.pc #content{width:100%;min-width:1000px;margin-left:auto;margin-right:auto}
.pc #content section{margin-top:100px}
.pc #content .block-inner{width:1000px;margin-left:auto;margin-right:auto}
.pc .desc-size1{font-size:16px}
.pc .desc-size2{font-size:14px}
.pc .desc-size3{font-size:13px}
.pc .recipe-link .recipe-bg.right:before{right:-200px;bottom:-60px}
.pc .recipe-link .recipe-bg.left:before{left:-200px;bottom:-60px}
.pc #content .recipe-ttl{font-size:42px;letter-spacing:.06em;text-shadow:4px 3px 0 #e6f1e8;position:relative;margin-bottom:30px}
.pc #content .recipe-ttl:before{content:"";position:absolute;top:-20px;left:50%;margin-left:-95px;width:190px;height:190px;background:url(../images/recipe-bg.png);z-index:-1}
.pc #content .recipe-ttl em{display:block;text-shadow:none;font-size:14px;letter-spacing:0;line-height:1;margin-bottom:20px}
.pc #content .recipe-ttl em span{display:inline-block;position:relative;padding:0 40px}
.pc #content .recipe-ttl em span:before,.pc #content .recipe-ttl em span:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:#246b36;margin-top:2px}
.pc #content .recipe-ttl em span:before{left:0}
.pc #content .recipe-ttl em span:after{right:0}
.pc #content .recipe-ttl em strong{font-weight:400;font-size:30px;margin-left:6px;line-height:1;vertical-align:-5px}
.pc #content .h3-ttl{font-size:18px;margin-top:1.5em}
.pc #content .h3-ttl em{font-size:36px}
.pc #content #block-mv:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:55px;background:#fff;z-index:0}
.pc #content #block-mv .block-inner{width:1180px;margin:auto}
.pc #content #block-mv .recipe-menu{z-index:1;position:relative}
.pc #content #block-01 .bread-link .txt{padding:30px 60px 40px}
.pc #content #block-01 .bread-link .txt .h4-ttl{font-size:32px}
.pc #content #block-01 .bread-link .txt .desc{margin:20px 0 40px}
.pc #content #block-01 .bread-link .txt .btn-green{width:420px}
.pc #content #block-01 .bread-link{margin:50px 0 120px}
.pc #content #block-01 .bread-other:before{width:calc(100% + 180px);margin:0 -90px;padding-bottom:50px}
.pc #content #block-01 .bread-other:after{bottom:-170px;right:-200px}
.pc #content #block-01 .bread-other .recipe01 .btn-green{margin:-40px 0 0 20px}
.pc #content #block-01 .bread-other .recipe02 .btn-green{position:absolute;right:-20px;bottom:-20px}
.pc #content #block-01 .bread-other .recipe01{margin-top:60px}
.pc #content #block-01 .bread-other .recipe01 ul{display:flex;justify-content:space-between}
.pc #content #block-01 .bread-other .recipe02{margin:50px 0 100px;display:flex}
.pc #content #block-01 .bread-other .recipe02 figure{width:440px}
.pc #content #block-01 .bread-other .recipe02 p{flex:1;font-size:16px;padding:40px;position:relative}
.pc #content #block-01 .bread-other .recipe02 p strong{font-size:20px}
.pc #content .recipe-link{margin-top: -100px;padding-top: 200px;padding-bottom:60px}
.pc #content .recipe-link .main-recipe-list{margin-top:50px}
.pc #content .recipe-link .main-recipe-list ul{display:flex;flex-wrap:wrap}
.pc #content .recipe-link .main-recipe-list li{width:48%}
.pc #content .recipe-link .main-recipe-list li:nth-of-type(2n){margin-left:4%}
.pc #content .recipe-link .main-recipe-list li:nth-of-type(n+3){margin-top:70px}
.pc #content .recipe-link .main-recipe-list .txt{margin:-30px 0 0 20px;padding:30px 20px 65px;position:relative}
#content .recipe-link .main-recipe-list .txt .h4-ttl{font-size:18px}
.pc #content .recipe-link .main-recipe-list .txt .desc{margin-top:15px}
.pc #content .recipe-link .main-recipe-list .txt a{position:absolute;bottom:-32px;right:0;width:180px}
.pc #content .recipe-link .sub-recipe-list{margin-top:90px}
.pc #content .recipe-link .sub-recipe-list ul{display:flex;justify-content:space-between}
.pc #content .recipe-link .sub-recipe-list .btn-green{display:flex;align-items:center;margin:-40px 0 0 20px}
.pc #content #block-06:before{background-image:url(../images/block06-head-img_pc.jpg);height:400px;width:1400px}
.pc #content #instagram{ padding-top: 100px; margin-top: -100px;}
.pc #content #block-06 .block-inner{width:1200px;padding-bottom:80px}
.pc #content #block-06 .h3-ttl span{font-size:18px}
.pc #content #block-06 .h3-ttl em{font-size:42px;margin-top:10px}
.pc #content #block-06 .desc{margin-top:20px}
.pc #content #block-06 .insta-block{margin-top:50px}
.pc #content #block-06 .insta-block li{margin-bottom:40px;-moz-box-shadow:0 0 10px 3px rgba(168,168,168,0.3);-webkit-box-shadow:0 0 10px 3px rgba(168,168,168,0.3);-ms-box-shadow:0 0 10px 3px rgba(168,168,168,0.3);box-shadow:0 0 10px 3px rgba(168,168,168,0.3)}
.pc #content #block-06 .btn_box{display:flex;justify-content:center;margin:20px 0 0}
.pc #content #block-06 .btn-green{width:420px}
.pc #content #block-06 .btn-green + .btn-green{margin-left:40px}
.pc #content #block-06{margin-top:0;padding:20px 0 0;background:url(../images/block04-bg.jpg) center no-repeat;background-size:cover}
.pc #content #block-07{background:url(../images/Corolle-blanche.jpg) center / cover;margin:0;padding:70px 0 120px;position:relative}
.pc #content #block-07:before{height:70px}
.pc #content #block-07 .bnr-block{display:flex;justify-content:space-between;margin:0 0 100px}
.pc #content #block-07 .bnr-block a{transition:.3s}
.pc #content #block-07 .bnr-block a:hover{opacity:.7}
.pc #content #block-07 ul{display:flex;justify-content:space-between;margin-top:50px}
.pc #content #block-07 ul li .btn-green{width:250px;margin-top:20px}

/* SP style */
.sp {min-width: 320px;}
.sp #content {margin-bottom: 50px;}
.sp #content * {line-height: 1.6;}
.sp #content .block-inner{padding-top: 8%; padding-bottom: 6%; margin-left: 2.666%; margin-right: 2.666%;}
.sp #content .recipe-link{margin-top:-60px;padding-top:80px;padding-bottom:20px}
.sp .recipe-link .recipe-bg {z-index: 1;position: relative;}
.sp .recipe-link .recipe-bg.right:before{right:-15px;bottom:-30px;padding-left: 25px;box-sizing: content-box;}
.sp .recipe-link .recipe-bg.left:before{left:-15px;bottom:-30px;padding-right: 25px;box-sizing: content-box;}

.sp #menu-btn-wrapper.scroll{top:15px;left:10px}
.sp #menu-btn-wrapper{top:-60px;left:10px}
.sp #menu-btn{width:60px;height:60px}
.sp #menu-btn > p{margin:16px 18px 0}
.sp #menu-btn small{margin-top:-2px}
.sp #menu-btn small:before{margin-left:-1.2rem}
.sp #fix-menu{top:60px}
.sp .recipe-menu{display:flex;flex-wrap:wrap;margin:0 10px;padding:0}
.sp .recipe-menu li{width:50%;background:#FFF}
.sp .recipe-menu li:nth-of-type(2),.sp .recipe-menu li:nth-of-type(3){background:#f1faf3}
.sp .recipe-menu li.insta{background:#f9f8eb}
.sp .recipe-menu li:before{content:none}
.sp .recipe-menu li small{font-size:10px}
.sp .recipe-menu li small span{font-size:14px}

.sp #content .recipe-ttl{font-size:24px;letter-spacing:.06em;text-shadow:4px 3px 0 #e6f1e8;position:relative;margin-bottom:15px;z-index: 1;line-height: 1.25;}
.sp #content .recipe-ttl:before{content:"";position:absolute;top:-20px;left:50%;margin-left:-48px;width:95px;height:95px;background:url(../images/recipe-bg.png) center / cover;z-index:-1}
.sp #content .recipe-ttl em{display:block;text-shadow:none;font-size:10px;letter-spacing:0;line-height:1;margin-bottom:10px}
.sp #content .recipe-ttl em span{display:inline-block;position:relative;padding:0 40px}
.sp #content .recipe-ttl em span:before,.sp #content .recipe-ttl em span:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:#246b36;margin-top:1px}
.sp #content .recipe-ttl em span:before{left:0}
.sp #content .recipe-ttl em span:after{right:0}
.sp #content .recipe-ttl em strong{font-weight:400;font-size:16px;margin-left:3px;line-height:1;vertical-align:-2px}
.sp #content .recipe-link .main-recipe-list{margin-top:20px}
.sp #content .recipe-link .main-recipe-list li + li{margin-top:50px}
.sp #content .recipe-link .main-recipe-list .txt{position:relative;padding-bottom:30px}
.sp #content .recipe-link .main-recipe-list .txt .h4-ttl{padding:10px 10px 5px;font-size:15px}
.sp #content .recipe-link .main-recipe-list .txt .desc{padding:0 10px 10px}
.sp #content .recipe-link .main-recipe-list .txt .btn-green{width:86%;position:absolute;bottom:-30px;right:0;box-sizing: border-box;}
.sp #content .recipe-link .sub-recipe-list{margin-top:50px}
.sp #content .recipe-link .sub-recipe-list li + li{margin-top:20px}
.sp #content .recipe-link .sub-recipe-list li{position:relative}
.sp #content .recipe-link .sub-recipe-list li:after{content:"";display:block;clear:both}
.sp #content .recipe-link .sub-recipe-list li .btn-green{width:86%;box-sizing:border-box;float:right;margin-top:-30px}
.sp #content .recipe-link .sub-recipe-list figure{width:90%;margin: auto;}


.sp #content .h3-ttl {font-size: 13px;line-height: 1.6;}
.sp #content .h3-ttl em {font-size: 20px;line-height: 1.4;margin-top: 5px;}

.sp .desc-size1{font-size:13px}
.sp .desc-size2{font-size:12px}
.sp .desc-size3{font-size:12px}

.sp #content #block-mv .block-inner{padding:0;margin:0}
.sp #content #block-mv .recipe-menu{margin-top:-20px}
.sp #content #block-01 .desc { margin-bottom: 20px;}

.sp #content #block-01 .bread-link .txt{padding:15px 10px 20px}
.sp #content #block-01 .bread-link .txt .h4-ttl{font-size:18px}
.sp #content #block-01 .bread-link .txt .desc{margin:10px 0 20px}
.sp #content #block-01 .bread-other {padding-left: 8%;padding-right: 8%;padding-top: 0;margin-top: 20px}
.sp #content #block-01 .bread-other:before {height: 98%;right: 0;top: 40px;margin: auto;border-width: 2px;} 
.sp #content #block-01 .bread-other:after {bottom: -3%;right: -3% ;width: 80%;height: 50%;}
.sp #content #block-01 .bread-other .h3-ttl {background: none;}
.sp #content #block-01 .bread-other .h3-ttl em {background: #FFF}
.sp #content #block-01 .bread-other .recipe01 ul li {margin-top: 20px;}
.sp #content #block-01 .bread-other .recipe01 ul li figure img {width: 100%;}
.sp #content #block-01 .bread-other .recipe02 {margin-top: 20px;}
.sp #content #block-01 .bread-other .recipe02 p {padding: 10px ;}
.sp #content #block-01 .bread-other .recipe02 p strong {font-size: 15px;margin: .5em 0 .5em;}
.sp #content #block-01 .btn-green {text-align: left;}
.sp #content #block-06:before {background-image:url(../images/block06-head-img_sp.jpg) ; height: 200px;margin: 20px 2.666% 0;}
.sp #content #block-06:after {height: 64%;}
.sp #content #block-06 .h3-ttl span img {width: 14px;height: 14px; vertical-align: -2px;}
.sp #content #block-06 .desc {margin: 20px 0 10px;}
.sp #content #block-06 .insta-block {justify-content: center;}
.sp #content #block-06 .insta-block li { width: 40%;margin-top: 15px;
  -moz-box-shadow: 0px 0px 5px 0px rgba(168, 168, 168, 0.3);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(168, 168, 168, 0.3);
  -ms-box-shadow: 0px 0px 5px 0px rgba(168, 168, 168, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(168, 168, 168, 0.3);}
.sp #content #block-06 .insta-block li:nth-child(even) {margin-left: 15px;}
.sp #content #block-06 .insta-block li figure img {width: 100%;}
.sp #content #block-06 .insta-block li p {padding: .5em 0 0;}
.sp #content #block-06 .insta-block + p {padding: 2em 0 1em;}
.sp #content #block-06 .btn_box a{width:100%;box-sizing:border-box}
.sp #content #block-06 .btn_box a + a{margin-top:10px}
.sp #content #block-06 .btn-green img{width:16px;height:16px;display:inline-block;margin:0 0 1px 6px}
.sp #content #block-07{background:url(../images/Corolle-blanche.jpg) center / cover;padding-top:30px;position:relative}
.sp #content #block-07:before{height:30px}
.sp #content #block-07 .block-inner {padding-top: 0;}
.sp #content #block-07 .bnr-block { margin-bottom: 40px;}
.sp #content #block-07 .bnr-block a { display: block;}
.sp #content #block-07 .bnr-block a + a{ margin-top: 10px;}

.sp #content #block-07 ul li {margin-top: 40px;}
.sp #content #block-07 ul li .btn-green {margin-top: 1em;}

@media screen and (max-width: 320px) {
.sp .recipe-menu li small span{font-size:12px}
}