@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 5, scss/common/_common.scss */
.fc_tsukasared { color: #A62644; }

/* line 8, scss/common/_common.scss */
.fz38px { font-size: 38px; }

/* line 14, scss/parts/_read-more.scss */
.grad-btn::before { content: "続きを読む"; }

/* line 18, scss/parts/_read-more.scss */
.grad-item { position: relative; overflow: hidden; height: 80px; }
/* line 23, scss/parts/_read-more.scss */
.grad-item::before { display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 80px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 50%, #FFFFFF 100%); background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 50%, #FFFFFF 100%); content: ""; }

/* line 36, scss/parts/_read-more.scss */
.grad-trigger { display: none; }

/* line 39, scss/parts/_read-more.scss */
.grad-trigger:checked ~ .grad-btn::before { content: "閉じる"; }

/* line 42, scss/parts/_read-more.scss */
.grad-trigger:checked ~ .grad-item { height: auto; }

/* line 45, scss/parts/_read-more.scss */
.grad-trigger:checked ~ .grad-item::before { display: none; }

/* line 13, scss/layout/_sp-layout.scss */
body.FS2_body_Goods_ten-unagi #FS2_layout_body, .champSection #FS2_layout_body { width: 100%; max-width: 767px; min-width: 320px; margin: 0 auto; }
/* line 19, scss/layout/_sp-layout.scss */
body.FS2_body_Goods_ten-unagi .user_content, .champSection .user_content { padding: 0; margin: 0; line-height: 1.6; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }
/* line 25, scss/layout/_sp-layout.scss */
body.FS2_body_Goods_ten-unagi .user_content img, .champSection .user_content img { width: 100%; height: auto; }
/* line 33, scss/layout/_sp-layout.scss */
body.FS2_body_Goods_ten-unagi .indBox01, .champSection .indBox01 { width: 92%; margin: 0 auto; }

/* line 40, scss/layout/_sp-layout.scss */
.mainImgArea { position: relative; margin-bottom: 8%; }

/* line 46, scss/layout/_sp-layout.scss */
.prArea01 { position: relative; box-sizing: border-box; }
/* line 50, scss/layout/_sp-layout.scss */
.prArea01 .comBox01 { position: relative; }
/* line 53, scss/layout/_sp-layout.scss */
.prArea01 .comBox01 h2 { width: 25%; }
/* line 56, scss/layout/_sp-layout.scss */
.prArea01 .comBox01 h2.h2_txt01 { position: absolute; right: 20px; top: -40px; }
/* line 61, scss/layout/_sp-layout.scss */
.prArea01 .comBox01 h2.h2_txt02 { position: absolute; left: 20px; top: -40px; }
/* line 68, scss/layout/_sp-layout.scss */
.prArea01 .comBox01 .innerBox01 { position: relative; width: 70%; padding: 5%; }
/* line 73, scss/layout/_sp-layout.scss */
.prArea01 .comBox01 .innerBox01 p { margin-bottom: 1.0em; line-height: 2.0; }
/* line 77, scss/layout/_sp-layout.scss */
.prArea01 .comBox01 .innerBox01 .txTitle01 { font-size: 16px; line-height: 1.6; }
/* line 84, scss/layout/_sp-layout.scss */
.prArea01 .txt_cou01 { color: #FFFFFF; margin-top: -2.0em; margin-left: 1em; font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size: 12px; }
@media screen and (max-width: 374px) { /* line 84, scss/layout/_sp-layout.scss */
  .prArea01 .txt_cou01 { font-size: 10px; } }

/* line 97, scss/layout/_sp-layout.scss */
.itemPrim { margin-bottom: 2.6666666667%; }
/* line 100, scss/layout/_sp-layout.scss */
.itemPrim figure img { margin-bottom: 4%; }
/* line 103, scss/layout/_sp-layout.scss */
.itemPrim figure figcaption { padding: 0 2.6666666667%; font-size: 18px; }

/* line 111, scss/layout/_sp-layout.scss */
label.grad-btn { text-decoration: underline; position: absolute; right: 10%; bottom: 5%; }

/* line 119, scss/layout/_sp-layout.scss */
.btn01 { position: absolute; bottom: 0; right: 0; display: block; padding: 0.6em; width: 52% !important; border: none; background-color: #A62644; text-align: center; color: #FFFFFF; font-size: 20px; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; cursor: pointer; }
@media screen and (max-width: 767px) { /* line 119, scss/layout/_sp-layout.scss */
  .btn01 { font-size: 16px; } }
@media screen and (max-width: 666px) { /* line 119, scss/layout/_sp-layout.scss */
  .btn01 { font-size: 14px; padding: 0.3em; } }

/* line 144, scss/layout/_sp-layout.scss */
.eatArea { font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; border-top: 1px solid #999; padding: 30px 20px 20px; margin-bottom: 80px; background-color: #FFFFF6; }
/* line 150, scss/layout/_sp-layout.scss */
.eatArea h2 { font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; font-size: 18px; color: #A62644; margin-bottom: 1em; }
/* line 156, scss/layout/_sp-layout.scss */
.eatArea h3 { font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; font-size: 16px; color: #A62644; margin-bottom: 0.5em; }
/* line 162, scss/layout/_sp-layout.scss */
.eatArea ul { margin-bottom: 20px; }
/* line 164, scss/layout/_sp-layout.scss */
.eatArea ul li { font-size: 14px; line-height: 2.0; padding-left: 2em; text-indent: -1.6em; }
/* line 170, scss/layout/_sp-layout.scss */
.eatArea ul li.wakuGold { background-color: #C2A758; color: #FFFFFF; text-indent: inherit; margin-bottom: 1em; padding: 2px; line-height: 1.6; }
/* line 177, scss/layout/_sp-layout.scss */
.eatArea ul li.wakuGold > div { border: 1px solid #FFFFFF; padding: 1em 1em 0.8em; font-size: 14px; }
/* line 186, scss/layout/_sp-layout.scss */
.eatArea ul li.wakuGold hr { height: 1px; background-color: #FFF; border: none; color: #FFF; }
/* line 194, scss/layout/_sp-layout.scss */
.eatArea ul li.wakuRed { background-color: #A62644; color: #FFFFFF; text-indent: inherit; padding: 2px; line-height: 1.6; }
/* line 200, scss/layout/_sp-layout.scss */
.eatArea ul li.wakuRed > div { border: 1px solid #FFFFFF; padding: 1em 1em 0.8em; font-size: 14px; }

/* line 212, scss/layout/_sp-layout.scss */
.btn01.kanbai { background-color: #FFFFFF; border: 2px solid #A62644; color: #A62644; font-weight: bold; cursor: default; }

/* line 222, scss/layout/_sp-layout.scss */
input[type="submit"] { -webkit-appearance: none; border-radius: 0; }

/* line 229, scss/layout/_sp-layout.scss */
.itemBox { margin-bottom: 40px !important; -moz-font-feature-settings: "pkna"; -webkit-font-feature-settings: "pkna"; font-feature-settings: "pkna"; letter-spacing: 0.04em; }
/* line 237, scss/layout/_sp-layout.scss */
.itemBox figure { padding: 0; margin: 0; margin-bottom: 2.0em; }

/* line 245, scss/layout/_sp-layout.scss */
.goShop { margin-bottom: 2em !important; }
/* line 247, scss/layout/_sp-layout.scss */
.goShop a { padding-left: 1.2em; background: url(arrow01.png) no-repeat left center; background-size: 16px 16px; }

/* line 254, scss/layout/_sp-layout.scss */
.txcRed { color: #A61920; }

/* line 257, scss/layout/_sp-layout.scss */
.gentei { background-color: #A61920; width: 7em; text-align: center; color: #FFF; }

/* line 263, scss/layout/_sp-layout.scss */
.mb20pper { margin-bottom: 2.6666666667%; }

/* line 266, scss/layout/_sp-layout.scss */
.mb30pper { margin-bottom: 4%; }

/* line 7, scss/tsukasa-common-layout/_goto-cart-sp.scss */
.gotoCart { margin-bottom: 10.6666666667% !important; }
/* line 9, scss/tsukasa-common-layout/_goto-cart-sp.scss */
.gotoCart figure { padding: 1em; margin: 0; margin-bottom: 0.5em; }
/* line 14, scss/tsukasa-common-layout/_goto-cart-sp.scss */
.gotoCart h2 { font-size: 22px; margin-left: 0.5em; margin-bottom: 0.3em; }
/* line 18, scss/tsukasa-common-layout/_goto-cart-sp.scss */
.gotoCart h2 .ma-LR { margin: 0 -0.4em 0 -0.3em; }
/* line 21, scss/tsukasa-common-layout/_goto-cart-sp.scss */
.gotoCart h2 .ls01 { letter-spacing: -0.14em; }
@media screen and (max-width: 767px) { /* line 14, scss/tsukasa-common-layout/_goto-cart-sp.scss */
  .gotoCart h2 { font-size: 20px; margin-left: 0.2em; } }
@media screen and (max-width: 666px) { /* line 14, scss/tsukasa-common-layout/_goto-cart-sp.scss */
  .gotoCart h2 { font-size: 18px; margin-left: 0em; } }
/* line 33, scss/tsukasa-common-layout/_goto-cart-sp.scss */
.gotoCart ul { margin-left: 1em; margin-bottom: 0.5em; }
/* line 39, scss/tsukasa-common-layout/_goto-cart-sp.scss */
.gotoCart .itemNum { color: #C66958; }
/* line 42, scss/tsukasa-common-layout/_goto-cart-sp.scss */
.gotoCart .price { margin-left: 1em; margin-bottom: 0.5em; font-size: 2.2rem; font-weight: bold; }
/* line 47, scss/tsukasa-common-layout/_goto-cart-sp.scss */
.gotoCart .price span { font-size: 14px; }

/* line 6, scss/tsukasa-common-layout/_shinise-sp.scss */
.shinise { margin-bottom: 2.5em !important; }
/* line 8, scss/tsukasa-common-layout/_shinise-sp.scss */
.shinise .txTate { margin: 0 auto !important; margin-bottom: 2em; height: 26em; }
/* line 12, scss/tsukasa-common-layout/_shinise-sp.scss */
.shinise .txTate h2 { font-size: 18px; line-height: 1.4; margin-left: 0.5em; }
/* line 17, scss/tsukasa-common-layout/_shinise-sp.scss */
.shinise .txTate p { font-size: 16px; line-height: 1.4; }
/* line 24, scss/tsukasa-common-layout/_shinise-sp.scss */
.shinise ul li { margin-bottom: 3em; }
/* line 26, scss/tsukasa-common-layout/_shinise-sp.scss */
.shinise ul li:last-child { margin-bottom: 0; }
/* line 32, scss/tsukasa-common-layout/_shinise-sp.scss */
.shinise figure { padding: 0; margin: 0; }
/* line 35, scss/tsukasa-common-layout/_shinise-sp.scss */
.shinise figure figcaption { margin-top: 0.5em; }

/*# sourceMappingURL=import-sp.css.map */
