.menu-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition-delay:.3s;transition-delay:.3s}.menu-nav li{width:48%;margin-bottom:10px}.menu-nav a{font-family:"Cormorant Garamond",serif;font-size:1.6rem;display:block;border:solid 1px #cac2be;padding:10px 12px;position:relative;font-weight:300}.menu-nav a::after{content:"";width:8px;height:8px;border-left:1px solid #b00527;border-bottom:1px solid #b00527;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:0 0 4px 15px;-webkit-transition:all .5s ease;transition:all .5s ease;right:20px;top:calc(50% - 7px)}.price{margin-bottom:80px}.price .m-heading-01{margin-bottom:20px}.price__box{background:#f9f7f4;border-radius:10px;padding:30px 25px}.price__box-contents{margin:0 auto}.price__box dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.price__box dl dd,.price__box dl dt{background:#f9f7f4;position:relative;z-index:1;margin-bottom:5px}.price__box dl dd span,.price__box dl dt span{font-size:1.2rem}.price__box dl dt{padding-right:20px}.price__box dl dd{padding-left:5px}.price__box-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.price__box-unit{margin-bottom:30px}.price__box-detail{font-size:1.4rem;color:#261a0c}@media screen and (min-width:768px){.menu-nav li{width:19%;margin-bottom:0}.menu-nav a{-webkit-transition:all .5s ease;transition:all .5s ease}.menu-nav a{font-size:1.8rem;padding:30px 20px}.menu-nav a:hover{opacity:1;background:#b00527;color:#fff}.menu-nav a:hover:after{border-color:#fff}.price__box{padding:50px 50px}.price__box dl dd,.price__box dl dt{font-size:1.8rem}.price__box dl dd span,.price__box dl dt span{font-size:1.4rem}}@media screen and (max-width:999px){.price__box dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px}.price__box dl dt{padding:5px 15px;background:#f1eee8}}@media screen and (min-width:1000px){.price__box dl::after{content:"";width:100%;height:1px;border-top:dashed 1px #b6b4b1;position:absolute;left:0;top:18px}.price__box dl dd{padding-left:20px}}