@charset "UTF-8";
html { font-size: 62.5%; }

body { font-size: 1.4rem; line-height: 1.8em; background: #0d131a; padding: 0; margin: 0; color: #565656; font-family: 'Noto Sans JP', sans-serif; }

img, object { max-width: 100%; height: auto; }

#wit-header { width: 100%; min-height: 60px; display: flex; align-items: center; background: #0d131a; flex-wrap: wrap; box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1); top: -150px; transition: 0.6s; }

#wit-header.small { min-height: 90px; justify-content: center; }

#wit-header.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }

#wit-header-logo { font-size: 0; line-height: 0; margin: 0; padding: 0; width: 310px; }

@media screen and (max-width: 1200px) { #wit-header-logo { width: 26%; } }

@media screen and (max-width: 768px) { #wit-header-logo { width: calc(100% - 180px); } }

#wit-header-logo a { padding: 0 20px; display: inline-block; }

@media screen and (max-width: 768px) { #wit-header-logo a { padding: 0 10px; } }

#wit-header-word { font-size: 1.2rem; line-height: 1.8em; color: #fff; }

@media screen and (max-width: 980px) { #wit-header-word { display: none; } }

#wit-header-word ul { list-style: none; margin: 0; padding: 0; }

#wit-header-word ul li { padding: 10px 5px; text-align: center; white-space: nowrap; }

#wit-header-word ul li:not(:first-child) { border-top: 1px solid #273a4d; }

#wit-heaader-block { width: calc(50% - 90px); margin-left: auto; }

@media screen and (max-width: 980px) { #wit-heaader-block { width: calc(70% - 90px); } }

@media screen and (max-width: 768px) { #wit-heaader-block { display: none; } }

#wit-header-submenu { background: #273a4d; margin-bottom: 1px; }

#wit-header-submenu ul { margin: 0; padding: 0; list-style: none; display: flex; height: 45px; }

#wit-header-submenu ul li { width: 33.3%; }

#wit-header-submenu ul li:not(:first-child) { border-left: 1px solid #0d131a; }

#wit-header-submenu ul li a { display: block; text-align: center; line-height: 45px; transition: background-color 0.3s; }

#wit-header-submenu ul li a:link, #wit-header-submenu ul li a:visited { text-decoration: none; color: #fff; }

#wit-header-submenu ul li a:hover, #wit-header-submenu ul li a:active { text-decoration: none; color: #fff; background-color: #003d73; }

#wit-header-mainmenu { width: 100%; background: #003d73; position: relative; }

#wit-header-mainmenu > ul { max-width: 1100px; margin: 0; padding: 0; margin: 0 auto; list-style: none; display: flex; justify-content: center; }

#wit-header-mainmenu > ul > li { width: 33%; border-left: 1px solid #33648f; }

#wit-header-mainmenu > ul > li:last-child { border-right: 1px solid #33648f; }

@media screen and (max-width: 1100px) { #wit-header-mainmenu > ul > li:last-child { border-right: none; } }

@media screen and (max-width: 1100px) { #wit-header-mainmenu > ul > li:first-child { border-left: none; } }

#wit-header-mainmenu > ul > li > a { display: block; text-align: center; transition: background-color 0.3s; font-weight: 700; line-height: 50px; }

@media screen and (max-width: 768px) { #wit-header-mainmenu > ul > li > a { font-size: 1.2rem; } }

#wit-header-mainmenu > ul > li > a:link, #wit-header-mainmenu > ul > li > a:visited { color: #fff; text-decoration: none; }

#wit-header-mainmenu > ul > li > a:hover, #wit-header-mainmenu > ul > li > a:active { color: #fff; text-decoration: none; background-color: #0066bf; }

@media screen and (max-width: 768px) { #wit-header-mainmenu > ul > li > a span { display: none; } }

#wit-header-mainmenu > ul > li.active .megamenu { pointer-events: inherit !important; }

#wit-header-mainmenu .megamenu { box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1); z-index: 9998; position: absolute; left: 0; top: 50px; background: white; width: 100%; display: none; pointer-events: none; }

#wit-header-mainmenu .megamenu .megamenu-inner { max-width: 1100px; margin: 0 auto; padding: 30px 0; }

@media screen and (max-width: 1100px) { #wit-header-mainmenu .megamenu .megamenu-inner { padding: 30px 10px; } }

@media screen and (max-width: 768px) { #wit-header-mainmenu .megamenu .megamenu-inner { padding: 10px; } }

#wit-header-mainmenu .megamenu .megamenu-inner .wit-brandlist ul li:nth-child(n+9) { display: none; }

.wit-grouplist ul { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0; margin: 0; list-style: none; }

.wit-grouplist ul:after { content: ""; display: block; width: calc(25% - 8px); height: 0; }

.wit-grouplist ul li { width: calc(25% - 8px); margin-bottom: 10px; }

@media screen and (max-width: 1100px) { .wit-grouplist ul li { width: calc(50% - 1px); margin-bottom: 2px; } }

.wit-grouplist ul li a { display: flex; background: #e7ebf0; position: relative; padding-right: 20px; line-height: 1.4em; transition: background-color 0.3s, color 0.3s; align-items: center; }

@media screen and (max-width: 768px) { .wit-grouplist ul li a { font-size: 1.2rem; max-height: 42px; overflow: hidden; padding-right: 5px; } }

@media screen and (max-width: 413px) { .wit-grouplist ul li a { font-size: 1rem; line-height: 1.2em; } }

.wit-grouplist ul li a:after { content: ""; width: 6px; height: 6px; display: block; border-top: 2px solid #003d73; border-right: 2px solid #003d73; transform: rotate(45deg); position: absolute; top: 50%; margin-top: -3px; right: 10px; }

@media screen and (max-width: 768px) { .wit-grouplist ul li a:after { display: none; } }

.wit-grouplist ul li a:link, .wit-grouplist ul li a:visited { text-decoration: none; color: #565656; }

.wit-grouplist ul li a:hover, .wit-grouplist ul li a:active { text-decoration: none; color: #0066bf; background: #f2f8ff; }

.wit-grouplist ul li a:hover:after, .wit-grouplist ul li a:active:after { border-color: #0066bf; }

.wit-grouplist ul li a:hover img, .wit-grouplist ul li a:active img { border-color: #0066bf; }

.wit-grouplist ul li img { vertical-align: middle; width: 60px; height: auto; margin-right: 5px; border: 1px solid #d3dde6; flex-shrink: 0; }

@media screen and (max-width: 1100px) { .wit-grouplist ul li img { width: 40px; } }

.wit-grouplist#wit-group-grouplist ul li { width: calc(50% - 8px); }

@media screen and (max-width: 1100px) { .wit-grouplist#wit-group-grouplist ul li { width: calc(50% - 1px); } }

.fs-body-category-use .fs-c-productList, .fs-body-category-maker .fs-c-productList { display: none; }

.wit-brandlist ul { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0; margin: 0; list-style: none; }

.wit-brandlist ul:after { content: ""; display: block; width: calc(25% - 8px); height: 0; }

.wit-brandlist ul li { width: calc(25% - 8px); margin-bottom: 20px; }

@media screen and (max-width: 768px) { .wit-brandlist ul li { width: calc(50% - 1px); margin-bottom: 10px; } }

.wit-brandlist ul li a { display: block; text-align: center; font-size: 1.2rem; }

.wit-brandlist ul li a:link, .wit-brandlist ul li a:visited { text-decoration: none; color: #565656; }

.wit-brandlist ul li a:hover, .wit-brandlist ul li a:active { text-decoration: underline; color: #0066bf; }

.wit-brandlist ul li img { display: block; clear: both; margin: 0 auto 2px; }

#panel-maker .wit-brandlist ul li:nth-child(n+9) { display: none; }

#wit-group-brandlist ul { padding: 0; margin: 0; list-style: none; }

#wit-group-brandlist ul li { zoom: 1; overflow: hidden; padding: 30px 20px; background: #f0f4fa; }

@media screen and (max-width: 768px) { #wit-group-brandlist ul li { padding-left: 10px; padding-right: 10px; } }

#wit-group-brandlist ul li:not(:last-child) { border-bottom: 1px solid #d3dde6; }

#wit-group-brandlist ul li:nth-of-type(even) { background: #fff; }

#wit-group-brandlist ul li .image { float: left; margin-right: 20px; font-size: 0; line-height: 0; }

@media screen and (max-width: 768px) { #wit-group-brandlist ul li .image { float: none; clear: both; margin-right: 0; text-align: center; }
  #wit-group-brandlist ul li .image a { display: block; background: #fff; } }

#wit-group-brandlist ul li .text { zoom: 1; overflow: hidden; }

#wit-mainmenu { position: absolute; background: rgba(0, 0, 0, 0.9); width: 100%; left: 0; top: 90px; z-index: 9999; display: none; }

@media screen and (max-width: 768px) { #wit-mainmenu { top: 60px; } }

#wit-mainmenu:after { content: ""; }

#wit-mainmenu > ul { list-style: none; margin: 0; padding: 0; }

#wit-mainmenu > ul > li { border-top: 1px solid rgba(255, 255, 255, 0.2); }

#wit-mainmenu > ul > li a { display: block; text-align: center; font-size: 1.8rem; line-height: 1.8em; font-weight: 700; padding: 10px; transition: background-color 0.3s; }

#wit-mainmenu > ul > li a:link, #wit-mainmenu > ul > li a:visited { color: #fff; text-decoration: none; }

#wit-mainmenu > ul > li a:hover, #wit-mainmenu > ul > li a:active { color: #fff; background: #003d73; text-decoration: none; }

.icon { text-indent: -1em; }

.icon:before { content: ""; width: 30px; height: 30px; margin-right: 0; display: inline-block; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; vertical-align: middle; }

.icon.mailmag:before { background-image: url(https://worldimport.itembox.design/item/img/icon-mailmag.png); }

.icon.member:before { background-image: url(https://worldimport.itembox.design/item/img/icon-member.png); }

.icon.login:before { background-image: url(https://worldimport.itembox.design/item/img/icon-logoin.png); }

.icon.use:before { background-image: url(https://worldimport.itembox.design/item/img/icon-use.png); }

.icon.maker:before { background-image: url(https://worldimport.itembox.design/item/img/icon-maker.png); }

.icon.keyword:before { background-image: url(https://worldimport.itembox.design/item/img/icon-keyword.png); }

.icon.recommend:before { background-image: url(https://worldimport.itembox.design/item/img/icon-recommend.png); }

.icon.blog:before { background-image: url(https://worldimport.itembox.design/item/img/icon-blog.png); }

.icon.staffblog:before { background-image: url(https://worldimport.itembox.design/item/img/icon-staffblog.png); }

.icon.ranking:before { background-image: url(https://worldimport.itembox.design/item/img/icon-ranking.png); }

.icon.history:before { background-image: url(https://worldimport.itembox.design/item/img/icon-history.png); }

#wit-header-link { background: #1a2733; }

#wit-header-link ul { list-style: none; display: flex; justify-content: space-around; margin: 0; padding: 0; }

#wit-header-link ul li { font-size: 1.2rem; text-align: center; line-height: 44px; }

#wit-header-link ul li a:before { content: ""; width: 4px; height: 6px; display: inline-block; background: url(https://worldimport.itembox.design/item/img/arrow01.png) no-repeat; background-size: 100% auto; vertical-align: middle; margin-right: 5px; }

#wit-header-link ul li a:link, #wit-header-link ul li a:visited { text-decoration: none; color: #fff; }

#wit-header-link ul li a:hover, #wit-header-link ul li a:active { text-decoration: none; color: #fff; }

#wit-header-btn-menu { position: relative; display: none; margin-left: auto; }

@media screen and (max-width: 768px) { #wit-header-btn-menu { display: block; } }

#wit-header-btn-menu:after { content: ""; width: 40px; height: 2px; background: #fff; display: block; position: absolute; left: 50%; margin-left: -20px; top: 30px; }

@media screen and (max-width: 768px) { #wit-header-btn-menu:after { top: 20px; } }

#wit-header-btn-menu span { background: #d4762c; display: block; width: 90px; height: 90px; text-indent: 100%; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; transition: background-color 0.3s; }

#wit-header-btn-menu span:hover { background: #ff8d36; }

#wit-header-btn-menu span:hover:before, #wit-header-btn-menu span:hover:after { width: 40px; }

#wit-header-btn-menu span:before { content: ""; width: 30px; height: 2px; background: #fff; display: block; position: absolute; left: 50%; margin-left: -20px; top: 44px; transition: width 0.3s, transform 0.3s; }

@media screen and (max-width: 768px) { #wit-header-btn-menu span:before { top: 30px; } }

#wit-header-btn-menu span:after { content: ""; width: 20px; height: 2px; background: #fff; display: block; position: absolute; left: 50%; margin-left: -20px; top: 58px; transition: width 0.3s, transform 0.3s; }

@media screen and (max-width: 768px) { #wit-header-btn-menu span:after { top: 40px; } }

@media screen and (max-width: 768px) { #wit-header-btn-menu span { width: 60px; height: 60px; } }

#wit-header-btn-menu.active:after { opacity: 0; }

#wit-header-btn-menu.active span:after { width: 40px; transform: rotate(-45deg); top: 28px; }

#wit-header-btn-menu.active span:before { width: 40px; transform: rotate(45deg); top: 28px; }

#wit-header-btn-cart a { display: block; width: 90px; height: 90px; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(https://worldimport.itembox.design/item/img/icon-cart.png) no-repeat center center #c95515; background-size: 40px auto; transition: background-color 0.3s; }

#wit-header-btn-cart a:hover { background-color: #ff6a1a; }

@media screen and (max-width: 768px) { #wit-header-btn-cart a { width: 60px; height: 60px; } }

#wit-mv .slide { padding: 0; margin: 0; list-style: none; padding: 0; margin: 0; font-size: 0; line-height: 0; }

#wit-mv .slide .slide-item { float: left; font-size: 0; line-height: 0; text-align: center; background: #ccc; text-align: center; opacity: 1; }

#wit-mv .slide .slide-item a { outline: none; }

#wit-mv .slide .slide-item img { width: 100%; height: auto; }

.slide { opacity: 0; transition: opacity 0.3s linear; }

.slide.slick-initialized { opacity: 1; }

.slick-arrow, .rcmd-slick-arrow { outline: none; width: 40px !important; height: 40px !important; position: absolute; top: 50% !important; margin-top: -20px; background: #0066bf !important; opacity: 0.6; border: none; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; cursor: pointer; transition: opacity 0.3s; z-index: 100; display: block; }

.slick-arrow.slick-prev, .rcmd-slick-arrow.slick-prev { left: 12%; }

@media screen and (max-width: 1200px) { .slick-arrow.slick-prev, .rcmd-slick-arrow.slick-prev { left: 10px; } }

.slick-arrow.fs-c-productListCarousel__ctrl--prev, .slick-arrow.rcmd-slick-prev, .rcmd-slick-arrow.fs-c-productListCarousel__ctrl--prev, .rcmd-slick-arrow.rcmd-slick-prev { left: -50px !important; transform: translate(0, 0) !important; }

@media screen and (max-width: 1200px) { .slick-arrow.fs-c-productListCarousel__ctrl--prev, .slick-arrow.rcmd-slick-prev, .rcmd-slick-arrow.fs-c-productListCarousel__ctrl--prev, .rcmd-slick-arrow.rcmd-slick-prev { left: -20px !important; } }

.slick-arrow.slick-next, .rcmd-slick-arrow.slick-next { right: 12%; transform: scale(-1, -1) translate(0, 50%); }

@media screen and (max-width: 1200px) { .slick-arrow.slick-next, .rcmd-slick-arrow.slick-next { right: 10px; } }

.slick-arrow.fs-c-productListCarousel__ctrl--next, .slick-arrow.rcmd-slick-next, .rcmd-slick-arrow.fs-c-productListCarousel__ctrl--next, .rcmd-slick-arrow.rcmd-slick-next { right: -50px !important; transform: scale(-1, -1) !important; }

@media screen and (max-width: 1200px) { .slick-arrow.fs-c-productListCarousel__ctrl--next, .slick-arrow.rcmd-slick-next, .rcmd-slick-arrow.fs-c-productListCarousel__ctrl--next, .rcmd-slick-arrow.rcmd-slick-next { right: -20px !important; } }

.slick-arrow.fs-c-productListCarousel__ctrl, .rcmd-slick-arrow.fs-c-productListCarousel__ctrl { flex-basis: 40px; min-width: 40px; }

.slick-arrow.slick-disabled, .slick-arrow.rcmd-slick-disabled, .rcmd-slick-arrow.slick-disabled, .rcmd-slick-arrow.rcmd-slick-disabled { opacity: 0.1; pointer-events: none; }

.slick-arrow:hover, .rcmd-slick-arrow:hover { opacity: 1; }

.slick-arrow:after, .rcmd-slick-arrow:after { content: ""; display: block; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -5px; width: 10px; height: 10px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(-135deg); }

.fr2-listItem { margin: 0 4px !important; }

#wit-bnr { background: #070a0d; margin-bottom: 10px; }

@media screen and (max-width: 768px) { #wit-bnr { margin-bottom: 10px; } }

#wit-bnr .slide { padding: 30px 0; margin: 0; }

@media screen and (max-width: 768px) { #wit-bnr .slide { padding: 10px 0; } }

#wit-bnr .slide .slide-item { font-size: 0; line-height: 0; opacity: 1; text-align: center; margin: 0 5px; }

#wit-bnr .slide .slide-item img { display: inline-block; }

#wit-bnr .slide .slide-item a { outline: none; }

#wit-contents { padding: 0 10px; }

#wit-contents #wit-contents-inner { max-width: 1100px; margin: 0 auto; }

.wit-box { background: #fff; margin-bottom: 60px; }

@media screen and (max-width: 768px) { .wit-box { margin-bottom: 30px; } }

.wit-box-header { position: relative; }

.wit-box-body { max-width: 940px; margin: 0 auto; padding: 40px 0; position: relative; }

@media screen and (max-width: 980px) { .wit-box-body { padding: 13px; } }

.wit-box-ttl { border-top: 5px solid #cfd9e6; border-bottom: 1px solid #cfd9e6; padding: 20px; position: relative; margin: 0; font-size: 2rem; font-weight: 700; }

@media screen and (max-width: 768px) { .wit-box-ttl { font-size: 1.8rem; padding: 5px 10px; } }

.wit-box-ttl:after { content: ""; width: 20%; height: 5px; background: #0066bf; position: absolute; left: 0; top: -5px; }

.wit-tab { background: #0d131a; border-bottom: 5px solid #0066bf; }

.wit-tab ul { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; }

.wit-tab ul li { width: 30%; text-align: center; }

@media screen and (max-width: 768px) { .wit-tab ul li { width: 32%; } }

.wit-tab ul li:not(:first-child) { margin-left: 1px; }

.wit-tab ul li a { display: block; padding: 15px 10px; transition: background-color 0.3s; font-weight: 700; }

@media screen and (max-width: 768px) { .wit-tab ul li a { padding: 10px 0; }
  .wit-tab ul li a span { display: none; } }

@media screen and (max-width: 413px) { .wit-tab ul li a { font-size: 1rem; } }

.wit-tab ul li a:link, .wit-tab ul li a:visited { background: #223444; text-decoration: none; color: #fff; }

.wit-tab ul li a:hover, .wit-tab ul li a:active { background: #003d73; text-decoration: none; color: #fff; }

.wit-tab ul li.active a:link, .wit-tab ul li.active a:visited, .wit-tab ul li.active a:hover, .wit-tab ul li.active a:active { background: #0066bf; }

.wit-panel .wit-panel-inner { display: none; }

.wit-panel .wit-panel-inner.active { display: block; }

.wit-bloglist:not(:last-child) { margin-bottom: 30px; }

@media screen and (max-width: 768px) { .wit-bloglist:not(:last-child) { margin-bottom: 20px; } }

.wit-bloglist ul { list-style: none; margin: 0; padding: 0; }

.wit-bloglist ul li { background: #e7ebf0; padding: 5px 20px; }

.wit-bloglist ul li:nth-of-type(odd) { background: #f5f7fa; }

.wit-bloglist ul li .blog-date { display: block; float: left; width: 120px; font-weight: 600; }

@media screen and (max-width: 768px) { .wit-bloglist ul li .blog-date { width: auto; float: none; display: block; font-size: 1rem; } }

.wit-bloglist ul li .blog-ttl { display: block; zoom: 1; overflow: hidden; }

.wit-bloglist ul li .blog-ttl:link, .wit-bloglist ul li .blog-ttl:visited { text-decoration: none; color: #565656; }

.wit-bloglist ul li .blog-ttl:hover, .wit-bloglist ul li .blog-ttl:active { text-decoration: underline; color: #0066bf; }

.wit-sttl { border-bottom: 2px solid #c3ccd9; padding: 0 0 5px; margin-top: 0; margin-bottom: 30px; font-size: 1.6rem; line-height: 1.8em; position: relative; text-align: center; }

.wit-sttl:after { content: ""; width: 220px; height: 2px; background: #005bac; position: absolute; display: block; bottom: -2px; left: 50%; margin-left: -110px; }

@media screen and (max-width: 768px) { .wit-sttl:after { width: 140px; margin-left: -70px; } }

.wit-faq dl { background: #f0f4fa; margin: 0; padding: 30px 20px; }

.wit-faq dl:not(:last-child) { border-bottom: 1px solid #d3dde6; }

.wit-faq dl:nth-of-type(even) { background: #fff; }

.wit-faq dl dt, .wit-faq dl dd { position: relative; }

.wit-faq dl dt { font-weight: 700; font-size: 1.8rem; line-height: 1.6em; padding: 0 0 0 30px; margin: 0 0 10px; }

.wit-faq dl dt:before { content: "Q."; display: block; position: absolute; left: 0; top: 0; }

.wit-faq dl dd { padding: 0 0 0 40px; margin: 0; }

.wit-faq dl dd:before { content: "A."; display: block; position: absolute; left: 10px; top: 0; font-weight: 700; font-size: 1.8rem; line-height: 1.6em; color: #0066bf; }

#totop { outline: none; width: 40px; height: 40px; position: fixed; bottom: -50px; right: 20px; background: #0066bf; opacity: 0; border: none; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; cursor: pointer; transition: 0.3s; z-index: 9999; display: block; border-radius: 50%; pointer-events: none; }

#totop.show { opacity: 0.6; pointer-events: inherit; bottom: 20px; }

#totop:hover { opacity: 1; }

#totop:after { content: ""; display: block; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -5px; width: 10px; height: 10px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(-45deg); }

#wit-footer { background: #f5f7fa; }

#wit-footer-brandlist { background: #070a0d; }

#wit-footer-brandlist ul { padding: 0; margin: 0; list-style: none; padding: 50px 0; }

@media screen and (max-width: 768px) { #wit-footer-brandlist ul { padding: 10px 0; } }

#wit-footer-brandlist ul li { margin: 0; padding: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#wit-footer-brandlist .slick-slide { text-align: center; margin: 0 5px; }

#wit-footer-brandlist .slick-slide a { outline: none; }

#wit-footer-brandlist .slick-slide a img { margin: 0 auto 5px; }

#wit-footer-brandlist .slick-slide a:link, #wit-footer-brandlist .slick-slide a:visited { color: #fff; }

#wit-footer-brandlist .slick-slide a:hover, #wit-footer-brandlist .slick-slide a:active { color: #0066bf; }

#wit-sns { zoom: 1; overflow: hidden; margin-bottom: 50px; width: 100%; }

#wit-sns .wit-sttl { width: 100%; }

#wit-sns .wit-sns-facebook { background: #4267b2; width: 540px; text-align: center; padding-bottom: 20px; margin-right: 20px; float: left; }

@media screen and (max-width: 980px) { #wit-sns .wit-sns-facebook { margin-right: auto; float: none; width: auto; padding: 0 20px 20px; }
  #wit-sns .wit-sns-facebook .fb-container { width: 100%; max-width: 500px; } }

#wit-sns .wit-sns-facebook .logo { font-size: 0; line-height: 0; padding: 24px 0; }

#wit-sns .wit-sns-other { zoom: 1; overflow: hidden; }

#wit-sns .wit-sns-youtube { margin-bottom: 20px; background: #fff; }

@media screen and (max-width: 980px) { #wit-sns .wit-sns-youtube { margin-bottom: 0; } }

#wit-sns .wit-sns-youtube .text { border-left: 1px solid #7f7f7f; }

#wit-sns .wit-sns-youtube .text a { background: #e62117; color: #fff; }

#wit-sns .wit-sns-line { background: #01b901; color: #fff; }

#wit-sns .wit-sns-line .text { border-left: 1px solid #fff; }

#wit-sns .wit-sns-line .text a { background: #fff; color: #01b901; }

#wit-sns .wit-sns-youtube, #wit-sns .wit-sns-line { display: flex; justify-content: space-between; }

#wit-sns .wit-sns-youtube .logo, #wit-sns .wit-sns-line .logo { height: 190px; align-items: center; display: flex; font-size: 0; line-height: 0; }

@media screen and (max-width: 980px) { #wit-sns .wit-sns-youtube .logo, #wit-sns .wit-sns-line .logo { height: 80px; text-align: center; width: 100%; }
  #wit-sns .wit-sns-youtube .logo a, #wit-sns .wit-sns-line .logo a { width: 100%; display: block; text-align: center; } }

#wit-sns .wit-sns-youtube .text, #wit-sns .wit-sns-line .text { margin-right: auto; display: flex; flex-wrap: wrap; align-items: center; padding-left: 20px; margin: 20px auto 20px 0; }

@media screen and (max-width: 980px) { #wit-sns .wit-sns-youtube .text, #wit-sns .wit-sns-line .text { display: none; } }

#wit-sns .wit-sns-youtube .text a, #wit-sns .wit-sns-line .text a { display: inline-block; padding: 2px 0; min-width: 140px; text-align: center; border-radius: 3px; margin-top: 10px; transition: opacity 0.3s; }

#wit-sns .wit-sns-youtube .text a:link, #wit-sns .wit-sns-youtube .text a:visited, #wit-sns .wit-sns-line .text a:link, #wit-sns .wit-sns-line .text a:visited { text-decoration: none; }

#wit-sns .wit-sns-youtube .text a:hover, #wit-sns .wit-sns-youtube .text a:active, #wit-sns .wit-sns-line .text a:hover, #wit-sns .wit-sns-line .text a:active { text-decoration: none; opacity: 0.8; }

#wit-footer-link { max-width: 1100px; margin: 0 auto; padding: 50px 0; display: flex; justify-content: space-between; flex-wrap: wrap; }

@media screen and (max-width: 1100px) { #wit-footer-link { padding: 30px 10px; } }

#wit-footer-link .wit-linklist { width: calc(50% - 10px); }

@media screen and (max-width: 980px) { #wit-footer-link .wit-linklist { width: 100%; } }

.wit-linklist:not(:last-child) { margin-bottom: 50px; }

@media screen and (max-width: 768px) { .wit-linklist:not(:last-child) { margin-bottom: 30px; } }

.wit-linklist ul { padding: 0; margin: 0; list-style: none; display: flex; justify-content: space-between; flex-wrap: wrap; }

.wit-linklist ul:after { content: ""; display: block; width: calc(32% - 10px); }

.wit-linklist ul li { margin-bottom: 10px; width: calc(50% - 10px); padding-left: 10px; position: relative; line-height: 1.4em; }

@media screen and (max-width: 768px) { .wit-linklist ul li { width: calc(50% - 20px); } }

.wit-linklist ul li:before { content: ""; background: url(https://worldimport.itembox.design/item/img/arrow02.png) no-repeat center center; width: 4px; height: 6px; display: block; position: absolute; left: 0; top: 8px; background-size: 100% auto; }

.wit-linklist ul li a { display: block; }

.wit-linklist ul li a:link, .wit-linklist ul li a:visited { color: #565656; text-decoration: none; }

.wit-linklist ul li a:hover, .wit-linklist ul li a:active { color: #0066bf; text-decoration: underline; }

.wit-linklist ul li a img { display: none; }

#wit-footer-contact { background: #fff; }

#wit-footer-contact-inner { max-width: 1100px; margin: 0 auto; padding: 50px 0; text-align: center; display: flex; flex-wrap: wrap; justify-content: space-between; }

@media screen and (max-width: 1100px) { #wit-footer-contact-inner { padding: 30px 10px; } }

#wit-footer-contact-inner section { width: 49%; }

@media screen and (max-width: 980px) { #wit-footer-contact-inner section { width: 100%; }
  #wit-footer-contact-inner section:not(:last-child) { margin-bottom: 30px; } }

#wit-footer-contact-inner section p { font-size: 1.2rem; line-height: 1.6em; }

#wit-footer-contact-inner section p span { display: inline-block; margin-left: 10px; }

@media screen and (max-width: 768px) { #wit-footer-contact-inner section p span { display: block; margin: 0; } }

#copyright { background: #e7ebf0; text-align: center; font-size: 1.2rem; padding: 10px; }

.btn-wrap { clear: both; text-align: center; }

.btn { display: inline-block; padding: 10px; min-width: 380px; transition: background-color 0.3s, color 0.3s, border-color 0.3s; -webkit-appearance: none; border-radius: 0; border: none; cursor: pointer; }

@media screen and (max-width: 768px) { .btn { min-width: 220px; } }

.btn.pt-a:link, .btn.pt-a:visited { background: #003d73; color: #fff; text-decoration: none; }

.btn.pt-a:hover, .btn.pt-a:active { background: #0066bf; color: #fff; text-decoration: none; }

.btn.pt-b { border: 1px solid #003d73; background: #fff; color: #003d73; text-decoration: none; font-size: 1.4rem; font-weight: 600; position: relative; }

.btn.pt-b:after { content: ""; width: 6px; height: 6px; display: block; border-top: 2px solid #003d73; border-right: 2px solid #003d73; transform: rotate(45deg); position: absolute; top: 50%; margin-top: -3px; right: 10px; transition: border-color 0.3s; }

.btn.pt-b:link, .btn.pt-b:visited { background: #fff; color: #003d73; text-decoration: none; }

.btn.pt-b:hover, .btn.pt-b:active { background: #0066bf; color: #fff; text-decoration: none; border-color: #0066bf; }

.btn.pt-b:hover:after, .btn.pt-b:active:after { border-color: #fff; }

.wit-search:not(:last-child) { margin-bottom: 50px; }

.wit-search form { display: flex; justify-content: space-between; flex-wrap: wrap; }

.wit-search form input[type="text"] { border: none; padding: 10px; font-size: 1.4rem; box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.3); background: #e7ebf0; }

.wit-search .search-keyword { width: calc(70% - 20px); margin-bottom: 20px; }

.wit-search .search-keyword input { width: calc(100% - 20px); }

@media screen and (max-width: 768px) { .wit-search .search-keyword { width: 100%; border-bottom: 1px solid #d3dde6; padding-bottom: 10px; margin-bottom: 10px; } }

.wit-search .search-price { margin-left: auto; text-align: right; width: 30%; }

@media screen and (max-width: 768px) { .wit-search .search-price { width: 100%; text-align: left; border-bottom: 1px solid #d3dde6; padding-bottom: 10px; margin-bottom: 10px; } }

.wit-search .search-price span { display: inline-block; margin: 0 10px; text-align: center; }

.wit-search .search-price span:first-child { font-weight: 700; margin-left: 0; }

.wit-search .search-price input { width: calc(28% - 20px); margin-right: 5px; }

@media screen and (max-width: 768px) { .wit-search .search-price input { width: calc(33% - 20px); } }

@media screen and (max-width: 768px) { .wit-search .search-price input { width: calc(28% - 20px); } }

.wit-search .search-order { width: 100%; margin-bottom: 20px; }

@media screen and (max-width: 768px) { .wit-search .search-order { border-bottom: 1px solid #d3dde6; padding-bottom: 10px; margin-bottom: 10px; } }

.wit-search .search-order span { display: inline-block; font-weight: 700; }

.wit-search .search-order label { margin-left: 20px; }

@media screen and (max-width: 768px) { .wit-search .search-order label { margin-left: 10px; } }

.wit-search .btn-wrap { width: 100%; }

#wit-ranking { counter-reset: num; }

#wit-ranking .slick-slide { position: relative; }

#wit-ranking .slick-slide:before { counter-increment: num; content: counter(num); color: #0066bf; position: absolute; left: 10px; top: 10px; z-index: 101; font-size: 1.8rem; font-weight: 700; }

#wit-ranking .slick-slide:after { content: ""; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 50px solid #f6f7fa; position: absolute; left: -10px; top: -33px; transform: rotate(-135deg); z-index: 100; opacity: 0.9; }

#wit-ranking .slick-list .slick-slide:nth-of-type(1):before { color: #fff; }

#wit-ranking .slick-list .slick-slide:nth-of-type(1):after { border-left-color: #ecae69; }

#wit-ranking .slick-list .slick-slide:nth-of-type(2):before { color: #fff; }

#wit-ranking .slick-list .slick-slide:nth-of-type(2):after { border-left-color: #9c9c9c; }

#wit-ranking .slick-list .slick-slide:nth-of-type(3):before { color: #fff; }

#wit-ranking .slick-list .slick-slide:nth-of-type(3):after { border-left-color: #7c6054; }

.google-map, .youtube { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin-bottom: 1em; }

.google-map iframe, .youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.table01 { background: #b2b2b2; border-collapse: separate; border-spacing: 1px; }

.table01 tr th, .table01 tr td { padding: 8px 16px; text-align: left; }

@media screen and (max-width: 768px) { .table01 tr th, .table01 tr td { padding: 8px; } }

.table01 tr th { background: #f5f5f5; white-space: nowrap; }

.table01 tr td { background: #fff; }

.fs-p-snsArea { padding: 10px 0 0; margin: 0; list-style: none; }

.fs-p-snsArea li { display: inline-block; line-height: 0; vertical-align: top; margin: 0 7px; }

.fs-p-snsArea li:first-child { margin-left: 0; }

.fs-p-snsArea li:last-child { margin-right: 5px; }

.fs-p-snsArea li iframe { margin: 0 !important; }

/*-----------------
futureshop用
-------------------*/
.fs-preview-header { display: none; }

.fs-c-breadcrumb { text-align: center; }

.fs-c-breadcrumb__list { padding: 20px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #cfd9e6; }

@media screen and (max-width: 768px) { .fs-c-breadcrumb__list { padding: 10px; } }

.fs-c-breadcrumb__list a:link, .fs-c-breadcrumb__list a:visited, .fs-c-breadcrumb__list a:hover, .fs-c-breadcrumb__list a:active { color: #0066bf; }

.fs-l-productLayout { display: flex; justify-content: space-between; flex-wrap: wrap; }

.fs-l-productLayout .item-left { width: calc(50% - 10px); }

@media screen and (max-width: 768px) { .fs-l-productLayout .item-left { width: 100%; }
  .fs-l-productLayout .item-left .fs-c-productMainImage .fs-c-productMainImage__image { width: 60%; margin: 0 auto; }
  .fs-l-productLayout .item-left .fs-c-productThumbnail .fs-c-productThumbnail__image { flex-basis: 30px; min-width: 30px; } }

.fs-l-productLayout .item-left .fs-c-productMainImage__image { position: relative; width: 100%; }

.fs-l-productLayout .item-left .fs-c-productMainImage__image:before { content: ""; display: block; padding-top: 100%; /* 高さを幅の75%に固定 */ }

.fs-l-productLayout .item-left .fs-c-productMainImage__image .img-block-inner { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; align-items: center; overflow: hidden; }

.fs-l-productLayout .item-right { width: calc(50% - 10px); }

@media screen and (max-width: 768px) { .fs-l-productLayout .item-right { width: 100%; } }

.fs-l-productLayout .item-bottom { margin-top: 50px; width: 100%; }

.fs-l-productLayout .fs-c-productNumber, .fs-l-productLayout .fs-p-productDescription--short, .fs-l-productLayout .fs-c-productPrices--productDetail { margin-bottom: 10px; }

.fs-c-productListCarousel, #fs-recommend--flick { width: 100%; position: relative; display: block; }

.fr2-price__currencyMark, .fr2-price__value { color: #cc0000; }

.fs-c-productListItem__image, .fr2-listItem__imageContainer { position: relative; width: 100%; }

.fs-c-productListItem__image:before, .fr2-listItem__imageContainer:before { content: ""; display: block; padding-top: 100%; }

.fs-c-productListItem__image a, .fr2-listItem__imageContainer a { display: flex; align-items: center; overflow: hidden; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

@media screen and (max-width: 768px) { .rcmd-slick-slide .fs-c-productListItem__productName, .rcmd-slick-slide .fr2-listItem__productPrice { display: none; } }

.fs-c-button--addToCart--list { background: #cc0000; padding: 0 10px; color: #fff; }

@media screen and (max-width: 768px) { .fs-c-button--addToCart--list { font-size: 1rem; } }

.fs-c-button--addToCart--list:before { display: none; }

.fs-c-button--addToCart--list:link, .fs-c-button--addToCart--list:visited, .fs-c-button--addToCart--list:hover, .fs-c-button--addToCart--list:active { color: #fff; text-decoration: none; }

.fs-c-button--primary, .fs-c-button--standard, .fs-c-button--secondary { padding: 0.8em 1.6em; }

.fs-c-productListCarousel__list .slick-slide { padding-bottom: 40px; position: relative; }

.fs-c-productListCarousel__list .fs-c-productListCarousel__list__item .fs-c-productListItem__control { position: absolute; bottom: 0; left: 8px; right: 8px; justify-content: flex-start; }

@media screen and (max-width: 768px) { .fs-c-productListCarousel__list .fs-c-productListCarousel__list__item .fs-c-productListItem__control { left: 0; justify-content: space-between; } }

.fs-c-productListCarousel__list .fs-c-productListCarousel__list__item .fs-c-productListItem__control > *:last-child { margin-left: 10px; }

@media screen and (max-width: 768px) { .fs-c-productListCarousel__list .fs-c-productListCarousel__list__item .fs-c-productListItem__control > *:last-child { margin-left: auto; } }

.fs-c-documentArticle__heading { padding: 0.8em; background: #003d73; }

.fs-c-productName__copy { margin-bottom: 5px; }

.fs-c-productList__list__item { border-color: #cfd9e6; position: relative; padding-bottom: 50px; }

.fs-c-productList__list__item .fs-c-productListItem__control { margin-top: auto; }

.fs-c-productList__list__item form { display: block; }

.fs-c-productList__list__item .fs-c-productListItem__control { position: absolute; bottom: 10px; left: 8px; right: 8px; }

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title, .fs-c-subSection__title { padding: 0.8em; background: #003d73; border: none; color: #fff; line-height: 1.6em; font-size: 1.4rem; }

.fs-c-subgroup { display: block; }

.fs-c-continueShopping { margin-bottom: 50px; }

.yokonarabi{
  display:flex;
  width:100%;
  }
  
  .yokonarabi>div{
  width:calc(100% / 4);/* 4等分 */
  text-align:center;
  padding:5px;/* 必要に応じて */
  }
  
  .yokonarabi>div>img{
  max-width:100%;
  height:auto;
  } 


