@charset "utf-8";.bluebox .pre li,.brand_logo span,dd.text_r,div.allarea a,h2.shopname{text-align:center}.mainbox{background-image:url(../img/brand/pref_img_bg.png);background-repeat:repeat;background-position:center center;padding:0 0 80px;width:100%}.billboard_box{width:100%;padding:25px 0 20px;background:#fff;border-bottom:1px solid #ddd}.billboard_centerbox{width:980px;margin:0 auto 20px;display:table}.billboard_main{width:706px;height:320px;padding:0;position:relative;display:block;vertical-align:top;box-shadow:1px 1px 2px rgba(0,0,0,.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2);-moz-box-shadow:1px 1px 2px rgba(0,0,0,.2);overflow:hidden}.billboard_main img{vertical-align:bottom}.billboard_side{position:relative;display:table-cell;letter-spacing:-.4em;vertical-align:top;padding-left:20px}.billboard_over{width:706px;height:320px;background-color:rgba(0,0,0,.3);position:absolute;left:0;top:0;display:table}.billboard_material{display:table-cell;height:320px;padding-top:5px;vertical-align:middle;width:100%}.brand_logo{width:143px;height:143px;background:#fff;margin:0 auto 10px;border-radius:75px;-webkit-border-radius:75px;-moz-border-radius:75px;padding:22px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:table;table-layout:fixed}.shop-message,h2.shopname{font-weight:700;color:#fff;padding:0 15px}.brand_logo span{display:table-cell;vertical-align:middle}.brand_logo img{max-width:100%;max-height:100%}h2.shopname{font-size:28px;margin:0 auto 10px}.shop-message{height:auto;font-size:12px;line-height:160%;margin:0 auto}dd.text_l,dd.text_r{font-size:32px;color:#fff;font-weight:700}.numbershop{width:100%;height:auto;letter-spacing:-.5em;margin-bottom:14px}.numbershop li{display:inline-block;letter-spacing:2px;vertical-align:top}.billboard_side dl{display:inline-block;width:127px;height:auto;letter-spacing:normal;position:relative}.billboard_side dl dd{position:absolute;top:60px;left:0;width:100%;text-align:center}dd.text_l{text-shadow:2px 2px 1px rgba(0,122,175,1),-2px 2px 1px rgba(0,122,175,1),2px -2px 1px rgba(0,122,175,1),-2px -2px 1px rgba(0,122,175,1),0 2px 1px rgba(0,122,175,1),2px 0 1px rgba(0,122,175,1),0 -2px 1px rgba(0,122,175,1),-2px 0 1px rgba(0,122,175,1);padding:0 0 0 11px}dd.text_r{text-shadow:2px 2px 1px rgba(0,149,157,1),-2px 2px 1px rgba(0,149,157,1),2px -2px 1px rgba(0,149,157,1),-2px -2px 1px rgba(0,149,157,1),0 2px 1px rgba(0,149,157,1),2px 0 1px rgba(0,149,157,1),0 -2px 1px rgba(0,149,157,1),-2px 0 1px rgba(0,149,157,1);padding:0 11px 0 0}div.shop_info{height:164px;background-color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:5px solid #e6e6e6;margin:15px 0 0;padding:9px 10px 9px 12px}.shop_info li{font-size:14px;height:34px;letter-spacing:normal;padding-left:30px;line-height:120%;box-sizing:border-box;-webkit-box-sizing:border-box;background-position:left center;background-repeat:no-repeat;background-size:20px auto;-webkit-background-size:20px auto;word-break:break-all;vertical-align:middle;display:table-cell;width:220px}.shop_info li.url{background-image:url(../img/brand/shopinfo_icon_url.png);font-weight:700}.shop_info li.url a{background:url(../img/brand/icon_link.png) 87px 2px no-repeat;color:#333;display:block;width:100%}.shop_info li.url a:hover{text-decoration:none}.brand-pharmacy-box-feature .brand-pharmacy-box-location dd a,.brand-prescription-box-notice a{text-decoration:underline}.shop_info li.area{background-image:url(../img/brand/shopinfo_icon_area.png)}.shop_info li.group{background-image:url(../img/brand/shopinfo_icon_point.png)}.shop_info li.recruit{background-image:url(../img/brand/shopinfo_icon_recruit.png)}.search_box{width:980px;height:auto;margin:42px auto 0;background-color:#2a87b5;padding:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0}.search_box .title{background:url(../img/brand/search_title_s.png) right center no-repeat;display:inline-block;height:54px;max-width:826px}.search_box .title p{height:54px;margin-right:48px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;line-height:45px;color:#fff;font-size:24px;font-weight:700;background:url(../img/brand/search_title_icon.png) 6px 7px no-repeat #2a87b5;text-indent:45px}.bluebox,.bluebox .pre li,div.allarea a{box-sizing:border-box}.bluebox{width:100%;height:654px;margin:0 auto;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#fff;background-image:url(../img/brand/search_contents_map.png);background-repeat:no-repeat;background-position:center center;position:relative}.bluebox-about{background:#ecf7fc;border-radius:6px;display:none;height:100px;left:20px;padding:10px 15px 15px;position:absolute;top:73px;width:380px}.bluebox-about.active,div.allarea a{display:block}.bluebox-about-ttl{color:#1e5f86;font-weight:700;font-size:16px;font-size:1.6rem;margin-bottom:3px}.bluebox-about-txt{color:#2a87b5;font-size:13px;font-size:1.3rem;line-height:1.4}div.allarea{bottom:15px;height:100px;position:absolute;right:15px;width:100px}div.allarea a{background:url(../img/brand/search_allarea_icon.png) center 10px no-repeat #3ba4ea;border-radius:9px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:2px 2px 3px #2a87b5;color:#fff;font-size:18px;font-size:1.6rem;font-weight:700;height:100px;line-height:1.3;padding-top:56px;width:100px}.bottom_button .button_01 li.area,.bottom_button .button_01 li.net,.bottom_button .button_01 li.net_off,.bottom_button .button_01 li.recruit,.bottom_button .button_01 li.recruit_off,.bottom_button .button_01 li.station{background-repeat:no-repeat;background-position:center 10px}div.allarea a:hover{filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85}.bluebox .pre{width:110px;height:auto;letter-spacing:-.5em;border-top-width:3px;border-top-style:solid;padding-top:7px}.bluebox .pre li{width:50%;display:inline-block;letter-spacing:normal;padding:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.bluebox .pre li a,.bluebox .pre li span{display:inline-block;font-size:14px;height:24px;line-height:24px;width:100%}.bottom_button .button_01 li,.bottom_button .button_02 li{text-align:center;box-sizing:border-box;vertical-align:middle;font-weight:700}.bluebox .pre li a{margin:auto;font-weight:700;box-shadow:1px 1px 2px rgba(0,0,0,.2),-1px -1px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2),-1px -1px 1px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,.2),-1px -1px 1px rgba(0,0,0,.1);letter-spacing:1px}.bluebox .pre li a:hover{filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85}.bluebox .pre li span{background-color:#e6e6e6;color:#999;font-weight:700}.bluebox .hokkaido{border-top-color:#9ed7f2;position:absolute;top:77px;right:190px}.bluebox .hokkaido a{color:#9ed7f2}.bluebox .tohoku{border-top-color:#56c1e0;position:absolute;top:190px;left:588px}.bluebox .tohoku a{color:#56c1e0}.bluebox .kanto{border-top-color:#fccb00;position:absolute;top:435px;left:719px}.bluebox .kanto a{color:#fccb00}.bluebox .joetsu{border-top-color:#47a455;position:absolute;top:244px;left:462px}.bluebox .joetsu a{color:#47a455}.bluebox .tokai{border-top-color:#338dc9;position:absolute;top:497px;left:597px}.bluebox .tokai a{color:#338dc9}.bluebox .kansai{border-top-color:#f19f16;position:absolute;top:527px;left:474px}.bluebox .kansai a{color:#f19f16}.bluebox .chugoku{border-top-color:#d73216;position:absolute;top:303px;left:330px}.bluebox .chugoku a{color:#d73216}.bluebox .shikoku{border-top-color:#e1438a;position:absolute;top:527px;left:351px}.bluebox .shikoku a{color:#e1438a}.bluebox .kyusyu{border-top-color:#ab549b;position:absolute;top:456px;left:153px}.bluebox .kyusyu a{color:#ab549b}.bluebox .okinawa{border-top-color:#cb623a;position:absolute;top:299px;left:95px}.bluebox .okinawa a{color:#cb623a}.bottom_button{width:980px;margin:0 auto}.bottom_button .button_01{width:100%;height:100px;display:table;table-layout:fixed}.bottom_button .button_01 li{display:table-cell;font-size:16px;position:relative;color:#434343;background-color:#f9f9f9;border-right:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.bottom_button .button_01 li:first-child{border-left:1px solid #ccc}.bottom_button .button_01 li span.red{color:#d33417;font-weight:700}.bottom_button .button_01 li.active span.red{color:#fff}.bottom_button .button_01 li .label{position:absolute;left:-5px;top:-5px}.bottom_button .button_01 li:last-child{width:325px;background-color:#f4eeda}.bottom_button .button_01 li.active,.bottom_button .button_01 li.area:hover,.bottom_button .button_01 li.net:hover,.bottom_button .button_01 li.recruit:hover,.bottom_button .button_01 li.station:hover{background-color:#2a87b5;border:none;color:#fff}.bottom_button .button_01 li:hover span.red{color:#fff}.bottom_button .button_01 li p{bottom:12px;font-weight:700;left:0;position:absolute;text-align:center;width:100%}.bottom_button .button_01 li:hover{border:1px;background-color:#2a87b5;color:#fff}.bottom_button .button_02 li p{bottom:10px;font-weight:700;left:0;position:absolute;text-align:center;width:100%}.bottom_button .button_02{width:100%;height:100px;display:table;table-layout:fixed}.bottom_button .button_02 li{display:table-cell;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #f9f9f9;font-size:15px;line-height:100%;position:relative;color:#434343;background-color:#f9f9f9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.bottom_button .button_02 li:first-child{border-left:1px solid #ccc}.bottom_button .button_02 li.active,.button_02 li.barrier:hover,.button_02 li.credit:hover,.button_02 li.holiday:hover,.button_02 li.parking:hover,.button_02 li.sun:hover,.button_02 li.sut:hover,.button_02 li.talk:hover{background-color:#2a87b5;border:1px solid #2a87b5;color:#fff}.bottom_button .button_01 li.net_off p,.bottom_button .button_01 li.net_off span.red,.bottom_button .button_01 li.recruit_off p,.bottom_button .button_02 li.barrier_off p,.bottom_button .button_02 li.credit_off p,.bottom_button .button_02 li.holiday_off p,.bottom_button .button_02 li.parking_off p,.bottom_button .button_02 li.sun_off p,.bottom_button .button_02 li.sut_off p,.bottom_button .button_02 li.talk_off p{color:#ccc}.bottom_button .button_02 li span.small{font-size:11px;font-weight:700}.bottom_button .button_02 li.active{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.bottom_button li:hover{cursor:pointer}.bottom_button .button_01 li.net_off,.bottom_button .button_01 li.recruit_off,.bottom_button .button_02 li.barrier_off,.bottom_button .button_02 li.credit_off,.bottom_button .button_02 li.holiday_off,.bottom_button .button_02 li.parking_off,.bottom_button .button_02 li.sun_off,.bottom_button .button_02 li.sut_off,.bottom_button .button_02 li.talk_off{position:relative;background-color:#f9f9f9;border-right:1px solid #ccc;cursor:default}.bottom_button .button_01 li.area{background-image:url(../img/brand/search_button_area.png)}.bottom_button .button_01 li.station{background-image:url(../img/brand/search_button_station.png)}.bottom_button .button_01 li.recruit{background-image:url(../img/brand/search_button_recruit.png)}.bottom_button .button_01 li.recruit_off{background-image:url(../img/brand/search_button_recruit_off.png)}.bottom_button .button_01 li.net{background-image:url(../img/brand/search_button_net.png)}.bottom_button .button_01 li.net_off{background-image:url(../img/brand/search_button_net_off.png)}.bottom_button .button_02 li.credit,.bottom_button .button_02 li.credit_off,.bottom_button .button_02 li.parking,.bottom_button .button_02 li.parking_off{background-position:center 6px;background-repeat:no-repeat}.bottom_button .button_01 li.net_off span.red{font-weight:700}.bottom_button .button_02 li.credit{background-image:url(../img/brand/bottom_nav_credit.png)}.bottom_button .button_02 li.credit_off{background-image:url(../img/brand/bottom_nav_credit_off.png)}.bottom_button .button_02 li.parking{background-image:url(../img/brand/bottom_nav_parking.png)}.bottom_button .button_02 li.parking_off{background-image:url(../img/brand/bottom_nav_parking_off.png)}.bottom_button .button_02 li.barrier{background-image:url(../img/brand/bottom_nav_barrier.png);background-repeat:no-repeat;background-position:center 5px}.bottom_button .button_02 li.barrier_off{background-image:url(../img/brand/bottom_nav_barrier_off.png);background-repeat:no-repeat;background-position:center 5px}.bottom_button .button_02 li.holiday,.bottom_button .button_02 li.holiday_off,.bottom_button .button_02 li.sun,.bottom_button .button_02 li.sun_off,.bottom_button .button_02 li.sut,.bottom_button .button_02 li.sut_off,.bottom_button .button_02 li.talk,.bottom_button .button_02 li.talk_off{background-repeat:no-repeat;background-position:center 6px}.bottom_button .button_02 li.sut{background-image:url(../img/brand/bottom_nav_sut.png)}.bottom_button .button_02 li.sut_off{background-image:url(../img/brand/bottom_nav_sut_off.png)}.bottom_button .button_02 li.sun{background-image:url(../img/brand/bottom_nav_sun.png)}.bottom_button .button_02 li.sun_off{background-image:url(../img/brand/bottom_nav_sun_off.png)}.bottom_button .button_02 li.holiday{background-image:url(../img/brand/bottom_nav_holiday.png)}.bottom_button .button_02 li.holiday_off{background-image:url(../img/brand/bottom_nav_holiday_off.png)}.bottom_button .button_02 li.talk{background-image:url(../img/brand/bottom_nav_talk.png)}.bottom_button .button_02 li.talk_off{background-image:url(../img/brand/bottom_nav_talk_off.png)}.brand-btn,.brand-checkbox-custom input[type=checkbox]+label:hover,.result_msg_pc{cursor:pointer}.result_msg_pc{position:absolute;top:28px;right:20px;font-size:16px;font-weight:700}#line-count,#station-count{color:red;font-size:24px;padding:0 5px}.brand-top{background:url(../img/brand/brand_list_top_bg.jpg) no-repeat;display:table;height:140px;margin:0 auto 25px;padding:20px 23px;width:1000px}.brand-top-img{background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:contain;border:1px solid #e1e1e1;display:table-cell;height:95px;width:95px}.brand-top-about{color:#fff;display:table-cell;padding-left:28px;vertical-align:middle}.brand-top-title{font-size:29px;font-size:2.9rem;font-weight:700;margin-bottom:15px}.brand-top-txt{font-size:15px;font-size:1.5rem}.brand-main-contents-inner{display:table;height:auto;margin:auto;width:1000px}.brand-inner-side{display:table-cell;padding-right:20px;vertical-align:top;width:280px}.brand-inner-content{display:table-cell;vertical-align:top;width:700px}.brand-box{position:relative;margin-bottom:15px;padding:10px;background-color:#fff;box-shadow:0 0 6px 1px rgba(0,0,0,.15)}.brand-box-inner{margin-bottom:10px;padding:10px;background-color:#f7f5e8;border:1px solid #c7c4ba;border-bottom-width:3px}.brand-box-inner:last-child{margin-bottom:0}.brand-box-inner-round{margin-bottom:10px;font-size:14px;font-size:1.4rem;background-color:#f7f5e8;border:1px solid #c7c4ba;border-radius:5px;border-bottom-width:6px}.brand-box-inner-round:last-child{margin-bottom:0}.brand-box-inner-round .round-header{padding:12px 8px;font-size:16px;font-size:1.6rem;font-weight:700;background:#fff;border-bottom:1px solid #c7c4ba;border-top-left-radius:5px;border-top-right-radius:5px}.brand-box-inner-round .round-header.is-icon{padding-left:32px;background-repeat:no-repeat}.brand-box-inner-round .round-header.is-search{background-image:url(../img/common/sidebar/side_icon_search.png);background-position:8px center;border-bottom:2px solid #c7c4ba}.brand-box-inner-round .round-header.is-pin{background-image:url(../img/brand/pharmacy_icon_pin_on.png);background-position:8px center}.brand-box-inner-round .round-header.is-train{background-image:url(../img/brand/pharmacy_icon_train_on.png);background-position:8px center}.brand-box-inner-round .round-list{padding:8px;font-size:14px;font-size:1.4rem;border-bottom:1px solid #c7c4ba}.brand-box-inner-round .round-list:last-child{border-bottom:0 none}.brand-box-inner-round .round-list.is-active a{color:#00a2e9}.brand-table-col{display:table;table-layout:fixed;width:100%}.brand-table-col .table-col-child{display:table-cell;padding-left:2%}.brand-table-col .table-col-child:first-child{padding-left:0}.brand-col-2,.brand-col-5{overflow:hidden}.brand-col-2 li,.brand-col-5 li{float:left}.brand-col-2 li{width:50%}.brand-col-5 li{width:20%}.brand-main-title{margin-bottom:15px;font-size:28px;font-size:2.8rem;font-weight:700}.brand-main-title.is-icon{padding-left:34px}.brand-main-title.is-train{background:url(../img/common/icon_train.png) 0 center no-repeat}.brand-main-title.is-question{background:url(../img/common/icon_question.png) 0 center no-repeat}.brand-main-title.is-pin{background:url(../img/common/icon_pin.png) 0 center no-repeat}.brand-main-title.is-pharmacy{background:url(../img/common/icon_pharmacy.png) 0 center no-repeat}.brand-main-title.is-japan{background:url(../img/common/icon_japan.png) 0 center no-repeat}.brand-box-subtitle.is-icon,.brand-box-title.is-icon{background-repeat:no-repeat;background-position:0 center}.brand-main-title.is-font-medium{font-size:20px;font-size:2rem}.brand-box-title.is-icon{padding-left:50px}.brand-box-title.is-newreview{background-image:url(../img/pref/pref_icon_review.png)}.brand-box-title.is-newcolumn{background-image:url(../img/pref/pref_icon_new.png)}.brand-box-title.is-notice{display:inline-block;line-height:1.5;height:auto;padding-left:40px;font-size:22px;font-size:2.2rem}.brand-box-title.is-notice:before{position:absolute;top:-5px;left:0;content:url(../img/common/icon_caution.png)}.brand-box-title.is-notice.small{line-height:1.8;padding-left:34px;font-size:16px;font-size:1.6rem}.brand-box-title.is-notice.small:before{top:-2px;content:url(../img/common/icon_caution_s.png)}.brand-box-subtitle{font-size:16px;font-size:1.6rem;font-weight:700}.brand-box-subtitle.is-icon{padding-left:24px}.brand-box-subtitle.is-keyword{background-image:url(../img/pref/pref_icon_search.png)}.brand-box-subtitle.is-post{background-image:url(../img/pref/pref_icon_postal.png)}.brand-box-subtitle.is-facility{background-image:url(../img/pref/pref_icon_facility.png)}.brand-box-subtitle.is-adviser{background-image:url(../img/pref/pref_icon_adviser.png)}.brand-box-subtitle.is-contents{background-image:url(../img/pref/pref_icon_book_s.png)}.brand-box-subtitle.is-arrowicon{padding-left:15px;background-image:url(../img/pref/pref_top_icon_arrow.png);text-align:left}.brand-btn{display:block;text-align:center;padding:6px;color:#fff;font-size:14px;font-size:1.4rem;border-radius:3px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.3);background-color:#00a2e9}.brand-btn.brand-red{background-color:#f07270}.brand-checkbox-custom{font-size:14px;font-size:1.4rem}.brand-checkbox-custom small{font-size:11px;font-size:1.1rem}.brand-checkbox-custom input[type=checkbox]+label{background:url(../img/common/checkbox_off.png) no-repeat;display:inline-block;font-weight:700;margin-bottom:3px;padding-left:23px;position:relative}.brand-checkbox-custom input[type=checkbox]:checked+label{background:url(../img/common/checkbox_on.png) no-repeat}.brand-select-tab{margin:0 8px;overflow:hidden}.brand-select-tab.list-page{margin:0;z-index:9999;margin-bottom:-1px}.brand-select-tab-list{float:left;text-align:center;width:180px;height:40px;line-height:37px;color:#fff;font-size:15px;font-size:1.5rem;font-weight:700;border-top:2px solid rgba(0,0,0,.15);background:#00a2e9;border-top-left-radius:4px;border-top-right-radius:4px}.brand-select-tab-list:last-child{margin-left:1%}.brand-select-tab-list.is-active{color:#333;background:#f7f5e8;border-left:1px solid #b3d1d8;border-right:1px solid #b3d1d8;border-top:2px solid #0082bb;box-shadow:0 0 4px #aaa;-webkit-box-shadow:0 0 4px #aaa}.brand-select-tab-list:before{content:" ";display:inline-block;background:0 0}.brand-pagenation-box{margin:20px auto;text-align:center}.brand-pagenation-box li{display:inline-block;margin:0 2px}.brand-pagenation-box li:first-child{margin-right:15px}.brand-pagenation-box li:last-child{margin-left:15px}.brand-pagenation-box li a{display:block;padding:4px 9px;font-size:14px;font-size:1.4rem;background-color:#fff;border:1px solid #00a2e9}.brand-pagenation-box li:first-child a:before{content:"<";margin-right:6px}.brand-pagenation-box li:last-child a:after{content:">";margin-left:6px}.brand-pagenation-box li.is-active a{color:#fff;background-color:#00a2e9}@media (min-width:1px){.brand-checkbox-custom input[type=checkbox]{visibility:hidden;width:1px}}.brand-pharmacy-box{margin-bottom:10px;background-color:#fff;border:1px solid #e5e5e5;border-bottom-width:3px}.brand-pharmacy-box-header{border-bottom:1px solid #e5e5e5}.brand-pharmacy-box-header a{position:relative;display:block;padding:18px 12px;line-height:1.3;font-weight:700;font-size:38px;font-size:2.4rem;color:#1258c8}.brand-pharmacy-box-header a:after{position:absolute;width:14px;height:14px;margin-top:-7px;border-top:2px solid #1258c8;border-right:2px solid #1258c8;top:50%;content:" ";transition:all .15s cubic-bezier(.165,.84,.44,1);-webkit-transition:all .15s cubic-bezier(.165,.84,.44,1);right:14px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.brand-pharmacy-box-feature{padding:12px;font-size:22px;font-size:1.4rem}.brand-pharmacy-box-feature.is-label{position:relative}.brand-pharmacy-box-feature.is-label:after{position:absolute;content:"";top:-6px;right:8px;width:70px;height:80px;background:url(../img/brand/pharmacy_web_flag02.png) no-repeat}.brand-pharmacy-box-feature .brand-pharmacy-box-feature-img{float:left;margin-right:12px}.brand-pharmacy-box-feature .brand-pharmacy-box-location{position:relative}.brand-pharmacy-box-feature .brand-pharmacy-box-location dl{width:380px;overflow:hidden;zoom:1}.brand-pharmacy-box-feature .brand-pharmacy-box-location dt{clear:left;float:left;display:inline-block;text-align:center;width:80px;margin-bottom:5px;padding:4px 0;color:#fff;border-radius:3px;background:#4eaca8}.brand-pharmacy-box-feature .brand-pharmacy-box-location dd{display:block;margin-left:85px;margin-bottom:5px;padding:4px}.brand-pharmacy-box-feature .brand-pharmacy-box-location .brand-location-map{position:absolute;top:70px;right:0;padding-right:14px;background:url(../img/brand/pharmacy_right_arrow_s.png) right 0 no-repeat}.brand-pharmacy-box-feature .brand-pharmacy-box-comment{margin:12px 0;padding:10px;background:#faf8f5}.brand-feature-box-list{display:inline-block;margin-bottom:10px;padding:3px 6px;font-size:19px;font-size:1.2rem;font-weight:700;border-radius:2px}.brand-feature-box-list.is-card{color:#f9a510;border:1px solid #f9a510}.brand-feature-box-list.is-flat{color:#d37de2;border:1px solid #d37de2}.brand-feature-box-list.is-parking{color:#0071bc;border:1px solid #0071bc}.brand-feature-box-list.is-web{color:#4b9ae5;border:1px solid #4b9ae5}.brand-feature-box-list.is-consulting{color:#ff793e;border:1px solid #ff793e}.brand-pharmacy-infobox{overflow:hidden;zoom:1}.brand-opening-hours{float:left;margin:0 -8px;width:344px}.brand-opening-hours .is-time,.brand-opening-hours .is-title{border-spacing:8px 0;display:table;font-size:19px;font-size:1.2rem;table-layout:fixed;text-align:center;width:100%}.brand-opening-hours .is-title li{background:#f0f0f0;border:1px solid #ccc;border-bottom:none;color:#878787;display:table-cell;padding:5px 0;vertical-align:middle}.brand-opening-hours .is-time li{border:1px solid #ccc;border-top:none;display:table-cell;font-size:20px;font-size:1.3rem;font-weight:700;padding:5px 0;vertical-align:middle}.brand-prescription-box{margin-left:344px}.brand-prescription-box .brand-btn{padding:12px 0;font-size:32px;font-size:2rem}.brand-prescription-box-button{margin-bottom:5px}.brand-prescription-box-notice{text-align:center}.brand-pharmacy-note{margin-top:10px}.brand-pharmacy-note dl{display:table;font-size:19px;font-size:1.2rem}.brand-pharmacy-note dt{position:relative;display:table-cell;text-align:center;padding:0 4px;height:26px;line-height:26px;color:#fff;background:#00a2e9}.brand-pharmacy-note dt:after{content:' ';position:absolute;top:0;left:100%;width:0;height:0;border:13px solid transparent;border-left-color:#00a2e9}.brand-pharmacy-note dd{display:table-cell;text-align:right;padding:0 5px 0 15px;color:#eb0400;border:1px solid #ccc}.box-inner-search .round-list{width:220px;margin:0 auto;padding:12px 8px}.area-set-box dt{margin-bottom:5px;color:#4eaca8;font-weight:700}.area-set-box dd{padding-left:12px;background:url(../img/brand/pharmacy_arrow_black.png) 0 4px no-repeat}.brand-nav-searchbtn{margin:20px 0}.brand-nav-searchbtn .searchbtn-list{height:50px;background:#00a2e9;border-bottom:1px solid #0082bb;background-repeat:no-repeat;background-position:12px center}.brand-nav-searchbtn .searchbtn-list:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.brand-nav-searchbtn .searchbtn-list:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom-width:2px;border-bottom-color:#0071a3}.brand-nav-searchbtn .searchbtn-list.is-train{background-image:url(../img/brand/pharmacy_icon_train.png)}.brand-nav-searchbtn .searchbtn-list.is-net{background-image:url(../img/brand/pharmacy_icon_net.png)}.brand-nav-searchbtn .searchbtn-list.is-pin{background-image:url(../img/brand/pharmacy_icon_pin.png)}.brand-nav-searchbtn .searchbtn-list a{color:#fff;display:table-cell;font-size:16px;font-size:1.6rem;font-weight:700;height:50px;line-height:1.3;padding-left:50px;position:relative;vertical-align:middle;width:280px}.brand-nav-searchbtn .searchbtn-list a:after{position:absolute;width:9px;height:9px;margin-top:-4.5px;border-top:2px solid #fff;border-right:2px solid #fff;top:50%;content:" ";transition:all .15s cubic-bezier(.165,.84,.44,1);-webkit-transition:all .15s cubic-bezier(.165,.84,.44,1);right:9px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.brand-nav-searchbtn .searchbtn-list a span{display:block;font-size:12px;font-size:1.2rem}.brand-box-inner-lists{border-bottom:1px solid #ccc}.brand-side-search-checkbox{padding:7px 14px 9px}.brand-side-search-checkbox li{margin-top:7px}.brand-box-inner-subhead{background-color:#fff;border-top:1px solid #ccc;font-size:25px;font-size:1.6rem;font-weight:700}.brand-box-inner-subhead:first-child{border-top:0 none}.brand-box-inner-subhead:last-child{border:1px solid #000}.brand-box-inner-subhead.is-close{border-bottom:0 none}.brand-box-inner-subhead.is-icon{background-repeat:no-repeat}.brand-box-inner-subhead.is-service{background-image:url(../img/brand/pharmacy_icon_service.png);background-position:5px 12px}.brand-box-inner-subhead.is-calendar{background-image:url(../img/brand/pharmacy_icon_calendar.png);background-position:7px 11px}.brand-box-inner-subhead.is-clock{background-image:url(../img/brand/pharmacy_icon_clock.png);background-position:7px 13px}.brand-box-inner-subhead.is-facility{background-image:url(../img/brand/pharmacy_icon_facility.png);background-position:7px 13px}.brand-box-inner-subhead.is-consulting{background-image:url(../img/brand/pharmacy_icon_consulting.png);background-position:7px 13px}.brand-box-inner-subhead.is-wheelchair{background-image:url(../img/brand/pharmacy_icon_wheelchair.png);background-position:9px 11px}.brand-box-inner-subhead a{position:relative;display:block;padding:12px 8px 12px 32px;color:#333;filter:alpha(opacity=1);-moz-opacity:1;opacity:1}.brand-box-inner-subhead a.is-active:after,.brand-box-inner-subhead a:after{position:absolute;width:12px;height:12px;border-top:2px solid #00a2e9;border-right:2px solid #00a2e9;top:50%;right:10px;content:" "}.brand-box-inner-subhead a.is-active:after{transition:all .15s cubic-bezier(.165,.84,.44,1);-webkit-transition:all .15s cubic-bezier(.165,.84,.44,1);margin-top:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.brand-box-inner-subhead a:after{transition:all .15s cubic-bezier(.165,.84,.44,1);-webkit-transition:all .15s cubic-bezier(.165,.84,.44,1);margin-top:-6px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.brand-side-refine-button{padding:12px;background:#fff}.brand-side-refine-button .brand-btn{padding:14px;font-size:25px;font-size:1.6rem}.brand-box-inner-list{border-top:1px solid #ccc}.brand-box-bubble{position:relative;margin-bottom:20px}.brand-box-bubble:before{position:absolute;content:" ";height:20px;width:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}.brand-box-bubble-inner{background:#fff;border-radius:5px;transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);display:table;width:100%}.bubble-bottom:before{bottom:-7px;right:36px}.brand-shadow,.brand-shadow:before{box-shadow:0 0 6px 1px rgba(0,0,0,.15);-webkit-box-shadow:0 0 6px 1px rgba(0,0,0,.15);background:#fff}.brand-terms-box{position:relative;padding:0;height:auto;font-size:22px;font-size:1.4rem}.brand-terms-box::after{content:"";display:table;clear:both}.brand-terms-box .terms-box-title{display:table-cell;vertical-align:middle;text-align:center;width:95px;height:40px;line-height:40px;color:#fff;text-shadow:0 1px 1px #3d819d;background:#63c7f1}.brand-terms-box dl{margin-left:95px;padding:10px;display:table-cell;vertical-align:middle;width:calc(100% - 95px);background:#fff}.brand-terms-box dd,.brand-terms-box dt{display:inline}.brand-terms-box dt{font-size:20px;font-size:1.3rem}.brand-terms-box dd{font-size:22px;font-size:1.4rem;font-weight:700;margin-right:12px}.brand-refine-box{position:relative;margin:15px 0;height:auto;letter-spacing:-.4em}.brand-refine-box .brand-refine-box-title{position:relative;display:inline-block;text-align:center;width:143px;height:26px;line-height:26px;color:#fff;font-size:22px;font-size:1.4rem;background:#00a2e9;letter-spacing:normal;vertical-align:middle}.brand-refine-box .brand-refine-box-title:after{content:" ";position:absolute;top:0;left:100%;width:0;height:0;border:13px solid transparent;border-left-color:#00a2e9}.brand-refine-box ul{display:inline-block;margin-left:30px;letter-spacing:normal;vertical-align:middle}.brand-refine-box li{display:inline}.brand-refine-box li label{font-weight:400;margin:3px 0 0;display:block}.brand-result-num-box{position:absolute;right:0;bottom:0;line-height:1;font-size:22px;font-size:1.4rem;letter-spacing:normal}.brand-result-num-box .num{color:#f6577b;font-size:48px;font-size:3rem;font-weight:700}.brand-btn-map{position:absolute;top:7px;right:9px}.brand-bottom-research-box{margin:40px 0 70px}.brand-bottom-research-box .box{position:relative;padding:20px;overflow:hidden;zoom:1}.brand-bottom-research-box .research-txt-box p{padding:0 20px;font-size:22px;font-size:1.4rem;line-height:1.6}.brand-bottom-research-header{margin-bottom:15px;font-size:38px;font-size:2.4rem;font-weight:700}.brand-research-title{text-indent:20px;font-size:28px;font-size:1.8rem;font-weight:700}.brand-research-terms{margin:10px 10px 0;overflow:hidden;zoom:1;font-size:22px;font-size:1.4rem}.brand-research-terms a{display:block;padding:4px 10px;margin:0 10px;color:#666;border-radius:4px;background-color:#eee}.brand-research-select-list{margin:10px 40px auto;font-size:22px;font-size:1.4rem}.brand-research-select-list+.brand-research-select-list{margin-top:0}.brand-research-select-list::after{content:"";display:table;clear:both}.brand-research-select-list li{margin:6px 0}.modal-content-white{position:relative;padding:20px;width:600px;line-height:1.5;color:#333;font-size:22px;font-size:1.4rem;background-color:#fff;border-radius:8px}.modal-content-white strong{font-size:25px;font-size:1.6rem;font-weight:700}.modal-content-white .close{position:absolute;top:14px;right:16px;font-size:28px;font-size:1.8rem;font-weight:700}.box-inner-subhead a.is-active:after,.box-inner-subhead a:after{position:absolute;width:12px;height:12px;border-right:2px solid #00a2e9;top:50%;content:" ";right:10px}#modal-alert{margin:auto}#modal-select-city,#modal-select-detail,#modal-select-line,#modal-select-pref,#modal-select-station{margin:auto;display:table;padding:0}.box-inner-subhead a:after{border-top:2px solid #00a2e9;transition:all .15s cubic-bezier(.165,.84,.44,1);-webkit-transition:all .15s cubic-bezier(.165,.84,.44,1);margin-top:-6px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.box-inner-subhead a{border-bottom:none;border-top:1px solid #ccc}.box-inner-subhead a.is-active{border-bottom:1px solid #ccc}.box-inner-subhead a.is-active:after{border-top:2px solid #00a2e9;transition:all .15s cubic-bezier(.165,.84,.44,1);-webkit-transition:all .15s cubic-bezier(.165,.84,.44,1);margin-top:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.box-inner-list{display:none}.box-inner-list.is_open{display:initial}.box-inner-subhead{border:none}.bottom-contents{margin:auto;overflow:hidden;width:980px}.bottom-contents-left{float:left;margin-right:15px;width:440px}.bottom-contents-right{float:left;width:510px}.bottom-contents-left+.bottom-contents-right{margin-left:15px}.brand-info{background:#fff;border-top:5px solid #2a86b5;margin:45px 0 0;padding:15px;width:440px}.brand-info .brand-info-ttl{font-size:1.6rem;position:relative}.brand-info .brand-info-ttl:before{position:absolute;content:"";top:-20px;left:0;width:45px;height:54px;background:url(../img/brand/pref_img_flag_info.png) no-repeat}.brand-info .brand-info-ttl h2{margin:-5px 0 0 50px;font-weight:700}.brand-info-slider{width:410px;margin-top:25px;overflow:hidden}#new_shops_slider{width:1670px;margin-left:0;overflow:visible}.brand-info .swiper-wrapper{margin:0 auto}.brand-info-slider .brand-info-pagebtn{position:relative;height:40px;width:100%}.brand-info-slider .brand-info-pagebtn .swiper-pagination{position:absolute;bottom:5px;left:0;right:0}.billboard-suggest a:hover,.brand-info a:hover,.brand-info-slider .brand-info-pagebtn .swiper-pagination-bullet,.brand-info-slider .brand-info-pagebtn .swiper-pagination-bullet-active,.medicine-suggest ul li a:hover,.news-contents li a:hover,.onepref-search a:hover,.review a:hover,.side-bnr a:hover,.side-bnr-inquiry a:hover,.side-contents a:hover{filter:alpha(opacity=1);-moz-opacity:1;opacity:1}.brand-info-slider .brand-info-pagebtn .swiper-pagination-bullet{margin:0 5px;overflow:auto;width:7px;height:7px;background:#ddd}.brand-info-slider .brand-info-pagebtn .swiper-pagination-bullet-active{background:#999}.brand-info-slider .brand-info-pagebtn .brand-info-pagebtn-arrow{position:relative;padding:2px 0 0;margin-top:-5px;border:1px solid #ddd;border-radius:2px;display:block;left:0;width:100px;height:25px;background:#fff;border-bottom:3px solid #ddd}.brand-info-slider .brand-info-pagebtn .swiper-button-next::before,.brand-info-slider .brand-info-pagebtn .swiper-button-prev::before{width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:3px}.brand-info-slider .brand-info-pagebtn .brand-info-pagebtn-arrow::after,.brand-info-slider .brand-info-pagebtn .brand-info-pagebtn-arrow::before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.brand-info-slider .brand-info-pagebtn .swiper-button-prev::before{border-bottom:3px solid #1866ce;border-left:3px solid #1866ce}.brand-info-slider .brand-info-pagebtn .swiper-button-next::before{border-top:3px solid #1866ce;border-right:3px solid #1866ce}.brand-info-slider .brand-info-list-ttl{border-bottom:1px dotted #333;font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:normal;margin-bottom:8px;overflow:hidden;padding:0 0 2px;text-overflow:ellipsis;white-space:nowrap}.brand-info-slider .brand-info-list-access{color:#999;font-size:1.1rem}.brand-info-slider .brand-info-list-label li{display:inline-block;font-size:.9rem;color:#333;border:1px solid #aaa;padding:0 2px;border-radius:2px;margin:1px;background:#fff}.brand-info-slider .swiper-button-next{float:right}.brand-info-slider .swiper-button-prev,.swiper-button-prev{float:left}.brand-info a{border:1px solid #e3e0de;border-radius:5px;box-shadow:inset 0 -1px 0 #e3e0de;color:#333;display:block;height:auto;margin-bottom:10px;padding:10px}.brand-info a:last-of-type{margin-bottom:0}.brand-info .swiper-wrapper .brand-info-list{height:auto;letter-spacing:-.4em;white-space:nowrap}.brand-info-list-img{display:inline-block;vertical-align:top;width:142px}.brand-info-list-img img{width:100%}.brand-shop-info-text{display:inline-block;letter-spacing:normal;width:245px;white-space:normal;padding-left:10px}.brand-shop-icon{letter-spacing:-.4em;margin-bottom:4px}.brand-shop-icon span{border:1px solid #aaa;border-radius:2px;color:#333;display:inline-block;font-size:1rem;letter-spacing:normal;margin:0 3px 3px 0;padding:0 3px}.brand-shop-address dd,.brand-shop-station dd{padding-left:4px;color:#999;font-size:1.1rem;vertical-align:top}.brand-shop-detail{width:100%}.brand-shop-station{display:table;margin-bottom:4px;width:100%}.brand-shop-station dt{display:table-cell;width:12px;text-align:center}.brand-shop-station dd{display:table-cell}.brand-shop-station ol{letter-spacing:-.4em;width:100%}.brand-shop-station ol li{display:inline-block;letter-spacing:normal;position:relative}.brand-shop-station ol li:after{display:inline-block;content:"、"}.brand-shop-station ol li:last-of-type:after,.review .review-ttl:before{content:""}.brand-shop-address{display:table;margin-bottom:4px;width:100%}.brand-shop-address dt{display:table-cell;width:12px;text-align:center}.brand-shop-address dd{display:table-cell}.brand-shop-picture,.brand-shop-review{display:inline-block;letter-spacing:normal;width:73px}.brand-shop-picture dt,.brand-shop-review dt{display:inline-block;width:12px;text-align:center}.brand-shop-picture dd,.brand-shop-review dd{color:#999;display:inline-block;font-size:1.1rem}.brand-info a:hover{border:1px solid #fc7700;box-shadow:inset 0 -1px 0 #fc7700}.brand-info a:hover .brand-info-list-ttl{border-bottom:1px dotted #fc7700;color:#fc7700}.review{border-top:5px solid #2a86b5;margin:45px 0 0;background:#fff;padding:15px;width:510px}.review .review-ttl{font-size:1.6rem;position:relative}.review .review-ttl:before{position:absolute;top:-20px;left:0;width:45px;height:54px;background:url(../img/brand/pref_img_flag_review.png) no-repeat}.review .review-ttl h2{margin:-5px 0 0 50px;font-weight:700}.review .review-inner{padding:0 0 15px;margin-top:25px;background:#f6faff}.review .review-list{padding:15px 15px 0 0}.review dl{display:table}.review dd,.review dt{display:table-cell;vertical-align:top}.review dt{width:65px;text-align:center}.review dt span{color:#777;font-size:1rem;display:inline-block;padding:64px 0 0 9px;word-break:keep-all}.review dd{width:auto}.review dd a{color:#333}.review .review-list-title{border-bottom:1px dotted #333;display:inline-block;font-size:1.4rem;font-weight:700;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:351px}.review .review-list-title a{color:#333;border-bottom:1px dotted #333;padding-bottom:0;line-height:1.6}.review .review-list-text{font-size:1.2rem;line-height:18px;color:#555;position:relative;text-align:right}.review .review-list-text p{text-align:left}.review .review-list-text .review-list-text-more{color:#003a74;text-decoration:underline;right:0;bottom:0;text-align:right;width:100%}.all-view-btn,.flyer-more-btn a,.group-brand-list li p,.new-icon,.pickup-icon{text-align:center}.review .review-list-text .review-list-text-more:hover{color:#fc7700;cursor:pointer;text-decoration:underline;padding-bottom:0}.review .review-list-score{display:inline-block;color:#d73c3c;font-family:Arial;font-size:1.8rem;font-weight:700;margin:0 0 0 3px;vertical-align:bottom;height:16px;line-height:1}.review-list-star{position:relative;padding:3px 0;margin-bottom:5px}.review-list-star .review-list-date{font-size:1.1rem;color:#999;position:absolute;bottom:5px;right:0}.review-list-isfemale{background:url(../img/brand/pref_icon_isfemale.png) 15px 5px no-repeat}.review-list-ismale{background:url(../img/brand/pref_icon_ismale.png) 15px 5px no-repeat}.review-list-comment{background:#fff;border:1px solid #e3e0de;border-radius:6px;box-shadow:inset 0 -1px 0 #e3e0de;display:inline-block;letter-spacing:normal;margin:0 0 0 14px;padding:10px 15px;position:relative;vertical-align:top;white-space:normal;width:386px}.review-list-comment:after,.review-list-comment:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:5px 10px 5px 0;top:25px}.review-list-comment:before{border-color:transparent #e3e0de transparent transparent;left:-10px}.review-list-comment:after{border-color:transparent #fff transparent transparent;left:-8px}.review .rate{display:inline-block;font-size:1.4rem;height:auto;position:relative;vertical-align:bottom;width:72px;letter-spacing:1px;line-height:1}.review .rate:after,.review .rate:before{content:"★★★★★";display:inline-block;left:0;position:absolute;bottom:0;line-height:1}.flyer-ttl:before,.pickup-icon:after{content:""}.review .rate:before{color:#ccc}.review .rate:after{color:#ffa800;overflow:hidden;white-space:nowrap}.review-list-star .r00:after,.review-list-star .r01:after,.review-list-star .r02:after{width:0}.review-list-star .r03:after,.review-list-star .r04:after,.review-list-star .r05:after,.review-list-star .r06:after,.review-list-star .r07:after{width:7px}.review-list-star .r08:after,.review-list-star .r09:after,.review-list-star .r10:after,.review-list-star .r11:after,.review-list-star .r12:after{width:14px}.review-list-star .r13:after,.review-list-star .r14:after,.review-list-star .r15:after,.review-list-star .r16:after,.review-list-star .r17:after{width:22px}.review-list-star .r18:after,.review-list-star .r19:after,.review-list-star .r20:after,.review-list-star .r21:after,.review-list-star .r22:after{width:29px}.review-list-star .r23:after,.review-list-star .r24:after,.review-list-star .r25:after,.review-list-star .r26:after,.review-list-star .r27:after{width:37px}.review-list-star .r28:after,.review-list-star .r29:after,.review-list-star .r30:after,.review-list-star .r31:after,.review-list-star .r32:after{width:44px}.review-list-star .r33:after,.review-list-star .r34:after,.review-list-star .r35:after,.review-list-star .r36:after,.review-list-star .r37:after{width:52px}.review-list-star .r38:after,.review-list-star .r39:after,.review-list-star .r40:after,.review-list-star .r41:after,.review-list-star .r42:after{width:59px}.review-list-star .r43:after,.review-list-star .r44:after,.review-list-star .r45:after,.review-list-star .r46:after,.review-list-star .r47:after{width:67px}.review-list-star .r48:after,.review-list-star .r49:after,.review-list-star .r50:after{width:75px}.review dd a:hover .review-list-title{border-bottom:1px dotted #fc7700;color:#fc7700}.review dd a:hover .review-list-comment{border:1px solid #fc7700;box-shadow:inset 0 -1px 0 #fc7700}.review dd a:hover .review-list-comment:before{border-color:transparent #fc7700 transparent transparent;left:-10px}.review dd a:hover .review-list-text-more{color:#fc7700;text-decoration:underline}.loading_reservation_status img{margin:auto;display:block}.middle-contents{margin:auto;width:980px}.flyer{border-top:5px solid #2a86b5;margin:45px 0 0;background:#fff;padding:15px 20px;width:100%}.flyer-ttl{font-size:1.6rem;margin-bottom:24px;position:relative}.flyer-ttl:before{position:absolute;top:-20px;left:-5px;width:45px;height:54px;background:url(../img/brand/pref_img_flag_flyer.png) no-repeat}.flyer-ttl h2{margin:-5px 0 0 50px;font-weight:700}.flyer .discription{color:#555;font-size:1.2rem;margin-bottom:12px}.flyer h3{background-color:#eee;color:#333;font-size:1.4rem;font-weight:700;margin-bottom:20px;padding:6px 10px 5px}.flyer-list-box{font-size:0;white-space:nowrap;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flyer-list-box>li,.new-icon,.pickup-icon{display:inline-block}.flyer-list-box>li{border:1px solid #e3e0de;font-size:1rem;margin-right:17px;padding:30px 16px 15px;position:relative;vertical-align:top;white-space:normal;width:222px}.flyer-route-address dd,.use-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flyer-list-box>li:last-of-type{margin-right:0}.flyer-list-box>li .flyer-info-list-by{color:#999;font-size:1.1rem;line-height:1.4rem;margin-bottom:10px;text-align:center}.pickup-icon{background-color:#faf25f;color:#000;font-size:1.3rem;font-weight:700;height:22px;line-height:22px;position:absolute;left:0;top:0;width:93px}.pickup-icon:after{border-style:solid;border-width:22px 12px 0;border-color:#faf25f transparent transparent;height:0;position:absolute;right:-12px;top:0;width:0}.flyer-shopname{font-size:1.6rem;font-weight:700;margin-bottom:5px;line-height:20px}.flyer-shopname a{color:#003a74}.flyer-route-address{margin-bottom:6px;overflow:hidden;width:100%}.flyer-route-address dt{font-size:1.2rem;float:left;position:relative;width:60px}.flyer-route-address dt:after{content:"：";position:absolute;right:0}.flyer-route-address dd{font-size:1.2rem;margin-left:60px;width:128px;line-height:18px}.flyer-name{color:#333;font-size:1.2rem;margin-bottom:8px}.new-icon{background-color:#ff5714;color:#fff;font-size:1rem;height:14px;margin-right:5px;width:35px}.use-item-box{margin-bottom:10px}.use-item-box:empty{height:25px}.use-item{border:1px solid #ccc;color:#888;font-size:1.1rem;padding:5px 5px 3px;width:100%}.all-view-btn a{color:#003a74;font-size:1.1rem;font-weight:700;position:relative;text-decoration:underline}.all-view-btn a:before{border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #003a74;content:"";height:0;left:-7px;top:5px;position:absolute;width:0}.flyer-img,.flyer-img img{width:190px}.flyer-img{height:118px;margin-bottom:6px;overflow:hidden}.flyer-img a{display:block}.flyer-more-btn{margin-top:15px;width:100%}.flyer-more-btn a{border:1px solid #e3e0de;border-radius:6px;color:#666;display:block;font-size:1.2rem;height:40px;line-height:40px;width:100%}.flyer-more-btn a:before{content:"▼";font-size:1rem;display:inline-block;margin:0 2px 0 0;transform:rotate(30deg) scale(.7)}.flyer-more-btn a:hover{background-color:#f5f5f5}.group-brand-box{margin:auto;width:980px}.group-brand-box h2{padding:0}.group-brand-box h2>span{display:inline-block;position:relative}.group-brand-box h2>span:after{background:#faf25f;bottom:2px;content:"";height:5px;left:0;position:absolute;right:0;z-index:0}.group-brand-box h2>span>span{color:#333;display:inline-block;font-size:1.6rem;font-weight:700;position:relative;z-index:1}.group-brand-list,.group-brand-list.no-swiper{display:inline-block;font-size:0;white-space:nowrap;width:100%}.group-brand-list{height:160px}.group-brand-list.no-swiper{height:auto;padding:5px}.group-brand-list li,.group-brand-list li.no-swiper{display:inline-block;vertical-align:top;white-space:normal}.group-brand-list li{width:100px}.group-brand-list li.no-swiper{margin-right:10px;width:100px}.group-brand-list li a{border:3px solid #f2f2f2;border-radius:20px;display:table-cell;vertical-align:middle;height:100px;padding:13px;width:100px}.group-brand-list li p{font-size:1.2rem;font-weight:700;padding:0;width:90%;margin-top:8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.group-brand-list li img{width:68px}.brand-pagebtn-arrow{position:relative;padding:2px 0 0;margin-top:-5px;border:1px solid #ddd;border-radius:2px;display:block;width:100px;height:25px;background:#fff;border-bottom:3px solid #ddd}.brand-pagebtn-arrow.group-next:before,.brand-pagebtn-arrow.group-prev:before{position:absolute;border-right:3px solid #1866ce;border-bottom:3px solid #1866ce;content:"";height:10px;width:10px;left:50%;top:6px}.swiper-button-next{float:right}.brand-pagebtn-arrow.group-next:before{transform:rotate(-45deg);margin-left:-7px}.brand-pagebtn-arrow.group-prev:before{transform:rotate(135deg);margin-left:-6px}