@charset "utf-8";
/*
Theme Name: The7
Theme URI: http://dream-theme.com/the7/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Put simply, The7 is THE most customizable WordPress theme on the market. It features 630+ design customization options. People new to multipurpose WordPress themes will be delighted with The7 Design Wizard. It allows to choose basic settings like branding, colors, header layout, etc. and intelligently calculates all the rest. Voilà, your pro-grade site design is ready in mere minutes. Automatically! Add a seamless integration with Visual Composer page builder, Slider Revolution, WooCommerce, WPML (as well as other most popular plugins), and you get the definitive web-development toolkit. And, yes, it is mobile friendly (certified by Google) and SEO-ready.
Version: 3.6.0.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpre    margin-top: 20px;ss.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txtF
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/



.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}



/*breadcrumbs background color*/
.page-title .breadcrumbs {
background-color: rgba(0, 0, 0, 0.05);
}

@media screen and (min-width: 640px)
{
.page div#main.sidebar-right {
    padding: 0 5%!important;
}
}
@media screen and (min-width: 640px){
.sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-left .sidebar.bg-under-widget,.sidebar-right.content {
    padding-right: 0!important;
}
}

.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget{
    padding: 5px 4px 5px 10px;
}

/*フォントを全替え*/
h1, h2, h3, h4, h5, h6, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, body,.widget-title,.su-tabs-nav,.main-nav > li > a .menu-text,div .mini-widgets .wpp-post-title,.wpp_main.wpp_2 ul li,.metaslider div.caption,.ajx_title,.ajx_cat,.ajx_date,.contact-form-ios textarea, .contact-form-ios .searchform input[type="text"],.display-posts-listing li,.wpp-post-title,#text-18 p,#text-12 a,.subscription_link a,#menu-popular_keyword li a,.bottom-text-block,.content ul#menu-popular_keyword li a,.pf_relatedpost li a,p.nxtplink a,blockquote{
    font-family: SourceHanSansJP-Light, YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Arial, sans-serif;
}

/*サイドカラムとの余白を修正*/
#main {
    padding: 20px 0;
}


/*ヘッダー内人気記事*/
.branding .text-area li {
    display: block;
    width: 115px;
    float: left;
    /* margin:5px;
    padding: 5px 5px 0 0; */
}
/*ヘッダー内人気記事文字*/
.mini-widgets .text-area a {
    text-decoration: none;
    font-weight: normal;
}
.site-branding .site-title {
    display: none;
    font-size: 12px;
    line-height: 1.1;
  color:#000000;
}
.mini-widgets .text-area a:hover {
text-decoration:underline;
}




.branding a img, .branding img {
    height: auto;
    margin-bottom: 5px;
}

/*サイドカラム注目の記事フォント*/
 a,.sidebar-content a{
text-decoration:none;
font-weight:normal;
}
a:hover,.sidebar-content a:hover{
text-decoration:underline;
}


#chumoku_sidebar img {
    width: 110px;
    height: 70px;
   margin:0 5px 0 0;
}


 div.ajx_meta  {
  position: absolute;
    font-size: 75%;
    line-height: 1.4;
    color: #ffffff;
　z-index:9999;

}
.ajx_info{
background:#fff
}

div .ajx_img{
max-height:200px;
overflow:hidden;
}

#chumoku_sidebar .post-thumb {
    display: block;
    float: left;
    clear: both;
}




a:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}
 /*注目の記事広告主名*/
.ad-disclosure_chumoku {
    color: #999999;
    font-size: 80%;
    display: inline;
}
 /*タブ内サムネイル*/
#cpt-content-wrapper .cpt-thumbnail img {
    margin: 0;
    width: 100px!important;
    height: 60px;
}
#cpt-content-wrapper .cpt-thumbnail {
    width: 100px!important;
}

 /*グリッドアイキャッチのボーダー*/
.category-int .blog-media.wf-td {
    border-top: solid 3px #ff5252;
}

.category-dom .blog-media.wf-td {
    border-top: solid 3px #2857cc;
}


.category-1 .blog-media.wf-td {
    border-top: solid 3px #35a897;
}

.category-37 .blog-media.wf-td {
    border-top: solid 3px #b428cc;
}

.category-35 .blog-media.wf-td {
    border-top: solid 3px #fe4e07;
}


img.attachment-large.size-large.wp-post-image {
    width: 100%;
}


/**
 * sns_btns
 ***************************************************************/

.sns_btns_box {
    text-align:center;
    vertical-align:top;
    background:#fafafa;
    padding:10px 0 4px 0;
}

.sns_btns {
    display: inline-block;
   *display: inline;
   zoom: 1;
   margin:0 5px;
   vertical-align: top;
}

@media (max-width: 639px) {
.sns_btns {
    margin:0 !important;
}
}



#main {
    padding: 10px;
}



.sns-icons {
    text-align: center;
    vertical-align: top;
    background: #fafafa;
    padding: 10px 0 4px 0;
}

.sns_btns {
    display: inline-block;
    zoom: 1;
    margin: 0 5px;
    vertical-align: top;
}

.content ul, .content ol {
    margin: 0px;
}

.pf_relatedpost img{
    width: 110px;
    height: auto;
    margin-bottom: 15px;
    max-height:82.5px;
    overflow:hidden;
}
.pf_relatedpost li.format-standard {
    list-style: none;
}
.pf_relatedpost li div.post-thumb {
    clear: both;
}
.pf_relatedpost li{
min-height:70px;
}

.pf_relatedpost img{
    display: block;
    float: left;
    margin-right:10px;
}

.pf_relatedpost span.cat-tag{
    position: absolute;
    left:0;
    background: #444444;
    padding:3px 2px;
    font-size: 70%;
    line-height: 1;
    color: #ffffff;
    z-index:9999!important;
}

/*Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
.pf_relatedpost span.cat-tag{
    margin-left:-120px;
}
.logly-lift-ad-image-inner span.cat-tag{
    margin-left:0px;
}
}


/* after post facebook twitter share button */

 .share_btn .social-BT {
    display: inline-block;
    width: 100%;
    line-height: 70px;
    color: #FFF;
    font-size: 18px;
   cursor: pointer;
    vertical-align: text-top;
    margin: 5px auto;
    text-align:center;
}

.share_btn>li {
  float: left;
  width: 49%;
    list-style:none;
}

.textwidget{
margin-bottom:0!important;
}

.share_btn>li:first-child {
  margin-right:2%;
}


.snsBT-FB {
  background: #3468af!important;
  border-color:#3468af!important;
  padding: 0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -ms-border-radius:0 !important;
  -o-border-radius:0 !important;
  border-radius:0 !important;
  border-width: 0 !important;
}


.snsBT-FB:hover{
    background-color:#3468af!important;
}

.snsBT-FB:focus{
    background-color:#3468af!important;
}

.social-BT:hover {
  opacity: .75!important;
  text-decoration: none;
}

.social-BTIC {
  display: block;
  width: 70px;
  height: 70px;
  line-height: 70px;
  float: left;
}

.social-BTIC-fb {
  background: #154c97;
}


.snsBT-TW {
  background: #333!important;
  text-align: center;
}

.snsBT-TW:focus{
    text-decoration:none;
}

.social-BTIC-tw {
  background: #4898d7;
}


@media only screen and (max-width:640px) {

.share_btn .social-BT {
  display: inline-block;
  width: 100%;
  line-height: 50px;
  color: #FFF;
  font-size: 18px;
  margin-top:-20px;
  margin-bottom: 20px;
  cursor: pointer;
}

.share_btn>li {
  width: 49%;
}

.share_btn>li:first-child {
  margin-right:5px;
}

.social-BTIC {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  float: left;
}

}

@media only screen and (max-width:450px) {

.share_btn .social-BT {
  font-size: 16px;
}

}

@media only screen and (max-width:414px) {

.share_btn .social-BT {
  width: 100%;
  line-height: 55px;
  color: #FFF;
  font-size: 18px;
  margin-bottom:0;
}

.share_btn>li {
  width: 100%;
}

.share_btn>li:first-child {
  margin-top:-2px;
  margin-bottom:20px;
  margin-right:0;
}

.social-BTIC {
  display: block;
  width: 55px;
  height: 55px;
  line-height: 55px;
}

}


/* TOP１０リスト */

.wpp-list10 {
  counter-reset: wpp-ranking;
}
/*-- ②③ --*/
.wpp-list10 li:before {
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
}
.wpp-list10 li:before {
    color: #ffffff;
    text-align: center;
    float: left;
    line-height: 22px;
    width: 20px;
    height: 20px;
    background-color: #666666;
    margin: 0 5px;
}
.sidebar-content ul.wpp-list10 li a{
    margin-left: 0px;
    font-weight: normal!important;
    padding-left: 30px;
    display:block;
}




ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    display: none;
}
div#tabs-1 a {
    font-weight: normal!important;
}

div#tag-groups-cloud-tabs {
    border: none;
}

div#tabs-1 {
    padding: 0px!important;
}


div#content article, .saboxplugin-wrap{
    font-size: 110%!important;
    line-height: 1.75!important;
}

.saboxplugin-wrap{
    margin: 15px,0;
}

.saboxplugin-desc {
    padding: 0 0 10px 0;
}

div.ad_footer{
text-align:center;
margin:10px auto;
clear:both;
}

@media (max-width: 800px) {
    div.ad_footer {
     display:	none;
    }
}

.ad_single_box {
    width: 100%;
}
.ad_single_box .ad_single_left, .ad_single_box .ad_single_right {
    width: 100%;
    text-align: center;
    margin:15px auto;
}

@media (min-width: 640px){
.ad_single_box .ad_single_left {
    float: left;
    width:47%;
}
.ad_single_box .ad_single_right {
    float: right;
    width:47%;
}
}

.hd_metainfo, .hd_metainfo a {
    color: #999999;
    font-size: 90%;
    margin: 10px 0;
}

div#metadate,div#metaauthor,div#metacat,div#metashare{
display:inline;
margin:0 5px;
}

#facebook-main-btn {
    width: 100%;
    height: 200px;
    overflow: hidden;
    margin-top: 10px;
}
#facebook-main-btn #facebook-main-btn-img {
    width: 55%;
    float: left;
    background-color: #000000;
}
#facebook-main-btn #facebook-main-btn-btn {
    background-color: #000000;
    width: 45%;
    float: left;
    text-align: center;
    color: #ffffff;
    padding: 20px 0 20px;
    height: 200px;
}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}

@media screen and (max-width: 970px){
#facebook-main-btn{
height:500px;
}
#facebook-main-btn #facebook-main-btn-img,
#facebook-main-btn #facebook-main-btn-img img{
    width: 100%;
    height:auto;
}
#facebook-main-btn #facebook-main-btn-btn {
    width: 100%;
    height:200px;
}
}

span.tmb_cap {
    color: #ffffff;
    text-align: center;
    opacity: .5;
    float: right;
    line-height: 22px;
    height: 21px;
    background-color: transparent;
    margin-left: -25px;
    padding: 5px;
    font-size: 14px;
    margin-top: -38px;
}



.widget-title{
  margin: 0.5em 0 0.5em 0;
  padding: 0.3em 0 0.3em 0.7em;
  border-bottom: 1px solid #d4d4d4;
  border-left: 7px solid #d4d4d4;
  font-size: 130%;
  font-weight: normal;
  color:#999999!important;
}

.wpp-list {
    counter-reset: number;
    list-style: none;
}
.widget > ul > li {
    padding-bottom: 4px;
    padding-top:4px;
}
.wpp-list li:before {
    color: #ffffff;
    content: counter(number);
    counter-increment: number;
    text-align: center;
    opacity: .888;
    float: left;
    line-height: 22px;
    width: 20px;
    height: 20px;
    background-color: #444444;
    margin-right: -25px;
}

#text-12 .textwidget{
margin-bottom:0;
}
#text-12 .widget-title{
margin:0;
}
li#text-22,li#text-29,li#text-30,li#text-34{
list-style:none;
}
#text-4{
margin-top:0;
}

div#tabs-1 a:hover {
    background-color: #444444;
    text-decoration: none;
}

div#tabs-1 a {
    padding: 4px 5px;
    float: left;
    margin: 0px 10px 10px 0px;
    background-color: #666666;
    color: #ffffff;
}


.su-tabs-nav span {
    margin-right: 2px;
    padding: 10px 5px!important;
}


.display-posts-listing img.attachment-related_image.size-related_image.wp-post-image {
    display: block;
    float: left;
    margin-bottom:10px;
    margin-right:5px;
    width:110px;
    height:70px;
}

.display-posts-listing li.listing-item {
    clear: both;
}

.su-tabs,.su-tabs-nav span{
    border-radius: 0!important;
}

.su-tabs {
    margin: 0;
    background:none!important;
}

.display-posts-listing .alignleft {
    float: right;
    margin: 0 0 5px 5px;
}



.sns-icons {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
   background-color:#ffffff;
}
.sns-icons {
    text-align: center;
    vertical-align: top;
    margin: 0 auto;
   padding:0;
}

  .sns-icons>a {
    float: left;
    width: 16%;
    margin: 0 2px 0 0;
    padding: 0.5em 0 0.6em;
    font-size: 12px;
    text-align: center;
    color: #fff;
    line-height: 2;
    border-radius: 0px;
    text-decoration: none;
    position: relative;
  }

  .sns-icons a:hover {
    opacity: 0.8;
  }

a.prev-post {
    position: fixed;
    top: 50%;
    padding: 0;
    margin: 0;
    margin-top: -30px;
    display: block;
    z-index: 31;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    left: 0px;
    /* top: 200px; */
    background-color: #ff5252;
}




div#content article.ajx_content {
    max-width: 31.32%;
    display: block;
    float: left;
    margin: 1%;
    display: inline;
    padding: 0;
    height: 190px;
    background: #fff;
    overflow:hidden;
}

.search-results div#content article.ajx_content {
    max-width: 31.32%;
    display: block;
    float: left;
    margin: 1%;
    display: inline;
    padding: 0;
    height: 450px;
    background: #fff;
}





.sidebar-none div#content article.ajx_content{
    min-height: 250px;
}




.ajx_textarea {
    border-top: 3px solid #d4d4d4;
    min-height: 10px;
    padding: 3px;
    text-align: left;
}
.ajx_title a{
 font-weight:bold;
color: #000000;
text-align: justify;
}


.ajax-load-more-wrap{
    margin: 0 5px;
    zoom: 1;
}

.photolist ul li{
    float: left;
    margin: 0 3px 3px 0;
    width: 115px;
    display: inline;
}


.single-post div#content{
    width: 66.6666666%;
    margin-left: -4%;
    margin-right:0!important;
}



@media screen and (max-width:480px) {
div#content article, .saboxplugin-wrap{
font-size: 110%!important;
    line-height: 1.75!important;
}
.wf-wrap{
padding:0px!important;
}
}
.ajx_date{
font-size:small;
color:#999999;
margin-bottom: 2px;
}
.ajx_cat{
display:inline;
padding: 0 5px;
}
.ajx_count{
background-color:#ffffff;
color:#999999;
display:none;
padding: 0 5px;
}
.ajx_title{
display:block;
line-height:1.3;
padding:0;
font-size:14px;
}


.wf-container-main{
    overflow: visible;
    margin: 0 20px;
}
.wf-wrap{
padding:0;
}


@media screen and (min-width: 640px){
.page div#main.sidebar-right {
    padding: 0 5%!important;
}
}


@media screen and (min-width: 640px){
.sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-left .sidebar.bg-under-widget {
    padding-right: 0!important;
}
}




.sidebar-toggle:before {
    color: #444444;
    width: 48px;
}

article#post-701 {
    padding-top: 0px;
}


.wpp_waku {
    margin: 0 10px 10px 10px;
}

.wpp_main li a {
   font-size:14px;
    color: #000000;
    font-weight: bold;
   line-height: 0.9;
}

.wpp_main.wpp_2 ul li {
padding: 0 15px;
margin-bottom: 10px;
background: url(https://www.mag2.com/p/news/wp-content/uploads/2016/06/triangle9.gif) no-repeat 0 0.5em;
}
.home ul.display-posts-listing .title {
    font-size: 90%;
}

.wpp_main ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.wpp_main.wpp_1{
    width: 49%;
    display:block;
    float:left;
    padding: 10px 0;
   max-height: 210px;
    overflow: hidden;
}
.wpp_main.wpp_2{
    width: 49%;
    display:block;
    float:right;
    padding: 10px 0 0 0;
}
.grid_main{
clear:both;
}

#chumoku_sidebar h3{
margin-top:0!important;
}

@media screen and (max-width: 640px){
  .wpp_main {
    display: none;
}
}


.content h3,article h3 {
    font-size: 24px;
    font-weight: bold;
    margin: 30px 0 20px 0;
    padding: 7px 0 7px 10px;
    border-left: 7px solid;
    border-top: none;
    border-bottom: none;
}



.mini-widgets .text-area a {
    color: #000000!important;
}

.ad_single_box {
    text-align: center;
}

/* ------------------------------------
 # 次ページボタンを目立たせる
 # add 2015.11.27 t.n
 # update 2016.06.10 y.i
------------------------------------ */

p.nxplink,p.nxtplink{
        margin: 30px auto 20px;
	padding:0 ;
}

p.nxplink:hover,p.nxtplink:hover{
 	border-radius:3px;
}

p.nxtplink a,p.nxplink a {
       padding:0 15px;
	display:block;
	padding:15px 15px 15px 75px;
        background-color: #fff;
	color: #e80008;
	text-decoration:none;
	line-height:1.5;
        font-weight: bold;
	box-shadow: 1px 2px 0 #9c001f;
	border: 2px solid #e80008;
	border-radius:3px;
	background:#fff url(https://www.mag2.com/p/news/wp-content/uploads/2016/06/nextpage.png) no-repeat left ;
}
p.nxtplink a:hover,p.nxplink a:hover {
	color: #000;
	background:#fff url(nextpage_h.png) no-repeat left ;
	border: 2px solid #000;
	-webkit-transform: translate3d(1px, 2px, 1px);
        -moz-transform: translate3d(1px, 2px, 1px);
        transform: translate3d(1px, 2px, 1px);
        box-shadow: none;
	background:#fff url(https://www.mag2.com/p/news/wp-content/uploads/2016/06/nextpage_h.png) no-repeat left ;
}

.page-links{
 text-align: center;
 font-size: 120%;

}
.page-links a, .page-links > span {
    border-radius: 0;
    display: inline-block;
    font-size: 1em;
    height: 40px;
    line-height: 40px;
    margin: 0 6px 6px 0;
    text-align: center;
    width: 40px;
}

.page-links a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #e60008;
    border-color: #e60008;
    color: #fff;
}
.page-links a:hover {
    background-color: #000;
    border-color: #000;
    text-decoration:none;
    font-weight:bold;
}

div .mini-widgets .wpp-post-title {
    font-size: 12px;
}
div.mini-widgets li {
    line-height: 1.1;
}
.mini-widgets span.wpp-views {
    position: absolute;
    top: 50px;
    display: block;
    padding: 2px 3px;
    background: #444444;
    color: #ffffff;
    font-size: 80%;
}


.pf_relatedpost li a {
    color: #444444;
    font-weight: bold;
}

/* after post facebook twitter share button */

 .share_btn .social-BT {
    display: inline-block;
    width: 100%;
    line-height: 70px;
    color: #FFF;
    font-size: 18px;
   cursor: pointer;
    vertical-align: text-top;
    margin: 5px auto;
    text-align:center;
}

.share_btn>li {
  float: left;
  width: 49%;
    list-style:none;
}

.textwidget{
margin-bottom:0!important;
}

.share_btn>li:first-child {
  margin-right:2%;
}


.snsBT-FB {
  background: #3468af!important;
  border-color:#3468af!important;
  padding: 0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -ms-border-radius:0 !important;
  -o-border-radius:0 !important;
  border-radius:0 !important;
  border-width: 0 !important;
}


.snsBT-FB:hover{
    background-color:#3468af!important;
}

.snsBT-FB:focus{
    background-color:#3468af!important;
}

.social-BT:hover {
  opacity: .75!important;
  text-decoration: none;
}

.social-BTIC {
  display: block;
  width: 70px;
  height: 70px;
  line-height: 70px;
  float: left;
}

.social-BTIC-fb {
  background: #154c97;
}


.snsBT-TW {
  background: #333!important;
  text-align: center;
}

.snsBT-TW:focus{
    text-decoration:none;
}

.social-BTIC-tw {
  background: #000;
}


@media only screen and (max-width:640px) {

.share_btn .social-BT {
  display: inline-block;
  width: 100%;
  line-height: 50px;
  color: #FFF;
  font-size: 18px;
  margin-top:-20px;
  margin-bottom: 20px;
  cursor: pointer;
}

.share_btn>li {
  width: 49%;
}

.share_btn>li:first-child {
  margin-right:5px;
}

.social-BTIC {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  float: left;
}

}

@media only screen and (max-width:450px) {

.share_btn .social-BT {
  font-size: 16px;
}

}

@media only screen and (max-width:414px) {

.share_btn .social-BT {
  width: 100%;
  line-height: 55px;
  color: #FFF;
  font-size: 18px;
  margin-bottom:0;
}

.share_btn>li {
  width: 100%;
}

.share_btn>li:first-child {
  margin-top:-2px;
  margin-bottom:20px;
  margin-right:0;
}

.social-BTIC {
  display: block;
  width: 55px;
  height: 55px;
  line-height: 55px;
}

}

li#text-10,li#text-7 {
    list-style: none;
}

.display-posts-listing img.attachment-list_top.size-list_top.wp-post-image {
    width: 110px;
    height: 70px;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.sidebar ul#menu-popular_keyword-1 li,
.sidebar ul#menu-popular_keyword li,
.content ul#menu-popular_keyword li,.tag_list {
    border:none;
    font-size: 90%;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display:inline-block;
}
.sidebar ul#menu-popular_keyword-1 a,
.sidebar ul#menu-popular_keyword a,
.content ul#menu-popular_keyword a,.tag_list a  {
   line-height: 1.3;
   padding: 0.5em 0.5em;
    margin-bottom: 2px;
    background: #d4d4d4;
}
.tag_list a{
line-height:1;
font-size:small;
margin:10px 10px 0 0;
display:inline-block;
}
.sidebar ul#menu-popular_keyword-1 li a,
.sidebar ul#menu-popular_keyword li a,
.content ul#menu-popular_keyword li a,.tag_list a {
 text-decoration: none;
 color:#444444;
}



.share_btn.content .share_btn>li {
    float: left;
    width: 49%;
    list-style: none;
}
.sidebar ul#menu-popular_keyword-1 li a:before,
.sidebar ul#menu-popular_keyword li a:before,
.content ul#menu-popular_keyword li a:before,p.tag_list a:before {
    content: "\f02b";
    font-family: FontAwesome;
    padding-right: 0.2em;
}
.sidebar ul#menu-popular_keyword-1 li a:hover,
.sidebar ul#menu-popular_keyword li a:hover,
.content ul#menu-popular_keyword a:hover,p.tag_list a:hover {
   background:#ff5252;
   color:#ffffff;
}
.clear{
clear:both;
margin-bottom:20px;
}


.mini-widgets form.searchform {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
 content: "\f02b";
    font-family: FontAwesome;
    padding-right: 0.2em;
}

@import url(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn-social :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social.btn-lg {
    padding-left: 61px
}

.btn-social.btn-lg :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social.btn-sm {
    padding-left: 38px
}

.btn-social.btn-sm :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social.btn-xs {
    padding-left: 30px
}

.btn-social.btn-xs :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social-icon.btn-lg {
    padding-left: 61px
}

.btn-social-icon.btn-lg :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social-icon.btn-sm {
    padding-left: 38px
}

.btn-social-icon.btn-sm :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social-icon.btn-xs {
    padding-left: 30px
}

.btn-social-icon.btn-xs :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon :first-child {
    border: none;
    text-align: center;
    width: 100% !important
}

.btn-social-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-left: 0;
    padding-right: 0
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998 !important;
    border-color: rgba(0, 0, 0, 0.2) !important;
    margin-bottom: 5px;
    text-align: center;
    height : 35px;
}

.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #30487b !important;
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
    background-image: none
}

.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active {
    background-color: #3b5998 !important;
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.btn-yahoo {
    color: #fff;
    background-color: #dd4b39 !important;
    border-color: rgba(0, 0, 0, 0.2);
    text-align: center;
    margin-bottom: 5px;
    height : 35px;
}

.btn-yahoo-plus:hover, .btn-yahoo-plus:focus, .btn-yahoo-plus:active, .btn-yahoo-plus.active, .open .dropdown-toggle.btn-yahoo-plus {
    color: #fff;
    background-color: #ca3523 !important;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active, .btn-yahoo.active, .open .dropdown-toggle.btn-yahoo {
    background-image: none
}

.btn-yahoo.disabled, .btn-yahoo[disabled], fieldset[disabled] .btn-yahoo, .btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled:active, .btn-yahoo[disabled]:active, fieldset[disabled] .btn-yahoo:active, .btn-yahoo.disabled.active, .btn-yahoo[disabled].active, fieldset[disabled] .btn-yahoo.active {
    background-color: #dd4b39 !important;
    border-color: rgba(0, 0, 0, 0.2)
}

.i-icon-yahoo {
    background-color: white;
    border-right: 0px;
}

.centered-form {
    margin-top: 60px;
}

.centered-form .panel {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: rgba(0, 0, 0, 0.3) 20px 20px 20px;
}

.lovebox-iframe {
    background-color: white !important;
    position: relative;
    margin: 0 auto;
    margin-bottom: 25px;
    padding: 10px;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 370px;
    border-radius: 2px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}

.lovebox-iframe-small {
    background-color: white !important;
    position: relative;
    margin: 0 auto;
    margin-bottom: 25px;
    padding: 10px;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 280px;
    border-radius: 2px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}

.btn-block {
    display : block;
    width : 100%
}

.submit {
    background: red;
}

.single-post .wf-container-main {
   margin: 0 70px;
}
.single .wf-wrap {
    padding: 0;
    width: 1140px!important;
    margin: 0 auto;
}
.single .sidebar-divider-off #sidebar{
    margin-right: -4%;
    width:410px;
}
.single-post div#content{
width:66.666666%;
margin-left: -5%;
}


@media screen and (max-width: 969px){
.single-post div#content {
    width: 100%!important;
　　margin-left: 0!important;
}
.single-post .wf-container-main {
    margin: 0 5px;
}

.single-post div#content {
    margin-left: 0;
    margin:0;
    padding:0;
}
.ajax-load-more-wrap {
    margin: 0;
}
.single .sidebar-divider-off #sidebar {
    margin-right: 2%!important;
}

.sidebar-divider-off #sidebar {
    max-width: 920px!important;
    width: 100%!important;
}
}




.sp_post{
display:none;
}


#text-25 li:before {
    content: "\f164";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 0;
    width: 1.2em;
}
.su-tabs li{
clear:both;
}
.su-tabs li img{
margin:0 10px 10px 0;
}

.display-posts-listing li.listing-item {
    margin-bottom: 7px;
}


 .su-tabs {
  counter-reset: wpp-ranking;
}
/*-- ②③ --*/
.su-tabs li:before{
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
}
.su-tabs li:before {
    color: #ffffff;
    text-align: center;
    float: left;
    line-height: 22px;
    width: 20px;
    height: 20px;
    background-color: #444444;
    position: absolute;
    left: 0;
    margin-left: 13px;
}


.subscription_link{
display:inline;
margin:0 5px;
}

.su-tabs span.wpp-views {
    position: relative;
    top: 0;
    display: block;
    background: none;
    color: #000000;
    font-size: 80%;
}

.su-tabs-nav span {
    width: 80px;
    text-align: center;
}

.wp-post-image {
    width: 100%;
}

.layout-masonry .blog-content.wf-td p,.layout-masonry .blog-content.wf-td ul,.author.vcard{
display:none;

}

li.listing-item a {
    line-height: 20px;
}

.media_info{
padding:10px;
}

.bg-on .blog-content.wf-td {
    padding: 10px;
}
 .blog-content.wf-td h3 {
    margin: 0;
    border: none;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.2;
}
.blog-content.wf-td h3 a{
font-weight:bold;
}

.content #menu-popular_keyword {
    font-size: 14px!important;
    line-height: 1.1;
}

.distribution-site img{
max-width:150px!important;
max-height:50px!important;
}

#chumoku_sidebar span.cat-tag {
    color: #ffffff;
    font-size: 80%;
    display: block;
    position: absolute;
    padding: 3px;
    line-height: 1;
}


#chumoku_sidebar li{
min-height:65px;
border-top: solid 1px #d4d4d4;
clear:both;
}
#chumoku_sidebar li:first-child{
border-top: none;
}

#chumoku_sidebar li a,#text-21 li a{
color:#000000;
font-size:13px;
}


.sidebar .widget, .sidebar-content .widget {
border-top:none;
}



.c_num {
    color: #999999;
    display: block;
    margin-left: 10px;
    font-size: 80%;
}







.su-tabs-pane{
padding:0!important;
background:none!important;
}

.su-tabs-nav span.su-tabs-current {
    background: none!important;
    font-weight: bold;
    color: #e60008;
}

div#phantom .mini-widgets{
display:none;
}


img.wpp-thumbnail.wpp_cached_thumb.wpp_featured {
    margin: 0 5px 5px 0;
}
#text-21 li {
    min-height: 85px;
}

.wpp_main.wpp_2 {
    line-height:1.1!important;
}


/* ------------------------------------
 # fonts overwrite
 # add 2015.10.19
 # update 2015.10.19
------------------------------------ */
h1,h2,h3,h4,h5,h6,
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,
body {
  font-family: SourceHanSansJP-Light, YuGothic, 'Yu Gothic', "游ゴシック体", "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, sans-serif !important;
}
/*
.entry-content h2 {
margin:30px 0 30px 0;
padding:0;
font-weight:bold;
font-size:24px;
border-top:0px solid #363b3f;
border-bottom:0px solid #363b3f;
}
*/
body .site-content article .entry-title {
  font-size: 207% !important;
}
.entry-content {
  font-size: 123%;
}
.widget {
  margin: 0!important;
}

.post-list-with-thumbnail.vertical li {
  padding-bottom: 10px;
}
.page-id-120769 .post-list-with-thumbnail.vertical li {
  padding-bottom: 0px;
  padding-top: 7px;
}
.entry-content h2 {
font-size:20px;
font-weight:bold;
}

.entry-content h3 {
font-size:24px;
font-weight:bold;
margin: 10px 0 10px 0;
padding: 0 0 0 10px;
border-left: 8px solid;
border-top:none;
border-bottom:none;
}

.entry-content h4 {
margin:20px 0 20px 0;
padding:0 0 10px 0;
font-weight:bold;
border-bottom:1px dotted #363b3f;
font-size:18px;
}
.entry-content h5 {
font-weight:bold;
font-size:20px;
}
.entry-content h6 {
font-weight:bold;
font-size:18px;
}


blockquote b, blockquote strong {
    color: #000 !important;
}
blockquote a {
    color: #e84a4a;
}
 blockquote {
    padding: 15px 20px;
    border: none;
    font-weight:normal!important;
    font-size: 16px!important;
    font-size: 17.6px!important;
    line-height: 1.75;
    color: #000 !important;
}
article blockquote p {
    font-size: 17.6px!important;
    line-height: 1.75;
    margin:0px!important;
    font-weight:normal!important;
    margin-bottom: 15px !important;
    color: #000 !important;
}
article blockquote p:last-child {
    margin-bottom: 0 !important;
}



.site-banner .site-logo img {
  margin:0 auto !important;
}

.site-banner{
height:50px;
}

.related a{
text-decoration: none;
}





.site-mobile-navigation {
background-color: #d2d2d2;
}
.site-mobile-navigation ul {
background: #d2d2d2;
}

.site-content[role="main"] > article.post {
padding-bottom: 0px;
}

.ssff_btn{
width:100%;
}

.corner_logo{
text-align:center;
}


.page-id-16381 .entry-content h1 {
  margin: 10px 0 0px 0;
}

.page-id-16381 h3{
  line-height:1.3;
}

.page-id-16381  .site-footer,
.category-s_film .site-footer{
background:#333333;
}

.page-id-16381  .site-footer .footer-widgets,
.category-s_film  .site-footer .footer-widgets{
border:none;
}

.page-id-16381 .site-footer .footer-info,
.category-s_film .site-footer .footer-info{
background:#000000;
color:#ffffff;
border:none;
}



.page-id-16381 .footer-widgets .widget-title,
.page-id-16381 .footer-widgets a ,
.page-id-16381 a .st-tags,
.category-s_film .footer-widgets .widget-title,
.category-s_film .footer-widgets a ,
.category-s_film a .st-tags {
color:#ffffff!important;
}



.category-s_film .site-header .site-banner,
.page-id-16381 .site-header .site-banner{
background-image:url(https://www.mag2.com/p/news/wp-content/uploads/2015/06/header_pc_201506012.jpg)!important;
height:280px;
background-repeat:no-repeat!important;
background-position:bottom center!important;
background-color:#000000!important;
position:static!important;
}

.category-s_film .site-banner-placeholder,
.page-id-16381 .site-banner-placeholder{
display:none;
}

.category-s_film .site-main,
.page-id-16381 .site-main{
background-image:url(http://www.shortshorts.org/2015/images/common/bg.jpg);
background-repeat:repeat;
}

.entry-content a {
  text-decoration: none;
}

.btn-subscribe{
width:70%!important;
background-color: #e80008 !important;
color: #fff !important;
border-color: #e80008 !important;
text-decoration:none!important;
}


@media screen and (max-width: 992px){
.category-s_film .site-header .site-banner,
.page-id-16381 .site-header .site-banner {
  background: url('https://www.mag2.com/p/news/wp-content/uploads/2015/06/header_sp_20150601.jpg')!important;
  height: 280px;
  background-position: center center!important;
  background-repeat: no-repeat!important;
  background-color:#000000!important;
}

.entry-content a {
  text-decoration: underline;
  color: #168dd9;
}
}


.yarpp-related{
    overflow : hidden;
    background-color: #fff;
    margin:0!important;
    padding:0;
}

h3.widget-title,.yarpp-related h3{
    font-size:16px;
    font-weight: bold!important;
    padding: 5px 3px 5px 15px!important;
    text-transform: capitalize;
    margin-bottom: 5px!important;
    background-color: #f4f4f4!important;
    color: #333333!important;
    border-left:solid 6px #666666;
}




.related-post ul{
    display: block;
    margin:0;
    list-style: none;
}

.related-post ul li{
    display: block;
    min-height: 9.0em;
    margin: 0 0 0.3em 0;
    width: 47%;
}

.related-post ul .related-leftlist{
    margin-right: 0.5em;
    float: left;
}

.related-post ul .related-rightlist{
    margin-left: 0.5em;
    float: right;
}

.related-post ul li img{
    display: block;
    float: left;
}

.related-post ul li .meta{
    width: 63%;
    float: left;
    display: inline;
    margin: 0 0 0 10px;
}

.related-post ul li .date{
    margin: 0;
    font-weight: normal;
}

.related-post ul li .yarpp_cat{
font-size:0.8em;
color:#999999;
}

.related-post ul li .title{
    width: 100%;
    margin:0;
    padding:0;
}

.related-post ul li .title a{
    display:block;
    margin:0 0 5px 0;

}

.yarpp-related a {
  text-decoration: none;
  font-weight:bold!important;
  color:#333333;
}

.yarpp-related a:hover {
  color:#e80008;
}


@media screen and (max-width: 780px){
.related-post ul li{
    float: none;
    width: 100%;
}

.related-post ul li img{
    width: 25%;
}

.related-post ul li .meta{
    width: 70%;
}

.yarpp-related a,.post-list-with-thumbnail li a {
text-decoration: underline!important;
    color: #168dd9!important;
}
}

.widget:before {
    border-style: none;
}


.corner_logo{
text-align:center;
}

/*キャンペーンページの見出し位置調整*/
.category-career .entry-content h1 {
  margin: 10px 0 0px 0;
}


/*キャンペーンページの見出しライン間隔設定*/
.category-career h3{
  line-height:1.3;
}

/*カテゴリページとカテゴリTOPのフッター背景色設定*/
.page-id-28995  .site-footer,
.category-career .site-footer{
background:#333333;
}

/*カテゴリページとカテゴリTOPのフッターウィジェット枠線設定*/
.page-id-28995 .site-footer .footer-widgets,
.category-career .site-footer .footer-widgets{
border:none;
}

/*カテゴリページとカテゴリTOPのフッターボックス枠線、背景と文字色設定*/
.page-id-28995 .site-footer .footer-info,
.category-career .site-footer .footer-info{
background:#000000;
color:#ffffff;
border:none;
}


/*カテゴリページとカテゴリTOPのフッターウィジェット文字色設定*/
.page-id-28995 .footer-widgets a ,
.page-id-28995 a .st-tags,
.category-career .footer-widgets a ,
.category-career a .st-tags {
color:#ffffff!important;
}

/*カテゴリページのトップバナー*/
div .bmw-banner{
text-align:center;
    margin-left: 15px;

}

 div .bmw-banner img{
width:100%;
max-width:980px;
padding-top:10px;
}




/*カテゴリページとカテゴリTOPのヘッダーのなんだろう*/
.category-career .site-banner-placeholder{
display:none;
}

/*サイドカラムの特設コンテンツ設定*/
div .bizr h4 {
    color: #000080;
    margin: 0;
    font-size: medium;
    background-color: #f2f2f2;
    padding-left: 0.5em;
    font-weight:bold;
}

div .bizr ul {
    padding-left: 2em;
}
div .bizr ul li a{
    color:#666666;
}


/*コンテンツTOP余白*/
#primary, #secondary, #tertiary {
    padding-top: 20px;
    padding-bottom: 20px;
}

li {
    margin-bottom:0px;
　　
}
.content ul {
    list-style: disc outside none!important;
}

 .page-id-28995 li,.page-id-134176 li, .postid-131353 li.listing-item,.page-id-141114 li{
    list-style: none!important;
}

.page-id-134176 .entry-content table{
    border-bottom:none;
}


.entry-content table td, .entry-content table th {
    border: none;
    padding: 0;
}

.entry-content table {
    margin: 0;
    border-bottom: 1px solid #999999;
}


.page-id-28995 .entry-content h3 {
margin:  10px 0 10px;
}

.page-id-28995 .aligncenter {
margin: 0;
}

.page-id-28995 button:not(.btn), .button:not(.btn), [type="button"]:not(.btn), [type="reset"]:not(.btn) {
    padding: 15px 25px;
    margin-bottom: 0;
    font-size: 18px;
border-radius: 20px; /* CSS3草案 */
-webkit-border-radius: 20px; /* Safari,Google Chrome用 */
-moz-border-radius: 20px; /* Firefox用 */
box-shadow:2px 2px #666666;
max-width:100%;
}

@media screen and (max-width:480px) {
    /*　画面サイズが480px以下はここを読み込む　*/
.bmw-banner_pc{
display:none;
}
.page-id-28995 #td1{
width:100%;
display:block;
}
.page-id-28995 #td2{
display:none!important;
}
}
@media screen and (min-width:480px)  {
    /*　画面サイズが480px以上はここを読み込む　*/
.bmw-banner_sp{
display:none;
}
.page-id-28995 #td1{
width:75%;
}
.page-id-28995 #td2{
width:23%;
}
}

.bmw-banner_pc,.bmw-banner_sp{
text-align:center;
}
.bmw-banner_pc{
margin:10px;
}


/* アーカイブMasonry */

.wmle_item {
padding:0!important;
border-top: 3px solid #666666!important;
}


.wmle_post_meta{
/* display:none!important;*/
  padding-left:5px;
}

.wmle_post_title {
    font-size: 18px!important;
    color: #333333!important;
    padding: 5px!important;
    line-height: 1.3!important;
}
.wmle_post_excerpt {
    font-size: 14px!important;
    color: #666666!important;
    padding: 5px!important;
}
@media screen and (max-width:480px) {
    /*　画面サイズが480px以下はここを読み込む　*/
.wmle_post_excerpt {
    display:none;
}
}


/* 占い用ピンクボタン */
button.css3button2 {
background: #fc80c2; /* Old browsers */
background: -moz-linear-gradient(top,  #fc80c2 0%, #f2487b 64%, #dd1a13 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc80c2), color-stop(64%,#f2487b), color-stop(100%,#dd1a13)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fc80c2 0%,#f2487b 64%,#dd1a13 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fc80c2 0%,#f2487b 64%,#dd1a13 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fc80c2 0%,#f2487b 64%,#dd1a13 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fc80c2 0%,#f2487b 64%,#dd1a13 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc80c2', endColorstr='#dd1a13',GradientType=0 ); /* IE6-9 */
}

button.css3button2:hover {
background: #fc8dc8; /* Old browsers */
background: -moz-linear-gradient(top,  #fc8dc8 0%, #fc79bf 64%, #dd4742 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8dc8), color-stop(64%,#fc79bf), color-stop(100%,#dd4742)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fc8dc8 0%,#fc79bf 64%,#dd4742 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fc8dc8 0%,#fc79bf 64%,#dd4742 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fc8dc8 0%,#fc79bf 64%,#dd4742 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fc8dc8 0%,#fc79bf 64%,#dd4742 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8dc8', endColorstr='#dd4742',GradientType=0 ); /* IE6-9 */
}







/* ------------------------------------
 # FIXED HEADER
 # add 2015.10.16
 # update 2015.10.20
------------------------------------ */
/* "スマホメニュー"PCで非表示 */
.sp_header {
  display: none;
}
/* アーカイブページで"人気キーワード一覧"を表示する（※但し、キャリア以外） */
.archive_keywords {
    display: block;
    background-color: transparent;
    width: 100%;
    margin: 0 auto 30px;
    border-radius: 10px;
    /* padding: 7px; */
    /* border: 1px solid #E8E8E8; */
}
.archive_keywords--table {
    border-bottom: none!important;
    table-layout: fixed;
    width: 94% !important;
    margin-left: 6% !important;
}
.archive_keywords--ul {
    list-style: none;
}
.archive_keywords--ul li {
    display: list-item;
    margin-left: 3px;
    margin-bottom: 1px;
    min-width: 130px;
    text-align: left;
}
.archive_keywords--ul a {
    color: #8A8A8A;
    font-size: 12px;
    text-decoration: underline;
}
.archive_keywords--ul a:hover {
    text-decoration: none;
}
.entry-content .archive_keywords--title {
  font-size: 24px;
  color: #363B3F;
  font-weight: bold;
}
.entry-content .archive_keywords--title:before {
  content: "\f080";
  font-family: FontAwesome;
    margin-right: 10px;
}
.site-top-menu {
    padding: 3px 0;
}
.site-header .site-top-menu a:hover {
  color: #E8B2B3;
}
.site-header .main-navigation .menu > li.menu-item.menu-item-gsearch:hover,
.site-header .main-navigation .menu > li.menu-item-gsearch.current-menu-item {
  background-color: #AD0000;
}
.menu-item-gsearch .search-btn {
  width: 34px;
}
.site-mobile-menu-toggle .open-menu {
  width: 28px;
}
.site-banner .site-logo a,
.main-navigation .menu .site-mobile-menu-toggle {
    color: #FFFFFF !important;
    background-color: transparent;
}
.main-navigation .menu .site-mobile-menu-toggle .fa {
    font-size: 24px;
}
@media (max-width: 991px){
  .site-banner{
      min-height: 35px;
      height: 35px;
  }
  .main-navigation ul.menu > li > a,
  .main-navigation ul.menu > li > span {
      line-height: 35px;
  }
  .site-banner .site-logo {
      line-height: 35px;
      height: 35px;
  }
  .site-header {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 15;
  }
  /* box-shadowを無効化 */
  .inner-wrapper {
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      padding-top:70px;
  }
  .header__functional_menu {
      display: table;
      width: 100%;
  }

  .header__functional_menu.is-disabled {
      display: none;
  }

  .header__functional_menu li {
      display: table-cell;
      vertical-align: middle;
      font-size: 12px;
      text-align: center;
      width: 33%;
  }

  .header__functional_menu li .menu_btn > .keywds,
  .header__functional_menu li a {
      display: block;
      line-height: 1;
      color: #000;
      padding: 3px 0;
  }

  .header__functional_menu li .menu_btn > .keywds,
  .header__functional_menu li .latest span,
  .header__functional_menu li .popular span {
    font-size: 16px;
    line-height: 2;
    font-weight: bold;
    cursor: pointer;
  }

  /* TOP 人気記事でナビゲーションにcurrent属性付与 */
 .page-id-121265 .header__functional_menu li a.popular span,
 .page-id-121268 .header__functional_menu li a.latest span
 /*.page-id-119568 .header__functional_menu li a.popular span,
 .page-id-120769 .header__functional_menu li a.latest span */
 {
    display: block;
    background-color: #7B7B7B;
    line-height: 2;
    margin: 0 auto;
    border-radius: 15px;
    width: 75%;
    color: #FFF;
  }

  #menu {
    display: none;
  }

  /* コンテンツがmenuの上に重なるのを解除する */
  .site-main {
      z-index: -100;
  }
  .menu-main-menu-container, .st-tag-cloud,
  .textwidget > .row, .footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6 {
      position: relative;
      z-index: -1;
  }
  .menu_block {
    display: block;
  }
  .archive_keywords--title {
      display: none;
  }
  .menu {
    margin-top: 30px;
  }

  .menu > li.site-mobile-menu-toggle,
  .menu > li.site-mobile-menu-logo,
  .menu > li.menu-item {
      margin-bottom: 0;
  }
  .sp_header {
    display: block;
    width: 100%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid #ddd;
    z-index: 900;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
  }

  .sp_header .logo {
    width: 110px;
    margin: 0;
    padding: 2px 0 0 7px;
  }

  .sp_header .menu_btn {
    position: relative;
    z-index: 1400;
  }

  .sp_header .menu_block .menu_block--inner,
  .sp_header .menu_block .border-wrap--inner {
      position: relative;
  }

  .sp_header .menu_block .border-wrap--inner {
    text-align: left;
    cursor: pointer;
  }
  .sp_header .menu_block--inner .border-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 30px;
  }

  .sp_header .menu_block--inner .border {
    position: absolute;
    top: 15px;
    right: 8px;
    width: 30px;
    height: 4px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #fff;
  }

  .sp_header .menu_block--inner .border.top,
  .sp_header .menu_block--inner .border.bottom {
    display: none;
  }

  .sp_header .menu_block--inner .border-wrap-caption {
    color: #EAEAEA;
    font-size: 16px;
    line-height: 37px;
  }

  .sp_header .menu_block--inner .border.top.click {
    display: block;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  .sp_header .menu_block--inner .border.bottom.click {
    display: block;
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    transform: rotate(-225deg);
  }
  .header__functional_menu li .menu_btn > .keywds.click {
    display: none;
  }

  .sp_header .menu_block.open {
    right: 0;
  }
  .sp_header .menu_block {
    width: 300px;
    height: 100%;
    position: fixed;
    top: 0;
    right: -300px;
    z-index: 1200;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    overflow: scroll;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 0px;
    padding: 0;
  }

  .sp_header .menu_block a {
    color: #fff;
    text-decoration: none;
  }

  .sp_header .menu_block .menu_block--ul {
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 40px;
  }
  .sp_header .menu_block .menu_block--ul li {
      margin: 10px 0 15px 0;
      width: 50%;
      float: left;
      text-align: center;
      list-style: none;
  }

  #close_area {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 800;
    display: none;
  }
  .archive_keywords {
    display: none;
  }

/* ------------------------------------
 # /news/popular（人気記事）
 # add 2015.10.16
 # update ----
------------------------------------ */

  .page-id-119568 .post-list-with-thumbnail.vertical li {
      padding-bottom: 5px;
      margin-bottom: 5px;
  }
  .page-id-120769 #primary.content-area,
  .page-id-119568 #primary.content-area {
      padding-top: 5px;
  }
}
@media screen and (max-width: 992px) {
  .page-id-119568 .yarpp-related a, .post-list-with-thumbnail li a {
      text-decoration: none!important;
      font-size: 15px;
  }
}

/* ------------------------------------
 # logo centering
 # add 2015.11.26 n.h
 # update ----
------------------------------------ */
.pc-site-banner {
  display: block;
}
.sp-site-banner {
  display: none;
}
@media screen and (max-width: 992px) {
  .pc-site-banner {
    display: none;
  }
  .sp-site-banner {
    display: block;
  }
  .main-navigation .menu {
    margin-top: 0;
  }
  .main-navigation .menu td {
    padding: 0;
    position: relative;
    transition: background-color 0.3s linear;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
  }

}

/* ------------------------------------
 # 記事配信中ニュースサイト
 # add 2015.11.11 n.h
 # update 2016.04.19 n.h
------------------------------------ */
.distribution-site-link {
    display:inline;
    margin-left: 10px;

}
.distribution-site-link-text.smartnews {
    vertical-align: middle;
    margin-left: 10px;
    font-size: 123%;
    color: #000;
}
.distribution-site td a {
    color: #666666;
    font-size:small;
}

/* ------------------------------------
 # 728x90広告をタブレット以下で非表示
 # add 2015.11.13 n.h
 # update ----
------------------------------------ */
@media screen and (max-width: 992px) {
  .site-head-ads {
    display: none;
  }
}



/* ------------------------------------
 # infeed ad styling
 # add 2015.11.30 t.n
 # update ----
------------------------------------ */
.ad-disclosure {
    font-size: 12px;
    color: #c2c2c2;
    text-align: right;
}


/* ------------------------------------
 # sidebar chumoku
 # add 2015.11.30 t.n
 # update ----
------------------------------------ */
.post-list-with-thumbnail li .post-thumb {
    margin-top: 4px;
}
#secondary ul li a {
    display: inline;
    line-height: 1.2;
}
.ad-disclosure_chumoku {
    display: inline;
    fint-size:12px;
    color:#c2c2c2;
}


/* ------------------------------------
 # キャリアカテゴリ記事フッタービズリーチ様リンク
 # add 2015.12.03 t.n
 # update ----
------------------------------------ */
div.bzrlink a {
    text-align: center;
    width: 100%;
    font-weight: bold;
    padding: 10px 0;
    background-color: #35358c;
    display: block;
    color: #ffffff;
}
div.bzrlink a:hover {
    background-color: #5e5ecc;
    color:#ffffff;
}
.entry-content ul.topnews {
    margin-left: 20px;
}

/* ------------------------------------
 # サイドバーのloglyロゴを非表示
 # add 2015.12.03 t.n
 # update ----
------------------------------------ */
div #logly-lift-3753629 #logly-lift-widget-label,#secondary div#logly-lift-widget-label {
    display: none;
}

/* ------------------------------------
 # エブリスタ固定ページ用
 # add 2015.12.04 t.n
 # update ----
------------------------------------ */
.everystar_item{
margin-left:0px;
}
.everystar_title h1{
margin:0px!important;
}
.everystar_link{
width:100%;
}
img.everystar_topimage.alignleft.wp-image-125432.size-full{
margin: 0 10px 0 0;
}
.page-id-125362 div#site-hero{
display:none;
}
.entry-content ul.topnews {
margin-left: 20px;
}




/* ------------------------------------
 # アクセスランキングに数字ラベル
 # add 2015.12.07 t.n
 # update ----
------------------------------------ */
.wpp-list {
    counter-reset: number;
    list-style: none;
}

.wpp-list li:before {
    color: #ffffff;
    content: counter(number);
    counter-increment: number;
    text-align: center;
    opacity: .999;
    float: left;
    line-height: 22px;
    width: 20px;
    height: 20px;
    background-color: #e00800;
    border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: -25px;
}
a.wpp-post-title {
    font-weight: bold;
}

/* ------------------------------------
 # サイドバータイトル整え
 # add 2015.12.07 t.n
 # update ----
------------------------------------ */
#secondary ul li a {
    display: block;
    line-height: 1.4;
}




/* ------------------------------------
 # エブリスタ大賞行間
 # add 2016.1.18 t.n
 # update ----
------------------------------------ */
.yt-vc-element {
    margin-bottom: 5px;
}

.yt-vc-column {
    margin-bottom: 5px;
}


/* ------------------------------------
 # bigger pre tag
 # add 2016.2.4 t.n
 # update ----
------------------------------------ */
pre {
    font-size: 15px;
    line-height:1.5;
}


/* ------------------------------------
 # adjust caption margin
 # add 2016.3.15 t.n
 # update ----
------------------------------------ */
.wp-caption {
    position: relative;
    margin-bottom: 0;
}

/* ------------------------------------
 # おでかけカテゴリ記事フッターリンク
 # add 2016.3.22 t.n
 # update ----
------------------------------------ */
p.bmwlink a {
    text-align: center;
    width: 100%;
    font-weight: bold;
    padding: 10px 0;
    background-color: #3468af;
    display: block;
    color: #ffffff;
}
p.bmwlink a:hover {
    background-color: #55acee;
    color:#ffffff;
}


/* ------------------------------------
 # アートカテゴリ記事フッターリンク
 # add 2016.3.30 t.n
 # update ----
------------------------------------ */
p.artlink a {
    text-align: center;
    width: 100%;
    font-weight: bold;
    padding: 10px 0;
    background-color: #000000;
    display: block;
    color: #ffffff;
}
p.artlink a:hover {
    background-color: #f2f2f2;
    color:#ff0000;
}




/* ------------------------------------
 # weekly ranking
 # add 2016.4.15 t.n
 # update ----
------------------------------------ */
div.ranking_content span a {
    width: 95%;
    display: block;
    margin: 5px auto!important;
    font-weight:bold!important;
    color:#333333;
    line-height:1.3;
}

div.ranking_content span a:hover  {
    color:#e80008;
}

div.rank_number{
display:block;
float:left;
padding:0 5px;
}

img.ranking_img{
    clear: both;
    display: block;
    margin: 0px auto!important;
    width:95%!important;
    padding-bottom:25px;
}

td.raking h3{
    font-size: 18px;
    font-weight: bold;
    margin: 15px auto 5px auto;
    padding: 0;
    border-left: none;
    border-top: none;
    border-bottom: 2px solid #666666;
    background: #ffffff;
    color: #000000;
    text-align: left;
    width: 95%;
}
a.top3_title{
color:#333333;
font-weight:bold;
line-height: 1.3;
}
a:hover.top3_title{
color:#e80008;
}

.entry-content table {
border-bottom: none;
}

.ranking_btm{
display:block;
}
.ranking_entry{
background:#f2f2f2;
padding:10px 5px;
}
.ranking_entry tr{
    border-bottom: 1px solid #d2d2d2!important;
    margin-bottom:15px;
}

@media screen and (max-width: 480px) {
/* 480pxまでの幅の場合に適応される */
   .ranking_entry a {
        text-decoration:none!important;
    }
div.rank_number{
width:100%;
text-align:left;
padding:0px;
font-family:"Times New Roman","Open Sans";
}
a.top3_title{
font-size:80%;
}
.ranking_entry{
background:#f2f2f2;
padding:5px 5px;
}
img.ranking_img{
    padding-bottom:10px;
}
}




/* ------------------------------------
 # weekly ranking 簡易版
 # add 2016.4.20 t.n
 # update ----
------------------------------------ */
ul.display-posts-listing {
    margin-left: 0;
    margin-bottom: 0;
}

ul.display-posts-listing li.listing-item {
 list-style:none;
}

.display-posts-listing img.attachment-y-image-180 {
    display: block;
    width:95%;
}


.display-posts-listing a.title {
    color: #333333;
    font-weight: bold;
    font-size: 13px;
   vertical-align: top;
}

div.display_best2 .display-posts-listing a.title{
font-size:150%;
}

div.mousugu_ranking ul.display-posts-listing li img.attachment-y-image-180{
display: block;
width: 25%;
margin-right:5px;
margin-bottom:10px;
float: left;
}


div.mousugu_ranking hr,div.mousugu_ranking ul.display-posts-listing li hr {
    margin-top: 10px;
    margin-bottom: 10px;
   clear:both;
}

.label-danger {
    display: inline;
    padding: 5px 10px;
    font-size: 120%;
    margin: 3px;
    position: absolute;
    background: #d9534f;
    ont-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

div.mousugu_ranking.label-danger{
  display: inline;
  padding: 3px;
  font-size: 70%;
  margin:2px;
  position: absolute;
}
div.mousugu_ranking span.label-danger{
  font-size:80%!important;
  background: #f2f2f2;
  color:#333333;
 }

.display_best2 img{
width:100%;
}

.sidebar ul#menu-keyword-menu li a:before, .sidebar ul#menu-keyword-menu li a:before, .content ul#menu-keyword-menu li a:before, p.tag_list a:before {
    content: "\f02b";
    font-family: FontAwesome;
    padding-right: 0.2em;
}

.error404 div.art_ad_header_pc,.error404 div.outdoor_ad_header_pc,
.search-no-results div.art_ad_header_pc,.search-no-results div.outdoor_ad_header_pc{
display:none;
}



.fb-like iframe {
    max-width: none;
}

.eyecatch{
max-height:401px;
overflow:hidden;
}



/* ------------------------------------
 # 記事, コンテンツ中の文字、行間調整
 # add 2016.6.10 y.i
 # update ----
------------------------------------ */
.content h1 {
	line-height:1.4;
}
article h4 {
    margin: 20px 0 20px 0;
    padding: 0 0 10px 0;
    font-weight: bold;
    border-bottom: 1px dotted #363b3f;
    font-size: 18px;
　　font-style: normal;
    line-height: 1.75;
    letter-spacing: 0px;
    text-transform: none;
}
article p {
    margin-bottom: 15px;
}


/* ------------------------------------
 # 記事, コンテンツ中ol,ulの調整
 # add 2016.6.10 y.i
 # update ----
------------------------------------ */

article ol, article ul{
    margin-left: 45px!important;
    margin-bottom: 15px!important;
}


/* ------------------------------------
 # 記事配信中ニュースサイト
 # add 2016.6.13 t.n
 # update ----
------------------------------------ */
table.distribution-site{
background-color:#fff;
width:100%;
}

img.aligncenter.livedoor {
    min-height: 200px;
    min-width: 200px;
}

/* ad_in_ajax_road_more - t.n */
.in_alm,.in_alm_ad{
    text-align: center;
   padding:40px 0 45px 0;
}
.in_alm img{
    width:98%;
}

/* menu button tokushu - t.n */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:hover,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:focus,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:active{
    border-bottom:2px solid #f0159b;
}
.main-nav .sub-nav > li > a .menu-text{
    color:#fff!important;
}

.main-nav .sub-nav > li > a .menu-text:hover{
    opacity: 0.8;
    color:#fff!important;
}

ul.sub-nav.hover-style-click-bg.level-arrows-on {
    background: #f0159b;
}

/* menu button culture - t.n */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-237933 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-237933 a:hover {
    border-bottom:2px solid #906834;
    color:#fff!important;
}
/* menu button dom - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208440 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208440 a:hover {
    border-bottom:2px solid #ff2800;
    color:#fff!important;
}
/* menu button int - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208441 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208441 a:hover {
    border-bottom:2px solid #00a1ad;
    color:#fff!important;
}
/* menu button biz - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208439 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208439 a:hover {
    border-bottom:2px solid #00aff4;
    color:#fff!important;
}
/* menu button lif - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208435 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208435 a:hover {
    border-bottom:2px solid #63ba00;
    color:#fff!important;
}
/* menu button ent - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208442 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208442 a:hover {
    border-bottom:2px solid #cb00dd;
    color:#fff!important;
}
/* menu button career - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208436 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208436 a:hover {
    border-bottom:2px solid #82ba78;
    color:#fff!important;
}
/* menu button outdoor - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-246641 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-246641 a:hover {
    border-bottom:2px solid #fc8f00;
    color:#fff!important;
}
/* menu button art - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208438 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208438 a:hover {
    border-bottom:2px solid #00d397;
    color:#fff!important;
}


.main-nav > li.act > a {
	background:#ffffff!important;
}



/*記事ページ専用*/
/* menu button tokushu - t.n */
.header-bar li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a {
    background: #f0159b;
    border:1px solid #f0159b;
}
.header-bar li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:hover,
.header-bar li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:focus,
.header-bar li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:active{
    background:#fff;
    border:1px solid #f0159b;
    color:#666666!important;
    -webkit-text-fill-color: #f0159b;
}
.header-bar .main-nav .sub-nav > li > a .menu-text{
    color:#fff;
}
.header-bar ul.sub-nav.hover-style-click-bg.level-arrows-on {
    background: #f0159b;
}

/* menu button culture - t.n */
.header-bar li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-237933 a {
    background: #4c4c4c;
    border:1px solid #4c4c4c;
}
.header-bar li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-237933 a:hover {
    background:#fff;
    border:1px solid #666666;
    color:#666666!important;
    -webkit-text-fill-color: #666666;
}
/* menu button dom - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208440 a {
    background: #ff2800;
    border:1px solid #ff2800;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208440 a:hover {
    background:#fff;
    border:1px solid #ff2800;
    color:#ff2800!important;
    -webkit-text-fill-color: #ff2800;
}
/* menu button int - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208441 a {
    background: #00a1ad;
    border:1px solid #00a1ad;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208441 a:hover {
    background:#fff;
    border:1px solid #00a1ad;
    color:#00a1ad!important;
    -webkit-text-fill-color: #00a1ad;
}
/* menu button biz - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208439 a {
    background: #00aff4;
    border:1px solid #00aff4;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208439 a:hover {
    background:#fff;
    border:1px solid #00aff4;
    color:#00a1ad!important;
    -webkit-text-fill-color: #00aff4;
}
/* menu button lif - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208435 a {
    background: #63ba00;
    border:1px solid #63ba00;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208435 a:hover {
    background:#fff;
    border:1px solid #63ba00;
    color:#00a1ad!important;
    -webkit-text-fill-color: #63ba00;
}
/* menu button ent - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208442 a {
    background: #cb00dd;
    border:1px solid #cb00dd;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208442 a:hover {
    background:#fff;
    border:1px solid #cb00dd;
    color:#00a1ad!important;
    -webkit-text-fill-color: #cb00dd;
}
/* menu button career - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208436 a {
    background: #82ba78;
    border:1px solid #82ba78;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208436 a:hover {
    background:#fff;
    border:1px solid #82ba78;
    color:#00a1ad!important;
    -webkit-text-fill-color: #82ba78;
}
/* menu button outdoor - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-246641 a {
    background: #fc8f00;
    border:1px solid #fc8f00;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-246641 a:hover {
    background:#fff;
    border:1px solid #fc8f00;
    color:#00a1ad!important;
    -webkit-text-fill-color: #fc8f00;
}
/* menu button art - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208438 a {
    background: #00d397;
    border:1px solid #00d397;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208438 a:hover {
    background:#fff;
    border:1px solid #00d397;
    color:#00a1ad!important;
    -webkit-text-fill-color: #00d397;
}

/* menu button conpany - t.n */
.header-bar li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-247510 a {
    background: #3541c9;
    border:1px solid #3541c9;
}
.header-bar li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-247510 a:hover {
    background:#fff;
    border:1px solid #3541c9;
    color:#00a1ad!important;
    -webkit-text-fill-color: #3541c9;
}



/* 各飛び先のカテゴ文字色指定 */

/*dom*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208440.act a{
    color:#ff2800;!important;
    -webkit-text-fill-color: #ff2800;
    background;#ffffff!important;
}

/*int*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208441.act a{
    color:#00a1ad!important;
    -webkit-text-fill-color: #00a1ad;
    background;#ffffff!important;
}

/*biz*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208439.act a{
    color:#00aff4!important;
    -webkit-text-fill-color: #00aff4;
    background;#ffffff!important;
}

/*life*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208435.act a{
    color:#63ba00!important;
    -webkit-text-fill-color: #63ba00;
    background;#ffffff!important;
}

/*ent*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208442.act a{
    color:#cb00dd!important;
    -webkit-text-fill-color: #cb00dd;
    background;#ffffff!important;
}

/*outdoor*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-224376.act a{
    color:#fc8f00!important;
    -webkit-text-fill-color: #fc8f00;
    background;#ffffff!important;
}

/*art*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208438.act a{
    color:#00d397!important;
    -webkit-text-fill-color: #00d397;
    background;#ffffff!important;
}



/* search result - t.n */
form#searchresult{
margin:10px;
}
.search-results div.result{
font-size:80%;
padding:8px!important;
line-height:1.5;
}
/* popular_label - t.n */
div.popular_one {
    margin: 0 10px 0 0;
    border-radius: 5px;
    padding: 5px 10px;
    background: #ff5252;
    color: #ffffff;
    z-index: 9999;
    width: 80px;
    text-align: center;
    opacity: 0.7;
    display: inline;
}
#example5_208270 .sp-thumbnail-title {
    font-family: SourceHanSansJP-Light, YuGothic, "Yu Gothic", 游ゴシック体, 游ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Arial, sans-serif!important;
}

.mobile-main-nav li > a .menu-text {
    color: #fff;
    padding: 5px 20px;
}


/* slider -t.n */

div#pointelle_slider_2,div#pointelle_slider_4
{
    margin-top: 15px;
    background:transparent;
}
a h4.slidernav_htitle
{
    line-height: 18px;
    position: relative;
    height: 32px;
    overflow: hidden;
}
a h4.slidernav_htitle:before, a h4.slidernav_htitle:after
{
    position: absolute;
    background: #F2F2F2;
}
a h4.slidernav_htitle:before
{
    content: "･･･";
    bottom: 0;
    right: 0;
}
a h4.slidernav_htitle:after
{
    content: "";
    width: 100%;
    height: 100%;
}

a h4.slidernav_htitle:hover
{
    text-decoration:underline;
    color: #ff5252!important;
}
div.pointelle-active
{
    background:none!important;
    margin-bottom: 0px;
}
.pointelle-slider-nav
{
    background:transparent;
}
ul.alm-listing.alm-preloaded
{
    margin-left: -10px!important;
}



/*--------------------------------
SNSボタン
---------------------------------*/
.share-inc {
    width: 100%;
    background: #fafafa;
    margin-bottom: 10px;
}

/*ボタン全体*/
.sns-btn{
	width:20%;
	min-width:130px;
	padding:0;
	float:left;
	border-radius:5px;
	margin:2% 0.5% 2% 0;
}

.sns-btn div{
	float:left;
	margin:0;
}
.sns-btn a{
	margin:0!important;
}

.btn-l{
	width:58%;
	height:35px;
}
.btn-r{
	width:42%;
	height:35px;
}

.btn-l{
	-webkit-border-radius: 5px 0 0 5px / 5px 0 0 5px;
	-moz-border-radius:  5px 0 0 5px / 5px 0 0 5px;
	border-radius:  5px 0 0 5px / 5px 0 0 5px;
}
.btn-r{
	-webkit-border-radius: 0 5px 5px 0 /0 5px 5px 0;
	-moz-border-radius:  0 5px 5px 0 /0 5px 5px 0;
	border-radius:  0 5px 5px 0 /0 5px 5px 0;
}

.btn-l:hover,
.btn-r:hover{
	-webkit-transform: translate3d(0px, 5px, 1px);
	-moz-transform: translate3d(0px, 5px, 1px);
	transform: translate3d(0px, 5px, 1px);
    box-shadow: 0 0 2px 30px rgba(0, 0, 0, 0.3)inset;
}

/*ボタン左*/
.sbtn {
  display:block;
  border-radius:1px;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
  overflow:hidden;
  padding:13px 1%;
  line-height:1em;
  text-decoration:none;
  text-align:center;
  font-size:85%;
  color:#fff;

}


/*ボタン右*/
.btn-count{
    font-size:75%;
	display:block;
	color:#fff;
	padding:13.5px 0;
    line-height:1em;
	text-align:center;
	word-wrap:break-word;
	text-decoration:none;
    box-shadow: 1px -1px 2px 0 rgba(0, 0, 0, 0.15)inset;
}

.sbtn:hover,
.btn-count:hover{
	color:#fff;
	text-shadow: 1px 1px 1px #fff ;
        box-shadow: none;
        text-decoration:none;
}
.btn-count span {
	padding:0 2px;
}

/*fbいいね*/

.fb-likebox{
	margin-left:1%;
	max-width:82px!important;
	min-width:82px!important;
}

/*Facebook*/
.btn-facebookl:hover > i,.btn-facebookl:focus > i {
  color:#3b5998 ;
  text-shadow: 1px 1px 1px #fff,-1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff ;

}

.fb-l,.fb-r{
 background-color:#3b5998;
 box-shadow:0 5px 0 #2c4373;

}

/*Twitter*/
.btn-twitterl:hover > i,.btn-twitterl:focus > i {
  color:#55acee;
  text-shadow: 1px 1px 1px #fff,-1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff ;

}
.tw-l,.tw-r{
	background-color:#55acee;
    box-shadow:0 5px 0 #0092ca
}



/* Pocket */
.btn-pocket:hover > i,.btn-pocket:focus > i {
	color:#f03e51;
    text-shadow: 1px 1px 1px #fff,-1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff ;

}
.pk-l,.pk-r{
	background-color:#f03e51;
    box-shadow:0 5px 0 #c0392b;
}

/* ポケットカウント非表示用 2016.11.28 y.i*/
.btn-l.pk-l {
    border-radius: 5px;
    width: 100%;
}
.btn-r.pk-r {
    display: none;
}

/* はてぶ */
.btn-hatena:hover > i,.btn-hatena:focus > i {
	color:#5d8ac1;
    text-shadow: 1px 1px 1px #fff,-1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff ;

}
.hb-l,.hb-r {
background:#5d8ac1;
box-shadow:0 5px 0 #43638b;
}
.fa-hatena:before {
    content: "B!";
    font-family: Verdana;
    font-weight: bold;
	font-style:normal;
}


/* viral quiz -jason*/
#wpvq-quiz-2 .wpvq-question .wpvq-question-label,
#wpvq-quiz-36 .wpvq-question .wpvq-question-label,
#wpvq-quiz-39 .wpvq-question .wpvq-question-label,
#wpvq-quiz-41 .wpvq-question .wpvq-question-label,
#wpvq-quiz-72 .wpvq-question .wpvq-question-label{
text-align:left;
}
@media (min-width: 700px){
#wpvq-quiz-2 .wpvq-answer, #wpvq-quiz-36 .wpvq-answer,
#wpvq-quiz-72 .wpvq-answer, #wpvq-quiz-36 .wpvq-answer {
    width: 48%;
    margin: 1%;
    min-height: 150px!important;
}
#wpvq-quiz-2 .wpvq-answer, #wpvq-quiz-36 .wpvq-answer,
#wpvq-quiz-72 .wpvq-answer, #wpvq-quiz-36 .wpvq-answer{
    min-height: 150px;
}
}
/**
 * SIBERIA-528 【ニュース】シェアランキングのn番目に固定手動インフィード枠を挟む
 *
 * add: 2016.07.13 n.h
 */
.su-tabs .share-ranking li:before{
  content: "";
  display: none;
}
.share-ranking-listing-item {
  position: relative;
}
.su-tabs .share-ranking .share-ranking-listing-item:after{
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
  color: #ffffff;
  text-align: center;
  line-height: 22px;
  width: 20px;
  height: 20px;
  background-color: #444444;
  position: absolute;
  left: 0;
  top: 0;
}
.listing-item.share-ranking-ad{
  overflow: hidden;
}
.display-posts-listing .share-ranking-ad img.attachment-related_image.size-related_image.wp-post-image {
  margin-bottom: 0;
}
/* sidebar ad space for fix -t.n */
section#advads_ad_widget-23 {
    padding-top: 40px;
}


/* footer text ad */
div.pr_navi a {
 display: block;
 padding:10px;
 background:#5ae628;
 color:#ffffff;
 font-weight:bold;
}
div.pr_navi a:hover {
 background-color: #9de582;
 color: #333333;
text-decoration:none;
position:relative;
top:3px;
left:3px;
}
div.pr_navi_outdoor a {
 background:#3b71c6;
}
div.pr_navi_outdoor a:hover {
 background-color: #b1cdf9;
}
div.pr_navi_business a {
 background:#152c51;
}
div.pr_navi_business a:hover {
 background-color: #5977a8;
 color:#fff;
}


@-ms-viewport {
    width: device-width;
}

.logly-lift-ad-image-inner span.cat-tag {
    z-index: 9999!important;
}

/* sidebar wpp view */
#text-21 span.wpp-views {
    font-size: 12px;
    color: #666666;
    display: block;
}


@media screen and (min-width: 640px){
.sidebar-right .content, .sidebar-left .sidebar {
    padding-right: 0;
}
.page.sidebar-right .content{
     padding-left:60px;
}
}

.article ul.alm-listing {
    margin-left:0px!important;
}

.sidebar-divider-off #sidebar{
max-width:350px!important;
background: #f2f2f2;
}

@media screen and (max-width: 969px){
.sidebar-divider-off #sidebar {
max-width: 969px!important;
}
}

.dendo {
    width: 95%;
}
/* chumoku pr waku */
.ajx_pr_pc {
    color: #999999;
    font-size: small;
}
.ajx_pr_sp{
    display:none;
}
.chumoku_ad {
    display: inline;
    color: #999999;
    font-size:small;
}


/* sidebar pr label */
.pr_label {
   display: block;
   background: #e60008;
   font-size: 14px;
   color: #fff;
   padding: 5px;
   line-height: 1;
   margin-right: 5px;
   float: left;
}
.top-bar *{
    vertical-align:middle;
}

i.fa.fa-search {
    margin-left: -20px;
    color: #d4d4d4;
}
/* slider caption padding */
h4.slider_htitle {
    padding: 5px 5px 5px 5px!important;
}

/* print button */
div .h5ab-print-button.h5ab-print-button-right {
    font-size: 80%!important;
　  color:#666666!important;
}
div .h5ab-print-button-container {
    margin: 0!important;
}



/***** お知らせ the7 2016.12.1 y.i****/

.oshirase-box-inc {
    border: 1px solid #e80008;
    border-radius: 4px;
    margin: 1em 0;
    padding: 1.5em 1.5em 1em;
    position: relative;
    line-height: 1.3;
    font-size: 14px;
    text-align: left;
    word-wrap: break-word;
    clear:both;
}
.oshirase-box-inc .osirase-word{
	font-size:14px;
	font-weight:bold;
	color:#333;
}

.oshirase-box-inc .osirase-title{
	background-color:#f2f2f2;
	color:#e80008;
	font-weight: bold;
	left: 0;
	padding: 0 .5em;
	position: absolute;
	top: -0.5em;
	line-height:1.2;
	margin:0 1em;
	font-size:16px;
}
.oshirase-box-inc .osirase-word a{
	text-decoration: underline;
}

.oshirase-box-inc p {
    line-height: 1.3;
}

@media only screen and (max-width:640px) {
.oshirase-box-inc {
    padding:2.5em 1.5em 1em;
}
.oshirase-box-inc .osirase-title{
	top: -1em;
}

}



/******************* 記事中フォーム 2017.01.05 y.i***********************************/


.rdmail-wrap2 {
	width:100%;
	padding:5px 0 10px;
}

.rdmail-wrap2 ul {
	list-style:none!important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto!important;
    justify-content: flex-end;
	align-items:center;
	padding:0;
}

.rdmail-wrap2 ul li {
	padding:5px;
	text-align:center;
	align-self:flex-end;
	list-style:none!important;
}

.rdmail-wrap2 p {
    margin-bottom: 0!important;
    text-align:left;
}

.rdmail-wrap2 .supple {
    padding: 0;
    margin: 0 0 5px 5px!important;
    text-align: left;
    font-size: 14px;
    line-height:1;
	color: #333;
}

.rdmail-wrap2 p a{
	color: #e80008;
	text-decoration:none;
}

.rdmail-wrap2 p a:hover {
	text-decoration:underline;
}


.rdmail-wrap2 .rdmail-title {
	font-size: 18px;
	text-align:center;
	padding:10px 10px 15px;
	margin:0!important;
	color:#333;
}

.rdmail-wrap2 input[type="email"] {
	height:35px;
	width:450px;
	padding:0 10px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	font-size:16px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 0 1px rgba(0, 0, 0, 0.2);
	outline: none!important;

}

.rdmail-wrap2 input[type="email"]:focus {
	border:2px solid #ef6767;
}


.rdmail-wrap2 .rdmail-reg {
    width: 150px;
    height:50px!important;
    padding: 2px 0;
    font-size: 16px;
    color: #FFFFFF!important;
    text-decoration: none;
    display: block;
    text-align: center;
    cursor: pointer;
    margin: 0 auto ;
    line-height:1;
	font-weight:bold;
	background: #ef6767;
	border:none;
	border-radius:2px;
	transition:all 0.5s;
}

.rdmail-wrap2 .rdmail-reg:hover {
	background: #e80008!important;
}

.rdmail-wrap2 input[type="email"].rdmail-under {
    width: 280px;
}

.rdmail-wrap2 input[type="submit"].rdmail-under {
	width:100px;
}

@media only screen and (max-width:480px) {
.rdmail-wrap2 input[type="email"] {
	width:280px;
}
.rdmail-wrap2 .rdmail-reg,
.rdmail-wrap2 input[type="submit"].rdmail-unde {
    width: 280px;
}
}

/*有料メルマガ登録ボタン(目立たないver)*/

.excludefeed.rdmail-wrap3 {
	text-align:center;
}

.excludefeed.rdmail-wrap3 a {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding: 10px 20px;
    background: #ef6767;
    color: #fff;
    border-radius: 2px;
    font-weight: 400;
	transition:all 0.3s;
	text-decoration:none;
}


.excludefeed.rdmail-wrap3 a:hover {
    background: #e80008;

}

.excludefeed.rdmail-wrap3 p.rdmail-reg {
    margin-top: 10px!important;
}

/* sidebar widget width */
.sidebar-content .widget-title{
    width:303px!important;
}
/* full print link */
.full_print,.full_print a{
    color: #666666;
    text-align:right;
    text-decoration:none;
}

/* yaku_m 2017.01.26 t.n */
article.ajx_content.yaku_m .ajx_title {
    font-size: 13px;
}

/* special page nishimu 2017.1 */

.parent-pageid-193617 div#content article.ajx_content{
    overflow:hidden;
}
.parent-pageid-193617 .classic-header .branding .mini-widgets,
.parent-pageid-193617 .classic-header .navigation{
    display:none;
}
.parent-pageid-193617 header.header-bar{
     min-height:50px!important;
}
.parent-pageid-193617.top-bar.solid-bg:before{
      background:#666666 none repeat center center!important;
}

.parent-pageid-193617 .sidebar-none .content{
    font-size: 120%!important;
    line-height: 1.8!important;
}
.parent-pageid-193617 .ajx_textarea{
    border:none;
    padding:0px;
    position:relative;
}
.parent-pageid-193617 div.ajx_img{
   width:100%!important;
   height:308px!important;
   overflow:hidden;
   position:relative;
   max-height:330px!important;
   display: inline-block;
}
.parent-pageid-193617 div.ajx_img:not(.p_num6):not(.p_num12):after{
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  /* default -yellowgreen */
    background: -moz-linear-gradient(top,rgba(0, 255, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,rgba(0, 255, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(0, 255, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='00a308', GradientType=0 );
}
.page-id-237599 div.ajx_img:not(.p_num6):not(.p_num12):after,
.page-id-236755 div.ajx_img:not(.p_num6):not(.p_num12):after{
  /* history retro -sepia */
    background: -moz-linear-gradient(top,rgba(255, 153, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,rgba(255, 153, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(255, 153, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#918000', GradientType=0 );
}
.page-id-236756 div.ajx_img:not(.p_num6):not(.p_num12):after{
  /* scinence -blue */
    background: -moz-linear-gradient(top,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#009dff', GradientType=0 );
}
.page-id-236739 div.ajx_img:not(.p_num6):not(.p_num12):after{
  /* culture -purple */
    background: -moz-linear-gradient(top,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#009dff', GradientType=0 );
}
.parent-pageid-193617 div.ajx_img.p_num6:after,
.parent-pageid-193617 div.ajx_img.p_num12:after{
  /* default -yellowgreen */
    background:rgba(0, 255, 0, 0.05);
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.7), inset 0 0 100px rgba(0, 0, 0, 0.3)!important;
}
.page-id-237599 div.ajx_img.p_num6:after,
.page-id-237599 div.ajx_img.p_num12:after,
.page-id-236755 div.ajx_img.p_num6:after,
.page-id-236755 div.ajx_img.p_num12:after{
  /* history retro -sepia */
    background:rgba(255, 153, 0, 0.05)!important;
}
.page-id-236756 div.ajx_img.p_num6:after,
.page-id-236756 div.ajx_img.p_num12:after{
  /* scinence -blue */
    background:rgba(0, 157, 255, 0.05)!important;
}
.page-id-236739 div.ajx_img.p_num6:after,
.page-id-236739 div.ajx_img.p_num12:after{
  /* culture -purple */
    background:rgba(0, 157, 255, 0.05)!important;
}
.parent-pageid-193617 div.ajx_img:after {
	/* background: rgba(0, 255, 0, 0.1);  カラーを重ねる */
}
.parent-pageid-193617 div.ajx_img.p_num6:after,
.parent-pageid-193617 div.ajx_img.p_num12:after {
        box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.7), inset 0 0 100px rgba(0, 0, 0, 0.3)!important;
}
.parent-pageid-193617 div.ajx_img img{
    max-width:200%;
    min-width:100%;
    width:auto;
    min-height:100%;
    max-height:100%;
    height:auto;
    position:absolute;
    top:-60%;
    right:-60%;
    bottom:-60%;
    left:-60%;
    margin:auto;
}
.parent-pageid-193617 article.ajx_content{
   min-height:450px!important;
   background:none!important;
}
.parent-pageid-193617 article.ajx_content.p_num6,
.parent-pageid-193617 article.ajx_content.p_num12{
   min-height:300px!important;
   overflow:visible;
}
.parent-pageid-193617 .ajx_exerpt a{
    color: #333333;
    font-size: 70%;
}
.parent-pageid-193617 .ajx_exerpt{
    line-height: 1.5;
}
.parent-pageid-193617 .ajx_info{
    padding:0;
    background:none!important;
}
.parent-pageid-193617 div.ajx_cat{
    background: #999;
    color: #fff!important;
}
.parent-pageid-193617 .ajx_count{
    background-color:transparent!important;
    display: none;
}
.parent-pageid-193617 div.ajx_title:not(.p_num6):not(.p_num12) a {
    color: #ffffff;
    font-size: 150%;
    font-size:1.5rem;
    position: absolute;
    bottom:110%;
    padding: 48% 10px 5px 5px;
    text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
.parent-pageid-193617 .ajx_date {
    position: absolute;
    bottom: 10px;
    right: 5px;
}

/* kokokara */
.parent-pageid-193617 div#content article.ajx_content.p_num1, .parent-pageid-193617 div#content article.ajx_content.p_num2,
.parent-pageid-193617 div#content article.ajx_content.p_num7,.parent-pageid-193617 div#content article.ajx_content.p_num8{
    width:48%!important;
    max-width:48%!important;
    }
.parent-pageid-193617 div.ajx_img.p_num1,.parent-pageid-193617 div.ajx_img.p_num2,
.parent-pageid-193617 div.ajx_img.p_num7,.parent-pageid-193617 div.ajx_img.p_num8{
    width:100%!important;
}
.parent-pageid-193617 article.ajx_content.p_num6,
.parent-pageid-193617 article.ajx_content.p_num12{
    width: 98%!important;
    max-width:98%!important;
    max-height:300px!important;
    height:auto!important;
    margin: 1%!important;
}
.parent-pageid-193617 div.ajx_img.p_num6{
    width:48%!important;
    display:block;
    float:left;
    min-height: auto;
}
.parent-pageid-193617 .ajx_title_large.p_num12 a,
.parent-pageid-193617  div.ajx_img.p_num12{
    width:48%!important;
    display:block;
    float:left;
}
.parent-pageid-193617 div.ajx_exerpt.p_num6,
.parent-pageid-193617 div.ajx_exerpt.p_num12{
    display: block;
    width: 48%!important;
    float: right;
    min-height: auto;
    top: 100px;
    position: absolute;
    right: 15px;
}
.parent-pageid-193617 .ajx_title_large.p_num6 a,
.parent-pageid-193617 .ajx_title_large.p_num12 a{
    display: block;
    width: 48%!important;
    float: right;
}
.parent-pageid-193617 .ajx_title.p_num6 a,
.parent-pageid-193617 .ajx_title.p_num12 a{
    color: #000;
    text-shadow: none;
    display: block;
    /* float: right; */
    width: 50%;
    /* top: 15px; */
    /* right: 15px; */
    font-size: 150%;
    font-size: 1.5rem;
    position: absolute;
    float: left;
    top: 0;
    left: 0;
    padding-left: 50%!important;
    padding-bottom: 240px!important;
}
.parent-pageid-193617 article.ajx_content.p_num7,
.parent-pageid-193617 article.ajx_content.p_num1{
    clear: both;
}
.parent-pageid-193617 .ajx_title_large.p_num6 a,
.parent-pageid-193617 .ajx_title_large.p_num12 a{
    display:inline;
    font-weight: bold!important;
    line-height: 1.4;
    color:#000;
}
.parent-pageid-193617 .ajx_exerpt.p_num6 p,
.parent-pageid-193617 .ajx_exerpt.p_num12 p {
    line-height: 1.5;
    font-size: 90%;
}

.parent-pageid-193617 h1.fancy-title.entry-title.h1-size.start-animation-done.start-animation {
    text-shadow: 0px 0px 2px rgba(0,0,0,1);
}
.parent-pageid-193617 h2.fancy-subtitle.h1-size.start-animation-done.start-animation {
    font-family: 'Abril Fatface', cursive!important;
    background: rgba(0,0,0,0.5);
    padding: 20px 0;
    font-size: 400%!important;
    max-width: 60%;
    margin: 0 auto;
}
.parent-pageid-193617 .ajx_date.p_num6,
.parent-pageid-193617 .ajx_date.p_num12{
    position: relative;
    display: inline;
    width: 48%!important;
}
.parent-pageid-193617 .ajx_date.p_num12{
    position: relative;
    display: inline;
    width: 48%!important;
}
.parent-pageid-193617 .ajx_date.p_num6{
    position: relative;
    display: inline;
    width: 48%!important;
   float:left;
}
.parent-pageid-193617 .ajx_cat{
    display: inline;
    padding: 2px 3px;
    line-height: 1.7;
    color: #999;
    border: 1px solid #999;
    border-radius: 3px;
    font-size:0.9rem;
}
.parent-pageid-193617 div.ajx_meta{
    position:relative;
}
.parent-pageid-193617 div.ajx_meta a{
    font-size:1rem!important;
    line-height:1.4;
}
.parent-pageid-193617 .ajx_date {
    display: inline;
    position: relative;
    bottom:0;
    right:0;
}
.parent-pageid-193617 h2.fancy-subtitle.h1-size.start-animation-done.start-animation {
    letter-spacing: 0.1em;
}
.tokushu_banner {
    width: 48.5%;
    display: block;
    float: left;
}
.tokushu_banner:first-child {
    margin-right: 1%;
}
.tokushu_wrap {
    text-align: center;
    width:100%;
}
.tokushu_group{
    padding-top: 30px;
    min-height: 250px;
    margin-left:5px;
}
.tokushu_banner img{
    width:100%;
}
.parent-pageid-193617 article.ajx_content.p_num1,
.parent-pageid-193617 article.ajx_content.p_num2,
.parent-pageid-193617 article.ajx_content.p_num7,
.parent-pageid-193617 article.ajx_content.p_num8{
    min-height:420px!important;
}
.parent-pageid-193617 div.ajx_img.p_num1,
.parent-pageid-193617 div.ajx_img.p_num2,
.parent-pageid-193617 div.ajx_img.p_num3,
.parent-pageid-193617 div.ajx_img.p_num9,
.parent-pageid-193617 div.ajx_img.p_num10,
.parent-pageid-193617 div.ajx_img.p_num11{
    min-width:500px;
}
ul.alm-listing.alm-ajax {
    margin-left: -10px!important;
}
/* tokushu background */
header#fancy-header{
    background-size: contain!important;
    background-attachment: fixed;
}
/* mag_author */
p.mag_author_p {
    margin-bottom: 0!important;
}



/* side mailmagazine form 2017.02.15  */

.mail_unit_tsubo .kiyaku {
  display: block;
  font-size: 11px;
}
.mail_unit_tsubo .kiyaku a {
  text-decoration: underline;
  color:#000000;
}
.mail_unit_tsubo .kiyaku a:hover {
  color:#e80008;
}

.mail_unit_tsubo .reg_form ul {
	text-align: left;
  overflow: hidden;
}
.mail_unit_tsubo .reg_form li  {
  display: inline-block;
  vertical-align: bottom;
}

.mail_unit_tsubo .reg_form input.rdemail[type="text"] {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #ccc;
  display: inline-block;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px #e1e1e1;
  box-sizing: border-box;
  font-size: 20px;
  padding: 5px;
  height: 40px;
  width: 100%;
}


.mail_unit_tsubo .reg_form input.rdemail[type="text"]:focus::-webkit-input-placeholder { color:transparent!important; }
.mail_unit_tsubo .reg_form input.rdemail[type="text"]:focus:-moz-placeholder { color:transparent!important; }
.mail_unit_tsubo .reg_form input.rdemail[type="text"]:focus::-moz-placeholder { color:transparent!important; }


.mail_unit_tsubo .mail_unit_tsubo .reg_form input[type="submit"] {
  border: 1px solid #ff5959;
	display: inline-block;
	width: 120px;
	height: 35px;
  font-size: 14px;
	text-align: center;
	text-decoration: none;
	line-height: 35px;
  letter-spacing: 2px;
	outline: none;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}
.mail_unit_tsubo .reg_form input[type="submit"] {
	background-color: #e80008;
	color: #fff;
}
.mail_unit_tsubo .reg_form input[type="submit"]:hover {
	background-color: #e80008;
  cursor:pointer;
}

.mail_unit_tsubo .tab_area {
	margin: 0;
	width:100%;
	background:#e80008;
}
.mail_unit_tsubo .tab_area li {
	/*Tabの装飾*/
	width: 100%;
	padding:10px 0;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
	color: #fff;
	background:#e80008;
}
.mail_unit_tsubo .cont_news_add{
	border: 2px solid #000000;
	margin-bottom:10px;

}
.mail_unit_tsubo .reg_form .sns_list {
  display: block;
	text-align:center;
	margin-left:-15px;
  margin-bottom: 0px;
}
.mail_unit_tsubo .facebook-list {
	margin-right: 25px;
}
.mail_unit_tsubo .facebook-list img {
	width: auto;
	height: 40px;
	margin-left:2px;
}
.mail_unit_tsubo .yahoo-list .text_yahoo {
	color: #f60e0b;
}

.mail_unit_tsubo .facebook-list .text_fb {
	color: #3b5998;
}

.mail_unit_tsubo .yahoo-list img {
	width: auto;
	height: 40px;
}
.mail_unit_tsubo .facebook-list img,
.mail_unit_tsubo .yahoo-list img {
	opacity: 0.3;
	-webkit-opacity: 0.3;
	font-weight: bold;
	cursor: pointer;
	transition: opacity .1s;
	-webkit-transition: opacity .1s;
}
.mail_unit_tsubo .facebook-list img:hover,
.mail_unit_tsubo .yahoo-list img:hover {
	opacity: 1;
	-webkit-opacity: 1;
	text-decoration: none;
	transition: opacity .1s;
	-webkit-transition: opacity .1s;
}

.mail_unit_tsubo .facebook-list button,
.mail_unit_tsubo .yahoo-list button {
    background: none;
    border: none;
	cursor:pointer;
}

.mail_unit_tsubo .reg_form input[type="submit"] {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	min-width: 150px;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	padding: 2px 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 0px #4A4A4A;
	border-radius: 5px;
	-webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
	transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
	-webkit-font-smoothing: antialiased;
	transform: perspective(0);
	background-color: #e80008;
	box-shadow: 0 6px 0 #b50006, 0 12px 0;
	border: none;
    margin: 0px auto 6px auto;
	line-height:28px;
}
.mail_unit_tsubo .reg_form input[type="submit"]:hover {
	color: #fff;
	background-color: #e80008!important;
	box-shadow: 0 3px 0 #b50006, 0 6px 0px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}
.mail_unit_tsubo .reg_form input[type="submit"]:active {
	color: #d6d6d6;
	-webkit-transform: translateY(6px);
	transform: translateY(6px);
	transition-duration: 0.1s;
	background-color: #e80008;
	box-shadow: 0 0 0 #b50006, 0 0 0px rgba(0, 0, 0, 0.2);
}
.mail_unit_tsubo .content_area_form {
	width:100%;
}

.mail_unit_tsubo .reg_form .saori_text {
    font-size:13px;
    display:block;
	margin:10px;
}

.mail_unit_tsubo .reg_form .form_kiyaku_text {
  margin: 5px 0;
  display:block;
}

.mail_unit_tsubo .text_fb,
.mail_unit_tsubo .text_yahoo {
	margin:5px 10px 0;
	font-size:12px;
	color:inherit;
}

.mail_unit_tsubo .reg_form{
	padding: 10px;
}

.mail_unit_tsubo .form_text_cotl{
    width: 100%;
  }

.mail_unit_tsubo .form_sub_btn{
	float: left;
    width: 100%;
    text-align: center;
    margin: 15px 0 0 0;
  }






/* iPad iPad Pro responsive */
@media screen
and (max-width: 1024px) {
.single-post div#content{
    width:100%!important;
    margin-left:0!important;
}
.top-bar.solid-bg:before{
    background:none!important;
}
div#sidebar{
    display:none;
}
}
/*768px*/
@media screen
and (max-width: 768px) {
}
/*480px*/
@media screen
and (max-width: 480px) {
}
/*320px*/
@media screen
and (max-width: 320px) {
}



/* bottom bar line */
.archive #bottom-bar.full-width-line {
    border-top: none;
    max-height: 500px;
    margin-top: 500px;
}

/* tokushu business */
.sp_ban{
    display:none;
}
.tokushu_ban.pc_ban {
    margin: 0 auto;
    text-align: center;
}
.tokushu_ban.pc_ban img {
    padding-top: 15px;
}
.biz_ad_pc img{
    width:100%;
}
/* top grid additional responsive */
@media screen and (max-width:1024px) {
    /*　画面サイズが10248px未満はここを読み込む　*/
#click-menu,#sidebar {
    display:none!important;
}
.tokushu_group {
    min-height: 120px;
    margin-left:0px;
}
}
/* iPad iPad Pro responsive */
@media screen
and (max-width: 1024px) {
.single-post div#content{
    width:100%!important;
    margin-left:0!important;
}
.top-bar.solid-bg:before{
    background:none;
}
}


/*　記事中フォーム　目立つver 2016.02.20 y.i　*/

.rdmail-largewrap {
	width:100%;
	background:#000;
	border-radius:2px;
	box-sizing:border-box;
	padding:5px 0 10px;
	margin:20px auto;
}

.rdmail-largewrap ul {
	list-style:none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
	align-items:center;
	padding:0;
    margin-left: 0!important;
}

.rdmail-largewrap ul li {
	padding:5px;
	text-align:center;
}

.rdmail-largewrap p {
    padding: 0;
    margin: 0 0 5px 5px!important;
    text-align: left;
    font-size: 14px;
    line-height:1.2;
	color:#ccc;
}

.rdmail-largewrap p a:hover {
	text-decoration:underline;
}


.rdmail-largewrap .rdmail-title {
	font-size: 22px;
	text-align:center;
	font-weight:bold;
	padding:10px 10px 15px;
	margin:0;
	color:#fff;
	font-weight:bold;


}

.rdmail-largewrap input[type="email"] {
	height:50px;
	width:400px;
	padding:0 10px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	font-size:22px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	color:#000000;
}

.rdmail-largewrap input[type="email"]:focus {
	border:2px solid #e80008;

}


.rdmail-largewrap .rdmail-reg {
    width: 150px;
    padding: 13px 0;
    font-size: 22px;
    border: #96792F solid 1px;
    color: #FFFFFF!important;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    line-height:1;
	font-weight:bold;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6a648), to(#f88600));
	background-image: -webkit-linear-gradient(top, #f6a648, #f88600);
	background-image: -moz-linear-gradient(top, #f6a648, #f88600);
	background-image: -ms-linear-gradient(top, #f6a648, #f88600);
	background-image: -o-linear-gradient(top, #f6a648, #f88600);
	background-image: linear-gradient(top, #f6a648, #f88600);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a648', endColorstr='#f88600',GradientType=0 ); /* IE6-9 */

	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);

}

.rdmail-largewrap .rdmail-reg:hover {
    border: #e80008 solid 1px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e80008), to(#e84a4a));
	background-image: -webkit-linear-gradient(top, #e80008, #e84a4a);
	background-image: -moz-linear-gradient(top, #e80008, #e84a4a);
	background-image: -ms-linear-gradient(top, #e80008, #e84a4a);
	background-image: -o-linear-gradient(top, #e80008, #e84a4a);
	background-image: linear-gradient(top, #e80008, #e84a4a);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e80008', endColorstr='#e84a4a',GradientType=0 ); /* IE6-9 */

}

.rdmail-largewrap .mailmagazine-about {
    background: none!important;
	margin: 0 !important;
    padding: 5px 20px !important;
    border: none !important;
}

.rdmail-largewrap .mailmagazine-about h3 {
    border: none;
    margin: 5px ;
    line-height: 1.2;
    font-size: 18px;
    padding: 0;
    color: #ffffff;
}

.rdmail-largewrap .mailmagazine-about h3 a {
    color: #ffffff;
}
.rdmail-largewrap .mailmagazine-about h3:before {
    content: url(https://www.mag2.com/img/point-o.png) !important;
    margin: 0 5px 0 0 !important;
    position: relative !important;
    top: 1px !important;
}


@media only screen and (max-width:700px) {
.rdmail-largewrap input[type="email"] {
	width:260px;
}
.rdmail-largewrap .mailmagazine-about {
    padding: 5px 10px !important;
}
}


/* prime ad style */
.aaprad {
    display: table;
    width: 100%;
    position: relative;
    clear: both;
    line-height: 1.2;
    margin-bottom: 12px;
}
/*サムネイル画像*/
.aaprad-img {
    float: left;
    line-height: 1;
    overflow: hidden;
    position: relative;
    padding: 0 ;
/*サムネイル画像枠サイズはこちら*/
    width: 110px;
    height: 65px;
    overflow: hidden;

}

.aaprad-img > a {
    display: block;
    width: 110px;
    height: 82.5px;
    overflow: hidden;

}

.aaprad-img a img {
    width: 110px;
    height: 82.5px;
    border: none;
    margin-top:-6px;
}
/*タイトル*/
.aaprad-title {
    overflow: hidden;
}

.aaprad-title a {
    padding: 0 5px 5px;
    display: block;
    /*タイトルのフォント指定等はこちら*/
    color: #444444;
    font-size: 16px;
    font-weight:bold;

}

.aaprad-description {
    overflow: hidden;
}

.aaprad-description a {
    padding: 0 5px 5px;
    display: block;
    /*本文のフォント指定等はこちら*/
    color: #000;
    font-size: 0.76rem;
    text-decoration: none;
}
/*広告主体主名称*/
.aaprad-company {
    overflow: hidden;
    margin-bottom: 24px;
}

.aaprad-company a {
    padding: 0 8px;
    display: block;
    /*広告主体主名称のフォント指定等はこちら*/
    color: #999;
    font-size: 0.70rem;
    text-decoration: none;
    text-align: right;

}

.aaprad-info {
    position: absolute;
    bottom: 7px;
    right: 10px;
}

.aaprad-info a {
    text-decoration: none;
    font-family: Arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
    vertical-align: middle;
    color: #555;
    font-size: 10px;
}

.aaprad-info img {
    margin-left: 4px;
    display: inline-block;
    vertical-align: middle;
}

.aaprad-thumbnail .aaprad-title ,
.aaprad-thumbnail .aaprad-description ,
.aaprad-thumbnail .aaprad-company {
    margin-left: 116px;
}


@media only screen and (max-width: 370px) {
.aaprad-title a {font-size:13px;}

}

/* prime ad style end */


#fixheader {
    position: fixed;
    z-index: 9399;
    width: 100%;
    left: 0;
    top: -46px;
    opacity: 1;
    box-sizing: border-box;
    background: rgba(0,0,0,0.7);
    border-bottom: 1px solid #ffffff;
}
#fixheader .fh_warp{
    width: 100%;
    max-width: calc(1140px - 80px);
    display: block;
    margin: 0px auto;
    padding: 0;
}

#fixheader .fh_warp .logo-box{
    display: inline-block;
    padding: 5px 0 0 0;
}

#fixheader #menu-floating_menu {
    display: inline-block;
    margin: -33px 0 0;
    padding:0;
    float:right;
}
#fixheader #menu-floating_menu li {
    display: table-cell;
    box-sizing: border-box;
    text-transform: none;
    margin: 0px;
    padding: 0px;
}
#fixheader #menu-floating_menu li a{
    margin: 0px;
    padding: 0px;
}
#fixheader #menu-floating_menu li a:hover{
    text-decoration: none;
}
#fixheader #menu-floating_menu li a span {
    font: normal 600 12px / 16px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-weight: bold;
    color: #ffffff;
    display: block;
    height:100%;
    margin: 4px 4px 2px 0px;
    padding: 4px 12px 7px 12px;
}
#fixheader #menu-floating_menu li a span:hover {
    padding-bottom: 4px;
    text-decoration: none;
    background-color: rgba(232,74,74,0.15);
    color: #e84a4a;
}
#fixheader #menu-floating_menu li a span.-japan:hover {
   border-bottom: 3px solid #FF2800;
}
#fixheader #menu-floating_menu li a span.-international:hover {
   border-bottom: 3px solid #00a1ad;
}
#fixheader #menu-floating_menu li a span.-business:hover {
   border-bottom: 3px solid #00aff4;
}
#fixheader #menu-floating_menu li a span.-life:hover {
   border-bottom: 3px solid #00fd0c;
}
#fixheader #menu-floating_menu li a span.-culture:hover {
   border-bottom: 3px solid #906834;
}
#fixheader #menu-floating_menu li a span.-entertainment:hover {
   border-bottom: 3px solid #cb00dd;
}
#fixheader #menu-floating_menu li a span.-init_bottom:hover {
   border-bottom: 3px solid #f0159b;
}
#fixheader #menu-floating_menu li a span.-outdoor:hover {
   border-bottom: 3px solid #fc8f00;
}
#fixheader #menu-floating_menu li a span.-company:hover {
   border-bottom: solid 3px #3541c9;
}

#fixheader #menu-floating_menu ul.sub-menu {
    position: absolute;
    top: 33px;
    right: 0;
    width: 215%;
    padding: 10px 15px;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    background: #F0159B;
    margin: 0;
}
#fixheader #menu-floating_menu li ul.sub-menu li{
	display: block;
    margin: 0 10px;
    padding:5px 0;
    line-height: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
#fixheader #menu-floating_menu li  ul.sub-menu li a {
    font: normal 600 13px / 16px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-weight: bold;
    color:#fff;
	}
#fixheader #menu-floating_menu li:hover ul.sub-menu {
    top: 33px;
    visibility: visible;
    opacity: 1;
}
#fixheader #menu-floating_menu li ul.sub-menu li a:hover {
    opacity: 0.8;
}

@media only screen and (max-width:750px) {
   #fixheader #menu-floating_menu li a span{
        margin: 4px 4px 2px 0px;
        padding: 4px 2px 7px 2px;
    }
}
@media only screen and (max-width:590px) {
    #fixheader .fh_warp .logo-box{
		display: block;
    text-align: center;
	}
  .menu-floating_menu-container{
   display: inline-flex;
  }
}
@media only screen and (max-width:590px) {
   #fixheader .fh_warp .logo-box{
		display: block;
    text-align: center;
	}
  .menu-floating_menu-container{
   display: inline-flex;
	 margin:0 0 0 7%;
  }
}

/*/フローティングメニュー/20170420*/


/* adsense in archive grid */
div#in_alm_ad {
    margin: 0 auto;
    text-align: center!important;
}



/* primead adjust */
.aaprad-info img{
    width:10px!important;
}

/* single footer top contents */
.single-post .ajax-load-more-wrap.infinite button.alm-load-more-btn {
    background-image: url('https://www.mag2.com/p/news/wp-content/uploads/2017/05/scroll.gif')!important;
    opacity: 1!important;
    height:150px;
}

/* panel quiz 2017.6.8 n */
.flip-box-i {
    width: 100%;
	height: 520px;
    margin: 0 auto;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
	position: relative;
}

.flip-box-i img {
	max-height: 485px;
	width:auto;
}

.flip-box-i .inner {
    position: relative;
    -webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.flip-box-i .flip-front,
.flip-box-i .flip-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: ;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
 z-index: 100;

}
.flip-box-i .flip-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.flip-box-i input[type="radio"]{
	visibility:hidden;
	cursor: pointer;
	position: absolute;
}
.flip-wrap label {
		display: block;
		margin: 0 auto;
		text-align: center;
		cursor: pointer;

}

.flip-box-i input[type="radio"]:checked~.inner{
	    -webkit-transform: rotateY(180deg);
	    -moz-transform: rotateY(180deg);
	    -o-transform: rotateY(180deg);
	    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

p label {
    padding: 20px 70px;
    width:70%;
    background: #ff0000;
    color: #ffffff;
    border-radius: 20px;
}
p label:hover{
    background:#ff5252;
}

/* coffee hide ad */
.postid-251423 div.ad_single_left,
.postid-251423 div.ad_single_right{
    display:none!important;
}

/* delete ridicurous line */
#bottom-bar.full-width-line{
    border:none;
}

/* common mailmagazine  */
.sp_archive_magazine_desc.excludefeed {
    /* border: 1px solid #666666; */
    /* padding: 10px; */
    /* background: #d4d4d4; */
}
.common_mailmagazine p,.sp_archive_magazine_desc.excludefeed p {
    /* line-height: 1.5; */
    /* font-size: 95%!important; */
}

/* オレンジボタンCSS追加　20171213　*/
.doc-btn-tsubo {
    font-family: 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
      display:inline-block;
      min-width: 150px;
      font-weight: bold;
      font-size: 18px;
      margin: 10px auto 30px;
      cursor: pointer;
      padding: 15px 40px;
      color: #fff;
      text-align: center;
      text-decoration: none;
      border-radius: 5px;
      -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
      transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
      -webkit-font-smoothing: antialiased;
	 transform:perspective(0);
      background-color: #ef850c;
      box-shadow: 0 6px 0 #cc6d00, 0 12px 0 rgba(0,0,0,0.2);

 }
.doc-btn-tsubo:hover  {
	color: #fff;
      -webkit-transform: translateY(3px);
      transform: translateY(3px);
      background-color: #f29225;
      box-shadow: 0 3px 0 #a75b04, 0 6px 0px rgba(0,0,0,0.2);
      text-decoration: none;
   }
.doc-btn-tsubo:active   {
     color: #cdcdcd;
     -webkit-transform: translateY(6px);
     transform: translateY(6px);
     transition-duration: 0.1s;
     background-color: #a75b04;
     box-shadow: 0 0 0 #ad5c00, 0 0 0px rgba(0,0,0,0.2);
   }
/* /オレンジボタンCSS追加　20171213　*/


/*-------------------------------------
会話形式用のcss 2018.01.10
---------------------------------------*/
div.talk-wrap{
    display: block;
    clear: both;
    margin:0 auto 10px auto;
   overflow:hidden;
    }
   .talk-wrap p{
    margin:0;
    font-size: 100%!important;
    }
    .left-icon{
    width: 15%;
    float:left;
    display:inline-block;
    margin-bottom: 10px;
    }

   div.talk-wrap .left-icon img {
    width: 100%;
    box-shadow: 0 1px 5px #aaa;
   border: 1px solid #eeeeee;
   }

   div.talk-wrap .talk-left{
    float:right;
    position: relative;
    background: #fff; /*左の会話の背景色*/
    border: 1px solid #eee;
    padding: 10px 3%;
    border-radius: 10px;
    width: 80%;
    box-shadow: 0 1px 5px #aaa; /*左の会話の影の設定*/
    margin-bottom: 10px;
    box-sizing:border-box;
    }
   div.talk-wrap .talk-left:before {
    content: "";
    display: inline-block;
    border: 10px solid transparent;
    border-right-color: #eee;
    position: absolute;
    left: -20px;
    top: 20px;
    margin-top: -9px;
   }
   div.talk-wrap .talk-left:after {
    content: "";
    display: inline-block;
    border: 9px solid transparent;
    border-right-color: #fff;
    position: absolute;
    left: -16px;
    top: 20px;
    margin-top: -8px;
   }
   div.talk-wrap .right-icon{
    width: 15%;
    float:right;
    display:inline-block;
    margin-bottom: 10px;
    }

   div.talk-wrap .right-icon img {
    width: 100%;
    box-shadow: 0 1px 5px #aaa;
   border: 1px solid #eeeeee;
   }

   div.talk-wrap .talk-right{
    float:left;
    position: relative;
    background: #fff; /*右の会話の背景色*/
    border: 1px solid #eee;
    padding: 10px 3%;
    border-radius: 10px;
    width: 80%;
    box-shadow: 0 1px 5px #aaa; /*右の会話の影*/
    margin-bottom:10px!important;
    box-sizing:border-box;
    }
   div.talk-wrap .talk-right:before {
    content: "";
    display: inline-block;
    border: 10px solid transparent;
    border-left-color: #eee;
    position: absolute;
    right: -20px;
    top: 20px;
    margin-top: -9px;
   }
   div.talk-wrap .talk-right:after {
    content: "";
    display: inline-block;
    border: 9px solid transparent;
    border-left-color: #fff;
    position: absolute;
    right: -16px;
    top: 20px;
    margin-top: -8px;
   }
   div.talk-wrap .talk-end{
    clear:both;
   }

   div.talk-wrap .talk-left span,
   div.talk-wrap .talk-right span {
       font-weight : bold;
   }

   /*****レスポンシブ設定*****/

   @media screen and (max-width: 480px){
   div.talk-wrap .left-icon{
    width: 20%;
    }
   div.talk-wrap .talk-left{
    width: 75%;
    }
   div.talk-wrap .right-icon{
    width: 20%;
    }
   div.talk-wrap .talk-right{
    width: 75%;
    }


   div.talk-wrap .talk-right:before {
    top: 20px;
   }
   div.talk-wrap .talk-right:after {
     top: 20px;
   }

   div.talk-wrap .talk-left:before {
    top: 20px;
   }
   div.talk-wrap .talk-left:after {
    top: 20px;
   }


   }

   .chumoku_box0621 {
       position: relative;
       padding: 0 12px;
       box-sizing: border-box;
       color: #fff;
       border: solid 3px #3d69c6;
        background: #567bc7;

   }

   .chumoku_box0621:before{
       display: inline-block;
       position: absolute;
       top: 17px;
       left: 11px;
       vertical-align: middle;
       color: #77c0c9;
       font-size: 30px;
       line-height: 1;
   }

   .chumoku_box0621 p {
       padding: 0;
       margin: 10px 0;
       line-height: 1.4;
       font-weight : 400;
   }

   .chumoku_box0621 .inner_title {
       font-size : 110%;
       font-weight : bold;
   }

   .chumoku_box0621 .inner_list {
       font-weight : bold;
       font-size: 100%;
   }


   .chumoku_box0621 cite {
       display: block;
       text-align: right;
       color: #888888;
       font-size: 0.9em;
   }

/* pr normal content center for VISM */
.single-post.postid-346261 div#content,
.single-post.postid-351257 div#content,
.single-post.postid-365710 div#content,
.single-post.postid-383099 div#content,
.single-post.postid-387009 div#content,
.single-post.postid-391703 div#content,
.single-post.postid-395397 div#content,
.single-post.postid-410822 div#content,
.single-post.postid-414519 div#content,
.single-post.postid-418650 div#content,
.single-post.postid-420722 div#content,
.single-post div#content.centering,
body.category-pr_movie div#content{
    margin:0 auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    width: 68%!important;
}


/* START OF YKTR-3268 記事広に掲載する動画（先方タグ）をセンター寄せにしたい */
.player_center{
    display: block;
    margin: 0 auto;
    text-align: center;
}
/* END OF YKTR-3268 記事広に掲載する動画（先方タグ）をセンター寄せにしたい */



/* PR post hidden items */
.postid-346261 section.pf_relatedpost,
.postid-346261 div[id^="adnw_nakamen_"],
.postid-346261 h3.widget-title,
.postid-351257 section.pf_relatedpost,
.postid-351257 div[id^="adnw_nakamen_"],
.postid-351257 h3.widget-title,
.postid-352090 section.pf_relatedpost,
.postid-352090 div[id^="adnw_nakamen_"],
.postid-352090 h3.widget-title,
.postid-352086 section.pf_relatedpost,
.postid-352086 div[id^="adnw_nakamen_"],
.postid-352086 h3.widget-title,
.postid-352088 section.pf_relatedpost,
.postid-352088 div[id^="adnw_nakamen_"],
.postid-352088 h3.widget-title{
    display: none!important;
}

/* 記事広告対応 */
div.talk-pr,
h4.talk-pr{
    max-width:650px!important;
    margin-right:auto!important;
    margin-left:auto!important;
    }
div.talk-pr .left-icon img,
div.talk-pr .right-icon img{
    box-shadow:none;
    }


/*------------------------------------------------------------
          著者コンバージョンボタン_デザイン1用CSS
--------------------------------------------------------------*/
.author_cv_container {
  margin-top: 30px;
}
span.author_cv_author_name{
  font-size: 17.5px;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-weight: bold;
}
span.author_cv_author_name a{
  font-size: 14px;
  color: #ed6569;
  margin-left: 5px;
}
.author_cv_container p{
  font-size: 16px;
}

.author_cv_container > p.author_cv_pr_txt{
  font-size: 14px;
  text-align: center;
  margin: 10px 0;
}
.author_cv_container > p.author_cv_pr_txt > i {
  margin-right: 5px;
  color: #ed6569;
}

.author_cv_info_box{
  display: flex;
  justify-content: space-around;
  width: 100%;
  height: auto;
}
.author_cv_info_box > .author_cv_bg_img{
width: 50%;
background-repeat: no-repeat;
background-size: cover;
height: auto;
/*box-shadow: inset 0 0 0 200px rgba(0,0,0,0.3);*/
}
.author_cv_info_box > .author_cv_info{
  width:  100%;
  height: auto;
  background-color: #EEE;
  padding: 20px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.author_cv_info_box > .author_cv_info p.rdmail-reg{
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding: 10px 20px;
    background: #F78C1A;
    color: #fff;
    border-radius: 2px;
    font-weight: 400;
    transition: all 0.3s;
    text-decoration: none;
    font-size: 16px;
}

.author_cv_info > span,
.author_cv_info p span {
  text-align: center;
  font-size: 16px;
  color: #000;
  width: 100%;
  margin-top: 10px;
}
.author_cv_mmtaitle{
  font-size: 16px!important;
  color:#ed6569!important;
  margin-top: 20px!important;
}
.author_cv_info > p{
  font-size: 12px;
  color: #000;
  text-align: center;
  margin: 0;
  width: 50%;
}
.author_cv_container > a:hover,.author_cv_container > a:hover > .author_cv_info_box {
  text-decoration: none;
  opacity: 0.8;
}
.author_cv_width100{
  width: 100%;
}
.author_cv_info > form > ul{
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin:0!important;
  padding: 0!important;
  list-style: none!important;
}
.author_cv_info > form > ul > li.author_cv_rdemail{
  width: 70%;
}
.author_cv_info > form > ul > li.author_cv_submit{
  width: 30%;
}
.author_cv_info > form > ul > li > p{
  margin-bottom: 0;
  font-size: 14px;
}
.author_cv_info > form > ul > li > p > input[type="submit"]{
  padding-left: 8px;
  padding-right: 8px;
  background: #F78C1A;
  font-weight: 500;
  border-radius: 2px;
}
.author_cv_info > form > ul > li > p > input[type="email"]{
  padding: 12px 15px 7px;
  width: 98%;
  border-radius: 2px;
}
.sidebar-none .content .author_cv_author_name a{
    display: none;
}

@media (max-width: 650px){
  span.author_cv_author_name{
      font-size: 16.5px;
  }
  .author_cv_info_box{
    flex-wrap: wrap;
  }
  .author_cv_info_box > .author_cv_info,
  .author_cv_info_box > .author_cv_bg_img{
    width: 100%;
  }
  .author_cv_info_box > .author_cv_bg_img{
    min-height: 250px;
    height: auto;
  }
  .author_cv_info_box > .author_cv_info{
    padding:20px 30px;
  }
  .author_cv_info_box > .author_cv_info > p{
    width: 85%;
  }
  .author_cv_info_box > .author_cv_info > p.rdmail-reg{
    padding:10px 28px;
    width: auto;
  }
  .author_cv_info > form > ul > li.author_cv_rdemail ,
  .author_cv_info > form > ul > li > p > input[type="email"] ,
  .author_cv_info > form > ul > li.author_cv_submit{
    width: 100%!important;
  }
  .author_cv_info > form > ul > li.author_cv_submit{
   text-align: center;
   margin-top: 10px;
  }
 }
/*------------------------------------------------------------
          著者コンバージョンボタン_デザイン1用CSS_end
--------------------------------------------------------------*/


/*------------------------------------------------------------
          著者コンバージョンボタン_デザイン2用CSS
--------------------------------------------------------------*/
	.author_cv2_container{
		margin-top: 20px;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		box-shadow: inset 0 0 0 600px rgba(0,0,0,0.7);
	}

	.author_cv2_container > a > .author_cv2_info_box,.author_cv2_container > .author_cv2_info_box{
		padding: 40px 0;
	}
	.author_cv2_container > a:hover,.author_cv2_container > a > .author_cv2_info_box:hover{
		text-decoration: none;
		opacity: 0.7;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul{
		list-style: none!important;
		color:#fff;
		display: block;
		margin: 0 auto!important;
		max-width: 350px;
		width: 100%;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li{
		text-align: left;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li > p{
		font-size: 14px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_prtxt{
		font-size: 14px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_prtxt > i{
		color:#ef6767;
		margin-right: 5px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_mmtaitle{
		font-size: 22px;
		color:#ef6767;
		margin-top: 5px;
		font-feature-settings : "palt";
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_txt{
		font-size: 14px;
		font-feature-settings : "palt";
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_txt > b{
		margin-right: 5px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_read{
		margin-top: 10px;
		font-size: 14px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.rdmail-reg{
		margin-top: 15px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.rdmail-reg > p{
    margin: 0 auto!important;
    text-align: center!important;
    padding: 10px 20px;
    background: #ef6767;
    color: #fff;
    border-radius: 2px;
    font-weight: 400;
    transition: all 0.3s;
    text-decoration: none;
		font-size: 16px;
	}
	.author_cv2_free_magazine > form > ul{
		list-style: none!important;
		display: flex;
		justify-content:space-between;
		flex-wrap: wrap;
		width: 100%;
		margin:10px 0!important;
		padding: 0!important;
	}
  .author_cv2_free_magazine > form > ul	> li.author_cv2_width100{
		font-size: 12px;
		width: 100%;
	}
	.author_cv2_free_magazine > form > ul	> li.author_cv2_width100 p,
	.author_cv2_free_magazine > form > ul	> li.author_cv2_rdemail p{
		margin-bottom: 0;
	}
	.author_cv2_free_magazine > form > ul	> li.author_cv2_rdemail{
		width: 70%;
	}
	.author_cv2_free_magazine > form > ul	> li.author_cv2_rdemail > p > input[type="email"]{
		padding: 12px 15px 7px;
		width: 98%;
		border-radius: 2px;
	}
	.author_cv2_free_magazine > form > ul	> li.author_cv_submit{
		width: 30%;
	}
	.author_cv2_free_magazine > form > ul	> li.author_cv_submit > p > input[type="submit"]{
		font-weight: 500;
		border-radius: 2px;
	}
	@media (max-width: 650px){
		.author_cv2_container > a > .author_cv2_info_box,.author_cv2_container > .author_cv2_info_box{
			padding: 30px 40px;
		}
		.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_mmtaitle{
			font-size:18px;
			margin: 15px 0;
		}
		.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_txt{
			font-size:12px;
		}
		.author_cv2_free_magazine > form > ul{
			margin: 10px 0 0!important;
		}
		.author_cv2_free_magazine > form > ul > li.author_cv2_rdemail,
		.author_cv2_free_magazine > form > ul > li.author_cv_submit{
			width: 100%;
		}
		.author_cv2_free_magazine > form > ul	> li.author_cv_submit > p{
			margin: 0!important;
		}
		.author_cv2_free_magazine > form > ul	> li.author_cv_submit > p > input[type="submit"]{
			text-align: center;
      margin: 10px auto 0;
      display: block;
		}
	}
/*------------------------------------------------------------
          著者コンバージョンボタン_デザイン2用CSS_end
--------------------------------------------------------------*/

/* ヘッダーアド */
div#news_header_ad {
    background: #666;
    padding:10px 0;
}

/*YKTR-2676 インタビュー記事対応*/
.category-sponsored .post blockquote,.category-sponsored .post hr{
    max-width: 650px;
    margin: 10px auto 5px;
}

/*-----------------
YKTR-2913 20180823
--------------------*/
.back-numbers-wrap{
margin : 20px 0;
}
ul#back-numbers {
    list-style-type: disc;
    margin: 0 0 0 1.5em!important;
    font-size: 14px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column-reverse;
    font-weight : 500;
}
span.back-numbers-date {
    font-weight: bold;
}
.back-numbers-link {
    display: inline-block;
    padding-left: 0.3em;
}
.back-numbers-link:before{
    content: "\f101";
    font-family: FontAwesome;
margin-right : 0.5em;
}
/*-----------------
end:YKTR-2913 20180823
--------------------*/

/*-----------------
YKTR-xxxx 20181017
--------------------*/
.d-flex {
  display: flex;
  justify-content: center;
  align-items : center;
}
.daytra {
  max-width : 650px;
  width : 100%;
  margin : 50px auto 0;
border : 1px solid #333333;
padding : 10px 10px 0;
box-sizing : border-box;
position : relative;
background : #ffffff;
}
.d-flex .daytra-img {
  padding : 10px;
  width : 30%!important;
  font-size : 80%;
  line-height : 1.6;
  text-align : center;
}
.d-flex .daytra-img img {
  border-radius : 50%;
  max-width : 120px;
}
.d-flex .daytra-prof p {
  font-size : 80%!important;
  padding : 10px ;
}
.daytra-icon {
    position: absolute;
    left: -32px;
    top: -30px;
    width: 160px;
    transform: rotate(-10deg);
}
.content h4, article h4 {
    max-width: 650px!important;
    width: 98%!important;
    margin: 20px auto;
}
@media screen and (max-width: 640px){
  .daytra {
    flex-wrap: wrap;
}
.d-flex .daytra-img {
  padding : 10px 10px 0;
  width : 100%;
}
.daytra-icon {
  left : -10px;
}
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_img { display: block !important; }
.sp_img { display: none !important; }


/************YKTR-3327メルマガ登録フォーム2019/03/26************/

.rdmail-wrap2 {
	width:100%;
	background:#000;
	/*border:5px solid #d19f19;*/
	border-bottom:5px solid #d19f19;
	border-radius:2px;
	/*box-shadow:0 0 15px rgba(0, 0, 0, 0.5);*/
	box-sizing:border-box;
	padding:5px 0 10px;
}

.rdmail-wrap2 ul {
	list-style:none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
	align-items:center;
	padding:0;
}

.rdmail-wrap2 ul li {
	padding:5px;
	text-align:center;
}

.rdmail-wrap2 p {
    padding: 0;
    margin: 0 0 5px 5px;
    text-align: left;
    font-size: 14px;
    line-height:1;
	color:#f2f2f2;
	color: #888;
}

.rdmail-wrap2 p a:hover {
	color:#d19f19
}


.rdmail-wrap2 .rdmail-title {
	font-size: 22px;
	text-align:center;
	font-weight:bold;
	padding:10px 10px 15px;
	margin:0;
	color:#fff;
	font-weight:bold;


}

.rdmail-wrap2 input[type="email"] {
	height:50px;
	width:450px;
	padding:0 10px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	font-size:22px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	color:#000000;
}

::-webkit-input-placeholder {
  color: #a6a6a6;
}
::-moz-placeholder {
  color: #a6a6a6; opacity: 1;
}
:-ms-input-placeholder {
  color: #a6a6a6;
}
.rdmail-wrap2 input[type="email"]:focus {
	border:2px solid #d19f19;
}
.rdmail-wrap2 .rdmail-reg {
    width: 150px;
    padding: 13px 0;
    font-size: 22px;
    border: #96792F solid 1px;
    color: #FFFFFF!important;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    line-height:1;
	font-weight:bold;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6a648), to(#f88600));
	background-image: -webkit-linear-gradient(top, #f6a648, #f88600);
	background-image: -moz-linear-gradient(top, #f6a648, #f88600);
	background-image: -ms-linear-gradient(top, #f6a648, #f88600);
	background-image: -o-linear-gradient(top, #f6a648, #f88600);
	background-image: linear-gradient(top, #f6a648, #f88600);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a648', endColorstr='#f88600',GradientType=0 ); /* IE6-9 */

	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
}

.rdmail-wrap2 .rdmail-reg:hover {
    border: #629805 solid 1px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#95e30d), to(#7cc300));
	background-image: -webkit-linear-gradient(top, #95e30d, #7cc300);
	background-image: -moz-linear-gradient(top, #95e30d, #7cc300);
	background-image: -ms-linear-gradient(top, #95e30d, #7cc300);
	background-image: -o-linear-gradient(top, #95e30d, #7cc300);
	background-image: linear-gradient(top, #95e30d, #7cc300);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95e30d', endColorstr='#7cc300',GradientType=0 ); /* IE6-9 */
}

.rdmail-wrap2 .common_mailmagazine {
    background: none!important;
	margin: 0 !important;
    padding: 5px 20px !important;
    border: none !important;
    border-radius: none;
}
.rdmail-wrap2 .common_mailmagazine p {
    color: #e6e6e6 !important;
}

@media only screen and (max-width:700px) {
.rdmail-wrap2 input[type="email"] {
	width:260px;
}
.rdmail-wrap2 .common_mailmagazine {
    padding: 5px 10px !important;
}
}

/*-----------------
fpo YKTR-2811 2019/03/26
--------------------*/

.f-form.rdmail-wrap2 {
    background: #4472c4;
    border-bottom: none;
    border-radius: 5px;
max-width: 660px;
    margin: auto;
}
.f-form.rdmail-wrap2 .f-form-titlewrap {
display : flex;
justify-content : center;
flex-wrap : nowrap;
margin : 10px 0 ;
align-items: center;
}
.f-form-titlewrap img {
display : block;
width : 90px;
height : 90px;
border-radius: 50%;
margin-left: 20px;
}
.f-form.rdmail-wrap2 .f-form-title {
	font-size: 24px;
	font-weight:nomal;
        line-height : 1.4;
	text-align:center;
	color: #ffffff;
	padding:10px 10px 0 ;
}
.f-form.rdmail-wrap2 input[type="email"] {
border : 1px solid #666666;
}
.f-form + .fpo-formtext {
max-width:660px;
line-height:1.4;
color:#666666;
margin: 0 auto;
font-size : 12px;
padding : 10px;
}
.f-form.rdmail-wrap2 input.rdemail{
background:#ffffff;
}
.f-form-forsp {
display : none;
}
div.talk-wrap.f-comment .talk-right {
    float: left;
    position: relative;
    background: #fff;
    border: 1px solid #aaa;
    padding: 10px 3%;
    border-radius: 10px;
    width: 83%;
    box-shadow: none;
    margin-bottom: 10px;
    box-sizing: border-box;
}
div.talk-wrap.f-comment .talk-right:before {
    content: "";
    display: inline-block;
    border: 10px solid transparent;
    border-left-color: #aaa;
    position: absolute;
    right: -20px;
    top: 20px;
    margin-top: -9px;
}
div.talk-wrap.f-comment .talk-right:after {
    content: "";
    display: inline-block;
    border: 8px solid transparent;
    border-left-color: #fff;
    position: absolute;
    right: -16px;
    top: 20px;
    margin-top: -8px;
}
div.talk-wrap.f-comment .right-icon img {
    width: 100%;
    box-shadow: none;
    border: none;
    box-sizing: border-box;
    max-width:60px;
}
div.talk-wrap.f-comment span {
border-bottom:1px dotted #666666;
font-weight:normal;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体" ;
    font-weight: 500!important;
}
div.talk-wrap.f-comment .right-icon {
text-align : center;
font-size : 14px;
}
.f-form.rdmail-wrap2 input[type="email"] {
width: 420px;
}
.f-form.rdmail-wrap2 .rdmail-reg {
width: 180px;
}
@media only screen and (max-width:700px) {
.f-form.rdmail-wrap2 .f-form-title {
	font-size: 17px;
padding:10px 0 0;
}
.f-form.rdmail-wrap2 input[type="email"] ,
.f-form.rdmail-wrap2 .rdmail-reg {
width : 280px;
}
.f-form-titlewrap img {
width : 50px;
height : 50px;
}
.f-form-forpc {
display : none;
}
.f-form-forsp {
display : block;
}
   div.talk-wrap.f-comment .talk-right{ width: 75%;}

}
@media only screen and (max-width: 320px){
.f-form.rdmail-wrap2 .f-form-title {
    font-size: 15px;
}
}

.yktr_3327_font_size{
    font-size: 16px;
}

/* jiji and jiji ticker */
div.ArticleImage a img {
    max-width: 650px!important;
    overflow:hidden;
}
.widget_recent_entries a {
    font-weight: bold;
    color: #000000;
}
div.sidebarjiji {
    width:336px;
    position: fixed;
    right: 70px;
    top: 5px;
    background:#f2f2f2;
    font-size:90%;
}
div.sidebar_jiji {
    position: fixed;
    right: 100px;
    background:#f2f2f2;
}
.mtphr-dnt-tick a{
    color:#fff;
}
.j_post {
    height: 65px;
}
.mtphr-dnt-tick-contents{
    max-height:30px!important;
}
.mtphr-dnt-tick-container {
    padding: 0 5px!important;
}

/* SIBERIA-782 */
ul.post-list{
    position: relative;
}

/* ボタン背景 */
.common_koneta_boxed {
    background-color: #fff;
    border: none;
    padding: 10px;
}


/* Prime Ad Column */
.relatedAdBox {
	width: 100%;
	margin-bottom: 20px;
}
.relatedAdBox ul.relatedAdContent {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
.relatedAdBox ul.relatedAdContent li {
	width: calc((100% / 3) - 5px);
	display: block;
}
.relatedAdBox ul.relatedAdContent li:first-child,
	.relatedAdBox ul.relatedAdContent li:nth-child(2) {
	width: calc(50% - 5px);
	margin-bottom: 25px;
}
.relatedAdBox ul.relatedAdContent li a:hover {
	text-decoration: none!important;
}
.relatedAdBox ul.relatedAdContent li .relatedAdImgBox {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    box-sizing: border-box;
	padding-top: 56.4102%;
}
.relatedAdBox ul.relatedAdContent li a:hover .relatedAdImgBox{
	opacity: 0.6;
}
.relatedAdBox ul.relatedAdContent li span {
	color: #000;
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
    word-wrap: break-word;
    font-weight: 700;
    margin-top: 5px;
	display: block;
}
.relatedAdBox ul.relatedAdContent li span.relatedAdSponsor{
    color: #888;
    display: block;
    margin-top: 10px;
    font-size: 10px;
}
/* /Prime Ad Column */

/*SIBERIA-828 2020/07/17*/
ul.ArticleThums {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    margin-left: 0;
    margin: 0 0 15px 0!important;
    padding: 5px 0 0!important;
    background-color: #fff;
}

ul.ArticleThums li {
    display: inline-block;
    height: auto;
    margin: 0 5px;
    vertical-align: top;
}
ul.ArticleThums li a img{
	width: 100%;
	max-width: 200px;
}
ul.ArticleThums li a img::after{
	content:attr(alt);
	display:block;
	color:#777;
	width:300px;
	text-align:center;
	margin-top:5px;
}
.ArticleFigureWrapper  a img{
    max-width: 100%;
}
/* /SIBERIA-828 2020/07/17*/

/*　MEDIA-22 */
.post_text_recommend_box {
	margin:0 30px 30px 0;
}
.post_text_recommend_box .post_text_recommend_title {
	margin: 15px 0;
    font-size: 18px;
    font-weight: bold;
    color: #999;
}
.post_text_recommend_box .post_text_recommend_content {
}
.post_text_recommend_box .post_text_recommend_ul {
	list-style: none;
}
.post_text_recommend_ul li{
	position:relative;
	padding-left:15px;
	list-style:none;
}
.post_text_recommend_ul li:before{
	 content:'';
	 display:inline-block;
	 position:absolute;
	 left:0px;
	 top:8px;
	 width:5px;
	 height:5px;
	 border-bottom:1px solid #888;
	 border-right:1px solid #888;
	 transform:rotateZ(-45deg);
}
.post_text_recommend_box a {
	color: #444444;
}
/*　/MEDIA-22 */
@charset "utf-8";
/*
Theme Name: The7
Theme URI: http://dream-theme.com/the7/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Put simply, The7 is THE most customizable WordPress theme on the market. It features 630+ design customization options. People new to multipurpose WordPress themes will be delighted with The7 Design Wizard. It allows to choose basic settings like branding, colors, header layout, etc. and intelligently calculates all the rest. Voilà, your pro-grade site design is ready in mere minutes. Automatically! Add a seamless integration with Visual Composer page builder, Slider Revolution, WooCommerce, WPML (as well as other most popular plugins), and you get the definitive web-development toolkit. And, yes, it is mobile friendly (certified by Google) and SEO-ready.
Version: 3.6.0.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpre    margin-top: 20px;ss.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txtF
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/



.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}



/*breadcrumbs background color*/
.page-title .breadcrumbs {
background-color: rgba(0, 0, 0, 0.05);
}

@media screen and (min-width: 640px)
{
.page div#main.sidebar-right {
    padding: 0 5%!important;
}
}
@media screen and (min-width: 640px){
.sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-left .sidebar.bg-under-widget,.sidebar-right.content {
    padding-right: 0!important;
}
}

.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget{
    padding: 5px 4px 5px 10px;
}

/*フォントを全替え*/
h1, h2, h3, h4, h5, h6, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, body,.widget-title,.su-tabs-nav,.main-nav > li > a .menu-text,div .mini-widgets .wpp-post-title,.wpp_main.wpp_2 ul li,.metaslider div.caption,.ajx_title,.ajx_cat,.ajx_date,.contact-form-ios textarea, .contact-form-ios .searchform input[type="text"],.display-posts-listing li,.wpp-post-title,#text-18 p,#text-12 a,.subscription_link a,#menu-popular_keyword li a,.bottom-text-block,.content ul#menu-popular_keyword li a,.pf_relatedpost li a,p.nxtplink a,blockquote{
    font-family: SourceHanSansJP-Light, YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Arial, sans-serif;
}

/*サイドカラムとの余白を修正*/
#main {
    padding: 20px 0;
}


/*ヘッダー内人気記事*/
.branding .text-area li {
    display: block;
    width: 115px;
    float: left;　
   margin:5px;
  padding: 5px 5px 0 0;
}
/*ヘッダー内人気記事文字*/
.mini-widgets .text-area a {
    text-decoration: none;
    font-weight: normal;
}
.site-branding .site-title {
    display: none;
    font-size: 12px;
    line-height: 1.1;
　  color:#000000;
}
.mini-widgets .text-area a:hover {
text-decoration:underline;
}




.branding a img, .branding img {
    height: auto;
    margin-bottom: 5px;
}

/*サイドカラム注目の記事フォント*/
 a,.sidebar-content a{
text-decoration:none;
font-weight:normal;
}
a:hover,.sidebar-content a:hover{
text-decoration:underline;
}


#chumoku_sidebar img {
    width: 110px;
    height: 70px;
   margin:0 5px 0 0;
}


 div.ajx_meta  {
  position: absolute;
    font-size: 75%;
    line-height: 1.4;
    color: #ffffff;
　z-index:9999;

}
.ajx_info{
background:#fff
}

div .ajx_img{
max-height:200px;
overflow:hidden;
}

#chumoku_sidebar .post-thumb {
    display: block;
    float: left;
    clear: both;
}




a:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}
 /*注目の記事広告主名*/
.ad-disclosure_chumoku {
    color: #999999;
    font-size: 80%;
    display: inline;
}
 /*タブ内サムネイル*/
#cpt-content-wrapper .cpt-thumbnail img {
    margin: 0;
    width: 100px!important;
    height: 60px;
}
#cpt-content-wrapper .cpt-thumbnail {
    width: 100px!important;
}

 /*グリッドアイキャッチのボーダー*/
.category-int .blog-media.wf-td {
    border-top: solid 3px #ff5252;
}

.category-dom .blog-media.wf-td {
    border-top: solid 3px #2857cc;
}


.category-1 .blog-media.wf-td {
    border-top: solid 3px #35a897;
}

.category-37 .blog-media.wf-td {
    border-top: solid 3px #b428cc;
}

.category-35 .blog-media.wf-td {
    border-top: solid 3px #fe4e07;
}


img.attachment-large.size-large.wp-post-image {
    width: 100%;
}


/**
 * sns_btns
 ***************************************************************/

.sns_btns_box {
    text-align:center;
    vertical-align:top;
    background:#fafafa;
    padding:10px 0 4px 0;
}

.sns_btns {
    display: inline-block;
   *display: inline;
   zoom: 1;
   margin:0 5px;
   vertical-align: top;
}

@media (max-width: 639px) {
.sns_btns {
    margin:0 !important;
}
}



#main {
    padding: 10px;
}



.sns-icons {
    text-align: center;
    vertical-align: top;
    background: #fafafa;
    padding: 10px 0 4px 0;
}

.sns_btns {
    display: inline-block;
    zoom: 1;
    margin: 0 5px;
    vertical-align: top;
}

.content ul, .content ol {
    margin: 0px;
}

.pf_relatedpost img{
    width: 110px;
    height: auto;
    margin-bottom: 15px;
    max-height:82.5px;
    overflow:hidden;
}
.pf_relatedpost li.format-standard {
    list-style: none;
}
.pf_relatedpost li div.post-thumb {
    clear: both;
}
.pf_relatedpost li{
min-height:70px;
}

.pf_relatedpost img{
    display: block;
    float: left;
    margin-right:10px;
}

.pf_relatedpost span.cat-tag{
    position: absolute;
    left:0;
    background: #444444;
    padding:3px 2px;
    font-size: 70%;
    line-height: 1;
    color: #ffffff;
    z-index:9999!important;
}

/*Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
.pf_relatedpost span.cat-tag{
    margin-left:-120px;
}
.logly-lift-ad-image-inner span.cat-tag{
    margin-left:0px;
}
}


/* after post facebook twitter share button */

 .share_btn .social-BT {
    display: inline-block;
    width: 100%;
    line-height: 70px;
    color: #FFF;
    font-size: 18px;
   cursor: pointer;
    vertical-align: text-top;
    margin: 5px auto;
    text-align:center;
}

.share_btn>li {
  float: left;
  width: 49%;
    list-style:none;
}

.textwidget{
margin-bottom:0!important;
}

.share_btn>li:first-child {
  margin-right:2%;
}


.snsBT-FB {
  background: #3468af!important;
  border-color:#3468af!important;
  padding: 0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -ms-border-radius:0 !important;
  -o-border-radius:0 !important;
  border-radius:0 !important;
  border-width: 0 !important;
}


.snsBT-FB:hover{
    background-color:#3468af!important;
}

.snsBT-FB:focus{
    background-color:#3468af!important;
}

.social-BT:hover {
  opacity: .75!important;
  text-decoration: none;
}

.social-BTIC {
  display: block;
  width: 70px;
  height: 70px;
  line-height: 70px;
  float: left;
}

.social-BTIC-fb {
  background: #154c97;
}


.snsBT-TW {
  background: #333!important;
  text-align: center;
}

.snsBT-TW:focus{
    text-decoration:none;
}

.social-BTIC-tw {
  background: #000;
}


@media only screen and (max-width:640px) {

.share_btn .social-BT {
  display: inline-block;
  width: 100%;
  line-height: 50px;
  color: #FFF;
  font-size: 18px;
  margin-top:-20px;
  margin-bottom: 20px;
  cursor: pointer;
}

.share_btn>li {
  width: 49%;
}

.share_btn>li:first-child {
  margin-right:5px;
}

.social-BTIC {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  float: left;
}

}

@media only screen and (max-width:450px) {

.share_btn .social-BT {
  font-size: 16px;
}

}

@media only screen and (max-width:414px) {

.share_btn .social-BT {
  width: 100%;
  line-height: 55px;
  color: #FFF;
  font-size: 18px;
  margin-bottom:0;
}

.share_btn>li {
  width: 100%;
}

.share_btn>li:first-child {
  margin-top:-2px;
  margin-bottom:20px;
  margin-right:0;
}

.social-BTIC {
  display: block;
  width: 55px;
  height: 55px;
  line-height: 55px;
}

}


/* TOP１０リスト */

.wpp-list10 {
  counter-reset: wpp-ranking;
}
/*-- ②③ --*/
.wpp-list10 li:before {
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
}
.wpp-list10 li:before {
    color: #ffffff;
    text-align: center;
    float: left;
    line-height: 22px;
    width: 20px;
    height: 20px;
    background-color: #666666;
    margin: 0 5px;
}
.sidebar-content ul.wpp-list10 li a{
    margin-left: 0px;
    font-weight: normal!important;
    padding-left: 30px;
    display:block;
}




ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    display: none;
}
div#tabs-1 a {
    font-weight: normal!important;
}

div#tag-groups-cloud-tabs {
    border: none;
}

div#tabs-1 {
    padding: 0px!important;
}

.saboxplugin-wrap{
    margin: 15px,0;
}

.saboxplugin-desc {
    padding: 0 0 10px 0;
}

div.ad_footer{
text-align:center;
margin:10px auto;
clear:both;
}

@media (max-width: 800px) {
    div.ad_footer {
     display:	none;
    }
}

.ad_single_box {
    width: 100%;
}
.ad_single_box .ad_single_left, .ad_single_box .ad_single_right {
    width: 100%;
    text-align: center;
    margin:15px auto;
}

@media (min-width: 640px){
.ad_single_box .ad_single_left {
    float: left;
    width:47%;
}
.ad_single_box .ad_single_right {
    float: right;
    width:47%;
}
}

.hd_metainfo, .hd_metainfo a {
    color: #999999;
    font-size: 90%;
    margin: 10px 0;
}

div#metadate,div#metaauthor,div#metacat,div#metashare{
display:inline;
margin:0 5px;
}

#facebook-main-btn {
    width: 100%;
    height: 200px;
    overflow: hidden;
    margin-top: 10px;
}
#facebook-main-btn #facebook-main-btn-img {
    width: 55%;
    float: left;
    background-color: #000000;
}
#facebook-main-btn #facebook-main-btn-btn {
    background-color: #000000;
    width: 45%;
    float: left;
    text-align: center;
    color: #ffffff;
    padding: 20px 0 20px;
    height: 200px;
}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}

@media screen and (max-width: 970px){
#facebook-main-btn{
height:500px;
}
#facebook-main-btn #facebook-main-btn-img,
#facebook-main-btn #facebook-main-btn-img img{
    width: 100%;
    height:auto;
}
#facebook-main-btn #facebook-main-btn-btn {
    width: 100%;
    height:200px;
}
}

span.tmb_cap {
    color: #ffffff;
    text-align: center;
    opacity: .5;
    float: right;
    line-height: 22px;
    height: 21px;
    background-color: transparent;
    margin-left: -25px;
    padding: 5px;
    font-size: 14px;
    margin-top: -38px;
}



.widget-title{
  margin: 0.5em 0 0.5em 0;
  padding: 0.3em 0 0.3em 0.7em;
  border-bottom: 1px solid #d4d4d4;
  border-left: 7px solid #d4d4d4;
  font-size: 130%;
  font-weight: normal;
  color:#999999!important;
}

.wpp-list {
    counter-reset: number;
    list-style: none;
}
.widget > ul > li {
    padding-bottom: 4px;
    padding-top:4px;
}
.wpp-list li:before {
    color: #ffffff;
    content: counter(number);
    counter-increment: number;
    text-align: center;
    opacity: .888;
    float: left;
    line-height: 22px;
    width: 20px;
    height: 20px;
    background-color: #444444;
    margin-right: -25px;
}

#text-12 .textwidget{
margin-bottom:0;
}
#text-12 .widget-title{
margin:0;
}
li#text-22,li#text-29,li#text-30,li#text-34{
list-style:none;
}
#text-4{
margin-top:0;
}

div#tabs-1 a:hover {
    background-color: #444444;
    text-decoration: none;
}

div#tabs-1 a {
    padding: 4px 5px;
    float: left;
    margin: 0px 10px 10px 0px;
    background-color: #666666;
    color: #ffffff;
}


.su-tabs-nav span {
    margin-right: 2px;
    padding: 10px 5px!important;
}


.display-posts-listing img.attachment-related_image.size-related_image.wp-post-image {
    display: block;
    float: left;
    margin-bottom:10px;
    margin-right:5px;
    width:110px;
    height:70px;
}

.display-posts-listing li.listing-item {
    clear: both;
}

.su-tabs,.su-tabs-nav span{
    border-radius: 0!important;
}

.su-tabs {
    margin: 0;
    background:none!important;
}

.display-posts-listing .alignleft {
    float: right;
    margin: 0 0 5px 5px;
}



.sns-icons {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
   background-color:#ffffff;
}
.sns-icons {
    text-align: center;
    vertical-align: top;
    margin: 0 auto;
   padding:0;
}

  .sns-icons>a {
    float: left;
    width: 16%;
    margin: 0 2px 0 0;
    padding: 0.5em 0 0.6em;
    font-size: 12px;
    text-align: center;
    color: #fff;
    line-height: 2;
    border-radius: 0px;
    text-decoration: none;
    position: relative;
  }

  .sns-icons a:hover {
    opacity: 0.8;
  }

a.prev-post {
    position: fixed;
    top: 50%;
    padding: 0;
    margin: 0;
    margin-top: -30px;
    display: block;
    z-index: 31;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    left: 0px;
    /* top: 200px; */
    background-color: #ff5252;
}




div#content article.ajx_content {
    max-width: 31.32%;
    display: block;
    float: left;
    margin: 1%;
    display: inline;
    padding: 0;
    height: 190px;
    background: #fff;
    overflow:hidden;
}

.search-results div#content article.ajx_content {
    max-width: 31.32%;
    display: block;
    float: left;
    margin: 1%;
    display: inline;
    padding: 0;
    height: 450px;
    background: #fff;
}





.sidebar-none div#content article.ajx_content{
    min-height: 250px;
}




.ajx_textarea {
    border-top: 3px solid #d4d4d4;
    min-height: 10px;
    padding: 3px;
    text-align: left;
}
.ajx_title a{
 font-weight:bold;
color: #000000;
text-align: justify;
}


.ajax-load-more-wrap{
    margin: 0 5px;
    zoom: 1;
}

.photolist ul li{
    float: left;
    margin: 0 3px 3px 0;
    width: 115px;
    display: inline;
}


.single-post div#content{
    width: 66.6666666%;
    margin-left: -4%;
    margin-right:0!important;
}


.ajx_date{
font-size:small;
color:#999999;
margin-bottom: 2px;
}
.ajx_cat{
display:inline;
padding: 0 5px;
}
.ajx_count{
background-color:#ffffff;
color:#999999;
display:none;
padding: 0 5px;
}
.ajx_title{
display:block;
line-height:1.3;
padding:0;
font-size:14px;
}


.wf-container-main{
    overflow: visible;
    margin: 0 20px;
}
.wf-wrap{
padding:0;
}


@media screen and (min-width: 640px){
.page div#main.sidebar-right {
    padding: 0 5%!important;
}
}


@media screen and (min-width: 640px){
.sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-left .sidebar.bg-under-widget {
    padding-right: 0!important;
}
}




.sidebar-toggle:before {
    color: #444444;
    width: 48px;
}

article#post-701 {
    padding-top: 0px;
}


.wpp_waku {
    margin: 0 10px 10px 10px;
}

.wpp_main li a {
   font-size:14px;
    color: #000000;
    font-weight: bold;
   line-height: 0.9;
}

.wpp_main.wpp_2 ul li {
padding: 0 15px;
margin-bottom: 10px;
background: url(https://www.mag2.com/p/news/wp-content/uploads/2016/06/triangle9.gif) no-repeat 0 0.5em;
}
.home ul.display-posts-listing .title {
    font-size: 90%;
}

.wpp_main ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.wpp_main.wpp_1{
    width: 49%;
    display:block;
    float:left;
    padding: 10px 0;
   max-height: 210px;
    overflow: hidden;
}
.wpp_main.wpp_2{
    width: 49%;
    display:block;
    float:right;
    padding: 10px 0 0 0;
}
.grid_main{
clear:both;
}

#chumoku_sidebar h3{
margin-top:0!important;
}

@media screen and (max-width: 640px){
  .wpp_main {
    display: none;
}
}


.content h3,article h3 {
    font-size: 24px;
    font-weight: bold;
    margin: 30px 0 20px 0;
    padding: 7px 0 7px 10px;
    border-left: 7px solid;
    border-top: none;
    border-bottom: none;
}



.mini-widgets .text-area a {
    color: #000000!important;
}

.ad_single_box {
    text-align: center;
}

/* ------------------------------------
 # 次ページボタンを目立たせる
 # add 2015.11.27 t.n
 # update 2016.06.10 y.i
------------------------------------ */

p.nxplink,p.nxtplink{
        margin: 30px auto 20px;
	padding:0 ;
}

p.nxplink:hover,p.nxtplink:hover{
 	border-radius:3px;
}

p.nxtplink a,p.nxplink a {
       padding:0 15px;
	display:block;
	padding:15px 15px 15px 75px;
        background-color: #fff;
	color: #e80008;
	text-decoration:none;
	line-height:1.5;
        font-weight: bold;
	box-shadow: 1px 2px 0 #9c001f;
	border: 2px solid #e80008;
	border-radius:3px;
	background:#fff url(https://www.mag2.com/p/news/wp-content/uploads/2016/06/nextpage.png) no-repeat left ;
}
p.nxtplink a:hover,p.nxplink a:hover {
	color: #000;
	background:#fff url(nextpage_h.png) no-repeat left ;
	border: 2px solid #000;
	-webkit-transform: translate3d(1px, 2px, 1px);
        -moz-transform: translate3d(1px, 2px, 1px);
        transform: translate3d(1px, 2px, 1px);
        box-shadow: none;
	background:#fff url(https://www.mag2.com/p/news/wp-content/uploads/2016/06/nextpage_h.png) no-repeat left ;
}

.page-links{
 text-align: center;
 font-size: 120%;

}
.page-links a, .page-links > span {
    border-radius: 0;
    display: inline-block;
    font-size: 1em;
    height: 40px;
    line-height: 40px;
    margin: 0 6px 6px 0;
    text-align: center;
    width: 40px;
}

.page-links a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #e60008;
    border-color: #e60008;
    color: #fff;
}
.page-links a:hover {
    background-color: #000;
    border-color: #000;
    text-decoration:none;
    font-weight:bold;
}

div .mini-widgets .wpp-post-title {
    font-size: 12px;
}
div.mini-widgets li {
    line-height: 1.1;
}
.mini-widgets span.wpp-views {
    position: absolute;
    top: 50px;
    display: block;
    padding: 2px 3px;
    background: #444444;
    color: #ffffff;
    font-size: 80%;
}


.pf_relatedpost li a {
    color: #444444;
    font-weight: bold;
}

/* after post facebook twitter share button */

 .share_btn .social-BT {
    display: inline-block;
    width: 100%;
    line-height: 70px;
    color: #FFF;
    font-size: 18px;
   cursor: pointer;
    vertical-align: text-top;
    margin: 5px auto;
    text-align:center;
}

.share_btn>li {
  float: left;
  width: 49%;
    list-style:none;
}

.textwidget{
margin-bottom:0!important;
}

.share_btn>li:first-child {
  margin-right:2%;
}


.snsBT-FB {
  background: #3468af!important;
  border-color:#3468af!important;
  padding: 0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  -ms-border-radius:0 !important;
  -o-border-radius:0 !important;
  border-radius:0 !important;
  border-width: 0 !important;
}


.snsBT-FB:hover{
    background-color:#3468af!important;
}

.snsBT-FB:focus{
    background-color:#3468af!important;
}

.social-BT:hover {
  opacity: .75!important;
  text-decoration: none;
}

.social-BTIC {
  display: block;
  width: 70px;
  height: 70px;
  line-height: 70px;
  float: left;
}

.social-BTIC-fb {
  background: #154c97;
}


.snsBT-TW {
  background: #333!important;
  text-align: center;
}

.snsBT-TW:focus{
    text-decoration:none;
}

.social-BTIC-tw {
  background: #000;
}


@media only screen and (max-width:640px) {

.share_btn .social-BT {
  display: inline-block;
  width: 100%;
  line-height: 50px;
  color: #FFF;
  font-size: 18px;
  margin-top:-20px;
  margin-bottom: 20px;
  cursor: pointer;
}

.share_btn>li {
  width: 49%;
}

.share_btn>li:first-child {
  margin-right:5px;
}

.social-BTIC {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  float: left;
}

}

@media only screen and (max-width:450px) {

.share_btn .social-BT {
  font-size: 16px;
}

}

@media only screen and (max-width:414px) {

.share_btn .social-BT {
  width: 100%;
  line-height: 55px;
  color: #FFF;
  font-size: 18px;
  margin-bottom:0;
}

.share_btn>li {
  width: 100%;
}

.share_btn>li:first-child {
  margin-top:-2px;
  margin-bottom:20px;
  margin-right:0;
}

.social-BTIC {
  display: block;
  width: 55px;
  height: 55px;
  line-height: 55px;
}

}

li#text-10,li#text-7 {
    list-style: none;
}

.display-posts-listing img.attachment-list_top.size-list_top.wp-post-image {
    width: 110px;
    height: 70px;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.sidebar ul#menu-popular_keyword-1 li,
.sidebar ul#menu-popular_keyword li,
.content ul#menu-popular_keyword li,.tag_list {
    border:none;
    font-size: 90%;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display:inline-block;
}
.sidebar ul#menu-popular_keyword-1 a,
.sidebar ul#menu-popular_keyword a,
.content ul#menu-popular_keyword a,.tag_list a  {
   line-height: 1.3;
   padding: 0.5em 0.5em;
    margin-bottom: 2px;
    background: #d4d4d4;
}
.tag_list a{
line-height:1;
font-size:small;
margin:10px 10px 0 0;
display:inline-block;
}
.sidebar ul#menu-popular_keyword-1 li a,
.sidebar ul#menu-popular_keyword li a,
.content ul#menu-popular_keyword li a,.tag_list a {
 text-decoration: none;
 color:#444444;
}



.share_btn.content .share_btn>li {
    float: left;
    width: 49%;
    list-style: none;
}
.sidebar ul#menu-popular_keyword-1 li a:before,
.sidebar ul#menu-popular_keyword li a:before,
.content ul#menu-popular_keyword li a:before,p.tag_list a:before {
    content: "\f02b";
    font-family: FontAwesome;
    padding-right: 0.2em;
}
.sidebar ul#menu-popular_keyword-1 li a:hover,
.sidebar ul#menu-popular_keyword li a:hover,
.content ul#menu-popular_keyword a:hover,p.tag_list a:hover {
   background:#ff5252;
   color:#ffffff;
}
.clear{
clear:both;
margin-bottom:20px;
}


.mini-widgets form.searchform {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
 content: "\f02b";
    font-family: FontAwesome;
    padding-right: 0.2em;
}

@import url(//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn-social :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social.btn-lg {
    padding-left: 61px
}

.btn-social.btn-lg :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social.btn-sm {
    padding-left: 38px
}

.btn-social.btn-sm :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social.btn-xs {
    padding-left: 30px
}

.btn-social.btn-xs :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social-icon.btn-lg {
    padding-left: 61px
}

.btn-social-icon.btn-lg :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social-icon.btn-sm {
    padding-left: 38px
}

.btn-social-icon.btn-sm :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social-icon.btn-xs {
    padding-left: 30px
}

.btn-social-icon.btn-xs :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon :first-child {
    border: none;
    text-align: center;
    width: 100% !important
}

.btn-social-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-left: 0;
    padding-right: 0
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998 !important;
    border-color: rgba(0, 0, 0, 0.2) !important;
    margin-bottom: 5px;
    text-align: center;
    height : 35px;
}

.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #30487b !important;
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
    background-image: none
}

.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active {
    background-color: #3b5998 !important;
    border-color: rgba(0, 0, 0, 0.2) !important;
}

.btn-yahoo {
    color: #fff;
    background-color: #dd4b39 !important;
    border-color: rgba(0, 0, 0, 0.2);
    text-align: center;
    margin-bottom: 5px;
    height : 35px;
}

.btn-yahoo-plus:hover, .btn-yahoo-plus:focus, .btn-yahoo-plus:active, .btn-yahoo-plus.active, .open .dropdown-toggle.btn-yahoo-plus {
    color: #fff;
    background-color: #ca3523 !important;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-yahoo:active, .btn-yahoo.active, .open .dropdown-toggle.btn-yahoo {
    background-image: none
}

.btn-yahoo.disabled, .btn-yahoo[disabled], fieldset[disabled] .btn-yahoo, .btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled:active, .btn-yahoo[disabled]:active, fieldset[disabled] .btn-yahoo:active, .btn-yahoo.disabled.active, .btn-yahoo[disabled].active, fieldset[disabled] .btn-yahoo.active {
    background-color: #dd4b39 !important;
    border-color: rgba(0, 0, 0, 0.2)
}

.i-icon-yahoo {
    background-color: white;
    border-right: 0px;
}

.centered-form {
    margin-top: 60px;
}

.centered-form .panel {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: rgba(0, 0, 0, 0.3) 20px 20px 20px;
}

.lovebox-iframe {
    background-color: white !important;
    position: relative;
    margin: 0 auto;
    margin-bottom: 25px;
    padding: 10px;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 370px;
    border-radius: 2px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}

.lovebox-iframe-small {
    background-color: white !important;
    position: relative;
    margin: 0 auto;
    margin-bottom: 25px;
    padding: 10px;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 280px;
    border-radius: 2px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}

.btn-block {
    display : block;
    width : 100%
}

.submit {
    background: red;
}

.single-post .wf-container-main {
   margin: 0 70px;
}
.single .wf-wrap {
    padding: 0;
    width: 1140px!important;
    margin: 0 auto;
}
.single .sidebar-divider-off #sidebar{
    margin-right: -4%;
    width:410px;
}
.single-post div#content{
width:66.666666%;
margin-left: -5%;
}


@media screen and (max-width: 969px){
.single-post div#content {
    width: 100%!important;
　　margin-left: 0!important;
}
.single-post .wf-container-main {
    margin: 0 5px;
}

.single-post div#content {
    margin-left: 0;
    margin:0;
    padding:0;
}
.ajax-load-more-wrap {
    margin: 0;
}
.single .sidebar-divider-off #sidebar {
    margin-right: 2%!important;
}

.sidebar-divider-off #sidebar {
    max-width: 920px!important;
    width: 100%!important;
}
}




.sp_post{
display:none;
}


#text-25 li:before {
    content: "\f164";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 0;
    width: 1.2em;
}
.su-tabs li{
clear:both;
}
.su-tabs li img{
margin:0 10px 10px 0;
}

.display-posts-listing li.listing-item {
    margin-bottom: 7px;
}


 .su-tabs {
  counter-reset: wpp-ranking;
}
/*-- ②③ --*/
.su-tabs li:before{
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
}
.su-tabs li:before {
    color: #ffffff;
    text-align: center;
    float: left;
    line-height: 22px;
    width: 20px;
    height: 20px;
    background-color: #444444;
    position: absolute;
    left: 0;
    margin-left: 13px;
}


.subscription_link{
display:inline;
margin:0 5px;
}

.su-tabs span.wpp-views {
    position: relative;
    top: 0;
    display: block;
    background: none;
    color: #000000;
    font-size: 80%;
}

.su-tabs-nav span {
    width: 80px;
    text-align: center;
}

.wp-post-image {
    width: 100%;
}

.layout-masonry .blog-content.wf-td p,.layout-masonry .blog-content.wf-td ul,.author.vcard{
display:none;

}

li.listing-item a {
    line-height: 20px;
}

.media_info{
padding:10px;
}

.bg-on .blog-content.wf-td {
    padding: 10px;
}
 .blog-content.wf-td h3 {
    margin: 0;
    border: none;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.2;
}
.blog-content.wf-td h3 a{
font-weight:bold;
}

.content #menu-popular_keyword {
    font-size: 14px!important;
    line-height: 1.1;
}

.distribution-site img{
max-width:150px!important;
max-height:50px!important;
}

#chumoku_sidebar span.cat-tag {
    color: #ffffff;
    font-size: 80%;
    display: block;
    position: absolute;
    padding: 3px;
    line-height: 1;
}


#chumoku_sidebar li{
min-height:65px;
border-top: solid 1px #d4d4d4;
clear:both;
}
#chumoku_sidebar li:first-child{
border-top: none;
}

#chumoku_sidebar li a,#text-21 li a{
color:#000000;
font-size:13px;
}


.sidebar .widget, .sidebar-content .widget {
border-top:none;
}



.c_num {
    color: #999999;
    display: block;
    margin-left: 10px;
    font-size: 80%;
}







.su-tabs-pane{
padding:0!important;
background:none!important;
}

.su-tabs-nav span.su-tabs-current {
    background: none!important;
    font-weight: bold;
    color: #e60008;
}

div#phantom .mini-widgets{
display:none;
}


img.wpp-thumbnail.wpp_cached_thumb.wpp_featured {
    margin: 0 5px 5px 0;
}
#text-21 li {
    min-height: 85px;
}

.wpp_main.wpp_2 {
    line-height:1.1!important;
}


/* ------------------------------------
 # fonts overwrite
 # add 2015.10.19
 # update 2015.10.19
------------------------------------ */
h1,h2,h3,h4,h5,h6,
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,
body {
  font-family: SourceHanSansJP-Light, YuGothic, 'Yu Gothic', "游ゴシック体", "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, sans-serif !important;
}
/*
.entry-content h2 {
margin:30px 0 30px 0;
padding:0;
font-weight:bold;
font-size:24px;
border-top:0px solid #363b3f;
border-bottom:0px solid #363b3f;
}
*/
body .site-content article .entry-title {
  font-size: 207% !important;
}
.entry-content {
  font-size: 123%;
}
.widget {
  margin: 0!important;
}

.post-list-with-thumbnail.vertical li {
  padding-bottom: 10px;
}
.page-id-120769 .post-list-with-thumbnail.vertical li {
  padding-bottom: 0px;
  padding-top: 7px;
}
.entry-content h2 {
font-size:20px;
font-weight:bold;
}

.entry-content h3 {
font-size:24px;
font-weight:bold;
margin: 10px 0 10px 0;
padding: 0 0 0 10px;
border-left: 8px solid;
border-top:none;
border-bottom:none;
}

.entry-content h4 {
margin:20px 0 20px 0;
padding:0 0 10px 0;
font-weight:bold;
border-bottom:1px dotted #363b3f;
font-size:18px;
}
.entry-content h5 {
font-weight:bold;
font-size:20px;
}
.entry-content h6 {
font-weight:bold;
font-size:18px;
}




.site-banner .site-logo img {
  margin:0 auto !important;
}

.site-banner{
height:50px;
}

.related a{
text-decoration: none;
}





.site-mobile-navigation {
background-color: #d2d2d2;
}
.site-mobile-navigation ul {
background: #d2d2d2;
}

.site-content[role="main"] > article.post {
padding-bottom: 0px;
}

.ssff_btn{
width:100%;
}

.corner_logo{
text-align:center;
}


.page-id-16381 .entry-content h1 {
  margin: 10px 0 0px 0;
}

.page-id-16381 h3{
  line-height:1.3;
}

.page-id-16381  .site-footer,
.category-s_film .site-footer{
background:#333333;
}

.page-id-16381  .site-footer .footer-widgets,
.category-s_film  .site-footer .footer-widgets{
border:none;
}

.page-id-16381 .site-footer .footer-info,
.category-s_film .site-footer .footer-info{
background:#000000;
color:#ffffff;
border:none;
}



.page-id-16381 .footer-widgets .widget-title,
.page-id-16381 .footer-widgets a ,
.page-id-16381 a .st-tags,
.category-s_film .footer-widgets .widget-title,
.category-s_film .footer-widgets a ,
.category-s_film a .st-tags {
color:#ffffff!important;
}



.category-s_film .site-header .site-banner,
.page-id-16381 .site-header .site-banner{
background-image:url(https://www.mag2.com/p/news/wp-content/uploads/2015/06/header_pc_201506012.jpg)!important;
height:280px;
background-repeat:no-repeat!important;
background-position:bottom center!important;
background-color:#000000!important;
position:static!important;
}

.category-s_film .site-banner-placeholder,
.page-id-16381 .site-banner-placeholder{
display:none;
}

.category-s_film .site-main,
.page-id-16381 .site-main{
background-image:url(http://www.shortshorts.org/2015/images/common/bg.jpg);
background-repeat:repeat;
}

.entry-content a {
  text-decoration: none;
}

.btn-subscribe{
width:70%!important;
background-color: #e80008 !important;
color: #fff !important;
border-color: #e80008 !important;
text-decoration:none!important;
}


@media screen and (max-width: 992px){
.category-s_film .site-header .site-banner,
.page-id-16381 .site-header .site-banner {
  background: url('https://www.mag2.com/p/news/wp-content/uploads/2015/06/header_sp_20150601.jpg')!important;
  height: 280px;
  background-position: center center!important;
  background-repeat: no-repeat!important;
  background-color:#000000!important;
}

.entry-content a {
  text-decoration: underline;
  color: #168dd9;
}
}


.yarpp-related{
    overflow : hidden;
    background-color: #fff;
    margin:0!important;
    padding:0;
}

h3.widget-title,.yarpp-related h3{
    font-size:16px;
    font-weight: bold!important;
    padding: 5px 3px 5px 15px!important;
    text-transform: capitalize;
    margin-bottom: 5px!important;
    background-color: #f4f4f4!important;
    color: #333333!important;
    border-left:solid 6px #666666;
}




.related-post ul{
    display: block;
    margin:0;
    list-style: none;
}

.related-post ul li{
    display: block;
    min-height: 9.0em;
    margin: 0 0 0.3em 0;
    width: 47%;
}

.related-post ul .related-leftlist{
    margin-right: 0.5em;
    float: left;
}

.related-post ul .related-rightlist{
    margin-left: 0.5em;
    float: right;
}

.related-post ul li img{
    display: block;
    float: left;
}

.related-post ul li .meta{
    width: 63%;
    float: left;
    display: inline;
    margin: 0 0 0 10px;
}

.related-post ul li .date{
    margin: 0;
    font-weight: normal;
}

.related-post ul li .yarpp_cat{
font-size:0.8em;
color:#999999;
}

.related-post ul li .title{
    width: 100%;
    margin:0;
    padding:0;
}

.related-post ul li .title a{
    display:block;
    margin:0 0 5px 0;

}

.yarpp-related a {
  text-decoration: none;
  font-weight:bold!important;
  color:#333333;
}

.yarpp-related a:hover {
  color:#e80008;
}


@media screen and (max-width: 780px){
.related-post ul li{
    float: none;
    width: 100%;
}

.related-post ul li img{
    width: 25%;
}

.related-post ul li .meta{
    width: 70%;
}

.yarpp-related a,.post-list-with-thumbnail li a {
text-decoration: underline!important;
    color: #168dd9!important;
}
}

.widget:before {
    border-style: none;
}


.corner_logo{
text-align:center;
}

/*キャンペーンページの見出し位置調整*/
.category-career .entry-content h1 {
  margin: 10px 0 0px 0;
}


/*キャンペーンページの見出しライン間隔設定*/
.category-career h3{
  line-height:1.3;
}

/*カテゴリページとカテゴリTOPのフッター背景色設定*/
.page-id-28995  .site-footer,
.category-career .site-footer{
background:#333333;
}

/*カテゴリページとカテゴリTOPのフッターウィジェット枠線設定*/
.page-id-28995 .site-footer .footer-widgets,
.category-career .site-footer .footer-widgets{
border:none;
}

/*カテゴリページとカテゴリTOPのフッターボックス枠線、背景と文字色設定*/
.page-id-28995 .site-footer .footer-info,
.category-career .site-footer .footer-info{
background:#000000;
color:#ffffff;
border:none;
}


/*カテゴリページとカテゴリTOPのフッターウィジェット文字色設定*/
.page-id-28995 .footer-widgets a ,
.page-id-28995 a .st-tags,
.category-career .footer-widgets a ,
.category-career a .st-tags {
color:#ffffff!important;
}

/*カテゴリページのトップバナー*/
div .bmw-banner{
text-align:center;
    margin-left: 15px;

}

 div .bmw-banner img{
width:100%;
max-width:980px;
padding-top:10px;
}




/*カテゴリページとカテゴリTOPのヘッダーのなんだろう*/
.category-career .site-banner-placeholder{
display:none;
}

/*サイドカラムの特設コンテンツ設定*/
div .bizr h4 {
    color: #000080;
    margin: 0;
    font-size: medium;
    background-color: #f2f2f2;
    padding-left: 0.5em;
    font-weight:bold;
}

div .bizr ul {
    padding-left: 2em;
}
div .bizr ul li a{
    color:#666666;
}


/*コンテンツTOP余白*/
#primary, #secondary, #tertiary {
    padding-top: 20px;
    padding-bottom: 20px;
}

li {
    margin-bottom:0px;
　　
}
.content ul {
    list-style: disc outside none!important;
}

 .page-id-28995 li,.page-id-134176 li, .postid-131353 li.listing-item,.page-id-141114 li{
    list-style: none!important;
}

.page-id-134176 .entry-content table{
    border-bottom:none;
}


.entry-content table td, .entry-content table th {
    border: none;
    padding: 0;
}

.entry-content table {
    margin: 0;
    border-bottom: 1px solid #999999;
}


.page-id-28995 .entry-content h3 {
margin:  10px 0 10px;
}

.page-id-28995 .aligncenter {
margin: 0;
}

.page-id-28995 button:not(.btn), .button:not(.btn), [type="button"]:not(.btn), [type="reset"]:not(.btn) {
    padding: 15px 25px;
    margin-bottom: 0;
    font-size: 18px;
border-radius: 20px; /* CSS3草案 */
-webkit-border-radius: 20px; /* Safari,Google Chrome用 */
-moz-border-radius: 20px; /* Firefox用 */
box-shadow:2px 2px #666666;
max-width:100%;
}

@media screen and (max-width:480px) {
    /*　画面サイズが480px以下はここを読み込む　*/
.bmw-banner_pc{
display:none;
}
.page-id-28995 #td1{
width:100%;
display:block;
}
.page-id-28995 #td2{
display:none!important;
}
}
@media screen and (min-width:480px)  {
    /*　画面サイズが480px以上はここを読み込む　*/
.bmw-banner_sp{
display:none;
}
.page-id-28995 #td1{
width:75%;
}
.page-id-28995 #td2{
width:23%;
}
}

.bmw-banner_pc,.bmw-banner_sp{
text-align:center;
}
.bmw-banner_pc{
margin:10px;
}


/* アーカイブMasonry */

.wmle_item {
padding:0!important;
border-top: 3px solid #666666!important;
}


.wmle_post_meta{
/* display:none!important;*/
  padding-left:5px;
}

.wmle_post_title {
    font-size: 18px!important;
    color: #333333!important;
    padding: 5px!important;
    line-height: 1.3!important;
}
.wmle_post_excerpt {
    font-size: 14px!important;
    color: #666666!important;
    padding: 5px!important;
}
@media screen and (max-width:480px) {
    /*　画面サイズが480px以下はここを読み込む　*/
.wmle_post_excerpt {
    display:none;
}
}


/* 占い用ピンクボタン */
button.css3button2 {
background: #fc80c2; /* Old browsers */
background: -moz-linear-gradient(top,  #fc80c2 0%, #f2487b 64%, #dd1a13 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc80c2), color-stop(64%,#f2487b), color-stop(100%,#dd1a13)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fc80c2 0%,#f2487b 64%,#dd1a13 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fc80c2 0%,#f2487b 64%,#dd1a13 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fc80c2 0%,#f2487b 64%,#dd1a13 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fc80c2 0%,#f2487b 64%,#dd1a13 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc80c2', endColorstr='#dd1a13',GradientType=0 ); /* IE6-9 */
}

button.css3button2:hover {
background: #fc8dc8; /* Old browsers */
background: -moz-linear-gradient(top,  #fc8dc8 0%, #fc79bf 64%, #dd4742 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8dc8), color-stop(64%,#fc79bf), color-stop(100%,#dd4742)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fc8dc8 0%,#fc79bf 64%,#dd4742 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fc8dc8 0%,#fc79bf 64%,#dd4742 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fc8dc8 0%,#fc79bf 64%,#dd4742 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fc8dc8 0%,#fc79bf 64%,#dd4742 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8dc8', endColorstr='#dd4742',GradientType=0 ); /* IE6-9 */
}







/* ------------------------------------
 # FIXED HEADER
 # add 2015.10.16
 # update 2015.10.20
------------------------------------ */
/* "スマホメニュー"PCで非表示 */
.sp_header {
  display: none;
}
/* アーカイブページで"人気キーワード一覧"を表示する（※但し、キャリア以外） */
.archive_keywords {
    display: block;
    background-color: transparent;
    width: 100%;
    margin: 0 auto 30px;
    border-radius: 10px;
    /* padding: 7px; */
    /* border: 1px solid #E8E8E8; */
}
.archive_keywords--table {
    border-bottom: none!important;
    table-layout: fixed;
    width: 94% !important;
    margin-left: 6% !important;
}
.archive_keywords--ul {
    list-style: none;
}
.archive_keywords--ul li {
    display: list-item;
    margin-left: 3px;
    margin-bottom: 1px;
    min-width: 130px;
    text-align: left;
}
.archive_keywords--ul a {
    color: #8A8A8A;
    font-size: 12px;
    text-decoration: underline;
}
.archive_keywords--ul a:hover {
    text-decoration: none;
}
.entry-content .archive_keywords--title {
  font-size: 24px;
  color: #363B3F;
  font-weight: bold;
}
.entry-content .archive_keywords--title:before {
  content: "\f080";
  font-family: FontAwesome;
    margin-right: 10px;
}
.site-top-menu {
    padding: 3px 0;
}
.site-header .site-top-menu a:hover {
  color: #E8B2B3;
}
.site-header .main-navigation .menu > li.menu-item.menu-item-gsearch:hover,
.site-header .main-navigation .menu > li.menu-item-gsearch.current-menu-item {
  background-color: #AD0000;
}
.menu-item-gsearch .search-btn {
  width: 34px;
}
.site-mobile-menu-toggle .open-menu {
  width: 28px;
}
.site-banner .site-logo a,
.main-navigation .menu .site-mobile-menu-toggle {
    color: #FFFFFF !important;
    background-color: transparent;
}
.main-navigation .menu .site-mobile-menu-toggle .fa {
    font-size: 24px;
}
@media (max-width: 991px){
  .site-banner{
      min-height: 35px;
      height: 35px;
  }
  .main-navigation ul.menu > li > a,
  .main-navigation ul.menu > li > span {
      line-height: 35px;
  }
  .site-banner .site-logo {
      line-height: 35px;
      height: 35px;
  }
  .site-header {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 15;
  }
  /* box-shadowを無効化 */
  .inner-wrapper {
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      padding-top:70px;
  }
  .header__functional_menu {
      display: table;
      width: 100%;
  }

  .header__functional_menu.is-disabled {
      display: none;
  }

  .header__functional_menu li {
      display: table-cell;
      vertical-align: middle;
      font-size: 12px;
      text-align: center;
      width: 33%;
  }

  .header__functional_menu li .menu_btn > .keywds,
  .header__functional_menu li a {
      display: block;
      line-height: 1;
      color: #000;
      padding: 3px 0;
  }

  .header__functional_menu li .menu_btn > .keywds,
  .header__functional_menu li .latest span,
  .header__functional_menu li .popular span {
    font-size: 16px;
    line-height: 2;
    font-weight: bold;
    cursor: pointer;
  }

  /* TOP 人気記事でナビゲーションにcurrent属性付与 */
 .page-id-121265 .header__functional_menu li a.popular span,
 .page-id-121268 .header__functional_menu li a.latest span
 /*.page-id-119568 .header__functional_menu li a.popular span,
 .page-id-120769 .header__functional_menu li a.latest span */
 {
    display: block;
    background-color: #7B7B7B;
    line-height: 2;
    margin: 0 auto;
    border-radius: 15px;
    width: 75%;
    color: #FFF;
  }

  #menu {
    display: none;
  }

  /* コンテンツがmenuの上に重なるのを解除する */
  .site-main {
      z-index: -100;
  }
  .menu-main-menu-container, .st-tag-cloud,
  .textwidget > .row, .footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6 {
      position: relative;
      z-index: -1;
  }
  .menu_block {
    display: block;
  }
  .archive_keywords--title {
      display: none;
  }
  .menu {
    margin-top: 30px;
  }

  .menu > li.site-mobile-menu-toggle,
  .menu > li.site-mobile-menu-logo,
  .menu > li.menu-item {
      margin-bottom: 0;
  }
  .sp_header {
    display: block;
    width: 100%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid #ddd;
    z-index: 900;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
  }

  .sp_header .logo {
    width: 110px;
    margin: 0;
    padding: 2px 0 0 7px;
  }

  .sp_header .menu_btn {
    position: relative;
    z-index: 1400;
  }

  .sp_header .menu_block .menu_block--inner,
  .sp_header .menu_block .border-wrap--inner {
      position: relative;
  }

  .sp_header .menu_block .border-wrap--inner {
    text-align: left;
    cursor: pointer;
  }
  .sp_header .menu_block--inner .border-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 30px;
  }

  .sp_header .menu_block--inner .border {
    position: absolute;
    top: 15px;
    right: 8px;
    width: 30px;
    height: 4px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #fff;
  }

  .sp_header .menu_block--inner .border.top,
  .sp_header .menu_block--inner .border.bottom {
    display: none;
  }

  .sp_header .menu_block--inner .border-wrap-caption {
    color: #EAEAEA;
    font-size: 16px;
    line-height: 37px;
  }

  .sp_header .menu_block--inner .border.top.click {
    display: block;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  .sp_header .menu_block--inner .border.bottom.click {
    display: block;
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    transform: rotate(-225deg);
  }
  .header__functional_menu li .menu_btn > .keywds.click {
    display: none;
  }

  .sp_header .menu_block.open {
    right: 0;
  }
  .sp_header .menu_block {
    width: 300px;
    height: 100%;
    position: fixed;
    top: 0;
    right: -300px;
    z-index: 1200;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    overflow: scroll;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 0px;
    padding: 0;
  }

  .sp_header .menu_block a {
    color: #fff;
    text-decoration: none;
  }

  .sp_header .menu_block .menu_block--ul {
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 40px;
  }
  .sp_header .menu_block .menu_block--ul li {
      margin: 10px 0 15px 0;
      width: 50%;
      float: left;
      text-align: center;
      list-style: none;
  }

  #close_area {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 800;
    display: none;
  }
  .archive_keywords {
    display: none;
  }

/* ------------------------------------
 # /news/popular（人気記事）
 # add 2015.10.16
 # update ----
------------------------------------ */

  .page-id-119568 .post-list-with-thumbnail.vertical li {
      padding-bottom: 5px;
      margin-bottom: 5px;
  }
  .page-id-120769 #primary.content-area,
  .page-id-119568 #primary.content-area {
      padding-top: 5px;
  }
}
@media screen and (max-width: 992px) {
  .page-id-119568 .yarpp-related a, .post-list-with-thumbnail li a {
      text-decoration: none!important;
      font-size: 15px;
  }
}

/* ------------------------------------
 # logo centering
 # add 2015.11.26 n.h
 # update ----
------------------------------------ */
.pc-site-banner {
  display: block;
}
.sp-site-banner {
  display: none;
}
@media screen and (max-width: 992px) {
  .pc-site-banner {
    display: none;
  }
  .sp-site-banner {
    display: block;
  }
  .main-navigation .menu {
    margin-top: 0;
  }
  .main-navigation .menu td {
    padding: 0;
    position: relative;
    transition: background-color 0.3s linear;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
  }

}

/* ------------------------------------
 # 記事配信中ニュースサイト
 # add 2015.11.11 n.h
 # update 2016.04.19 n.h
------------------------------------ */
.distribution-site-link {
    display:inline;
    margin-left: 10px;

}
.distribution-site-link-text.smartnews {
    vertical-align: middle;
    margin-left: 10px;
    font-size: 123%;
    color: #000;
}
.distribution-site td a {
    color: #666666;
    font-size:small;
}

/* ------------------------------------
 # 728x90広告をタブレット以下で非表示
 # add 2015.11.13 n.h
 # update ----
------------------------------------ */
@media screen and (max-width: 992px) {
  .site-head-ads {
    display: none;
  }
}



/* ------------------------------------
 # infeed ad styling
 # add 2015.11.30 t.n
 # update ----
------------------------------------ */
.ad-disclosure {
    font-size: 12px;
    color: #c2c2c2;
    text-align: right;
}


/* ------------------------------------
 # sidebar chumoku
 # add 2015.11.30 t.n
 # update ----
------------------------------------ */
.post-list-with-thumbnail li .post-thumb {
    margin-top: 4px;
}
#secondary ul li a {
    display: inline;
    line-height: 1.2;
}
.ad-disclosure_chumoku {
    display: inline;
    fint-size:12px;
    color:#c2c2c2;
}


/* ------------------------------------
 # キャリアカテゴリ記事フッタービズリーチ様リンク
 # add 2015.12.03 t.n
 # update ----
------------------------------------ */
div.bzrlink a {
    text-align: center;
    width: 100%;
    font-weight: bold;
    padding: 10px 0;
    background-color: #35358c;
    display: block;
    color: #ffffff;
}
div.bzrlink a:hover {
    background-color: #5e5ecc;
    color:#ffffff;
}
.entry-content ul.topnews {
    margin-left: 20px;
}

/* ------------------------------------
 # サイドバーのloglyロゴを非表示
 # add 2015.12.03 t.n
 # update ----
------------------------------------ */
div #logly-lift-3753629 #logly-lift-widget-label,#secondary div#logly-lift-widget-label {
    display: none;
}

/* ------------------------------------
 # エブリスタ固定ページ用
 # add 2015.12.04 t.n
 # update ----
------------------------------------ */
.everystar_item{
margin-left:0px;
}
.everystar_title h1{
margin:0px!important;
}
.everystar_link{
width:100%;
}
img.everystar_topimage.alignleft.wp-image-125432.size-full{
margin: 0 10px 0 0;
}
.page-id-125362 div#site-hero{
display:none;
}
.entry-content ul.topnews {
margin-left: 20px;
}




/* ------------------------------------
 # アクセスランキングに数字ラベル
 # add 2015.12.07 t.n
 # update ----
------------------------------------ */
.wpp-list {
    counter-reset: number;
    list-style: none;
}

.wpp-list li:before {
    color: #ffffff;
    content: counter(number);
    counter-increment: number;
    text-align: center;
    opacity: .999;
    float: left;
    line-height: 22px;
    width: 20px;
    height: 20px;
    background-color: #e00800;
    border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: -25px;
}
a.wpp-post-title {
    font-weight: bold;
}

/* ------------------------------------
 # サイドバータイトル整え
 # add 2015.12.07 t.n
 # update ----
------------------------------------ */
#secondary ul li a {
    display: block;
    line-height: 1.4;
}




/* ------------------------------------
 # エブリスタ大賞行間
 # add 2016.1.18 t.n
 # update ----
------------------------------------ */
.yt-vc-element {
    margin-bottom: 5px;
}

.yt-vc-column {
    margin-bottom: 5px;
}


/* ------------------------------------
 # bigger pre tag
 # add 2016.2.4 t.n
 # update ----
------------------------------------ */
pre {
    font-size: 15px;
    line-height:1.5;
}


/* ------------------------------------
 # adjust caption margin
 # add 2016.3.15 t.n
 # update ----
------------------------------------ */
.wp-caption {
    position: relative;
    margin-bottom: 0;
}

/* ------------------------------------
 # おでかけカテゴリ記事フッターリンク
 # add 2016.3.22 t.n
 # update ----
------------------------------------ */
p.bmwlink a {
    text-align: center;
    width: 100%;
    font-weight: bold;
    padding: 10px 0;
    background-color: #3468af;
    display: block;
    color: #ffffff;
}
p.bmwlink a:hover {
    background-color: #55acee;
    color:#ffffff;
}


/* ------------------------------------
 # アートカテゴリ記事フッターリンク
 # add 2016.3.30 t.n
 # update ----
------------------------------------ */
p.artlink a {
    text-align: center;
    width: 100%;
    font-weight: bold;
    padding: 10px 0;
    background-color: #000000;
    display: block;
    color: #ffffff;
}
p.artlink a:hover {
    background-color: #f2f2f2;
    color:#ff0000;
}




/* ------------------------------------
 # weekly ranking
 # add 2016.4.15 t.n
 # update ----
------------------------------------ */
div.ranking_content span a {
    width: 95%;
    display: block;
    margin: 5px auto!important;
    font-weight:bold!important;
    color:#333333;
    line-height:1.3;
}

div.ranking_content span a:hover  {
    color:#e80008;
}

div.rank_number{
display:block;
float:left;
padding:0 5px;
}

img.ranking_img{
    clear: both;
    display: block;
    margin: 0px auto!important;
    width:95%!important;
    padding-bottom:25px;
}

td.raking h3{
    font-size: 18px;
    font-weight: bold;
    margin: 15px auto 5px auto;
    padding: 0;
    border-left: none;
    border-top: none;
    border-bottom: 2px solid #666666;
    background: #ffffff;
    color: #000000;
    text-align: left;
    width: 95%;
}
a.top3_title{
color:#333333;
font-weight:bold;
line-height: 1.3;
}
a:hover.top3_title{
color:#e80008;
}

.entry-content table {
border-bottom: none;
}

.ranking_btm{
display:block;
}
.ranking_entry{
background:#f2f2f2;
padding:10px 5px;
}
.ranking_entry tr{
    border-bottom: 1px solid #d2d2d2!important;
    margin-bottom:15px;
}

@media screen and (max-width: 480px) {
/* 480pxまでの幅の場合に適応される */
   .ranking_entry a {
        text-decoration:none!important;
    }
div.rank_number{
width:100%;
text-align:left;
padding:0px;
font-family:"Times New Roman","Open Sans";
}
a.top3_title{
font-size:80%;
}
.ranking_entry{
background:#f2f2f2;
padding:5px 5px;
}
img.ranking_img{
    padding-bottom:10px;
}
}




/* ------------------------------------
 # weekly ranking 簡易版
 # add 2016.4.20 t.n
 # update ----
------------------------------------ */
ul.display-posts-listing {
    margin-left: 0;
    margin-bottom: 0;
}

ul.display-posts-listing li.listing-item {
 list-style:none;
}

.display-posts-listing img.attachment-y-image-180 {
    display: block;
    width:95%;
}


.display-posts-listing a.title {
    color: #333333;
    font-weight: bold;
    font-size: 13px;
   vertical-align: top;
}

div.display_best2 .display-posts-listing a.title{
font-size:150%;
}

div.mousugu_ranking ul.display-posts-listing li img.attachment-y-image-180{
display: block;
width: 25%;
margin-right:5px;
margin-bottom:10px;
float: left;
}


div.mousugu_ranking hr,div.mousugu_ranking ul.display-posts-listing li hr {
    margin-top: 10px;
    margin-bottom: 10px;
   clear:both;
}

.label-danger {
    display: inline;
    padding: 5px 10px;
    font-size: 120%;
    margin: 3px;
    position: absolute;
    background: #d9534f;
    ont-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

div.mousugu_ranking.label-danger{
  display: inline;
  padding: 3px;
  font-size: 70%;
  margin:2px;
  position: absolute;
}
div.mousugu_ranking span.label-danger{
  font-size:80%!important;
  background: #f2f2f2;
  color:#333333;
 }

.display_best2 img{
width:100%;
}

.sidebar ul#menu-keyword-menu li a:before, .sidebar ul#menu-keyword-menu li a:before, .content ul#menu-keyword-menu li a:before, p.tag_list a:before {
    content: "\f02b";
    font-family: FontAwesome;
    padding-right: 0.2em;
}

.error404 div.art_ad_header_pc,.error404 div.outdoor_ad_header_pc,
.search-no-results div.art_ad_header_pc,.search-no-results div.outdoor_ad_header_pc{
display:none;
}



.fb-like iframe {
    max-width: none;
}

.eyecatch{
max-height:401px;
overflow:hidden;
}



/* ------------------------------------
 # 記事, コンテンツ中の文字、行間調整
 # add 2016.6.10 y.i
 # update ----
------------------------------------ */
.content h1 {
	line-height:1.4;
}
article h4 {
    margin: 20px 0 20px 0;
    padding: 0 0 10px 0;
    font-weight: bold;
    border-bottom: 1px dotted #363b3f;
    font-size: 18px;
　　font-style: normal;
    line-height: 1.75;
    letter-spacing: 0px;
    text-transform: none;
}
article p {
    margin-bottom: 15px;
}


/* ------------------------------------
 # 記事, コンテンツ中ol,ulの調整
 # add 2016.6.10 y.i
 # update ----
------------------------------------ */

article ol, article ul{
    margin-left: 45px!important;
    margin-bottom: 15px!important;
}


/* ------------------------------------
 # 記事配信中ニュースサイト
 # add 2016.6.13 t.n
 # update ----
------------------------------------ */
table.distribution-site{
background-color:#fff;
width:100%;
}

img.aligncenter.livedoor {
    min-height: 200px;
    min-width: 200px;
}

/* ad_in_ajax_road_more - t.n */
.in_alm,.in_alm_ad{
    text-align: center;
   padding:40px 0 45px 0;
}
.in_alm img{
    width:98%;
}

/* menu button tokushu - t.n */
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:hover,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:focus,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:active{
    border-bottom:2px solid #f0159b;
}
.main-nav .sub-nav > li > a .menu-text{
    color:#fff!important;
}

.main-nav .sub-nav > li > a .menu-text:hover{
    opacity: 0.8;
    color:#fff!important;
}

ul.sub-nav.hover-style-click-bg.level-arrows-on {
    background: #f0159b;
}

/* menu button culture - t.n */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-237933 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-237933 a:hover {
    border-bottom:2px solid #906834;
    color:#fff!important;
}
/* menu button dom - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208440 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208440 a:hover {
    border-bottom:2px solid #ff2800;
    color:#fff!important;
}
/* menu button int - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208441 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208441 a:hover {
    border-bottom:2px solid #00a1ad;
    color:#fff!important;
}
/* menu button biz - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208439 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208439 a:hover {
    border-bottom:2px solid #00aff4;
    color:#fff!important;
}
/* menu button lif - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208435 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208435 a:hover {
    border-bottom:2px solid #63ba00;
    color:#fff!important;
}
/* menu button ent - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208442 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208442 a:hover {
    border-bottom:2px solid #cb00dd;
    color:#fff!important;
}
/* menu button career - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208436 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208436 a:hover {
    border-bottom:2px solid #82ba78;
    color:#fff!important;
}
/* menu button outdoor - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-246641 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-246641 a:hover {
    border-bottom:2px solid #fc8f00;
    color:#fff!important;
}
/* menu button art - t.n */
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208438 a {
    border-bottom:2px solid rgba(0,0,0,0);
}
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208438 a:hover {
    border-bottom:2px solid #00d397;
    color:#fff!important;
}


.main-nav > li.act > a {
	background:#ffffff!important;
}



/*記事ページ専用*/
/* menu button tokushu - t.n */
.header-bar li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a {
    background: #f0159b;
    border:1px solid #f0159b;
}
.header-bar li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:hover,
.header-bar li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:focus,
.header-bar li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-237934.has-children a:active{
    background:#fff;
    border:1px solid #f0159b;
    color:#666666!important;
    -webkit-text-fill-color: #f0159b;
}
.header-bar .main-nav .sub-nav > li > a .menu-text{
    color:#fff;
}
.header-bar ul.sub-nav.hover-style-click-bg.level-arrows-on {
    background: #f0159b;
}

/* menu button culture - t.n */
.header-bar li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-237933 a {
    background: #4c4c4c;
    border:1px solid #4c4c4c;
}
.header-bar li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-237933 a:hover {
    background:#fff;
    border:1px solid #666666;
    color:#666666!important;
    -webkit-text-fill-color: #666666;
}
/* menu button dom - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208440 a {
    background: #ff2800;
    border:1px solid #ff2800;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208440 a:hover {
    background:#fff;
    border:1px solid #ff2800;
    color:#ff2800!important;
    -webkit-text-fill-color: #ff2800;
}
/* menu button int - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208441 a {
    background: #00a1ad;
    border:1px solid #00a1ad;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208441 a:hover {
    background:#fff;
    border:1px solid #00a1ad;
    color:#00a1ad!important;
    -webkit-text-fill-color: #00a1ad;
}
/* menu button biz - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208439 a {
    background: #00aff4;
    border:1px solid #00aff4;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208439 a:hover {
    background:#fff;
    border:1px solid #00aff4;
    color:#00a1ad!important;
    -webkit-text-fill-color: #00aff4;
}
/* menu button lif - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208435 a {
    background: #63ba00;
    border:1px solid #63ba00;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208435 a:hover {
    background:#fff;
    border:1px solid #63ba00;
    color:#00a1ad!important;
    -webkit-text-fill-color: #63ba00;
}
/* menu button ent - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208442 a {
    background: #cb00dd;
    border:1px solid #cb00dd;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208442 a:hover {
    background:#fff;
    border:1px solid #cb00dd;
    color:#00a1ad!important;
    -webkit-text-fill-color: #cb00dd;
}
/* menu button career - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208436 a {
    background: #82ba78;
    border:1px solid #82ba78;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208436 a:hover {
    background:#fff;
    border:1px solid #82ba78;
    color:#00a1ad!important;
    -webkit-text-fill-color: #82ba78;
}
/* menu button outdoor - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-246641 a {
    background: #fc8f00;
    border:1px solid #fc8f00;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-246641 a:hover {
    background:#fff;
    border:1px solid #fc8f00;
    color:#00a1ad!important;
    -webkit-text-fill-color: #fc8f00;
}
/* menu button art - t.n */
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208438 a {
    background: #00d397;
    border:1px solid #00d397;
}
.header-bar li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208438 a:hover {
    background:#fff;
    border:1px solid #00d397;
    color:#00a1ad!important;
    -webkit-text-fill-color: #00d397;
}

/* menu button conpany - t.n */
.header-bar li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-247510 a {
    background: #3541c9;
    border:1px solid #3541c9;
}
.header-bar li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-247510 a:hover {
    background:#fff;
    border:1px solid #3541c9;
    color:#00a1ad!important;
    -webkit-text-fill-color: #3541c9;
}



/* 各飛び先のカテゴ文字色指定 */

/*dom*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208440.act a{
    color:#ff2800;!important;
    -webkit-text-fill-color: #ff2800;
    background;#ffffff!important;
}

/*int*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208441.act a{
    color:#00a1ad!important;
    -webkit-text-fill-color: #00a1ad;
    background;#ffffff!important;
}

/*biz*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208439.act a{
    color:#00aff4!important;
    -webkit-text-fill-color: #00aff4;
    background;#ffffff!important;
}

/*life*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208435.act a{
    color:#63ba00!important;
    -webkit-text-fill-color: #63ba00;
    background;#ffffff!important;
}

/*ent*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208442.act a{
    color:#cb00dd!important;
    -webkit-text-fill-color: #cb00dd;
    background;#ffffff!important;
}

/*outdoor*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-224376.act a{
    color:#fc8f00!important;
    -webkit-text-fill-color: #fc8f00;
    background;#ffffff!important;
}

/*art*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-208438.act a{
    color:#00d397!important;
    -webkit-text-fill-color: #00d397;
    background;#ffffff!important;
}



/* search result - t.n */
form#searchresult{
margin:10px;
}
.search-results div.result{
font-size:80%;
padding:8px!important;
line-height:1.5;
}
/* popular_label - t.n */
div.popular_one {
    margin: 0 10px 0 0;
    border-radius: 5px;
    padding: 5px 10px;
    background: #ff5252;
    color: #ffffff;
    z-index: 9999;
    width: 80px;
    text-align: center;
    opacity: 0.7;
    display: inline;
}
#example5_208270 .sp-thumbnail-title {
    font-family: SourceHanSansJP-Light, YuGothic, "Yu Gothic", 游ゴシック体, 游ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Arial, sans-serif!important;
}

.mobile-main-nav li > a .menu-text {
    color: #fff;
    padding: 5px 20px;
}


/* slider -t.n */

div#pointelle_slider_2,div#pointelle_slider_4
{
    margin-top: 15px;
    background:transparent;
}
a h4.slidernav_htitle
{
    line-height: 18px;
    position: relative;
    height: 32px;
    overflow: hidden;
}
a h4.slidernav_htitle:before, a h4.slidernav_htitle:after
{
    position: absolute;
    background: #F2F2F2;
}
a h4.slidernav_htitle:before
{
    content: "･･･";
    bottom: 0;
    right: 0;
}
a h4.slidernav_htitle:after
{
    content: "";
    width: 100%;
    height: 100%;
}

a h4.slidernav_htitle:hover
{
    text-decoration:underline;
    color: #ff5252!important;
}
div.pointelle-active
{
    background:none!important;
    margin-bottom: 0px;
}
.pointelle-slider-nav
{
    background:transparent;
}
ul.alm-listing.alm-preloaded
{
    margin-left: -10px!important;
}



/*--------------------------------
SNSボタン
---------------------------------*/
.share-inc {
    width: 100%;
    background: #fafafa;
    margin-bottom: 10px;
}

/*ボタン全体*/
.sns-btn{
	width:20%;
	min-width:130px;
	padding:0;
	float:left;
	border-radius:5px;
	margin:2% 0.5% 2% 0;
}

.sns-btn div{
	float:left;
	margin:0;
}
.sns-btn a{
	margin:0!important;
}

.btn-l{
	width:58%;
	height:35px;
}
.btn-r{
	width:42%;
	height:35px;
}

.btn-l{
	-webkit-border-radius: 5px 0 0 5px / 5px 0 0 5px;
	-moz-border-radius:  5px 0 0 5px / 5px 0 0 5px;
	border-radius:  5px 0 0 5px / 5px 0 0 5px;
}
.btn-r{
	-webkit-border-radius: 0 5px 5px 0 /0 5px 5px 0;
	-moz-border-radius:  0 5px 5px 0 /0 5px 5px 0;
	border-radius:  0 5px 5px 0 /0 5px 5px 0;
}

.btn-l:hover,
.btn-r:hover{
	-webkit-transform: translate3d(0px, 5px, 1px);
	-moz-transform: translate3d(0px, 5px, 1px);
	transform: translate3d(0px, 5px, 1px);
    box-shadow: 0 0 2px 30px rgba(0, 0, 0, 0.3)inset;
}

/*ボタン左*/
.sbtn {
  display:block;
  border-radius:1px;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
  overflow:hidden;
  padding:13px 1%;
  line-height:1em;
  text-decoration:none;
  text-align:center;
  font-size:85%;
  color:#fff;

}


/*ボタン右*/
.btn-count{
    font-size:75%;
	display:block;
	color:#fff;
	padding:13.5px 0;
    line-height:1em;
	text-align:center;
	word-wrap:break-word;
	text-decoration:none;
    box-shadow: 1px -1px 2px 0 rgba(0, 0, 0, 0.15)inset;
}

.sbtn:hover,
.btn-count:hover{
	color:#fff;
	text-shadow: 1px 1px 1px #fff ;
        box-shadow: none;
        text-decoration:none;
}
.btn-count span {
	padding:0 2px;
}

/*fbいいね*/

.fb-likebox{
	margin-left:1%;
	max-width:82px!important;
	min-width:82px!important;
}

/*Facebook*/
.btn-facebookl:hover > i,.btn-facebookl:focus > i {
  color:#3b5998 ;
  text-shadow: 1px 1px 1px #fff,-1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff ;

}

.fb-l,.fb-r{
 background-color:#3b5998;
 box-shadow:0 5px 0 #2c4373;

}

/*Twitter*/
.btn-twitterl:hover > i,.btn-twitterl:focus > i {
  color:#55acee;
  text-shadow: 1px 1px 1px #fff,-1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff ;

}
.tw-l,.tw-r{
	background-color:#000;
    box-shadow:0 5px 0 #333;
}
.tw-l {
    width: 100%;
    border-radius: 5px;
}
.tw-r {
	display: none;
}


/* Pocket */
.btn-pocket:hover > i,.btn-pocket:focus > i {
	color:#f03e51;
    text-shadow: 1px 1px 1px #fff,-1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff ;

}
.pk-l,.pk-r{
	background-color:#f03e51;
    box-shadow:0 5px 0 #c0392b;
}

/* ポケットカウント非表示用 2016.11.28 y.i*/
.btn-l.pk-l {
    border-radius: 5px;
    width: 100%;
}
.btn-r.pk-r {
    display: none;
}

/* はてぶ */
.btn-hatena:hover > i,.btn-hatena:focus > i {
	color:#5d8ac1;
    text-shadow: 1px 1px 1px #fff,-1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff ;

}
.hb-l,.hb-r {
background:#5d8ac1;
box-shadow:0 5px 0 #43638b;
}
.fa-hatena:before {
    content: "B!";
    font-family: Verdana;
    font-weight: bold;
	font-style:normal;
}


/* viral quiz -jason*/
#wpvq-quiz-2 .wpvq-question .wpvq-question-label,
#wpvq-quiz-36 .wpvq-question .wpvq-question-label,
#wpvq-quiz-39 .wpvq-question .wpvq-question-label,
#wpvq-quiz-41 .wpvq-question .wpvq-question-label,
#wpvq-quiz-72 .wpvq-question .wpvq-question-label{
text-align:left;
}
@media (min-width: 700px){
#wpvq-quiz-2 .wpvq-answer, #wpvq-quiz-36 .wpvq-answer,
#wpvq-quiz-72 .wpvq-answer, #wpvq-quiz-36 .wpvq-answer {
    width: 48%;
    margin: 1%;
    min-height: 150px!important;
}
#wpvq-quiz-2 .wpvq-answer, #wpvq-quiz-36 .wpvq-answer,
#wpvq-quiz-72 .wpvq-answer, #wpvq-quiz-36 .wpvq-answer{
    min-height: 150px;
}
}
/**
 * SIBERIA-528 【ニュース】シェアランキングのn番目に固定手動インフィード枠を挟む
 *
 * add: 2016.07.13 n.h
 */
.su-tabs .share-ranking li:before{
  content: "";
  display: none;
}
.share-ranking-listing-item {
  position: relative;
}
.su-tabs .share-ranking .share-ranking-listing-item:after{
  content: counter(wpp-ranking, decimal);
  counter-increment: wpp-ranking;
  color: #ffffff;
  text-align: center;
  line-height: 22px;
  width: 20px;
  height: 20px;
  background-color: #444444;
  position: absolute;
  left: 0;
  top: 0;
}
.listing-item.share-ranking-ad{
  overflow: hidden;
}
.display-posts-listing .share-ranking-ad img.attachment-related_image.size-related_image.wp-post-image {
  margin-bottom: 0;
}
/* sidebar ad space for fix -t.n */
section#advads_ad_widget-23 {
    padding-top: 40px;
}


/* footer text ad */
div.pr_navi a {
 display: block;
 padding:10px;
 background:#5ae628;
 color:#ffffff;
 font-weight:bold;
}
div.pr_navi a:hover {
 background-color: #9de582;
 color: #333333;
text-decoration:none;
position:relative;
top:3px;
left:3px;
}
div.pr_navi_outdoor a {
 background:#3b71c6;
}
div.pr_navi_outdoor a:hover {
 background-color: #b1cdf9;
}
div.pr_navi_business a {
 background:#152c51;
}
div.pr_navi_business a:hover {
 background-color: #5977a8;
 color:#fff;
}


@-ms-viewport {
    width: device-width;
}

.logly-lift-ad-image-inner span.cat-tag {
    z-index: 9999!important;
}

/* sidebar wpp view */
#text-21 span.wpp-views {
    font-size: 12px;
    color: #666666;
    display: block;
}


@media screen and (min-width: 640px){
.sidebar-right .content, .sidebar-left .sidebar {
    padding-right: 0;
}
.page.sidebar-right .content{
     padding-left:60px;
}
}

.article ul.alm-listing {
    margin-left:0px!important;
}

.sidebar-divider-off #sidebar{
max-width:350px!important;
background: #f2f2f2;
}

@media screen and (max-width: 969px){
.sidebar-divider-off #sidebar {
max-width: 969px!important;
}
}

.dendo {
    width: 95%;
}
/* chumoku pr waku */
.ajx_pr_pc {
    color: #999999;
    font-size: small;
}
.ajx_pr_sp{
    display:none;
}
.chumoku_ad {
    display: inline;
    color: #999999;
    font-size:small;
}


/* sidebar pr label */
.pr_label {
   display: block;
   background: #e60008;
   font-size: 14px;
   color: #fff;
   padding: 5px;
   line-height: 1;
   margin-right: 5px;
   float: left;
}
.top-bar *{
    vertical-align:middle;
}

i.fa.fa-search {
    margin-left: -20px;
    color: #d4d4d4;
}
/* slider caption padding */
h4.slider_htitle {
    padding: 5px 5px 5px 5px!important;
}

/* print button */
div .h5ab-print-button.h5ab-print-button-right {
    font-size: 80%!important;
　  color:#666666!important;
}
div .h5ab-print-button-container {
    margin: 0!important;
}



/***** お知らせ the7 2016.12.1 y.i****/

.oshirase-box-inc {
    border: 1px solid #e80008;
    border-radius: 4px;
    margin: 1em 0;
    padding: 1.5em 1.5em 1em;
    position: relative;
    line-height: 1.3;
    font-size: 14px;
    text-align: left;
    word-wrap: break-word;
    clear:both;
}
.oshirase-box-inc .osirase-word{
	font-size:14px;
	font-weight:bold;
	color:#333;
}

.oshirase-box-inc .osirase-title{
	background-color:#f2f2f2;
	color:#e80008;
	font-weight: bold;
	left: 0;
	padding: 0 .5em;
	position: absolute;
	top: -0.5em;
	line-height:1.2;
	margin:0 1em;
	font-size:16px;
}
.oshirase-box-inc .osirase-word a{
	text-decoration: underline;
}

.oshirase-box-inc p {
    line-height: 1.3;
}

@media only screen and (max-width:640px) {
.oshirase-box-inc {
    padding:2.5em 1.5em 1em;
}
.oshirase-box-inc .osirase-title{
	top: -1em;
}

}


/* seikyu button */
p.seikyu_btn {
	margin: 0 auto;
	text-align: center;
}

.btn-primary {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	display: inline-block;
	min-width: 150px;
	font-weight: bold;
	font-size: 20px;
	margin: 0 auto;
	cursor: pointer;
	padding: 15px 40px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	-webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
	transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
	-webkit-font-smoothing: antialiased;
	transform: perspective(0);
    min-width : 300px;
}

.btn-primary:hover {
	color:#fff;
	text-decoration: unset;
}

@media (max-width: 600px) {
.btn-primary {
	width : 95%;
    font-size: 16px;
}
}


/*----------------------------------------------------
      矢印アイコン位置調整
-----------------------------------------------------*/
.btn-primary i {
	margin-left: 10px;
}

/*---------------------------------------------------
      ボタン青
-----------------------------------------------------*/
.btn-blue {
	background-color: #22a3df;
}

.btn-blue:hover {
	opacity: 0.8;
}

.btn-blue:active {
	opacity: 0.8;
}

/*---------------------------------------------------
      ボタン緑
-----------------------------------------------------*/
.btn-green {
	background-color: #82b916;
}

.btn-green:hover {
	opacity: 0.8;
}

.btn-green:active {
	opacity: 0.8;
}

/*---------------------------------------------------
      ボタンオレンジ
-----------------------------------------------------*/
.btn-orange {
	background-color: #f77b03;
}

.btn-orange:hover {
	opacity: 0.8;
}


/*----------------------------------------------------
      ボタン赤
-----------------------------------------------------*/
.btn-red {
	background-color: #e74242;
}

.btn-red:hover {
	opacity: 0.8;
}

.btn-red:active {
	opacity: 0.8;
}


/*----------------------------------------------------
      フォーカス枠なし
-----------------------------------------------------*/
.btn-primary-blue :focus,.btn-primary-green :focus,
.btn-primary-orenge :focus,.btn-primary-red :focus{
    outline: 0!important;
}


/******************* 記事中フォーム 2017.01.05 y.i***********************************/


.rdmail-wrap2 {
	width:100%;
	padding:5px 0 10px;
}

.rdmail-wrap2 ul {
	list-style:none!important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto!important;
    justify-content: flex-end;
	align-items:center;
	padding:0;
}

.rdmail-wrap2 ul li {
	padding:5px;
	text-align:center;
	align-self:flex-end;
	list-style:none!important;
}

.rdmail-wrap2 p {
    margin-bottom: 0!important;
    text-align:left;
}

.rdmail-wrap2 .supple {
    padding: 0;
    margin: 0 0 5px 5px!important;
    text-align: left;
    font-size: 14px;
    line-height:1;
	color: #333;
}

.rdmail-wrap2 p a{
	color: #e80008;
	text-decoration:none;
}

.rdmail-wrap2 p a:hover {
	text-decoration:underline;
}


.rdmail-wrap2 .rdmail-title {
	font-size: 18px;
	text-align:center;
	padding:10px 10px 15px;
	margin:0!important;
	color:#333;
}

.rdmail-wrap2 input[type="email"] {
	height:35px;
	width:450px;
	padding:0 10px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	font-size:16px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 0 1px rgba(0, 0, 0, 0.2);
	outline: none!important;

}

.rdmail-wrap2 input[type="email"]:focus {
	border:2px solid #ef6767;
}


.rdmail-wrap2 .rdmail-reg {
    width: 150px;
    height:50px!important;
    padding: 2px 0;
    font-size: 16px;
    color: #FFFFFF!important;
    text-decoration: none;
    display: block;
    text-align: center;
    cursor: pointer;
    margin: 0 auto ;
    line-height:1;
	font-weight:bold;
	background: #ef6767;
	border:none;
	border-radius:2px;
	transition:all 0.5s;
}

.rdmail-wrap2 .rdmail-reg:hover {
	background: #e80008!important;
}

.rdmail-wrap2 input[type="email"].rdmail-under {
    width: 280px;
}

.rdmail-wrap2 input[type="submit"].rdmail-under {
	width:100px;
}

@media only screen and (max-width:480px) {
.rdmail-wrap2 input[type="email"] {
	width:280px;
}
.rdmail-wrap2 .rdmail-reg,
.rdmail-wrap2 input[type="submit"].rdmail-unde {
    width: 280px;
}
}

/*有料メルマガ登録ボタン(目立たないver)*/

.excludefeed.rdmail-wrap3 {
	text-align:center;
}

.excludefeed.rdmail-wrap3 a {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding: 10px 20px;
    background: #ef6767;
    color: #fff;
    border-radius: 2px;
    font-weight: 400;
	transition:all 0.3s;
	text-decoration:none;
}


.excludefeed.rdmail-wrap3 a:hover {
    background: #e80008;

}

.excludefeed.rdmail-wrap3 p.rdmail-reg {
    margin-top: 10px!important;
}

/* sidebar widget width */
.sidebar-content .widget-title{
    width:303px!important;
}
/* full print link */
.full_print,.full_print a{
    color: #666666;
    text-align:right;
    text-decoration:none;
}

/* yaku_m 2017.01.26 t.n */
article.ajx_content.yaku_m .ajx_title {
    font-size: 13px;
}

/* special page nishimu 2017.1 */

.parent-pageid-193617 div#content article.ajx_content{
    overflow:hidden;
}
.parent-pageid-193617 .classic-header .branding .mini-widgets,
.parent-pageid-193617 .classic-header .navigation{
    display:none;
}
.parent-pageid-193617 header.header-bar{
     min-height:50px!important;
}
.parent-pageid-193617.top-bar.solid-bg:before{
      background:#666666 none repeat center center!important;
}

.parent-pageid-193617 .sidebar-none .content{
    font-size: 120%!important;
    line-height: 1.8!important;
}
.parent-pageid-193617 .ajx_textarea{
    border:none;
    padding:0px;
    position:relative;
}
.parent-pageid-193617 div.ajx_img{
   width:100%!important;
   height:308px!important;
   overflow:hidden;
   position:relative;
   max-height:330px!important;
   display: inline-block;
}
.parent-pageid-193617 div.ajx_img:not(.p_num6):not(.p_num12):after{
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  /* default -yellowgreen */
    background: -moz-linear-gradient(top,rgba(0, 255, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,rgba(0, 255, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(0, 255, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='00a308', GradientType=0 );
}
.page-id-237599 div.ajx_img:not(.p_num6):not(.p_num12):after,
.page-id-236755 div.ajx_img:not(.p_num6):not(.p_num12):after{
  /* history retro -sepia */
    background: -moz-linear-gradient(top,rgba(255, 153, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,rgba(255, 153, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(255, 153, 0, 0.05) 40%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#918000', GradientType=0 );
}
.page-id-236756 div.ajx_img:not(.p_num6):not(.p_num12):after{
  /* scinence -blue */
    background: -moz-linear-gradient(top,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#009dff', GradientType=0 );
}
.page-id-236739 div.ajx_img:not(.p_num6):not(.p_num12):after{
  /* culture -purple */
    background: -moz-linear-gradient(top,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#009dff', GradientType=0 );
}
.parent-pageid-193617 div.ajx_img.p_num6:after,
.parent-pageid-193617 div.ajx_img.p_num12:after{
  /* default -yellowgreen */
    background:rgba(0, 255, 0, 0.05);
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.7), inset 0 0 100px rgba(0, 0, 0, 0.3)!important;
}
.page-id-237599 div.ajx_img.p_num6:after,
.page-id-237599 div.ajx_img.p_num12:after,
.page-id-236755 div.ajx_img.p_num6:after,
.page-id-236755 div.ajx_img.p_num12:after{
  /* history retro -sepia */
    background:rgba(255, 153, 0, 0.05)!important;
}
.page-id-236756 div.ajx_img.p_num6:after,
.page-id-236756 div.ajx_img.p_num12:after{
  /* scinence -blue */
    background:rgba(0, 157, 255, 0.05)!important;
}
.page-id-236739 div.ajx_img.p_num6:after,
.page-id-236739 div.ajx_img.p_num12:after{
  /* culture -purple */
    background:rgba(0, 157, 255, 0.05)!important;
}
.parent-pageid-193617 div.ajx_img:after {
	/* background: rgba(0, 255, 0, 0.1);  カラーを重ねる */
}
.parent-pageid-193617 div.ajx_img.p_num6:after,
.parent-pageid-193617 div.ajx_img.p_num12:after {
        box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.7), inset 0 0 100px rgba(0, 0, 0, 0.3)!important;
}
.parent-pageid-193617 div.ajx_img img{
    max-width:200%;
    min-width:100%;
    width:auto;
    min-height:100%;
    max-height:100%;
    height:auto;
    position:absolute;
    top:-60%;
    right:-60%;
    bottom:-60%;
    left:-60%;
    margin:auto;
}
.parent-pageid-193617 article.ajx_content{
   min-height:450px!important;
   background:none!important;
}
.parent-pageid-193617 article.ajx_content.p_num6,
.parent-pageid-193617 article.ajx_content.p_num12{
   min-height:300px!important;
   overflow:visible;
}
.parent-pageid-193617 .ajx_exerpt a{
    color: #333333;
    font-size: 70%;
}
.parent-pageid-193617 .ajx_exerpt{
    line-height: 1.5;
}
.parent-pageid-193617 .ajx_info{
    padding:0;
    background:none!important;
}
.parent-pageid-193617 div.ajx_cat{
    background: #999;
    color: #fff!important;
}
.parent-pageid-193617 .ajx_count{
    background-color:transparent!important;
}
.parent-pageid-193617 div.ajx_title:not(.p_num6):not(.p_num12) a {
    color: #ffffff;
    font-size: 150%;
    font-size:1.5rem;
    position: absolute;
    bottom:110%;
    padding: 48% 10px 5px 5px;
    text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
.parent-pageid-193617 .ajx_date {
    position: absolute;
    bottom: 10px;
    right: 5px;
}

/* kokokara */
.parent-pageid-193617 div#content article.ajx_content.p_num1, .parent-pageid-193617 div#content article.ajx_content.p_num2,
.parent-pageid-193617 div#content article.ajx_content.p_num7,.parent-pageid-193617 div#content article.ajx_content.p_num8{
    width:48%!important;
    max-width:48%!important;
    }
.parent-pageid-193617 div.ajx_img.p_num1,.parent-pageid-193617 div.ajx_img.p_num2,
.parent-pageid-193617 div.ajx_img.p_num7,.parent-pageid-193617 div.ajx_img.p_num8{
    width:100%!important;
}
.parent-pageid-193617 article.ajx_content.p_num6,
.parent-pageid-193617 article.ajx_content.p_num12{
    width: 98%!important;
    max-width:98%!important;
    max-height:300px!important;
    height:auto!important;
    margin: 1%!important;
}
.parent-pageid-193617 div.ajx_img.p_num6{
    width:48%!important;
    display:block;
    float:left;
    min-height: auto;
}
.parent-pageid-193617 .ajx_title_large.p_num12 a,
.parent-pageid-193617  div.ajx_img.p_num12{
    width:48%!important;
    display:block;
    float:left;
}
.parent-pageid-193617 div.ajx_exerpt.p_num6,
.parent-pageid-193617 div.ajx_exerpt.p_num12{
    display: block;
    width: 48%!important;
    float: right;
    min-height: auto;
    top: 100px;
    position: absolute;
    right: 15px;
}
.parent-pageid-193617 .ajx_title_large.p_num6 a,
.parent-pageid-193617 .ajx_title_large.p_num12 a{
    display: block;
    width: 48%!important;
    float: right;
}
.parent-pageid-193617 .ajx_title.p_num6 a,
.parent-pageid-193617 .ajx_title.p_num12 a{
    color: #000;
    text-shadow: none;
    display: block;
    /* float: right; */
    width: 50%;
    /* top: 15px; */
    /* right: 15px; */
    font-size: 150%;
    font-size: 1.5rem;
    position: absolute;
    float: left;
    top: 0;
    left: 0;
    padding-left: 50%!important;
    padding-bottom: 240px!important;
}
.parent-pageid-193617 article.ajx_content.p_num7,
.parent-pageid-193617 article.ajx_content.p_num1{
    clear: both;
}
.parent-pageid-193617 .ajx_title_large.p_num6 a,
.parent-pageid-193617 .ajx_title_large.p_num12 a{
    display:inline;
    font-weight: bold!important;
    line-height: 1.4;
    color:#000;
}
.parent-pageid-193617 .ajx_exerpt.p_num6 p,
.parent-pageid-193617 .ajx_exerpt.p_num12 p {
    line-height: 1.5;
    font-size: 90%;
}

.parent-pageid-193617 h1.fancy-title.entry-title.h1-size.start-animation-done.start-animation {
    text-shadow: 0px 0px 2px rgba(0,0,0,1);
}
.parent-pageid-193617 h2.fancy-subtitle.h1-size.start-animation-done.start-animation {
    font-family: 'Abril Fatface', cursive!important;
    background: rgba(0,0,0,0.5);
    padding: 20px 0;
    font-size: 400%!important;
    max-width: 60%;
    margin: 0 auto;
}
.parent-pageid-193617 .ajx_date.p_num6,
.parent-pageid-193617 .ajx_date.p_num12{
    position: relative;
    display: inline;
    width: 48%!important;
}
.parent-pageid-193617 .ajx_date.p_num12{
    position: relative;
    display: inline;
    width: 48%!important;
}
.parent-pageid-193617 .ajx_date.p_num6{
    position: relative;
    display: inline;
    width: 48%!important;
   float:left;
}
.parent-pageid-193617 .ajx_cat{
    display: inline;
    padding: 2px 3px;
    line-height: 1.7;
    color: #999;
    border: 1px solid #999;
    border-radius: 3px;
    font-size:0.9rem;
}
.parent-pageid-193617 div.ajx_meta{
    position:relative;
}
.parent-pageid-193617 div.ajx_meta a{
    font-size:1rem!important;
    line-height:1.4;
}
.parent-pageid-193617 .ajx_date {
    display: inline;
    position: relative;
    bottom:0;
    right:0;
}
.parent-pageid-193617 h2.fancy-subtitle.h1-size.start-animation-done.start-animation {
    letter-spacing: 0.1em;
}
.tokushu_banner {
    width: 48.5%;
    display: block;
    float: left;
}
.tokushu_banner:first-child {
    margin-right: 1%;
}
.tokushu_wrap {
    text-align: center;
    width:100%;
}
.tokushu_group{
    padding-top: 30px;
    min-height: 250px;
    margin-left:5px;
}
.tokushu_banner img{
    width:100%;
}
.parent-pageid-193617 article.ajx_content.p_num1,
.parent-pageid-193617 article.ajx_content.p_num2,
.parent-pageid-193617 article.ajx_content.p_num7,
.parent-pageid-193617 article.ajx_content.p_num8{
    min-height:420px!important;
}
.parent-pageid-193617 div.ajx_img.p_num1,
.parent-pageid-193617 div.ajx_img.p_num2,
.parent-pageid-193617 div.ajx_img.p_num3,
.parent-pageid-193617 div.ajx_img.p_num9,
.parent-pageid-193617 div.ajx_img.p_num10,
.parent-pageid-193617 div.ajx_img.p_num11{
    min-width:500px;
}
ul.alm-listing.alm-ajax {
    margin-left: -10px!important;
}
/* tokushu background */
header#fancy-header{
    background-size: contain!important;
    background-attachment: fixed;
}
/* mag_author */
p.mag_author_p {
    margin-bottom: 0!important;
}



/* side mailmagazine form 2017.02.15  */

.mail_unit_tsubo .kiyaku {
  display: block;
  font-size: 11px;
}
.mail_unit_tsubo .kiyaku a {
  text-decoration: underline;
  color:#000000;
}
.mail_unit_tsubo .kiyaku a:hover {
  color:#e80008;
}

.mail_unit_tsubo .reg_form ul {
	text-align: left;
  overflow: hidden;
}
.mail_unit_tsubo .reg_form li  {
  display: inline-block;
  vertical-align: bottom;
}

.mail_unit_tsubo .reg_form input.rdemail[type="text"] {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #ccc;
  display: inline-block;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px #e1e1e1;
  box-sizing: border-box;
  font-size: 20px;
  padding: 5px;
  height: 40px;
  width: 100%;
}


.mail_unit_tsubo .reg_form input.rdemail[type="text"]:focus::-webkit-input-placeholder { color:transparent!important; }
.mail_unit_tsubo .reg_form input.rdemail[type="text"]:focus:-moz-placeholder { color:transparent!important; }
.mail_unit_tsubo .reg_form input.rdemail[type="text"]:focus::-moz-placeholder { color:transparent!important; }


.mail_unit_tsubo .mail_unit_tsubo .reg_form input[type="submit"] {
  border: 1px solid #ff5959;
	display: inline-block;
	width: 120px;
	height: 35px;
  font-size: 14px;
	text-align: center;
	text-decoration: none;
	line-height: 35px;
  letter-spacing: 2px;
	outline: none;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}
.mail_unit_tsubo .reg_form input[type="submit"] {
	background-color: #e80008;
	color: #fff;
}
.mail_unit_tsubo .reg_form input[type="submit"]:hover {
	background-color: #e80008;
  cursor:pointer;
}

.mail_unit_tsubo .tab_area {
	margin: 0;
	width:100%;
	background:#e80008;
}
.mail_unit_tsubo .tab_area li {
	/*Tabの装飾*/
	width: 100%;
	padding:10px 0;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
	color: #fff;
	background:#e80008;
}
.mail_unit_tsubo .cont_news_add{
	border: 2px solid #000000;
	margin-bottom:10px;

}
.mail_unit_tsubo .reg_form .sns_list {
  display: block;
	text-align:center;
	margin-left:-15px;
  margin-bottom: 0px;
}
.mail_unit_tsubo .facebook-list {
	margin-right: 25px;
}
.mail_unit_tsubo .facebook-list img {
	width: auto;
	height: 40px;
	margin-left:2px;
}
.mail_unit_tsubo .yahoo-list .text_yahoo {
	color: #f60e0b;
}

.mail_unit_tsubo .facebook-list .text_fb {
	color: #3b5998;
}

.mail_unit_tsubo .yahoo-list img {
	width: auto;
	height: 40px;
}
.mail_unit_tsubo .facebook-list img,
.mail_unit_tsubo .yahoo-list img {
	opacity: 0.3;
	-webkit-opacity: 0.3;
	font-weight: bold;
	cursor: pointer;
	transition: opacity .1s;
	-webkit-transition: opacity .1s;
}
.mail_unit_tsubo .facebook-list img:hover,
.mail_unit_tsubo .yahoo-list img:hover {
	opacity: 1;
	-webkit-opacity: 1;
	text-decoration: none;
	transition: opacity .1s;
	-webkit-transition: opacity .1s;
}

.mail_unit_tsubo .facebook-list button,
.mail_unit_tsubo .yahoo-list button {
    background: none;
    border: none;
	cursor:pointer;
}

.mail_unit_tsubo .reg_form input[type="submit"] {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	min-width: 150px;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	padding: 2px 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 0px #4A4A4A;
	border-radius: 5px;
	-webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
	transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
	-webkit-font-smoothing: antialiased;
	transform: perspective(0);
	background-color: #e80008;
	box-shadow: 0 6px 0 #b50006, 0 12px 0;
	border: none;
    margin: 0px auto 6px auto;
	line-height:28px;
}
.mail_unit_tsubo .reg_form input[type="submit"]:hover {
	color: #fff;
	background-color: #e80008!important;
	box-shadow: 0 3px 0 #b50006, 0 6px 0px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}
.mail_unit_tsubo .reg_form input[type="submit"]:active {
	color: #d6d6d6;
	-webkit-transform: translateY(6px);
	transform: translateY(6px);
	transition-duration: 0.1s;
	background-color: #e80008;
	box-shadow: 0 0 0 #b50006, 0 0 0px rgba(0, 0, 0, 0.2);
}
.mail_unit_tsubo .content_area_form {
	width:100%;
}

.mail_unit_tsubo .reg_form .saori_text {
    font-size:13px;
    display:block;
	margin:10px;
}

.mail_unit_tsubo .reg_form .form_kiyaku_text {
  margin: 5px 0;
  display:block;
}

.mail_unit_tsubo .text_fb,
.mail_unit_tsubo .text_yahoo {
	margin:5px 10px 0;
	font-size:12px;
	color:inherit;
}

.mail_unit_tsubo .reg_form{
	padding: 10px;
}

.mail_unit_tsubo .form_text_cotl{
    width: 100%;
  }

.mail_unit_tsubo .form_sub_btn{
	float: left;
    width: 100%;
    text-align: center;
    margin: 15px 0 0 0;
  }






/* iPad iPad Pro responsive */
@media screen
and (max-width: 1024px) {
.single-post div#content{
    width:100%!important;
    margin-left:0!important;
}
.top-bar.solid-bg:before{
    background:none!important;
}
div#sidebar{
    display:none;
}
}
/*768px*/
@media screen
and (max-width: 768px) {
}
/*480px*/
@media screen
and (max-width: 480px) {
}
/*320px*/
@media screen
and (max-width: 320px) {
}



/* bottom bar line */
.archive #bottom-bar.full-width-line {
    border-top: none;
    max-height: 500px;
    margin-top: 500px;
}

/* tokushu business */
.sp_ban{
    display:none;
}
.tokushu_ban.pc_ban {
    margin: 0 auto;
    text-align: center;
}
.tokushu_ban.pc_ban img {
    padding-top: 15px;
}
.biz_ad_pc img{
    width:100%;
}
/* top grid additional responsive */
@media screen and (max-width:1024px) {
    /*　画面サイズが10248px未満はここを読み込む　*/
#click-menu,#sidebar {
    display:none!important;
}
.tokushu_group {
    min-height: 120px;
    margin-left:0px;
}
}
/* iPad iPad Pro responsive */
@media screen
and (max-width: 1024px) {
.single-post div#content{
    width:100%!important;
    margin-left:0!important;
}
.top-bar.solid-bg:before{
    background:none;
}
}


/*　記事中フォーム　目立つver 2016.02.20 y.i　*/

.rdmail-largewrap {
	width:100%;
	background:#000;
	border-radius:2px;
	box-sizing:border-box;
	padding:5px 0 10px;
	margin:20px auto;
}

.rdmail-largewrap ul {
	list-style:none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
	align-items:center;
	padding:0;
    margin-left: 0!important;
}

.rdmail-largewrap ul li {
	padding:5px;
	text-align:center;
}

.rdmail-largewrap p {
    padding: 0;
    margin: 0 0 5px 5px!important;
    text-align: left;
    font-size: 14px;
    line-height:1.2;
	color:#ccc;
}

.rdmail-largewrap p a:hover {
	text-decoration:underline;
}


.rdmail-largewrap .rdmail-title {
	font-size: 22px;
	text-align:center;
	font-weight:bold;
	padding:10px 10px 15px;
	margin:0;
	color:#fff;
	font-weight:bold;


}

.rdmail-largewrap input[type="email"] {
	height:50px;
	width:400px;
	padding:0 10px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	font-size:22px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	color:#000000;
}

.rdmail-largewrap input[type="email"]:focus {
	border:2px solid #e80008;

}


.rdmail-largewrap .rdmail-reg {
    width: 150px;
    padding: 13px 0;
    font-size: 22px;
    border: #96792F solid 1px;
    color: #FFFFFF!important;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    line-height:1;
	font-weight:bold;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6a648), to(#f88600));
	background-image: -webkit-linear-gradient(top, #f6a648, #f88600);
	background-image: -moz-linear-gradient(top, #f6a648, #f88600);
	background-image: -ms-linear-gradient(top, #f6a648, #f88600);
	background-image: -o-linear-gradient(top, #f6a648, #f88600);
	background-image: linear-gradient(top, #f6a648, #f88600);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a648', endColorstr='#f88600',GradientType=0 ); /* IE6-9 */

	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);

}

.rdmail-largewrap .rdmail-reg:hover {
    border: #e80008 solid 1px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e80008), to(#e84a4a));
	background-image: -webkit-linear-gradient(top, #e80008, #e84a4a);
	background-image: -moz-linear-gradient(top, #e80008, #e84a4a);
	background-image: -ms-linear-gradient(top, #e80008, #e84a4a);
	background-image: -o-linear-gradient(top, #e80008, #e84a4a);
	background-image: linear-gradient(top, #e80008, #e84a4a);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e80008', endColorstr='#e84a4a',GradientType=0 ); /* IE6-9 */

}

.rdmail-largewrap .mailmagazine-about {
    background: none!important;
	margin: 0 !important;
    padding: 5px 20px !important;
    border: none !important;
}

.rdmail-largewrap .mailmagazine-about h3 {
    border: none;
    margin: 5px ;
    line-height: 1.2;
    font-size: 18px;
    padding: 0;
    color: #ffffff;
}

.rdmail-largewrap .mailmagazine-about h3 a {
    color: #ffffff;
}
.rdmail-largewrap .mailmagazine-about h3:before {
    content: url(https://www.mag2.com/img/point-o.png) !important;
    margin: 0 5px 0 0 !important;
    position: relative !important;
    top: 1px !important;
}


@media only screen and (max-width:700px) {
.rdmail-largewrap input[type="email"] {
	width:260px;
}
.rdmail-largewrap .mailmagazine-about {
    padding: 5px 10px !important;
}
}


/* prime ad style */
.aaprad {
    display: table;
    width: 100%;
    position: relative;
    clear: both;
    line-height: 1.2;
    margin-bottom: 12px;
}
/*サムネイル画像*/
.aaprad-img {
    float: left;
    line-height: 1;
    overflow: hidden;
    position: relative;
    padding: 0 ;
/*サムネイル画像枠サイズはこちら*/
    width: 110px;
    height: 65px;
    overflow: hidden;

}

.aaprad-img > a {
    display: block;
    width: 110px;
    height: 82.5px;
    overflow: hidden;

}

.aaprad-img a img {
    width: 110px;
    height: 82.5px;
    border: none;
    margin-top:-6px;
}
/*タイトル*/
.aaprad-title {
    overflow: hidden;
}

.aaprad-title a {
    padding: 0 5px 5px;
    display: block;
    /*タイトルのフォント指定等はこちら*/
    color: #444444;
    font-size: 16px;
    font-weight:bold;

}

.aaprad-description {
    overflow: hidden;
}

.aaprad-description a {
    padding: 0 5px 5px;
    display: block;
    /*本文のフォント指定等はこちら*/
    color: #000;
    font-size: 0.76rem;
    text-decoration: none;
}
/*広告主体主名称*/
.aaprad-company {
    overflow: hidden;
    margin-bottom: 24px;
}

.aaprad-company a {
    padding: 0 8px;
    display: block;
    /*広告主体主名称のフォント指定等はこちら*/
    color: #999;
    font-size: 0.70rem;
    text-decoration: none;
    text-align: right;

}

.aaprad-info {
    position: absolute;
    bottom: 7px;
    right: 10px;
}

.aaprad-info a {
    text-decoration: none;
    font-family: Arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
    vertical-align: middle;
    color: #555;
    font-size: 10px;
}

.aaprad-info img {
    margin-left: 4px;
    display: inline-block;
    vertical-align: middle;
}

.aaprad-thumbnail .aaprad-title ,
.aaprad-thumbnail .aaprad-description ,
.aaprad-thumbnail .aaprad-company {
    margin-left: 116px;
}


@media only screen and (max-width: 370px) {
.aaprad-title a {font-size:13px;}

}

/* prime ad style end */


#fixheader {
    position: fixed;
    z-index: 9399;
    width: 100%;
    left: 0;
    top: -46px;
    opacity: 1;
    box-sizing: border-box;
    background: rgba(0,0,0,0.7);
    border-bottom: 1px solid #ffffff;
}
#fixheader .fh_warp{
    width: 100%;
    max-width: calc(1140px - 80px);
    display: block;
    margin: 0px auto;
    padding: 0;
}

#fixheader .fh_warp .logo-box{
    display: inline-block;
    padding: 5px 0 0 0;
}

#fixheader #menu-floating_menu {
    display: inline-block;
    margin: -33px 0 0;
    padding:0;
    float:right;
}
#fixheader #menu-floating_menu li {
    display: table-cell;
    box-sizing: border-box;
    text-transform: none;
    margin: 0px;
    padding: 0px;
}
#fixheader #menu-floating_menu li a{
    margin: 0px;
    padding: 0px;
}
#fixheader #menu-floating_menu li a:hover{
    text-decoration: none;
}
#fixheader #menu-floating_menu li a span {
    font: normal 600 12px / 16px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-weight: bold;
    color: #ffffff;
    display: block;
    height:100%;
    margin: 4px 4px 2px 0px;
    padding: 4px 12px 7px 12px;
}
#fixheader #menu-floating_menu li a span:hover {
    padding-bottom: 4px;
    text-decoration: none;
    background-color: rgba(232,74,74,0.15);
    color: #e84a4a;
}
#fixheader #menu-floating_menu li a span.-japan:hover {
   border-bottom: 3px solid #FF2800;
}
#fixheader #menu-floating_menu li a span.-international:hover {
   border-bottom: 3px solid #00a1ad;
}
#fixheader #menu-floating_menu li a span.-business:hover {
   border-bottom: 3px solid #00aff4;
}
#fixheader #menu-floating_menu li a span.-life:hover {
   border-bottom: 3px solid #00fd0c;
}
#fixheader #menu-floating_menu li a span.-culture:hover {
   border-bottom: 3px solid #906834;
}
#fixheader #menu-floating_menu li a span.-entertainment:hover {
   border-bottom: 3px solid #cb00dd;
}
#fixheader #menu-floating_menu li a span.-init_bottom:hover {
   border-bottom: 3px solid #f0159b;
}
#fixheader #menu-floating_menu li a span.-outdoor:hover {
   border-bottom: 3px solid #fc8f00;
}
#fixheader #menu-floating_menu li a span.-company:hover {
   border-bottom: solid 3px #3541c9;
}

#fixheader #menu-floating_menu ul.sub-menu {
    position: absolute;
    top: 33px;
    right: 0;
    width: 215%;
    padding: 10px 15px;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    background: #F0159B;
    margin: 0;
}
#fixheader #menu-floating_menu li ul.sub-menu li{
	display: block;
    margin: 0 10px;
    padding:5px 0;
    line-height: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
#fixheader #menu-floating_menu li  ul.sub-menu li a {
    font: normal 600 13px / 16px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-weight: bold;
    color:#fff;
	}
#fixheader #menu-floating_menu li:hover ul.sub-menu {
    top: 33px;
    visibility: visible;
    opacity: 1;
}
#fixheader #menu-floating_menu li ul.sub-menu li a:hover {
    opacity: 0.8;
}

@media only screen and (max-width:750px) {
   #fixheader #menu-floating_menu li a span{
        margin: 4px 4px 2px 0px;
        padding: 4px 2px 7px 2px;
    }
}
@media only screen and (max-width:590px) {
    #fixheader .fh_warp .logo-box{
		display: block;
    text-align: center;
	}
  .menu-floating_menu-container{
   display: inline-flex;
  }
}
@media only screen and (max-width:590px) {
   #fixheader .fh_warp .logo-box{
		display: block;
    text-align: center;
	}
  .menu-floating_menu-container{
   display: inline-flex;
	 margin:0 0 0 7%;
  }
}

/*/フローティングメニュー/20170420*/


/* adsense in archive grid */
div#in_alm_ad {
    margin: 0 auto;
    text-align: center!important;
}



/* primead adjust */
.aaprad-info img{
    width:10px!important;
}

/* single footer top contents */
.single-post .ajax-load-more-wrap.infinite button.alm-load-more-btn {
    background-image: url('https://www.mag2.com/p/news/wp-content/uploads/2017/05/scroll.gif')!important;
    opacity: 1!important;
    height:150px;
}

/* panel quiz 2017.6.8 n */
.flip-box-i {
    width: 100%;
	height: 520px;
    margin: 0 auto;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
	position: relative;
}

.flip-box-i img {
	max-height: 485px;
	width:auto;
}

.flip-box-i .inner {
    position: relative;
    -webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    -ms-transition: .6s;
    transition: .6s;
}
.flip-box-i .flip-front,
.flip-box-i .flip-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: ;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
 z-index: 100;

}
.flip-box-i .flip-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.flip-box-i input[type="radio"]{
	visibility:hidden;
	cursor: pointer;
	position: absolute;
}
.flip-wrap label {
		display: block;
		margin: 0 auto;
		text-align: center;
		cursor: pointer;

}

.flip-box-i input[type="radio"]:checked~.inner{
	    -webkit-transform: rotateY(180deg);
	    -moz-transform: rotateY(180deg);
	    -o-transform: rotateY(180deg);
	    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

p label {
    padding: 20px 70px;
    width:70%;
    background: #ff0000;
    color: #ffffff;
    border-radius: 20px;
}
p label:hover{
    background:#ff5252;
}

/* coffee hide ad */
.postid-251423 div.ad_single_left,
.postid-251423 div.ad_single_right{
    display:none!important;
}

/* delete ridicurous line */
#bottom-bar.full-width-line{
    border:none;
}

/* common mailmagazine  */
.sp_archive_magazine_desc.excludefeed {
    /* border: 1px solid #666666; */
    /* padding: 10px; */
    /* background: #d4d4d4; */
}
.common_mailmagazine p,.sp_archive_magazine_desc.excludefeed p {
    /* line-height: 1.5; */
    /* font-size: 95%!important; */
}

/* オレンジボタンCSS追加　20171213　*/
.doc-btn-tsubo {
    font-family: 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
      display:inline-block;
      min-width: 150px;
      font-weight: bold;
      font-size: 18px;
      margin: 10px auto 30px;
      cursor: pointer;
      padding: 15px 40px;
      color: #fff;
      text-align: center;
      text-decoration: none;
      border-radius: 5px;
      -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
      transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
      -webkit-font-smoothing: antialiased;
	 transform:perspective(0);
      background-color: #ef850c;
      box-shadow: 0 6px 0 #cc6d00, 0 12px 0 rgba(0,0,0,0.2);

 }
.doc-btn-tsubo:hover  {
	color: #fff;
      -webkit-transform: translateY(3px);
      transform: translateY(3px);
      background-color: #f29225;
      box-shadow: 0 3px 0 #a75b04, 0 6px 0px rgba(0,0,0,0.2);
      text-decoration: none;
   }
.doc-btn-tsubo:active   {
     color: #cdcdcd;
     -webkit-transform: translateY(6px);
     transform: translateY(6px);
     transition-duration: 0.1s;
     background-color: #a75b04;
     box-shadow: 0 0 0 #ad5c00, 0 0 0px rgba(0,0,0,0.2);
   }
/* /オレンジボタンCSS追加　20171213　*/


/*-------------------------------------
会話形式用のcss 2018.01.10
---------------------------------------*/
div.talk-wrap{
    display: block;
    clear: both;
    margin:0 auto 10px auto;
   overflow:hidden;
    }
   .talk-wrap p{
    margin:0;
    font-size: 100%!important;
    }
    .left-icon{
    width: 15%;
    float:left;
    display:inline-block;
    margin-bottom: 10px;
    }

   div.talk-wrap .left-icon img {
    width: 100%;
    box-shadow: 0 1px 5px #aaa;
   border: 1px solid #eeeeee;
   }

   div.talk-wrap .talk-left{
    float:right;
    position: relative;
    background: #fff; /*左の会話の背景色*/
    border: 1px solid #eee;
    padding: 10px 3%;
    border-radius: 10px;
    width: 80%;
    box-shadow: 0 1px 5px #aaa; /*左の会話の影の設定*/
    margin-bottom: 10px;
    box-sizing:border-box;
    }
   div.talk-wrap .talk-left:before {
    content: "";
    display: inline-block;
    border: 10px solid transparent;
    border-right-color: #eee;
    position: absolute;
    left: -20px;
    top: 20px;
    margin-top: -9px;
   }
   div.talk-wrap .talk-left:after {
    content: "";
    display: inline-block;
    border: 9px solid transparent;
    border-right-color: #fff;
    position: absolute;
    left: -16px;
    top: 20px;
    margin-top: -8px;
   }
   div.talk-wrap .right-icon{
    width: 15%;
    float:right;
    display:inline-block;
    margin-bottom: 10px;
    }

   div.talk-wrap .right-icon img {
    width: 100%;
    box-shadow: 0 1px 5px #aaa;
   border: 1px solid #eeeeee;
   }

   div.talk-wrap .talk-right{
    float:left;
    position: relative;
    background: #fff; /*右の会話の背景色*/
    border: 1px solid #eee;
    padding: 10px 3%;
    border-radius: 10px;
    width: 80%;
    box-shadow: 0 1px 5px #aaa; /*右の会話の影*/
    margin-bottom:10px!important;
    box-sizing:border-box;
    }
   div.talk-wrap .talk-right:before {
    content: "";
    display: inline-block;
    border: 10px solid transparent;
    border-left-color: #eee;
    position: absolute;
    right: -20px;
    top: 20px;
    margin-top: -9px;
   }
   div.talk-wrap .talk-right:after {
    content: "";
    display: inline-block;
    border: 9px solid transparent;
    border-left-color: #fff;
    position: absolute;
    right: -16px;
    top: 20px;
    margin-top: -8px;
   }
   div.talk-wrap .talk-end{
    clear:both;
   }

   div.talk-wrap .talk-left span,
   div.talk-wrap .talk-right span {
       font-weight : bold;
   }

   /*****レスポンシブ設定*****/

   @media screen and (max-width: 480px){
   div.talk-wrap .left-icon{
    width: 20%;
    }
   div.talk-wrap .talk-left{
    width: 75%;
    }
   div.talk-wrap .right-icon{
    width: 20%;
    }
   div.talk-wrap .talk-right{
    width: 75%;
    }


   div.talk-wrap .talk-right:before {
    top: 20px;
   }
   div.talk-wrap .talk-right:after {
     top: 20px;
   }

   div.talk-wrap .talk-left:before {
    top: 20px;
   }
   div.talk-wrap .talk-left:after {
    top: 20px;
   }


   }

   .chumoku_box0621 {
       position: relative;
       padding: 0 12px;
       box-sizing: border-box;
       color: #fff;
       border: solid 3px #3d69c6;
        background: #567bc7;

   }

   .chumoku_box0621:before{
       display: inline-block;
       position: absolute;
       top: 17px;
       left: 11px;
       vertical-align: middle;
       color: #77c0c9;
       font-size: 30px;
       line-height: 1;
   }

   .chumoku_box0621 p {
       padding: 0;
       margin: 10px 0;
       line-height: 1.4;
       font-weight : 400;
   }

   .chumoku_box0621 .inner_title {
       font-size : 110%;
       font-weight : bold;
   }

   .chumoku_box0621 .inner_list {
       font-weight : bold;
       font-size: 100%;
   }


   .chumoku_box0621 cite {
       display: block;
       text-align: right;
       color: #888888;
       font-size: 0.9em;
   }

/* pr normal content center for VISM */
.single-post.postid-346261 div#content,
.single-post.postid-351257 div#content,
.single-post.postid-365710 div#content,
.single-post.postid-383099 div#content,
.single-post.postid-387009 div#content,
.single-post.postid-391703 div#content,
.single-post.postid-395397 div#content,
.single-post.postid-410822 div#content,
.single-post.postid-414519 div#content,
.single-post.postid-418650 div#content,
.single-post.postid-420722 div#content,
.single-post div#content.centering,
body.category-pr_movie div#content{
    margin:0 auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    width: 68%!important;
}


/* START OF YKTR-3268 記事広に掲載する動画（先方タグ）をセンター寄せにしたい */
.player_center{
    display: block;
    margin: 0 auto;
    text-align: center;
}
/* END OF YKTR-3268 記事広に掲載する動画（先方タグ）をセンター寄せにしたい */



/* PR post hidden items */
.postid-346261 section.pf_relatedpost,
.postid-346261 div[id^="adnw_nakamen_"],
.postid-346261 h3.widget-title,
.postid-351257 section.pf_relatedpost,
.postid-351257 div[id^="adnw_nakamen_"],
.postid-351257 h3.widget-title,
.postid-352090 section.pf_relatedpost,
.postid-352090 div[id^="adnw_nakamen_"],
.postid-352090 h3.widget-title,
.postid-352086 section.pf_relatedpost,
.postid-352086 div[id^="adnw_nakamen_"],
.postid-352086 h3.widget-title,
.postid-352088 section.pf_relatedpost,
.postid-352088 div[id^="adnw_nakamen_"],
.postid-352088 h3.widget-title{
    display: none!important;
}

/* 記事広告対応 */
div.talk-pr,
h4.talk-pr{
    max-width:650px!important;
    margin-right:auto!important;
    margin-left:auto!important;
    }
div.talk-pr .left-icon img,
div.talk-pr .right-icon img{
    box-shadow:none;
    }


/*------------------------------------------------------------
          著者コンバージョンボタン_デザイン1用CSS
--------------------------------------------------------------*/
.author_cv_container {
  margin-top: 30px;
}
span.author_cv_author_name{
  font-size: 17.5px;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-weight: bold;
}
span.author_cv_author_name a{
  font-size: 14px;
  color: #ed6569;
  margin-left: 5px;
}
.author_cv_container p{
  font-size: 16px;
}

.author_cv_container > p.author_cv_pr_txt{
  font-size: 14px;
  text-align: center;
  margin: 10px 0;
}
.author_cv_container > p.author_cv_pr_txt > i {
  margin-right: 5px;
  color: #ed6569;
}

.author_cv_info_box{
  display: flex;
  justify-content: space-around;
  width: 100%;
  height: auto;
}
.author_cv_info_box > .author_cv_bg_img{
width: 50%;
background-repeat: no-repeat;
background-size: cover;
height: auto;
/*box-shadow: inset 0 0 0 200px rgba(0,0,0,0.3);*/
}
.author_cv_info_box > .author_cv_info{
  width:  100%;
  height: auto;
  background-color: #EEE;
  padding: 20px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.author_cv_info_box > .author_cv_info p.rdmail-reg{
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding: 10px 20px;
    background: #F78C1A;
    color: #fff;
    border-radius: 2px;
    font-weight: 400;
    transition: all 0.3s;
    text-decoration: none;
    font-size: 16px;
}

.author_cv_info > span,
.author_cv_info p span {
  text-align: center;
  font-size: 16px;
  color: #000;
  width: 100%;
  margin-top: 10px;
}
.author_cv_mmtaitle{
  font-size: 16px!important;
  color:#ed6569!important;
  margin-top: 20px!important;
}
.author_cv_info > p{
  font-size: 12px;
  color: #000;
  text-align: center;
  margin: 0;
  width: 50%;
}
.author_cv_container > a:hover,.author_cv_container > a:hover > .author_cv_info_box {
  text-decoration: none;
  opacity: 0.8;
}
.author_cv_width100{
  width: 100%;
}
.author_cv_info > form > ul{
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin:0!important;
  padding: 0!important;
  list-style: none!important;
}
.author_cv_info > form > ul > li.author_cv_rdemail{
  width: 70%;
}
.author_cv_info > form > ul > li.author_cv_submit{
  width: 30%;
}
.author_cv_info > form > ul > li > p{
  margin-bottom: 0;
  font-size: 14px;
}
.author_cv_info > form > ul > li > p > input[type="submit"]{
  padding-left: 8px;
  padding-right: 8px;
  background: #F78C1A;
  font-weight: 500;
  border-radius: 2px;
}
.author_cv_info > form > ul > li > p > input[type="email"]{
  padding: 12px 15px 7px;
  width: 98%;
  border-radius: 2px;
}
.sidebar-none .content .author_cv_author_name a{
    display: none;
}

@media (max-width: 650px){
  span.author_cv_author_name{
      font-size: 16.5px;
  }
  .author_cv_info_box{
    flex-wrap: wrap;
  }
  .author_cv_info_box > .author_cv_info,
  .author_cv_info_box > .author_cv_bg_img{
    width: 100%;
  }
  .author_cv_info_box > .author_cv_bg_img{
    min-height: 250px;
    height: auto;
  }
  .author_cv_info_box > .author_cv_info{
    padding:20px 30px;
  }
  .author_cv_info_box > .author_cv_info > p{
    width: 85%;
  }
  .author_cv_info_box > .author_cv_info > p.rdmail-reg{
    padding:10px 28px;
    width: auto;
  }
  .author_cv_info > form > ul > li.author_cv_rdemail ,
  .author_cv_info > form > ul > li > p > input[type="email"] ,
  .author_cv_info > form > ul > li.author_cv_submit{
    width: 100%!important;
  }
  .author_cv_info > form > ul > li.author_cv_submit{
   text-align: center;
   margin-top: 10px;
  }
 }
/*------------------------------------------------------------
          著者コンバージョンボタン_デザイン1用CSS_end
--------------------------------------------------------------*/


/*------------------------------------------------------------
          著者コンバージョンボタン_デザイン2用CSS
--------------------------------------------------------------*/
	.author_cv2_container{
		margin-top: 20px;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		box-shadow: inset 0 0 0 600px rgba(0,0,0,0.7);
	}

	.author_cv2_container > a > .author_cv2_info_box,.author_cv2_container > .author_cv2_info_box{
		padding: 40px 0;
	}
	.author_cv2_container > a:hover,.author_cv2_container > a > .author_cv2_info_box:hover{
		text-decoration: none;
		opacity: 0.7;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul{
		list-style: none!important;
		color:#fff;
		display: block;
		margin: 0 auto!important;
		max-width: 350px;
		width: 100%;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li{
		text-align: left;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li > p{
		font-size: 14px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_prtxt{
		font-size: 14px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_prtxt > i{
		color:#ef6767;
		margin-right: 5px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_mmtaitle{
		font-size: 22px;
		color:#ef6767;
		margin-top: 5px;
		font-feature-settings : "palt";
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_txt{
		font-size: 14px;
		font-feature-settings : "palt";
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_txt > b{
		margin-right: 5px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_read{
		margin-top: 10px;
		font-size: 14px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.rdmail-reg{
		margin-top: 15px;
	}
	.author_cv2_info_box > ul.author_cv2_info_box_ul > li.rdmail-reg > p{
    margin: 0 auto!important;
    text-align: center!important;
    padding: 10px 20px;
    background: #ef6767;
    color: #fff;
    border-radius: 2px;
    font-weight: 400;
    transition: all 0.3s;
    text-decoration: none;
		font-size: 16px;
	}
	.author_cv2_free_magazine > form > ul{
		list-style: none!important;
		display: flex;
		justify-content:space-between;
		flex-wrap: wrap;
		width: 100%;
		margin:10px 0!important;
		padding: 0!important;
	}
  .author_cv2_free_magazine > form > ul	> li.author_cv2_width100{
		font-size: 12px;
		width: 100%;
	}
	.author_cv2_free_magazine > form > ul	> li.author_cv2_width100 p,
	.author_cv2_free_magazine > form > ul	> li.author_cv2_rdemail p{
		margin-bottom: 0;
	}
	.author_cv2_free_magazine > form > ul	> li.author_cv2_rdemail{
		width: 70%;
	}
	.author_cv2_free_magazine > form > ul	> li.author_cv2_rdemail > p > input[type="email"]{
		padding: 12px 15px 7px;
		width: 98%;
		border-radius: 2px;
	}
	.author_cv2_free_magazine > form > ul	> li.author_cv_submit{
		width: 30%;
	}
	.author_cv2_free_magazine > form > ul	> li.author_cv_submit > p > input[type="submit"]{
		font-weight: 500;
		border-radius: 2px;
	}
	@media (max-width: 650px){
		.author_cv2_container > a > .author_cv2_info_box,.author_cv2_container > .author_cv2_info_box{
			padding: 30px 40px;
		}
		.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_mmtaitle{
			font-size:18px;
			margin: 15px 0;
		}
		.author_cv2_info_box > ul.author_cv2_info_box_ul > li.author_cv2_info_txt{
			font-size:12px;
		}
		.author_cv2_free_magazine > form > ul{
			margin: 10px 0 0!important;
		}
		.author_cv2_free_magazine > form > ul > li.author_cv2_rdemail,
		.author_cv2_free_magazine > form > ul > li.author_cv_submit{
			width: 100%;
		}
		.author_cv2_free_magazine > form > ul	> li.author_cv_submit > p{
			margin: 0!important;
		}
		.author_cv2_free_magazine > form > ul	> li.author_cv_submit > p > input[type="submit"]{
			text-align: center;
      margin: 10px auto 0;
      display: block;
		}
	}
/*------------------------------------------------------------
          著者コンバージョンボタン_デザイン2用CSS_end
--------------------------------------------------------------*/

/* ヘッダーアド */
div#news_header_ad {
    background: #666;
    padding:10px 0;
}

/*YKTR-2676 インタビュー記事対応*/
.category-sponsored .post blockquote,.category-sponsored .post hr{
    max-width: 650px;
    margin: 10px auto 5px;
}

/*-----------------
YKTR-2913 20180823
--------------------*/
.back-numbers-wrap{
margin : 20px 0;
}
ul#back-numbers {
    list-style-type: disc;
    margin: 0 0 0 1.5em!important;
    font-size: 14px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column-reverse;
    font-weight : 500;
}
span.back-numbers-date {
    font-weight: bold;
}
.back-numbers-link {
    display: inline-block;
    padding-left: 0.3em;
}
.back-numbers-link:before{
    content: "\f101";
    font-family: FontAwesome;
margin-right : 0.5em;
}
/*-----------------
end:YKTR-2913 20180823
--------------------*/

/*-----------------
YKTR-xxxx 20181017
--------------------*/
.d-flex {
  display: flex;
  justify-content: center;
  align-items : center;
}
.daytra {
  max-width : 650px;
  width : 100%;
  margin : 50px auto 0;
border : 1px solid #333333;
padding : 10px 10px 0;
box-sizing : border-box;
position : relative;
background : #ffffff;
}
.d-flex .daytra-img {
  padding : 10px;
  width : 30%!important;
  font-size : 80%;
  line-height : 1.6;
  text-align : center;
}
.d-flex .daytra-img img {
  border-radius : 50%;
  max-width : 120px;
}
.d-flex .daytra-prof p {
  font-size : 80%!important;
  padding : 10px ;
}
.daytra-icon {
    position: absolute;
    left: -32px;
    top: -30px;
    width: 160px;
    transform: rotate(-10deg);
}
.content h4, article h4 {
    max-width: 650px!important;
    width: 98%!important;
    margin: 20px auto;
}
@media screen and (max-width: 640px){
  .daytra {
    flex-wrap: wrap;
}
.d-flex .daytra-img {
  padding : 10px 10px 0;
  width : 100%;
}
.daytra-icon {
  left : -10px;
}
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc_img { display: block !important; }
.sp_img { display: none !important; }


/************YKTR-3327メルマガ登録フォーム2019/03/26************/

.rdmail-wrap2 {
	width:100%;
	background:#000;
	/*border:5px solid #d19f19;*/
	border-bottom:5px solid #d19f19;
	border-radius:2px;
	/*box-shadow:0 0 15px rgba(0, 0, 0, 0.5);*/
	box-sizing:border-box;
	padding:5px 0 10px;
}

.rdmail-wrap2 ul {
	list-style:none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
	align-items:center;
	padding:0;
}

.rdmail-wrap2 ul li {
	padding:5px;
	text-align:center;
}

.rdmail-wrap2 p {
    padding: 0;
    margin: 0 0 5px 5px;
    text-align: left;
    font-size: 14px;
    line-height:1;
	color:#f2f2f2;
	color: #888;
}

.rdmail-wrap2 p a:hover {
	color:#d19f19
}


.rdmail-wrap2 .rdmail-title {
	font-size: 22px;
	text-align:center;
	font-weight:bold;
	padding:10px 10px 15px;
	margin:0;
	color:#fff;
	font-weight:bold;


}

.rdmail-wrap2 input[type="email"] {
	height:50px;
	width:450px;
	padding:0 10px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	font-size:22px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	color:#000000;
}

::-webkit-input-placeholder {
  color: #a6a6a6;
}
::-moz-placeholder {
  color: #a6a6a6; opacity: 1;
}
:-ms-input-placeholder {
  color: #a6a6a6;
}
.rdmail-wrap2 input[type="email"]:focus {
	border:2px solid #d19f19;
}
.rdmail-wrap2 .rdmail-reg {
    width: 150px;
    padding: 13px 0;
    font-size: 22px;
    border: #96792F solid 1px;
    color: #FFFFFF!important;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    line-height:1;
	font-weight:bold;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6a648), to(#f88600));
	background-image: -webkit-linear-gradient(top, #f6a648, #f88600);
	background-image: -moz-linear-gradient(top, #f6a648, #f88600);
	background-image: -ms-linear-gradient(top, #f6a648, #f88600);
	background-image: -o-linear-gradient(top, #f6a648, #f88600);
	background-image: linear-gradient(top, #f6a648, #f88600);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a648', endColorstr='#f88600',GradientType=0 ); /* IE6-9 */

	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
}

.rdmail-wrap2 .rdmail-reg:hover {
    border: #629805 solid 1px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#95e30d), to(#7cc300));
	background-image: -webkit-linear-gradient(top, #95e30d, #7cc300);
	background-image: -moz-linear-gradient(top, #95e30d, #7cc300);
	background-image: -ms-linear-gradient(top, #95e30d, #7cc300);
	background-image: -o-linear-gradient(top, #95e30d, #7cc300);
	background-image: linear-gradient(top, #95e30d, #7cc300);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95e30d', endColorstr='#7cc300',GradientType=0 ); /* IE6-9 */
}

.rdmail-wrap2 .common_mailmagazine {
    background: none!important;
	margin: 0 !important;
    padding: 5px 20px !important;
    border: none !important;
    border-radius: none;
}
.rdmail-wrap2 .common_mailmagazine p {
    color: #e6e6e6 !important;
}

@media only screen and (max-width:700px) {
.rdmail-wrap2 input[type="email"] {
	width:260px;
}
.rdmail-wrap2 .common_mailmagazine {
    padding: 5px 10px !important;
}
}

/*-----------------
fpo YKTR-2811 2019/03/26
--------------------*/

.f-form.rdmail-wrap2 {
    background: #4472c4;
    border-bottom: none;
    border-radius: 5px;
max-width: 660px;
    margin: auto;
}
.f-form.rdmail-wrap2 .f-form-titlewrap {
display : flex;
justify-content : center;
flex-wrap : nowrap;
margin : 10px 0 ;
align-items: center;
}
.f-form-titlewrap img {
display : block;
width : 90px;
height : 90px;
border-radius: 50%;
margin-left: 20px;
}
.f-form.rdmail-wrap2 .f-form-title {
	font-size: 24px;
	font-weight:nomal;
        line-height : 1.4;
	text-align:center;
	color: #ffffff;
	padding:10px 10px 0 ;
}
.f-form.rdmail-wrap2 input[type="email"] {
border : 1px solid #666666;
}
.f-form + .fpo-formtext {
max-width:660px;
line-height:1.4;
color:#666666;
margin: 0 auto;
font-size : 12px;
padding : 10px;
}
.f-form.rdmail-wrap2 input.rdemail{
background:#ffffff;
}
.f-form-forsp {
display : none;
}
div.talk-wrap.f-comment .talk-right {
    float: left;
    position: relative;
    background: #fff;
    border: 1px solid #aaa;
    padding: 10px 3%;
    border-radius: 10px;
    width: 83%;
    box-shadow: none;
    margin-bottom: 10px;
    box-sizing: border-box;
}
div.talk-wrap.f-comment .talk-right:before {
    content: "";
    display: inline-block;
    border: 10px solid transparent;
    border-left-color: #aaa;
    position: absolute;
    right: -20px;
    top: 20px;
    margin-top: -9px;
}
div.talk-wrap.f-comment .talk-right:after {
    content: "";
    display: inline-block;
    border: 8px solid transparent;
    border-left-color: #fff;
    position: absolute;
    right: -16px;
    top: 20px;
    margin-top: -8px;
}
div.talk-wrap.f-comment .right-icon img {
    width: 100%;
    box-shadow: none;
    border: none;
    box-sizing: border-box;
    max-width:60px;
}
div.talk-wrap.f-comment span {
border-bottom:1px dotted #666666;
font-weight:normal;
font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体" ;
    font-weight: 500!important;
}
div.talk-wrap.f-comment .right-icon {
text-align : center;
font-size : 14px;
}
.f-form.rdmail-wrap2 input[type="email"] {
width: 420px;
}
.f-form.rdmail-wrap2 .rdmail-reg {
width: 180px;
}
@media only screen and (max-width:700px) {
.f-form.rdmail-wrap2 .f-form-title {
	font-size: 17px;
padding:10px 0 0;
}
.f-form.rdmail-wrap2 input[type="email"] ,
.f-form.rdmail-wrap2 .rdmail-reg {
width : 280px;
}
.f-form-titlewrap img {
width : 50px;
height : 50px;
}
.f-form-forpc {
display : none;
}
.f-form-forsp {
display : block;
}
   div.talk-wrap.f-comment .talk-right{ width: 75%;}

}
@media only screen and (max-width: 320px){
.f-form.rdmail-wrap2 .f-form-title {
    font-size: 15px;
}
}

.yktr_3327_font_size{
    font-size: 16px;
}

/* jiji and jiji ticker */
div.ArticleImage a img {
    max-width: 650px!important;
    overflow:hidden;
}
.widget_recent_entries a {
    font-weight: bold;
    color: #000000;
}
div.sidebarjiji {
    width:336px;
    position: fixed;
    right: 70px;
    top: 5px;
    background:#f2f2f2;
    font-size:90%;
}
div.sidebar_jiji {
    position: fixed;
    right: 100px;
    background:#f2f2f2;
}
.mtphr-dnt-tick a{
    color:#fff;
}
.j_post {
    height: 65px;
}
.mtphr-dnt-tick-contents{
    max-height:30px!important;
}
.mtphr-dnt-tick-container {
    padding: 0 5px!important;
}

/* SIBERIA-782 */
ul.post-list{
    position: relative;
}

/* ボタン背景 */
.common_koneta_boxed {
    background-color: #fff;
    border: none;
    padding: 10px;
}


/* Prime Ad Column */
.relatedAdBox {
	width: 100%;
	margin-bottom: 20px;
}
.relatedAdBox ul.relatedAdContent {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
.relatedAdBox ul.relatedAdContent li {
	width: calc((100% / 3) - 5px);
	display: block;
}
.relatedAdBox ul.relatedAdContent li:first-child,
	.relatedAdBox ul.relatedAdContent li:nth-child(2) {
	width: calc(50% - 5px);
	margin-bottom: 25px;
}
.relatedAdBox ul.relatedAdContent li a:hover {
	text-decoration: none!important;
}
.relatedAdBox ul.relatedAdContent li .relatedAdImgBox {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    box-sizing: border-box;
	padding-top: 56.4102%;
}
.relatedAdBox ul.relatedAdContent li a:hover .relatedAdImgBox{
	opacity: 0.6;
}
.relatedAdBox ul.relatedAdContent li span {
	color: #000;
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
    word-wrap: break-word;
    font-weight: 700;
    margin-top: 5px;
	display: block;
}
.relatedAdBox ul.relatedAdContent li span.relatedAdSponsor{
    color: #888;
    display: block;
    margin-top: 10px;
    font-size: 10px;
}
/* /Prime Ad Column */

/*SIBERIA-828 2020/07/17*/
ul.ArticleThums {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    margin-left: 0;
    margin: 0 0 15px 0!important;
    padding: 5px 0 0!important;
    background-color: #fff;
}

ul.ArticleThums li {
    display: inline-block;
    height: auto;
    margin: 0 5px;
    vertical-align: top;
}
ul.ArticleThums li a img{
	width: 100%;
	max-width: 200px;
}
ul.ArticleThums li a img::after{
	content:attr(alt);
	display:block;
	color:#777;
	width:300px;
	text-align:center;
	margin-top:5px;
}
.ArticleFigureWrapper  a img{
    max-width: 100%;
}
/* /SIBERIA-828 2020/07/17*/

/*　MEDIA-22 */
.post_text_recommend_box {
	margin:0 30px 30px 0;
}
.post_text_recommend_box .post_text_recommend_title {
	margin: 15px 0;
    font-size: 18px;
    font-weight: bold;
    color: #999;
}
.post_text_recommend_box .post_text_recommend_content {
}
.post_text_recommend_box .post_text_recommend_ul {
	list-style: none;
}
.post_text_recommend_ul li{
	position:relative;
	padding-left:15px;
	list-style:none;
}
.post_text_recommend_ul li:before{
	 content:'';
	 display:inline-block;
	 position:absolute;
	 left:0px;
	 top:8px;
	 width:5px;
	 height:5px;
	 border-bottom:1px solid #888;
	 border-right:1px solid #888;
	 transform:rotateZ(-45deg);
}
.post_text_recommend_box a {
	color: #444444;
}
/*　/MEDIA-22 */

/* YKTR-4503 */
.twitter-tweet{
    margin-left: auto;
    margin-right: auto;
}

/* YKTR-4506 */

.money-h2 {
    background: #f5f5f5;
    font-size: 24px;
    line-height: 160%;
    padding: 20px 20px;
    margin: 40px 0 20px 0;
	display: block;
}
.money-h3{
	font-size: 22px;
    line-height: 160%;
    padding: 10px 0 10px 20px;
    margin: 35px 0 15px 0;
    border-left: #d19f19 3px solid;
    display: block;
	font-weight: bold;
}
.wp-caption p.wp-caption-text {
	font-size: 12px!important;
    line-height: 17px!important;
    margin: 0 auto 30px!important;
    padding: 0!important;
    font-style: normal!important;
}
/* YKTR-4601 */
@media screen and (max-width: 1024px){
  .navbar-inc div.search-box-top form input[type="submit"] {
    position: relative!important;
    right: 6px!important;
    top: 1px!important;
  }
}

/* MEDIA-33 */

.ad-h250 {
  min-height: 250px
}

.ad-h280 {
  min-height: 280px
}

/* YKTR-5618 str　*/
.mbform_box {
    background: #4472c4;
    border-bottom: none;
    border-radius: 5px;
    max-width: 660px;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 0 20px 10px;
}
.mbform_title_box {
    width: 100%;
}
.mbform_title_box p.mbform_title{
    font-size: 24px;
    font-weight: nomal;
    line-height: 1.4;
    text-align: center;
    color: #ffffff;
    padding: 10px 10px 0;
    margin: 0;
}
.mbform_input_box {
    width: 100%;
    display: flex;
    justify-content:space-between;
}
.mbform_input_box ul{
    width: calc(70% - 10px);
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    margin-left: 0!important;
}
.mbform_input_box ul li {
    width: 100%;
    list-style: none;
    margin-left: 0!important;
}
.mbform_input_box ul li input{
    width: 100%;
    border: 1px solid #666666;
    height: 45px;
    box-sizing: border-box;
    font-size: 22px;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
    color: #000000;
}
.mbform_input_box ul li p {
    margin: 0;
}
.mbform_input_box input[type="name"],
.mbform_input_box input[type="email"]{
    padding: 7px 15px 7px 15px;
}
.mbform_input_box input[type="name"]:focus ,
.mbform_input_box input[type="email"]:focus {
color:#000!important;
}
.mbform_input_box input[type="name"]::placeholder,
.mbform_input_box input[type="email"]::placeholder {
  color: #a4a4a4;
}
.mbform_input_box li .li_subtitle{
    font-size: 14px;
    color: #c0cdde;
    margin-left: 5px;
    margin-top: 6px;
    line-height:1;
}
.mbform_input_ul li .rdemail {
}
.mbform_input_button {
    width: calc(30% - 10px);
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
}
.mbform_input_button input.rdmail-reg {
    width: 100%;
    padding: 13px 0;
    height: 115px;
    font-size: 22px;
    border: #96792F solid 1px;
    color: #FFFFFF!important;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    text-align: center;
    cursor: pointer;
    margin: 20px auto 0;
    line-height:1;
	font-weight:bold;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6a648), to(#f88600));
	background-image: -webkit-linear-gradient(top, #f6a648, #f88600);
	background-image: -moz-linear-gradient(top, #f6a648, #f88600);
	background-image: -ms-linear-gradient(top, #f6a648, #f88600);
	background-image: -o-linear-gradient(top, #f6a648, #f88600);
	background-image: linear-gradient(top, #f6a648, #f88600);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a648', endColorstr='#f88600',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
}
.mbform_checkbox_box {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin: 10px 0 0;
    color:#FFF;
}
form .mbform_checkbox_box p:not(.intv_img_l) {
    font-size: 12px!important;
    margin: 0!important;
    width: fit-content!important;
}
.mbform_checkbox_box p input{
    height:12px;
    margin-right: 5px;
}
.mbform_checkbox_box p a{
    color:#FFF;
    text-decoration: underline;
}
p.mbform_notes_p{
    margin: 10px auto 0!important;
    color: #777!important;
    font-size: 12px!important;
    max-width: 690px!important;
    word-break: break-all!important;
    width: 100%!important;
    line-height:1.6!important;
}

    .mb_kabu_h4_box{
        margin-bottom: 5px!important;
    }
    .mb_kabu_h4{
        max-width: 100%;
        padding:15px 30px;
	background-color:#bd0211;
    }
    .mb_kabu_h4 p.mb_kabu_h4_sub {
        font-size: 24px;
    }
    .mb_kabu_h4 p.mb_kabu_h4_txt {
        font-size: 18px;
    }
    .mb_kabu_h4_box p.mb_kabu_h4_txt2 {
        font-size: 14px;
        display: block;
        margin: 0;
        text-align: right;
    }
.mb_kabu_h4 p.mb_kabu_h4_txt ,.mb_kabu_h4 p.mb_kabu_h4_sub{
    margin: 0;
    font-weight: 800;
    color:#fff;
}

@media only screen and (max-width: 480px){
    .mbform_input_box{
        flex-wrap: wrap;
    }
    .mbform_title_box p.mbform_title{
        font-size: 16px;
        margin: 10px 0 20px;
    }
    .mbform_input_box ul{
        width:100%;
    }
    .mbform_input_button {
        width:100%;
    }
   .mbform_input_button input.rdmail-reg {
        height: 50px;
    }
    .mbform_checkbox_box{
        flex-wrap: wrap;
    }
    .mbform_checkbox_box p{
        font-size: 13px;
        margin: 0;
        display: flex;
        align-items: center;
    }
}


/* YKTR-5618 end　*/

/* DEV-789　*/
.breadcrumb .breadcrumb-list {
    display: flex;
    font-size: 13px;
    padding: 2px 16px;
}

.breadcrumb {
    white-space: nowrap;
    word-break: break-all;
    overflow: scroll;
    /* margin-top:40px; */
    background-color:#ffffff;
}
.breadcrumb ul{
    list-style: none;
}
/* DEV-789 end　*/

/* DEV-791 */
h1.widget-title,.yarpp-related h3{
    font-size:16px;
    font-weight: bold!important;
    padding: 5px 3px 5px 15px!important;
    text-transform: capitalize;
    margin-bottom: 5px!important;
    background-color: #f4f4f4!important;
    color: #333333!important;
    border-left:solid 6px #666666;
}

/* PR post hidden items */
.postid-346261 section.pf_relatedpost,
.postid-346261 div[id^="adnw_nakamen_"],
.postid-346261 h1.widget-title,
.postid-351257 section.pf_relatedpost,
.postid-351257 div[id^="adnw_nakamen_"],
.postid-351257 h1.widget-title,
.postid-352090 section.pf_relatedpost,
.postid-352090 div[id^="adnw_nakamen_"],
.postid-352090 h1.widget-title,
.postid-352086 section.pf_relatedpost,
.postid-352086 div[id^="adnw_nakamen_"],
.postid-352086 h1.widget-title,
.postid-352088 section.pf_relatedpost,
.postid-352088 div[id^="adnw_nakamen_"],
.postid-352088 h1.widget-title{
    display: none!important;
}
/* DEV-791 end */

/*
DEV-862
*****************/

.in_alm img {
    height: auto;
}

/* hamburger menu navigation */
.admin-bar .dt-mobile-header {
    background-color: gray;
}

@media screen and (max-width: 640px){
    /* top */
    li.-culture {
        display: none;
    }

    li.-entertainment {
        display: none;
    }

    li.-pickup {
        display: none;
    }

    li.-company {
        display: none;
    }

.navbar-inc ul li a {
    padding: 0.2em 0.5em !important;
}

.navbar-inc ul li a {
    padding: 0 8px;
}

.navbar-inc div.search-box-top form input.ham-search-box {
    width: 93% !important;
}

.thumbbox-inc span.thumbbox_top {
    aspect-ratio: 2 / 1;
    height: auto;
}

section.top-area-inc .today-inc .contentbox-inc .-innner-content {
    padding: 10px 16px 15px;
}

.inner-header-inc .leading-inc {
    font-size: 0.7em;
}

.inner-header-inc ul.-sns-list li a {
    background: #c2c2c2;
}

.inner-header-inc {
    padding: 20px 0 10px;
}

section.top-area-inc .second-row-inc .tertiary-inc .contentbox-inc {
    padding: 10px;
}

section.top-area-inc .contentbox-inc a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

section.top-area-inc .contentbox-inc .-mag-name {display: flex;line-height: 150%;}

section.top-area-inc .third-row-inc .secondary-inc .contentbox-inc {
    padding: 10px;
}

section.top-area-inc .third-row-inc .secondary-inc {
    display: flex;
    flex-direction: column;
}

section.top-area-inc .contentbox-inc .-mag-name em {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.thumbbox-inc span.thumbbox_bottom {
    display: block;
    width: 100%;
    height: 100px!important;
}

section.top-area-inc {
    display: block;
    aspect-ratio: 640 / 410;
    width: 100%;
    height: 100%;
}

.menu-floating_menu-container {
    display: none;
}

.page-template-page-magtop div.main-timeline {
    width: 100%;
    height: 500px;
    position: relative;
    margin: 0 !important;
}

.alm-reveal.alm-preloaded {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
}

div#content article.ajx_content {
    max-width: calc(50% - 2.5px);
    margin: 0;
    height: auto;
    width: 100%;
}

.wf-container-main {
    margin: 0 16px;
}

div#content {
    padding: 0;
}

.ajx_title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.alm-listing .alm-reveal {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center;
}

.in_alm, .in_alm_ad {
    padding: 20px 0 25px 0;
}

section.content-gallery.scroll-bar {
    width: 100%;
}

img.no-share {
    max-width: 100%;
    width: 100%;
}

.tokushu_wrap.tokushu_group {
    display: flex;
    flex-direction: column;
    padding-top: 6px;
}

.tokushu_banner {
    width: 100%;
}

/* page */
ul.share_btn.clearfix {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

#facebook-main-btn {
    height: auto !important;
}

#facebook-main-btn #facebook-main-btn-btn {
    height: auto;
}

.textwidget .share_btn li {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 0;
}

.share_btn .social-BT {
    margin-top: 0;
    margin-bottom: 0;
}
.postad-box1 ,
.postad-box2 ,
.postad-box3 {
    flex-direction: column !important;
    align-items: center;
    gap: 5px;
}
.new_toppage {
    width: 100%;
}
.thumbbox-inc span.thumbbox_bottom {
    aspect-ratio: 2 / 1;
    height: auto !important;
}

/* contents CULTURE */

h1, .h1-size, .entry-title.h1-size {
    font-size: 24px;
}

#page #fancy-header > .wf-wrap {
    display: block;
}

#fancy-header.title-center .wf-table {
    display: block;
}

.parent-pageid-193617 h2.fancy-subtitle.h1-size.start-animation-done.start-animation {
    font-size: 48px !important;
    display: block;
    width: fit-content;
    padding: 0;
    max-width: 100%;
}

.alm-reveal.alm-preloaded {
    display: flex;
    flex-direction: column;
}

.parent-pageid-193617 div#content article.ajx_content.p_num1 ,
.parent-pageid-193617 div#content article.ajx_content.p_num2 ,
.parent-pageid-193617 div#content article.ajx_content.p_num3 ,
.parent-pageid-193617 div#content article.ajx_content.p_num4 ,
.parent-pageid-193617 div#content article.ajx_content.p_num5 ,
.parent-pageid-193617 div#content article.ajx_content.p_num6 ,
.parent-pageid-193617 div#content article.ajx_content.p_num7 ,
.parent-pageid-193617 div#content article.ajx_content.p_num8 ,
.parent-pageid-193617 div#content article.ajx_content.p_num9 ,
.parent-pageid-193617 div#content article.ajx_content.p_num10 ,
.parent-pageid-193617 div#content article.ajx_content.p_num11 ,
.parent-pageid-193617 div#content article.ajx_content.p_num12 {
    width: 100% !important;
    max-width: 100% !important;
}
.parent-pageid-193617 div#content article.ajx_content.p_num1, .parent-pageid-193617 div#content article.ajx_content.p_num2, .parent-pageid-193617 div#content article.ajx_content.p_num7, .parent-pageid-193617 div#content article.ajx_content.p_num8 {
    width: 100% !important;
    max-width: 100% !important;
}

.parent-pageid-193617 .ajx_title.p_num6 a, .parent-pageid-193617 .ajx_title.p_num12 a {
    color: #ffffff;
    font-size: 150%;
    font-size: 1.5rem;
    position: absolute;
    bottom: 110%;
    padding: 48% 10px 5px 5px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.parent-pageid-193617 div#content article.ajx_content.p_num6,.parent-pageid-193617 div#content article.ajx_content.p_num12 {
    display: block;
    float: none;
    width: 100% !important;
    max-width: 100% !important;
    max-height: inherit !important;
    height: auto !important;
    margin: 0 !important;
    min-height: 450px !important;
}

.parent-pageid-193617 div.ajx_img.p_num6 ,
.parent-pageid-193617 div.ajx_img.p_num12 {
    width: 100% !important;
    /* aspect-ratio: 640 / 401; */
    /* height: max-content !important; */
}

.parent-pageid-193617 .ajx_title.p_num6 {
    height: fit-content;
    width: fit-content;
}

.parent-pageid-193617 div.ajx_img:after{
    background: -moz-linear-gradient(top,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: -webkit-linear-gradient(top,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(0, 157, 255, 0.05) 40%,rgba(0,0,0,.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#009dff', GradientType=0 );
}

.parent-pageid-193617 div.ajx_title a {
    color: #fff;
    font-size: 150%;
    font-size: 1.5rem;
    position: absolute;
    bottom: 110%;
    padding: 48% 10px 5px 5px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.parent-pageid-193617 div.ajx_exerpt.p_num6, .parent-pageid-193617 div.ajx_exerpt.p_num12 {
    width: 100% !important;
    /* float: none; */
    min-height: inherit;
    top: inherit;
    position: relative;
    right: initial;
}

.parent-pageid-193617 .ajx_title.p_num6 {
    height: inherit;
    width: inherit;
}

.parent-pageid-193617 .ajx_title.p_num6 a, .parent-pageid-193617 .ajx_title.p_num12 a {
    float: inherit;
    color: #ffffff;
    font-size: 150%;
    font-size: 1.5rem;
    position: absolute;
    /* bottom: 110%; */
    padding: 47% 4px 5px 5px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    top: 0;
    padding-left: 5px !important;
    padding-bottom: 0 !important;
    width: 98%;
    height: 90px;
}

.parent-pageid-193617 div.ajx_img.p_num6:after, .parent-pageid-193617 div.ajx_img.p_num12:after{
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 157, 255, 0.05) 40%, rgba(0, 0, 0, .8) 100%)!important;
    box-shadow: none !important;
}

.parent-pageid-193617 div.ajx_meta a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: fit-content;
}


.parent-pageid-193617 .ajx_title_large.p_num12 a, .parent-pageid-193617 div.ajx_img.p_num12 {
    width: 100% !important;
}
}
@media (max-width: 1024px) {

    .parent-pageid-193617 div.ajx_img.p_num1 a img ,
    .parent-pageid-193617 div.ajx_img.p_num2 a img ,
    .parent-pageid-193617 div.ajx_img.p_num3 a img ,
    .parent-pageid-193617 div.ajx_img.p_num4 a img ,
    .parent-pageid-193617 div.ajx_img.p_num5 a img ,
    .parent-pageid-193617 div.ajx_img.p_num6 a img ,
    .parent-pageid-193617 div.ajx_img.p_num7 a img ,
    .parent-pageid-193617 div.ajx_img.p_num8 a img ,
    .parent-pageid-193617 div.ajx_img.p_num9 a img ,
    .parent-pageid-193617 div.ajx_img.p_num10 a img ,
    .parent-pageid-193617 div.ajx_img.p_num11 a img ,
    .parent-pageid-193617 div.ajx_img.p_num12 a img ,
    .parent-pageid-193617 div img{
        left: -60% !important;
        object-fit: cover;
    }
}

header#fancy-header {
    background-size: cover !important;
    background-attachment: local !important;
}

.pageid-236739 h2.fancy-subtitle.h1-size.start-animation-done.start-animation {
    max-width: fit-content;
    padding: 20px 0 10px;
}




/* DEV-862 end */


/**************************************/
/** mag-affiliate-style */
/**************************************/

.mag-affiliate-article {
    width: 620px;
    margin-right: auto;
    margin-left: auto;
}

@media only screen and (max-width: 768px) {
    .mag-affiliate-article {
        width: auto;
    }
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container {
        padding-right: 16px;
        padding-left: 16px;
    }
}

.mag-affiliate-container {
    border-radius: 4px;
}

.mag-affiliate-container > ol, .mag-affiliate-container > ul, .mag-affiliate-container blockquote, .mag-affiliate-container figure, .mag-affiliate-container h2, .mag-affiliate-container h3, .mag-affiliate-container hr, .mag-affiliate-container p {
    margin-top: 36px;
    margin-bottom: 36px;
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container > ol, .mag-affiliate-container > ul, .mag-affiliate-container blockquote, .mag-affiliate-container figure, .mag-affiliate-container h2, .mag-affiliate-container h3, .mag-affiliate-container hr, .mag-affiliate-container p {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

.mag-affiliate-container address,
.mag-affiliate-container blockquote,
.mag-affiliate-container dl,
.mag-affiliate-container fieldset,
.mag-affiliate-container figure,
.mag-affiliate-container h1,
.mag-affiliate-container h2,
.mag-affiliate-container h3,
.mag-affiliate-container h4,
.mag-affiliate-container h5,
.mag-affiliate-container h6,
.mag-affiliate-container hr,
.mag-affiliate-container ol,
.mag-affiliate-container p,
.mag-affiliate-container pre,
.mag-affiliate-container table,
.mag-affiliate-container ul {
    padding: 0;
    margin: 0;
}
.mag-affiliate-container address,
.mag-affiliate-container cite,
.mag-affiliate-container dfn,
.mag-affiliate-container em,
.mag-affiliate-container i {
    font-style: normal;
}


.mag-affiliate-container  .mag-affiliate-widget {
    display: table;
    width: 100%;
    border: 1px solid rgba(8, 19, 26, 0.14);
    border-radius: 4px;
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container  .mag-shopping {
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
    }
}

@media only screen and (min-width: 769px) {
    .mag-affiliate-button[data-type=primary] {
        transition: background-color .2s cubic-bezier(1, 0, 0, 1);
    }
}

.mag-affiliate-button, .mag-affiliate-button .mag-affiliate-button__inner {
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container  .mag-shopping > a:first-child {
        order: 2;
    }
}

.mag-affiliate-container  .mag-affiliate-widget > a {
    display: table-cell;
    padding: 16px;
    vertical-align: middle;
}

.mag-affiliate-container  a:first-child {
    width: 100%;
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container  a {
        padding: 16px;
    }
}

.mag-affiliate-container  a {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 24px;
    text-decoration: none;
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container  .mag-affiliate-widget-title {
        max-height: 2.8em;
        font-size: 1rem;
    }
}

.mag-affiliate-container  .mag-affiliate-widget-title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container  strong {
        font-size: 1rem;
    }
}

.mag-affiliate-container  strong {
    display: block;
    margin-bottom: 8px;
    font-size: 1rem;
    font-weight: 700;
    word-break: break-all;
    color: #000;
}


.mag-affiliate-container  .widget-description {
    display: -webkit-box;
    max-height: 3em;
    overflow: hidden;
    color: rgba(8, 19, 26, 0.6);
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.mag-affiliate-container  em {
    display: block;
    margin-bottom: 4px;
    font-size: 0.75rem;
    line-height: 1.5;
    color: rgba(8, 19, 26, 0.6)
}


.mag-affiliate-container  .widget-price {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    margin-top: 16px;
    margin-bottom: 16px;
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container  .widget-price {
        display: block;
        margin-top: 8px;
        margin-bottom: 8px;
    }
}

.mag-affiliate-container  em:nth-child(3) {
    margin-bottom: 0;
    color: #08131a;;
}

.mag-affiliate-container  .widget-regularprice, .mag-affiliate-container  .widget-saleprice {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    color: #08131a;;
}


.mag-affiliate-container  .widget-currency {
    padding-left: 2px;
    font-size: 0.75rem;
}

.mag-affiliate-container  .widget-update {
    margin-left: 8px;
    font-size: 0.75rem;
    line-height: 1;
    color: rgba(8, 19, 26, 0.6)
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container  .widget-update {
        display: block;
        margin-top: 4px;
        margin-left: 0;
    }
}


.mag-affiliate-container  .widget-button .mag-affiliate-button {
    min-height: 32px;
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container  .widget-button .mag-affiliate-button {
        padding-right: 12px;
        padding-left: 12px;
    }
}

.mag-affiliate-container  .widget-button .mag-affiliate-button {
    padding: 0 0px;
}

.mag-affiliate-container  .widget-button .mag-affiliate-button__inner {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 0.75rem;
    white-space: normal;
}

.mag-affiliate-button .mag-affiliate-button__inner {
    font-size: 0.75rem;
}

.mag-affiliate-button .mag-affiliate-button__inner {
    position: relative;
    display: flex;
    font-size: 1rem;
}

.mag-affiliate-button {
    width: 100%;
    display: inline-block;
    display: inline-flex;
    min-height: 40px;
    padding: 0 16px;
    margin: 0;
    font-weight: 700;
    line-height: 1;
    color: rgba(8, 19, 26, 0.6588235294117647);
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: top;
    touch-action: manipulation;
    cursor: pointer;
    background: #fff;
    border: none;
    border-radius: 4px;
    -webkit-appearance: none;
    appearance: none;
    color: #fff;
    background-color: #0a6753;

}


.mag-affiliate-container  .mag-shopping .widget-image {
    display: flex;
    width: 225px;
    height: 225px;
    padding: 16px;
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container  .mag-shopping .widget-image {
        order: 1;
        width: 100%;
        height: 190px;
        min-height: 190px;
        padding: 16px 16px 0;
        border: none;
    }
}

@media only screen and (max-width: 480px) {
    .mag-affiliate-container  a:nth-child(2) {
        min-width: 120px;
    }
}

.mag-affiliate-container  a:nth-child(2) {
    flex: 0;
    min-width: 220px;
    padding: 0;
    background-position: 50%;
    background-size: cover;
    border-left: 1px solid rgba(8, 19, 26, 0.03137254901960784);
}

.mag-affiliate-container  .widget-productImage {
    display: block;
    flex-grow: 1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
}

.mag-affiliate-container a {
    cursor: pointer;
}

.mag-affiliate-container *, :after, :before {
    box-sizing: inherit;
}
.mag-affiliate-container p {
    margin: inherit;
    box-sizing: inherit;
    font-size: inherit;
    color: inherit;
    line-height:inherit;
}

.mag-affiliate-container p > a {
    padding: 0;
    margin: 0;
}

.mag-affiliate-container br {
    display: none;
}


@media only screen and (max-width: 480px) {
    .mag-sp-only {
        display: block;
    }
    .mag-pc-only {
        display: none;
    }
}

@media only screen and (min-width: 481px) {
    .mag-sp-only {
        display: none;
    }
    .mag-pc-only {
        display: block;
    }
}
/* add DEV-982 itemPR*/
.araklet.araklet-template-default_v2 {
background-color: transparent;
display: flex;
font-family: Yu Gothic, YuGothic, Hiragino Kaku Gothic ProN, Meiryo, sans-serif !important;
gap: 30px
}
.araklet.araklet-template-default_v2 .araklet-detail {
flex: 1
}
.araklet.araklet-template-default_v2 .araklet-image {
container-type: inline-size
}
.araklet.araklet-template-default_v2 .araklet-image img {
height: auto;
max-height: 100vw;
max-height: 100cqw;
width: 100%
}
.araklet.araklet-template-default_v2 .araklet-image-link:after,
.araklet.araklet-template-default_v2 .araklet-image-link:before {
content: none !important
}
.araklet.araklet-template-default_v2 .araklet-title {
font-size: 16px;
line-height: 1.4;
word-break: break-all
}
.araklet.araklet-template-default_v2 .araklet-title-link {
color: #232F3E;
font-weight: 700 !important;
text-decoration: none !important
}
.araklet.araklet-template-default_v2 .araklet-title-link:after,
.araklet.araklet-template-default_v2 .araklet-title-link:before {
content: none !important
}
.araklet.araklet-template-default_v2 .araklet-item {
align-items: center;
border-radius: 3px;
color: #fff !important;
display: flex;
flex-direction: column;
gap: 6px;
justify-content: center;
margin-top: 10px;
padding: 36px 12px 10px;
position: relative;
width: 100%
}
.araklet.araklet-template-default_v2 .araklet-item.araklet-has-sale {
margin-top: 24px;
padding-top: 51px
}
.araklet.araklet-template-default_v2 .araklet-item.araklet-has-sale .araklet-buy-button {
padding-top: 30px
}
.araklet.araklet-template-default_v2 .araklet-item.araklet-has-sale+.araklet-item.araklet-has-sale {
margin-top: 32px
}
.araklet.araklet-template-default_v2 .araklet-item-amazon {
background-color: #232f3e
}
.araklet.araklet-template-default_v2 .araklet-item-rakuten {
background-color: #ad1413
}
.araklet.araklet-template-default_v2 .araklet-note,
.araklet.araklet-template-default_v2 .araklet-price {
font-size: 12px;
z-index: 1
}
.araklet.araklet-template-default_v2 .araklet-price {
white-space: nowrap
}
.araklet.araklet-template-default_v2 .araklet-price .araklet-price-unit,
.araklet.araklet-template-default_v2 .araklet-price .price {
font-weight: 700
}
.araklet.araklet-template-default_v2 .araklet-price .araklet-price-unit.striked,
.araklet.araklet-template-default_v2 .araklet-price .price.striked {
font-weight: 400;
text-decoration: line-through
}
.araklet.araklet-template-default_v2 .araklet-price span {
line-height: inherit
}
.araklet.araklet-template-default_v2 .araklet-price.araklet-price-amazon {
display: flex
}
.araklet.araklet-template-default_v2 .araklet-price.araklet-price-amazon.has-savings {
gap: 5px
}
.araklet.araklet-template-default_v2 .araklet-price.araklet-price-amazon .sale-price-wrapper {
display: flex
}
.araklet.araklet-template-default_v2 .araklet-price.araklet-price-amazon .sale-price {
font-weight: 700
}
.araklet.araklet-template-default_v2 .araklet-price.araklet-price-amazon .discount {
margin-left: 5px
}
.araklet.araklet-template-default_v2 .prime-member-price-wrapper {
font-size: 13px;
font-weight: 700;
margin-left: 5px
}
.araklet.araklet-template-default_v2 .prime-member-price-wrapper .discount {
margin-left: 5px
}
.araklet.araklet-template-default_v2 .araklet-note {
line-height: 1.2
}
.araklet.araklet-template-default_v2 .araklet-buy-button-box {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 2
}
.araklet.araklet-template-default_v2 .araklet-buy-button {
color: #fff !important;
display: flex;
font-size: 14px;
font-weight: 700;
height: 100%;
justify-content: center;
padding: 15px 12px 12px;
width: 100%
}
.araklet.araklet-template-default_v2 .has-sale-seal {
align-items: center;
background-color: #fff;
border-radius: 100px;
border-style: solid;
border-width: 1px;
display: flex;
flex-direction: column;
font-size: 12px;
font-weight: 400;
gap: 2px;
height: 28px;
inset: 0 auto auto;
justify-content: center;
margin: auto;
padding: 0 20px;
position: absolute;
transform: translateY(-50%);
width: auto;
}
.araklet.araklet-template-default_v2 .has-sale-seal:has(>span+span) {
height: 40px
}
.araklet.araklet-template-default_v2 .araklet-item-amazon .has-sale-seal {
border-color: #232f3e;
color: #232f3e
}
.araklet.araklet-template-default_v2 .araklet-item-rakuten .has-sale-seal {
border-color: #ad1413;
color: #ad1413
}
.araklet.araklet-template-default_v2 .araklet-image {
flex: 0 0 240px
}
.araklet.araklet-template-default_v2 .araklet-button-label {
background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAwCAYAAAC8NUKEAAAABHNCSVQICAgIfAhkiAAAAeVJREFUaEPtmI1NwzAQhesNGIENYAMyQkdoJ0BMAExANyhMABuQbAAbdIR2gvAOJZK5JrbjnGsHnaWqyo8v9/neS2ybVYbWtm2Nx94JP7oxwgGDwimMf5iyVWaH3G79+Z3dcYUzNyP98sBEQKwgTQL5dAzCMmACQGh8yocByDUSfR+oyDeTXGNw82NM2T19GmMMvX5nNeRGviJpkcTstsXBobvWn/+FaWc9cbjzM2Ce5sR1gSD2K65Xi4DxgdAgLQImBCQYBiXMMivoEtzg/4V55ITjDdL6sGUbVJlcMEiOQPbMZwRSIacv7r9iYaaCFCuzGJAiYQByj8Ronma3UWkV6xmAkD/IJ3ajr/oaHjlwjxTrGQcImf3oAylGZhIgRcBIgWSF6abw5JE1k1DTeSRIWuwFQJNPe4F3PJtoSn80HWuRNzyLvwBC7DJ6T1KYS4IQYTKYS4Mkg8kBkgTGMYV/gEf4136WR3hncZmNbPBtaXUomvlAsBQw9Mqs8ev3t6JBMDD2Fu5paClgM4nD9MGRCFWinlMRtj9BmySVq7rJYCQkpTB/dJdxD4BXUyujlZFwuCeGykxlpjKbNgLqGfXMNMVE3a0y+7cy6xZWUbJI0Mlev0xfzyRISCqkwkiNpHQcb2V+AMZ62zEGrTIfAAAAAElFTkSuQmCC") no-repeat 99% 0/1em 1em;
display: inline-block;
padding-right: calc(10px + 1em)
}
.araklet.araklet-template-default_v2 .araklet-pr-display {
bottom: 10px;
font-size: 11px;
position: absolute;
right: 10px
}
.araklet.araklet-template-default_v2 .araklet-item-amazon .araklet-pr-display {
color: #f8ddc7
}
.araklet.araklet-template-default_v2 .araklet-item-rakuten .araklet-pr-display {
color: #e6b8ba
}
.araklet.araklet-template-default_v2.araklet-image_size-large .araklet-title-link {
color: #232F3E !important
}
.araklet.araklet-template-default_v2.araklet-image_size-large .araklet-image {
flex: 1
}
.araklet.araklet-template-default {
display: flex;
overflow: hidden
}
.araklet.araklet-template-default .araklet-image {
flex: 0 0 175px;
padding-bottom: 15px;
padding-top: 18px;
text-align: center;
width: 175px
}
.araklet.araklet-template-default .araklet-image img {
height: auto;
width: 60%
}
.araklet.araklet-template-default .araklet-detail {
flex: 1;
padding-bottom: 20px;
padding-right: 20px;
padding-top: 20px
}
.araklet.araklet-template-default .araklet-title {
color: #323232;
font-size: 13px;
line-height: 1.44;
margin-bottom: 15px
}
.araklet.araklet-template-default .araklet-item {
align-items: center;
display: flex;
flex-wrap: wrap;
padding-left: 4px
}
.araklet.araklet-template-default .araklet-item+.araklet-item {
margin-top: 12px
}
.araklet.araklet-template-default .araklet-price {
display: inline-block;
margin-right: 17px
}
.araklet.araklet-template-default .araklet-price .price {
color: #9f9f9f;
font-size: 14px
}
.araklet.araklet-template-default .araklet-price .price:before {
content: "\0a5"
}
.araklet.araklet-template-default .araklet-note {
color: #323232;
font-size: 13px;
line-height: 1.5;
margin-right: 17px
}
.araklet.araklet-template-default .araklet-price+.araklet-note {
margin-top: 5px
}
.araklet.araklet-template-default .araklet-buy-button {
align-items: center;
border: 2px solid #ffd86e;
border-radius: 100px;
color: #000;
display: inline-flex;
font-size: 13px;
height: 24px;
justify-content: center;
padding-left: 13px;
padding-right: 13px
}
.araklet.araklet-template-default .araklet-note+.araklet-buy-button {
margin-top: 5px
}
.araklet.araklet-template-rich {
background-color: #fff;
border: 2px solid #232F3E;
display: flex;
margin-bottom: 40px;
padding: 30px
}
.araklet.araklet-template-rich .araklet-item+.araklet-item {
margin-top: 20px
}
.araklet.araklet-template-rich .araklet-image {
flex: 0 0 160px;
height: 160px;
width: 160px
}
.araklet.araklet-template-rich .araklet-image-link {
align-items: center;
align-self: stretch;
background-color: #f7f7f9;
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
overflow: hidden;
width: 100%
}
.araklet.araklet-template-rich .araklet-detail {
flex: 1;
padding-left: 20px
}
.araklet.araklet-template-rich .araklet-title-link {
color: #232F3E;
font-size: 17.5px;
font-weight: 700;
line-height: 1.9;
text-decoration: none
}
.araklet.araklet-template-rich .araklet-price {
color: #8c9093;
font-size: 11px;
font-weight: 700;
line-height: 1.6;
margin-bottom: 20px
}
.araklet.araklet-template-rich .price:after {
content: "円"
}
.araklet.araklet-template-rich .araklet-buy-button-box {
max-width: 300px
}
.araklet.araklet-template-rich .araklet-buy-button {
background-color: #21b24c;
border-radius: 5px;
color: #fff;
display: block;
font-size: 17.5px;
line-height: 1.9;
padding: 10px 5px;
text-align: center;
width: 100%
}
.araklet.araklet-template-rich .araklet-buy-button-amazon {
background-color: #232f3e
}
.araklet.araklet-template-rich .araklet-buy-button-rakuten {
background-color: #ad1413
}
.araklet.araklet-template-rich.roomie .araklet-buy-button-extra {
background-color: #232F3E
}
.araklet.araklet-template-rich.lifehacker .araklet-buy-button-extra {
background-color: #232F3E
}
.araklet.araklet-template-rich.bi .araklet-buy-button-extra {
background-color: #232F3E
}
.araklet.araklet-template-rich.gizmodo .araklet-buy-button-extra {
background-color: #232F3E
}
.araklet.araklet-template-rich.digiday .araklet-buy-button-extra {
background-color: #f15060
}
.araklet.araklet-template-size-l {
background-color: transparent;
display: flex;
font-family: Yu Gothic, YuGothic, Hiragino Kaku Gothic ProN, Meiryo, sans-serif !important;
gap: 30px
}
.araklet.araklet-template-size-l .araklet-detail {
flex: 1
}
.araklet.araklet-template-size-l .araklet-image {
container-type: inline-size
}
.araklet.araklet-template-size-l .araklet-image img {
height: auto;
max-height: 100vw;
max-height: 100cqw;
width: 100%
}
.araklet.araklet-template-size-l .araklet-image-link:after,
.araklet.araklet-template-size-l .araklet-image-link:before {
content: none !important
}
.araklet.araklet-template-size-l .araklet-title {
font-size: 16px;
line-height: 1.4;
word-break: break-all
}
.araklet.araklet-template-size-l .araklet-title-link {
color: #232F3E;
font-weight: 700 !important;
text-decoration: none !important
}
.araklet.araklet-template-size-l .araklet-title-link:after,
.araklet.araklet-template-size-l .araklet-title-link:before {
content: none !important
}
.araklet.araklet-template-size-l .araklet-item {
align-items: center;
border-radius: 3px;
color: #fff !important;
display: flex;
flex-direction: column;
gap: 6px;
justify-content: center;
margin-top: 10px;
padding: 36px 12px 10px;
position: relative;
width: 100%
}
.araklet.araklet-template-size-l .araklet-item.araklet-has-sale {
margin-top: 24px;
padding-top: 51px
}
.araklet.araklet-template-size-l .araklet-item.araklet-has-sale .araklet-buy-button {
padding-top: 30px
}
.araklet.araklet-template-size-l .araklet-item.araklet-has-sale+.araklet-item.araklet-has-sale {
margin-top: 32px
}
.araklet.araklet-template-size-l .araklet-item-amazon {
background-color: #232f3e
}
.araklet.araklet-template-size-l .araklet-item-rakuten {
background-color: #ad1413
}
.araklet.araklet-template-size-l .araklet-note,
.araklet.araklet-template-size-l .araklet-price {
font-size: 12px;
z-index: 1
}
.araklet.araklet-template-size-l .araklet-price {
white-space: nowrap
}
.araklet.araklet-template-size-l .araklet-price .araklet-price-unit,
.araklet.araklet-template-size-l .araklet-price .price {
font-weight: 700
}
.araklet.araklet-template-size-l .araklet-price .araklet-price-unit.striked,
.araklet.araklet-template-size-l .araklet-price .price.striked {
font-weight: 400;
text-decoration: line-through
}
.araklet.araklet-template-size-l .araklet-price span {
line-height: inherit
}
.araklet.araklet-template-size-l .araklet-price.araklet-price-amazon {
display: flex
}
.araklet.araklet-template-size-l .araklet-price.araklet-price-amazon.has-savings {
gap: 5px
}
.araklet.araklet-template-size-l .araklet-price.araklet-price-amazon .sale-price-wrapper {
display: flex
}
.araklet.araklet-template-size-l .araklet-price.araklet-price-amazon .sale-price {
font-weight: 700
}
.araklet.araklet-template-size-l .araklet-price.araklet-price-amazon .discount {
margin-left: 5px
}
.araklet.araklet-template-size-l .prime-member-price-wrapper {
font-size: 13px;
font-weight: 700;
margin-left: 5px
}
.araklet.araklet-template-size-l .prime-member-price-wrapper .discount {
margin-left: 5px
}
.araklet.araklet-template-size-l .araklet-note {
line-height: 1.2
}
.araklet.araklet-template-size-l .araklet-buy-button-box {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 2
}
.araklet.araklet-template-size-l .araklet-buy-button {
color: #fff !important;
display: flex;
font-size: 14px;
font-weight: 700;
height: 100%;
justify-content: center;
padding: 15px 12px 12px;
width: 100%
}
.araklet.araklet-template-size-l .has-sale-seal {
align-items: center;
background-color: #fff;
border-radius: 100px;
border-style: solid;
border-width: 1px;
display: flex;
flex-direction: column;
font-size: 12px;
font-weight: 400;
gap: 2px;
height: 28px;
inset: 0 auto auto;
justify-content: center;
margin: auto;
padding: 0 20px;
position: absolute;
transform: translateY(-50%);
width: auto
}
.araklet.araklet-template-size-l .has-sale-seal:has(>span+span) {
height: 40px
}
.araklet.araklet-template-size-l .araklet-item-amazon .has-sale-seal {
border-color: #232f3e;
color: #232f3e
}
.araklet.araklet-template-size-l .araklet-item-rakuten .has-sale-seal {
border-color: #ad1413;
color: #ad1413
}
.araklet.araklet-template-size-l .araklet-price .price:after {
content: "円"
}
.araklet.araklet-template-size-l .araklet-buy-button-box:after {
bottom: 10px;
font-size: 11px;
pointer-events: none;
position: absolute;
right: 10px
}
.araklet.araklet-template-size-l .araklet-buy-button:after {
background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAwCAYAAAC8NUKEAAAABHNCSVQICAgIfAhkiAAAAeVJREFUaEPtmI1NwzAQhesNGIENYAMyQkdoJ0BMAExANyhMABuQbAAbdIR2gvAOJZK5JrbjnGsHnaWqyo8v9/neS2ybVYbWtm2Nx94JP7oxwgGDwimMf5iyVWaH3G79+Z3dcYUzNyP98sBEQKwgTQL5dAzCMmACQGh8yocByDUSfR+oyDeTXGNw82NM2T19GmMMvX5nNeRGviJpkcTstsXBobvWn/+FaWc9cbjzM2Ce5sR1gSD2K65Xi4DxgdAgLQImBCQYBiXMMivoEtzg/4V55ITjDdL6sGUbVJlcMEiOQPbMZwRSIacv7r9iYaaCFCuzGJAiYQByj8Ronma3UWkV6xmAkD/IJ3ajr/oaHjlwjxTrGQcImf3oAylGZhIgRcBIgWSF6abw5JE1k1DTeSRIWuwFQJNPe4F3PJtoSn80HWuRNzyLvwBC7DJ6T1KYS4IQYTKYS4Mkg8kBkgTGMYV/gEf4136WR3hncZmNbPBtaXUomvlAsBQw9Mqs8ev3t6JBMDD2Fu5paClgM4nD9MGRCFWinlMRtj9BmySVq7rJYCQkpTB/dJdxD4BXUyujlZFwuCeGykxlpjKbNgLqGfXMNMVE3a0y+7cy6xZWUbJI0Mlev0xfzyRISCqkwkiNpHQcb2V+AMZ62zEGrTIfAAAAAElFTkSuQmCC") no-repeat;
background-size: contain;
content: "" !important;
display: inline-block;
flex: 0 0 1em;
height: 1em;
margin-left: 10px;
width: 1em
}
.araklet.araklet-template-size-l .araklet-item-amazon .araklet-buy-button-box:after,
.araklet.araklet-template-size-l .araklet-item-extra.araklet-is-display-ad .araklet-buy-button-box:after,
.araklet.araklet-template-size-l .araklet-item-rakuten .araklet-buy-button-box:after {
content: "PR"
}
.araklet.araklet-template-size-l .araklet-item-amazon .araklet-buy-button-box:after {
color: #f8ddc7
}
.araklet.araklet-template-size-l .araklet-item-rakuten .araklet-buy-button-box:after {
color: #e6b8ba
}
.araklet.araklet-template-size-l .araklet-image {
flex: 1
}
.araklet {
background-color: #fff;
font-style: normal;
font-weight: 400;
position: relative;
text-decoration: none;
width: 100%
}
.araklet img {
max-width: 100%
}
.araklet p:has(script) {
display: none
}
.araklet p:empty {
display: none
}
.araklet,
.araklet *,
.araklet :after,
.araklet :before {
box-sizing: border-box !important;
color: inherit;
line-height: 1
}
.araklet *,
.araklet :after,
.araklet :before {
margin: 0;
padding: 0
}
.araklet .araklet-image-link {
display: block;
height: 100%;
width: 100%
}
.araklet .araklet-title-link {
line-height: inherit
}
.araklet .araklet-title-link:hover {
color: inherit
}
.araklet .araklet-buy-button-box .araklet-buy-button {
text-decoration: none !important
}
.araklet .araklet-buy-button-box .araklet-buy-button:after {
content: none
}
.araklet .araklet-image img {
max-height: 100%;
object-fit: contain
}
.araklet-detail>br,
.araklet-detail>p,
.araklet-item>br,
.araklet-item>p,
.araklet>br,
.araklet>p {
font-size: 0;
line-height: 0;
margin: 0
}
.araklet+.araklet {
margin-top: 50px
}
.araklet.araklet-template-size-s {
background-color: transparent;
display: flex;
font-family: Yu Gothic, YuGothic, Hiragino Kaku Gothic ProN, Meiryo, sans-serif !important;
gap: 30px
}
.araklet.araklet-template-size-s .araklet-detail {
flex: 1
}
.araklet.araklet-template-size-s .araklet-image {
container-type: inline-size
}
.araklet.araklet-template-size-s .araklet-image img {
height: auto;
max-height: 100vw;
max-height: 100cqw;
width: 100%
}
.araklet.araklet-template-size-s .araklet-image-link:after,
.araklet.araklet-template-size-s .araklet-image-link:before {
content: none !important
}
.araklet.araklet-template-size-s .araklet-title {
font-size: 16px;
line-height: 1.4;
word-break: break-all
}
.araklet.araklet-template-size-s .araklet-title-link {
color: #232F3E;
font-weight: 700 !important;
text-decoration: none !important
}
.araklet.araklet-template-size-s .araklet-title-link:after,
.araklet.araklet-template-size-s .araklet-title-link:before {
content: none !important
}
.araklet.araklet-template-size-s .araklet-item {
align-items: center;
border-radius: 3px;
color: #fff !important;
display: flex;
flex-direction: column;
gap: 6px;
justify-content: center;
margin-top: 10px;
padding: 36px 12px 10px;
position: relative;
width: 100%
}
.araklet.araklet-template-size-s .araklet-item.araklet-has-sale {
margin-top: 24px;
padding-top: 51px
}
.araklet.araklet-template-size-s .araklet-item.araklet-has-sale .araklet-buy-button {
padding-top: 30px
}
.araklet.araklet-template-size-s .araklet-item.araklet-has-sale+.araklet-item.araklet-has-sale {
margin-top: 32px
}
.araklet.araklet-template-size-s .araklet-item-amazon {
background-color: #232f3e
}
.araklet.araklet-template-size-s .araklet-item-rakuten {
background-color: #ad1413
}
.araklet.araklet-template-size-s .araklet-note,
.araklet.araklet-template-size-s .araklet-price {
font-size: 12px;
z-index: 1
}
.araklet.araklet-template-size-s .araklet-price {
white-space: nowrap
}
.araklet.araklet-template-size-s .araklet-price .araklet-price-unit,
.araklet.araklet-template-size-s .araklet-price .price {
font-weight: 700
}
.araklet.araklet-template-size-s .araklet-price .araklet-price-unit.striked,
.araklet.araklet-template-size-s .araklet-price .price.striked {
font-weight: 400;
text-decoration: line-through
}
.araklet.araklet-template-size-s .araklet-price span {
line-height: inherit
}
.araklet.araklet-template-size-s .araklet-price.araklet-price-amazon {
display: flex
}
.araklet.araklet-template-size-s .araklet-price.araklet-price-amazon.has-savings {
gap: 5px
}
.araklet.araklet-template-size-s .araklet-price.araklet-price-amazon .sale-price-wrapper {
display: flex
}
.araklet.araklet-template-size-s .araklet-price.araklet-price-amazon .sale-price {
font-weight: 700
}
.araklet.araklet-template-size-s .araklet-price.araklet-price-amazon .discount {
margin-left: 5px
}
.araklet.araklet-template-size-s .prime-member-price-wrapper {
font-size: 13px;
font-weight: 700;
margin-left: 5px
}
.araklet.araklet-template-size-s .prime-member-price-wrapper .discount {
margin-left: 5px
}
.araklet.araklet-template-size-s .araklet-note {
line-height: 1.2
}
.araklet.araklet-template-size-s .araklet-buy-button-box {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 2
}
.araklet.araklet-template-size-s .araklet-buy-button {
color: #fff !important;
display: flex;
font-size: 14px;
font-weight: 700;
height: 100%;
justify-content: center;
padding: 15px 12px 12px;
width: 100%
}
.araklet.araklet-template-size-s .has-sale-seal {
align-items: center;
background-color: #fff;
border-radius: 100px;
border-style: solid;
border-width: 1px;
display: flex;
flex-direction: column;
font-size: 12px;
font-weight: 400;
gap: 2px;
height: 28px;
inset: 0 auto auto;
justify-content: center;
margin: auto;
padding: 0 20px;
position: absolute;
transform: translateY(-50%);
width: auto
}
.araklet.araklet-template-size-s .has-sale-seal:has(>span+span) {
height: 40px
}
.araklet.araklet-template-size-s .araklet-item-amazon .has-sale-seal {
border-color: #232f3e;
color: #232f3e
}
.araklet.araklet-template-size-s .araklet-item-rakuten .has-sale-seal {
border-color: #ad1413;
color: #ad1413
}
.araklet.araklet-template-size-s .araklet-price .price:after {
content: "円"
}
.araklet.araklet-template-size-s .araklet-buy-button-box:after {
bottom: 10px;
font-size: 11px;
pointer-events: none;
position: absolute;
right: 10px
}
.araklet.araklet-template-size-s .araklet-buy-button:after {
background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAwCAYAAAC8NUKEAAAABHNCSVQICAgIfAhkiAAAAeVJREFUaEPtmI1NwzAQhesNGIENYAMyQkdoJ0BMAExANyhMABuQbAAbdIR2gvAOJZK5JrbjnGsHnaWqyo8v9/neS2ybVYbWtm2Nx94JP7oxwgGDwimMf5iyVWaH3G79+Z3dcYUzNyP98sBEQKwgTQL5dAzCMmACQGh8yocByDUSfR+oyDeTXGNw82NM2T19GmMMvX5nNeRGviJpkcTstsXBobvWn/+FaWc9cbjzM2Ce5sR1gSD2K65Xi4DxgdAgLQImBCQYBiXMMivoEtzg/4V55ITjDdL6sGUbVJlcMEiOQPbMZwRSIacv7r9iYaaCFCuzGJAiYQByj8Ronma3UWkV6xmAkD/IJ3ajr/oaHjlwjxTrGQcImf3oAylGZhIgRcBIgWSF6abw5JE1k1DTeSRIWuwFQJNPe4F3PJtoSn80HWuRNzyLvwBC7DJ6T1KYS4IQYTKYS4Mkg8kBkgTGMYV/gEf4136WR3hncZmNbPBtaXUomvlAsBQw9Mqs8ev3t6JBMDD2Fu5paClgM4nD9MGRCFWinlMRtj9BmySVq7rJYCQkpTB/dJdxD4BXUyujlZFwuCeGykxlpjKbNgLqGfXMNMVE3a0y+7cy6xZWUbJI0Mlev0xfzyRISCqkwkiNpHQcb2V+AMZ62zEGrTIfAAAAAElFTkSuQmCC") no-repeat;
background-size: contain;
content: "" !important;
display: inline-block;
flex: 0 0 1em;
height: 1em;
margin-left: 10px;
width: 1em
}
.araklet.araklet-template-size-s .araklet-item-amazon .araklet-buy-button-box:after,
.araklet.araklet-template-size-s .araklet-item-extra.araklet-is-display-ad .araklet-buy-button-box:after,
.araklet.araklet-template-size-s .araklet-item-rakuten .araklet-buy-button-box:after {
content: "PR"
}
.araklet.araklet-template-size-s .araklet-item-amazon .araklet-buy-button-box:after {
color: #f8ddc7
}
.araklet.araklet-template-size-s .araklet-item-rakuten .araklet-buy-button-box:after {
color: #e6b8ba
}
.araklet.araklet-template-size-s .araklet-image {
flex: 0 0 240px
}
@media screen and (max-width:767px) {
.araklet.araklet-template-rich {
padding: 15px 4.225352112676056%
}
.araklet.araklet-template-rich .araklet-item+.araklet-item {
margin-top: 10px
}
.araklet.araklet-template-rich .araklet-image {
flex: 0 0 100px;
height: 100px;
width: 100px
}
.araklet.araklet-template-rich .araklet-title-link {
font-size: 14px
}
.araklet.araklet-template-rich .araklet-price {
margin-bottom: 10px
}
.araklet.araklet-template-rich .araklet-buy-button {
font-size: 14px
}
}
@media (max-width:599px) {
.araklet.araklet-template-default_v2 {
gap: 10px
}
.araklet.araklet-template-default_v2 .araklet-item.araklet-has-sale {
margin-top: 23px
}
.araklet.araklet-template-default_v2 .araklet-price {
font-size: 13px
}
.araklet.araklet-template-default_v2 .araklet-image {
flex: 0 0 30%;
min-width: 100px
}
.araklet.araklet-template-default_v2 .araklet-title {
font-size: 12px
}
.araklet.araklet-template-default_v2 .araklet-item {
flex-direction: column;
gap: 3px;
padding: 32px 10px 10px
}
.araklet.araklet-template-default_v2 .araklet-buy-button {
font-size: 12px;
padding: 10px
}
.araklet.araklet-template-default .araklet-image {
flex: 0 0 110px;
padding-top: 10px;
width: 110px
}
.araklet.araklet-template-default .araklet-image img {
width: 75%
}
.araklet.araklet-template-default .araklet-detail {
padding-bottom: 12px;
padding-right: 12px;
padding-top: 12px
}
.araklet.araklet-template-default .araklet-title {
line-height: 1.7;
margin-bottom: 12px
}
.araklet.araklet-template-default .araklet-item {
padding-left: 2px
}
.araklet.araklet-template-default .araklet-item+.araklet-item {
margin-top: 10px
}
.araklet.araklet-template-default .araklet-price {
margin-right: 5px;
margin-top: -3px
}
.araklet.araklet-template-default .araklet-price .price {
font-size: 15px
}
.araklet.araklet-template-default .araklet-note {
font-size: 13px;
line-height: 1.5;
margin-right: 3px
}
.araklet.araklet-template-default .araklet-buy-button {
border-width: 1px;
font-size: 14px;
height: 28px;
padding-left: 7px;
padding-right: 7px
}
.araklet.araklet-template-size-l {
gap: 10px
}
.araklet.araklet-template-size-l .araklet-item.araklet-has-sale {
margin-top: 23px
}
.araklet.araklet-template-size-l .araklet-price {
font-size: 13px
}
.araklet.araklet-template-size-l {
flex-direction: column
}
.araklet.araklet-template-size-l .araklet-detail,
.araklet.araklet-template-size-l .araklet-image {
flex: auto
}
.araklet.araklet-template-size-l .araklet-title {
font-size: 17px;
margin-top: 10px
}
.araklet.araklet-template-size-s {
gap: 10px
}
.araklet.araklet-template-size-s .araklet-item.araklet-has-sale {
margin-top: 23px
}
.araklet.araklet-template-size-s .araklet-price {
font-size: 13px
}
.araklet.araklet-template-size-s .araklet-image {
flex: 0 0 30%;
min-width: 100px
}
.araklet.araklet-template-size-s .araklet-title {
font-size: 12px
}
.araklet.araklet-template-size-s .araklet-item {
flex-direction: column;
gap: 3px;
padding: 32px 10px 10px
}
.araklet.araklet-template-size-s .araklet-buy-button {
font-size: 12px;
padding: 10px
}
}

/** YKTR-6240 MAG2NEWSにCSS追加依 **/
.prof_card{
        background-color:#fff;
        overflow:hidden;
        margin-top:2em;
        padding:15px;
        margin-bottom:2em;
        border: 1px solid #000;
}
.prof_card strong{
        display: block;
        font-size:18px;
        font-weight: normal;
        margin-bottom:5px;
}
.prof_card_box{
        overflow:hidden;
        display: -webkit-flex;
        display: flex;
}
.prof_card_img{
        width:100px;
        margin-right:10px;
}
.prof_card_img img{
        margin-top:0px !important;
}
.prof_card_name{
        flex: 1;
}
.prof_card_name span{
        font-size:15px;
        margin-bottom: 5px;
        display: block;
}
.prof_card_text{
        background: #fff;
        padding: 10px;
        border-radius: 10px;
        margin-top: 10px;
}