/* CSS Document */
/* line 11, style.scss */
.mainb {
  max-width: 1300px;
  margin: 0 auto; }

/* line 16, style.scss */
.kamokuinfo {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row-reverse; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 16, style.scss */
    .kamokuinfo {
      display: block; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 16, style.scss */
    .kamokuinfo {
      display: block; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 16, style.scss */
    .kamokuinfo {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 16, style.scss */
    .kamokuinfo {
      display: block; } }
  /* line 37, style.scss */
  .kamoku-cnt:nth-of-type(2n) .kamokuinfo {
    flex-direction: row; }

/* line 42, style.scss */
.kamokuinfo_img {
  max-width: 460px; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 42, style.scss */
    .kamokuinfo_img {
      max-width: 400px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 42, style.scss */
    .kamokuinfo_img {
      max-width: 400px;
      margin: 0 auto; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 42, style.scss */
    .kamokuinfo_img {
      margin: 0 auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 42, style.scss */
    .kamokuinfo_img {
      margin: 0 auto; } }
  @media screen and (max-width: 350px) {
    /* line 42, style.scss */
    .kamokuinfo_img {
      margin: 0 auto; } }

/* line 64, style.scss */
.kamokuinfo_txt {
  width: calc(100% - 460px - 60px); }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 64, style.scss */
    .kamokuinfo_txt {
      width: calc(100% - 400px - 40px); } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 64, style.scss */
    .kamokuinfo_txt {
      width: 100%;
      margin: 20px 0 0 0; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 64, style.scss */
    .kamokuinfo_txt {
      width: 100%;
      margin: 20px 0 0 0; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 64, style.scss */
    .kamokuinfo_txt {
      width: 100%;
      margin: 20px 0 0 0; } }
  @media screen and (max-width: 350px) {
    /* line 64, style.scss */
    .kamokuinfo_txt {
      width: 100%;
      margin: 20px 0 0 0; } }

/* line 94, style.scss */
.kamoku_linkb a {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  min-height: 70px;
  font-size: 20px;
  font-size: 2.0rem;
  margin: auto;
  line-height: 1.3;
  padding: 0 10px 0 20px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 94, style.scss */
    .kamoku_linkb a {
      max-width: 600px;
      height: 60px;
      font-size: 18px;
      font-size: 1.8rem; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 94, style.scss */
    .kamoku_linkb a {
      height: 60px;
      font-size: 18px;
      font-size: 1.8rem;
      margin-left: 20px;
      margin-right: 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 94, style.scss */
    .kamoku_linkb a {
      height: 60px;
      font-size: 18px;
      font-size: 1.8rem;
      margin-left: 10px;
      margin-right: 10px;
      padding: 0 5px 0 10px; } }
  @media screen and (max-width: 350px) {
    /* line 94, style.scss */
    .kamoku_linkb a {
      height: 60px;
      font-size: 18px;
      font-size: 1.8rem;
      margin-left: 0px;
      margin-right: 0px;
      padding: 0 5px 0 10px; } }
  /* line 140, style.scss */
  .kamoku_linkb a:after {
    display: block;
    content: '';
    width: 43px;
    height: 13px;
    position: relative;
    margin-left: 10px; }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 140, style.scss */
      .kamoku_linkb a:after {
        width: 34px;
        height: 10px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 161, style.scss */
    .kamoku_link-sleep .kamoku_linkb a {
      letter-spacing: normal; } }

/* line 170, style.scss */
.hiddentxt {
  visibility: hidden; }

/* line 174, style.scss */
.contentbox-2column {
  display: flex;
  justify-content: space-between; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 174, style.scss */
    .contentbox-2column {
      display: block; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 174, style.scss */
    .contentbox-2column {
      display: block; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 174, style.scss */
    .contentbox-2column {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 174, style.scss */
    .contentbox-2column {
      display: block; } }
  /* line 193, style.scss */
  .contentbox-2column .contentbox {
    width: calc(50% - 20px);
    padding: 60px 40px; }
    @media screen and (min-width: 930.01px) and (max-width: 1300px) {
      /* line 193, style.scss */
      .contentbox-2column .contentbox {
        width: calc(50% - 10px);
        padding: 60px 40px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 193, style.scss */
      .contentbox-2column .contentbox {
        width: 100%;
        padding: 40px 30px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 193, style.scss */
      .contentbox-2column .contentbox {
        width: 100%;
        padding: 30px 20px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 193, style.scss */
      .contentbox-2column .contentbox {
        width: 100%;
        padding: 20px 15px; } }
    @media screen and (max-width: 350px) {
      /* line 193, style.scss */
      .contentbox-2column .contentbox {
        width: 100%;
        padding: 20px 15px; } }
    @media screen and (min-width: 760.01px) and (max-width: 930px) {
      /* line 218, style.scss */
      .contentbox-2column .contentbox + .contentbox {
        margin-top: 20px; } }
    @media screen and (min-width: 600.01px) and (max-width: 760px) {
      /* line 218, style.scss */
      .contentbox-2column .contentbox + .contentbox {
        margin-top: 20px; } }
    @media screen and (min-width: 350.1px) and (max-width: 600px) {
      /* line 218, style.scss */
      .contentbox-2column .contentbox + .contentbox {
        margin-top: 20px; } }
    @media screen and (max-width: 350px) {
      /* line 218, style.scss */
      .contentbox-2column .contentbox + .contentbox {
        margin-top: 20px; } }

/* line 240, style.scss */
.contentbox_small .contentbox {
  padding: 30px 40px; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 240, style.scss */
    .contentbox_small .contentbox {
      padding: 30px 40px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 240, style.scss */
    .contentbox_small .contentbox {
      padding: 30px 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 240, style.scss */
    .contentbox_small .contentbox {
      padding: 30px 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 240, style.scss */
    .contentbox_small .contentbox {
      padding: 20px 15px; } }
  @media screen and (max-width: 350px) {
    /* line 240, style.scss */
    .contentbox_small .contentbox {
      padding: 20px 15px; } }

/* line 262, style.scss */
.list.list-1column > ul {
  grid-template-columns: auto; }

/* line 268, style.scss */
.list.list-3column > ul {
  grid-template-columns: auto auto auto;
  column-gap: 50px; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 268, style.scss */
    .list.list-3column > ul {
      display: grid;
      grid-template-columns: auto auto auto;
      column-gap: 30px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 268, style.scss */
    .list.list-3column > ul {
      display: grid;
      grid-template-columns: auto auto auto auto auto;
      column-gap: 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 268, style.scss */
    .list.list-3column > ul {
      display: grid;
      grid-template-columns: auto auto auto auto;
      column-gap: 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 268, style.scss */
    .list.list-3column > ul {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 30px; } }
  @media screen and (max-width: 350px) {
    /* line 268, style.scss */
    .list.list-3column > ul {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 20px; } }
  /* line 299, style.scss */
  .list.list-3column > ul li.list-long {
    margin-right: -3em; }

/* line 308, style.scss */
.list.list-seikatsu > ul {
  grid-template-columns: auto auto auto;
  column-gap: 50px; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 308, style.scss */
    .list.list-seikatsu > ul {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 30px; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 308, style.scss */
    .list.list-seikatsu > ul {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 308, style.scss */
    .list.list-seikatsu > ul {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 308, style.scss */
    .list.list-seikatsu > ul {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 30px; } }
  @media screen and (max-width: 350px) {
    /* line 308, style.scss */
    .list.list-seikatsu > ul {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 20px; } }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 339, style.scss */
    .list.list-seikatsu > ul li.list-long1 {
      grid-column: span 2; } }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 339, style.scss */
    .list.list-seikatsu > ul li.list-long1 {
      grid-column: span 2; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 339, style.scss */
    .list.list-seikatsu > ul li.list-long1 {
      grid-column: span 2; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 339, style.scss */
    .list.list-seikatsu > ul li.list-long1 {
      grid-column: span 2; } }
  @media screen and (max-width: 350px) {
    /* line 339, style.scss */
    .list.list-seikatsu > ul li.list-long1 {
      grid-column: span 2; } }
  /* line 357, style.scss */
  .list.list-seikatsu > ul li.list-long2 {
    grid-column: span 2; }

/* line 366, style.scss */
.pricetable {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }
  /* line 370, style.scss */
  .pricetable table {
    margin: 0 auto;
    width: 100%; }
    /* line 378, style.scss */
    .pricetable table th {
      padding: 20px 40px;
      border: 1px solid #bbb; }
      @media screen and (min-width: 930.01px) and (max-width: 1300px) {
        /* line 378, style.scss */
        .pricetable table th {
          padding: 20px 20px; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 378, style.scss */
        .pricetable table th {
          padding: 20px 20px; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 378, style.scss */
        .pricetable table th {
          padding: 20px 20px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 378, style.scss */
        .pricetable table th {
          display: block;
          padding: 15px 10px;
          border-bottom: none;
          background: #daf5f2; } }
      @media screen and (max-width: 350px) {
        /* line 378, style.scss */
        .pricetable table th {
          display: block;
          padding: 15px 10px;
          border-bottom: none;
          background: #daf5f2; } }
    /* line 409, style.scss */
    .pricetable table td {
      padding: 20px 40px;
      white-space: nowrap;
      border: 1px solid #bbb;
      text-align: center; }
      @media screen and (min-width: 930.01px) and (max-width: 1300px) {
        /* line 409, style.scss */
        .pricetable table td {
          padding: 20px 20px; } }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 409, style.scss */
        .pricetable table td {
          padding: 20px 20px; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 409, style.scss */
        .pricetable table td {
          padding: 20px 20px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 409, style.scss */
        .pricetable table td {
          display: block;
          padding: 20px 10px;
          margin-bottom: 15px;
          text-align: center; } }
      @media screen and (max-width: 350px) {
        /* line 409, style.scss */
        .pricetable table td {
          display: block;
          padding: 20px 10px;
          margin-bottom: 15px;
          text-align: center; } }

/* line 443, style.scss */
.pricetable_title {
  font-weight: bold; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 443, style.scss */
    .pricetable_title {
      text-align: center;
      font-weight: bold; } }
  @media screen and (max-width: 350px) {
    /* line 443, style.scss */
    .pricetable_title {
      text-align: center;
      font-weight: bold; } }

@media screen and (min-width: 350.1px) and (max-width: 600px) {
  /* line 456, style.scss */
  .pricetable_sub {
    margin: 0 auto;
    width: fit-content; } }
@media screen and (max-width: 350px) {
  /* line 456, style.scss */
  .pricetable_sub {
    margin: 0 auto;
    width: fit-content; } }

/* line 470, style.scss */
.metabo {
  width: fit-content;
  margin-left: auto;
  margin-right: auto; }

/* line 476, style.scss */
.metabob {
  display: flex;
  line-height: 1.5; }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 476, style.scss */
    .metabob {
      display: block; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 476, style.scss */
    .metabob {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 476, style.scss */
    .metabob {
      display: block; } }

/* line 495, style.scss */
.metabo_waist {
  background: #39b9ac;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 10px; }

/* line 504, style.scss */
.metabo_waist_txt {
  margin: 15px 0;
  text-align: center; }
  /* line 507, style.scss */
  .metabo_waist_txt strong {
    font-weight: 700;
    font-size: 140%; }

/* line 513, style.scss */
.metabo_plus {
  font-size: 40px;
  line-height: 1;
  color: #39b9ac;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 10px; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 513, style.scss */
    .metabo_plus {
      padding: 10px 5px; } }

/* line 534, style.scss */
.metabo_komoku {
  background: #daf5f2;
  padding: 20px 40px 40px; }
  @media screen and (min-width: 930.01px) and (max-width: 1300px) {
    /* line 534, style.scss */
    .metabo_komoku {
      padding: 20px 20px 20px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 534, style.scss */
    .metabo_komoku {
      padding: 20px 20px 20px; } }
  @media screen and (max-width: 350px) {
    /* line 534, style.scss */
    .metabo_komoku {
      padding: 20px 10px 20px; } }

/* line 552, style.scss */
.metabo_komoku_title {
  color: #39b9ac;
  width: fit-content;
  margin: 0 auto;
  line-height: 1.2; }
  /* line 558, style.scss */
  .metabo_komoku_title strong {
    font-weight: 700;
    font-size: 150%; }

/* line 564, style.scss */
.metabo_komoku_table {
  display: grid;
  grid-template-columns: auto auto;
  row-gap: 10px;
  margin-top: 15px; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 564, style.scss */
    .metabo_komoku_table {
      display: block; } }
  @media screen and (max-width: 350px) {
    /* line 564, style.scss */
    .metabo_komoku_table {
      display: block; } }

/* line 577, style.scss */
.metabo_komoku_table_th {
  background: #39b9ac;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 20px 15px; }

/* line 587, style.scss */
.metabo_komoku_table_td {
  background: #fff;
  padding: 20px 15px; }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 587, style.scss */
    .metabo_komoku_table_td {
      padding: 10px 15px;
      margin-bottom: 15px; } }
  @media screen and (max-width: 350px) {
    /* line 587, style.scss */
    .metabo_komoku_table_td {
      padding: 10px 15px;
      margin-bottom: 15px; } }

/* line 602, style.scss */
.metabo_komoku_table2 {
  display: grid;
  grid-template-columns: auto auto;
  width: 100%; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 602, style.scss */
    .metabo_komoku_table2 {
      grid-template-columns: auto; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 602, style.scss */
    .metabo_komoku_table2 {
      grid-template-columns: auto; } }
  @media screen and (max-width: 350px) {
    /* line 602, style.scss */
    .metabo_komoku_table2 {
      grid-template-columns: auto; } }

/* line 623, style.scss */
.metabo_komoku_table2_th {
  padding-top: 7px; }

/* line 627, style.scss */
.metabo_komoku_table2_td {
  text-align: right; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 627, style.scss */
    .metabo_komoku_table2_td {
      text-align: left;
      padding-left: 15px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 627, style.scss */
    .metabo_komoku_table2_td {
      text-align: left;
      padding-left: 15px; } }
  @media screen and (max-width: 350px) {
    /* line 627, style.scss */
    .metabo_komoku_table2_td {
      text-align: left;
      padding-left: 15px; } }
  /* line 647, style.scss */
  .metabo_komoku_table2_td strong {
    font-weight: 700;
    font-size: 140%; }

/* line 654, style.scss */
.metabo_komoku_table2_biko {
  margin-top: 10px; }

/* line 658, style.scss */
.metabo_biko {
  margin: 10px 0 0 0;
  text-align: right;
  font-size: 14px;
  line-height: 1.5; }

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