body{
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	background:#fff;
}

.sub-conts .section-wrap .section-in {
background: #f6f6f6;
}

.main-body h2{
	margin: 60px 0 30px;
	padding: 10px 18px;
	background: #f6f6f6;
	color: #222;
	font-size: 1.75em;
}

.main-body h3{
  padding:.5em .75em;
  border:1px solid #aaa;
  border-radius:4px;
  background: #fff;
  color: #333;
}

.line-y{
  background: linear-gradient(transparent 60%, #ffff66 60%);
}

.site-footer{
background: #eee;
color: #000;
}

.site-footer-in a{
color: #666;
}

.copyright{
margin: 0;
padding: 15px 0;
background: #222;
color: #fff;
text-align: center;
}

/* ----------------------------------------------------
 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;
    }
}

/* ----------------------------------------------------
 インデント
-----------------------------------------------------*/

.indent01{padding-left:1em;text-indent:-1em;}
.indent01s{padding-left:2em;text-indent:-2em;font-size:80%;}
.indent02{padding-left:2em;text-indent:-2em;}
.indent02s{padding-left:2em;text-indent:-2em;font-size:80%;}

/* ----------------------------------------------------
 ダブルレクタングル
-----------------------------------------------------*/

.adpac{ text-align:center;margin:0;padding:0;border:0; }
.adpac-left{ margin:0;padding:0;border:0;  }
.adpac-right{ margin:0;padding:0;border:0;  }
.ad_mobile{ margin:0 auto;padding:0;border:0;  }

@media screen and (max-width: 728px){
.adpac { display:none; }
}

@media screen and (min-width: 727px){
.ad_mobile { display:none; }
}

@media screen and (max-width: 299px){
.ad_mobile { display:none; }
}

/* ----------------------------------------------------
 ダブルレクタングル2
-----------------------------------------------------*/

.adpac2{text-align: center;white-space: nowrap;}
.adpac2 p{display: inline-block;}

.ad_mobile2{ text-align: center;white-space: nowrap;}
.ad_mobile2 p{ display: inline-block; }

@media screen and (max-width: 660px){
.adpac2 { display:none; }
}

@media screen and (min-width: 659px){
.ad_mobile2 { display:none; }
}

@media screen and (max-width: 299px){
.ad_mobile2 { display:none; }
}
