.menu{padding:135px 0 75px}.menu .c-main-title{margin-bottom:50px}.menu .tax-in{margin-top:5px;font-family:"Shippori Mincho",serif;font-size:12px;text-align:center;letter-spacing:.08em;color:#999}.menu .list-salon{max-width:270px;margin:0 auto 25px;display:flex;flex-wrap:wrap}.menu .list-salon .item{width:50%;margin-bottom:10px}.menu .list-salon .item:nth-child(even){border-left:1px solid #333}.menu .list-salon .item .button{width:100%;font-family:"EB Garamond","Shippori Mincho",serif;font-size:14px;text-align:center;letter-spacing:.12em;color:#333;background-color:transparent;border:none;cursor:pointer;display:block}.menu .list-salon .item .button.is-active{position:relative}.menu .list-salon .item .button.is-active::after{content:"";width:60%;height:1px;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);background-color:#333}.menu .menu-wrap{margin-bottom:75px}.menu .menu-wrap .inner.is-active{display:block}.menu .menu-wrap .menu-title{margin-bottom:5px;padding:15px;font-family:"EB Garamond","Shippori Mincho",serif;font-size:16px;letter-spacing:.08em;border-bottom:1px solid grey;position:relative;cursor:pointer}.menu .menu-wrap .menu-title:not(:first-child){margin-top:20px}.menu .menu-wrap .menu-title::after{content:"";width:27px;height:27px;position:absolute;right:15px;bottom:10px;background:center/contain no-repeat url(../../../img/common/icon_plus_02.png);transition:.3s}.menu .menu-wrap .menu-title.is-active::after{transform:rotate(45deg)}.menu .menu-wrap .menu-title .ja{margin-left:5px;font-family:"Shippori Mincho",serif;font-size:12px;letter-spacing:normal}.menu .menu-wrap .menu-list{display:none}.menu .menu-wrap .menu-list.is-active{display:block}.menu .menu-wrap .list.is-active{display:block}.menu .menu-wrap .list:not(:last-of-type){margin-bottom:40px}.menu .menu-wrap .list .item{padding:20px 15px 20px 20px;border-bottom:1px solid grey}.menu .menu-wrap .list .item dl{display:flex;flex-wrap:wrap;justify-content:space-between}.menu .menu-wrap .list .item dl .menu-name{width:70%;font-family:"Shippori Mincho",serif;font-size:15px}.menu .menu-wrap .list .item dl .menu-price{width:30%;font-family:"EB Garamond",serif;font-size:15px;letter-spacing:.08em;text-align:right}.menu .menu-wrap .list .item dl .menu-desc{width:100%;margin-top:10px;font-size:12px;letter-spacing:.08em}.menu .reserve-wrap .link-wrap .link{max-width:280px;width:100%;margin:0 auto;padding:13px 0;font-family:"EB Garamond","Shippori Mincho",serif;font-size:14px;letter-spacing:.1em;text-align:center;color:#fff;background-color:#e5bcc1;border:1px solid #e5bcc1;transition:.3s;display:block}.menu .reserve-wrap .link-wrap .link:hover{color:#333;background-color:#fff}.menu .reserve-wrap .link-wrap .link.link-tel span{font-size:18px;letter-spacing:.2em}.menu .reserve-wrap .link-wrap .link.link-web{font-family:"EB Garamond","Shippori Mincho",serif;background-color:#4d4d4d}.menu .reserve-wrap .link-wrap .link.link-web:hover{color:#4d4d4d;background-color:#fff}.menu .reserve-wrap .link-wrap .link:not(:last-child){margin-bottom:20px}@media only screen and (min-width:992px){.menu{padding:185px 0 105px}.menu .tax-in{letter-spacing:.16em}.menu .list-salon{max-width:100%;margin-bottom:80px;justify-content:center}.menu .list-salon .item{width:auto;margin-bottom:0;padding:0 25px}.menu .list-salon .item:not(:first-child){border-left:1px solid #333}.menu .menu-wrap{margin-bottom:95px}.menu .menu-wrap .inner{max-width:840px;margin:0 auto;display:none}.menu .menu-wrap .menu-title{margin-bottom:10px;font-size:18px}.menu .menu-wrap .list{padding-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-between}.menu .menu-wrap .list.is-active{display:flex;flex-wrap:wrap;justify-content:space-between}.menu .menu-wrap .list:not(:last-of-type){margin-bottom:70px}.menu .menu-wrap .list .item{width:46.5%;padding:25px 15px 25px 20px}.menu .menu-wrap .list .item dl .menu-name{font-size:16px}.menu .menu-wrap .list .item dl .menu-price{font-size:17px}.menu .reserve-wrap .link-wrap{max-width:840px;width:100%;margin:0 auto;display:flex;justify-content:center}.menu .reserve-wrap .link-wrap .link{max-width:270px;margin:0}.menu .reserve-wrap .link-wrap .link.link-web{display:inline-flex;justify-content:center;align-items:center}.menu .reserve-wrap .link-wrap .link:not(:last-child){margin-bottom:0}.menu .reserve-wrap .link-wrap .link:not(:first-child){margin-left:20px}}