h1{text-align:center}.recipe-index h3{margin:0}.recipe-note{padding-top:30px;font-size:16px;line-height:24px;letter-spacing:.05}.re-main-mov{margin:0 auto 15px}.re-under-mov-link{width:640px;margin:0 auto 25px;text-align:right}.re-under-mov-link a{font-size:15px;color:#428bca;font-weight:700}.re-under-mov-link a:hover,.re-under-mov-link a:focus{color:#2a6496;text-decoration:underline}.supervision-wrap .supervision-note{text-align:right;font-size:13px !important}.supervision-wrap .re-margin-b-modify{margin-bottom:3px !important}.ssaw-wrapper .caution-note{font-size:13px !important;line-height:20px !important}.sub-hdg{display:block;margin:40px auto 38px}.inlnb{display:inline-block !important}.re-point-icon{position:absolute;top:-14px;right:0px;left:0px}.re-dish-nm-title{display:inline-block !important}.supervision-wrap{float:left;margin-left:100px;width:220px}.recipe-enge-block{margin-top:30px}.recipe-block .wrap-left:last-of-type{margin-left:5px;padding-left:5px;border-left:1px solid #000}.supervision-wrap img{margin:10px auto 20px;display:block;box-sizing:border-box;padding-right:18px}.supervision-wrap p{font-size:15px !important;line-height:20px !important;margin-bottom:20px !important}.supervision-wrap p span{font-size:20px !important}.comment-wrap2{background-image:url("../img/re-comment-bg.png");width:536px;height:330px;box-sizing:border-box;padding-top:48px;padding-left:0px;padding-right:0px;margin-right:50px}.footer-recipe-link,.footer-recipe-link--modify{list-style:none;display:inline-block;margin-top:60px;margin-bottom:70px}.footer-recipe-link li,.footer-recipe-link--modify li{display:inline-block;margin-right:34px}.footer-recipe-link li a,.footer-recipe-link--modify li a{display:block}.footer-recipe-link li a:hover,.footer-recipe-link--modify li a:hover{opacity:0.8;background-image:none}.footer-recipe-link li:last-child,.footer-recipe-link--modify li:last-child{margin-right:0px}.footer-recipe-link-wrap{text-align:center}.comment-wrap{font-size:18px;line-height:34px;font-family:"Yu Mincho", "YuMincho";-ms-transform:rotate(5deg);transform:rotate(5deg);-moz-transform:rotate(5deg);-webkit-transform:rotate(5deg);text-align:center}.comment-wrap p{float:right}.recipe-clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.wrap-right{float:right}.wrap-left{float:left}.re-dish-normal{margin-top:9px;margin-bottom:24px}.ssaw-wrapper{position:relative;padding-left:50px !important;padding-right:50px !important;font-family:’メイリオ’, Meiryo, ‘Lucida Grande’, Verdana, ‘ヒラギノ角ゴ Pro W3′, ‘Hiragino Kaku Gothic Pro’, ‘ＭＳ Ｐゴシック’, sans-serif !important}.recipe-index{font-family:’メイリオ’, Meiryo, ‘Lucida Grande’, Verdana, ‘ヒラギノ角ゴ Pro W3′, ‘Hiragino Kaku Gothic Pro’, ‘ＭＳ Ｐゴシック’, sans-serif !important}.ssaw-wrapper{font-family:’メイリオ’, Meiryo, ‘Lucida Grande’, Verdana, ‘ヒラギノ角ゴ Pro W3′, ‘Hiragino Kaku Gothic Pro’, ‘ＭＳ Ｐゴシック’, sans-serif !important}.ssaw-wrapper:before{content:"";position:absolute;top:-12px;right:49px;width:79px;height:104px;background-repeat:no-repeat;background-size:contain}.summer-wrapper:before{background-image:url("../img/re-icon-summer2.png")}.autumn-wrapper:before{background-image:url("../img/re-icon-autumn2.png")}.spring-wrapper:before{background-image:url("../img/re-icon-spring2.png")}.winter-wrapper:before{background-image:url("../img/re-icon-winter2.png")}.re-mainvisual{display:block;margin:0 auto;padding-top:20px}.season-bg{box-sizing:border-box;padding:40px 0 35px;position:relative}.season-bg p{font-size:18px !important;line-height:24px !important;margin:0 !important}.season-bg1{background-color:#efdfca}.season-bg2{background-color:#fcdbdd}.season-bg3{background-color:#c8e7ed}.season-bg4{background-color:#dde9ac}.season-bg-mod:before{content:"";position:absolute;top:0px;right:0px;bottom:652px;left:0px;margin:auto auto;width:99px;height:130px}.season-bg1:before{background-image:url("../img/re-icon-winter.png")}.season-bg2:before{background-image:url("../img/re-icon-spring.png")}.season-bg3:before{background-image:url("../img/re-icon-summer.png")}.season-bg4:before{background-image:url("../img/re-icon-autumn.png")}.season-wrapper{width:50%;box-sizing:border-box;padding:30px 25px 0px}.season-wrapper p{display:inline-block}.season-wrapper h3{text-align:center;color:#fff;line-height:38px;border-radius:19px !important;margin-bottom:12px}.fish-wrapper,.meat-wrapper,.side-wrapper{box-sizing:border-box;margin:0px 20px 0px;padding:0px 0 22px;position:relative}.season-bg1 h3{background-color:#dc7b64}.season-bg2 h3{background-color:#f194a9}.season-bg3 h3{background-color:#70c1eb}.season-bg4 h3{background-color:#80cb58}.fish-wrapper div,.meat-wrapper div,.side-wrapper div{padding-left:136px;padding-bottom:8px}.recipe-index h3 a{display:block;color:#fff;font-size:18px !important;line-height:40px !important;font-weight:bold !important}.recipe-index h3 span{font-size:18px !important;line-height:40px !important;font-weight:bold !important;position:relative;letter-spacing:1px;padding-right:32px}.fish-wrapper h3 span:after{background-image:url("../img/re-icon-fish.png");content:"";position:absolute;width:33px;height:23px;right:-4px;top:1px;background-size:contain;background-repeat:no-repeat}.meat-wrapper h3 span:after{content:"";background-image:url("../img/re-icon-meat.png");position:absolute;width:28px;height:28px;right:-4px;top:0px;background-size:contain;background-repeat:no-repeat}.side-wrapper h3 span:after{content:"";background-image:url("../img/re-icon-side.png");position:absolute;width:32px;height:28px;right:-4px;top:-1px;background-size:contain;background-repeat:no-repeat}.recipe-index h3 a:hover{color:#fff}.recipe-index h3:hover{opacity:0.7}.season-bg-mod{height:730px;padding-top:132px}.normal-wrap{width:250px}.normal-wrap p{text-indent:-16px;padding-left:16px}.ssaw-wrapper p,.ssaw-wrapper span{font-size:16px !important;line-height:24px !important;margin:0}.medium .ssaw-wrapper p,.medium .ssaw-wrapper span{font-size:18px !important;line-height:25px !important}.big .ssaw-wrapper p,.big .ssaw-wrapper span{font-size:19px !important;line-height:25px !important}.season-wrapper02{padding-top:20px;margin-bottom:40px}.season-wrapper.wrap-left{position:relative}.season-wrapper.wrap-left:after{content:"";display:block;width:4px;height:100%;background-image:url("../img/re-dot1.png");background-repeat:repeat-y;position:absolute;right:-2px;bottom:0px}.re-h1-dish-ttl{margin-bottom:50px;margin-top:30px}.re-arrange-ttl{padding-bottom:24px}.enge-wrap{background-color:#efdfca;border-radius:16px !important;width:600px;box-sizing:border-box;padding:25px 30px;position:relative}.spring-wrapper .enge-wrap{background-color:#fcdbdd}.summer-wrapper .enge-wrap{background-color:#c8e7ed}.autumn-wrapper .enge-wrap{background-color:#dde9ac}.enge-wrap:before{content:"";background-image:url("../img/re-bg-tri.png");top:130px;left:-40px;position:absolute;width:70px;height:81px}.spring-wrapper .enge-wrap:before{background-image:url("../img/re-bg-tri2.png")}.summer-wrapper .enge-wrap:before{background-image:url("../img/re-bg-tri3.png")}.autumn-wrapper .enge-wrap:before{background-image:url("../img/re-bg-tri4.png")}.enge-wrap img{display:block;margin:0 auto}.enge-wrap-ttl,.enge-wrap-ttl--modify,.enge-wrap-ttl--modify2{margin-bottom:24px}.enge-wrap-ttl img,.enge-wrap-ttl--modify img,.enge-wrap-ttl--modify2 img{display:inline-block}.enge-wrap-ttl--modify{margin-right:-10px;margin-left:-10px}.enge-wrap-contents{width:375px}.enge-wrap-contents.enge-wrap-contents--modify{width:304px}.more-wrap{background-color:#dc9156;border-radius:6px !important;color:#fff;padding:10px 10px 10px 107px;width:100%;margin-top:18px;position:relative;min-height:72px;font-size:14px !important;line-height:20px !important;letter-spacing:-1px}.spring-wrapper .more-wrap{background-color:#f78a78}.summer-wrapper .more-wrap{background-color:#5c94bf}.autumn-wrapper .more-wrap{background-color:#44ab1c}.medium .more-wrap{font-size:16px !important;line-height:18px !important}.big .more-wrap{font-size:18px !important;line-height:20px !important}.more-wrap img{position:absolute;left:5px;top:6px}.point-wrap{width:135px;box-sizing:border-box;border:2px solid #fff;padding:12px;position:relative}.point-wrap.point-wrap--modify{width:216px}.point-wrap img{margin-bottom:6px}.point-wrap p{font-size:14px !important;line-height:20px !important;letter-spacing:-1px}.fish-wrapper .dish-photo{position:absolute;left:-8px;top:55px}.meat-wrapper .dish-photo{position:absolute;left:-5px;top:55px}.side-wrapper .dish-photo{position:absolute;left:2px;top:55px}.season-bg2 .fish-wrapper .dish-photo{position:absolute;left:-5px;top:66px}.season-bg2 .meat-wrapper .dish-photo{left:-7px;top:71px}.season-bg2 .side-wrapper .dish-photo{left:7px;top:66px}.season-bg3 .fish-wrapper .dish-photo{left:0px;top:61px}.season-bg3 .meat-wrapper .dish-photo{left:-5px;top:73px}.season-bg3 .side-wrapper .dish-photo{position:absolute;left:15px;top:62px}.season-bg4 .fish-wrapper .dish-photo{left:0px;top:84px}.season-bg4 .meat-wrapper .dish-photo{left:2px;top:73px}.season-bg4 .side-wrapper .dish-photo{left:15px;top:62px}.comment-note{padding-left:298px;padding-top:50px}.re-p-modify01{margin-top:80px;font-size:13px !important;line-height:20px !important;padding-left:13px;text-indent:-13px;width:800px;margin-left:auto;margin-right:auto}.re-img-modify01 p{padding-top:6px !important}.season-bg div div:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.season-bg div div img{display:block;float:left}.season-bg div div p{float:left;padding-top:14px;padding-left:5px;font-weight:bold}.season-bg-mod{margin-bottom:80px;position:relative}.season-bg-mod:after{content:"";display:block;position:absolute;height:4px;width:100%;background-repeat:repeat-x;background-image:url("../img/re-dot2.png");bottom:-34px}.season-bg-mod--modify.season-bg-mod{margin-bottom:0px}.season-bg-mod--modify.season-bg-mod:after{content:none}.color-brown{color:#957b4d}.spring-wrapper .color-brown{color:#f7aa3c}.summer-wrapper .color-brown{color:#5cc285}.autumn-wrapper .color-brown{color:#9aba44}.re-indent-modify{text-indent:-16px;padding-left:16px}.color-orange{color:#dc9156}.spring-wrapper .color-orange{color:#f78a78}.summer-wrapper .color-orange{color:#5c94bf}.autumn-wrapper .color-orange{color:#44ab1c}.re-dish-enge{margin-bottom:18px !important}.recipe-content-wrapper{padding-left:80px !important;margin-top:60px;position:relative;margin-bottom:45px}.recipe-content-wrapper:before{position:absolute;content:"";width:69px;height:50px;background-image:url("../img/re-zairyo-icon.png");top:0px;left:0px}.spring-wrapper .recipe-content-wrapper:before{background-image:url("../img/re-zairyo-icon2.png")}.summer-wrapper .recipe-content-wrapper:before{background-image:url("../img/re-zairyo-icon3.png")}.autumn-wrapper .recipe-content-wrapper:before{background-image:url("../img/re-zairyo-icon4.png")}.re-howto{position:relative;width:600px}.re-howto:after{position:absolute;content:"";width:4px;height:100%;background-image:url("../img/re-dot1.png");background-repeat:repeat-y;right:0px;top:0px}.kcal-wrap{width:220px;box-sizing:border-box;padding-left:22px}.re-index-box{width:900px;margin:80px auto 0px}.re-index-box-inner{background-image:url("../img/re-index-box-bg2.jpg");padding:35px 50px}.re-index-box-title{margin:0;text-align:center}.re-index-box-content{margin:30px auto 0}.re-index-box-content img{display:block;margin:0px auto 0px}.re-index-box-btn{display:block;width:386px;margin:30px auto 0;font-size:18px !important;line-height:38px !important;color:#fff;font-weight:bold;text-align:center;background-color:#ff9a49;border-radius:19px !important;letter-spacing:1px}.re-index-box-btn:hover{opacity:.7;color:#fff}.re-lunchBox-title{margin-top:40px}.re-lunchBox-title-sub{margin-top:45px;font-size:18px !important;line-height:34px !important;color:#000;font-weight:normal;text-align:center;font-family:'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', sans-serif;letter-spacing:.1em}.re-lunchBox-content{margin-top:30px;padding:30px 20px 0}.re-lunchBox-content:before,.re-lunchBox-content:after{display:table;content:' '}.re-lunchBox-content:after{clear:both}.re-lunchBox-content>div{width:425px}.re-lunchBox-content-clm:nth-of-type(odd){float:left}.re-lunchBox-content-clm:nth-of-type(even){float:right}.re-lunchBox-section{padding:95px 18px 40px;position:relative;height:533px}.re-lunchBox-section.soon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;justify-content:space-around}.re-lunchBox-section-soon{padding-bottom:60px}.re-lunchBox-section.spring{background-image:url("../img/re-lunchBox-section-bg-s.jpg")}.re-lunchBox-section.spring .re-lunchBox-card-title{background-color:#f194a9}.re-lunchBox-section.spring .re-lunchBox-card-content-name.normal{background-image:url("../img/re-icon-normal-w2.png")}.re-lunchBox-section.spring .re-lunchBox-card-content-name.enge{background-image:url("../img/re-icon-enge-w2.png")}.re-lunchBox-section.autumn{background-image:url("../img/re-lunchBox-section-bg-a.jpg")}.re-lunchBox-section.autumn .re-lunchBox-card-title{background-color:#80cb58}.re-lunchBox-section-title{position:absolute;display:block;top:-30px;left:0;right:0;text-align:center;margin:auto;opacity:1 !important}.re-lunchBox-card{overflow:hidden;border-radius:9px !important;margin-bottom:16px;display:block;text-decoration:none !important}.re-lunchBox-card:hover{opacity:.7}.re-lunchBox-card:hover .re-lunchBox-card-title>span{text-decoration:underline}.re-lunchBox-card:last-of-type{margin-bottom:0}.re-lunchBox-card-title{text-align:center;margin:0}.re-lunchBox-card-title>span{letter-spacing:.1em;font-size:18px !important;line-height:37px !important;color:#fff;font-weight:600;text-align:center}.re-lunchBox-card-content{background-color:#fff;box-sizing:border-box;position:relative;padding:7px 10px 7px 136px}.re-lunchBox-card-content-img{position:absolute;top:0;bottom:0;left:10px;margin:auto}.re-lunchBox-card-content-name{padding-left:60px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:70px;margin:0;background-repeat:no-repeat;background-size:55px;background-position:0 center;font-size:18px !important;line-height:24px !important;color:#000;font-weight:600;text-align:left}.icon,.side-icon,.dessert-icon{padding-right:30px;position:relative}.icon:after,.side-icon:after,.dessert-icon:after{content:"";position:absolute;background-size:contain;background-repeat:no-repeat}.side-icon:after{background-image:url("../img/re-icon-side.png");width:32px;height:28px;right:-4px;top:-1px}.dessert-icon:after{background-image:url("../img/re-icon-dessert.png");width:26px;height:26px;right:-4px;top:-1px}.re-lunchBoxMenu.ssaw-wrapper:before{width:246px;height:97px;top:-10px}.re-lunchBoxMenu.spring-wrapper:before{background-image:url("../img/re-lunchBox-section-title-s.png")}.re-lunchBoxMenu.spring-wrapper .enge-wrap{background-image:url("../img/re-lunchBox-section-bg-s.jpg")}@media screen and (max-width: 640px){.recipe-index h3 span{font-size:15px !important;line-height:26px !important;padding-right:24px}.supervision-wrap .supervision-note{font-size:10px !important}.re-howto-p{text-indent:-6px}.re-pc-dis{display:none !important}.re-sp-dis{display:block}.re-main-mov{margin:0 auto 10px}.re-under-mov-link{width:100%;margin:0 auto 25px;padding:0 20px;box-sizing:border-box;text-align:right}.re-under-mov-link a{font-size:15px;color:#428bca;font-weight:700}.season-wrapper h3{margin-right:10px;margin-left:10px}.recipe-block .wrap-left:last-child{width:94%}.fish-wrapper,.meat-wrapper,.side-wrapper{margin:0px 10px 0px}.supervision-wrap{margin:0px auto;float:none;width:auto;max-width:450px}.supervision-wrap img{float:left;width:93px}.supervision-wrap p{width:170px}.re-mainvisual{padding-top:60px}.re-img-modify01 p,.re-img-modify02 p{padding-top:3px !important}.fish-wrapper,.meat-wrapper,.side-wrapper{padding-bottom:10px}.season-bg-mod{padding-top:111px;height:auto;padding-bottom:10px;margin-bottom:70px}.recipe-index h3 a{font-size:15px;font-weight:bold;line-height:26px !important}.season-bg div div p{font-size:15px;line-height:19px;font-weight:bold;padding-top:14px}.season-wrapper02{padding-top:32px;margin-bottom:10px}.comment-wrap{-webkit-transform:none;-ms-transform:none;transform:none;font-size:16px;line-height:24px;letter-spacing:-1px}.re-fish-title{width:64%}.re-niku-title{width:72%}.re-side-title{width:50%}.sp-padding-modify-01{box-sizing:border-box;padding-left:20px;padding-right:20px}.sp-padding-modify-02{box-sizing:border-box;padding-left:15px;padding-right:15px}h1 img{padding-top:15px}.sub-hdg{margin-top:15px;margin-bottom:25px}.comment-wrap2{background-image:url("../img/re-comment-bg-sp.png");width:300px;height:320px;margin:0 auto !important;float:none;background-size:contain;padding-top:27px}.supervision-wrap p{font-size:12px !important;line-height:16px !important}.supervision-wrap p span{font-size:16px !important}.recipe-index{padding-left:0px !important;padding-right:0px !important}.comment-note{padding-left:0px;padding-top:35px;margin-right:0 auto;text-align:center}.comment-note img{width:210px;display:inline-block}.season-wrapper{padding:30px 20px 20px}.re-p-modify01{margin-top:70px;font-size:12px !important;line-height:17px !important;padding-left:12px;text-indent:-12px;width:100%}.season-wrapper{float:none !important;width:100%}.season-wrapper:after{background-image:none !important}.season-bg4{padding-top:109px !important}.dish-photo{width:70px}.season-bg div div img{width:46px}.fish-wrapper div,.meat-wrapper div,.side-wrapper div{padding-left:86px;padding-bottom:8px}.re-h1-dish-ttl{margin-bottom:17px}.season-bg p{font-size:15px !important;line-height:19px !important;margin:0 !important}.season-bg-mod:after,.season-bg3:after{content:"";display:block;width:100% !important;height:3px !important;background-image:url("../img/re-dot2-sp.png") !important;background-repeat:repeat-x !important;bottom:-26px !important;background-size:contain;position:absolute}.season-wrapper.wrap-left{margin-bottom:20px}.season-bg3{margin-bottom:0px}.season-bg-mod:before{position:absolute;bottom:500px;width:80px;height:130px;background-size:contain;background-repeat:no-repeat}.season-bg1:before{background-image:url("../img/re-icon-winter.png")}.season-bg2:before{background-image:url("../img/re-icon-spring.png")}.season-bg3:before{background-image:url("../img/re-icon-summer.png")}.season-bg4:before{background-image:url("../img/re-icon-autumn.png")}.normal-wrap{width:100%}.normal-wrap img{width:auto}.re-dish-normal-sp{margin:15px auto 20px;width:150px !important}.ssaw-wrapper p{font-size:15px !important;line-height:21px !important;margin:0}.enge-wrap{width:100%;border-radius:8px !important;padding:15px;margin-top:40px}.re-enge-icon{width:55px}.enge-wrap img{width:auto}.point-wrap img{display:block;float:left;width:38%;margin-bottom:0px}.recipe-content-wrapper{margin-top:70px}.point-wrap p{display:block;font-size:13px !important;line-height:16px !important;float:right;width:60%}.recipe-content-wrapper:before{width:60px;height:44px;background-image:url("../img/re-zairyo-icon-sp.png");top:-50px;left:0px;background-repeat:no-repeat;background-size:contain}.spring-wrapper .recipe-content-wrapper:before{background-image:url("../img/re-zairyo-icon-sp2.png")}.summer-wrapper .recipe-content-wrapper:before{background-image:url("../img/re-zairyo-icon-sp3.png")}.autumn-wrapper .recipe-content-wrapper:before{background-image:url("../img/re-zairyo-icon-sp4.png")}.recipe-enge-block{margin-top:25px}.span-padding-modify01{padding-left:78px}.ssaw-wrapper .sp-p-note{font-size:12px !important;line-height:24px !important}.re-arrange-ttl-sp{width:157px !important;margin-bottom:10px !important}.re-dish-enge{margin-bottom:10px !important;width:100% !important}.re-howto{width:100%;padding-bottom:35px}.re-howto:after{width:100%;height:3px;background-image:url("../img/re-dot2-sp.png");background-repeat:repeat-x;right:0px;top:auto;bottom:0px;background-size:contain}.re-dish-en-title2-sp{margin-top:10px !important}.enge-wrap-ttl,.enge-wrap-ttl--modify,.enge-wrap-ttl--modify2{margin-bottom:10px}.enge-wrap-ttl--modify{margin-right:0px;margin-left:0px}.enge-wrap-ttl--modify2{margin-right:-10px;margin-left:0px}.recipe-content-wrapper{padding-left:0px !important}.more-wrap{background-color:#dc9156;border-radius:6px !important;color:#fff;padding:10px 10px 10px 105px;width:100%;font-size:13px !important;line-height:16px !important}.spring-wrapper .more-wrap{background-color:#f78a78}.spring-wrapper .enge-wrap{background-color:#fcdbdd}.summer-wrapper .more-wrap{background-color:#5C94BF}.summer-wrapper .enge-wrap{background-color:#C8E7ED}.enge-wrap:before{background-image:url("../img/re-bg-tri-sp.png");top:-23px;left:43%;width:40px;height:34px;background-size:contain}.spring-wrapper .enge-wrap:before{background-image:url("../img/re-bg-tri-sp2.png")}.summer-wrapper .enge-wrap:before{background-image:url("../img/re-bg-tri-sp3.png")}.autumn-wrapper .enge-wrap:before{background-image:url("../img/re-bg-tri-sp4.png")}.enge-wrap-contents{width:100%}.enge-wrap-contents.enge-wrap-contents--modify{width:100%}.point-wrap{width:100%;margin-top:37px}.point-wrap.point-wrap--modify{width:100%}.recipe-content-wrapper{margin-bottom:0px}.kcal-wrap{width:100%;padding-left:0px;margin-top:20px;margin-bottom:18px;padding-bottom:18px;position:relative}.ssaw-wrapper .caution-note{line-height:16px !important}.kcal-wrap:after{content:"";position:absolute;width:100%;height:3px;background-image:url("../img/re-dot2-sp.png");background-repeat:repeat-x;right:0px;top:auto;bottom:0px;background-size:contain}.footer-recipe-link,.footer-recipe-link--modify{width:250px;padding-left:0px;margin-top:40px;margin-bottom:0px}.footer-recipe-link li,.footer-recipe-link--modify li{margin-right:0px;margin-bottom:25px}.footer-recipe-link li:nth-child(odd),.footer-recipe-link--modify li:nth-child(odd){margin-right:23px}.footer-recipe-link li img,.footer-recipe-link--modify li img{width:105px !important}.footer-recipe-link--modify li{margin-right:0}.footer-recipe-link--modify li:nth-of-type(odd){float:left}.footer-recipe-link--modify li:nth-of-type(even){float:right}.ssaw-wrapper{padding:15px 20px 15px !important}.ssaw-wrapper:before{content:none}.re-point-icon{width:66px !important;top:-25px;right:auto;left:18px}.ssaw-wrapper .recipe-note{font-size:13px !important;padding-top:10px;text-indent:-13px;padding-left:13px}.fish-wrapper h3 span:after{background-image:url("../img/re-icon-fish-sp.png");width:26px;height:18px;right:-4px;top:1px}.meat-wrapper h3 span:after{background-image:url("../img/re-icon-meat-sp.png");width:21px;height:20px;right:-1px;top:1px}.side-wrapper h3 span:after{background-image:url("../img/re-icon-side-sp.png");width:22px;height:19px;right:-4px;top:0px}.fish-wrapper .dish-photo{left:10px;top:55px}.meat-wrapper .dish-photo{left:13px;top:60px;width:68px}.side-wrapper .dish-photo{left:13px;top:62px;width:68px}.season-bg2 .fish-wrapper .dish-photo{left:7px;top:55px;width:75px}.season-bg2 .meat-wrapper .dish-photo{left:3px;top:62px;width:80px}.season-bg2 .side-wrapper .dish-photo{left:13px;top:68px}.season-bg3 .fish-wrapper .dish-photo{left:7px}.season-bg3 .meat-wrapper .dish-photo{left:6px;top:66px;width:74px}.season-bg3 .side-wrapper .dish-photo{left:14px;top:62px;width:60px}.season-bg4 .fish-wrapper .dish-photo{left:7px;top:71px}.season-bg4 .meat-wrapper .dish-photo{left:6px;top:66px;width:74px}.season-bg4 .side-wrapper .dish-photo{left:14px;top:62px;width:60px}.span-padding-modify02{padding-left:145px}.wrapper-modify01{float:right}.re-s-mb-0{margin-bottom:0px !important}.re-index-box{margin-top:20px;padding:0 20px;width:100%}.re-index-box-inner{padding:18px 25px 24px;position:relative;background-size:11px}.re-index-box-title{margin:0;text-align:center}.re-index-box-title img{margin:0 auto;width:97% !important}.re-index-box-content{margin-top:18px}.re-index-box-btn{width:100%;margin:16px auto 0;font-size:15px !important;line-height:26px !important;color:#fff;font-weight:bold;text-align:center}.re-index-box-btn:hover{opacity:1;color:#fff}.re-lunchBox-title{padding:0 20px}.re-lunchBox-title img{padding:0}.re-lunchBox-title-sub{margin-top:20px;margin-bottom:0;font-size:16px !important;line-height:24px !important;color:#000;font-weight:normal;text-align:center}.re-lunchBox-content{margin-top:0px;padding-top:20px;margin-bottom:54px}.re-lunchBox-content>div{width:100%}.re-lunchBox-content-clm{margin-top:16px;margin-bottom:50px}.re-lunchBox-content-clm:last-of-type{margin-bottom:0}.re-lunchBox-section{padding:73px 13px 30px;min-height:initial;background-size:11px}.re-lunchBox-section.spring{background-image:url("../img/re-lunchBox-section-bg-s-sp.jpg")}.re-lunchBox-section.autumn{background-image:url("../img/re-lunchBox-section-bg-a-sp.jpg")}.re-lunchBox-section-title{top:-16px}.re-lunchBox-section-title>img{width:165px}.re-lunchBox-section-soon{padding:0;width:60%}.re-lunchBox-card{margin-bottom:11px;border-radius:5px !important}.re-lunchBox-card-content{padding:4px 6px 4px 92px}.re-lunchBox-card-content-img{width:80px;left:6px}.re-lunchBox-card-content-name{padding-left:42px;background-size:36px;font-size:12px !important;line-height:16px !important;color:#000;font-weight:600;text-align:left;letter-spacing:0em;min-height:43px}.re-lunchBox-card-title span{font-size:12px !important;line-height:25px !important;color:#fff;font-weight:600;text-align:center;letter-spacing:.1em}.re-l-spring_02-title{width:58%}.re-l-spring_03-title{width:80%}.main-icon:after{width:19px;right:7px;top:-2px}.side-icon:after{width:19px;right:7px;top:-2px}.dessert-icon:after{width:19px;right:7px;top:-2px}}@media screen and (min-width: 641px){.re-pc-dis{display:block}.re-sp-dis{display:none !important}.re-hdg-img{padding-top:20px}.wrap-left.normal-wrap p,.re-indent-modify{letter-spacing:0px}.wrap-right.kcal-wrap p{margin-bottom:15px}.kcal-wrap p{text-indent:-9px}.point-wrap p{letter-spacing:1px}}
/* ==============================
	recipe index
 ==============================*/
 .re-index-img {
 	padding-top: 100px;
 	text-align: center;
 }
 .re-index-img+.re-p-modify01 {
 	margin-top: 40px;
 }
.re-index-bnr a img:hover {
	opacity: 0.7;
}
.re-index-list {
	font-size: 0;
	margin: 0;
	padding: 0;
}
.re-index-list li {
	width: 46.875%;
	list-style-type: none;
	display: inline-block;
	margin-bottom: 40px;
}
.re-index-list li img {
	max-width: 100%;
}
.re-index-list li:nth-child(even) {
	margin-left: 6.25%;
}
.re-index-box-title {
	margin-bottom: 45px;
}
.re-index-box-inner {
	padding: 50px;
}
.re-index-btn {
	text-align: center;
}
.re-index-bnr {
	text-align: center;
	margin: 95px 0 100px;
}
.re-menuBox-section {
	padding-top: 125px;
	height: 780px;
}
@media screen and (max-width: 640px) {
	.re-index-list li {
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	.re-index-list li:nth-child(even) {
		margin-left: 0%;
	}
	.re-index-box-title {
		margin-bottom: 20px;
	}
	.re-index-box-inner {
		padding: 20px;
	}
	.re-index-bnr {
		text-align: center;
		margin: 40px 0 50px;
		padding: 0 20px;
	}
}
/* ==============================
	recipe > season
 ==============================*/
#season-index .season-bg2 h3:hover {
	opacity: 1;
	color: #fff;
}
#season-index .season-bg a {
	display: block;
	color: #fff;
	text-decoration-color: #fff;
}
#season-index .season-bg div div p  {
	color: #333;
}
#season-index .season-bg a:hover {
	opacity: 0.7;
}
/* ==============================
	recipe > event
 ==============================*/
 .re-lunchBox-section-title {
    z-index: 5;
 }
 .re-lunchBox-section.summer .re-lunchBox-card-content-name.enge-blue {
     background-image: url(../img/re-enge-icon_3.png);
 }
 .re-lunchBox-section.summer .re-lunchBox-card-content-name.normal-blue {
     background-image: url(../img/re-icon-normal-w3.png);
 }
 .re-lunchBox-section.summer .re-lunchBox-card-title {
    background-color: #70c1eb;
 }
 .re-lunchBox-section.summer {
    background-image: url(../img/re-lunchBox-section-bg-summer.png);
 }
.vesitabl-icon {
    position: relative;
    padding-right: 30px;
}
 .vesitabl-icon:after {
    content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/re-icon-vesitabl.png);
    width: 32px;
    height: 28px;
    right: -4px;
    top: -2px;
 }
 .re-lunchBox-section.comming {
    margin-top: 100px;
    padding-bottom: 0;
    height: 400px;
    position: relative;

 }
#top-uncker {
    position: relative;
    overflow: hidden;
}
#top-uncker:after {
     content: "";
     display: block;
     width: 4px;
     height: 100%;
     background-image: url(../img/re-dot1.png);
     background-repeat: repeat-y;
     position: absolute;
     right: 50%;
     bottom: -9px;
 }
 .re-lunchBox-section.comming:after {
     content: "";
     display: block;
     position: absolute;
     height: 4px;
     width: 100%;
     background-repeat: repeat-x;
     background-image: url(../img/re-dot2.png);
     top: -62px;
     left: 0;
 }
.comming-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
#top-uncker {
    margin-bottom: 50px;
}
.supervision-box {
	background-color: #ffe8d5;
	text-align: center;
	padding: 20px;
	margin-top: 30px;
}
.supervision-box img,.supervision-box div {
	display: inline-block;
	text-align: left;
	vertical-align: bottom;
}
.supervision-box img {
	margin-right: 20px;
	vertical-align: middle;
}
.supervision-box div p {
	line-height: 1.35em;
	font-size: 15px;
}
.supervision-box div .name {
	font-size: 20px;
	line-height: 1.2em;
}
.supervision-box .wrapper-modify01 {}
.supervision-box .wrapper-modify02 {
	margin-left: 40px;
}

.adjust-buttom-active {
  margin-top: 100px;
}

/* recipe-eventページ 秋 */
/* 普通食アイコン */
.re-lunchBox-section.autumn .re-lunchBox-card-content-name.enge-blue {
    background-image: url(../img/re-enge-icon_4.png);
}

/* 嚥下食アイコン */
.re-lunchBox-section.autumn .re-lunchBox-card-content-name.normal-blue {
    background-image: url(../img/re-icon-normal-w4.png);
}

/* 見出し背景 */
.re-lunchBox-section.autumn .re-lunchBox-card-title {
   background-color: #80cb58;
}

/* 全部の背景 */
.re-lunchBox-section.autumn {
   background-image: url(../img/re-lunchBox-section-bg-a.jpg);
}

/* 上のborder */
.re-lunchBox-section.autumn:after {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background-repeat: repeat-x;
    background-image: url(../img/re-dot2.png);
    top: -62px;
    left: 0;
}


/*
.autumn-wrapper .enge-wrap:before{
  background:url("../img/re-bg-tri4.png");
}
*/






/* recipe-eventページ 冬 */
/* 普通食アイコン */
.re-lunchBox-section.winter .re-lunchBox-card-content-name.enge-blue {
    background-image: url(../img/re-enge-icon_.png);
}

/* 嚥下食アイコン */
.re-lunchBox-section.winter .re-lunchBox-card-content-name.normal-blue {
    background-image: url(../img/re-icon-normal-w.png);
}
.re-lunchBox-section.winter .re-lunchBox-card-title {
   background-color: #dc7b64;
}

/* 見出し背景 */
.re-lunchBox-section.winter {
   background-image: url(../img/re-lunchBox-section-bg-w.png);
}

/* 全部の背景 */
.re-lunchBox-section.autumn:after {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background-repeat: repeat-x;
    background-image: url(../img/re-dot2.png);
    top: -62px;
    left: 0;
}

/* 上のborder */
.re-lunchBox-section.winter:after {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background-repeat: repeat-x;
    background-image: url(../img/re-dot2.png);
    top: -62px;
    left: 0;
}

/* 左下の材料のアイコン */
.recipe-content-wrapper.winter:before{
  position:absolute;content:"";
  width:69px;
  height:50px;
  background-image:url("../img/re-zairyo-icon5.png");
}


.supervision-box2 {
	background-color: #ffe8d5;
	text-align: center;
	padding: 20px;
	margin-top: 30px;
}
.supervision-box2 img,.supervision-box2 div {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.supervision-box2 img {
	vertical-align: middle;
    max-width: 200px;
}
.supervision-box2 div p {
	line-height: 1.35em;
	font-size: 15px;
}
.supervision-box2 div .name {
	font-size: 20px;
	line-height: 1.2em;
}
.supervision-box2 .wrapper-modify02 {
	margin-left: 40px;
}


@media screen and (max-width: 640px) {
    .summer .re-lunchBox-section-title>img,.spring .re-lunchBox-section-title>img,.autumn .re-lunchBox-section-title>img,.winter .re-lunchBox-section-title>img,.comming .re-lunchBox-section-title>img {
        width: 50px;
    }
    .re-lunchBox-content-clm:nth-of-type(even), .re-lunchBox-content-clm:nth-of-type(odd) {
        float: none;
    }
    .re-menuBox-section {
        padding-top: 65px;
        height: auto;
    }
    #top-uncker:after {
        display: none;
    }
    .re-lunchBox-section.comming {
        height: auto;
        padding: 0;
        margin-top: 0;
    }
    .re-lunchBox-section.summer:after,.re-lunchBox-section.spring:after,.re-lunchBox-section.comming:after {
        content: "";
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        background-repeat: repeat-x;
        background-image: url(../img/re-dot2.png);
        top: auto;
        bottom: -32px;
        left: 0;
    }
    #top-uncker .re-lunchBox-content-clm {
        margin-bottom: 80px;
    }
    .vesitabl-icon:after {
        position: absolute;
        width: 19px;
        right: 7px;
        top: -2px;
    }
    .comming-img {
        position: static;
    }
    #top-uncker {
        margin-bottom: 0px;
    }
    .supervision-box {
    	margin: 20px 20px 30px 20px;
    	text-decoration: left;
    }
    .supervision-box img,.supervision-box div {
    	display: block;
    }
    .supervision-box img {
    	margin-right: 0;
    	margin: 0 auto;
    	width: 100px;
    	margin-bottom: 20px;
    }
    .supervision-box div {
    	width: 100%;
    }
    .supervision-box div p {
    	font-size: 13px;
    }
    .supervision-box div .name {
    	font-size: 16px;
    }
    .supervision-box .wrapper-modify01 {}
    .supervision-box .wrapper-modify02 {
    	margin-left: 00px;
    }
    .supervision-box2 {
    	margin: 20px 20px 30px 20px;
    }
    .supervision-box2 img,.supervision-box2 div {
    	display: block;
        text-align: center;
    }
    .supervision-box2 img {
    	margin-right: 0;
    	margin: 0 auto;
    	margin-bottom: 20px;
    }
    .supervision-box2 div {
    	width: 100%;
    }
    .supervision-box2 div p {
    	font-size: 13px;
    }
    .supervision-box2 div .name {
    	font-size: 16px;
    }
    .supervision-box2 .wrapper-modify02 {
    	margin-left: 00px;
    }
}
/* ==============================
	recipe > event > detail
 ==============================*/
 .txt_center {
 	text-align: center;
 }
 .summer-wrapper02:before {
 	background-image: url(../img/re-icon-summer3.png);
 	width: 246px;
 	height: 96px;
 }
 .summer-wrapper02 .enge-wrap {
     background: url(../img/re-lunchBox-section-bg-summer.png);
 }

 .autumn-wrapper02:before {
  background-image: url(../img/re-lunchBox-section-title-a.png);
  width: 246px;
  height: 96px;
 }

 .autumn-wrapper02 .enge-wrap {
     background: url(../img/re-lunchBox-section-bg-a.jpg);
 }

/* 冬 */
/* 右上の見出し */
 .winter-wrapper02:before {
  background-image: url(../img/re-icon-winter3.png);
  width: 246px;
  height: 96px;
 }
/* 全体の背景 */
 .winter-wrapper02 .enge-wrap {
     background: url(../img/re-lunchBox-section-bg-w.png);
 }



 /* ==============================
 	recipe > event > detail
  ==============================*/
.bnr-energy-block {
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
}
.bnr-energy-block p {
  text-align: center;
}
.bnr-energy-block p a:hover {
  opacity: .7;
}
@media screen and (max-width: 640px) {
  .bnr-energy-block {
    width: 92%;
  }
}
 /**/

.pb50{
	padding-bottom: 50px;
}



 /* ==============================
 	western
  ==============================*/
#western .vesitabl-icon {
    position: relative;
    padding-right: 0px;
}
#western  .vesitabl-icon:after {
	display: none;
}

body #western .re-lunchBox-section.dot:after {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background-repeat: repeat-x;
    background-image: url(../img/re-dot2.png);
    bottom: -40px;
    left: 0;
}
body #western .re-lunchBox-section.autumn:after {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background-repeat: repeat-x;
    background-image: url(../img/re-dot2.png);
    top: 370px;
    left: 0;
}

#western .re-lunchBox-section{
	padding-bottom: 0;
}
#western .adjust-buttom-active {
	margin-top: 30px;
}

#western #top-uncker:after {
    display: none;
}
#western #top-uncker {
	overflow:visible;
}
#western .re-lunchBox-content div {
	width:100%;
}

#western .re-menuBox-section {
	height: auto;
}

#western .re-lunchBox-card{
	overflow:hidden;
	border-radius:9px !important;
	margin:0 0 16px 0;
	display:inline-block;
	width: 420px;
	text-decoration:none !important
}
#western .re-lunchBox-card:nth-child(2n){
	margin:0 18px 16px 0;
}
#western .wrap-left .point-wrap{
	width:100%;
	margin-top:37px
}

#western .wrap-left .point-wrap {
	background: #fff;
	border-radius:6px !important;
}
#western .wrap-left .point-wrap img{display:block;float:left;width:38%;margin-bottom:0px}
#western .wrap-left .point-wrap p{display:block;float:right;width:60%}
#western .wrap-left .re-point-icon{
width:220px !important;
position:absolute;top:-25px;
right:auto;
left:10px;
}

#western .re-lunchBoxMenu.spring-wrapper .wrap-left .point-wrap{
border:2px solid #f78a78;
}
#western .re-lunchBoxMenu.summer-wrapper .wrap-left .point-wrap{
border:2px solid #5c94bf;
}
#western .re-lunchBoxMenu.autumn-wrapper .wrap-left .point-wrap{
border:2px solid #44ab1c;
}

#western p.coming {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.2em;
	padding-bottom: 50px;
}
#western .re-lunchBoxMenu.spring-wrapper:before{
	background-image:url("../img/re-western-section-title01.png")
}
#western .re-lunchBoxMenu.summer-wrapper:before{
	background-image:url("../img/re-western-section-title02.png")
}
#western .re-lunchBoxMenu.autumn-wrapper:before{
	background-image:url("../img/re-western-section-title03.png")
}

#western .re-lunchBox-section.spring,
#western .re-lunchBoxMenu.spring-wrapper .enge-wrap {
	background-image:url("../img/re-western-section-bg-s.jpg")
}
#western .re-lunchBox-section.summer,
#western .re-lunchBoxMenu.summer-wrapper .enge-wrap {
	background-image:url("../img/re-western-section-bg-summer.jpg")
}
#western .re-lunchBox-section.autumn,
#western .re-lunchBoxMenu.autumn-wrapper .enge-wrap {
	background-image:url("../img/re-western-section-bg-a.jpg")
}
.re-lunchBoxMenu.spring-wrapper .enge-wrap {
    background-image: url("../img/re-lunchBox-section-bg-s.jpg");
}

#western .re-index-list li {
	    width: 100%;
}
#western .re-index-list li:nth-child(2n) {
	    margin-left: 0;
}

body #western .re-lunchBox-section {
	display: flex;
}

@media screen and (max-width: 640px) {
	#western .re-lunchBox-card{
	width: 100%;
	}
	#western .re-lunchBox-content {
	    margin-top: 40px;
	    padding-top: 20px;
	}
    #western .vesitabl-icon:after {
		display: none;
    }
    #western .re-lunchBox-section-title>img{
    	width:165px;
    }
	#western p.coming {
		font-size: 20px;
		line-height: 1.2em;
		padding-bottom: 20px;
	}
	body #western .re-lunchBox-section.autumn:after {
	    top: 480px;
	}
	#western .re-lunchBox-section {
	    background-size: 120px;
	}
	#western .re-l-spring_02-title{
		width:25%;
	}
}
