@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */




#navi ul{
  text-align: center; 
}
 

#navi ul li{
width: 142.5px;
}


#navi ul li{
height: 40px;
}

.global-navigation {
width: 1000px;
}


#site-title, #site-description {
display: none;
}


#header-in, #navi-in, #body-in, #footer-in{
  width: 1000px;
  margin: 0 auto;
}

#main{
  padding: 9px;
}

.article .entry-title {
  margin-top:3px;
}

.article{
 font-size:17px;
 line-height:170%;
}





/* ========================================
   H1・H2・H3｜共通見出しデザイン
   PC・スマホ共通
   ======================================== */


/* ========================================
   H1｜緑背景＋白点線
   ======================================== */

.article h1 {
  position: relative;

  font-size: 26px;
  font-weight: bold;
  line-height: 1.4;

  color: #454545;
  text-align: center;

  background: #B7DBA0 !important;

  border: dashed 2px #ffffff !important;

  box-shadow: 0 0 0 5px #B7DBA0;

  padding: 8px 10px;

  margin-left: 5px !important;
  margin-right: 5px !important;

  /* H2との間隔を狭くする */
  margin-bottom: 5px !important;
}


/* H1の折り返し装飾を表示しない */
.article h1::before,
.article h1::after {
  content: none !important;
  display: none !important;
}


/* ========================================
   H2｜薄いグリーン背景＋立体感
   ======================================== */

.article h2 {
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;

  color: #454545;
  text-align: center;

  background: #F1F7ED !important;

  border: none !important;
  border-radius: 0 !important;

  /* 少し立体的に見せる */
  box-shadow:
    0 2px 3px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;

  padding: 10px 8px !important;

  /* H1との間隔を狭くする */
  margin-top: 0 !important;

  margin-left: 3px !important;
  margin-right: 3px !important;
}


/* テーマ既定のH2装飾を消す */
.article h2::before,
.article h2::after {
  content: none !important;
  display: none !important;
}


/* ========================================
   全固定ページ｜H2下の余白｜スマホ
   ======================================== */

@media screen and (max-width: 767px) {

  body.page #the-content h2 {
    margin-bottom: 8px !important;
  }

}





/* ========================================
   H3見出し｜PC共通
   ======================================== */

@media screen and (min-width: 769px) {

  .page .article h3 {
    box-sizing: border-box;

    /* 本文620pxより広くし、
       本文の左右余白の約半分にする */
    width: calc(50% + 310px);
    max-width: 100%;

    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 1.2em !important;
    margin-bottom: 0.4em !important;

    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    color: #454545;

    background: none !important;

    border: none !important;
    border-left: 6px solid #B7DBA0 !important;
    border-bottom: 1px solid #999 !important;

    padding: 4px 0 6px 10px !important;
  }

  .page .article h3::before,
  .page .article h3::after {
    content: none !important;
  }

}


/* ========================================
   全固定ページ｜H3見出し｜スマホ共通
   ======================================== */

@media screen and (max-width: 767px) {

  body.page #the-content h3 {
    box-sizing: border-box;

    font-size: 19px;
    font-weight: bold;
    line-height: 1.4;
    color: #454545;

    background: none !important;

    border: none !important;
    border-left: 5px solid #B7DBA0 !important;
    border-bottom: 1px solid #999 !important;

    padding: 4px 0 6px 8px !important;

    /* 本文の左端と揃える */
    margin-left: 0 !important;
    margin-right: 0 !important;

    margin-top: 1.1em !important;
    margin-bottom: 0.4em !important;
  }

  body.page #the-content h3::before,
  body.page #the-content h3::after {
    content: none !important;
    display: none !important;
  }

}
























#sidebar {
     width: 220px;
}

＜ サイドバー文字サイズ ＞

#sidebar h3{
 text-align:center;
 line-height: 34px;
 font-size: 22px;
 color: #000000;
 background-color: #acd671;
 border-radius: 5px;
 padding: 2px 10px;
}
#sidebar {
    font-size: 13px;
} 


.postid-100 #sidebar-scroll{
  display: none;
}



/* 投稿ページを狭い幅に */
.single #main {
    max-width: 740px;  /* 狭いカラムの幅 */
    margin-left: auto;
    margin-right: auto;
}

/* 投稿ページを狭い幅にして中央寄せ */
.single #main {
  max-width: 740px;    /* 狭い幅に */
  margin-left: auto;   /* 中央寄せ */
  margin-right: auto;  /* 中央寄せ */
  float: none;         /* 念のため左寄せを解除 */
  display: block;      /* ブロック要素で中央寄せ可能に */
}


/* カテゴリーアーカイブページの見出し上下余白調整 */










/* ✅ 投稿下の関連記事 すべての見出しの ＜ ＞ を消す（保険） */
.related-entry h1::before,
.related-entry h1::after,
.related-entry h3::before,
.related-entry h3::after,
.related-entry-card-title::before,
.related-entry-card-title::after {
  content: none !important;
  display: none !important;
}










body.single-post .entry-content p {
    max-width: 600px !important;
    margin: 0 auto 1em auto !important;
    line-height: 1.6 !important;
    overflow-wrap: break-word !important;
}




/* PC表示のみ（幅768px以上） */
@media screen and (min-width: 768px) {
    /* 投稿ページの本文p */
    body.single-post .entry-content p {
        max-width: 600px !important;
        margin: 0 auto 1em auto !important;
        line-height: 1.6 !important;
        overflow-wrap: break-word !important;
    }

    /* 投稿ページの本文H3 */
    body.single-post .entry-content h3 {
        max-width: 600px !important;
        margin: 2em auto 1em auto !important; /* 上下の余白も調整可能 */
        line-height: 1.4 !important;
    }
}



/* 投稿ページのH2の下に1行分の空白 */
.single h2 {
    margin-bottom: 1em; /* 1行分の空白に調整 */
}





































#breadcrumb{
    display:none;
}



.entry-read {
 text-align: right;
 margin-right: 15px;
}

.related-entry-read {
 text-align: right;
 margin-right: 15px; 
}

#main .entry {
border-bottom: 1px dotted #333333;
padding-bottom: 15px;
}



.entry-read a{
 color:#000000;
 font-size:14px;
 background-color:#acd671;
 border:1px solid #acd671;
 border-radius:2px;
 padding:3px 10px 3px 5px;
 text-decoration:none;
 }
.entry-read a:hover{
 color:#444444;
 background-color:#F2F8FC;
 border:1px solid #acd671;
 }

.related-entry-read a{
 color:#000000;
 font-size:14px;
 background-color:#acd671;
 border:1px solid #acd671;
 border-radius:2px;
 padding:3px 10px 3px 5px;
 text-decoration:none;
 }
.related-entry-read a:hover{
 color:#444444;
 background-color:#F2F8FC;
 border:1px solid #acd671;
 }



#site-title {
font-size: 5px!important;
}



.marker-lime {
background: linear-gradient(transparent 92%, #00b050 10%);
}

.marker-blue {
background: linear-gradient(transparent 92%, #0070c0 10%);
}

.marker-light {
background: linear-gradient(transparent 92%, #00b0f0 10%);
}
.marker-red {
background: linear-gradient(transparent 92%, #FF0000 10%);
}

.marker-purple {
background: linear-gradient(transparent 92%, #cc66ff 10%);
}

.marker-navy {
background: linear-gradient(transparent 92%, #002060 10%);
}

.marker-orange {
background: linear-gradient(transparent 92%, #FFC000 10%);
}













/* ✅ 固定ページのみ：指定IDだけ中央1カラム *//* ==============================
   ✅ 基本ルール：すべて左寄せ（2カラム）
================================ */

#main {
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: left !important;
  max-width: none !important;
}

#sidebar {
  display: block !important;
  float: right !important;
}

/* ==============================
   ✅ 中央寄せにしたい「特定ページだけ」1カラム
   ※ここにIDを追加していく
================================ */

/* 例：中央にしたい固定ページ */
.page-id-6693 #main,
.page-id-7650 #main,
.page-id-8126 #main,
.page-id-8787 #main,
.page-id-2623 #main,
.page-id-6234 #main {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  max-width: 740px;
}

/* 中央ページではサイドバーを非表示にする場合 */
.page-id-6693 #sidebar,
.page-id-7650 #sidebar,
.page-id-8126 #sidebar,
.page-id-8787 #sidebar,
.page-id-2623 #sidebar,
.page-id-6234 #sidebar {
  display: none !important;
}








/* サイドバーのウィジェットタイトルを中央寄せ */
@media screen and (min-width: 1025px) {
  .sidebar_widget_title {
    text-align: center;
  }
}

/* サイドバーウィジェットの親を中央寄せ */
.widget {
    text-align: center !important; /* 親要素で中央寄せを強制 */
}

/* タイトル装飾（左右に ＜ ＞ ＋ 下線 ＋ サイズ14px） */
.sidebar_widget_title {
    display: inline-block;
    position: relative;
    margin: 15px 0;
    padding: 0 20px 5px;   /* 左右と下の余白 */
    font-size: 14px !important;
    font-weight: normal;
    text-align: center;
    background-image: linear-gradient(#333, #333);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% 1px;  /* 下線 */
}

/* 左の ＜ */
.sidebar_widget_title::before {
    content: "＜";
    position: absolute;
    left: 0;
    top: 0;
}

/* 右の ＞ */
.sidebar_widget_title::after {
    content: "＞";
    position: absolute;
    right: 0;
    top: 0;
}


/* サイト全体の文字を丸ゴシックに統一 */
body,
#header,
#navi,
#main,
#sidebar,
#footer,
.widget,
.sidebar_widget_title {
    font-family: 'M PLUS Rounded 1c ', sans-serif !important;
}


/* スクロール追従ウィジェットのタイトル文字サイズ変更 */
.sidebar_widget_title {
    font-size: 14px !important;  /* ← 好きなサイズに変更 */
}







/* Category Posts（BeforeAfter含む）：タイトルの空白を完全に統一 */
.cat-post-item {
  margin: 10px 0 !important;
  padding: 0 !important;
}

.cat-post-item > div {
  margin: 0 !important;
  padding: 0 !important;
}

.cat-post-title {
  display: block;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding: 0 !important;
}

























.post-2 
.entry-title {
display: none;
}



.page-id-2
 #header {
  display: none;
}

.page-id-2
#navi {
  display: none;
}

.page-id-2
#mobile-menu {
  display: none;
}


.page-id-938
#navi {
  display: none;
}

.page-id-938
#mobile-menu {
  display: none;
}

.page-id-938
 #header {
  display: none;
}

.page-id-938
 #footer {
  display: none;
}




.page-id-953
#navi {
  display: none;
}

.page-id-953
#mobile-menu {
  display: none;
}

.page-id-953
 #header {
  display: none;
}

.page-id-953
 #footer {
  display: none;
}


.page-id-956
#navi {
  display: none;
}

.page-id-956
#mobile-menu {
  display: none;
}

.page-id-956
 #header {
  display: none;
}


.page-id-1161
#navi {
  display: none;
}

.page-id-1161
#mobile-menu {
  display: none;
}

.page-id-1161
 #header {
  display: none;
}

.page-id-1161
 #footer {
  display: none;
}







.page-id-1229
#navi {
  display: none;
}

.page-id-1229
#mobile-menu {
  display: none;
}

.post-2364
.entry-title {
display: none;
}

.page-id-2364
 #header {
  display: none;
}

.page-id-2364
#navi {
  display: none;
}

.post-2386
.entry-title {
display: none;
}

.page-id-2386
 #header {
  display: none;
}

.page-id-2386
#navi {
  display: none;
}


.post-2403
.entry-title {
display: none;
}

.page-id-2403
 #header {
  display: none;
}

.page-id-2403
#navi {
  display: none;
}

.page-id-2623
 #header {
  display: none;
}

.page-id-2623
#navi {
  display: none;
}

.page-id-2623
#mobile-menu {
  display: none;
}

.page-id-2623
 #footer {
  display: none;
}



.post-2754 
.entry-title {
display: none;
}


.post-2798 
.entry-title {
display: none;
}





.page-id-2885
 #header {
  display: none;
}

.page-id-2885
#navi {
  display: none;
}

.page-id-2885
#mobile-menu {
  display: none;
}



.page-id-2964
#navi {
  display: none;
}

.page-id-2964
#mobile-menu {
  display: none;
}

.page-id-2964
 #header {
  display: none;
}

.page-id-4964
 #footer {
  display: none;
}










.post-3050
.entry-title {
display: none;
}

.page-id-3050
 #header {
  display: none;
}

.page-id-3050
#navi {
  display: none;
}

.page-id-3050
#mobile-menu {
  display: none;
}





.post-3289
.entry-title {
display: none;
}

.page-id-3289
 #header {
  display: none;
}

.page-id-3289
#navi {
  display: none;
}

.page-id-3289
#mobile-menu {
  display: none;
}



.post-3412
.entry-title {
display: none;
}

.page-id-3412
 #header {
  display: none;
}

.page-id-3412
#navi {
  display: none;
}

.page-id-3412
#mobile-menu {
  display: none;
}

.page-id-3289
 #footer {
  display: none;
}



.post-3710
.entry-title {
display: none;
}

.page-id-3710
 #header {
  display: none;
}

.page-id-3710
#navi {
  display: none;
}

.page-id-3710
#mobile-menu {
  display: none;
}

.page-id-3710
 #footer {
  display: none;
}



.post-3810
.entry-title {
display: none;
}

.page-id-3810
 #header {
  display: none;
}

.page-id-3810
#navi {
  display: none;
}

.page-id-3810
#mobile-menu {
  display: none;
}

.page-id-3810
 #footer {
  display: none;
}



.post-3845
.entry-title {
display: none;
}

.page-id-3845
 #header {
  display: none;
}

.page-id-3845
#navi {
  display: none;
}

.page-id-3845
#mobile-menu {
  display: none;
}

.page-id-3845
 #footer {
  display: none;
}



.page-id-3898
 #header {
  display: none;
}

.page-id-3898
#navi {
  display: none;
}

.page-id-3898
#mobile-menu {
  display: none;
}

.page-id-3898
 #footer {
  display: none;
}








.post-4194
.entry-title {
display: none;
}

.page-id-4194
 #header {
  display: none;
}

.page-id-4194
#navi {
  display: none;
}

.page-id-4194
#mobile-menu {
  display: none;
}

.page-id-4194
 #footer {
  display: none;
}


.post-4192
.entry-title {
display: none;
}

.page-id-4192
 #header {
  display: none;
}

.page-id-4192
#navi {
  display: none;
}

.page-id-4192
#mobile-menu {
  display: none;
}

.page-id-4192
 #footer {
  display: none;
}








.page-id-4747
#navi {
  display: none;
}

.page-id-4747
#mobile-menu {
  display: none;
}

.page-id-4747
 #header {
  display: none;
}

.page-id-4747
 #footer {
  display: none;
}






















投稿ページのグローバルナビ 非表示

.postid-
#navi {
  display: none;
}

.postid-
#mobile-menu {
display: none;
}



.postid-3789
#navi {
  display: none;
}

.postid-3789
#mobile-menu {
  display: none;
}

.postid-3786
#navi {
  display: none;
}

.postid-3786
#mobile-menu {
display: none;
}

.postid-3783
#navi {
  display: none;
}

.postid-3783
#mobile-menu {
display: none;
}

.postid-3780
#navi {
  display: none;
}

.postid-3780
#mobile-menu {
display: none;
}







.postid-2083
#navi {
  display: none;
}

.postid-2083
#mobile-menu {
display: none;
}

.postid-2080
#navi {
  display: none;
}

.postid-2080
#mobile-menu {
display: none;
}

.postid-2075
#navi {
  display: none;
}

.postid-2075
#mobile-menu {
display: none;
}

.postid-2068
#navi {
  display: none;
}

.postid-2068
#mobile-menu {
display: none;
}

.postid-4336
#navi {
  display: none;
}

.postid-4336
#mobile-menu {
display: none;
}



.post-4819
.entry-title {
display: none;
}

.page-id-4819
 #header {
  display: none;
}

.page-id-4819
#navi {
  display: none;
}

.page-id-4819
#mobile-menu {
  display: none;
}

.page-id-4819
 #footer {
  display: none;
}

.link-none {
   pointer-events: none;
}






.post-4842
.entry-title {
display: none;
}

.page-id-4842
 #header {
  display: none;
}

.page-id-4842
#navi {
  display: none;
}

.page-id-4842
#mobile-menu {
  display: none;
}

.page-id-4842
 #footer {
  display: none;
}




.post-4888
.entry-title {
display: none;
}

.page-id-4888
 #header {
  display: none;
}

.page-id-4888
#navi {
  display: none;
}

.page-id-4888
#mobile-menu {
  display: none;
}

.page-id-4888
 #footer {
  display: none;
}




.post-4891
.entry-title {
display: none;
}

.page-id-4891
 #header {
  display: none;
}

.page-id-4891
#navi {
  display: none;
}

.page-id-4891
#mobile-menu {
  display: none;
}

.page-id-4891
 #footer {
  display: none;
}



.post-5007
.entry-title {
display: none;
}

.page-id-5007
 #header {
  display: none;
}

.page-id-5007
#navi {
  display: none;
}

.page-id-5007
#mobile-menu {
  display: none;
}

.page-id-5007
 #footer {
  display: none;
}




.post-5013
.entry-title {
display: none;
}

.page-id-5013
 #header {
  display: none;
}

.page-id-5013
#navi {
  display: none;
}

.page-id-5013
#mobile-menu {
  display: none;
}

.page-id-5013
 #footer {
  display: none;
}






.post-5034
.entry-title {
display: none;
}

.page-id-5034
 #header {
  display: none;
}

.page-id-5034
#navi {
  display: none;
}

.page-id-5034
#mobile-menu {
  display: none;
}

.page-id-5034
 #footer {
  display: none;
}






.post-5042
.entry-title {
display: none;
}

.page-id-5042
 #header {
  display: none;
}

.page-id-5042
#navi {
  display: none;
}

.page-id-5042
#mobile-menu {
  display: none;
}

.page-id-5042
 #footer {
  display: none;
}






.post-5058
.entry-title {
display: none;
}

.page-id-5058
 #header {
  display: none;
}

.page-id-5058
#navi {
  display: none;
}

.page-id-5058
#mobile-menu {
  display: none;
}

.page-id-5058
 #footer {
  display: none;
}





.post-5069
.entry-title {
display: none;
}

.page-id-5069
 #header {
  display: none;
}

.page-id-5069
#navi {
  display: none;
}

.page-id-5069
#mobile-menu {
  display: none;
}

.page-id-5069
 #footer {
  display: none;
}



.post-5090
.entry-title {
display: none;
}

.page-id-5090
 #header {
  display: none;
}

.page-id-5090
#navi {
  display: none;
}

.page-id-5090
#mobile-menu {
  display: none;
}

.page-id-5090
 #footer {
  display: none;
}




.post-5094
.entry-title {
display: none;
}

.page-id-5094
 #header {
  display: none;
}

.page-id-5094
#navi {
  display: none;
}

.page-id-5094
#mobile-menu {
  display: none;
}

.page-id-5094
 #footer {
  display: none;
}




.post-5103
.entry-title {
display: none;
}

.page-id-5103
 #header {
  display: none;
}

.page-id-5103
#navi {
  display: none;
}

.page-id-5103
#mobile-menu {
  display: none;
}

.page-id-5103
 #footer {
  display: none;
}


.post-5105
.entry-title {
display: none;
}

.page-id-5105
 #header {
  display: none;
}

.page-id-5105
#navi {
  display: none;
}

.page-id-5105
#mobile-menu {
  display: none;
}

.page-id-5105
 #footer {
  display: none;
}



.post-5267
.entry-title {
display: none;
}

.page-id-5267
 #header {
  display: none;
}

.page-id-5267
#navi {
  display: none;
}

.page-id-5267
#mobile-menu {
  display: none;
}

.page-id-5267
 #footer {
  display: none;
}




.post-5402
.entry-title {
display: none;
}

.page-id-5402
 #header {
  display: none;
}

.page-id-5402
#navi {
  display: none;
}

.page-id-5402
#mobile-menu {
  display: none;
}

.page-id-5402
 #footer {
  display: none;
}




.post-5412
.entry-title {
display: none;
}

.page-id-5412
 #header {
  display: none;
}

.page-id-5412
#navi {
  display: none;
}

.page-id-5412
#mobile-menu {
  display: none;
}

.page-id-5412
 #footer {
  display: none;
}



.post-5414
.entry-title {
display: none;
}

.page-id-5414
 #header {
  display: none;
}

.page-id-5414
#navi {
  display: none;
}

.page-id-5414
#mobile-menu {
  display: none;
}

.page-id-5414
 #footer {
  display: none;
}






.post-5416
.entry-title {
display: none;
}

.page-id-5416
 #header {
  display: none;
}

.page-id-5416
#navi {
  display: none;
}

.page-id-5416
#mobile-menu {
  display: none;
}

.page-id-5416
 #footer {
  display: none;
}






.post-5418
.entry-title {
display: none;
}

.page-id-5418
 #header {
  display: none;
}

.page-id-5418
#navi {
  display: none;
}

.page-id-5418
#mobile-menu {
  display: none;
}

.page-id-5418
 #footer {
  display: none;
}





.post-5420
.entry-title {
display: none;
}

.page-id-5420
 #header {
  display: none;
}

.page-id-5420
#navi {
  display: none;
}

.page-id-5420
#mobile-menu {
  display: none;
}

.page-id-5420
 #footer {
  display: none;
}





.post-5586
.entry-title {
display: none;
}

.page-id-5586
 #header {
  display: none;
}

.page-id-5586
#navi {
  display: none;
}

.page-id-5586
#mobile-menu {
  display: none;
}

.page-id-5586
 #footer {
  display: none;
}



.post-5605
.entry-title {
display: none;
}

.page-id-5605
 #header {
  display: none;
}

.page-id-5605
#navi {
  display: none;
}

.page-id-5605
#mobile-menu {
  display: none;
}

.page-id-5605
 #footer {
  display: none;
}



.post-5893
.entry-title {
display: none;
}

.page-id-5893
 #header {
  display: none;
}

.page-id-5893
#navi {
  display: none;
}

.page-id-5893
#mobile-menu {
  display: none;
}

.page-id-5893
 #footer {
  display: none;
}




.post-5895
.entry-title {
display: none;
}

.page-id-5895
 #header {
  display: none;
}

.page-id-5895
#navi {
  display: none;
}

.page-id-5895
#mobile-menu {
  display: none;
}

.page-id-5895
 #footer {
  display: none;
}



.post-5897
.entry-title {
display: none;
}

.page-id-5897
 #header {
  display: none;
}

.page-id-5897
#navi {
  display: none;
}

.page-id-5897
#mobile-menu {
  display: none;
}

.page-id-5897
 #footer {
  display: none;
}




.post-5947
.entry-title {
display: none;
}

.page-id-5947
 #header {
  display: none;
}

.page-id-5947
#navi {
  display: none;
}

.page-id-5947
#mobile-menu {
  display: none;
}

.page-id-5947
 #footer {
  display: none;
}




.post-5949
.entry-title {
display: none;
}

.page-id-5949
 #header {
  display: none;
}

.page-id-5949
#navi {
  display: none;
}

.page-id-5949
#mobile-menu {
  display: none;
}

.page-id-5949
 #footer {
  display: none;
}


.post-6029
.entry-title {
display: none;
}

.page-id-6029
 #header {
  display: none;
}

.page-id-6029
#navi {
  display: none;
}

.page-id-6029
#mobile-menu {
  display: none;
}

.page-id-6029
 #footer {
  display: none;
}




.post-6094
.entry-title {
display: none;
}

.page-id-6094
 #header {
  display: none;
}

.page-id-6094
#navi {
  display: none;
}

.page-id-6094
#mobile-menu {
  display: none;
}

.page-id-6094
 #footer {
  display: none;
}


.post-6234
.entry-title {
display: none;
}

.page-id-6234
 #header {
  display: none;
}

.page-id-6234
#navi {
  display: none;
}

.page-id-6234
#mobile-menu {
  display: none;
}

.page-id-6234
 #footer {
  display: none;
}



.post-6238
.entry-title {
display: none;
}

.page-id-6238
 #header {
  display: none;
}

.page-id-6238
#navi {
  display: none;
}

.page-id-6238
#mobile-menu {
  display: none;
}

.page-id-6238
 #footer {
  display: none;
}





.post-6600
.entry-title {
display: none;
}

.page-id-6600
 #header {
  display: none;
}

.page-id-6600
#navi {
  display: none;
}

.page-id-6600
#mobile-menu {
  display: none;
}

.page-id-6600
 #footer {
  display: none;
}




.post-6630
.entry-title {
display: none;
}

.page-id-6630
 #header {
  display: none;
}

.page-id-6630
#navi {
  display: none;
}

.page-id-6630
#mobile-menu {
  display: none;
}

.page-id-6630
 #footer {
  display: none;
}


.post-6679
.entry-title {
display: none;
}

.page-id-6679
 #header {
  display: none;
}

.page-id-6679
#navi {
  display: none;
}

.page-id-6679
#mobile-menu {
  display: none;
}

.page-id-6679
 #footer {
  display: none;
}










.post-6635
.entry-title {
display: none;
}

.page-id-6535
 #header {
  display: none;
}

.page-id-6535
#navi {
  display: none;
}

.page-id-6535
#mobile-menu {
  display: none;
}

.page-id-6535
 #footer {
  display: none;
}


.post-6707
.entry-title {
display: none;
}

.page-id-6707
 #header {
  display: none;
}

.page-id-6707
#navi {
  display: none;
}

.page-id-6707
#mobile-menu {
  display: none;
}

.page-id-6707
 #footer {
  display: none;
}



.post-7344
.entry-title {
display: none;
}

.page-id-7344
 #header {
  display: none;
}

.page-id-7344
#navi {
  display: none;
}

.page-id-7344
#mobile-menu {
  display: none;
}

.page-id-7344
 #footer {
  display: none;
}


.post-7350　.entry-title {
display: none;
}

.page-id-7350
 #header {
  display: none;
}

.page-id-7350
#navi {
  display: none;
}

.page-id-7350
#mobile-menu {
  display: none;
}

.page-id-7350
 #footer {
  display: none;
}





.page-id-7924
 #header {
  display: none;
}

.page-id-7924
#navi {
  display: none;
}

.page-id-7924
#mobile-menu {
  display: none;
}

.page-id-7924
 #footer {
  display: none;
}



.post-73211
.entry-title {
display: none;
}






.post-7650
.entry-title {
display: none;
}






.page-id-8126
 #header {
  display: none;
}

.page-id-8126
#navi {
  display: none;
}

.page-id-8126
#mobile-menu {
  display: none;
}

.page-id-8126
 #footer {
  display: none;
}



.page-id-6693
 #header {
  display: none;
}

.page-id-6693
#navi {
  display: none;
}

.page-id-6693
#mobile-menu {
  display: none;
}

.page-id-6693
 #footer {
  display: none;
}


.post-2623
.entry-title {
display: none;
}



.post-8787
.entry-title {
display: none;
}

.page-id-8787
 #header {
  display: none;
}

.page-id-8787
#navi {
  display: none;
}

.page-id-8787
#mobile-menu {
  display: none;
}

.page-id-8787
 #footer {
  display: none;
}





.post-10225 
.entry-title { 
display: none; 
}


/* ==============================
   特定投稿ページの非表示＆中央寄せ
   ・ヘッダー（PC・スマホ）
   ・グローバルナビ（PC・スマホ）
   ・ハンバーガーメニュー（PC・スマホ）
   ・フッター全体（PC・スマホ）
   ・サイドバー（PC・スマホ）
================================= */

/* 非表示 */
.postid-4336 #header,
.postid-4336 #navi,
.postid-4336 #mobile-menu,
.postid-4336 #footer,
.postid-4336 #sidebar,
.postid-3789 #header,
.postid-3789 #navi,
.postid-3789 #mobile-menu,
.postid-3789 #footer,
.postid-3789 #sidebar,
.postid-9500 #header,
.postid-9500 #navi,
.postid-9500 #mobile-menu,
.postid-9500 #footer,
.postid-9500 #sidebar,
.postid-3786 #header,
.postid-3786 #navi,
.postid-3786 #mobile-menu,
.postid-3786 #footer,
.postid-3786 #sidebar,
.postid-3783 #header,
.postid-3783 #navi,
.postid-3783 #mobile-menu,
.postid-3783 #footer,
.postid-3783 #sidebar,
.postid-3780 #header,
.postid-3780 #navi,
.postid-3780 #mobile-menu,
.postid-3780 #footer,
.postid-3780 #sidebar,
.postid-2083 #header,
.postid-2083 #navi,
.postid-2083 #mobile-menu,
.postid-2083 #footer,
.postid-2083 #sidebar,
.postid-2080 #header,
.postid-2080 #navi,
.postid-2080 #mobile-menu,
.postid-2080 #footer,
.postid-2080 #sidebar,
.postid-2075 #header,
.postid-2075 #navi,
.postid-2075 #mobile-menu,
.postid-2075 #footer,
.postid-2075 #sidebar,
.postid-2066 #header,
.postid-2066 #navi,
.postid-2066 #mobile-menu,
.postid-2066 #footer,
.postid-2066 #sidebar,
.postid-9562 #header,
.postid-9562 #navi,
.postid-9562 #mobile-menu,
.postid-9562 #footer,
.postid-9562 #sidebar,
.postid-9594 #header,
.postid-9594 #navi,
.postid-9594 #mobile-menu,
.postid-9594 #footer,
.postid-9594 #sidebar,
.postid-9672 #header,
.postid-9672 #navi,
.postid-9672 #mobile-menu,
.postid-9672 #footer,
.postid-9672 #sidebar,
.postid-9691 #header,
.postid-9691 #navi,
.postid-9691 #mobile-menu,
.postid-9691 #footer,
.postid-9691 #sidebar,
.postid-9713 #header,
.postid-9713 #navi,
.postid-9713 #mobile-menu,
.postid-9713 #footer,
.postid-9713 #sidebar,
.postid-9722 #header,
.postid-9722 #navi,
.postid-9722 #mobile-menu,
.postid-9722 #footer,
.postid-9722 #sidebar,

.postid- #header,
.postid- #navi,
.postid- #mobile-menu,
.postid-9759 #footer,
.postid- #sidebar,

.postid-9766 #header,
.postid-9766 #navi,
.postid-9766 #mobile-menu,
.postid-9766 #footer,
.postid-9766 #sidebar,
.postid-9779 #header,
.postid-9779 #navi,
.postid-9779 #mobile-menu,
.postid-9779 #footer,
.postid-9779 #sidebar,

.postid-● #header,
.postid-● #navi,
.postid-● #mobile-menu,
.postid-● #footer,
.postid-● #sidebar,
.postid-9472 #header,
.postid-9472 #navi,
.postid-9472 #mobile-menu,
.postid-9472 #footer,
.postid-9472 #sidebar {
  display: none !important;
}



/* 本文中央寄せ */
.postid-4336 #main,
.postid-3789 #main,
.postid-9500 #main,
.postid-3786 #main,
.postid-3783 #main,
.postid-3780 #main,
.postid-2083 #main,
.postid-2080 #main,
.postid-2075 #main,
.postid-2066 #main,
.postid-9562 #main,
.postid-9594 #main,
.postid-9672 #main,
.postid-9691 #main,
.postid-9713 #main,
.postid-9722 #main,
.postid- #main,
.postid-9766 #main,
.postid-9779 #main,

.postid-● #main,
.postid-9472 #main {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}












@media screen and (max-width: 767px) {
    .widget li a {
        font-size: 20px;
        line-height: 1.6;
    }
}




@media screen and (max-width: 767px) {

.sidebar h3,
#sidebar h3,
.widget-title,
.widgettitle,
.widget h3 {
    font-size: 22px !important;
    line-height: 1.4;
}

}



.opacity {
    transition: opacity .25s ease;
}

.opacity:hover,
.opacity:active {
    opacity: 0.6;
}






.googlemap {
  position: relative;
  width: 100%;
  padding-bottom: 60%;
  height: 0;
  overflow: hidden;
}

.googlemap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}





.entry-content p {
  font-size: 20px;
  line-height: 1.9;
}






.column-link-more a {
  font-size: 14px;
}

/* スマホ表示 */

@media screen and (max-width: 740px) {
  .column-link-more a {
    font-size: 22px;
  }
}

@media screen and (max-width: 740px) {
  .effect-link-more a {
    font-size: 22px;
  }
}


.column-link-more {
  position: relative;
  top: -15px;
}

.effect-link-more {
  position: relative;
  top: -15px;
}








/* ========================================
     固定ページ｜PC本文幅を620pxに調整
   ======================================== */

@media screen and (min-width: 768px) {

  body.page-id-1006 #the-content p,
  body.page-id-1006 #the-content h4,
  body.page-id-1006 #the-content ul,
  body.page-id-1006 #the-content ol,

  body.page-id-1222 #the-content p,
  body.page-id-1222 #the-content h4,
  body.page-id-1222 #the-content ul,
  body.page-id-1222 #the-content ol,

  body.page-id-1154 #the-content p,
  body.page-id-1154 #the-content h4,
  body.page-id-1154 #the-content ul,
  body.page-id-1154 #the-content ol,

  body.page-id-4082 #the-content p,
  body.page-id-4082 #the-content h4,
  body.page-id-4082 #the-content ul,
  body.page-id-4082 #the-content ol,

  body.page-id-10799 #the-content p,
  body.page-id-10799 #the-content h4,
  body.page-id-10799 #the-content ul,
  body.page-id-10799 #the-content ol,
	
  body.page-id-10732 #the-content p,
  body.page-id-10732 #the-content h4,
  body.page-id-10732 #the-content ul,
  body.page-id-10732 #the-content ol,
		
	
  body.page-id-10564 #the-content p,
  body.page-id-10564 #the-content h4,
  body.page-id-10564 #the-content ul,
  body.page-id-10564 #the-content ol {

    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
  }

}


/* ========================================
   全固定ページ｜H3見出し｜PC共通
   ======================================== */

@media screen and (min-width: 768px) {

  body.page #the-content h3 {
    box-sizing: border-box;

    /* 本文620pxより広く、
       本文の左右余白の約半分にする */
    width: calc(50% + 310px);
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 1.2em !important;
    margin-bottom: 0.4em !important;

    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    color: #454545;

    background: none !important;

    border: none !important;
    border-left: 6px solid #B7DBA0 !important;
    border-bottom: 1px solid #999 !important;

    padding: 4px 0 6px 10px !important;
  }

}










/* ========================================
   初めての方へ｜画像設定
   ======================================== */

/* H2-1「プリュムレーヴへようこそ」の画像 */
.page-id-1222 img.visitor-welcome-image {
  display: block;
  width: 480px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}


/* H2-2「プリュムレーヴの小顔矯正」の画像 */
.page-id-1222 img.visitor-kogao-image {
  display: block;
  width: 480px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

/* H2-3「実際の変化をご覧ください」のボタン */
.page-id-1222 img.visitor-beforeafter-button {
  display: block;
  width: 294px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}


/* ========================================
   スマホ表示
   ======================================== */

@media screen and (max-width: 639px) {

  /* H2-1「プリュムレーヴへようこそ」の画像 */
  .page-id-1222 img.visitor-welcome-image {
    width: 280px;
    max-width: 100%;
  }

  /* H2-2「プリュムレーヴの小顔矯正」の画像 */
  .page-id-1222 img.visitor-kogao-image {
    width: 280px;
    max-width: 100%;
  }


/* H2-3「実際の変化をご覧ください」のボタン */
  .page-id-1222 img.visitor-beforeafter-button {
    width: 270px;
    max-width: 100%;
  }
}

@media screen and (max-width: 639px) {

  /* CSSクラスが画像そのものに付いている場合 */
  body.page-id-1222 img.visitor-question-icon {
    display: block !important;
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* CSSクラスが画像の外側に付いている場合 */
  body.page-id-1222 .visitor-question-icon img {
    display: block !important;
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

}


/* スマホだけ4STEP画像を小さく表示 */
@media screen and (max-width: 639px) {

  body.page-id-1222 img.visitor-flow-image,
  body.page-id-1222 .visitor-flow-image img {
    display: block !important;
    width: 250px !important;
    max-width: 100% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

}

 /* 初めての方へ｜プリュムレーヴのこだわり
 */

@media screen and (max-width: 639px) {

  body.page-id-1222 img.visitor-commitment-image,
  body.page-id-1222 .visitor-commitment-image img {
    display: block !important;
    width: 240px !important;
    max-width: 240px !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

}


/* ========================================
   初回限定オファー画像｜スマホ
   ======================================== */

@media screen and (max-width: 639px) {

  /* 初めての方へ */
  body.page-id-1222 img.visitor-offer-image,
  body.page-id-1222 .visitor-offer-image img,

  /* 小顔矯正の特徴 */
  body.page-id-10799 img.treatment-offer-image,
  body.page-id-10799 .treatment-offer-image img {
    display: block !important;
    width: 360px !important;
    max-width: 360px !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

}
/* ========================================
   初めての方へ｜BeforeAfter拡大案内
   ======================================== */

/* BeforeAfter画像の下余白を詰める */
body.page-id-1222 img.visitor-ba-popup-image,
body.page-id-1222 .visitor-ba-popup-image img {
  margin-bottom: 0 !important;
}

/* 「画像をクリックすると拡大できます」を画像へ近づける */
body.page-id-1222 p.visitor-popup-note {
  margin-top: -25px !important;
  margin-bottom: 20px !important;
}

/* ========================================
   初めての方へ｜BeforeAfter拡大案内
   ======================================== */

/* 「画像をクリックすると拡大できます」 */
body.page-id-1222 p.visitor-popup-note {
  margin-bottom: 5px !important;
}

/* 小顔矯正の変化実例ボタン */
body.page-id-10564 p.visitor-beforeafter-link {
  margin-top: 0 !important;
}



/* ========================================
   ヘッダー｜トップページへのリンク
   ======================================== */

@media screen and (min-width: 640px) {

  #header {
    position: relative !important;
  }

  #site-title {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 100 !important;
  }

  #site-title a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    text-indent: -9999px !important;
  }
}



/* ========================================
   施術の特徴｜スマホ画像設定
   ======================================== */

@media screen and (max-width: 768px) {

  /* BeforeAfter・変化曲線 */
  .page-id-10799 img.treatment-image-wide {
    width: 100%;
    max-width: 340px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  /* 通常の施術写真 */
  .page-id-10799 img.treatment-image-standard {
    width: 280px;
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

}


/* ========================================
   PCのみ｜メニューの「ホーム」を非表示
   ======================================== */

@media screen and (min-width: 640px) {
  #navi .menu-item-home {
    display: none !important;
  }
}



/* ========================================
   プロフィール｜スマホ画像設定
   therapist / page-id-1006
   ======================================== */

@media screen and (max-width: 767px) {

  /* セラピスト写真 */
  .page-id-1006 .therapist-profile-image {
    width: 100%;
    max-width: 240px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  /* 施術写真 */
  .page-id-1006 .therapist-treatment-image {
    width: 100%;
    max-width: 280px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  /* 初回オファー画像 */
  .page-id-1006 .therapist-offer-image {
    width: 100%;
    max-width: 360px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

}



/* ========================================
   プロフィール｜スマホ画像設定
   question / page-id-1154
   ======================================== */

@media screen and (max-width: 767px) {

  /* 初回オファー画像 */
  .page-id-1154 .therapist-offer-image {
    width: 100%;
    max-width: 360px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

}




/* ========================================
   ハーブティー｜スマホ画像設定
   herbs / page-id-4082
   ======================================== */

@media screen and (max-width: 767px) {

  /* 食品衛生責任者資格認定講習会 修了証書 */
  .page-id-4082 .herbs-certificate {
    width: 100%;
    max-width: 200px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  /* ハーブティー関連画像 */
  .page-id-4082 .herbs-photo {
    width: 100%;
    max-width: 280px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

/* 初回オファー画像 */
.page-id-4082 .herbs-offer {
  width: 100%;
  max-width: 360px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
}


/* ========================================
   ハーブティー｜スマホ項目間隔
   herbs / page-id-4082
   ======================================== */

@media screen and (max-width: 767px) {

  .page-id-4082 p.herbs-list-item {
    margin-top: 0;
    margin-bottom: 4px;
  }

}
