@charset "utf-8";/* CSS Document *//*レイアウト変更*/.l-pd-page {	display: flex;	flex-direction: row-reverse;	flex-wrap: wrap;}/*在庫表示非表示*/.fs-c-variationAndActions__stockSignLegend.fs-c-stockSignLegend {	display: none;}/*商品詳細エリア　空の項目を非表示*/.is-hidden {  display: none;}/*商品詳細エリア（SP）をPCで非表示*/.l-pd-page__detail--sp {/*  display: none;*/}/*お気に入りボタン画像パス再設定*/.fs-c-button--particular.fs-c-button--addToWishList--detail:before {  background: url(https://wako.itembox.design/item/assets/images/ac/ico_wish.png) no-repeat;}@media screen and (max-width: 480px) {  /*商品詳細エリア（SP）をSPで表示*/  .l-pd-page__detail--sp {    display: block;  }/*商品詳細エリア（PC）をSPで非表示*/  .l-pd-page__detail--pc {    display: none;  }}.l-header.is-white .l-header__inner{  background: none !important;}/*end 480px*//************************************  thought.************************************/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, 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;  font-size: 100%;  font: inherit;  vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, main, footer, header, hgroup, menu, nav, section {  display: block;}body {  line-height: 1;}ol, ul {  list-style: none;}blockquote, q {  quotes: none;}blockquote:before, blockquote:after,q:before, q:after {  content: '';  content: none;}table {  border-collapse: collapse;  border-spacing: 0;}img {  vertical-align: top;  font-size:0;  line-height: 0;}a:focus,button:focus{  outline: none;}sup,sub{  line-height: 1;  vertical-align: baseline;  position: relative;   }sup{ bottom: 5px; }sub{ top: 0.5em; }small{  font-size:72.5%;}/* utility */.floatL{  float:left;	}.floatR{  float:right;	}.clearBoth{  clear:both;	}.clearfix:after{  content:".";   display:block;   height:0;   clear:both;   visibility:hidden;}.clearfix { display: inline-block; }.fade_off{  opacity: 0;  visibility: hidden;  transform: translate3d(0,100px,0);  transition: all 800ms cubic-bezier(0.230, 1.000, 0.320, 1.000);}.fade_on{  opacity: 1;  visibility: visible;  transform: translate3d(0,0,0);  transition: all 800ms cubic-bezier(0.230, 1.000, 0.320, 1.000);}a{  color: #000;  text-decoration: none;}a:visited{  color: #000;  text-decoration: none;}.taC{  text-align: center;}.mbNone{  margin-bottom: 0 !important;}/* layout */html {  font-size: 100%;  font: inherit;  vertical-align: baseline;}.ja{  font-feature-settings: "palt" 1;}@font-face {	font-family: 'Rom-M';	src: url("https://wako.itembox.design/item/assets/fonts/ac/ABCROM-Medium.woff");}@font-face {	font-family: 'Rom-M-ita';	src: url("https://wako.itembox.design/item/assets/fonts/ac/ABCROM-MediumItalic.woff");}body{  color: #000;  font-family: Rom-M, "Yu Gothic Pr6N B", "Hiragino Sans", Meiryo, "sans-serif";  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  opacity: 0;  font-feature-settings: "palt" 1;  letter-spacing: 0.01em;}body .glyph-em{  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}body .roman{  font-size: 1.05em;  position: relative;  top: -0.01em;  letter-spacing: 0;}i{  font-family: Rom-M-ita;}header,footer,input::placeholder {  font-family: ryo-gothic-plusn, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, sans-serif;} a:hover {  opacity: 1;  transition: all .4s ease;}.swiper-slide {  -webkit-backface-visibility: hidden;  -webkit-transform: translate3d(0, 0, 0);}.p-tagline{  display: none;}.l-header{  border: none;  z-index: 3333;}.l-header.is-scroll{  top: 0;  background: none;}.l-header.is-scroll .l-header__logo{  opacity: 0;  visibility: hidden;}#footerMain img{  height: auto;  max-width: 100%;  vertical-align: bottom;  width: 100%}/*FS実装用*/.clearfix {    width: 100%;}.fs-c-sortItems__list__item.is-active {	text-decoration: underline;}.fs-c-breadcrumb__list li:first-child {	display: none;}.fs-c-breadcrumb__list li:nth-child(2)::before {	content: none;}.ac-top .fs-c-productPrice__addon,.ac-product-group .fs-c-productPrice__addon {		display: none;}#ac-footerMenu {    font-family: Rom-M, "Yu Gothic Pr6N B", "Hiragino Sans", Meiryo, "sans-serif";}.fs-c-featuredProduct dd.tag {	margin-right: 2px;}/*ページネーション*/.fs-c-pagination {    justify-content: center;    align-items: normal;	margin-top: 30px;	margin-left: -262px;}.fs-c-pagination__item {    flex: none;    line-height: 0.8;    margin: 0 5px;    padding: 8px;    cursor: default;    font-size: 1.1rem;}@media screen and (max-width: 768px) {.fs-c-pagination {	margin-left: 0px;}}.l-footer__menu {	font-family: ryo-gothic-plusn, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, meiryo, メイリオ, sans-serif;	font-weight: 400;}.caption .glyph-em,.caption .roman{  display: inline;}.articleImgS span.roman{  display: inline;}