@charset "UTF-8";.main-contents{background-image:url(../../img/common/st_main_bg.png);background-repeat:repeat;background-position:center center;color:#13131E;font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif;margin:0;padding:0;width:100%}.medicine{margin:auto;line-height:1;padding:30px 0 100px;width:980px}.medicine-header{background:#fff;margin:0 auto 30px;line-height:1;padding:50px;width:100%}.medicine-header .header-body{display:flex;justify-content:flex-start;align-items:stretch}.medicine-header .header-body .thumb{flex-shrink:0;padding:15px 0;width:130px}.medicine-header .header-body .thumb .picture{border-radius:50%;display:block;overflow:hidden;width:130px;position:relative;height:130px}.medicine-header .header-body .thumb .picture.img-height,.medicine-header .header-body .thumb .picture.img-width{border-radius:0}.medicine-header .header-body .thumb .picture img{object-fit:contain;object-position:center center;width:100%;height:100%}.medicine-header .header-body .thumb .picture.img-width img{width:100%;height:auto}.medicine-header .header-body .thumb .picture.img-height img{height:100%;width:auto}.medicine-header .header-body .thumb .picture.img-square img{width:100%;height:auto}.medicine-header .header-body .product-name{border-right:2px solid #EEE;flex:1;padding:15px 30px}.medicine-header .header-body .product-name .label{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}.medicine-header .header-body .product-name .label li{border-radius:11px;color:#fff;font-size:1.1rem;font-weight:700;height:21px;line-height:21px;margin-right:5px;padding:0 10px}.medicine-header .header-body .product-name .label li.original{background:#43BEF0}.medicine-header .header-body .product-name .label li.generic{background:#3777EA}.medicine-header .header-body .product-name h2{font-size:2.4rem;font-weight:700;line-height:1.2}.medicine-header .header-body .product-detail{flex-shrink:0;padding:0 0 0 30px;width:330px}.medicine-header .header-body .product-detail table{border-top:1px solid #EEE;border-bottom:1px solid #EEE;width:100%}.medicine-header .header-body .product-detail table tr{border-bottom:1px solid #EEE}.medicine-header .header-body .product-detail table tr th{background:#F4F4F4;font-size:1.3rem;font-weight:700;line-height:1;height:33px;padding:0 10px;text-align:left;vertical-align:middle;width:85px}.medicine-header .header-body .product-detail table tr td{font-size:1.3rem;vertical-align:middle;padding:7px 10px;line-height:1.2;word-break:break-all}.medicine-header .header-body .product-detail table tr td small{font-size:1.1rem}.medicine-header .header-body .product-detail .attached{margin-top:20px}.medicine-header .header-body .product-detail .attached a{background:#fff;border:1px solid #DEDEDE;border-radius:3px;color:#0066D2;display:block;font-size:1.3rem;font-weight:700;height:36px;line-height:34px;margin:auto;position:relative;text-align:center;width:130px}.medicine-header .header-body .product-detail .attached a::before{background:url(../../img/prescription_stock/detail/attached_pdf_icon.png) center center no-repeat;content:"";display:inline-block;height:15px;margin-right:5px;width:13px;vertical-align:-2px}.medicine-body{margin:auto;line-height:1;padding:0;width:100%}.medicine-body .map-search{background:#fff;margin:0 auto 30px;line-height:1;padding:50px;width:100%}.medicine-body .map-search .caution-text{background:#FBF9ED;border:2px solid #D4BC4A;border-radius:7px;color:#D4BC4A;font-size:1.3rem;font-weight:700;margin-bottom:20px;padding:11px 10px 10px 34px;position:relative}.medicine-body .map-search .caution-text::before{background:url(../../img/prescription_stock/detail/note_icon.png) center center no-repeat;content:"";height:13px;position:absolute;left:10px;top:50%;margin-top:-6px;width:13px}.medicine-body .map-search .map-search-body{border:1px solid #EEE;border-radius:5px;overflow:hidden}.medicine-body .map-search .map-search-body .map-frame{display:flex;justify-content:flex-start;align-items:stretch;height:398px}.medicine-body .map-search .map-search-body .map-frame li.searchbox{background:#fff;box-shadow:1px 0 4px rgba(0,0,0,.1);flex-shrink:0;width:282px;display:flex;flex-direction:column}.medicine-body .map-search .map-search-body .map-frame li.searchbox .search{background:#F8F8F8;display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .search input[type=text]{background:url(../../img/prescription_stock/detail/post_icon.png) left 10px center no-repeat #fff;border:1px solid #DEDEDE;border-radius:15px;display:block;height:30px;padding:0 0 0 32px;width:172px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .search input[type=text]::placeholder{color:#DDD}.medicine-body .map-search .map-search-body .map-frame li.searchbox .search input[type=submit]:disabled{background:#EAEAEA}.medicine-body .map-search .map-search-body .map-frame li.searchbox .search input[type=submit]{background:#DC3344;border-radius:15px;color:#fff;font-size:1.3rem;font-weight:700;height:30px;width:60px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .search input[type=submit]:hover{cursor:pointer;opacity:.8}.medicine-body .map-search .map-search-body .map-frame li.searchbox .search input[type=submit]:disabled{cursor:default}.medicine-body .map-search .map-search-body .map-frame li.searchbox .search input[type=submit]:disabled:hover{opacity:1}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist{overflow:auto;flex:1}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist::-webkit-scrollbar{background:#F0F0F0;width:8px;height:8px;border-radius:10px;padding:2px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist::-webkit-scrollbar-thumb{background-color:#CDCDCD;border:2px solid #F0F0F0;border-radius:20px;width:4px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist::-webkit-scrollbar-thumb:hover{background-color:#CDCDCD}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li{border-bottom:1px solid #EEE;height:auto}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li a{color:#13131E;display:block}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox{padding:15px 20px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .flag{border-width:1px;border-style:solid;border-radius:5px;font-size:1.1rem;font-weight:700;height:22px;padding:0 6px;margin-bottom:7px;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .flag.receive{color:#DC3344;border-color:#DC3344;padding:0 6px 0 0;justify-content:flex-start}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .flag.receive .day{background:#dc3244;border-radius:0 8px 8px 0;color:#fff;font-size:1rem;font-weight:700;height:16px;line-height:16px;margin-right:6px;padding:0 4px}.flag-end,.flag-none,.flag-sales{margin-right:5px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .flag.receive .day b{font-size:1.1rem;font-weight:700;font-family:Helvetica,Arial,sans-serif}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .flag.no-stundby,.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .flag.unknown{border:1px solid #A3A3A3;color:#A3A3A3}.map-footer .map-footer-body .mapshop .flag-btn li.flag p.flag-receive span{color:#D34;font-weight:700}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .flag.medicine-history,.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .flag.usage-history{border:1px solid #10B0A0;color:#10B0A0}.flag-sales{color:#04B804;font-weight:700}.flag-end{color:#f66f01;font-weight:700}.flag-holiday,.flag-off{color:#d8222e;font-weight:700;margin-right:5px}.flag-none{color:#333}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox{width:100%}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox h3{font-size:1.3rem;font-weight:700;line-height:1.2;margin-bottom:8px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl{display:flex;justify-content:flex-start;align-items:center}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl dt{flex-shrink:0;width:34px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl dt .picture{overflow:hidden;border-radius:3px;width:34px;height:34px;display:block;position:relative}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl dt .picture img{position:absolute;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl dd{padding:0 0 0 5px;flex-shrink:0;width:200px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl dd p{color:#88888e;font-size:1.1rem;min-height:14px;line-height:14px;padding:0 0 0 20px;position:relative}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl dd p::before{content:"";height:14px;width:14px;position:absolute;left:0;top:0}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl dd p.address{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl dd p.address::before{background:url(../../img/prescription_stock/detail/result_address_icon.png) center center no-repeat}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl dd p.salestime::before{background:url(../../img/prescription_stock/detail/result_salestime_icon.png) center center no-repeat}.medicine-body .map-search .map-search-body .map-frame li.searchbox .searchlist ul li .resultbox .infobox dl dd p .sales{color:#04B804;font-weight:700}.medicine-body .map-search .map-search-body .map-frame li.map{flex:1;position:relative}.medicine-body .map-search .map-search-body .map-frame li.map .mapbox{background:#F0F0F0;display:flex;justify-content:center;align-items:center;height:398px}.medicine-body .map-search .map-search-body .map-frame li.map .mapbox .narrow img{display:block;margin:0 auto 10px}.medicine-body .map-search .map-search-body .map-frame li.map .mapbox .narrow .txt{font-size:1.5rem;font-weight:700;line-height:1.4;text-align:center}.medicine-body .map-search .map-search-body .map-frame li.map .mapbox .narrow .location{margin-top:16px}.medicine-body .map-search .map-search-body .map-frame li.map .mapbox .narrow .location a{background:#2CB704;border-radius:18px;color:#fff;display:block;font-size:1.3rem;font-weight:700;height:36px;line-height:36px;margin:auto;text-align:center;width:160px}.medicine-body .map-search .map-search-body .map-frame li.map .research{background:#fff;border-radius:19px;height:38px;position:absolute;top:10px;left:50%;margin-left:-88px;width:175px;display:none}.medicine-body .map-search .map-search-body .map-frame li.map .research a{background:#fff;border-radius:19px;box-shadow:0 0 5px rgba(0,0,0,.15);color:#0066D2;display:block;font-size:1.3rem;font-weight:700;height:38px;line-height:38px;text-align:center;width:100%}.medicine-body .map-search .map-search-body .map-frame li.map .research a img{height:13px;margin-right:7px;width:13px;vertical-align:-2px}.medicine-body .map-search .map-search-body .map-frame li.map .location-btn{background:#fff;box-shadow:0 2px 3px rgba(0,0,0,.16);position:absolute;border-radius:50%;right:10px;bottom:10px;display:none}.medicine-body .map-search .map-search-body .map-frame li.map .location-btn a{background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;height:60px;width:60px}.medicine-body .map-search .map-search-body .map-frame li.map .location-btn a span{color:#000;font-size:1.1rem;font-weight:500;font-family:madf;line-height:1}.medicine-body .map-search .map-search-body .map-frame li.map .location-btn a span img{display:block;margin:0 auto 3px}.mfp-content .modal-eorder-b,.mfp-content .modal-eorder-w{background-color:#0A0D0F;color:#fff;padding:15px;width:84%;max-width:315px;margin:auto}.mfp-content .modal-eorder-b .gps-search,.mfp-content .modal-eorder-w .gps-err{font-size:1.4rem}.mfp-content .modal-eorder-b .gps-search .txt,.mfp-content .modal-eorder-w .gps-err .txt{margin-bottom:10px}.mfp-content .modal-eorder-b .gps-search .close a,.mfp-content .modal-eorder-w .gps-err .close a{background:#fff;border-radius:3px;box-shadow:0 3px 0 #B2B1B1;color:#333;display:block;font-size:1.3rem;height:33px;line-height:33px;margin:0 auto;text-align:center;width:87px}.medicine-body .basic-info{background:#fff;line-height:1;padding:50px;width:100%}.medicine-body .basic-info h3{font-size:2rem;font-weight:700;line-height:1;margin-bottom:30px}.medicine-body .basic-info .infolist{display:flex;justify-content:flex-start;align-items:center;gap:0 10px}.medicine-body .basic-info .infolist li{flex-shrink:0;width:140px}.medicine-body .basic-info .infolist li a{background:#fff;border:1px solid #EEE;border-radius:4px;color:#13131E;display:block;font-size:1.3rem;font-weight:700;height:40px;line-height:36px;width:100%;padding:0 10px;position:relative}.medicine-body .basic-info .infolist li a::after{border-left:2px solid #CCCCD4;border-bottom:2px solid #CCCCD4;content:"";height:8px;width:8px;transform:rotate(-45deg);position:absolute;right:12px;top:12px}.medicine-body .basic-info .basic-info-body{margin-top:40px}.medicine-body .basic-info .basic-info-body .info-box{padding:10px 0 0;margin-bottom:25px}.medicine-body .basic-info .basic-info-body .info-box:last-of-type{margin-bottom:0}.medicine-body .basic-info .basic-info-body .info-box h4{font-size:1.5rem;font-weight:700;line-height:15px;margin-bottom:10px;padding:0 0 0 8px;position:relative}.medicine-body .basic-info .basic-info-body .info-box h4::before{background:#13131E;content:"";height:15px;position:absolute;left:0;top:0;width:3px}.medicine-body .basic-info .basic-info-body .info-box .text{margin-bottom:5px}.medicine-body .basic-info .basic-info-body .info-box .text:last-of-type{margin-bottom:0}.medicine-body .basic-info .basic-info-body .info-box .text p{font-size:1.3rem;line-height:1.6}.medicine-body .basic-info .basic-info-body .info-box .text p.indent{padding:0 0 0 1.4em;text-indent:-1.3em}.medicine-body .basic-info .basic-info-body .info-box .text p .bold{font-weight:700}.medicine-body .basic-info .basic-info-body .info-box .coution{background:#FFF7F5;border:1px solid #E43703;border-radius:5px;margin-top:20px;padding:20px}.medicine-body .basic-info .basic-info-body .info-box .coution h5{color:#E43703;font-size:1.3rem;font-weight:700;margin-bottom:18px;text-align:center}.medicine-body .basic-info .basic-info-body .info-box .coution h5::before{background:url(../../img/prescription_stock/detail/caution_icon.png) center center no-repeat;content:"";display:inline-block;height:12px;width:13px}.medicine-body .basic-info .basic-info-body .info-box .combination-slide{margin-top:25px}.medicine-body .basic-info .basic-info-body .info-box .combination-slide h5{font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:10px}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .sub{color:#88888E;font-size:1.3rem;line-height:1;margin-bottom:20px}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body{position:relative}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .frame{overflow:hidden}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .slidelist{display:flex;justify-content:flex-start;align-items:stretch}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .slidelist li{border:1px solid #DEDEDE;border-radius:5px;overflow:hidden;flex-shrink:0;margin-right:15px;width:250px}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .slidelist li a{color:#13131E;display:block}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .slidelist li .slidebox{background:#fff;padding:20px;width:100%;min-height:150px}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .slidelist li .slidebox .company{color:#88888E;font-size:1.1rem;margin-bottom:8px}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .slidelist li .slidebox dl{display:flex;justify-content:flex-start;align-items:flex-start}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .slidelist li .slidebox dl dt{flex-shrink:0;width:36px}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .slidelist li .slidebox dl dt .picture{display:block;border-radius:2px;overflow:hidden;height:36px;width:36px}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .slidelist li .slidebox dl dd{flex:1;padding:0 0 0 10px}.medicine-body .basic-info .basic-info-body .info-box .combination-slide .slide-body .slidelist li .slidebox dl dd h6{font-size:1.3rem;font-weight:700;line-height:1.4}.toplink{position:fixed;bottom:420px;right:20px}.toplink a{background:rgba(0,0,0,.7);border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;height:50px;text-align:center;width:50px}.toplink a span{display:block;font-size:1.2rem;font-weight:700;line-height:1}.toplink a span::before{background:url(../../img/prescription_stock/detail/top_arrow.png) center center no-repeat;content:"";display:block;height:7px;margin:0 auto 5px;width:13px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;pointer-events:none;opacity:0;display:none}.swiper-button-next,.swiper-button-prev{animation-name:fadeIn;animation-fill-mode:forwards;margin-top:-20px;border-radius:50%;cursor:pointer;width:40px;position:absolute;height:40px}.swiper-button-prev{animation-duration:.3s;top:50%;left:-20px;right:auto;background:rgba(0,0,0,.5);z-index:10}.swiper-button-prev:before{background:url(../../img/prescription_stock/detail/slide_arrow.png) center center no-repeat;width:40px;content:"";position:absolute;height:40px;left:0;top:0;z-index:1;transform:rotate(180deg)}.swiper-button-next{animation-duration:.5s;top:50%;left:auto;right:-20px;background:rgba(0,0,0,.5);z-index:10}.swiper-button-next:before{background:url(../../img/prescription_stock/detail/slide_arrow.png) center center no-repeat;width:40px;content:"";position:absolute;height:40px;left:0;top:0;z-index:1}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.medicine-body .basic-info .basic-info-body .info-box .text p b{font-weight:700}.medicine-body .basic-info .basic-info-body .info-box .text p u{text-decoration:underline}