@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 27, sass/flex/_flexgrid-function.scss */
.col-394px {
  -webkit-flex: 0 0 394px;
  flex: 0 0 394px;
  width: 394px;
  max-width: 394px; }

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

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

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

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

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

/* line 7, sass/parts/_tategaki.scss */
.vrl {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl; }

/* line 13, sass/parts/_tategaki.scss */
.tcb {
  -webkit-text-combine: horizontal;
  -ms-text-combine-horizontal: all;
  text-combine-upright: all; }

/* 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/_layout24-start-pc.scss */
body.freepage #contents {
  padding-top: 20px; }

/* line 14, sass/layout-imokin-ec/_layout24-start-pc.scss */
.champBox .mainimgArea {
  position: relative; }
  /* line 16, sass/layout-imokin-ec/_layout24-start-pc.scss */
  .champBox .mainimgArea figure {
    position: relative; }
    /* line 18, sass/layout-imokin-ec/_layout24-start-pc.scss */
    .champBox .mainimgArea figure figcaption {
      position: absolute;
      top: 0;
      left: 0; }
  /* line 27, sass/layout-imokin-ec/_layout24-start-pc.scss */
  .champBox .mainimgArea .cou01 {
    margin-bottom: 4%;
    border-top: 2px solid #6B2C25;
    border-bottom: 2px solid #6B2C25;
    font-size: 24px;
    padding: 0.5em 0 0.4em;
    color: #6B2C25;
    font-weight: bold; }
/* line 40, sass/layout-imokin-ec/_layout24-start-pc.scss */
.champBox .champContainer {
  position: relative;
  width: 820px; }

/* line 6, sass/layout-imokin-ec/_goto-cart-pc.scss */
.gotoCart {
  margin-bottom: 100px; }
  /* line 8, sass/layout-imokin-ec/_goto-cart-pc.scss */
  .gotoCart figure {
    float: left; }
  /* line 13, sass/layout-imokin-ec/_goto-cart-pc.scss */
  .gotoCart .box490 {
    width: 490px; }
    /* line 15, sass/layout-imokin-ec/_goto-cart-pc.scss */
    .gotoCart .box490 h2 {
      font-size: 30px;
      font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif;
      margin-bottom: 0.2em;
      letter-spacing: -0.02em; }
      /* line 23, sass/layout-imokin-ec/_goto-cart-pc.scss */
      .gotoCart .box490 h2 span.negmar01 {
        margin: 0 -0.2em 0 -0.4em; }
    /* line 28, sass/layout-imokin-ec/_goto-cart-pc.scss */
    .gotoCart .box490 ul {
      padding-left: 0.2em; }
      /* line 30, sass/layout-imokin-ec/_goto-cart-pc.scss */
      .gotoCart .box490 ul li {
        font-size: 14px; }
      /* line 33, sass/layout-imokin-ec/_goto-cart-pc.scss */
      .gotoCart .box490 ul .itemNum {
        color: #A94058; }
    /* line 37, sass/layout-imokin-ec/_goto-cart-pc.scss */
    .gotoCart .box490 .price {
      font-size: 40px;
      font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }
      /* line 40, sass/layout-imokin-ec/_goto-cart-pc.scss */
      .gotoCart .box490 .price span {
        font-size: 20px; }
    /* line 44, sass/layout-imokin-ec/_goto-cart-pc.scss */
    .gotoCart .box490 a {
      display: block;
      background-color: #A62644;
      transition: 0.3s; }
      /* line 48, sass/layout-imokin-ec/_goto-cart-pc.scss */
      .gotoCart .box490 a:hover {
        transition: 0.3s;
        opacity: 1.0;
        -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5); }

/*# sourceMappingURL=import24-start-pc.css.map */
