@charset "UTF-8";
/*
 Theme Name:   us Child inqsite
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Template:     understrap
 Version:      0.5.5
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: holger1411/understrap-child
*/
body {
  line-height: 1.75;
  font-weight: 400;
}

h1,
h2,
h3,
h4 {
  font-weight: 500;
  font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #605E5E;
}

p:empty {
  margin: 0;
}

a {
  color: #605E5E;
}

a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 768px) {
  .container {
    max-width: 1080px;
  }
}

@media screen and (min-width: 992px) {
  .container {
    max-width: 1080px;
  }
}

@media screen and (min-width: 1200px) {
  .container {
    max-width: 1080px;
  }
}

.navbar-light .navbar-nav .nav-link {
  color: black;
}

.horizontal_scroll {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 0 0 12px 8px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.horizontal_scroll > li {
  min-width: inherit;
}

.horizontal_scroll > li:not(:last-child) {
  margin-right: 5px;
}

.horizontal_scroll > li:last-child {
  padding-right: 5px;
}

/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
/* common */
body {
  font-size: 16px;
  font-size: 1rem;
  color: #605E5E;
  font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  background-color: #FFFFF2;
}

section {
  margin-bottom: 70px;
}

.lead {
  font-weight: 500;
}

.entry-title {
  margin-bottom: 1em;
}

/* header */
.navbar-dark .navbar-nav .nav-link {
  color: white;
}

.navbar.bg-primary {
  background-color: #F7C800 !important;
}

/*--------------------------------------------------------------
## Go to Top
--------------------------------------------------------------*/
#page-top {
  /*
    position:fixed;
    left:auto;
    bottom:16px;
    display: none;
    z-index:9999;
  */
  position: relative;
  width: 90%;
  max-width: 900px;
  height: 0;
  margin: 0 auto;
}

#page-top a {
  color: #fff;
  padding: 10px;
  text-decoration: none;
  display: block;
  cursor: pointer;
  text-align: center;
  background: rgba(170, 170, 170, 0.5);
  line-height: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  right: 11px;
  /*margin-left: 100%;*/
  position: fixed;
  bottom: 5px;
  display: block;
  margin-left: 920px;
}

#page-top a:hover {
  background: #8b8b8b;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/*--------------------------------------------------------------
## media screen and (min-width: 768px)
--------------------------------------------------------------*/
@media screen and (min-width: 768px) {
  #page-top a {
    right: auto;
  }
}

/* ベース */
/* top Blog */
.rss_thumb {
  position: relative;
  overflow: hidden;
  height: 150px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  float: none;
  margin-top: 10px;
}

.rss_thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
  max-width: none;
}

@media screen and (min-width: 768px) {
  .rss_thumb {
    float: left;
    height: 200px;
    width: 200px;
    margin-right: 10px;
    margin-left: auto;
  }
}

.news .cat {
  float: left;
}

.news .cat a {
  width: 85px;
  margin-left: 30px;
  display: block;
  color: #fff;
  background-color: #231815;
  padding: 5px 10px;
  margin-top: -5px;
}

.news .entry-title {
  font-size: 14px;
  margin-left: 26px;
}

.voice li {
  list-style-type: none;
}

.voice .entry-title {
  font-size: 24px;
  font-size: 1.5rem;
}

/* product */
.post-type-archive-product .entry-title {
  margin: 10px 0;
}

.img-box {
  width: 100%;
  padding-top: 100%;
  position: relative;
  background-color: #f3f3eb;
}

.img-box img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.flow ol {
  margin: 20px 0;
  padding: 0;
  list-style-type: none;
}

.flow ol li {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .flow ol {
    margin-left: 45px;
  }
}
/*# sourceMappingURL=style.css.map */