@charset "UTF-8";
/* line 48, scss/base-set/_setting.scss */
.imgload { background-image: url("img/load.gif"); background-repeat: no-repeat; background-position: center center; }

@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); }
@font-face { font-family: "Yu Mincho D"; src: local("Yu Mincho Demibold"); }
/* -----------------------------
/ Common Flex Grid
-------------------------------- */
/* line 5, scss/flex/_cmnflexgrid.scss */
.flex-container { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
/* line 10, scss/flex/_cmnflexgrid.scss */
.flex-container.ai-start { -webkit-align-items: flex-start; align-items: flex-start; }
/* line 15, scss/flex/_cmnflexgrid.scss */
.flex-container.ai-center { -webkit-align-items: center; align-items: center; }
/* line 20, scss/flex/_cmnflexgrid.scss */
.flex-container.ai-end { -webkit-align-items: flex-end; align-items: flex-end; }
/* line 26, scss/flex/_cmnflexgrid.scss */
.flex-container.jc-center { -webkit-justify-content: center; justify-content: center; }
/* line 31, scss/flex/_cmnflexgrid.scss */
.flex-container.jc-end { -webkit-justify-content: end; justify-content: end; }
/* line 36, scss/flex/_cmnflexgrid.scss */
.flex-container.jc-between { -webkit-justify-content: space-between; justify-content: space-between; }
/* line 41, scss/flex/_cmnflexgrid.scss */
.flex-container.jc-spaceAround { -webkit-justify-content: space-around; justify-content: space-around; }

/* line 50, scss/flex/_cmnflexgrid.scss */
.as-center { -webkit-align-self: center; align-self: center; }

/* line 54, scss/flex/_cmnflexgrid.scss */
.as-end { -webkit-align-self: flex-end; align-self: flex-end; }

/* line 58, scss/flex/_cmnflexgrid.scss */
.as-stretch { -webkit-align-self: flex-stretch; align-self: flex-stretch; }

/* line 64, scss/flex/_cmnflexgrid.scss */
.col { -webkit-flex: 1 1 0px; flex: 1 1 0px; width: auto; }

/* FREE COLUMN
-------------------------------------------------------------------- */
/* line 12, scss/flex/_flexgrid-function.scss */
.col-500px { -webkit-flex: 0 0 500px; flex: 0 0 500px; max-width: 500px; }

/* line 15, scss/flex/_flexgrid-function.scss */
.col-50per { -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

/* line 18, scss/flex/_flexgrid-function.scss */
.col-440px { -webkit-flex: 0 0 440px; flex: 0 0 440px; max-width: 440px; }

/* line 5, scss/fs2set/_onecolumn.scss */
.system_content, .layout_content { width: 100%; }

/* line 5, scss/common/_common.scss */
.fc_tsukasared { color: #A62644; }

/* line 8, scss/common/_common.scss */
.fz38px { font-size: 38px; }

/* line 4, scss/parts/_prbox.scss */
.prBox01 { width: 960px; padding: 24px 10px 10px; background-color: #D8842D; margin: 50px 0 80px; }
/* line 10, scss/parts/_prbox.scss */
.prBox01 .bgWhi { background-color: #FFFFFF; padding: 30px 40px 40px; }
/* line 14, scss/parts/_prbox.scss */
.prBox01 .bgWhi .borderRdBox { position: relative; background-color: #D9B07D; border-radius: 14px; padding: 20px 20px 20px 310px; min-height: 150px; margin-bottom: 50px; }
/* line 22, scss/parts/_prbox.scss */
.prBox01 .bgWhi .borderRdBox h3 { font-size: 32px; font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; }
/* line 25, scss/parts/_prbox.scss */
.prBox01 .bgWhi .borderRdBox h3 span { font-size: 26px; }
/* line 29, scss/parts/_prbox.scss */
.prBox01 .bgWhi .borderRdBox p { font-size: 20px; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }
/* line 34, scss/parts/_prbox.scss */
.prBox01 .bgWhi .borderRdBox .flimg { position: absolute; top: -10px; left: -14px; }
/* line 41, scss/parts/_prbox.scss */
.prBox01 .bgWhi h2 { font-size: 48px; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; text-indent: -0.5em; }
/* line 47, scss/parts/_prbox.scss */
.prBox01 .bgWhi .box400 { width: 400px; }
/* line 50, scss/parts/_prbox.scss */
.prBox01 .bgWhi .box440 { width: 440px; }
/* line 55, scss/parts/_prbox.scss */
.prBox01 .title { font-size: 66px; color: #C2AD6D; }
/* line 60, scss/parts/_prbox.scss */
.prBox01 .price { position: relative; font-size: 40px; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }
/* line 64, scss/parts/_prbox.scss */
.prBox01 .price span { font-size: 20px; }

/* line 7, scss/parts/_tategaki.scss */
.vrl { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; }

/* line 13, scss/parts/_tategaki.scss */
.tcb { -webkit-text-combine: horizontal; -ms-text-combine-horizontal: all; text-combine-upright: all; }

/* line 8, scss/parts/_item3retsu.scss */
.item3 ul li { width: 310px; overflow: hidden; text-align: center; float: left; margin-right: 25px; margin-bottom: 80px; }
/* line 17, scss/parts/_item3retsu.scss */
.item3 ul li:nth-child(3n) { margin-right: 0; }
/* line 21, scss/parts/_item3retsu.scss */
.item3 ul li figure { margin-bottom: 10px; }
/* line 23, scss/parts/_item3retsu.scss */
.item3 ul li figure img { margin-bottom: 10px; }
/* line 26, scss/parts/_item3retsu.scss */
.item3 ul li figure figcaption { font-size: 20px; line-height: 1.4; font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; }
/* line 33, scss/parts/_item3retsu.scss */
.item3 ul li .gentei { background-color: #000; color: #FFFFFF; text-align: center; font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size: 16px; display: inline-block; margin-bottom: 8px; }
/* line 43, scss/parts/_item3retsu.scss */
.item3 ul li .shousai { background-color: #2A445F; color: #FFFFFF; text-align: center; font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size: 16px; display: inline-block; margin-bottom: 8px; width: 10em; }
/* line 53, scss/parts/_item3retsu.scss */
.item3 ul li .shousai a { display: block; color: #FFFFFF; padding: 0.2em; text-decoration: none; }
/* line 61, scss/parts/_item3retsu.scss */
.item3 ul li .price { font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; font-size: 16px; margin-bottom: 8px; color: #A62644; }
/* line 66, scss/parts/_item3retsu.scss */
.item3 ul li .price span { font-size: 28px; padding: 0 5px; }

/* line 81, scss/parts/_item3retsu.scss */
.item2 ul { margin: 0 80px; }
/* line 83, scss/parts/_item3retsu.scss */
.item2 ul li { width: 310px; overflow: hidden; text-align: center; float: left; margin-right: 50px; margin-left: 50px; margin-bottom: 80px; }
/* line 94, scss/parts/_item3retsu.scss */
.item2 ul li figure { margin-bottom: 10px; }
/* line 96, scss/parts/_item3retsu.scss */
.item2 ul li figure img { margin-bottom: 10px; }
/* line 99, scss/parts/_item3retsu.scss */
.item2 ul li figure figcaption { font-size: 20px; line-height: 1.4; font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; }
/* line 106, scss/parts/_item3retsu.scss */
.item2 ul li .gentei { background-color: #000; color: #FFFFFF; text-align: center; font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size: 16px; display: inline-block; margin-bottom: 8px; }
/* line 116, scss/parts/_item3retsu.scss */
.item2 ul li .shousai { background-color: #2A445F; color: #FFFFFF; text-align: center; font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size: 16px; display: inline-block; margin-bottom: 8px; width: 10em; }
/* line 126, scss/parts/_item3retsu.scss */
.item2 ul li .shousai a { display: block; color: #FFFFFF; padding: 0.2em; text-decoration: none; }
/* line 134, scss/parts/_item3retsu.scss */
.item2 ul li .price { font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; font-size: 16px; margin-bottom: 8px; color: #A62644; }
/* line 139, scss/parts/_item3retsu.scss */
.item2 ul li .price span { font-size: 28px; padding: 0 5px; }

/* line 12, scss/layout/_layout.scss */
figure.figTxtOn { position: relative; }
/* line 14, scss/layout/_layout.scss */
figure.figTxtOn figcaption { position: absolute; top: 0; left: 0; }

/* line 22, scss/layout/_layout.scss */
.mainImgArea { position: relative; width: 980px; height: auto; vertical-align: top; margin-bottom: 65px; }
/* line 29, scss/layout/_layout.scss */
.mainImgArea h2 { position: absolute; top: 20px; right: 30px; }
/* line 34, scss/layout/_layout.scss */
.mainImgArea .date { position: absolute; bottom: 20px; left: 30px; }
/* line 39, scss/layout/_layout.scss */
.mainImgArea .champ { position: absolute; bottom: 20px; right: 30px; }

/* line 48, scss/layout/_layout.scss */
.prArea01 { position: relative; margin-bottom: 50px; }
/* line 52, scss/layout/_layout.scss */
.prArea01 .kaisenTxBox { background-color: #2A5A7E; padding: 1.6em 2.4em; }
/* line 55, scss/layout/_layout.scss */
.prArea01 .kaisenTxBox p { font-size: 16px; color: #FFF; }
/* line 61, scss/layout/_layout.scss */
.prArea01 h2 { margin-left: 20px; }
/* line 65, scss/layout/_layout.scss */
.prArea01 p { font-size: 20px; line-height: 2.0; }
/* line 70, scss/layout/_layout.scss */
.prArea01 .comBox01 { position: relative; }
/* line 73, scss/layout/_layout.scss */
.prArea01 .comBox01 .txtBox01 { width: 530px; padding: 50px 10px; }
/* line 77, scss/layout/_layout.scss */
.prArea01 .comBox01 .txtBox01 p { font-size: 16px; line-height: 2.2; }
/* line 81, scss/layout/_layout.scss */
.prArea01 .comBox01 .txtBox01 .txTitle01 { font-size: 26px; line-height: 1.6; margin-bottom: 0.8em; }
/* line 92, scss/layout/_layout.scss */
.prArea01 .comBox01 .copy02 { margin: -120px 0 50px 50px; }
/* line 98, scss/layout/_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: 16px; }

/* line 109, scss/layout/_layout.scss */
.wakuline { padding: 29px; }
/* line 112, scss/layout/_layout.scss */
.wakuline.unagi { border: 5px solid #BB9C4C; background-color: #F1EBD8; }
/* line 116, scss/layout/_layout.scss */
.wakuline.shio { border: 5px solid #848DC4; background-color: #F6FCFE; }
/* line 121, scss/layout/_layout.scss */
.wakuline.tataki { border: 5px solid #5B7F77; background-color: #F3F9EB; }
/* line 126, scss/layout/_layout.scss */
.wakuline .box490 { width: 490px; }
/* line 130, scss/layout/_layout.scss */
.wakuline h3 { font-size: 26px; font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; line-height: 1.6; margin-bottom: 0.5em; }
/* line 137, scss/layout/_layout.scss */
.wakuline p { font-size: 18px; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; line-height: 1.8; }

/* line 145, scss/layout/_layout.scss */
.goShop { font-size: 16px; margin-left: 26px; padding-left: 1.5em; background: url(https://www.tosakatsuo.com/common/campaign/commonimg/arrow01.png) no-repeat left center; background-size: 16px 16px; }

/* line 152, scss/layout/_layout.scss */
.teibanTataki { margin-bottom: 60px; }
/* line 155, scss/layout/_layout.scss */
.teibanTataki p img { border: 10px solid #D0D0D0; }

/* line 162, scss/layout/_layout.scss */
.txcRed { color: #A61920; }

/* line 165, scss/layout/_layout.scss */
.txcGle { color: #14405A; }

/* line 168, scss/layout/_layout.scss */
.gentei { background-color: #000000; width: 7em; text-align: center; color: #FFF; }

/* line 174, scss/layout/_layout.scss */
.pt65 { padding-top: 65px; }

/* line 177, scss/layout/_layout.scss */
.mb80 { margin-bottom: 80px; }

/* line 180, scss/layout/_layout.scss */
.fz50 { font-size: 50px; }

/* line 6, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart { margin-bottom: 100px; }
/* line 8, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart figure { float: left; }
/* line 13, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart .box490 { width: 490px; }
/* line 15, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart .box490 h2 { font-size: 30px; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; margin-bottom: 0.2em; letter-spacing: -0.02em; }
/* line 23, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart .box490 h2 span.negmar01 { margin: 0 -0.2em 0 -0.4em; }
/* line 28, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart .box490 ul { padding-left: 0.2em; }
/* line 30, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart .box490 ul li { font-size: 14px; }
/* line 33, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart .box490 ul .itemNum { color: #A94058; }
/* line 37, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart .box490 .price { font-size: 40px; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }
/* line 40, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart .box490 .price span { font-size: 20px; }
/* line 44, scss/tsukasa-common-layout/_goto-cart.scss */
.gotoCart .box490 a { display: block; background-color: #A62644; transition: 0.3s; }
/* line 48, scss/tsukasa-common-layout/_goto-cart.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); }

/* line 6, scss/tsukasa-common-layout/_shinise.scss */
.shinise { background: url(https://www.tosakatsuo.com/common/campaign/commonimg/pic_noren.jpg) no-repeat top center; padding-top: 565px; margin-bottom: 30px; }
/* line 10, scss/tsukasa-common-layout/_shinise.scss */
.shinise ul { margin-left: 30px; }
/* line 12, scss/tsukasa-common-layout/_shinise.scss */
.shinise ul li { margin-bottom: 40px; }
/* line 14, scss/tsukasa-common-layout/_shinise.scss */
.shinise ul li:last-child { margin-bottom: 0; }
/* line 18, scss/tsukasa-common-layout/_shinise.scss */
.shinise ul li figure img { margin-bottom: 0.5em; }
/* line 21, scss/tsukasa-common-layout/_shinise.scss */
.shinise ul li figure figcaption { font-size: 14px; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }
/* line 28, scss/tsukasa-common-layout/_shinise.scss */
.shinise .txTate { min-height: 580px; }
/* line 30, scss/tsukasa-common-layout/_shinise.scss */
.shinise .txTate h2 { font-size: 48px; font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; margin-left: 0.5em; margin-top: -1.2em; }
/* line 36, scss/tsukasa-common-layout/_shinise.scss */
.shinise .txTate p { font-size: 20px; line-height: 2.0; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }

/*# sourceMappingURL=import.css.map */
