html,body{background:#f0f4f5}h2.ttl{text-align:center;padding:50px 0}#mv{background:url("../img/bg_mv.png");background-size:cover;background-repeat:no-repeat;background-position:center center}#mv p.mv{line-height:0}#nav{background:#061829;padding:20px 0}#nav a{line-height:0}#kodawari{background:url("../img/concept_bg.png");background-size:auto;background-repeat:no-repeat;background-position:center center;text-align:center;padding:50px 0}#kodawari img{max-width:70%}#thought{background:#1d4938}#award{padding:80px 0}#award .txt{line-height:1.8}#award .txt2{text-align:center;padding-top:30px;font-size:14px}#top5{padding:80px 0;background:url("../img/top5_bg.png");background-size:auto;background-repeat:no-repeat;background-position:top center;color:#fff}#top5 .ttl{text-align:center}#top5 .ttl img{max-width:70%}#top5 .txt{margin:40px 0}#gift{padding:80px 0;background:url("../img/gift_bg.png");background-size:auto;background-repeat:no-repeat;background-position:top center;color:#fff}#gift .ttl{text-align:center}#gift .ttl img{max-width:70%}#gift .txt{margin:40px 0}#category{padding:80px 0}#category .ttl{text-align:center;padding-bottom:30px}#category .ttl img{max-width:180px}#budget{background:#fff;padding:80px 0}#budget .ttl{text-align:center;padding-bottom:30px}#budget .ttl img{max-width:180px}#packing{padding:80px 0}.product{background-color:#fff;color:#000;position:relative}.product.rank1::after,.product.rank2::after,.product.rank3::after,.product.rank4::after,.product.rank5::after{content:"";width:65px;height:65px;background-size:contain;z-index:9999;position:absolute;top:-10px;left:-10px}.product.rank4::after,.product.rank5::after{width:35px;height:35px;top:0;left:0}.product.rank1::after{background-image:url(../img/icon_no1.png)}.product.rank2::after{background-image:url(../img/icon_no2.png)}.product.rank3::after{background-image:url(../img/icon_no3.png)}.product.rank4::after{background-image:url(../img/icon_no4.png)}.product.rank5::after{background-image:url(../img/icon_no5.png)}.product.rank3,.product.rank4,.product.rank5{display:flex;align-items:center}.product .detail{padding:10px 20px}.product .detail .fee_delivery{margin-bottom:10px}.product .detail .fee_delivery span{color:#bb252f;border:solid 1px #bb252f;display:inline-block;padding:5px 10px;font-size:12px;font-weight:bold}.product .detail .name{font-weight:bold;font-size:26px;margin-bottom:5px}.product .detail .price{margin-bottom:15px;color:#b30201;text-align:end;font-size:26px}.product .detail .price span{font-size:14px;padding-right:5px}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}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 .mv{text-align:center}#link{margin:100px 0}#service{margin:100px 0}#service .service--single{border:1px solid #95452f;padding:10px}#service .service--single h3{border-bottom:1px solid #95452f;color:#95452f;font-size:24px;font-weight:bold;padding-bottom:20px;margin-bottom:20px}#osusume{margin:100px 0}#company{margin:100px 0}#company dl{display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border:1px solid #ccc;border-bottom:none}#company dl dt{background:#f5f5f5;padding:5px;width:150px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}#company dl dd{background:#fff;padding:5px;width:calc(100% - 150px);border-bottom:1px solid #ccc}