@charset "UTF-8";
/* ------------------------------------
html5doctor.com Reset Stylesheet v1.6.1
Reorganization Aveit. 2011.11.17
------------------------------------ */
/* line 6, ../sass/reset/_reset.scss */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* line 26, ../sass/reset/_reset.scss */
body { line-height: 1; }

/* line 29, ../sass/reset/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 33, ../sass/reset/_reset.scss */
ol, ul { list-style: none; }

/* line 36, ../sass/reset/_reset.scss */
blockquote, q { quotes: none; }

/* line 39, ../sass/reset/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* line 44, ../sass/reset/_reset.scss */
img { vertical-align: top; font-size: 0; line-height: 0; }

/* line 49, ../sass/reset/_reset.scss */
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* line 57, ../sass/reset/_reset.scss */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* line 63, ../sass/reset/_reset.scss */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

/* line 69, ../sass/reset/_reset.scss */
del { text-decoration: line-through; }

/* line 72, ../sass/reset/_reset.scss */
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

/* line 76, ../sass/reset/_reset.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 81, ../sass/reset/_reset.scss */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

/* line 89, ../sass/reset/_reset.scss */
input, select { vertical-align: middle; }

@font-face { font-family: "Yu Gothic"; src: local("Yu Gothic Medium"); }
@font-face { font-family: "Yu Mincho D"; src: local("Yu Mincho Demibold"); }
/* line 2, ../sass/base-set/_sitebase.scss */
html, body { padding-bottom: 0 !important; /*+-+*/ font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }

/* line 6, ../sass/base-set/_sitebase.scss */
#wrapper { width: 100%; }

/* line 6, ../sass/base-set/_sitebase1col.scss */
#footerAdd .footCompany { float: left; min-height: 50px; font-size: 14px; line-height: 50px; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }
/* line 12, ../sass/base-set/_sitebase1col.scss */
#footerAdd .footCompany small { float: right; font-size: 11px; font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
/* line 17, ../sass/base-set/_sitebase1col.scss */
#footerAdd .footCompany a { color: #FFFFFF; }

/*--------------------------FOOTER*/
/* line 23, ../sass/base-set/_sitebase1col.scss */
#footerArea { padding-bottom: 30px; }
/* line 25, ../sass/base-set/_sitebase1col.scss */
#footerArea a { color: #000000; }

/* line 29, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock { width: 740px; float: right; margin-top: 0.8em; }
/* line 33, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .ul_footguide01 { margin-bottom: 24px; }
/* line 35, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .ul_footguide01 li { float: left; margin-right: 20px; }
/* line 38, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .ul_footguide01 li:last-child { margin-right: 0; }
/* line 43, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .innerBox { padding: 36px; border: 1px solid #333; }
/* line 46, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .innerBox h2 { font-size: 16px; border-bottom: 1px solid #000; margin-bottom: 1em; font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; padding-bottom: 0.2em; }
/* line 53, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .innerBox .dl_telfaxArea { font-size: 12px; }
/* line 55, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .innerBox .dl_telfaxArea dt { margin-bottom: 0.2em; }
/* line 59, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .innerBox .telfax { font-size: 26px; font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; font-style: italic; text-decoration: underline; }
/* line 65, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .innerBox .tel { padding-left: 4em; margin-bottom: 0.5em; background: url(../fs2img/ico_foot_freedial01.png) no-repeat center left; }
/* line 69, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .innerBox .tel .time { margin-left: 4em; }
/* line 73, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .innerBox .fax { padding-left: 4em; margin-bottom: 1.0em; background: url(../fs2img/ico_foot_fax01.png) no-repeat center left; }
/* line 77, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .innerBox .fax .com { margin-left: 4em; }
/* line 81, ../sass/base-set/_sitebase1col.scss */
.footerCampBlock .innerBox .pdf { padding-left: 2.5em; background: url(../fs2img/ico_foot_pdf01.png) no-repeat center left; font-size: 14px; }

/* -----------------------------
/ 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 64, ../sass/flex/_cmnflexgrid.scss */
.col { -webkit-flex: 1 1 0px; flex: 1 1 0px; width: auto; }

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

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

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

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

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

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

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

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

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

/* 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; }

/* ----------------------------------
/ FOOTER AREA
------------------------------------- */
/* line 5, ../sass/layout/_footer.scss */
#footerArea { width: 100%; background-color: #FFFFFF; text-align: left; padding: 1em 0 0.5em; padding-bottom: 80px; }
/* line 14, ../sass/layout/_footer.scss */
#footerArea #footerMenu { position: relative; width: 980px; margin: 0 auto; min-height: 120px; }
/* line 19, ../sass/layout/_footer.scss */
#footerArea #footerMenu .footerBlock { float: left; margin: 1em auto 2em 0; font-size: 12px; line-height: 2.0; }
/* line 24, ../sass/layout/_footer.scss */
#footerArea #footerMenu .footerBlock.fwidth01 { width: 192px; margin-right: 65px !important; }
/* line 28, ../sass/layout/_footer.scss */
#footerArea #footerMenu .footerBlock.fwidth02 { width: 128px; margin-right: 28px !important; }
/* line 32, ../sass/layout/_footer.scss */
#footerArea #footerMenu .footerBlock.fwidth03 { width: 178px; margin-right: 18px !important; }
/* line 36, ../sass/layout/_footer.scss */
#footerArea #footerMenu .footerBlock:last-child { float: inherit; float: right; margin: 1em 0 2em 0; }
/* line 40, ../sass/layout/_footer.scss */
#footerArea #footerMenu .footerBlock:last-child li { margin-bottom: 0.6em; }
/* line 44, ../sass/layout/_footer.scss */
#footerArea #footerMenu .footerBlock.mt2em { margin-top: 3em; }
/* line 48, ../sass/layout/_footer.scss */
#footerArea #footerMenu a { display: block; text-decoration: none; }
/* line 51, ../sass/layout/_footer.scss */
#footerArea #footerMenu a:hover { text-decoration: underline; }
/* line 57, ../sass/layout/_footer.scss */
#footerArea .h2_footer01 { font-size: 12px; margin-bottom: 0.5em; }

/* line 62, ../sass/layout/_footer.scss */
#footerBottom { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; background-color: #3B3B3B; height: 56px; }
/* line 73, ../sass/layout/_footer.scss */
#footerBottom .footFixMenu { width: 1200px; margin: 0 auto; }
/* line 78, ../sass/layout/_footer.scss */
#footerBottom .footFixMenu li { width: 198px; height: auto; }
/* line 82, ../sass/layout/_footer.scss */
#footerBottom .footFixMenu li:last-child { width: 200px; }

/*--------------------------Contents Container*/
/* line 3, ../sass/layout/_layout.scss */
.contentsArea1col { width: 100%; position: relative; min-width: 1200px; }

/* line 10, ../sass/layout/_layout.scss */
.containerLarge { width: 1200px; position: relative; margin: 0 auto; }

/* line 16, ../sass/layout/_layout.scss */
.container { width: 1200px; position: relative; margin: 0 auto; }

/* line 23, ../sass/layout/_layout.scss */
.mainImgArea { position: relative; background: #A82125 url("../img2021/pic_mainimg01.jpg") no-repeat top center; height: 1000px; }
/* line 28, ../sass/layout/_layout.scss */
.mainImgArea .txtMaincopy { position: absolute; top: 0px; left: 0px; }

/* line 37, ../sass/layout/_layout.scss */
.shiniseArea { background: #000000 url("../img2021/img_bg_katsuo.png") no-repeat top 320px center; }
/* line 40, ../sass/layout/_layout.scss */
.shiniseArea .txBox01 { color: #FFFFFF; width: 600px; float: right; padding: 80px 0; }
/* line 47, ../sass/layout/_layout.scss */
.shiniseArea .txBox01 .txLa { margin-bottom: 80px; text-align: center; }
/* line 52, ../sass/layout/_layout.scss */
.shiniseArea .txBox01 .txSm { padding: 0 20px; font-size: 20px; line-height: 2.2; font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }
/* line 58, ../sass/layout/_layout.scss */
.shiniseArea .txBox01 .txSm a { color: #FFFFFF; }
/* line 64, ../sass/layout/_layout.scss */
.shiniseArea .imgBox { position: relative; width: 560px; float: left; margin-top: 160px; }
/* line 72, ../sass/layout/_layout.scss */
.shiniseArea figure.shiniseKatsuoPic { position: relative; }
/* line 74, ../sass/layout/_layout.scss */
.shiniseArea figure.shiniseKatsuoPic figcaption { position: absolute; top: -110px; left: 0; }

/* line 85, ../sass/layout/_layout.scss */
.soukiArea { background-color: #991625; color: #FFFFFF; }

/* line 91, ../sass/layout/_layout.scss */
.tenArea { background-color: #C6AD6B; }

/* line 96, ../sass/layout/_layout.scss */
.ryoumaArea { background-color: #F5F5F5; }

/* line 101, ../sass/layout/_layout.scss */
.shougatsuArea { background-color: #C6AD6B; }

/* line 106, ../sass/layout/_layout.scss */
.yakibutaArea { background-color: #821720; color: #FFFFFF; }

/* line 112, ../sass/layout/_layout.scss */
.wagyuArea { background-color: #000000; color: #FFFFFF; }

/* line 119, ../sass/layout/_layout.scss */
.itemCartArea { position: relative; padding: 80px 0 140px; }
/* line 123, ../sass/layout/_layout.scss */
.itemCartArea figure.itemPhotoArea { position: relative; }
/* line 125, ../sass/layout/_layout.scss */
.itemCartArea figure.itemPhotoArea figcaption { position: absolute; top: 0; left: 0; }
/* line 133, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea { margin-top: 30px; width: 620px; float: left; }
/* line 138, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea h2 { font-size: 34px; line-height: 1.6; font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; margin-bottom: 0.3em; }
/* line 144, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea p.cou01 { font-size: 24px; line-height: 1.8; }
/* line 149, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .ul_nakami01 { padding: 1.0em; padding-left: 0.2em; font-size: 20px; }
/* line 153, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .ul_nakami01 li { line-height: 1.8; }
/* line 159, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .kakomiBox { padding: 20px; }
/* line 163, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .kakomiBox.gold { background-color: #FFF; color: #000; border: 6px solid #BB9C4C; }
/* line 169, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .kakomiBox .photo { width: 230px; margin-right: 20px; float: left; }
/* line 177, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .kakomiBox .txtArea h3 { font-size: 26px; line-height: 1.4; margin-bottom: 8px; }
/* line 182, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .kakomiBox .txtArea .txBox { border-top: 2px solid #821720; padding-top: 16px; margin-top: 16px; }
/* line 186, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .kakomiBox .txtArea .txBox p { font-size: 26px; line-height: 1.4; color: #821720; font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; }
/* line 197, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .kakomiBox.v2 .txtArea { font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
/* line 199, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .kakomiBox.v2 .txtArea h3 { font-size: 20px; }
/* line 202, ../sass/layout/_layout.scss */
.itemCartArea .shousaiArea .kakomiBox.v2 .txtArea p { font-size: 15px; line-height: 1.9; }
/* line 214, ../sass/layout/_layout.scss */
.itemCartArea .cartArea { margin-top: 30px; width: 440px; float: right; }

/* line 227, ../sass/layout/_layout.scss */
.h2_itemname { font-size: 3rem; margin-top: 60px; }
/* line 230, ../sass/layout/_layout.scss */
.h2_itemname span.ls01 { letter-spacing: -0.01em; margin-left: -0.45em; }
/* line 233, ../sass/layout/_layout.scss */
.h2_itemname span.ls02 { letter-spacing: -0.08em; }

/* line 237, ../sass/layout/_layout.scss */
.fz20px { font-size: 20px; }

/* line 6, ../sass/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, ../sass/tsukasa-common-layout/_shinise.scss */
.shinise ul { margin-left: 30px; }
/* line 12, ../sass/tsukasa-common-layout/_shinise.scss */
.shinise ul li { margin-bottom: 40px; }
/* line 14, ../sass/tsukasa-common-layout/_shinise.scss */
.shinise ul li:last-child { margin-bottom: 0; }
/* line 18, ../sass/tsukasa-common-layout/_shinise.scss */
.shinise ul li figure img { margin-bottom: 0.5em; }
/* line 21, ../sass/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, ../sass/tsukasa-common-layout/_shinise.scss */
.shinise .txTate { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; min-height: 580px; }
/* line 34, ../sass/tsukasa-common-layout/_shinise.scss */
.shinise .txTate h2 { font-size: 48px; line-height: 1.6; 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 41, ../sass/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; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt4 { margin-top: 0.4rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb4 { margin-bottom: 0.4rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr4 { margin-right: 0.4rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml4 { margin-left: 0.4rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt4 { padding-top: 0.4rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb4 { padding-bottom: 0.4rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr4 { padding-right: 0.4rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl4 { padding-left: 0.4rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt8 { margin-top: 0.8rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb8 { margin-bottom: 0.8rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr8 { margin-right: 0.8rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml8 { margin-left: 0.8rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt8 { padding-top: 0.8rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb8 { padding-bottom: 0.8rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr8 { padding-right: 0.8rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl8 { padding-left: 0.8rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt12 { margin-top: 1.2rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb12 { margin-bottom: 1.2rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr12 { margin-right: 1.2rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml12 { margin-left: 1.2rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt12 { padding-top: 1.2rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb12 { padding-bottom: 1.2rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr12 { padding-right: 1.2rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl12 { padding-left: 1.2rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt16 { margin-top: 1.6rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb16 { margin-bottom: 1.6rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr16 { margin-right: 1.6rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml16 { margin-left: 1.6rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt16 { padding-top: 1.6rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb16 { padding-bottom: 1.6rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr16 { padding-right: 1.6rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl16 { padding-left: 1.6rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt20 { margin-top: 2rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb20 { margin-bottom: 2rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr20 { margin-right: 2rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml20 { margin-left: 2rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt20 { padding-top: 2rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb20 { padding-bottom: 2rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr20 { padding-right: 2rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl20 { padding-left: 2rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt24 { margin-top: 2.4rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb24 { margin-bottom: 2.4rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr24 { margin-right: 2.4rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml24 { margin-left: 2.4rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt24 { padding-top: 2.4rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb24 { padding-bottom: 2.4rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr24 { padding-right: 2.4rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl24 { padding-left: 2.4rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt28 { margin-top: 2.8rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb28 { margin-bottom: 2.8rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr28 { margin-right: 2.8rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml28 { margin-left: 2.8rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt28 { padding-top: 2.8rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb28 { padding-bottom: 2.8rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr28 { padding-right: 2.8rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl28 { padding-left: 2.8rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt32 { margin-top: 3.2rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb32 { margin-bottom: 3.2rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr32 { margin-right: 3.2rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml32 { margin-left: 3.2rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt32 { padding-top: 3.2rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb32 { padding-bottom: 3.2rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr32 { padding-right: 3.2rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl32 { padding-left: 3.2rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt36 { margin-top: 3.6rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb36 { margin-bottom: 3.6rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr36 { margin-right: 3.6rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml36 { margin-left: 3.6rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt36 { padding-top: 3.6rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb36 { padding-bottom: 3.6rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr36 { padding-right: 3.6rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl36 { padding-left: 3.6rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt40 { margin-top: 4rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb40 { margin-bottom: 4rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr40 { margin-right: 4rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml40 { margin-left: 4rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt40 { padding-top: 4rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb40 { padding-bottom: 4rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr40 { padding-right: 4rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl40 { padding-left: 4rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt44 { margin-top: 4.4rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb44 { margin-bottom: 4.4rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr44 { margin-right: 4.4rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml44 { margin-left: 4.4rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt44 { padding-top: 4.4rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb44 { padding-bottom: 4.4rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr44 { padding-right: 4.4rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl44 { padding-left: 4.4rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt48 { margin-top: 4.8rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb48 { margin-bottom: 4.8rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr48 { margin-right: 4.8rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml48 { margin-left: 4.8rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt48 { padding-top: 4.8rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb48 { padding-bottom: 4.8rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr48 { padding-right: 4.8rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl48 { padding-left: 4.8rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt52 { margin-top: 5.2rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb52 { margin-bottom: 5.2rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr52 { margin-right: 5.2rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml52 { margin-left: 5.2rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt52 { padding-top: 5.2rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb52 { padding-bottom: 5.2rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr52 { padding-right: 5.2rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl52 { padding-left: 5.2rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt56 { margin-top: 5.6rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb56 { margin-bottom: 5.6rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr56 { margin-right: 5.6rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml56 { margin-left: 5.6rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt56 { padding-top: 5.6rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb56 { padding-bottom: 5.6rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr56 { padding-right: 5.6rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl56 { padding-left: 5.6rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt60 { margin-top: 6rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb60 { margin-bottom: 6rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr60 { margin-right: 6rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml60 { margin-left: 6rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt60 { padding-top: 6rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb60 { padding-bottom: 6rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr60 { padding-right: 6rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl60 { padding-left: 6rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt64 { margin-top: 6.4rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb64 { margin-bottom: 6.4rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr64 { margin-right: 6.4rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml64 { margin-left: 6.4rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt64 { padding-top: 6.4rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb64 { padding-bottom: 6.4rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr64 { padding-right: 6.4rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl64 { padding-left: 6.4rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt68 { margin-top: 6.8rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb68 { margin-bottom: 6.8rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr68 { margin-right: 6.8rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml68 { margin-left: 6.8rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt68 { padding-top: 6.8rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb68 { padding-bottom: 6.8rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr68 { padding-right: 6.8rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl68 { padding-left: 6.8rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt72 { margin-top: 7.2rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb72 { margin-bottom: 7.2rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr72 { margin-right: 7.2rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml72 { margin-left: 7.2rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt72 { padding-top: 7.2rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb72 { padding-bottom: 7.2rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr72 { padding-right: 7.2rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl72 { padding-left: 7.2rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt76 { margin-top: 7.6rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb76 { margin-bottom: 7.6rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr76 { margin-right: 7.6rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml76 { margin-left: 7.6rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt76 { padding-top: 7.6rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb76 { padding-bottom: 7.6rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr76 { padding-right: 7.6rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl76 { padding-left: 7.6rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt80 { margin-top: 8rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb80 { margin-bottom: 8rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr80 { margin-right: 8rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml80 { margin-left: 8rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt80 { padding-top: 8rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb80 { padding-bottom: 8rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr80 { padding-right: 8rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl80 { padding-left: 8rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt84 { margin-top: 8.4rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb84 { margin-bottom: 8.4rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr84 { margin-right: 8.4rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml84 { margin-left: 8.4rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt84 { padding-top: 8.4rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb84 { padding-bottom: 8.4rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr84 { padding-right: 8.4rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl84 { padding-left: 8.4rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt88 { margin-top: 8.8rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb88 { margin-bottom: 8.8rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr88 { margin-right: 8.8rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml88 { margin-left: 8.8rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt88 { padding-top: 8.8rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb88 { padding-bottom: 8.8rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr88 { padding-right: 8.8rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl88 { padding-left: 8.8rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt92 { margin-top: 9.2rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb92 { margin-bottom: 9.2rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr92 { margin-right: 9.2rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml92 { margin-left: 9.2rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt92 { padding-top: 9.2rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb92 { padding-bottom: 9.2rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr92 { padding-right: 9.2rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl92 { padding-left: 9.2rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt96 { margin-top: 9.6rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb96 { margin-bottom: 9.6rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr96 { margin-right: 9.6rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml96 { margin-left: 9.6rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt96 { padding-top: 9.6rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb96 { padding-bottom: 9.6rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr96 { padding-right: 9.6rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl96 { padding-left: 9.6rem !important; }

/* line 13, ../sass/cmnstyle/_margin-padding.scss */
.mt100 { margin-top: 10rem !important; }

/* line 16, ../sass/cmnstyle/_margin-padding.scss */
.mb100 { margin-bottom: 10rem !important; }

/* line 19, ../sass/cmnstyle/_margin-padding.scss */
.mr100 { margin-right: 10rem !important; }

/* line 22, ../sass/cmnstyle/_margin-padding.scss */
.ml100 { margin-left: 10rem !important; }

/* line 25, ../sass/cmnstyle/_margin-padding.scss */
.pt100 { padding-top: 10rem !important; }

/* line 28, ../sass/cmnstyle/_margin-padding.scss */
.pb100 { padding-bottom: 10rem !important; }

/* line 31, ../sass/cmnstyle/_margin-padding.scss */
.pr100 { padding-right: 10rem !important; }

/* line 34, ../sass/cmnstyle/_margin-padding.scss */
.pl100 { padding-left: 10rem !important; }

/* line 3, ../sass/cmnstyle/_common.scss */
.of-h { overflow: hidden; }

/* line 6, ../sass/cmnstyle/_common.scss */
.ffG { font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

/* line 7, ../sass/cmnstyle/_common.scss */
.ffM { font-family: "Times New Roman", "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝B", serif; }

/* line 8, ../sass/cmnstyle/_common.scss */
.ffMd { font-family: "Times New Roman", "游明朝体", YuMincho, "Yu Mincho D", "ヒラギノ明朝 ProN W6", HiraMinProN-W6, "HGS明朝B", serif; }

/* line 11, ../sass/cmnstyle/_common.scss */
.fwN { font-weight: normal !important; }

/* line 12, ../sass/cmnstyle/_common.scss */
.fwB { font-weight: bold !important; }

/* line 14, ../sass/cmnstyle/_common.scss */
.fcRed { color: #A62644; }

/* line 17, ../sass/cmnstyle/_common.scss */
.taL { text-align: left !important; }

/* line 18, ../sass/cmnstyle/_common.scss */
.taC { text-align: center !important; }

/* line 19, ../sass/cmnstyle/_common.scss */
.taR { text-align: right  !important; }

/* line 20, ../sass/cmnstyle/_common.scss */
.taJ { text-align: justify; text-justify: inter-ideograph; }

/* line 23, ../sass/cmnstyle/_common.scss */
.flL { display: inline; float: left; }

/* line 24, ../sass/cmnstyle/_common.scss */
.flR { display: inline; float: right; }

/* line 27, ../sass/cmnstyle/_common.scss */
.cl { clear: both; }

/* line 28, ../sass/cmnstyle/_common.scss */
.block { display: block; }

/* line 29, ../sass/cmnstyle/_common.scss */
.noBr { display: none; }

/* line 32, ../sass/cmnstyle/_common.scss */
.cf:after { content: " "; display: block; clear: both; }

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