body.fs-body-top{padding-top:75px}@media (max-width: 1000px){body.fs-body-top{padding-top:65px}}main.fs-l-main{width:970px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:100%}@media (max-width: 1000px){main.fs-l-main{width:730px}}main.fs-l-main div.wrapper{padding-right:0;padding-left:0}a,b,button,em,i,input,mark,option,select,small,span,strong,textarea,::before,::after{font:inherit;display:inline-block;color:inherit}h1,h2,h3,strong{font-weight:700}a,button,input[type="button"],input[type="submit"]{cursor:pointer;text-decoration:none}a:hover,button:hover,input[type="button"]:hover,input[type="submit"]:hover{opacity:.8}li,ol,ul{list-style:none}img,video{height:auto;display:block}nav.fs-c-breadcrumb{width:970px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;margin-bottom:40px}@media (max-width: 1000px){nav.fs-c-breadcrumb{width:730px}}@media (max-width: 1000px){nav.fs-c-breadcrumb{margin-bottom:20px}}nav.fs-c-breadcrumb ol{padding-right:0;padding-left:0;padding-top:0;padding-bottom:0;padding-bottom:10px;border-bottom:#000 solid 1px}div.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:970px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (max-width: 1000px){div.wrapper{width:730px}}div.wrapper aside{width:200px}@media (max-width: 1000px){div.wrapper aside{width:0}}div.wrapper main{width:700px}@media (max-width: 1000px){div.wrapper main{width:100%}}div.wrap{width:970px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (max-width: 1000px){div.wrap{width:730px}}aside article.menu{padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:10px;border:#CCC solid 2px}aside article.menu h2{font-size:12px;padding-bottom:5px;border-bottom:#666 solid 1px}aside article.menu div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px 10px;padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:10px}aside article.menu div a{font-size:12px;width:100%}aside article.menu a.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:30px;border-radius:15px;color:#FFF;background-color:#F8B500}aside h3{font-size:18px;padding-top:40px;padding-bottom:5px;border-bottom:#000 solid 1px}@media (max-width: 1000px){aside h3{font-size:16px}}aside article.link a{padding-right:5px;padding-left:5px;padding-top:15px;padding-bottom:15px;display:block;border-bottom:#CCC dashed 1px}main.guide h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:32px;height:100px;margin-bottom:30px;color:#FFF;background-color:#D6A044}@media (max-width: 1000px){main.guide h1{font-size:24px}}@media (max-width: 1000px){main.guide h1{height:80px}}@media (max-width: 1000px){main.guide h1{margin-bottom:20px}}main.guide article.links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 20px;margin-top:30px}@media (max-width: 1000px){main.guide article.links{gap:10px 10px}}@media (max-width: 1000px){main.guide article.links{margin-top:20px}}main.guide article.links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:calc((100% - 20px) / 2);height:80px;position:relative;border:#CCC solid 1px}@media (max-width: 1000px){main.guide article.links a{width:100%}}@media (max-width: 1000px){main.guide article.links a{height:60px}}main.guide article.links a figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:25%}main.guide article.links a figure img{height:35px}@media (max-width: 1000px){main.guide article.links a figure img{height:30px}}main.guide article.links a:after{width:10px;height:10px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:#000 solid 1px;border-bottom:#000 solid 1px;position:absolute;right:20px}@media (max-width: 1000px){main.guide article.links a:after{width:8px}}@media (max-width: 1000px){main.guide article.links a:after{height:8px}}@media (max-width: 1000px){main.guide article.links a:after{right:30px}}main.guide h2{font-size:18px;padding-right:15px;padding-left:15px;padding-top:15px;padding-bottom:15px;margin-top:60px;margin-bottom:20px;background-color:#DDD}@media (max-width: 1000px){main.guide h2{font-size:16px}}@media (max-width: 1000px){main.guide h2{padding-right:10px}}@media (max-width: 1000px){main.guide h2{padding-left:10px}}@media (max-width: 1000px){main.guide h2{padding-top:10px}}@media (max-width: 1000px){main.guide h2{padding-bottom:10px}}@media (max-width: 1000px){main.guide h2{margin-top:30px}}@media (max-width: 1000px){main.guide h2{margin-bottom:15px}}main.guide p.more{margin-top:20px;text-align:right}@media (max-width: 1000px){main.guide p.more{margin-top:10px}}main.guide p.more a:before{-webkit-transform:translate(-5px, 3px);transform:translate(-5px, 3px);width:15px;content:url(../img/page/more.svg)}@media (max-width: 1000px){main.guide p.more a:before{-webkit-transform:translate(-5px, 3px);transform:translate(-5px, 3px)}}main.guide article.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 0}@media (max-width: 1000px){main.guide article.flex{}}main.guide article.flex p.txt{width:100%;padding-top:30px;margin-top:30px;border-top:#000 dashed 1px}@media (max-width: 1000px){main.guide article.flex p.txt{padding-top:20px}}@media (max-width: 1000px){main.guide article.flex p.txt{margin-top:20px}}main.guide article.flex div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px 10px;width:50%}@media (max-width: 1000px){main.guide article.flex div{}}@media (max-width: 1000px){main.guide article.flex div{width:100%}}main.guide article.flex div img{width:40px}main.guide article.flex div p b{font-size:40px;line-height:1.1;display:block;font-family:"YuMincho","Yu Mincho","MS PMincho","Hiragino Mincho ProN",serif;font-weight:700}main.payment h1{font-size:32px;padding-bottom:15px;margin-bottom:30px;border-bottom:#000 solid 1px}@media (max-width: 1000px){main.payment h1{font-size:24px}}@media (max-width: 1000px){main.payment h1{padding-bottom:10px}}@media (max-width: 1000px){main.payment h1{margin-bottom:20px}}main.payment article{margin-top:40px;margin-bottom:40px;overflow-x:auto}@media (max-width: 1000px){main.payment article{margin-top:20px}}@media (max-width: 1000px){main.payment article{margin-bottom:20px}}main.payment article table{width:100%;max-width:none;border-color:#666;border-collapse:collapse}@media (max-width: 1000px){main.payment article table{width:600px}}main.payment article table td{width:25%;padding-right:15px;padding-left:15px;padding-top:10px;padding-bottom:10px}main.payment article table td.type2{font-weight:700;background-color:#DDD}main.payment article table td:nth-of-type(2){width:50%}main.payment p.txt2{padding-right:20px;padding-left:20px;padding-top:20px;padding-bottom:20px;border:#000 solid 1px}@media (max-width: 1000px){main.payment p.txt2{padding-right:15px}}@media (max-width: 1000px){main.payment p.txt2{padding-left:15px}}@media (max-width: 1000px){main.payment p.txt2{padding-top:15px}}@media (max-width: 1000px){main.payment p.txt2{padding-bottom:15px}}main.policy h1{font-size:32px;padding-bottom:15px;margin-bottom:30px;border-bottom:#000 solid 1px}@media (max-width: 1000px){main.policy h1{font-size:24px}}@media (max-width: 1000px){main.policy h1{padding-bottom:10px}}@media (max-width: 1000px){main.policy h1{margin-bottom:20px}}main.policy h3{font-size:18px;padding-bottom:10px;margin-top:40px;margin-bottom:10px;border-bottom:#000 dashed 1px}@media (max-width: 1000px){main.policy h3{font-size:16px}}@media (max-width: 1000px){main.policy h3{padding-bottom:5px}}@media (max-width: 1000px){main.policy h3{margin-top:20px}}@media (max-width: 1000px){main.policy h3{margin-bottom:5px}}main.postage h1{font-size:32px;padding-bottom:10px}@media (max-width: 1000px){main.postage h1{font-size:24px}}@media (max-width: 1000px){main.postage h1{padding-bottom:5px}}main.postage h2{font-size:18px;padding-top:20px;border-top:#000 solid 1px}@media (max-width: 1000px){main.postage h2{font-size:16px}}@media (max-width: 1000px){main.postage h2{padding-top:15px}}main.postage h2:not(:first-of-type){margin-top:20px}@media (max-width: 1000px){main.postage h2:not(:first-of-type){margin-top:15px}}main.postage img.time{margin-top:20px;margin-bottom:20px}@media (max-width: 1000px){main.postage img.time{margin-top:10px}}@media (max-width: 1000px){main.postage img.time{margin-bottom:10px}}main.postage article.table{margin-top:20px;margin-bottom:20px;border-top:#666 solid 2px;border-left:#666 solid 2px}@media (max-width: 1000px){main.postage article.table{margin-top:15px}}@media (max-width: 1000px){main.postage article.table{margin-bottom:15px}}main.postage article.table dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-right:#666 solid 2px;border-bottom:#666 solid 2px}@media (max-width: 1000px){main.postage article.table dl{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}main.postage article.table dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30%;padding-top:15px;padding-bottom:15px;border-right:#666 solid 2px}@media (max-width: 1000px){main.postage article.table dl dt{padding-top:10px}}@media (max-width: 1000px){main.postage article.table dl dt{padding-bottom:10px}}main.postage article.table dl dt img{width:50%}main.postage article.table dl dd{width:70%;padding-right:15px;padding-left:15px;padding-top:15px;padding-bottom:15px}@media (max-width: 1000px){main.postage article.table dl dd{padding-right:10px}}@media (max-width: 1000px){main.postage article.table dl dd{padding-left:10px}}@media (max-width: 1000px){main.postage article.table dl dd{padding-top:10px}}@media (max-width: 1000px){main.postage article.table dl dd{padding-bottom:10px}}main.postage article.table dl.type2 dt,main.postage article.table dl.type2 dd{font-weight:700;text-align:center;background-color:#DDD}main.terms h1{font-size:24px;padding-bottom:15px}@media (max-width: 1000px){main.terms h1{font-size:18px}}@media (max-width: 1000px){main.terms h1{padding-bottom:10px}}main.terms dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:5px;padding-left:5px;padding-top:20px;padding-bottom:20px;border-top:#DDD solid 1px}@media (max-width: 1000px){main.terms dl{padding-right:0}}@media (max-width: 1000px){main.terms dl{padding-left:0}}@media (max-width: 1000px){main.terms dl{padding-top:15px}}@media (max-width: 1000px){main.terms dl{padding-bottom:15px}}main.terms dl dt{width:20%;font-weight:700}@media (max-width: 1000px){main.terms dl dt{width:100%}}main.terms dl dd{width:80%}@media (max-width: 1000px){main.terms dl dd{width:100%}}main.terms dl dd a.type2{color:#C99D0F}main.terms dl dd small{font-size:13px}article.postage{margin-top:40px;margin-bottom:40px;border-top:#666 solid 1px;border-left:#666 solid 1px}@media (max-width: 1000px){article.postage{margin-top:20px}}@media (max-width: 1000px){article.postage{margin-bottom:20px}}article.postage dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-right:#666 solid 1px;border-bottom:#666 solid 1px}article.postage dl dt,article.postage dl dd{width:50%;padding-right:20px;padding-left:20px;padding-top:20px;padding-bottom:20px}@media (max-width: 1000px){article.postage dl dt,article.postage dl dd{padding-right:10px}}@media (max-width: 1000px){article.postage dl dt,article.postage dl dd{padding-left:10px}}@media (max-width: 1000px){article.postage dl dt,article.postage dl dd{padding-top:10px}}@media (max-width: 1000px){article.postage dl dt,article.postage dl dd{padding-bottom:10px}}article.postage dl dt{font-weight:700;background-color:#DDD;border-right:#666 solid 1px}article.postage dl dd{text-align:center}main.brand1 article.top img,main.brand article.top img{width:100%;margin-bottom:15px}@media (max-width: 1000px){main.brand1 article.top img,main.brand article.top img{margin-bottom:10px}}main.brand1 article.top h1,main.brand1 article.top h2,main.brand article.top h1,main.brand article.top h2{font-size:18px;margin-bottom:5px}@media (max-width: 1000px){main.brand1 article.top h1,main.brand1 article.top h2,main.brand article.top h1,main.brand article.top h2{font-size:16px}}main.brand1 article.top p,main.brand article.top p{margin-bottom:60px}@media (max-width: 1000px){main.brand1 article.top p,main.brand article.top p{margin-bottom:30px}}main.brand1 article.link,main.brand article.link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 0;margin-bottom:60px}@media (max-width: 1000px){main.brand1 article.link,main.brand article.link{gap:10px 0}}@media (max-width: 1000px){main.brand1 article.link,main.brand article.link{margin-bottom:30px}}main.brand1 article.link a,main.brand article.link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:49%;height:50px;position:relative;border:#DDD solid 2px}main.brand1 article.link a:after,main.brand article.link a:after{width:7px;height:7px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:#EE7300 solid 1px;border-bottom:#EE7300 solid 1px;position:absolute;right:30px}@media (max-width: 1000px){main.brand1 article.link a:after,main.brand article.link a:after{width:5.6px}}@media (max-width: 1000px){main.brand1 article.link a:after,main.brand article.link a:after{height:5.6px}}main.brand1 a.btn,main.brand a.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:300px;height:40px;margin-right:auto;margin-left:auto;border-radius:20px;color:#FFF;background-color:#333}body.fs-body-product div.fs-c-productQuantityAndWishlist{display:block}body.fs-body-product div.fs-c-productQuantityAndWishlist span.fs-c-productQuantityAndWishlist__wishlist{display:block}body.fs-body-product div.fs-c-productQuantityAndWishlist span.fs-c-productQuantityAndWishlist__quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px 10px;max-width:none}@media (max-width: 1000px){body.fs-body-product div.fs-c-productQuantityAndWishlist span.fs-c-productQuantityAndWishlist__quantity{}}body.fs-body-product div.fs-c-productQuantityAndWishlist span.fs-c-productQuantityAndWishlist__quantity select{width:70px;border:#666 solid 1px}body.fs-body-product div.fs-c-productQuantityAndWishlist span.fs-c-productQuantityAndWishlist__quantity:after{width:55px;content:'蛟九ｒ'}body.fs-body-product img.ichimanen{width:80%}@media (max-width: 1000px){body.fs-body-product img.ichimanen{width:90%}}body.fs-body-product article.product-txt h1{font-size:18px}@media (max-width: 1000px){body.fs-body-product article.product-txt h1{font-size:16px}}body.fs-body-product article.product-txt2{padding-top:40px;padding-bottom:40px}@media (max-width: 1000px){body.fs-body-product article.product-txt2{padding-top:20px}}@media (max-width: 1000px){body.fs-body-product article.product-txt2{padding-bottom:20px}}body.fs-body-product div.fs-c-returnedSpecialContract,body.fs-body-product div.fs-c-productReview,body.fs-body-product div.fs-c-inquiryAboutProduct,body.fs-body-product div.fs-p-snsArea,body.fs-body-product div.fs-c-productMarks{display:none}body.fs-body-product .fs-l-product2 .fs-l-productLayout{-ms-grid-columns:calc(50% - 16px / 2) calc(50% - 16px / 2);grid-template-columns:calc(50% - 16px / 2) calc(50% - 16px / 2)}@media (max-width: 1000px){body.fs-body-product .fs-l-product2 .fs-l-productLayout{-ms-grid-columns:100%;grid-template-columns:100%}}body.fs-body-category div.fs-c-listControl,body.fs-body-category div.fs-c-productList__controller{display:none}body.fs-body-category ul.fs-c-subgroupList li a{padding-right:8px;padding-left:8px;padding-top:8px;padding-bottom:8px;background:#FFF;border:#DDD solid 2px}body.fs-body-category ul.fs-c-subgroupList li a:after{color:#EE7300}@media (max-width: 1000px){.pc{display:none !important}}@media (min-width: 1001px){.sp{display:none !important}}

p {
  margin: 0;
}

nav.fs-c-breadcrumb {
  padding-top: 40px;
}

.fs-l-product2 .fs-l-productLayout > * > * {
  margin-bottom: 0;
}

article.product-txt p {
  margin: 0;
}

body.fs-body-product div.fs-l-productLayout.fs-system-product {
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  grid-gap: 0;
}
div.fs-c-productMainImage div.fs-c-productMainImage__image img {
  pointer-events: none;
}
div.fs-c-productThumbnail {
  gap: 16px;
  margin-top: 16px;
}
div.fs-c-productThumbnail figure {
  margin: 0 !important;
  flex-basis: calc((100% - 64px) / 5);
}
.fs-c-productThumbnail__image.is-active > img {
  border: none !important;
}
body.fs-body-product div.fs-l-productLayout.fs-system-product div.fs-l-productLayout__item--1 {
  width: 45%;
}
body.fs-body-product article.product-txt {
  width: 30%;
}
body.fs-body-product article.product-txt h1 {
  font-size: 17px;
}
body.fs-body-product article.product-txt h2 {
  font-size: 15px;
  padding-top: 8px;
  margin: 8px 0 12px;
  border-top: #DDDD solid 1px;
}
body.fs-body-product article.product-txt dl {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 6px;
}
body.fs-body-product article.product-txt dt {
  font-size: 12px;
  font-weight: 700;
  width: 100px;
}
body.fs-body-product article.product-txt dd {
  font-size: 12px;
  width: calc(100% - 100px);
}
body.fs-body-product article.product-txt p {
  font-size: 12px;
  margin-top: -6px;
}
body.fs-body-product article.product-txt a {
  color: #34a;
  font-size: 12px;
  margin-top: 16px;
}
body.fs-body-product div.fs-l-productLayout.fs-system-product div.fs-l-productLayout__item--2 {
  width: 20%;
  padding: 16px;
  border: #DDD solid 1px;
  border-radius: 8px;
}

@media(max-width:1000px) {
  body.fs-body-product div.fs-l-productLayout.fs-system-product div.fs-l-productLayout__item--1 {
    width: 100%;
  }
  body.fs-body-product article.product-txt {
    margin: 24px 0;
    width: 100%;
  }
  body.fs-body-product article.product-txt h1 {
    font-size: 18px;
  }
  body.fs-body-product article.product-txt h2 {
    font-size: 18px;
    padding-top: 12px;
    margin: 12px 0;
  }
  body.fs-body-product article.product-txt a {
    margin-top: 8px;
  }
  body.fs-body-product div.fs-l-productLayout.fs-system-product div.fs-l-productLayout__item--2 {
    width: 100%;
  }
}

body.fs-body-product article.product-txt2 {
  padding-top: 80px;
  margin-top: 80px;
  border-top: #666 solid 2px;
}
body.fs-body-product article.product-txt2 div {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
body.fs-body-product article.product-txt2 div table {
  width: 48%;
  border-collapse: collapse;
}
body.fs-body-product article.product-txt2 div tr th {
  font-size: 12px;
  text-align: left;
  width: 35%;
  padding: 8px;
  background-color: #DDD;
  border: #CCC solid 1px;
}
body.fs-body-product article.product-txt2 div tr td {
  font-size: 12px;
  width: 65%;
  padding: 8px;
  border: #CCC solid 1px;
}
body.fs-body-product article.product-txt2 h2 {
  color: #F39500;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: -24px;
}
body.fs-body-product article.product-txt2 h3 {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 8px;
  margin-top: 64px;
  margin-bottom: 24px;
  border-bottom: #DDD solid 2px;
}
body.fs-body-product article.product-txt2 p.txt {
  font-size: 14px;
  margin-bottom: 16px;
}
body.fs-body-product article.product-txt2 p strong {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
}
body.fs-body-product article.product-txt2 li {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  margin-bottom: 16px;
}
body.fs-body-product article.product-txt2 li img {
  width: 200px;
  min-width: 200px;
}

@media(max-width:1000px) {
  body.fs-body-product article.product-txt2 {
    padding-top: 40px;
    margin-top: 40px;
  }
  body.fs-body-product article.product-txt2 div table {
    width: 100%;
  }
  body.fs-body-product article.product-txt2 div table:first-child {
    margin-bottom: 20px;
  }
  body.fs-body-product article.product-txt2 h2 {
    font-size: 18px;
    margin-bottom: -16px;
  }
  body.fs-body-product article.product-txt2 h3 {
    font-size: 16px;
    margin-top: 40px;
  }
  body.fs-body-product article.product-txt2 li {
    gap: 16px;
    flex-wrap: wrap;
  }
  body.fs-body-product article.product-txt2 li img {
    width: 100%;
  }
  body.fs-body-product article.product-txt2 li p {
    width: 100%;
    margin: 0 0 24px;
  }
}

article.product-txt3 h2 b {
  font-size: 16px;
}

article.product-txt3 h3 {
  font-size: 14px;
  font-weight: 400;
  margin: 6px 0 8px;
}

article.product-txt3 em {
  color: red;
  font-size: 10px;
}

article.product-txt3 p {
  font-size: 12px;
  margin: 8px 0;
}

article.product-txt3 a {
  color: #34a;
  font-size: 12px;
  margin-bottom: 16px;
}

article.product-txt4 {
  margin-top: 16px;
}

article.product-txt4 span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  font-size: 10px;
  margin-bottom: 4px;
}

article.product-txt4 span:before {
  content: '';
  width: 8px;
  height: 8px;
  background-color: #EE7300;
  border-radius: 50%;
}

article.product-txt4 span.fuka {
  color: #BBB;
}

article.product-txt4 span.fuka:before {
  background-color: #999;
}

div.fs-c-productNotice.fs-c-productNotice--outOfStock {
  font-size: 12px;
}

@media(min-width:1001px) {
  body.fs-body-product div.fs-l-productLayout__item.fs-l-productLayout__item--1 {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  body.fs-body-product div.fs-c-productMainImage {
    width: 80%;
  }
  body.fs-body-product div.fs-c-productThumbnail {
    display: block;
    width: 14%;
    margin-top: 0;
  }
  body.fs-body-product div.fs-c-productThumbnail figure:not(:last-child) {
    margin-bottom: 12px !important;
    flex-basis: 100%;
  }
}

body.fs-body-product button.fs-c-button--addToWishList--detail.fs-c-button--particular {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
  font-size: 0;
  width: 100%;
  height: 20px;
  background-color: #FFF;
  border: #333 solid 1px;
}

body.fs-body-product button.fs-c-button--addToWishList--detail.fs-c-button--particular:before {
  content: 'お気に入り登録';
  color: #000;
  font-size: 12px;
  font-weight: 700;
}

body.fs-body-product button.fs-c-button--addToWishList--detail.fs-c-button--particular:after {
  color: red;
  font-size: 14px;
  margin-right: 4px;
  margin-left: 0;
}

body.fs-body-product span.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 16px 0 8px;
}

body.fs-body-product span.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget select {
  appearance: menulist;
}

body.fs-body-product span.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget:before {
  content: '数量';
  font-size: 12px;
}

body.fs-body-product span.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget:after {
  content: none;
}

body.fs-body-product button.fs-c-button--addToCart--detail.fs-c-button--primary {
  height: 30px;
  padding: 0;
  background-color: #EE7300;
  border: none;
  border-radius: 30px;
}

body.fs-body-product div.fs-c-productActionButton.fs-c-buttonContainer {
  display: block;
}

div.fs-preview-header{display:none;}
aside.fs-p-drawer{display:none;}
h1{margin:0;}
a:hover{text-decoration: none;}
h1.fs-c-heading{display:none;}
section.fs-l-pageMain{max-width:1000px!important;}
div.fs-c-inputInformation__field{max-width:none;}
div.fs-c-breadcrumb{display:none;}
div.fs-c-productListItem__viewMoreImageButton{display:none;}
div.fs-c-productMainImage__expandButton{display:none;}
div.fs-p-scrollingCartButton{display:none;}
div.fs-c-productMainImage__image img{width:100%;}

body.fs-body-top main.fs-l-main{display:none;}
body.fs-body-about-shippingPayment main.fs-l-main{display:none;}
body.fs-body-about-terms main.fs-l-main{display:none;}
body.fs-body-about-privacyPolicy main.fs-l-main{display:none;}

body.fs-body-product div.fs-c-productNumber{display:none;}
body.fs-body-product div.fs-c-productPrices.fs-c-productPrices--productDetail{display:none;}
b {
    display: inline !important;
    font-weight: bold !important;
}