body {
    color: #333;
    background-color: #EDC4C1;
    background-image: url(https://img.shop-pro.jp/tmpl_img/77/bg.png);
}

/* ヘッダー */
.title_area {
    text-align:center !important; ←この指定を追加
    padding-left:0 !important; ←この指定を追加
}
.p-shop__logo {
    max-height:100px;
}

/* フッター */
.p-page__footer {
    background-color:#333;
    color:#FFF;
    margin-top:20px;
}
.p-page__copyright {
    font-size: 12px;
}

/* ボタンの色 */
.c-button--primary,
.c-button--primary:link,
.c-button--primary:active,
.c-button--primary:visited {
    background-color:#FF338F;
}
.c-button--primary:hover {
    background-color:#C85186;
}
.c-button--danger {
    background: #ffa399;
}
.c-button--danger:hover {
    background: #ff7566;
}

/* Haruka add */
.p-page__body {
    background: transparent;
}
.p-page__body-inner {
    padding: 5px 10px;
    margin: 5px;
    background: #FFEEED;
    box-shadow: #FFEEED 0 0 5px 5px;
    -webkit-box-shadow: #FFEEED 0 0 5px 5px;
    -moz-box-shadow: #FFEEED 0 0 5px 5px;
    border-top: 0px solid #f6f6f6;
    border-bottom: 0px solid #f6f6f6;
    color: #333;
}
.p-page__title {
    background: url(https://img21.shop-pro.jp/PA01353/058/etc/kurochan_icon_pink_512.png?cmsp_timestamp=20160417185140) no-repeat left center;
    background-size: 32px 32px;
    border-bottom: 2px solid #c85179;
    padding: 10px 0px 10px 40px;
    margin: 0em 0em 1em 0em;
    text-align: left;
    color: #333;
}
.c-form__title {
    color: #333;
}

/* メルマガ解除ボタン */
.c-alert {
    color: #333;
    background: #fff;
}
/* メルマガページHR */
.c-line {
    background: #fff;
}

/* レビュー */
.p-review-list__unit {
    background-color: #fff;
}
.p-review-list__star {
    display: inline-block;
    margin-left: 20px;
}
.p-review-list__info {
    padding-left: 5px;
    display: inline-block;
}
.p-review-list__info li {
    padding-left: 15px;
}
.p-review-list__content {
    margin-left: 20px;
}
.p-review-list__reply-info {
    font-size: 14px;
    font-weight: bold;
}
.p-review-list__reply {
    /* margin-left: 0px; */
    margin-right: 20px;
    /* margin-bottom: 10px; */
    background: #eee;
    padding: 10px;
    border-radius: 6px;
}