header {
    border-color: #ff8cc7;
    border-image: none;
}
#nav-toggle span {
    background: #ff8cc7;
}
nav {
    background: #fef7fa;
}
nav ul li {
    border-color: #bf4f65;
}
.news-text {
    border-color: #bf4f65;
}
.news-text span {
    background: #ff8cc7;
    color: #fff;
    padding: 0.5rem;
}
.contents-ttl h2 {
    background: linear-gradient(90deg, #ffb8a9 25%, #f09f99 35%, #f09f99 53%, #ca6170 77%, #be4e64 98%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 300;
    border-color: #bf4f65;
}
.contents-ttl h2:after {
    background: linear-gradient(90deg, #ffb8a9 25%, #f09f99 35%, #f09f99 53%, #ca6170 77%, #be4e64 98%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.new-topics span.cat-ico {
    background: #bf4f65;
    color: #fff;
}
.new-topics {
    border-color: #bf4f65;
}
.topics {
    box-shadow: 2px 2px 1px 1px rgba(0,0,0,0.1);
}
.more-list-btn a {
    background: linear-gradient(45deg, #be4e64 15%, #ffb8a9 35%, #ca6170 67%, #be4e64 97%);
    color: #fff;
}
.blog-text p a {
    color:#212121;
}
.blog-box + .blog-box {
    border-color: #bf4f65;
}
.map-detail a {
    color: #212121;
}
.reserve-bnr,
.qa-bnr,
.recruit-bnr {
    background: #fff;
}
.copy-right a {
    color: #212121;
}
.sp-foot {
    background: none;
}
.sp-foot li a {
    background: rgba(254, 247, 250, 0.5);
}
.ico01, .ico02, .ico03, .ico04, .ico05, .ico06, .ico07, .ico08, .ico09, .ico010, .ico011, .ico012, .ico013 {
    background: rgba(255, 210, 238, 0.75) !important;
    color: #be4e64 !important;
}
.hback-btn {
    border-color: #bf4f65;
}
.hback-btn a {
    background: #bf4f65;
    color: #fff;
}
.price-list dl dt {
    background: linear-gradient(138deg, #be4e64 20%, #ffb8a9 40%, #ca6170 62%, #be4e64 97%);
    color: #fff;
    text-shadow: 1px 1px 2px #bf4f65;
}
.price-list dl dd {
    background-color: transparent;
}
.price-box + .price-box {
    border-color: #bf4f65;
}
.weekly-schedule li a.current {
    background-color: #bf4f65;
    color: #fff;
}
.weekly-schedule .nextweek {
    background: #ff8cc7;
}
.filter-inner input[type="submit"] {
    background-color: #bf4f65;
    color: #fff;
}
.tab-wrap li {
    background-color: #fef7fa;
}
.tab-wrap li.active {
    background: linear-gradient(160deg, #be4e64 10%, #ffb8a9 40%, #ca6170 62%, #be4e64 97%);
    color: #fff;
}
.prof-info-box h2,
.prof-list dl,
.shop-cmt:after,
.sch-tbl dl dt + dt,
.sch-tbl dl dd,
.sch-tbl dl dd + dd {
    border-color: #bf4f65;
}
.accordion > ul > li > div {
    background-color: #fff;
}
.accordion li .accordion_icon {
    background-color: #bf4f65;
}
.accordion li .accordion_icon span {
    background: #fff;
}
.reserve-tel a {
    color: #212121;
}
.form-wrap button {
    background-color: #bf4f65;
    color: #fff;
}
.form-wrap button[disabled] {
    background: #999;
}
.job-box dl dt {
    background: #ff8cc7;
}
.tab-box label.active {
    background: linear-gradient(45deg, #be4e64 15%, #ffb8a9 35%, #ca6170 67%, #be4e64 97%);
    color: #fff;
}
