body {background-color: white;}
#wrapper {
 margin: 0 !important;
 width: 100% !important;
}
#content {
 /*background-color: white; width: 100%;*/
 margin: 0px 0px 1em 0px;
 padding: 1em;
 background-color: #ffffcc;
 border: 1px solid darkred;
 border-radius: 12px;
}
img {
 max-width: 100% !important;
 height: auto;
}
.wp-caption {
 max-width: 100% !important;
}
/* 非表示にするブロック */
.mobile-off {display: none;}
.dnm {display: none;}
#top-bar {display: none;}
#logo_and_sb {display: none;}
#h-sub2 {display: none;}
#h-superbanner {display: none;}
#h-key {display: none;}
#h-breadcrumb {display: none;}
#left-menu {display: none;}
#right-affi {display: none;}
#content-header {display: none;}
/*.featured-post {display: none;}*/
.sticky2 {display: none;}
/*.entry-excerpt {display: none;}*/
.entry-excerpt-text {display: none;}
.wp-pagenavi {display: none;}
#large-footer {display: none;}
#ads2 {display: none;}
#ads336 {display: none;}
#center-notice {display: none;}
.glin {display: none;}
#social-single {display: none;}
.amz-single {display: none;}
.parallel {display: none;}
.yauc-single {display: none;}
#center-notice {display: none;}
/* 表示にするブロック */
.pcoff {display: block;}

/* 値が変わるブロック */
#main-contents {width: 100%;}
#main-contents-page {
 width: 100%;
 font-size: 1.5em;
}
.sticky {background-color: #fafafa !important;}
#content-header-tkr .content-title {
   color: #999;
   background-color: #fff;
   display: inline-block;
   padding: 0.2em 0.5em 0.2em 0.2em;
   font-size: 1.6em !important;
   font-weight: 800;
}
  .ch-green {
   background-color: #93FFAB !important;
  }
  .ch-pink {
   background-color: #FF97C2 !important;
  }
  .ch-yellow {
   background-color: #FFFF77 !important;
  }
  .ct-navy {
   color: #000080 !important;
  }
#content-header-mobile .content-title {
 color: #999;
 background-color: #fff;
 display: inline-block;
 padding: 0.2em 0.5em 0.2em 0.2em;
 font-size: 1.6em !important;
 font-weight: 800;
}
 .ch-deepskyblue {
  background-color: deepskyblue !important;
 }
#setting-ul {
 margin-left: 1.5em;
}
/*
#searchform-content {
 font-size: 2em;
}
*/
.search-content-input {
 font-size: 1.4em;
}
.searchsubmit-content {
 font-size: 1.4em;
}

/* 子要素のみ再定義したいブロック */
 #main-contents-single {
  padding: 0 10px;
 }
 .article {
  padding: 6px 6px 10px !important;
 }
 .article h2 {
  font-size: 1.4em !important;
  font-weight: 550 !important;
 }
 .article-tkr {
  padding: 6px 6px 10px !important;
 }
 .article-tkr h2 {
  font-size: 1.4em !important;
  font-weight: 550 !important;
 }
 .entry-title a {
  color: #000 !important;
 }
 .entry-title2 a {
  color: #000 !important;
 }
 .entry-title-single {
  margin-bottom: 0.4em;
 }
 .entry-date {
  float: right;
 }
 .category-line {
  margin-bottom: 0.4em;
  padding: 0 0.5em;
  font-size: 0.8rem;
 }
 .category-line a {
  display: block;
  background-color: #6491A1;
  color: #fff;
  padding: 0.2em 0.5em;
  margin: 0 0.3em 0.8em 0;
  float: left;
 }
 .entry-content {
  clear: both;
 }
 .entry-content-movie {
  clear: both;
 }
 .entry-content p {
  margin-bottom: 1em;
  font-size: 2em;
  line-height: 1.4em !important;
 }
 .entry-content p span {
  word-wrap: break-word;
 }
 .wp-caption-text {
  font-size: 1.5em !important;;
 }
 #ads3 {
  margin-top: 40px;
 }
 .yarpp-related {
  margin-top: 10px;
 }
 .yarpp-related a {
  font-size: 2em;
  line-height: 1.4em !important;
  font-weight: normal !important;
 }

  .tkrchild-title {
   display: block;
   margin-top: 1.2em;/*18px;*/
   margin-bottom: 0.5em;/*8px;*/
   height: auto;
   width: auto;
   border-bottom: 1px solid #333;
  }
  .tkrchild-title h5 {
   display: inline;
   margin-left: 0.4em;/*8px;*/
   font-size: 1.9em;
   font-weight: 600;
   line-height: 1em;/*14px;*/
  }
  .tkrchildren {
   display: inline;
   margin-left: 20px;
   font-weight: normal;
   font-size: 14px;
   line-height: 14px;
  }

#mobile-head {
 display: block;
 height: 45px;
 margin: 0;
 padding: 0;
 background-color: #fff;
 /*
 height: 45px;
 width: 100%;
 */
}
#mh-left {
 display: inline-block;
 float: left;
 margin: 0;
}
#mh-right {
 display: inline-block;
 float: right;
 margin: 0;
}
.adlantiss_frame {
 width: 177px;
 height: 45px;
}
/*#mobile-head img {*/
#mobilelogo {
 /*width: 143px;*/
 width: 135px;
 height: 50%;
}
#mobile-navi {
 display: block;
 border-top: 2px solid #222;
 border-bottom: 2px solid #222;
 padding: 0 1em;
 margin-bottom: 8px;
}
#mobile-navi-left {
 float: left;
 font-size: 3em;
 font-weight: 800;
}
.wp_social_bookmarking_light {
 float: right !important;
 /*margin-right: 0;*/
}
#mobile-page-navi {
 display: block;
 font-size: 1.6em;
}
.swiper-container {
 width: 100%;
 height: 45px;
 margin: 0px auto;
 background-color: #444;
}
/*.swiper-wrapper {
 
}*/
.swiper-slide {
 text-align: center;
 font-size: 1.2em;
 font-weight: 800;
 background: #fff;

 /*padding: 0 1em;*/
 /* here padding: 0 0.5em;*/
 
 /* Center slide text vertically */
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 -webkit-justify-content: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 align-items: center;
}
.swiper-slide a {
 /*width: 100%;*/
 /*height: 100%;*/
 text-decoration: none;
 color: #fff;
}
.ss-label {
 display: block;
 /*margin-top: 12px;*/
 margin-bottom: 0;
 /*margin-left: 1em;*/
 /*margin-right: 1em;*/
 padding: 0 1.2em;
}
.ss-label-a {
 position: relative;
 display: block;
 text-decoration: none;
 width: 100%;
 height: 100%;
 padding: 0;
}
.ss-label-a-p {
 position: absolute;
 left: 1em;
 right: 1em;
 bottom: 0.95em;
}
.ss-f {
 height: 40px !important;
 margin-top: 1px;
 padding-top: 4px;
 border-top-left-radius: 4px;
 border-top-right-radius: 4px;
 -webkit-border-top-left-radius: 4px;
 -webkit-border-top-right-radius: 4px;
 -moz-border-radius-topleft: 4px;
 -moz-border-radius-topright: 4px;
 /*box-shadow: 10px 0 10px black;*/
}
.ss-uf {
 height: 40px !important;
 margin-top: 5px;
 border-top-left-radius: 4px;
 border-top-right-radius: 4px;
 -webkit-border-top-left-radius: 4px;
 -webkit-border-top-right-radius: 4px;
 -moz-border-radius-topleft: 4px;
 -moz-border-radius-topright: 4px;
}
.ss-color-tomato {
 background-color: tomato;
 color: white;
}
.ss-color-pink {
 background-color: pink;
 color: white;
}
.ss-color-goldenrod {
 background-color: goldenrod;
 color: white;
}
.ss-color-mediumseagreen {
 background-color: mediumseagreen;
 color: white;
}
.ss-color-darkseagreen {
 background-color: darkseagreen;
 color: white;
}
.ss-color-dodgerblue {
 background-color: dodgerblue;
 color: white;
}
.ss-color-mediumpurple {
 background-color: mediumpurple;
 color: white;
}
.ss-color-orangered {
 background-color: orangered;
 color: white;
}
.ss-color-peru {
 background-color: peru;
 color: white;
}
.ss-color-mediumseagreen {
 background-color: mediumseagreen;
 color: white;
}
.ss-color-navy {
 background-color: navy;
 color: white;
}
.ss-widh60 {
 width: 60px !important;
}
.ss-widh90 {
 width: 90px !important;
}
.ss-widh100 {
 width: 100px !important;
}
.ss-widh130 {
 width: 130px !important;
}
.ss-widh20 {
 width: 40px !important;
}
#swiper-bottom {
 display: block;
 height: 4px;
 background-color: goldenrod;
}

 #bottom-switch {
  display: none; /*一応*/
  cursor: pointer;
  border-top: 1px solid #ddd;
 }
 #switchmsg {
  font-size: 2em;
  font-weight: 800;
  padding: 1.4em 0;
  /*margin: 1em auto !important;*/
  display: block;
  text-align: center;
 }
