html,body{background:#f0f4f5}h2.ttl{text-align:center;padding:50px 0}header{background:#95452f;color:#fff;padding:10px 0}header .logo{padding:10px 20px;line-height:0}header .logo img{max-width:170px}header nav ul{list-style:none;display:flex;justify-content:center;gap:30px}header nav ul li a span{display:block;text-align:center}header nav ul li a span.en{font-weight:bold;font-size:20px}header nav ul li a span.jp{font-size:12px}header .contact{padding:0 20px;font-size:12px}header .contact b{font-weight:bold;padding-left:5px;font-size:16px}footer{background-color:#1d4938;padding:40px 0 10px;margin-top:150px}footer *{color:#fff !important}footer ul{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;gap:40px;row-gap:10px}footer .info{text-align:center;margin:40px 0 20px;font-size:12px}footer p.cpr{font-size:12px;text-align:center}#mv{background:url("../img/bg_mv.png") no-repeat;background-size:auto;background-position:center;padding-top:70px;position:relative}#mv p.mv{position:relative;text-align:center;z-index:9999;left:-9.5vw}#mv p.mv img{width:1100px;max-width:80vw}#mv p.mv_flower{position:absolute;top:38vw;right:0}#mv p.mv_flower img{width:300px;max-width:20vw}#thought{background-color:#e6aaac;position:relative;padding-bottom:100px}#thought h2.ttl{position:relative;z-index:9999}#thought .inner{position:relative;z-index:999}#thought .inner p{margin-bottom:20px}#thought .bg_reason_flower{position:absolute;top:10px;right:0;z-index:9990;max-width:7vw}#thought .bg_reason_meat{position:absolute;top:10px;right:11vw;z-index:9990;max-width:20vw}#wrapping{background:url("../img/bg_wrapping.png");background-size:cover;padding-bottom:70px}#wrapping .row{width:90%;margin:0 auto}#wrapping .row p{text-align:center}#wrapping .row p.text{font-size:20px}#wrapping .row p.text-att{font-size:12px}#reason{background-color:#f7e0da;padding:50px 0;position:relative}#reason .h2,#reason .inner{position:relative;z-index:9999}#reason .flower{position:absolute;left:0;bottom:-15vw;width:20vw;z-index:1}#gift{background-color:#e3a0a2;padding-bottom:100px;position:relative}#gift .h2,#gift .inner{position:relative;z-index:9999}#gift .bg{position:absolute;top:0;right:0;z-index:1;width:50vw}#delivery{background-color:#fafbf9;padding:70px 0 100px;position:relative}#delivery h2.ttl{font-size:34px;border-top:1px solid #333;border-bottom:1px solid #333;padding:15px 0;position:relative;z-index:9999}#delivery .ttl-sub{text-align:center;margin:30px 0 0px}#delivery .ttl-sub span.sub-1{display:inline-block;background-color:#bb252f;color:#fff;padding:5px;font-size:16px;border-radius:5px}#delivery .ttl-sub p{text-align:center;font-size:24px;font-weight:bold;margin-top:20px}#delivery .ttl-sub p span{color:#bb252f}#delivery .flower{position:absolute;right:0;bottom:-10vw;width:20vw;z-index:1}#osusume{background-color:#f0f4f5}#osusume .icon{position:absolute;top:-50px}#osusume .icon.icon-left{left:-20px}#osusume .icon.icon-right{right:-20px}.product-single{background:#fff;padding:5px;margin-bottom:80px;position:relative}.product-single .border{border:1px solid #e6aaac;padding:20px}.product-single .more-btn{margin-top:50px}@media only screen and (max-width: 769px){#merit .inner .merit-single{margin:0}#merit .inner .merit-single img{width:70%}#system .system-single .system-body{padding:15px}#system .system-single .system-body .text-1{margin-bottom:0;font-size:14px;text-align:start}}