/* https://www.3bs.jp/wp-content/themes/welcart-jp3B/usces_cart.css?ver=20241122 */
.item_page_title{font-size:1.4rem;margin:0;line-height:1.25}.sales-copy{margin:.8rem 0;font-size:1rem;text-indent:-13px;margin-left:13px}.sales-copy::before{content:"";display:inline-block;margin-right:8px;width:5px;height:1.1rem;background-color:#fdc355;border-radius:.4rem;vertical-align:text-bottom}#itempage #img-box{margin:0 auto 2em auto;width:80%;max-width:480px;position:relative}#itempage #img-box{float:none}#img-box img{max-width:100%;height:auto}#img-box img[width="48"]{width:250px;height:auto;margin:0 auto;display:block}.elevatezoom{outline:1px dotted #ccc}.zoom-text{margin:.5em 0 1em}.zoom-text::after{content:"[ 画像をタップ・スワイプで拡大 ]"}.video-wrap{display:block;width:282px;margin:20px auto;border:1px solid #ccc;background:linear-gradient(rgba(255,255,255,1) 96%,rgba(239,239,239,1))}.video{display:block;width:280px;max-width:100%;vertical-align:middle;height:210px;max-height:210px;overflow:hidden;background-color:#000;position:relative}.video-single{display:inline}.video-multi{display:block}.video img{width:280px;max-width:280px;height:157.5px;display:block}.video a{display:flex;align-items:center;width:100%;height:210px;position:relative}.video a::after{display:block;font-family:FontAwesome;content:"\f16a";font-size:5rem;line-height:1;vertical-align:middle;color:#3f3f3f;position:absolute;top:50%;left:50%;margin:-2.5rem 0 0 -2.5rem}.video a:hover::after{color:red!important;opacity:.7}.video a img{margin:0 auto!important}.video-caption{padding:5px;margin:0;font-size:.95rem}#itempage .item-info{padding-top:0}#itempage .itemcode{margin-bottom:.5em;padding-bottom:5px;border-bottom:1px solid #ccc}.itemcode .itemcode-title{display:inline-block;width:3rem;margin-right:5px}.item-info .skuname{padding:0;background-color:#fff;border-bottom:1px solid #bbb;background-color:#efefef}.item-info .field_price{font-size:1.25rem;margin-right:0;margin-left:0}.item-info .field_cprice{color:#3f3f3f;font-size:.8rem;margin-right:0;text-decoration-thickness:2px;text-decoration-color:rgba(204,20,85,.5)}.item-info .field_price em{font-size:.8125rem}.skuform dl{width:100%;border:1px solid #b2b2b2;border-radius:.2rem;margin-bottom:1rem;padding:0}.skuform dl.item-sku dt{background-color:#efefef;border-right:0;margin-right:0;border:0;padding:10px 5px;border-radius:.2rem 0 0 .2rem;border-right:1px solid #b2b2b2;text-align:center;min-width:3rem}.skuform dl.item-sku dd{margin-left:0;border-radius:0 .2rem .2rem 0;border:0}.skuform dl.item-sku select{width:100%;border:0}.item-info .skubutton{background-color:#008749;border:1px solid #00b263;box-shadow:0 1px 2px 0 rgba(10,10,10,.25);width:100%;line-height:2.2;margin:0 auto}.item-info .skubutton:hover{background-color:#008749;opacity:.8}.questbutton{background-color:#efefef;border:1px solid #004fa3;border-radius:.2rem;box-shadow:0 1px 2px 0 rgba(10,10,10,.25);width:100%;margin-bottom:1rem}.questbutton a{display:block;padding:12px 0 12px 10px}.questbutton a:before{content:"\f075";font-family:FontAwesome;padding-right:1em;display:inline-block;vertical-align:top}.questbutton span{display:inline-block}.item-info ul.item_custom_field li{border-bottom:1px dotted #666}.detail-box{width:100%}.item-spec{margin-bottom:.5em;width:100%}.item-spec th{padding:5px;padding-left:0;width:4em;font-weight:400;border-bottom:1px solid #ccc}.item-spec td{padding:5px;padding-right:0;border-bottom:1px solid #ccc}.trans{border-bottom:1px solid #ccc}#content .detail-box .trans th{vertical-align:top}#content .detail-box th{width:3rem;vertical-align:middle}.trans td div{font-size:.8rem}.cart-pay,.germany,.smart-anatomy{border:1px solid #ccc;margin-bottom:1em;font-size:.875rem;padding:5px;position:relative;border-radius:.2em}.has-demo{margin:1rem 0;display:inline-block;border-radius:.8rem;padding:3px 10px;color:#fff;background-image:linear-gradient(180deg,#003f82 55%,#0056af)}@media (min-width:740px){.has-demo{margin:0 0 1rem}}.has-demo span:before{font-family:"FontAwesome";content:"\f00c";font-size:.8rem;margin:0 .5rem 0 0}.contact-us-text{margin:0 0 1rem}.contact-us-text span a:before{font-family:"FontAwesome";content:"\f1d8";font-size:.8rem;margin:0 .5rem 0 0}.cart-pay{padding:0}.cart-pay p{padding:5px 10px;background-color:#efefef}#itempage .cart-pay ul{margin-left:0;padding:8px 10px}#itempage .cart-pay li{list-style-type:none;list-style-position:outside;border-bottom:1px dotted #ccc}.cart-pay li:last-child{border-bottom:none}li[class^="cart-pay-"]::before{font-family:FontAwesome;padding:0 .5em;font-size:1.2rem}.cart-pay-card::before{content:"\f09d";color:#1234cc}.cart-pay-cash::before{content:"\f0d1"}.cart-pay-cash-over::before,.cart-pay-cash-data::before{content:"\f0d1";color:#aaa}.cart-pay-cash-over span,.cart-pay-cash-data span{text-decoration-line:line-through;text-decoration-style:double;text-decoration-color:red;color:#999}.cart-pay-cash-over span::after{display:inline-block;margin-left:2.6rem;content:"代引き非対応価格";color:#3f3f3f}.cart-pay-cash-data span::after{display:inline-block;margin-left:2.6rem;content:"代引き非対応製品";color:#3f3f3f}.cart-pay-amazon::before{content:"\f270";color:#e47911}.cart-pay-bank::before{content:"\f19c";color:#00a0e9}.cart-pay a{display:inline-block;padding:5px 10px}.germany a,.smart-anatomy a{display:block}.germany a:hover{color:#333;background-color:#eee}.germany img,.germany div,.smart-anatomy img,.smart-anatomy div{float:left}.germany img{width:80px;margin-right:5px}.smart-anatomy img{width:178px;margin-right:5px}.germany div{height:80px;width:100px;width:calc(100% - 85px);display:flex;align-items:center;background-color:transparent}.smart-anatomy div{height:71px;width:100px;width:calc(100% - 185px);display:flex;align-items:center;background-color:transparent}.germany div:hover,.smart-anatomy div:hover{text-decoration:underline}.smart-anatomy-text,#data-selling-flag{clear:both;padding:10px;background-color:#fdf5e6;border-radius:.2em}.smart-anatomy-text h2{border-bottom:1px solid #ccc!important;margin-bottom:.5em!important}.shipping-spec{border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;padding-right:0;margin-bottom:1em;font-size:.875rem;border-radius:.2em}.c-print{clear:both;margin:15px 0;border:1px solid #004fa3;border-radius:.2em}.c-print span{display:block;line-height:2;padding:0 3px;background-color:#004fa3;color:#fff}.c-print input[type="button"]{border:1px solid #b2b2b2;box-shadow:0 1px 2px 0 rgba(10,10,10,.25)}.c-print p{margin:5px 0 5px 8px}.c-print a:hover{text-decoration:underline}#print-p{display:block;margin:10px 5px;padding:10px 15px;font-size:1rem;width:93%;width:calc(100% - 10px)}.gallery::after{display:table;content:"";clear:both}.gallery{margin:.8rem 0!important}.gallery ul{margin-left:0!important;display:flex;flex-wrap:wrap}.gallery-list .gallery-item{list-style-type:none!important;float:left;width:48.5%;margin-right:3%;outline:1px solid #ccc;position:relative}.gallery-list{margin-bottom:0!important}.gallery-item{margin-bottom:1.8em!important;background:linear-gradient(rgba(255,255,255,1) 90%,rgba(239,239,239,1))}.gallery-list img{width:calc(100% - 10px);height:auto;margin:5px}.gallery-list a[href*="wp-content/uploads/"]:before,figure.wp-caption a[href*="wp-content/uploads/"]:before{content:"\f00e";font-family:FontAwesome;position:absolute;top:5px;right:10px;font-size:2rem;color:#3f3f3f;text-shadow:0 0 5px #ddd}.gallery-item:nth-child(2n){margin-right:0}.gallery-item p{padding:5px 5px 10px;margin:0;font-size:.95rem}#itempage h2,.newsletter-content h2{margin:1.8rem 0 .9rem 0;font-size:1.15rem;border-bottom:1px solid #b2b2b2}#itempage div>h2:first-child,.newsletter-content div>h2:first-child{margin-top:5px}#itempage ul,.newsletter-content ul{margin-left:1.5em}#itempage ul li,.newsletter-content ul li{list-style:disc outside;margin-bottom:.2em}#itempage li li{list-style-type:circle}.custom{margin-bottom:2em}.flex_ul{margin:0 0 1em 0!important}.flex_ul li{display:inline-block;width:24%}.flex_ul_2 li{width:49.5%}.flex_ul li.flex_title{display:block;font-weight:700;font-size:1rem;margin:1em 0 0 0;width:100%}.flex input[type="button"]{border:1px solid #b2b2b2;line-height:2;font-size:1rem;min-width:6em;box-shadow:0 1px 2px 0 rgba(10,10,10,.25)}.general-btn a{margin:1.6em 0;border:1px solid #b2b2b2;border-radius:.2rem;display:block;padding:10px 0 10px 5px;background-color:#efefef;box-shadow:0 1px 2px 0 rgba(10,10,10,.25)}.guide-btn a{font-size:.85rem}.guide-btn a::before{font-family:FontAwesome;content:"\f19d";padding:0 .5em;font-size:1.2rem}.review-btn a::before{font-family:FontAwesome;content:"\f007";padding:0 .5em;font-size:1.2rem}.normal-btn a::before{font-family:FontAwesome;content:"\f18e";padding:0 .5em;font-size:1.2rem}.overlay-back{position:fixed;top:0;left:0;height:100%;width:100%;background:gray;opacity:.5;z-index:1;display:none;animation-name:fade-in1;animation-duration:.5s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}@keyframes fade-in1{0%{opacity:0}100%{opacity:.5}}.overlay-content{background:#fff;border:1px solid #ccc;border-radius:.2em;position:fixed;top:50%;left:50%;z-index:2;display:none;animation-name:fade-in2;animation-duration:.5s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}#guide-text-anchor{height:400px;width:310px;margin-top:-200px;margin-left:-155px}#image3Dex-anchor{height:80vh;width:90%;max-height:560px;margin-top:-40vh;margin-left:-45%}.image3D{margin:20px auto;display:block;border:1px solid #ccc;width:282px;max-width:98%;max-width:calc(100% - 2px);height:212px;vertical-align:bottom;position:relative}.image3D.video-caption-height{height:245px}.image3D a{display:block;overflow:hidden}#img-box .image3D a img{display:block;margin:5px auto 0;height:170px;width:auto}a[href="#image3Dex"]{display:inline}.image3D p{position:absolute;width:100%;bottom:0;padding:5px 0 4px 5px;background:linear-gradient(to top,rgba(235,235,235,1),30%,rgba(255,255,255,1))}.image3DexAnim{display:flex}.image3DexAnim div{width:150px;height:150px}.image3DexAnim div:nth-of-type(1){margin-right:10px}#itempage ul.image3DexUl li{list-style-type:none;margin-left:-1rem;margin-bottom:3px}#itempage ul.image3DexUl li:first-child{font-weight:700}#itempage ul.image3DexUl li img{display:inline-block}ul.image3DexUl:nth-of-type(2){margin-top:10px}@media screen and (max-width:620px){.image3DexUl.imageMouse{display:none}}@media screen and (min-width:620px){.image3D{width:182px;height:212px;display:inline-block;margin:20px 0}#img-box .image3D a img{height:auto;width:90%;padding-top:10px}.video-wrap{display:inline-block;margin:20px 10px 20px 0}.video{display:inline-block}.video-multi{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0;padding:0}.video-multi .video-wrap{min-width:225px;max-width:46.5%;height:auto}}@media screen and (min-width:500px){#image3Dex-anchor{width:100%;height:560px;max-width:500px;margin-top:-300px;margin-left:-250px}}@keyframes fade-in2{0%{opacity:0}100%{opacity:1}}.overlay-content>div{padding:10px}.overlay-content>div p{margin-bottom:1.6em}.overlay-back:target,.overlay-back:target+.overlay-content{display:block}.overlay-close{display:inline-block;width:50%;border-radius:.2em;padding:10px;color:#fff;background-color:#3f3f3f}.overlay-close::before{font-family:FontAwesome;content:"\f00d";padding:0 .5em;font-size:1.2rem}a.overlay-close:link,a.overlay-close:visited,a.overlay-close:hover,a.overlay-close:focus,a.overlay-close:active{color:#fff}a.overlay-close:hover,a.overlay-close:focus,a.overlay-close:active{opacity:.7}.item-description>div{margin:2rem 0}.review h3{background-color:#efefef;padding:5px;border-radius:4px 4px 0 0}.review h3:after{content:"";display:block;margin:0;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 1px 0 0 rgba(255,255,255,1)}.review p{background-color:#efefef;padding:0 5px 5px 5px;margin-bottom:1.5em;border-radius:0 0 4px 4px}.relate{clear:both;display:flex;justify-content:space-between;flex-wrap:wrap;margin:2rem 0}.relate h2{width:100%}.relate div{border-radius:0 0 0 4px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;width:46%;margin:0 0 1.5rem 0;display:inline-block;vertical-align:top}.relate img{display:inline-block;max-width:120px;width:90%;height:auto;margin-right:5px;vertical-align:top}div.relate p{vertical-align:top;display:block;font-size:.875rem;line-height:1.2;margin-top:10px}div.relate p .sale-tag{font-size:.9rem;font-weight:700;padding:3px;margin-bottom:5px}@media screen and (max-width:370px){div.cart_navi li{padding-right:8px;padding-left:13px}div.cart_navi li:first-child{padding-left:5px}div.cart_navi li:before{width:12px;margin-right:-12px}div.cart_navi li:after{width:12px;margin-right:-12px}}#cart_table td.productname{word-break:break-all}@media screen and (max-width:375px){#cart_table .subtotal .tax{display:block}#cart_table .aright.amount{padding-right:5px;padding-left:5px;font-size:.95rem;letter-spacing:0}#cart_table .quantity input{width:35px}}@media screen and (max-width:330px){#cart_table .quantity input{width:26px}}@media screen and (min-width:46.25em){.customer_form input[type="password"]{margin-top:.54rem}}@media screen and (min-width:620px) and (max-width:739px){#content form[name="customer_loginform"] .customer_form td{display:block}#content form[name="customer_form"] .customer_form td{display:inline-block}#content form#delivery-form .customer_form td{display:block}}@media screen and (max-width:739px){#content form[name="customer_loginform"] .customer_form td input#loginmail{width:100%;max-width:20rem}}.customer_form td{color:#777}#wc_confirm .send input#back_button{margin-right:1rem}#memberinfo .customer_form td{color:#777}.customer_form textarea{font-size:1.1rem;line-height:1.6}@media screen and (min-width:740px){#itempage #img-box{float:left}#img-box img[width="48"]{margin:0;display:inline-block}}@media screen and (max-width:739px){#img-box img{display:block;margin:0 auto}#shippingcost div{display:inline;margin-left:1rem}}@media screen and (min-width:38.75em){#itempage{clear:both}#itempage .item-info{clear:none}.item-info .skuform{margin:0}.item-info .skubutton{padding:1em}.item-info .field{text-align:right}}@media screen and (min-width:46.25em){.detail-box,.item-info{width:220px;float:right;clear:right;padding:5px}.smart-anatomy div{width:100%;height:1em}.general-btn a{margin:0 0 .8em 0}.guide-btn a::before{padding:0 5px 0 3px;font-size:1rem}.relate div{width:31%}.relate::after{display:block;content:"";width:31%}div.relate img{display:inline-block;width:100px}div.relate p{margin-top:0;display:inline-block;width:105px;width:calc(100% - 100px - 10px)}}@media screen and (min-width:62.5em){aside#secondary{display:block;width:230px!important}#itempage #img-box{float:left;width:auto;max-width:480px}#itempage .item-description{margin-bottom:2em}.zoom-text::after{content:"[ 画像にマウスを合わせると拡大 ]"}#img-box img{max-width:480px}.gallery-list .gallery-item{width:31%;margin-right:3%}.gallery-item:nth-child(3n){margin-right:0}.review-button a{padding:4px 5px}.red{color:red}}.cat-il p{color:#333}.cat-il a{display:block;padding:3px;width:226px}.cat-il a:hover{outline:1px solid #7fa7d1}.cat-il a:active{outline:1px dotted #db0962}.cat-il.type-grid .itemname,.cat-il.type-grid h2.itemname{font-weight:700;height:auto;overflow:visible}.cat-il.type-grid .itemprice{text-align:left;color:#961e00;margin:5px 0}.cat-il.type-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.cat-il.type-grid article{width:230px;margin-right:0;margin-bottom:1.8rem}.cat-il.type-grid article:nth-of-type(even){margin-right:0}.cat-il.type-grid .itemimg{width:220px;height:220px;overflow:hidden}.cat-il.type-grid article img{width:auto!important;height:220px!important}.cat-il.type-grid article a{margin-right:auto;margin-left:0}.cat-il.type-grid::after{content:"";display:block;width:230px}.item-info-block{position:relative}@media screen and (min-width:1000px){.cat-il.type-grid article:nth-child(3n-1) a{margin-right:auto;margin-left:auto}.cat-il.type-grid article:nth-child(3n) a{margin-right:0;margin-left:auto}}@media screen and (max-width:999px){.cat-il.type-grid::before{content:"";display:block;width:230px;order:1}.cat-il.type-grid article:nth-child(2n) a{margin-right:auto;margin-left:auto}.cat-il.type-grid article:nth-child(4n-1) a{margin-right:auto;margin-left:auto}.cat-il.type-grid article:nth-child(4n) a{margin-right:0;margin-left:auto}}@media screen and (max-width:940px){.cat-il.type-grid::before{display:none}.cat-il.type-grid article:nth-child(4n) a{margin-right:auto;margin-left:0}.cat-il.type-grid article:nth-child(3n-1) a{margin-right:auto;margin-left:auto}.cat-il.type-grid article:nth-child(3n) a{margin-right:0;margin-left:auto}}@media screen and (max-width:720px){.cat-il.type-grid{justify-content:center}.cat-il.type-grid article{width:42%}.cat-il.type-grid::after{width:42%}.cat-il.type-grid article:nth-child(4n) a{margin-right:auto;margin-left:0}.cat-il.type-grid article:nth-child(3n-1) a{margin-right:auto;margin-left:0}.cat-il.type-grid article:nth-child(3n) a{margin-right:auto;margin-left:0}.cat-il.type-grid article:nth-child(2n) a{margin-right:0;margin-left:auto}}@media screen and (max-width:580px){.cat-il.type-grid article{width:49%}.cat-il.type-grid::after{width:49%}}@media screen and (max-width:500px){.cat-il.type-grid::after{display:none}.cat-il.type-grid article:nth-child(1n) a{margin-right:0;margin-left:0;width:100%;padding:5px 0}.cat-il.type-grid article{display:block;width:100%;border-bottom:1px solid #b2b2b2;margin:0 0 1rem;padding:1rem 0}.cat-il.type-grid article .itemimg{display:inline-block;width:120px;height:auto;vertical-align:top;overflow:visible}.cat-il.type-grid article img{width:100%!important;height:auto!important}.cat-il.type-grid article a .item-info-block{display:inline-block;width:calc(100% - 120px - 15px - 4px);margin-left:15px;vertical-align:middle}}@media screen and (max-width:374px){.cat-il.type-grid article .itemimg{width:110px}.cat-il.type-grid article a .item-info-block{width:calc(100% - 110px - 15px - 4px)}}@media screen and (max-width:359px){.cat-il.type-grid article .itemimg{width:100px}.cat-il.type-grid article a .item-info-block{width:calc(100% - 100px - 15px - 4px)}}aside section.bellows_navigation_widget-class{padding:0!important}.bellows_navigation_widget-class nav{margin-top:2px}.smart-anatomy-h1{font-size:1.1rem;font-weight:400}.slide-toggle li,.slide-toggle li p{font-size:.9375rem;line-height:1.6}.slide-toggle li p strong{border-bottom:1px solid #b2b2b2}#itempage ul.slide-toggle{margin-left:2.5rem}.slide-toggle>li{font-size:1rem;list-style:none!important;margin:0 0 .6em .6em;text-indent:-1.5rem}.custom>.slide-toggle>li{margin-left:-.6em}.slide-toggle>li li,.slide-toggle>li p{text-indent:0}.slide-toggle>li::before{font-family:FontAwesome;content:"\f107";margin-right:.5em;font-size:1.2rem}.slide-toggle>li.toggle_up::before{font-family:FontAwesome;content:"\f106"}.slide-toggle li div li{margin-top:.5em}.slide-toggle li div,.slide-toggle li ul{margin:0 0 1em 1.2em}.img-list{display:flex}.slide-toggle .img-list li{outline:1px solid #ccc;display:inline-block;margin-right:1rem;padding:5px;max-width:45%;max-width:calc(50% - .6rem)}.img-list li:last-child{margin-right:0}.img-list img{display:block;margin:0 auto;text-align:center;max-width:100%;height:auto}.img-list p{margin-top:10px;text-align:left}.customkey_omotegaki td::after{display:block;content:""}.customkey_omotegaki textarea{height:3rem}#custom_order label.iopt_label{display:block;margin:.8rem 0}.cart_page_title{margin-bottom:1.8rem}.modalArea{display:none;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%}.modalArea h1{font-size:1.2rem}.modalBg{width:100%;height:100%;background-color:rgba(30,30,30,.9)}.modalWrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;max-width:500px;padding:10px 30px;background-color:#fff;border-radius:.2rem}.closeModal{cursor:pointer;display:inline-block;margin:1rem auto;border:1px solid #b2b2b2;border-radius:.2rem;padding:.5rem 1rem;background-color:#efefef;box-shadow:0 1px 2px 0 rgb(10 10 10 / 25%)}.top-banner{display:inline-block;margin-bottom:20px;width:100%;max-width:800px}.top-banner a{display:block}.top-banner img,.top-banner picture{width:100%;height:auto;display:block}