@charset "utf-8";

main { padding-top:0!important; padding-bottom:0!important; }

/********************************/
/* SNSボタン */
/********************************/
#part-home-sns .items { float:right; }
#part-home-sns .item { float:left; line-height:0; }
#part-home-sns .item a { display:block; text-align:center; text-decoration:none; }

/********************************/
/* 固定ページへのリンク */
/********************************/
#part-home-pages .post { float:left; box-sizing:border-box; }

/********************************/
/* もっと見る */
/********************************/
#viewmore { display:block; cursor:pointer; text-align:center; text-decoration:none; }

/********************************/
/* 最新記事 */
/********************************/
/* nop */

/********************************/
/* 自由記入欄 */
/********************************/
/* nop */

/********************************/
/* フォント・背景・余白 */
/********************************/
/* SNSボタン */
#part-home-sns .items { padding-top:20px; }
#part-home-sns .item + .item { margin-left:10px; }
#part-home-sns .item { font-size:28px; }
#part-home-sns .item.icon-google-plus { font-size:20px; }
#part-home-sns .item.icon-google-plus a { padding:4px; }
#part-home-sns .item a, #part-home-sns .item a:visited { color:#fff; }
#part-home-sns .item, #part-home-sns .item.disable, #part-home-sns .item.disable a, #part-home-sns .item.disable a:visited { color:#999; }
#part-home-sns .item a { background-color:rgba(0,0,0,0.5); }
#part-home-sns .item a:hover { background-color:rgba(102,102,102,1.0); }

/* 固定ページへのリンク */
#part-home-pages .post, #part-home-pages .post a, #part-home-pages .post a:visited { color:#fff; }
#part-home-pages .post a { text-decoration:none; }
#part-home-pages .post .post-thumbnail-box { padding-top:64%; }
#part-home-pages .post .post-info { padding:8px 10px; background-color:#87BC1F; }
#part-home-pages .post .post-info .post-title { font-size:1.4rem; }

/* もっと見る */
#viewmore { margin-top:60px; padding-top:0.6em; padding-bottom:0.6em; font-size:1.4rem; }
#viewmore { background-color:rgba(0,0,0,0.5); color:#fff; }
#viewmore:hover { background-color:#666; }

/* 最新記事 */
#part-home-news > .bg { padding-top:60px; padding-bottom:60px; }
#part-home-news .box-part-title { padding:8px 10px; background-color:#FF6B06; font-size:1.6rem; }
#part-home-news .part-title { font-size:1.6rem; color:#fff; }
#part-home-news .more { float:right; font-size:1.6rem; }
#part-home-news .more, #part-home-news .more a, #part-home-news .more a:visited { color:#fff; }
#part-home-news .posts { padding:8px 10px; background-color:#fff; }
#part-home-news .posts .post { padding-top:15px; padding-bottom:15px; }
#part-home-news .posts .post, #part-home-news .posts .post a, #part-home-news .posts .post a:visited { color:#222; }
#part-home-news .posts .post a { text-decoration:none; }
#part-home-news .posts .post a:hover { text-decoration:underline; }
#part-home-news .posts .post + .post { border-top:dotted 1px #ccc; }
#part-home-news .post .post-info .post-date { font-size:1.4rem; }
#part-home-news .post .post-info .post-title { margin-left:20px; font-size:1.4rem; }
#part-home-news .post .post-excerpt { font-size:1.4rem; }

/* 自由記入欄 */
#part-home-content { background-color:#fff; }
#part-home-content .content { padding-top:60px; padding-bottom:60px; }