img.icon,
.header_01_logo img,
.footer_addrmenu_logo  {
    vertical-align: middle !important;
}

.header {
    z-index: 10000 !important;
}

.header .nav_wrapper.sp_none .header_nav .nav_item a {
    font-size: 14px !important;
}

/* フェア一覧 */
#fair_archive .section_title_en {
    font-size: 14px !important;
}

/* フェアピックアップセクションタイトル（英語） */
#fair_archive .pickup-fair-box h2.title {
    font-size: 20px !important;
    font-weight: 300 !important;
}

/* フェアピックアップセクションタイトル（日本語） */
#fair_archive .pickup-fair-box h6.title-jp
{
    font-size: 13px !important;
    font-weight: 300 !important;
    color: #f6b894 !important;
}

#fair_archive .bridal-fair-list-title h4, /* フェアキャッチコピー（一覧・ピックアップ） */
#fair .bridal-fair-list-title h4 /* フェア詳細 同じ日に開催しているフェアキャッチコピー */
{
    color: #DF7163 !important;
}

.bridal-fair-list-reserve a, /* フェアを予約する */
.search-box .search-button, /* カレンダー検索 */
.bridal-fair-contact li.btn-trip a, /* フェア一覧下部のお問い合わせ */
.bridal-fair-contact li.btn-inq a, /* フェア一覧下部のお問い合わせ */
#fair .bridal-fair-reserve-web.left /* フェア詳細 ページ下部 このフェアを予約 */
{
    border: 1px solid #DF7163 !important;
    background: #DF7163 !important;
}
.bridal-fair-reserve-tel {
    border: 1px solid #DF7163 !important;
}
.bridal-fair-reserve-tel a {
    color: #DF7163 !important;
}
.bridal-fair-contact {
    justify-content: center;
}

.bridal-fair-list-more a, /* 詳細を見る */
.bridal-fair-list-privilege span, /* 特典表示 */
.search-box .reset-button /* カレンダーリセット */
{
    border: 1px solid #DF7163 !important;
    color: #DF7163 !important;
}

/* フェア詳細 キャッチコピー */
#fair #bridal-fair #bridal-fair-detail h4.bridal-fair-detail-subttl {
    color: #DF7163 !important;
}

#fair #bridal-fair #bridal-fair-detail .bridal-fair-detail-cont-lower .bridal-fair-detail-join h4, /* フェア詳細 参加特典 */
#fair #bridal-fair #bridal-fair-detail .bridal-fair-detail-reserve .reserve-btn, /* フェア詳細 予約ボタン */
#fair .privilege-modal-content h4 /* フェア詳細 フェア特典タイトル */
{
    background: #DF7163 !important;
}

#fair #bridal-fair #bridal-fair-detail .bridal-fair-detail-cont-lower .bridal-fair-detail-join,
#fair #bridal-fair #bridal-fair-detail .bridal-fair-detail-cont-lower .bridal-fair-detail-join .join-txt
{
    border-color: #DF7163 !important;
}
#fair .privilege-modal-content /* フェア詳細 フェア特典タイトル */
{
    border: 2px solid #DF7163;
}
#fair .privilege-modal-content /* フェア詳細 フェア特典タイトル */
{
    background: #DF7163;
}
#fair .privilege-modal-content .privilege-txt /* フェア詳細 フェア特典 */
{
    border-top: unset;
    background-color: #fff;
}

/* お問合わせ */
.page_mv .section_title_wrap{ /* メインビジュアルエリア */
	text-align: left;
	margin-bottom: 0;
	background: rgba(245, 243, 239, 0.5);
	padding: 80px 0;
}
.page_mv .section_title_en { /*.メインビジュアルタイトル（英語） */
    font-size: 14px;
}
.page_mv .section_title_jp { /*.メインビジュアルタイトル（日本語） */
    font-size: 28px;
}

/* お問合せ SP版 */
@media screen and (max-width: 1024px){
    .page_mv .section_title_wrap{ /* メインビジュアルエリア */
        margin-top: 48px; /* ヘッダー部分の余白 */
        padding: 50px 20px 50px;
    }
    .page_mv .section_title_en { /*.メインビジュアルタイトル（英語） */
        font-size: 14px;
    }
    .page_mv .section_title_jp { /*.メインビジュアルタイトル（日本語） */
        font-size: 20px;
    }
}

#contact-form .buttons .submit_button {
    background-color: #DF7163 !important;
    border-color: #DF7163 !important;
}

/* セレクトの値見切れ */
#contact-form #form_type_id {
    height: unset;
}