/* カスタム CSS をここに入力してください */
body{
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
}
/*--------------------------------------------------------
グローバルナビ
--------------------------------------------------------*/
.global-nav{
	padding: 0;
	background: #0085cc;
}

.global-nav-in li a{
	display: block;
	min-height: 1.5em; /*メニュー毎に高さが変わるときに調整*/
	padding: 1em; /*画像をメニューにする場合は値を0に*/
	background-color: #0085cc;
	color: #fff;
	text-decoration: none;
}

/*コンテンツの基本単位（「section-wrap」＋「section-in」でコンテンツを覆う）*/
.main-body .section-title a{
	color: #fff;
	font-weight: bold;
}

.main-body h2{
	margin: 60px 0 30px;
	padding: 10px 18px;
	border-left: 3px solid #2e70a7;
	background: #eeeeef;
  color: #000;
	font-size: 1.6em;
}
.section-in h1{
  font-weight: bold;
}

/* ----------------------------------------------------
 SNSボタン
-----------------------------------------------------*/
.sns-wrap {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1%;
}
 
.sns {
    margin: 0 auto;
    list-style: none;
}
 
.sns a {
    text-decoration: none;
    font-size: 15px;
}
 
.sns {
    text-align: center;
}
 
.sns li {
    float: left;
    width: 32.3%;
    margin: 0 .5% 2%;
}
 
.sns a {
    position: relative;
    display: block;
    padding: 10px 5px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
}
 
.sns span,
.sns .fa {
    margin-right: .4em;
    color: #fff;
}
 
.sns li a:hover {
    -webkit-transform: translate3d(0px,5px,1px);
    -moz-transform: translate3d(0px,5px,1px);
    transform: translate3d(0px,5px,1px);
    box-shadow: none;
}
 
.sns .twitter a {
    background: #55acee;
    box-shadow: 0 5px 0 #0092ca;
}
 
.sns .facebook a {
    background: #315096;
    box-shadow: 0 5px 0 #2c4373;
}
 
.sns .googleplus a {
    background: #dd4b39;
    box-shadow: 0 5px 0 #ad3a2d;
}
 
.sns .hatebu a {
    background: #008fde;
    box-shadow: 0 5px 0 #016DA9;
}
 
.sns .pocket a {
    background: #f03e51;
    box-shadow: 0 5px 0 #c0392b;
}
 
.sns .feedly a {
    background: #87c040;
    box-shadow: 0 5px 0 #74a436;
}
 
@media only screen and ( max-width: 736px ) {
    .sns li {
        width: 32.3%;
        margin: 0 .5% 4%;
    }
     
    .sns a {
        font-size: 13px;
        padding: 6px 3px;
    }
}
/*投稿ページ*/
.single .main-body h2{
	margin: 0 0 30px;
	padding-left:10px;
	border-bottom: 3px solid #88ceef;
	color: #123760;
	font-size: 1.3em;
	font-weight: bold;
}
.main-body h3{
	margin: 60px 0 30px;
	padding:10px 20px;
	/*! border-bottom: 1px solid #ccc; */
	color: #030303;
	font-size: 1.1em;
	/*! font-weight: bold; */
	background: #dedede;
}
.main-body h4{
	margin: 55px 0 25px;
	padding:10px 20px;
	border-bottom: 1px dotted #c2e2fc;
	color: #123760;
	font-weight: bold;
	font-size: 1.1em;
}
/*目次*/
#keni_toc{
	display: block;
	width: 80%;
	margin: auto;
	margin-bottom: 3em;
	padding: 25px;
	border: 2px solid #ccc;
	font-size: 1.0em;
}
.keni-toc-title{
	font-size: 1.35em;
}
/*記事タイトルや基本単位毎の最初の見出し*/
.home .main-body h2,
.archive h2.section-title,
.search h2.section-title,
.single .main-body h1{
	line-height: 1.5;
	color:#fff;
	background: #5cb2e9;
	margin: 0 0 0.5em;
	padding: 5px 0 5px 20px;
	border: none;
	font-size: 1.6em;
	text-align:left;
}
