@charset "utf-8";
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

   BLOGページ

   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

html,
body,
#page { height: 100%; }

#header h2 { display:none; }

/* ----------------------------------------------------------
   
   .headline
   
   ---------------------------------------------------------- 
   
.headline { position: relative; margin-bottom: 50px; padding-bottom: 25px; text-align: center; }
.headline .borderBottom { position: absolute; bottom: 0; left: 50%; width: 50px; height: 2px; margin-left: -25px; background: #222; }
.headline h3 { font-size: 25px; font-family: 'apercubold'; font-style: normal; letter-spacing: .25em; line-height: 1; text-transform: uppercase; }
.headline h3 span { font-family: 'aperculight'; }
.headline h3.jp { font-size: 13px; font-family:"游ゴシック体", '游ゴシック', "Yu Gothic", YuGothic, 'Arial', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-weight: 600; letter-spacing: .2em; line-height: 1; margin-top: 15px; padding-bottom:5px; }*/
.headline {
    position: relative;
    margin-bottom: 35px;
    padding-bottom: 25px;
	border-bottom:1px solid #D5D5D5;
}
.headline h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
}
.headline .borderBottom {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 50px;
    height: 3px;
    background: #111;
}

.postLeft ul { padding:1em 0 1em 1.6em; }
.postLeft ol { padding:1em 0 1em 1.6em; }
.postLeft p { padding:0 0 2em 0; }
.postLeft h1 { padding:0 0 0.2em 0; border-bottom:1px solid #000; font-size:18px; font-weight:bold;margin:0.5em 0 1.5em 0; }
.postLeft h2 { display:block; padding:0 0 0.2em 0; border-bottom:1px solid #c9c9c9; font-size:18px; font-weight:bold;margin:0.5em 0 1.5em 0; }
.postLeft h3 { padding:0 0 0.2em 0; border-bottom:1px dashed #c9c9c9; font-size:18px; font-weight:bold;margin:0.5em 0 1.5em 0; }
.postLeft .headline h3 { padding:0;margin:0; border:none; }
.postLeft h4 { padding:0 0 0.2em 0; font-size:14px; font-weight:bold;margin:0.5em 0 1.5em 0; }
.postLeft h5 { padding:0 0 0.2em 0; font-size:14px; font-weight:bold;margin:0.5em 0 1.5em 0; }
.postLeft h6 { padding:0 0 0.2em 0; font-size:14px; font-weight:bold;margin:0.5em 0 1.5em 0; }
.postLeft img { width: auto !important; max-width:100% !important; height:auto !important; margin:20px 0; }
.postLeft .wp-video { margin:20px 0;  }
.postLeft img.alignleft {float:left; margin:0 1em 1em 0;}
.postLeft img.alignright {float:right; margin:0 0 1em 1em;}
.postLeft img.aligncenter {float:none; margin:0 auto;}
.postLeft .newsList { padding:0 !important; }






.current-cat-parent,
.cat-item-5 {
	display:none;
}

.postLeft ul.blogList { padding:0 !important; }