.new-entry-content .readmore {
  display: none; }

.page-id-6 #header-in, .page-id-6 #body-in, .page-id-6 #footer-in {
  width: 100%; }

@media screen and (max-width: 1000px) {
  .page-id-6 #container #header {
    background-position: 0 30px; } }

.page-id-6 #container #header #header-in {
  max-width: 1000px; }
  .page-id-6 #container #header #header-in #h-top {
    background-size: contain; }
    @media screen and (max-width: 320px) {
      .page-id-6 #container #header #header-in #h-top {
        min-height: 200px; } }
    .page-id-6 #container #header #header-in #h-top #site-title > a {
      text-indent: -999999px;
      display: inline-block; }
  .page-id-6 #container #header #header-in .top-sns-follows {
    right: inherit;
    top: inherit;
    position: static;
    height: auto;
    display: block; }
    @media screen and (max-width: 1000px) {
      .page-id-6 #container #header #header-in .top-sns-follows {
        text-align: center;
        margin-right: auto;
        margin-left: auto; } }
    .page-id-6 #container #header #header-in .top-sns-follows #sns-group .sns-buttons .snsb {
      text-align: center; }
      .page-id-6 #container #header #header-in .top-sns-follows #sns-group .sns-buttons .snsb li {
        float: inherit;
        display: inline-block; }
        @media screen and (max-width: 320px) {
          .page-id-6 #container #header #header-in .top-sns-follows #sns-group .sns-buttons .snsb li {
            margin-right: 3px; }
            .page-id-6 #container #header #header-in .top-sns-follows #sns-group .sns-buttons .snsb li a {
              padding: 1px 4px 3px 4px; } }

.page-id-6 #container #navi #navi-in .menu {
  display: none; }

.page-id-6 #container #body #body-in {
  width: 100%; }

.page-id-6 #container #body #sidebar {
  display: none; }

.page-id-6 #container #body #main {
  width: 100%;
  border: none;
  float: none;
  padding-left: 0;
  padding-right: 0; }
  .page-id-6 #container #body #main #post-6 .article header {
    display: none; }
  .page-id-6 #container #body #main #post-6 .article > div > div {
    padding-left: 15px;
    padding-right: 15px; }
  .page-id-6 #container #body #main #post-6 .article .seimei {
    background-color: #d41378; }
    .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper {
      padding: 20px 20px 30px 20px; }
      @media screen and (max-width: 1000px) {
        .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper {
          padding: 20px 0px 30px 0px; } }
      .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card {
        padding: 0px;
        padding-bottom: 0;
        border: none;
        word-wrap: break-word;
        border-radius: 0px;
        width: 570px;
        margin: 0 auto 4em; }
        @media screen and (max-width: 1000px) {
          .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card {
            width: 100%;
            min-width: auto; } }
        .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blog-card-thumbnail {
          display: none; }
        .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blog-card-footer {
          display: none; }
        .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blogcard-readmore {
          margin-top: 30px; }
          .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blogcard-readmore a {
            display: inherit;
            text-align: center;
            position: relative; }
            .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blogcard-readmore a svg {
              fill: white;
              width: 200px;
              height: 32px; }
            .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blogcard-readmore a span {
              position: absolute;
              left: 0;
              top: 2px;
              color: black;
              right: 0;
              font-weight: bold; }
        .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blog-card-content {
          margin-left: 0px;
          margin-bottom: 0.5em; }
          .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blog-card-content .blog-card-title a {
            color: white;
            font-size: 265%;
            font-weight: bold;
            line-height: 1.25; }
            @media screen and (max-width: 1000px) {
              .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blog-card-content .blog-card-title a {
                font-size: 180%; } }
            .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blog-card-content .blog-card-title a:hover {
              text-decoration: none; }
          .page-id-6 #container #body #main #post-6 .article .seimei .content-wrapper .internal-blog-card .blog-card-content .blog-card-excerpt {
            color: white;
            font-size: 1em;
            font-weight: bold;
            line-height: 1.8; }
  .page-id-6 #container #body #main #post-6 .article .content-wrapper {
    padding: 20px 20px 30px 20px; }
    @media screen and (max-width: 1000px) {
      .page-id-6 #container #body #main #post-6 .article .content-wrapper {
        padding: 20px 0px 30px 0px; } }
  .page-id-6 #container #body #main #post-6 .article .think > h1 {
    text-align: center;
    font-size: 2.3em;
    letter-spacing: 0.075em;
    margin-top: 0;
    margin-bottom: 1em; }
  .page-id-6 #container #body #main #post-6 .article .think .blog-link {
    width: 200px;
    height: 32px;
    background: url(/wp-content/themes/kaikenno/images/upload/read-more_btn.svg) no-repeat;
    background-size: 200px 32px;
    display: inline-block;
    text-align: center;
    color: white;
    text-decoration: none;
    font-weight: bold;
    padding-top: 2px; }
  .page-id-6 #container #body #main #post-6 .article .action {
    background-color: #1c9bd8; }
    .page-id-6 #container #body #main #post-6 .article .action .action-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
      max-width: 912px;
      margin: 20px auto; }
      .page-id-6 #container #body #main #post-6 .article .action .action-list .action-item {
        padding-left: 14px;
        padding-right: 14px;
        width: 50%;
        width: 200px;
        max-width: 100%; }
        .page-id-6 #container #body #main #post-6 .article .action .action-list .action-item ul.linkitem {
          -webkit-margin-before: 0;
          -webkit-margin-after: 0;
          -webkit-margin-start: 0px;
          -webkit-margin-end: 0px;
          -webkit-padding-start: 0px;
          padding: 0; }
          .page-id-6 #container #body #main #post-6 .article .action .action-list .action-item ul.linkitem li {
            list-style: none; }
            .page-id-6 #container #body #main #post-6 .article .action .action-list .action-item ul.linkitem li a {
              background: url(/wp-content/themes/kaikenno/images/upload/action_itembg.png) no-repeat;
              background-size: 200px 32px;
              display: block;
              text-align: left;
              color: black;
              text-decoration: none;
              font-weight: bold;
              padding-top: 4px;
              width: 100%;
              height: 32px;
              margin-bottom: 0.5em;
              padding-left: 20px; }
              .page-id-6 #container #body #main #post-6 .article .action .action-list .action-item ul.linkitem li a.twitter, .page-id-6 #container #body #main #post-6 .article .action .action-list .action-item ul.linkitem li a.facebook, .page-id-6 #container #body #main #post-6 .article .action .action-list .action-item ul.linkitem li a.instgram {
                color: white; }
              .page-id-6 #container #body #main #post-6 .article .action .action-list .action-item ul.linkitem li a.twitter {
                background: url(/wp-content/themes/kaikenno/images/upload/action-twitter.png) no-repeat;
                background-size: 200px 32px; }
              .page-id-6 #container #body #main #post-6 .article .action .action-list .action-item ul.linkitem li a.facebook {
                background: url(/wp-content/themes/kaikenno/images/upload/action-facebook.png) no-repeat;
                background-size: 200px 32px; }
              .page-id-6 #container #body #main #post-6 .article .action .action-list .action-item ul.linkitem li a.instgram {
                background: url(/wp-content/themes/kaikenno/images/upload/action-instgram.png) no-repeat;
                background-size: 200px 32px; }
  .page-id-6 #container #body #main #post-6 .article .notification {
    background-color: #1f9445;
    padding-top: 20px;
    padding-bottom: 20px; }
    .page-id-6 #container #body #main #post-6 .article .notification .content-wrapper {
      background: white;
      max-width: 1000px;
      margin: 0 auto; }
      @media screen and (max-width: 1000px) {
        .page-id-6 #container #body #main #post-6 .article .notification .content-wrapper {
          padding: 20px 20px 30px 20px; } }
      @media screen and (max-width: 1000px) {
        .page-id-6 #container #body #main #post-6 .article .notification .content-wrapper .internal-blog-card {
          width: 100%;
          min-width: auto; } }
      .page-id-6 #container #body #main #post-6 .article .notification .content-wrapper .internal-blog-card .blogcard-readmore {
        display: none; }
  .page-id-6 #container #body #main #post-6 .article .newpost {
    background-color: #fff45c;
    padding-top: 20px;
    padding-bottom: 20px; }
    .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper {
      background: white;
      max-width: 1000px;
      margin: 0 auto; }
      @media screen and (max-width: 1000px) {
        .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper {
          padding: 20px 20px 30px 20px; } }
      .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper h2 {
        display: none; }
      .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper .widgets #new_entries-2 .widget-in-page-article-title {
        display: none; }
      @media screen and (max-width: 1000px) {
        .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper .widgets #new_entries-2 .new-entrys .new-entry .new-entry-content {
          position: relative;
          margin-bottom: 4em; } }
      .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper .widgets #new_entries-2 .new-entrys .new-entry .new-entry-content a {
        text-decoration: none; }
        @media screen and (min-width: 1001px) {
          .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper .widgets #new_entries-2 .new-entrys .new-entry .new-entry-content a {
            position: relative;
            min-height: 75px; } }
        .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper .widgets #new_entries-2 .new-entrys .new-entry .new-entry-content a:hover {
          color: black; }
        .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper .widgets #new_entries-2 .new-entrys .new-entry .new-entry-content a .readmore {
          display: block;
          background: url(/wp-content/themes/kaikenno/images/upload/read-more_btn2.svg) no-repeat;
          background-size: 150px 24px;
          width: 150px;
          height: 24px;
          position: absolute;
          margin-top: 0.5em;
          text-align: center;
          font-weight: bold; }
          @media screen and (min-width: 1001px) {
            .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper .widgets #new_entries-2 .new-entrys .new-entry .new-entry-content a .readmore {
              left: 0px; } }
          @media screen and (max-width: 1000px) {
            .page-id-6 #container #body #main #post-6 .article .newpost .content-wrapper .widgets #new_entries-2 .new-entrys .new-entry .new-entry-content a .readmore {
              right: 0px;
              bottom: -24px; } }
  .page-id-6 #container #body #main #post-6 .article .sns-list {
    background-color: #df5e12;
    padding-top: 20px;
    padding-bottom: 20px; }
    .page-id-6 #container #body #main #post-6 .article .sns-list .content-wrapper {
      max-width: 1060px;
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 1001px) {
        .page-id-6 #container #body #main #post-6 .article .sns-list .content-wrapper {
          flex-wrap: nowrap; } }
      .page-id-6 #container #body #main #post-6 .article .sns-list .content-wrapper .snsbox {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        flex-direction: column;
        margin: 0 12px 30px;
        width: 100%;
        max-width: 400px;
        position: relative; }
        @media screen and (min-width: 1001px) {
          .page-id-6 #container #body #main #post-6 .article .sns-list .content-wrapper .snsbox {
            margin: 0 auto auto;
            width: 33.3333333%;
            max-width: none;
            padding-left: 10px;
            padding-right: 10px; } }
        .page-id-6 #container #body #main #post-6 .article .sns-list .content-wrapper .snsbox > img {
          margin-bottom: .75em;
          width: 100%;
          max-width: 400px; }
        .page-id-6 #container #body #main #post-6 .article .sns-list .content-wrapper .snsbox iframe {
          margin: auto;
          width: 100%; }
          @media screen and (max-width: 1000px) {
            .page-id-6 #container #body #main #post-6 .article .sns-list .content-wrapper .snsbox iframe {
              position: static;
              top: inherit;
              left: inherit;
              width: 100% !important;
              height: 360px !important; } }
  .page-id-6 #container #body #main #post-6 footer #sns-group, .page-id-6 #container #body #main #post-6 footer .footer-post-meta {
    display: none; }

.widget-under-home {
  margin-top: 25px; }
  .widget-under-home.widget_categories {
    text-align: center;
    font-size: .88em; }
    .widget-under-home.widget_categories .main-widget-label .title-text {
      display: inline-block;
      margin: auto auto 9px auto;
      padding-top: .1em;
      width: 150px;
      color: white;
      border-radius: 1em;
      background: #d41378;
      line-height: 1.62; }
    .widget-under-home.widget_categories > ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: auto;
      padding: 0;
      text-align: center; }
      .widget-under-home.widget_categories > ul .cat-item {
        display: inline-block; }
        .widget-under-home.widget_categories > ul .cat-item a {
          display: inline-block;
          padding: 0 20px;
          color: black;
          border-left: 1px solid black;
          text-decoration: none;
          line-height: 1.1; }
          .widget-under-home.widget_categories > ul .cat-item a:hover {
            text-decoration: underline; }
        .widget-under-home.widget_categories > ul .cat-item:last-child a {
          border-right: 1px solid black; }
  .widget-under-home.widget_archive {
    text-align: center;
    font-size: .88em; }
    .widget-under-home.widget_archive .main-widget-label .title-text {
      display: inline-block;
      margin: auto auto 3px auto;
      padding-top: .1em;
      width: 150px;
      color: white;
      background: #1f9445;
      border-radius: 1em;
      line-height: 1.62; }
    .widget-under-home.widget_archive a {
      display: inline-block;
      padding: 0 20px;
      color: black;
      border-right: 1px solid black;
      text-decoration: none;
      line-height: 1.1; }
      .widget-under-home.widget_archive a:hover {
        text-decoration: underline; }
    .widget-under-home.widget_archive ul {
      display: inline-block;
      margin: auto;
      padding: 0;
      text-align: center; }
      .widget-under-home.widget_archive ul li {
        display: inline-block; }
    .widget-under-home.widget_archive > ul:first-of-type > li:first-of-type > a {
      border-left: 1px solid black;
      line-height: 1.1; }
  .widget-under-home.widget_media_image {
    text-align: center; }

#mobile-menu {
  display: block; }
  #mobile-menu a {
    right: 16px;
    margin-top: 0;
    padding: 6px 0 9px;
    width: 150px;
    color: white;
    border-radius: 0;
    font-size: 20px;
    font-weight: bold; }

#mobile-menu-toggle {
  color: white;
  background: #1c9bd8; }

#footer {
  color: black;
  background: transparent;
  background-image: url(../images/img-color-bar.png);
  background-repeat: repeat-x;
  background-position: center top; }
  #footer a {
    color: black; }

#footer-navi ul {
  margin: 0 0 5px; }

#copyright {
  padding: 8px 0 5px;
  font-size: 85%; }

body.home .entry-content {
  margin-bottom: 27px; }

body.home #main {
  margin-bottom: 0;
  padding-bottom: 0; }
  body.home #main .post, body.home #main .page {
    margin-bottom: 20px; }

/*# sourceMappingURL=frontpage-style.css.map */