@charset "UTF-8";
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium"); }
@font-face {
  font-family: "Yu Mincho D";
  src: local("Yu Mincho Demibold"); }
/* line 8, sass/base-set/_imokin-sitebase.scss */
body {
  font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif;
  line-height: 1.8;
  -moz-font-feature-settings: "pkna";
  -webkit-font-feature-settings: "pkna";
  font-feature-settings: "pkna";
  word-wrap: break-word;
  letter-spacing: 0.03em;
  background-color: #FFFFFF;
  color: #515151; }

@media all and (-ms-high-contrast: none) {
  /* line 26, sass/base-set/_imokin-sitebase.scss */
  *::-ms-backdrop, body {
    font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", "メイリオ", Meiryo, serif; } }
/* line 35, sass/base-set/_imokin-sitebase.scss */
img {
  max-width: 100%;
  height: auto;
  vertical-align: top; }

@media screen and (max-device-width: 667px) {
  /* line 43, sass/base-set/_imokin-sitebase.scss */
  body {
    -webkit-text-size-adjust: 100%; } }
/* line 48, sass/base-set/_imokin-sitebase.scss */
input[type="submit"], input[type="button"], input[type="text"], input[type="image"] {
  -webkit-appearance: none;
  border-radius: 0; }

/* -----------------------------
/ Common Flex Grid
-------------------------------- */
/* line 5, sass/flex/_cmnflexgrid.scss */
.flex-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }
  /* line 10, sass/flex/_cmnflexgrid.scss */
  .flex-container.ai-start {
    -webkit-align-items: flex-start;
    align-items: flex-start; }
  /* line 15, sass/flex/_cmnflexgrid.scss */
  .flex-container.ai-center {
    -webkit-align-items: center;
    align-items: center; }
  /* line 20, sass/flex/_cmnflexgrid.scss */
  .flex-container.ai-end {
    -webkit-align-items: flex-end;
    align-items: flex-end; }
  /* line 26, sass/flex/_cmnflexgrid.scss */
  .flex-container.jc-center {
    -webkit-justify-content: center;
    justify-content: center; }
  /* line 31, sass/flex/_cmnflexgrid.scss */
  .flex-container.jc-end {
    -webkit-justify-content: end;
    justify-content: end; }
  /* line 36, sass/flex/_cmnflexgrid.scss */
  .flex-container.jc-between {
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  /* line 41, sass/flex/_cmnflexgrid.scss */
  .flex-container.jc-spaceAround {
    -webkit-justify-content: space-around;
    justify-content: space-around; }

/* line 50, sass/flex/_cmnflexgrid.scss */
.as-center {
  -webkit-align-self: center;
  align-self: center; }

/* line 54, sass/flex/_cmnflexgrid.scss */
.as-end {
  -webkit-align-self: flex-end;
  align-self: flex-end; }

/* line 58, sass/flex/_cmnflexgrid.scss */
.as-stretch {
  -webkit-align-self: flex-stretch;
  align-self: flex-stretch; }

/* line 63, sass/flex/_cmnflexgrid.scss */
.as-start {
  -webkit-align-self: flex-start;
  align-self: flex-start; }

/* line 68, sass/flex/_cmnflexgrid.scss */
.col {
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  width: auto; }

/* FREE COLUMN
-------------------------------------------------------------------- */
/* line 13, sass/flex/_flexgrid-function.scss */
.col-48per {
  -webkit-flex: 0 0 48%;
  flex: 0 0 48%;
  width: 48%;
  max-width: 48%; }

/* line 16, sass/flex/_flexgrid-function.scss */
.col-50per {
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%; }

/* line 19, sass/flex/_flexgrid-function.scss */
.col-pc50per {
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%; }
  @media screen and (max-width: 767px) {
    /* line 19, sass/flex/_flexgrid-function.scss */
    .col-pc50per {
      -webkit-flex: 0 0 50%;
      flex: 0 0 50%;
      width: 50%;
      max-width: 50%; } }

/* line 35, sass/flex/_flexgrid-function.scss */
.col-220px {
  -webkit-flex: 0 0 220px;
  flex: 0 0 220px;
  width: 220px;
  max-width: 220px; }

/* line 38, sass/flex/_flexgrid-function.scss */
.col-400px {
  -webkit-flex: 0 0 400px;
  flex: 0 0 400px;
  width: 400px;
  max-width: 400px; }

/* line 41, sass/flex/_flexgrid-function.scss */
.col-410px {
  -webkit-flex: 0 0 410px;
  flex: 0 0 410px;
  width: 410px;
  max-width: 410px; }

/* line 46, sass/flex/_flexgrid-function.scss */
.col-270px {
  -webkit-flex: 0 0 270px;
  flex: 0 0 270px;
  width: 270px;
  max-width: 270px; }

/* line 49, sass/flex/_flexgrid-function.scss */
.col-380px {
  -webkit-flex: 0 0 380px;
  flex: 0 0 380px;
  width: 380px;
  max-width: 380px; }

/* line 52, sass/flex/_flexgrid-function.scss */
.col-80px {
  -webkit-flex: 0 0 80px;
  flex: 0 0 80px;
  width: 80px;
  max-width: 80px; }

/* line 55, sass/flex/_flexgrid-function.scss */
.col-300px {
  -webkit-flex: 0 0 300px;
  flex: 0 0 300px;
  width: 300px;
  max-width: 300px; }

/* line 60, sass/flex/_flexgrid-function.scss */
.suu {
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  width: 20%;
  max-width: 20%; }

/* line 63, sass/flex/_flexgrid-function.scss */
.cartbtn {
  -webkit-flex: 0 0 80%;
  flex: 0 0 80%;
  width: 80%;
  max-width: 80%; }

/* line 68, sass/flex/_flexgrid-function.scss */
.col-tit {
  -webkit-flex: 0 0 70px;
  flex: 0 0 70px;
  width: 70px;
  max-width: 70px; }

/* line 71, sass/flex/_flexgrid-function.scss */
.col-com {
  -webkit-flex: 0 0 330px;
  flex: 0 0 330px;
  width: 330px;
  max-width: 330px; }

/* line 75, sass/flex/_flexgrid-function.scss */
.col-tit-sp {
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25%;
  max-width: 25%; }

/* line 78, sass/flex/_flexgrid-function.scss */
.col-com-sp {
  -webkit-flex: 0 0 75%;
  flex: 0 0 75%;
  width: 75%;
  max-width: 75%; }

/* line 5, sass/parts/_txOnImg.scss */
figure.txOnImg {
  position: relative; }
  /* line 7, sass/parts/_txOnImg.scss */
  figure.txOnImg figcaption {
    position: absolute;
    top: 0;
    left: 0; }

/* line 14, sass/parts/_txOnImg.scss */
.txOnImg {
  position: relative; }
  /* line 16, sass/parts/_txOnImg.scss */
  .txOnImg .txOn {
    position: absolute;
    top: 0;
    left: 0; }

/* line 6, sass/layout-imokin-ec/_layout26-pc.scss */
body.freepage #contents {
  padding-top: 20px; }

/* line 12, sass/layout-imokin-ec/_layout26-pc.scss */
.mainimgArea {
  position: relative; }
  /* line 16, sass/layout-imokin-ec/_layout26-pc.scss */
  .mainimgArea .cou01 {
    display: block; }
  /* line 20, sass/layout-imokin-ec/_layout26-pc.scss */
  .mainimgArea figure {
    position: relative; }
    /* line 22, sass/layout-imokin-ec/_layout26-pc.scss */
    .mainimgArea figure figcaption {
      position: absolute;
      top: 0;
      left: 0; }

/* line 32, sass/layout-imokin-ec/_layout26-pc.scss */
.champContainer {
  position: relative;
  width: 820px; }
  /* line 36, sass/layout-imokin-ec/_layout26-pc.scss */
  .champContainer .indBox01 {
    position: relative;
    width: 680px;
    margin: 0 auto; }

/* line 46, sass/layout-imokin-ec/_layout26-pc.scss */
.area02 {
  position: relative;
  border: solid 10px #C30E18;
  padding: 50px 50px 30px;
  border-radius: 12px;
  margin-top: 60px; }
  /* line 53, sass/layout-imokin-ec/_layout26-pc.scss */
  .area02 .gentei {
    position: absolute;
    top: -60px;
    right: 70px; }
  /* line 60, sass/layout-imokin-ec/_layout26-pc.scss */
  .area02 h2 {
    margin-bottom: 12px; }
  /* line 64, sass/layout-imokin-ec/_layout26-pc.scss */
  .area02 .itemnum {
    font-size: 14px;
    font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
  /* line 71, sass/layout-imokin-ec/_layout26-pc.scss */
  .area02 .gotoCart .suu {
    text-align: center; }
    /* line 73, sass/layout-imokin-ec/_layout26-pc.scss */
    .area02 .gotoCart .suu select {
      border: 1px solid #999; }
  /* line 78, sass/layout-imokin-ec/_layout26-pc.scss */
  .area02 .gotoCart .price {
    margin: 30px 0 8px; }
  /* line 83, sass/layout-imokin-ec/_layout26-pc.scss */
  .area02 .naiyou {
    width: 300px;
    margin: 20px 0 0 auto; }
    /* line 87, sass/layout-imokin-ec/_layout26-pc.scss */
    .area02 .naiyou dt {
      font-size: 12px;
      float: left;
      width: 90px;
      letter-spacing: 0; }
    /* line 93, sass/layout-imokin-ec/_layout26-pc.scss */
    .area02 .naiyou dd {
      width: 210px;
      font-size: 12px;
      float: right;
      margin: 0 auto 0 0;
      letter-spacing: -0.03em; }
  /* line 104, sass/layout-imokin-ec/_layout26-pc.scss */
  .area02 .toCartBtn {
    text-align: center;
    font-weight: bold;
    font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
    /* line 108, sass/layout-imokin-ec/_layout26-pc.scss */
    .area02 .toCartBtn a {
      display: block;
      border: 4px solid #D1090C;
      padding: 0.8em 0.5em 0.6em;
      color: #D1090C;
      background-color: #FEF8F8; }
      /* line 115, sass/layout-imokin-ec/_layout26-pc.scss */
      .area02 .toCartBtn a:hover {
        text-decoration: underline; }

/* line 123, sass/layout-imokin-ec/_layout26-pc.scss */
#cart {
  display: inline-block;
  padding-top: 160px;
  margin-top: -160px; }

/* line 130, sass/layout-imokin-ec/_layout26-pc.scss */
.area03 h2, .area04 h2 {
  font-size: 40px;
  color: #C30E18;
  font-weight: normal;
  margin: 60px 0 32px;
  line-height: 1.5;
  font-family: "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif;
  text-align: center; }

/* line 141, sass/layout-imokin-ec/_layout26-pc.scss */
.area03 {
  line-height: 2.4; }

/* line 145, sass/layout-imokin-ec/_layout26-pc.scss */
.area04 {
  margin-bottom: 60px; }

/* line 149, sass/layout-imokin-ec/_layout26-pc.scss */
.area05, .area06, .area07 {
  margin-bottom: 30px;
  font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size: 15px; }
  /* line 154, sass/layout-imokin-ec/_layout26-pc.scss */
  .area05 h3, .area06 h3, .area07 h3 {
    font-size: 26px; }
  /* line 157, sass/layout-imokin-ec/_layout26-pc.scss */
  .area05 .senzo, .area06 .senzo, .area07 .senzo {
    font-weight: bold; }
  /* line 160, sass/layout-imokin-ec/_layout26-pc.scss */
  .area05 .col-tit, .area05 .col-com, .area06 .col-tit, .area06 .col-com, .area07 .col-tit, .area07 .col-com {
    margin-top: 12px; }

/* line 165, sass/layout-imokin-ec/_layout26-pc.scss */
.area08 {
  background-color: #C30E18;
  padding: 54px;
  color: #FFF; }
  /* line 170, sass/layout-imokin-ec/_layout26-pc.scss */
  .area08 h2 {
    font-size: 40px;
    font-weight: normal;
    line-height: 1.5;
    font-family: "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif;
    text-align: center;
    margin-bottom: 60px; }
  /* line 178, sass/layout-imokin-ec/_layout26-pc.scss */
  .area08 > div {
    text-align: center;
    font-size: 15px;
    font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
    /* line 183, sass/layout-imokin-ec/_layout26-pc.scss */
    .area08 > div .ico {
      height: 106px;
      margin-bottom: 30px; }
    /* line 187, sass/layout-imokin-ec/_layout26-pc.scss */
    .area08 > div .name {
      font-size: 24px;
      font-weight: bold;
      margin-bottom: 20px; }

/* line 195, sass/layout-imokin-ec/_layout26-pc.scss */
.headLine01 {
  border-top: solid 4px #A78733;
  padding-top: 12px; }

/* line 200, sass/layout-imokin-ec/_layout26-pc.scss */
.cou01 {
  margin-bottom: 4%;
  border-top: 2px dashed #E55224;
  border-bottom: 2px dashed #E55224; }

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