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}#thought{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{padding-bottom:100px;position:relative}#gift .ttl{background-image:url(../img/bg_ttl_limited.png);background-position:center top;padding-bottom:100px}#gift .h2,#gift .inner{position:relative;z-index:9999}#gift .inner{margin-top:-50px}#gift .bg{background-image:url(../img/bg_limited.png);background-position:center top;background-position-y:50px}#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 .ttl{background-image:url(../img/bg_osusume.png);background-position:center top;padding-bottom:100px}#osusume .h2,#osusume .inner{position:relative;z-index:9999}#osusume .inner{margin-top:-50px}#osusume .bg{background-image:url(../img/bg_limited.png);background-position:center top;background-position-y:50px}#osusume .product-single{border:2px solid #1c4937;position:relative}#osusume .product-single .border{border:2px solid #1c4937}#osusume .product-single .comment{position:absolute;z-index:99999;max-width:70vw;top:-20px;left:50px}.product-single{background:#fff;padding:5px;margin-bottom:80px;position:relative;border:2px solid #e6aaac}.product-single .border{border:2px 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}}