/*
Template:liquid
Theme Name:liquid-child
*/

/*---------------------------------------------------
サイト全体共通
----------------------------------------------------*/
.cf:after {
	content: "";
	clear: both;
	display: block;
}

html {
	overflow-y: scroll;
}

body{
	font-family: "Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	color:#302922;
    font-size:90%;
	background:url('/wp-content/assets/images/bg.jpg') center center no-repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.wrapper {
	background-color: rgba(255,255,255, 0.6);
}

.container {
  background-color: rgba(255,255,255, 0.5);
  padding:0 2.5em;
  max-width:66rem;
}

/*containerのスタイルから背景を消す*/
.containerbg {
	background:none;
}

/*テキストリンク*/
a,
a:visited{
  color:#302922;
}

/*グローバルナビ*/
.navbar {
	border:none;
  box-shadow:none;
}

/**/
.detail {
	padding:0;
}

/*サイドバー*/
.sidebar {
  background-color:#ffffff;
}

/*ウィジェット*/
.widget {
	margin-bottom:1em;
}

/*ウィジェットタイトル*/
.ttl,
.widget .ttl {
	background:none;
}

/*ページTOPリンク*/
.pagetop {
  padding:1em;
}

/*---------------------------------------------------
記事一覧（TOP、アーカイブ、サーチ）※レイアウトは現在未使用
----------------------------------------------------*/
/*全体*/
.articles {
  margin-bottom:0.5em;
}

/*記事ひとつ*/
.list-block {
  clear:both;
  margin-bottom:0.5em;
  padding-bottom:0.5em;
  border-bottom:1px dotted #979797;
}

/*記事ひとつ*/
.list-block p {
  margin-bottom:0;
}

/*左側サムネイル画像*/
.list-thumb {
  width:20%;
  float:left;
  overflow:hidden;
  margin-right:1%;
}

/*右側テキスト情報*/
.list-text {
  width:79%;
  float:left;
}

/*記事タイトル*/
.list-text h3 {
  min-height:3.5em;
  font-size:initial;
  font-weight:initial;
  line-height:1.3;
}

/*ライター*/
.list-text .post_writer {
  float:right;
  text-align:right;
}

/*カテゴリー*/
.post_cat {
  float:left;
  border:none;
  background-color:#6bb7e4;
  color:#ffffff;
  padding:0 0.5em;
}

/*カテゴリー別カラー*/
.ico_beauty { background-color:#7181e1 !important; }
.ico_fashion { background-color:#cc729a !important; }
.ico_lifestyle { background-color:#72b674 !important; }
.ico_entertainment { background-color:#dc6e6e !important; }
.ico_health { background-color:#dbc50a !important; }
.ico_love { background-color:#e86a85 !important; }
.ico_foods { background-color:#ec8e43 !important; }

/*投稿日時*/
.list-text .post_time {
    float:none;
}

/*ページ送り*/
.wp-pagenavi {
  clear:both;
  margin:2rem 0;
  text-align:center !important;
}
.wp-pagenavi span,
.wp-pagenavi a {
  padding:0.5em 1em;
  margin:0 0.3em;
  border:1px solid #57a1d0;
}
.wp-pagenavi span {
  background-color:#57a1d0;
  color:#ffffff;
}
.wp-pagenavi a:hover {
  background-color:#57a1d0;
  color:#ffffff;
}

@media only screen and (max-width:754px) {
  .list-block {
  padding-bottom:0.3em;
  margin-bottom:0.3em;
  }
  .list-thumb {
  width:37%;
  margin-right:3%;
}
  .list-text {
  width:60%;
}
  .list-text a {
  font-size:85%;
	color:#302922;
  }
  .list-text span {
  font-size:75%;
  }
}
@media only screen and (max-width:754px) and (min-width:600px) {
  .list-thumb {
  width:20%;
  }
}

/*---------------------------------------------------
サイトヘッダー
----------------------------------------------------*/

.headline {
  padding:0;
}

.h_logo {
  padding:0.5em 0 0em 0;
  text-align:center;
}

.logo img {
  height:30px !important;
}

.h_description {
  visibility:hidden;
  padding-bottom:0.2em;
}

.logo_text {
  text-align:center;
}

/*---------------------------------------------------
サイトフッター
----------------------------------------------------*/

footer {
  text-align:center;
}

.flinks {
  margin-left: -3em;
}

.flinks li {
 display:inline;
  list-style:none;
}

/*---------------------------------------------------
TOPページ
----------------------------------------------------*/
.mainpost {
	margin:0;
}

.card .post_links {
  border:0;
  background-color:#ffffff;
}

/*スライダー*/
.metaslider {
  margin-bottom:1em;
}

/*スライダーの左右矢印*/
.flex-direction-nav {
 display:none;
}

/*---------------------------------------------------
ページャ
----------------------------------------------------*/
.pager{
	text-align:center;
}
a.page-numbers,
.pager .current{
	background:rgba(0,0,0,0.02);
	border:solid 1px rgba(0,0,0,0.1);
	border-radius:5px;
	padding:5px 8px;
	margin:0 2px;
}
.pager .current{
	background:rgba(0,0,0,1);
	border:solid 1px rgba(0,0,0,1);
	color:rgba(255,255,255,1);
}

/*---------------------------------------------------
その他下層ページ
----------------------------------------------------*/

/*コーナーのタイトル*/
.ttl {
  margin:1em auto 2em auto;
  text-align:center;
}

/*画像付きコーナーのタイトル*/
.subtl {
  clear:both;
  margin:2rem auto -0.2rem auto;
  text-align:center;  
}

.subtl::after {
  content: "";
  display:block;
  background:url('/wp-content/assets/images/subtl/subline.png') repeat-x top;
  background-size: 3%;
  height:12px;
}
.subtl_recommend span { background:url('/wp-content/assets/images/subtl/stl_recommend.png'); }
.subtl_category span { background:url('/wp-content/assets/images/subtl/stl_category.png'); }
.subtl_pickupinfo span { background:url('/wp-content/assets/images/subtl/stl_pickupinfo.png'); }
.subtl_relation span { background:url('/wp-content/assets/images/subtl/stl_relation.png'); }

.subtl_beauty span { background:url('/wp-content/assets/images/subtl/stl_beauty.png'); }
.subtl_health span { background:url('/wp-content/assets/images/subtl/stl_health.png'); }
.subtl_lifestyle span { background:url('/wp-content/assets/images/subtl/stl_lifestyle.png'); }
.subtl_fashion span { background:url('/wp-content/assets/images/subtl/stl_fashion.png'); }
.subtl_entertainment span { background:url('/wp-content/assets/images/subtl/stl_entertainment.png'); }
.subtl_foods span { background:url('/wp-content/assets/images/subtl/stl_foods.png'); }
.subtl_love span { background:url('/wp-content/assets/images/subtl/stl_love.png'); }

.subtl span {
  background-repeat:no-repeat;
  background-position:top center;
  background-size:40%;
  padding-top:3%;
  text-indent: 100%;
  display: block;
  overflow: hidden;
}
@media only screen and (max-width:754px) {
  .subtl span {
    background-size:80%;
    padding-top:6%;
  }
}

/*カテゴリー一覧のタイトル*/
.widget_categories .ttl {
  display:none;
}

/*運営者情報ページ*/
.company th,
.company td {
 background:none !important;
}

/*---------------------------------------------------
カテゴリー名リスト
----------------------------------------------------*/
.widget ul:after {
  content: "";
  clear: both;
  display: block;
}

.widget ul {
  border-top:1px solid #9ab2cd;
  margin-left:0;
}
.widget ul li {
  border:none;
  padding:0;
  border:1px solid #9ab2cd;
  border-top:none;
}

.widget ul li a {
  display:block;
  padding:0.7rem 1.2rem;
}

/*奇数のリスト*/
.widget ul li:nth-child(odd){
  width:50%;
  float:left;
}

/*偶数のリスト*/
.widget ul li:nth-child(even){
  width:50%;
  float:right;
  border-left:none;
}

/*マーク*/
.widget ul li a:after {
    color: #ccc;
    content: "＞";
    display: inline-block;
    float: right;
    
}
/*---------------------------------------------------
記事ページ
----------------------------------------------------*/

/*-----記事エリア全体-----*/
.post_body {
  border:none;
}

.detail_text {
  font-size:110%;
}

/*オーガニック用single*/
.organic {
  border-bottom:1px dotted #9d9d9d;
}

/*-----タイトルエリア-----*/
/*.post_header {
	padding-top:1em !important;
	padding-bottom:1em !important;
	border-top:dotted 3px #509cce;
	border-bottom:dotted 3px #509cce;
}*/
.post_header {
  border:none;
  margin:0;
  padding:0 !important;
}
.post_header::before,
.post_header::after {
  content: "";
  display:block;
  background:url('/wp-content/assets/images/subtl/subline2.png') repeat-x top;
  background-size: 3%;
  height:12px;
}
.post_header::after {
  margin-top:1em;
}

/*パン屑リスト*/
.breadcrumb {
  background:none;
  padding:0.1em 0.5em;
  margin-bottom:0.5em;
  font-size:70%;
}

/*PRアイコン*/
.post_pr {
	margin:0;
	padding:0 1em;
	background-color:#509cce;
	color:#ffffff;
	font-size:80%;
	font-weight:normal;
}

/*日付*/
.post_time {
	margin:0;
	text-align:right;
	float:right;
  color:#767676;
  font-size:80%;
}

/*タイトル*/
.post_header h1 {
  clear:both;
	font-size: 2em;
	font-weight: bold;
	margin:1em 0 0 0;
    line-height:1.3;
}

/*ライター*/
.post_writer {
  color:#767676;
  font-size:80%;
}

/*記事ページタイトルのカテゴリー*/
.post_header .post_cat {
	float:right;
	border:1px solid #509cce;
	color:#509cce;
	padding:0 1em;
  background:none;
}

.post_header .post_cat a {
	border:none;
	color:#509cce;
}

/*-----本文エリア-----*/

/*本文のパラグラフ*/
.post_body p,
.post_body ul {
  line-height:1.7;
  margin-bottom:1.5em;
}

/*本文中のタイトル*/
.post_body h2 {
	margin:1.5em 0;
	padding: 0.5em;
	border-left: 7px solid #509cce;
	border-bottom: 1px dashed #509cce;
	letter-spacing:0;
    line-height:1.5;
    font-size:1.5em;
}

.post_body h2 span {
  border:none;
  margin:0;
  padding:0;
}

/*本文中のサブタイトル*/
.post_body h3 {
	margin:1.5em 0;
	padding: 0.5em;
	border-bottom: 1px dashed #509cce;
	font-size: 1.2em;
	letter-spacing:0;
}

/*画像センタリング*/
.imgcenter {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

/*本文中の画像サイズ（サイドバーがあるとき）*/
.img9 img {
 max-width:80% !important;
}

/*本文中の画像サイズ（サイドバーがないとき）*/
.img12 img {
 max-width:65% !important;
  margin:0 auto;
  display:block;
}

/*CVボタン*/
.cvlink p {
	position: relative;
}
.cvlink p:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 5px solid transparent;
	margin-left:1em;
	border-left: 6px solid #57a1d0;
}

.cvlink a {
	display:block;
	padding:1em 2em;
	border:2px dotted #57a1d0;
	background-color:#ffffff;
	color:#57a1d0;
	text-decoration:underline;
	font-weight:bold;
}

.cvlink a:hover {
	border:2px dotted #57a1d0;
	background-color:#57a1d0;
	color:#ffffff !important;
}


/*CVテキストリンク*/
.post_body a {
 color:#57a1d0;
 font-weight:bold;
  text-decoration:underline;
}

/*CVボタン2（ミントグリーン）*/
.button a{
  display:block;
  position: relative;
  background-color: #1abc9c;
  border-radius: 50px;
  color: #fff;
  line-height: 52px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #0e8c73;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  text-align:center;
  text-decoration: none;
  font-weight:bold;
  font-size:1.2em;
  line-height:1.8em;
  padding:15px 15px;
  margin:50px 0 30px;
}
  
.button a:hover {
  background-color: #31c8aa;
  box-shadow: 0 3px 0 #23a188;
  color: #fff !important;
}

.button a:active  {
  top: 3px;
  box-shadow: none;
}

/*CVボタン2（黄緑）*/
.button_yg a{
  display:block;
  position: relative;
  background-color: #2adc46;
  border-radius: 50px;
  color: #fff;
  line-height: 52px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #21a535;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  text-align:center;
  text-decoration: none;
  font-weight:bold;
  font-size:1.2em;
  line-height:1.8em;
  padding:15px 15px;
  margin:50px 0 30px;
}
  
.button_yg a:hover {
  background-color: #41e65a;
  box-shadow: 0 3px 0 #34bc49;
  color: #fff !important;
}

.button_yg a:active  {
  top: 3px;
  box-shadow: none;
}

/*CVボタン2（赤）*/
.button_r a{
  display:block;
  position: relative;
  background-color: #ea5350;
  border-radius: 50px;
  color: #fff;
  line-height: 52px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #c13633;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  text-align:center;
  text-decoration: none;
  font-weight:bold;
  font-size:1.2em;
  line-height:1.8em;
  padding:15px 15px;
  margin:50px 0 30px;
}
  
.button_r a:hover {
  background-color: #f66e6b;
  box-shadow: 0 3px 0 #df514f;
  color: #fff !important;
}

.button_r a:active  {
  top: 3px;
  box-shadow: none;
}

/*CVボタン2（青）*/
.button_b a{
  display:block;
  position: relative;
  background-color: #20baee;
  border-radius: 50px;
  color: #fff;
  line-height: 52px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #2098cf;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  text-align:center;
  text-decoration: none;
  font-weight:bold;
  font-size:1.2em;
  line-height:1.8em;
  padding:15px 15px;
  margin:50px 0 30px;
}
  
.button_b a:hover {
  background-color: #41c5f2;
  box-shadow: 0 3px 0 #34a8dd;
  color: #fff !important;
}

.button_b a:active  {
  top: 3px;
  box-shadow: none;
}

/*CVボタン2（橙）*/
.button_o a{
  display:block;
  position: relative;
  background-color: #f3ac00;
  border-radius: 50px;
  color: #fff;
  line-height: 52px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #d48502;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  text-align:center;
  text-decoration: none;
  font-weight:bold;
  font-size:1.2em;
  line-height:1.8em;
  padding:15px 15px;
  margin:50px 0 30px;
}
  
.button_o a:hover {
  background-color: #f6b824;
  box-shadow: 0 3px 0 #e59817;
  color: #fff !important;
}

.button_o a:active  {
  top: 3px;
  box-shadow: none;
}


/*出典元テキストリンク*/
.post_body .ref {
 color:#9d9d9d !important;
 font-weight:normal !important;
}

/*注釈*/
small {
	font-size:0.6em;
	color:#9d9d9d;
  line-height:0.5 !important;
}

/*ページ下部の注釈エリア*/
.caption {
	font-size:0.8em;
	border-top:1px solid #999fa1;
	padding:2em 0.5em;
}

/*左右レイアウトのためのテーブル*/
.tablelr {
 border:none;
}
.tablelr td {
  vertical-align:middle;
  border:none;
}


/*引用文*/
blockquote:before {
  color:#9ebbcb;
}
blockquote {
  clear:both;
    vertical-align: middle;
	margin:0 0 2em 0;
	padding: 1em;
	border: 1px dotted #d7e0e5;
	border-radius: 4px;color:#7795a6;
  background-color:#eff4f7;
　　font-style:normal;
  font-size:85%;
  color:#394c57;
}

blockquote p {
  margin-bottom:0 !important;
}

/*引用内の画像（要クラス名追加）*/
.blockimg img {
  width:100px;
  float:left;
  margin-right:5px;
}

/*ライター枠*/

.writerbox:before{
    content:"";
    display: inline-block;
    height:100%;
    vertical-align: middle;
}

.writerbox {
  clear:both;
  display: table-cell;
  width:650px;
  vertical-align: middle;
  padding: 1em;
  background-color:#b6b7b7;
  font-style:normal;
  font-size:80%;
  color:#e7eaeb;
}

/*ライター枠内の画像（要クラス名追加）*/
.writericon > img {
  display: table;
  width:50px;
  float:left;
  margin-right:10px;
}

/*レビュー*/
.review {
  clear:both;
    display: table-cell;
    vertical-align: middle;
	margin:0 0 2em 0;
	padding: 1em;
	border: 1px dotted #d7e0e5;
	border-radius: 4px;color:#7795a6;
  background-color:#eff4f7;
　　font-style:normal;
  font-size:85%;
  color:#394c57;
}

.review p {
  margin-bottom:0 !important;
}

/*レビュー内の画像（要クラス名追加）*/
.blockimg img {
  width:100px;
  float:left;
  margin-right:5px;
}


/*ボックス青色*/

.boxblue {
  clear:both;
	margin:0 0 2em 0;
	padding: 1em;
	border: 1px dotted #d7e0e5;
	border-radius: 4px;color:#7795a6;
  background-color:#eff4f7;
	font-style:normal;
  font-size:95%;
  color:#486372;
}

/*ボックス青色（鮮やか）*/

.boxblue2 {
  clear:both;
	margin:0 0 2em 0;
	padding: 1em;
	border: 1px dotted #cfe2ed;
	border-radius: 4px;color:#6b9bb5;
  background-color:#d1ecfc;
	font-style:normal;
  font-size:95%;
  color:#3394cf;
}


/*ボックスピンク*/

.boxpink {
  clear:both;
	margin:0 0 2em 0;
	padding: 1em;
	border: 1px dotted #e5d7db;
	border-radius: 4px;color:#e2738c;
  background-color:#f7eff2;
	font-style:normal;
  font-size:95%;
  color:#5a3c38;
}

/*ボックスピンク(鮮やか)*/

.boxpink2 {
  clear:both;
	margin:0 0 2em 0;
	padding: 1em;
	border: 1px dotted #f2d7df;
	border-radius: 4px;color:#e6718d;
  background-color:#f7e0e8;
	font-style:normal;
  font-size:95%;
  color:#b74d70;
}

/*ボックス灰色*/

.boxgrey {
  clear:both;
	margin:0 0 2em 0;
	padding: 1em;
	border: 1px dotted #dddddd;
	border-radius: 4px;color:#8e9091;
  background-color:#f2f2f2;
	font-style:normal;
  font-size:95%;
  color:#484c4e;
}

/*SNS投稿風ボックス*/
.sns_box {
    background:#f3f3f3; 
    border:0; border-radius:3px; 
    box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); 
  display: block;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 1em;
    max-width:658px; 
    padding:20px 0px 0px; 
    object-fit: contain;
    width:-webkit-calc(100% - 2px); 
    width:calc(100% - 2px);
}

/*SNS投稿風ボックス内テキスト*/
.sns_text {
    /*font-style:italic;*/
    font-size:95%;
    color:#525455;
	padding:0 1em 1em;
}

/*--------------------------------------
  口コミボックス
--------------------------------------*/

.box26 {
    position: relative;
      max-width:750px;
    margin: 2em auto;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.box26 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.box26 p {
    margin: 0; 
    padding: 0;
}



/*twitterとインスタのセンター寄せ*/
.twitter-tweet,
.instagram-media {
  margin:0 auto !important;
}

/*文字サイズ選択*/
.fsize_75 {font-size:75%;}
.fsize_80 {font-size:80%;}
.fsize_85 {font-size:85%;}
.fsize_90 {font-size:90%;}
.fsize_95 {font-size:95%;}
.fsize_100 {font-size:100%;}
.fsize_105 {font-size:105%;}
.fsize_110 {font-size:110%;}
.fsize_115 {font-size:115%;}
.fsize_120 {font-size:120%;}
.fsize_125 {font-size:125%;}
.fsize_130 {font-size:130%;}
.fsize_135 {font-size:135%;}
.fsize_140 {font-size:140%;}
.fsize_145 {font-size:145%;}
.fsize_150 {font-size:150%;}
.fsize_155 {font-size:155%;}
.fsize_160 {font-size:160%;}
.fsize_165 {font-size:165%;}
.fsize_170 {font-size:170%;}
.fsize_175 {font-size:175%;}
.fsize_180 {font-size:180%;}
.fsize_185 {font-size:185%;}
.fsize_190 {font-size:190%;}
.fsize_195 {font-size:195%;}
.fsize_200 {font-size:200%;}
.fsize_205 {font-size:205%;}
.fsize_210 {font-size:210%;}
.fsize_215 {font-size:215%;}
.fsize_220 {font-size:220%;}
.fsize_225 {font-size:225%;}
.fsize_230 {font-size:230%;}

/*提供*/
.offer {
  display:block;
  text-align:right;
  font-size:80%;
}

/*箇条書き*/
.lists {
	list-style:none;
	border-top:dotted 1px #565656;
	border-bottom:dotted 1px #565656;
	padding:1em 0;
}

/*シャルム編集部*/
.bycharme {
  margin:1em 0 !important;
}

/*-----オクトパス、レコメンド記事リンク-----*/

/*TOPページのオクトパス*/
.oct_top {
 margin:3em 0;
}

/*サイト内レコメンド枠*/
.wp_rp a {
  font-size:85%;
}

/*サイト内レコメンド枠デフォルトタイトル*/
.related_post_title {
  display:none;
}

ul.related_post {
    margin: 0 0 0px 0 !important;
    padding: 0 !important;
}

/*-----記事一覧-----*/

.fixed_posts {
  padding:0;
  margin:0;
}

.fixed_posts li {
  list-style:none;
  padding:10px 0;
  border-bottom:1px solid rgba(0, 0, 0, 0.1) ;
}

.fixed_posts li::after {
  content: "";
  clear: both;
  display: block;
}

.fixed_image {
  float:left;
  width:140px;
  margin-right:10px;
}

.fixed_image img {
  max-width:100% !important;
}

.fixed_text {
  font-size:85%;
}

.fixed_posts .post_cat {
  font-size:85%;
}

.fixed_posts .post_writer {
  float:right;
  text-align:right;
}

/*サムネイル下のデフォマージン消した*/
.attachment-post-thumbnail {
  margin-bottom:0;
}

/*横並びのレコメンド記事*/

.sliderela {
  width:100%;
  margin-top:2em;
  padding:0 0.5em;
  background-color:#e1e5ed;
}

.sliderela div {
  width:49%;
  margin:0.5em 0;
  background-color:#ffffff;
}

.sliderela div:nth-child(odd){
  float:left;
}

.sliderela div:nth-child(even){
  float:right;
  
}

.sliderela div img {
  max-width:100% !important;
}

.sliderela .slide_text {
  font-size:85%;
  min-height:3.5em;
  padding:0 0.5em;
}

.sliderela .slide_writer {
  font-size:65%;
  padding:0 0.5em;
  margin-bottom:0.5em;
}
@media only screen and (max-width:754px) {
  .sliderela .slide_text {
    min-height:6em;
  }
}

/*--関連記事(Y-style)--*/

.labelsmall {
    padding: 5px 10px;
    margin-top: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    background: #f7f7f7;
    overflow: hidden;
}

.title {
    margin-bottom: 10px;
    font-size: 1em;
}

.title a {
	text-decoration: none;
}

.list_textlink {
    margin: 0 10px 10px;
    border-bottom: 1px solid #eee;
}


/*-----AddQuick Tag用のスタイル-----*/

/*大きい太字黒*/
.ltxtb {
  font-size:110%;
  font-weight:bold;
}

/*大きい太字赤*/
.ltxtr {
  font-size:110%;
  font-weight:bold;
  color:#b94444;
}

/*小さい文字黒*/
.stxtb {
  font-size:80%;
}

/*赤字*/
.f_red {
  color:#b94444;
}

/*アンダーライン*/
.uline {
  text-decoration:underline;
}

/*黄色マーカー*/
.marker {
  background-color:#ffff52;
}

/*灰色マーカー*/
.marker_gray {
  background-color:#d9d9d9;
}


/*ゲームの評価の★*/
.star {
  color:#ff9500;
}

/*-----会話形式-----*/

.conversation {
  margin-bottom:1em;
}

.conversation,
.conversation th,
.conversation td{
	border:none;
}

.conversation th {
  width:9%;
  text-align:center;
}

.conversation th,
.conversation td {
   padding:0;
  vertical-align:middle;
}

.conva {
  width:86%;
  background-color:#fff6f6;
  border-radius: 5px;
  padding:1em !important;
}

.convb {
  width:86%;
  background-color:#f3fffd;
  border-radius: 5px;
  padding:1em !important;
}

.convc {
  width:86%;
  background-color:#e7f8da;
  border-radius: 5px;
  padding:1em !important;
}

.convd {
  width:86%;
  background-color:#e8e8e8;
  border-radius: 5px;
  padding:1em !important;
}


/*---------------------------------------------------
SNS関連
----------------------------------------------------*/

/*----------SNSボタンボックス（twitter、FBシェア、LINE）----------*/
.snsbuttons {
 margin-bottom:1em;
}
.snsbuttons p {
  margin-bottom:0.5em;
}
.snsbuttons ul {
  padding:0 !important;
  margin-bottom:0 !important;
}
.snsbuttons ul:after {
  content: "";
	clear: both;
	display: block;
}
.snsbuttons li {
  float:left;
  width:33.3%;
  list-style-type:none;
  text-align:center;
}
.snsbuttons li img {
  width:20px;
  vertical-align:middle;
}
.snsbuttons a {
  color:#ffffff;
  display:block;
  padding:1em 0;
}
.share-twitter a { background-color:#67aadd; }
.share-facebook a { background-color:#3b5998; }
.share-line a { background-color:#2cbf13; }


/*----------Yスタイル SNSボタンボックス（twitter、FBシェア、LINE）----------*/
.snsbuttons2 {
 margin-top:1em;
 margin-bottom:1em;
}
.snsbuttons2 p {
  margin-bottom:0.5em;
}
.snsbuttons2 ul {
  padding:0 !important;
  margin-bottom:0 !important;
}
.snsbuttons2 ul:after {
  content: "";
	clear: both;
	display: block;
}
.snsbuttons2 li {
  float:left;
  width:33.3%;
  list-style-type:none;
  text-align:center;
}
.snsbuttons2 li img {
  width:30px;
  vertical-align:middle;
}
.snsbuttons2 a {
  color:#ffffff;
  display:block;
  padding:0.5em 0;
}
.share-twitter2 a { background-color:#67aadd; }
.share-facebook2 a { background-color:#3b5998; }
.share-line2 a { background-color:#2cbf13; }




/*----------FB Likeボタンエリア----------*/

.fb-like-box {
  background-color:#252627;
  overflow: hidden;
}

.fb-like-box:after {
  content: "";
	clear: both;
	display: block;
}

.fb-like-img {
 width:30%;
  height:180px;
  float:left;
}

.fb-like-img img {
    max-width:100% !important;
	height:auto;
}

.fb-like-btn {
  width:70%;
  float:right;
  text-align:center;
  padding:3em 0;

}
.fb-like-btn_txt {
  color:#ffffff;
  margin-bottom:0.5em;
}
@media screen and (max-width:754px) {
  .fb-like-img {
	width:50%;
	height:100px;
  }
  .fb-like-btn {
	width:50%;
	padding:1em 0;
  }
  .fb-like-btn_txt {
    font-size:85%;
  }
}

/*----------FBページプラグイン----------*/

/*FBプラグインをスマホで横幅いっぱい表示*/
@media screen and (max-width:640px) {
  .fb-page {
    width:100% !important;
  }
}

/*FBプラグインをPCでセンター寄せ*/
.facebook-page-plugin{
  text-align: center;
  margin: 20px 0;
}

/*---------------------------------------------------
広告タグ関連
----------------------------------------------------*/

/*クリテオ*/
.criteobox {
  clear:both;
  width:300px;
  margin:2rem auto 2rem auto;
}

/*---------------------------------------------------
responsive指定
----------------------------------------------------*/
@media only screen and (max-width:754px) {
	body {
		background:none;
	}
	.container {
	  padding:0 0.5em;
  }
  .h_logo {
  padding:0 0 0 0;
  }
	.logo img {
	  height:20px !important;
  }
	.mainarea {
　　	padding-right:0em;
  }
	.post_body img {
     max-width:100% !important;
	 /*margin-left:-0.5em;*/
  }
  .post_header h1 {
    font-size:1.4em;
  }
  .post_body h2 {
    font-size:1.2em;
  }
  .post_body h3 {
    font-size:1.1em;
  }
  .breadcrumb {
    display:none;
  }
  .conversation th {
  width:12%;
	padding-right:5px;
}
  .underline {
  background-color:#d3e3ed;
  height:5px;
	margin-top:-0.5em;
	margin-bottom:0.5em;
  }
  .sidebar {
  display:none;
  }
  .cvbn img {/*バナー画像*/
   width:100%;
  }

}