@charset "UTF-8";

/* Reset */
*,*:before,*:after {box-sizing: border-box;}

ul {list-style:none;}
ul,li {margin:0; padding:0;}

ol {padding:0 0 0 0.5em; margin:0 0 1em 1.5em;}
ol li {margin-bottom:0.5em;}

a {color:#000; text-decoration:none; outline:none;}
img {vertical-align:middle;}

dl,dt,dd {margin:0;}

address,caption,em,th {
	font-style:normal;
}

/* Fluid-img */
img {width:100%; height:auto;}

.cloud_tag a {
	display: inline-block;
    background-color: #fff45c;
    color: #707070;
    border: 1px solid #707070;
    padding: 0.2em 0.4em;
    margin: 0 0.2em 0.4em;
		font-size:15px !important;
}
.wpp-list {
    counter-reset: wpp-ranking;
}

.phrase{
	font-size: 12px;
}

/* --------------------------------------------------
	ベース
-------------------------------------------------- */
html {color:#000; font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Arial, Helvetica, sans-serif; font-size:3.733vw; line-height:1.5; height:100%;}/* 基準フォントサイズは14px */

/* BODY */
body {padding-top:17vw;}
body.fixing-body {position: fixed; width:100%; height:100%;}

/* レイアウト */
#main_cont,#side_cont {margin:0 2.67vw 2em; overflow:hidden;}

/* --------------------------------------------------
	共通
-------------------------------------------------- */
/* PC用のもは非表示 */
.pc_only {display:none !important;}

/* 見出し一旦クリア */
h1,h2,h3,h4,h5,h6 {margin:0 0 0.5em; font-size:1em; font-weight:normal;}
h1,h2 {color:#333;}


/* 段落 */
p {margin:0 0 0.75em;}

/* 写真・図版 */
figure {margin:0;}

/* インデント */
.indent {text-indent:-1em; margin-left:1em;}

/* クリアフィックス */
.clearfix:after {content: ""; clear: both; display: block;}

/* ノーマルリスト */
.normal_list {list-style:disc; margin-left:1.5em; margin-bottom:1em;}
.normal_list.square {list-style:square;}
.normal_list.decimal {list-style:decimal;}
.normal_list li {margin-bottom:1em;}

/* 注意書きリスト */
.caution_list {margin-bottom:1em;}
.caution_list li {text-indent:-1em; margin-left:1em;}
.caution_list li:before {content:"※";}
.caution_list li ul {margin-top:0.5em;}
.caution_list li li {text-indent:0; margin-left:0;}
.caution_list li li:before {display:none;}

/* インラインブロック（ウインドウ幅によって途中で改行される場合にキレのいいところで改行させるため） */
.inline_block {display:inline-block;}

/* セクションインナー */
.inner_narrow {padding:0 15vw;}

/* Flexboxレイアウト */
.flex {display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content:space-between;}

/* ボタン01 */
.btn01 {text-align:center;}
.btn01 a {display:inline-block; line-height:1; margin:0 auto; padding:0.75em 3em; border:2px solid #fff100;}
.btn01 a img {width:auto; height:1em; vertical-align:top;}
.btn01 a:active,.btn01 a:hover {background-color:#fff100;}
.btn01 a:hover img {opacity:1;}

/* ページャー */
.pager {font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.pager ul {display:table; margin:0 auto;}
.pager li {display:table-cell; padding:0 0.5em; vertical-align:middle; color:#ff7e00;}



/* --------------------------------------------------
フォーム
-------------------------------------------------- */
/* 入力エリア */
input,input[type="search"],textarea {-webkit-appearance: none; background-color:#fff; border:1px solid #333; border-radius:0; padding:0.25em 0.5em; width:100%; box-sizing:border-box; line-height:1.5;}
textarea {height:10em;}
::-webkit-input-placeholder {color:#999;}

/* 検索窓 */
.search_input {position:relative;}
.search_input input {padding-right:2em;}
.search_input button {position:absolute; top:0; right:0; width:2em; height:100%; background-color:#fff45c; border:none; padding:0; background-image:url(../images/search_icon.png); background-size:70%; background-repeat:no-repeat; background-position:center; border:1px solid #000;}

/* チェックボックス */
input[type="checkbox"] {display:none;}
input[type="checkbox"]  + label {position:relative; padding-left:1.6em; display: inline-block;}
input[type="checkbox"]  + label:before {display:block; position:absolute; top:0.125em; left:0; width:1.2em; height:1.2em; content: ""; border:1px solid #333; background-color:#fff; cursor: pointer;}
input[type="checkbox"]:checked + label:after {position: absolute; top:1px; left:1px; font-family:FontAwesome; content:"\f00c"; color:#1f9479; font-size:1.2em; line-height:1;}

/* ラジオボタン */
input[type="radio"] {display:none;}
input[type="radio"] + label {position:relative; padding-left:1.6em; display: inline-block;}
input[type="radio"] + label:before {display:block; position:absolute; top:0.125em; left:0; width:1.2em; height:1.2em; content: ""; border:1px solid #333; border-radius:50%; background-color:#fff; cursor: pointer;}
input[type="radio"]:checked + label:after {display:block; position:absolute; top:0.125em; left:0; width:1.2em; height:1.2em; content:""; border-radius:50%; background-color:#1f9479;}



/* --------------------------------------------------
	固定ヘッダ＋Gナビ
-------------------------------------------------- */
#fixed_box {width:100%; position:fixed; top:0; left:0; background-color:#fff; z-index:101; transition: all 0.25s ease;}
#fixed_box.is-fixed {box-shadow: 0 5px 5px 0 rgba(0,0,0,0.05);}

/* --------------------------------------------------
	ヘッダ
-------------------------------------------------- */
/* ヘッダー */
#header {width:100%; height:17vw; background-color:#fff100; line-height:1; z-index:100; position:relative;}
#header h1 {position:absolute; top:5vw; left:50%; width:26vw; margin-left:-13vw;}

/* メニュートグル＆ハンバーガーアイコン */
.drawer_toggle {position:absolute; top:5vw; right:2.67vw; width:6.67vw; height:5.6vw; cursor:pointer;}
.drawer_toggle span {display:block; position:absolute; top:calc(50% - 1px); left:0; content:""; width:100%; height:2px; background-color:#000; transition: all 0.25s ease;}
.drawer_toggle span:nth-child(1) {top:0;}
.drawer_toggle span:nth-child(3) {bottom:0; top:auto;}

/* メニュートグル＆クローズアイコン */
.open .drawer_toggle span:nth-child(2) {display:none;}
.open .drawer_toggle span:nth-child(1) {top:50%;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
.open .drawer_toggle span:nth-child(3) { bottom:auto; top:50%;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
}


/* --------------------------------------------------
	Gナビ
-------------------------------------------------- */
#g_navi {display:none; position:fixed; top:0; left:0; width:100%; height:100%; padding-top:17vw; overflow-y:auto; text-align:center; z-index:98;}
#g_navi .layer {position:absolute; top:0; left:0; display:block; width: 100%; height:100%; background-color:rgba(255,255,255,0.75);}
#g_navi > ul {position:relative; z-index:99; width:100%; background-color:rgba(0,0,0,0.85); box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5);}
#g_navi > ul li {border-bottom:1px solid rgba(255,255,255,0.25); line-height:1;}
#g_navi > ul > li img {width:auto; height:4vw;}
#g_navi > ul > li:nth-child(7) img,#g_navi > ul > li:nth-child(8) img {height:5vw;}
#g_navi > ul > li > a {display:block; padding:4.5vw;}
#g_navi .trigger {cursor:pointer; padding:4vw; position:relative;}
#g_navi .trigger.active:after {content:"▲"; color:#ccc; position:absolute; top:50%; right:6.67vw; margin-top:-0.5em;}
#g_navi .acordion_tree {background-color:rgba(102,102,102,0.85); font-size:1.25em;}
#g_navi .acordion_tree li a {display:block; padding:1em; color:#fff;}
#g_navi .acordion_tree.search {padding:1em;}

/* --------------------------------------------------
	Gナビ（SPのみ）
-------------------------------------------------- */
#g_navi_sp {padding:0 2.67vw; margin-bottom:6vw; line-height:1; font-size:1px; border-bottom:3px solid #dcdcdc;}
#home #g_navi_sp {margin-bottom:2.67vw;}
#g_navi_sp li {position:relative; padding:2.67vw 0;}
#g_navi_sp li img {width:auto; height:2.67vw;}
#g_navi_sp li a {display:block;}
#g_navi_sp li.current:after {position:absolute; bottom:-3px; left:0; display:block; content: ""; width:100%; height:3px; background-color: #fff100;}



/* --------------------------------------------------
	ページトップ
-------------------------------------------------- */
#backToTop {position:fixed; right:15px; bottom:-200px; width:72px; height:62px; cursor:pointer; transition: all 0.25s ease; z-index:280000001;}

/* --------------------------------------------------
	ライブチャットボタン
-------------------------------------------------- */
.wp-live-chat-wraper {position:fixed; right:20px; bottom:20px; width:62px; height:62px; cursor:pointer;}

/* --------------------------------------------------
	フッター
-------------------------------------------------- */
#footer_navi {margin-bottom:6vw;}
#footer_navi li {width:49%; margin-bottom:2vw;}
#footer_navi li a {display:block; background-color:#fff100; line-height:1; padding:4vw 0; text-align:center;}
#footer_navi li img {width:auto; height:2.67vw;}

#footer h1 {width:56vw; margin:0 auto 2vw; padding-bottom:1vw; border-bottom:1vw solid #fff100; font-size:1px;}

#footer .app {-webkit-justify-content: center; justify-content:center; margin-bottom:3vw;}
#footer .app li {width:37%; padding:0 1vw;}

#footer_sub_navi {margin-bottom:4vw;}
#footer_sub_navi ul {-webkit-justify-content: center; justify-content:center;}
#footer_sub_navi li {padding:0 2vw;}
#footer_sub_navi li img {width:auto; height:2.4vw;}

#footer .copyright {background-color:#fff100; line-height:1; padding:2vw 0; text-align:center; font-size:1px;}
#footer .copyright img {width:auto; height:1.6vw;}

/* --------------------------------------------------
	サイドエリア（検索・タグ・ランキング・facebook）
-------------------------------------------------- */
#side_cont section {margin-bottom:2em;}
#side_cont h1 {text-align:center; margin-bottom:1em;font-size: 1.2em;}
#side_cont h1 img {width:auto; height:2em;}

/* 検索 */
#search_box .search_input {margin-bottom:1em;}
#search_box .tag_list {line-height:1; text-align:center;}
#search_box .tag_list a {display:inline-block; background-color:#fff45c; color:#707070; border:1px solid #707070; padding:0.2em 0.4em; margin:0 0.2em 0.4em;}

/* ランキング */
#ranking_box dl {height:300px; overflow-y:auto;}
#ranking_box dl::-webkit-scrollbar {width:6px;}/* スマホ用スクロールバー */
#ranking_box dl::-webkit-scrollbar-track-piece {background:#bfbfbf; border-radius:3px;}/* スマホ用スクロールバー */
#ranking_box dl::-webkit-scrollbar-thumb {background:#535353; border-radius:3px;}/* スマホ用スクロールバー */
#ranking_box dt {font-weight:bold; font-size:1.125em; margin-bottom:0.2em;}
#ranking_box dt::before{content:'No.' counter(wpp-ranking, decimal);counter-increment: wpp-ranking;}
#ranking_box dd {margin-bottom:0.75em;}

/* facebook */
#fb_box .fb_cont {position:relative; height:300px;}
#fb_box .fb-page {position:absolute; width:100%; max-width:500px; top:0; left:50%; -webkit-transform: translateX(-50%);  transform: translateX(-50%);}

/* --------------------------------------------------
	トップページ
-------------------------------------------------- */
/* PICK UP */
#top_pickup {margin-bottom:1em;}
#top_pickup .pickup_list {-webkit-justify-content: center; justify-content:center;}
#top_pickup h1 {width:100%; padding:0 2.67vw; margin-bottom:1em;}
#top_pickup h1 img {width:auto; height:8vw;}
#top_pickup .pickup_list .pickup_post {width:49.33%; padding:0 2vw; margin-bottom:4vw;}
#top_pickup .pickup_list .pickup_post.first_post {width:100%; padding:0; margin-bottom:6vw; position:relative;}
#top_pickup .pickup_list .pickup_post.first_post .post_digest {position:absolute; bottom:0; left:0; color:#fff; padding:1em;}
#top_pickup .pickup_list .pickup_post.first_post .post_digest a {color:#fff;}
#top_pickup .pickup_list .pickup_post .post_photo {margin-bottom:0.5em;}
#top_pickup .pickup_list .pickup_post .post_ttl {margin-bottom:0.2em;}
#top_pickup .pickup_list .pickup_post .post_footer {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#top_pickup .pickup_list .pickup_post .post_footer .post_date:after {content:" | ";}

/* NEW ENTRY */
#top_newentry h1 {margin-bottom:1em; padding-bottom:1em; border-bottom:2px solid #fff100;}
#top_newentry h1 img {width:auto; height:8vw;}

/* ENTRYリスト共通 */
.post_list .post {display:table; width:100%; margin-bottom:1em; padding-bottom:1em; border-bottom:2px solid #fff100;}
.post_list .post .post_photo {display:table-cell; width:52%;}
.post_list .post .post_digest {display:table-cell; width:48%; padding-left:4%; vertical-align:bottom;}
.post_list .post .post_digest .post_ttl {margin-bottom:0.2em;}
.post_list .post .post_digest .post_footer {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.post_list .post .post_digest .post_footer .post_date:after {content:" | ";}

/* --------------------------------------------------
	下層ページ
-------------------------------------------------- */
/* パンクズリスト  */
#breadcrumb {margin:0 2.67vw 1em;}
#breadcrumb ul {-webkit-justify-content:flex-start; justify-content:flex-start;}
#breadcrumb li {font-size:0.875em; margin-right:0.5em; font-weight:bold;}
#breadcrumb li a {font-weight:normal;}
#breadcrumb li a:after {font-family:FontAwesome; content:"\f105"; margin-left:0.5em;}

/* 記事一覧NEWエントリー */
#newentry h1 {margin-bottom:1em; padding-bottom:1em; border-bottom:2px solid #fff100;width: 100%;}
#newentry h1 img {width:auto; height:14vw; max-height:80px;}
.post_list .post.new .post_photo {position:relative;}
.post_list .post.new .post_photo:after {position:absolute; top:0; left:0; display:block; width:15vw; height:15vw; content:""; background-image:url(../images/new_icon.png); background-repeat:no-repeat; background-size:contain;}
#newentry .post p {display:none;}

/* 記事詳細 */
#entry_post {margin-bottom:2em;}
#entry_post .post_header {margin-bottom:1.5em; padding:1em 0; border-top:2px solid #fff100; border-bottom:2px solid #fff100;}
#entry_post .post_ttl {display:table; margin-bottom:0.5em;}
#entry_post .post_ttl .icon,#entry_post .post_ttl h1 {display:table-cell; vertical-align:middle;}
#entry_post .post_ttl .icon {width:4em;}
#entry_post .post_ttl h1 {font-size:1.125em; font-weight:bold; padding-left:0.5em;}
#entry_post .post_header .post_date,#entry_post .post_ctgry {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#entry_post .post_header .post_date:after {content:" | ";}
#entry_post .post_content {margin-bottom:2em;}
#entry_post .post_content figure {margin:1.5em 0;}

#entry_post .sns_box ul {-webkit-justify-content: center; justify-content:center;}
#entry_post .sns_box li {width:20%; padding:0 15px;}


/* RELATED POST */
#related_post {padding-top:1em; border-top:2px solid #fff100;}
#related_post h1 {margin-bottom:1em;}
#related_post h1 img {width:auto; height:1.5em;}

/* --------------------------------------------------
	 768px〜　タブレット
-------------------------------------------------- */
@media print, screen and (min-width : 768px) {

html {font-size:16px;}

/* BODY */
body {padding-top:110px;}
body#home {padding-top:70px;}
body.fixing-body {position:static; height:auto; top:auto !important;}

/* セクション */
section .inner {max-width:1400px; padding:0 50px; margin:0 auto;}

/* ２段組みレイアウト */
#contents {max-width:1400px; padding:0 20px; margin:0 auto; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content:space-between;}
#main_cont {width:65.5%; margin:0 0 60px;}
#side_cont {width:29.1%; margin:0 0 60px;}
.phrase{
	font-size: 20px;
}

/* --------------------------------------------------
	共通
-------------------------------------------------- */
a:hover {color:#666;}
a:hover img {opacity: 0.6;	filter: alpha(opacity=60); transition: all 0.25s ease;}

.sp_only {display:none !important;}
.pc_only {display:block !important;}

/* パンクズリスト */
#breadcrumb a:hover {color:#06b3aa;}
#breadcrumb li {font-size:0.875em;}

/* テーブル1 */
.tbl01 {border:none;}
.tbl01 tr {display:table-row; padding:0; border:none;}
.tbl01 th,.tbl01 td {display:table-cell; padding:1em; border:1px solid #ccc; vertical-align:top;}
.tbl01 th {white-space:nowrap;}
.tbl01 td {width:100%;}

/* ページャー */
.pager li a:hover {color:#6cc6ad;}

/* dtをfloat leftする */
dl.dt_float:after {content:""; clear:both; display:block;}
dl.dt_float dt {clear:both; float:left;}

/* dtをfloat left したときの dd のパディングレフト */
.pdl5 dd {padding-left:5em;}
.pdl6 dd {padding-left:6em;}
.pdl7 dd {padding-left:7em;}
.pdl8 dd {padding-left:8em;}
.pdl9 dd {padding-left:9em;}
.pdl10 dd {padding-left:10em;}
.pdl11 dd {padding-left:11em;}
.pdl12 dd {padding-left:12em;}
.pdl13 dd {padding-left:13em;}
.pdl14 dd {padding-left:14em;}
.pdl15 dd {padding-left:15em;}


/* --------------------------------------------------
フォーム
-------------------------------------------------- */
form dl:after {content:""; clear:both; display:block;}
form dt {clear:both; margin-bottom:0; padding-top:0.25em; float:left;}
form dt.radio,form dt.check {padding-top:0;}
form dd {margin-bottom:1.5em;}
form dt.row2 span {display:block;}
form dt.row2 + dd {min-height:3.5em;}


/* --------------------------------------------------
	固定ヘッダ＋Gナビ
-------------------------------------------------- */
#fixed_box {height:60px; background-color:#fff100;}
#fixed_box .inner {max-width:1100px; margin:0 auto; position:relative;}
#fixed_box .inner:after {content:""; clear:both; display:block;}

/* --------------------------------------------------
	ヘッダ
-------------------------------------------------- */
/* ヘッダー */
#header {height:auto; position:absolute; width:124px; height:36px; top:12px; left:15px;}
#header h1 {position:static; width:100%; margin:0;}


/* --------------------------------------------------
	Gナビ
-------------------------------------------------- */
#g_navi {display:block !important; position:absolute; top:0; left:21vw; width:calc(100% - 21vw); height:60px; padding:0; text-align:left; overflow:visible;}
#g_navi .layer {display:none;}
#g_navi ul {position:static !important; background-color:transparent; box-shadow:none; width:auto; height:auto; margin-top:13px; z-index:100; display: -webkit-flex; display: flex;}
#g_navi li {border:none !important;}
#g_navi li img {height:34px !important;}
#g_navi li a {padding:0 10px 0 0 !important;}
#g_navi .trigger {padding:0; position:relative;}
#g_navi .trigger.active:after {display:none;}
#g_navi .lang {position:absolute; top:10px; right:10px;}
#g_navi .lang .trigger {position:absolute; top:0; right:0;}
#g_navi .lang img {height:46px !important;}
#g_navi .lang .acordion_tree {position:absolute !important; top:35px; right:-10px; font-size:1em; display:block; box-shadow: 0 3px 3px 0 rgba(0,0,0,0.25); background-color:transparent;}
#g_navi .lang .acordion_tree li {border-bottom:1px solid rgba(255,255,255,0.25) !important; text-align:center; white-space:nowrap;}
#g_navi .lang .acordion_tree li:last-child {border:none !important;}
#g_navi .lang .acordion_tree li a {padding:0.75em !important;  background-color:rgba(0,0,0,0.75);}
#g_navi .lang .acordion_tree li a:hover { background-color:#666;}

@media print, screen and (min-width : 860px) {
#g_navi li a {padding-right:30px !important;}
}

/* --------------------------------------------------
	フッター
-------------------------------------------------- */
#footer {background-color:#fff100; padding:40px 20px;}
#footer_navi {max-width:1000px; margin:0 auto 50px;}
#footer_navi li {width:auto; margin-bottom:0;}
#footer_navi li a {background-color:transparent; padding:0 0 10px;}
#footer_navi li a:after {opacity: 0; content: ""; display: block; width:0; height:3px; background-color: #000; margin: 5px auto 0; transition: all 0.25s cubic-bezier(.25,.1,.25,1);}
#footer_navi li a:hover:after {width:100%; opacity:1;}
#footer_navi li img {height:16px;}
#footer h1 {width:532px; margin:0 auto 20px; padding-bottom:10px; border-bottom:10px solid #fff;}
#footer .app {margin-bottom:60px;}
#footer .app li {width:295px; padding:0 25px;}

#footer .copyright {background-color:transparent; padding:0;}
#footer .copyright img {height:14px;}

/* --------------------------------------------------
	サイドエリア（検索・タグ・ランキング・facebook）
-------------------------------------------------- */
#side_cont section {margin-bottom:1em; border:2px solid #ff0; border-radius:4px; padding:1em;}
#side_cont #ranking_box {font-size:0.875em;}

/* --------------------------------------------------
	トップページ
-------------------------------------------------- */
/* PICK UP */
#top_pickup {background-color:#fffbb2; margin-bottom:40px; padding:20px 0 35px;}
#top_pickup .inner {position:relative;}
#top_pickup .inner:before {position:absolute; top:calc(50% - 137.5px); left:5px; display:block; width:24px; height:275px; content:""; background-image:url(../images/pickup_left.png); background-size:contain; background-repeat:no-repeat;}
#top_pickup .inner:after {position:absolute; top:calc(50% - 137.5px); right:5px; display:block; width:24px; height:275px; content:""; background-image:url(../images/pickup_right.png); background-size:contain; background-repeat:no-repeat;}
#top_pickup .pickup_list {-webkit-justify-content: space-between; justify-content:space-between;}
#top_pickup .pickup_list .pickup_post {width:32%; background-color:#fff; padding:10px; margin-bottom:25px; position:relative;}
#top_pickup .pickup_list .pickup_post:after {position:absolute; top:-10px; left:-10px; display:block; width:72px; height:63px; content:""; background-repeat:no-repeat; background-size:contain;}
#top_pickup .pickup_list .pickup_post.NEWS:after {background-image:url(../images/news_icon.png);}
#top_pickup .pickup_list .pickup_post.FOOD:after {background-image:url(../images/food_icon.png);}
#top_pickup .pickup_list .pickup_post.SHOPPING:after {background-image:url(../images/shopping_icon.png);}
#top_pickup .pickup_list .pickup_post.SPOT:after {background-image:url(../images/event_icon.png);}
#top_pickup .pickup_list .pickup_post.TIPS:after {background-image:url(http://locobee.com/mag/wp-content/themes/aldehyde/images/tips_icon.png);}
#top_pickup .pickup_list .pickup_post.first_post,#top_pickup .pickup_list .pickup_post.second_post {width:49%; margin-bottom:25px; padding:10px;}
#top_pickup .pickup_list .pickup_post.first_post .post_digest {position:static; color:#000; padding:0;}
#top_pickup .pickup_list .pickup_post.first_post .post_digest a {color:#000;}
#top_pickup .pickup_list .pickup_post .post_photo {margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #ff0;}

/* ２段組みレイアウト */
#home #contents {width:100%; padding:0 50px; display:block;}
#home #main_cont {width:100%; margin-bottom:40px;}
#home #side_cont {width:100%; margin:0 0 40px;  -webkit-display:flex; display:flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content:space-between;}

/* NEWS・FOOD・SHOPPING・EVENT */
#top_entry_box {display: -webkit-flex !important; display: flex !important; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content:space-between;}
#top_entry_box .post_list  {width:48%; margin-bottom:40px;}
#top_entry_box .post_list h1 img {width:auto; height:40px; margin-bottom:10px;}
#top_entry_box .post_list .post {border:none;}

/* サイドエリア（検索・タグ・ランキング・facebook） */
#home #side_cont #search_box {width:100%; margin-bottom:40px;}
#home #side_cont #ranking_box,#home #side_cont #fb_box {width:48%;}
#home #side_cont #ranking_box {font-size:1.143em;}


/* --------------------------------------------------
	下層ページ
-------------------------------------------------- */
/* パンクズリスト  */
#breadcrumb {max-width:1100px; margin:0 auto 20px; padding:0 20px;}

/* 記事一覧NEWエントリー */
.post_list .post.new .post_photo:after {width:100px; height:100px;}
#newentry .post_digest {vertical-align:top;}
#newentry .post_ttl {font-weight:bold;}
#newentry .post_footer {margin-bottom:1em;}
#newentry .post p {display:block; font-size:0.875em; line-height:1.3;}

/* 記事詳細 */
#entry_post {margin-bottom:60px;}
#entry_post .post_ttl .icon {width:80px;}
#entry_post .post_ttl h1 {font-size:1.25em;}

#entry_post .sns_box li {width:80px;}


/* RELATED POST */
#related_post {padding-top:40px; font-size:0.875em;}
#related_post .post_list {display:-webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content:space-between;}
#related_post .post_list .post {width:48%; border:none;}

}

/* --------------------------------------------------
	 1100px〜　PC
-------------------------------------------------- */
@media print, screen and (min-width : 1100px) {
body {min-width:1100px;}


/* --------------------------------------------------
	共通
-------------------------------------------------- */



/* --------------------------------------------------
	ヘッダ
-------------------------------------------------- */

/* --------------------------------------------------
	Gナビ
-------------------------------------------------- */
#g_navi {left:200px; width:900px;}


/* --------------------------------------------------
	フッター
-------------------------------------------------- */




/* --------------------------------------------------
	トップページ
-------------------------------------------------- */
/* ２段組みレイアウト */
#home #contents {display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content:space-between;}
#home #main_cont {width:65.5%; margin:0 0 60px;}
#home #side_cont {width:29.1%; margin-bottom:60px; display:block;}

/* NEWS・FOOD・SHOPPING・EVENT */
#top_entry_box .post_list  {font-size:0.875em;}

/* サイドエリア（検索・タグ・ランキング・facebook） */
#home #side_cont #search_box,#home #side_cont #ranking_box,#home #side_cont #fb_box {width:100%; margin-bottom:1em;}
#home #side_cont #ranking_box {font-size:0.875em;}




/* --------------------------------------------------
	下層ページ共通
-------------------------------------------------- */

}