@charset 'UTF-8';
/*====================================*/
/* 個別記事ページ */
/*====================================*/
/**
 * 記事表示部分
 */
#campaign_article #post_container {
    font-family: Verdana, 'メイリオ', Meiryo, YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN',  sans-serif;
    padding: 20px;
}

/**
 * 記事見出し
 */
#campaign_article #post_container h3 {
    font-size: 42px;
    color: #FF9E08;
    border-bottom: 2px solid #EAFFC2;
}

/**
 * 記事下部 前へ、次へ、一覧
 */
#article_navi {
    border-color: #C2C0C1;
}

#article_navi li {
    border-right-color: #C2C0C1;
}

/**
 * キャンペーン用注意事項
 */
#post_container #notice {
    border: 1px solid #89C326;
}

#post_container #notice dt {
    background-color: #89C326;
}


/*====================================*/
/* 個別記事 女性紹介用テンプレート */
/*====================================*/
.read {
    text-align: center;
    font-size: 18px!important;
    margin: 30px 0 20px;
}
.girl-introduction{
    width: 80%;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px!important;
}
.shop-name, .shop-name2 {
    display: block;
    padding: 12px;
    background-color: #ef98de;
    font-size: 24px!important;
    font-weight: 700;
    color: #ffffff!important;
}
.shop-name {
    background-color: #8ac122;
}
.shop-name2 {
    background-color: #FF9E08;
}
.girl {
    width: 80%;
    max-width: 100%;
    margin: 0px auto 30px;
    border-top: 1px solid #8ac122;
    text-align: center;
}
.girl2 {
    width: 80%;
    max-width: 100%;
    margin: 0px auto 30px;
    border-top: 1px solid #FF9E08;
    text-align: center;
}
.girl img, .girl2 img {
    width: 100%;
    height: auto;
}
.girl2 .profile-size, .girl2 .profile-name {
    background-color: #FF9E08;
    color: #fff!important;
}
.girl p, .girl2 p {
    margin: 0!important;
}
.states {
    padding: 10px;
}
.states .today {
    padding: 5px 10px;
    background-color: #ff3052;
    color: #fff!important;
    font-size: 20px!important;
    font-weight: 700;
    margin: 0 2px;
}
.states .new {
    padding: 5px 10px;
    background-color: #68c739;
    color: #fff!important;
    font-size: 20px!important;
    font-weight: 700;
    margin: 0 2px;
}
.schedule-btn {
    width: 50%;
    height: auto;
}
.profile-name {
    padding: 15px 0 0;
    font-weight: 700;
    font-size: 24px!important;
}
.profile-size {
    padding: 0 0 10px;
    font-size: 20px;
}
.profile-size, .profile-name {
    background-color: #8ac122;
    color: #fff!important;
}
.schedule-btn ,.profile-btn {
    width: 50%;
    height: auto;
}


/*====================================*/
/* 記事一覧ページ */
/*====================================*/
/*------------------------------*/
/* ニューストピックス一覧の時 */
/*------------------------------*/
/**
 * カード
 */
#news_list {
    padding: 0 10px;
}

#news_list li a {
    width: 333px;
}

/**
 * 記事メタ ( 記事タイトル + 投稿日 )
 */
#news_list .news_mata {
    width: 231px;
}

/*====================================*/
/* ページナビ */
/*====================================*/
.wp-pagenavi span.current {
    background-color: #89C326;
}

/*====================================*/
/* オフィシャルサイトのcommon.cssを上書き */
/*====================================*/
/* オフィシャルサイトのH2*/
.snapshot_head {
    height: 60px;
    background: url('../../img/hp/h2.png') no-repeat left top;
}
