@charset "utf-8";
/* =====================================================
common
================================================== */
.pc {display: block !important}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;vertical-align: baseline;}
html {line-height: 1;font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",Osaka,"MS PGothic",arial,helvetica,sans-serif;}
/* clearfix */
.clearfix::after {content: "";display: block;clear: both;}

div {display: block;unicode-bidi: isolate;}
ol,ul {list-style: none;list-style-type: none;text-decoration: none}
table {border-collapse: initial;border-spacing: initial}
a img {border: none}
a {text-decoration: none}
img {max-width: 100%;height: auto;vertical-align: bottom}

/* =====================================================
商品詳細(商品独自コメント)
================================================== */
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area {width: 100%;margin-bottom: 50px;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area h2 {text-align: center;font-size: 21px;font-weight: 500;color: #fff;position: relative;background-color: #000000;padding: 11px 20px;font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;margin-top: 80px;margin-bottom: 25px;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area h2:nth-of-type(1) {margin-top: 0px;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table {width: 100%;border: 1px solid #808990;margin: 0 auto;border-collapse: collapse;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table tr:first-child {border-top: 1px dotted #333333;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table tr {border-bottom: 1px dotted #333333;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table tr th {width: 20%;font-weight: bold;text-align: center;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table tr td {width: 85%;text-align: left;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table tr td a {text-decoration: underline;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table tr th,.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area  table tr td {padding: 10px;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table th {font-weight: 700;width: 190px;background-color: #E3E3E3;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area tr th,.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area tr td {padding: 15px 25px;font-size: 16px;line-height: 1.5;border: none;border-top: 1px solid #808990;border-bottom: 1px solid #808990;}
#detail_area .fs-c-productPrice {display: flex;align-items: baseline;justify-content: flex-start;align-content: flex-start;flex-flow: row wrap;}
.fs-p-productDescription .fs-p-productDescription--full{width: 800px;margin: 40px auto;}

@media screen and (max-width:780px) {
.pc {display: none;}
.sp {display: block;}
/* ★スマホ用CSS */
/* =====================================================
商品詳細(商品独自コメント)
================================================== */
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area {margin-bottom: 20px;
}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table {width: 100%;margin: 0 auto;border-collapse: collapse;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table tr th {width: 100%;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area table tr td {width: 100%;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area tr th,.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area tr td {display: block;padding: 7px 5px;font-size: 12px;}
.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area tr th {border-top: none;border-bottom: none;}
v,.fs-body-product .fs-l-page section.fs-l-pageMain .fs-l-productLayout #division_area tr td {border-bottom: none;}
.fs-p-productDescription .fs-p-productDescription--full{width: 100%;margin: 10% auto;}
}