@charset "utf-8";.rich-picture-picturebox img,.rich-slider .pic-list img{object-fit:cover;border:1px solid #c2c2c2}.rich-more a:before,.rich-view-detail:before{content:""}a{color:#2c7ffc;text-decoration:none}a:hover{filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;opacity:.7;zoom:1;color:#99c2ff}.rich-more a:before{position:absolute;width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #007bff;left:-9px;top:50%;margin-top:-4px}.alert-l.rich-border.long{width:527px!important}.short{width:200px!important}.margin-15{margin:15px}.review-bottom-text{display:table;width:322px;margin:7px 0 0 auto}.review-bottom-text li{display:table-cell;vertical-align:middle}.arial{font-family:Arial,Helvetica,sans-serif;font-size:1.5rem!important}.main-contents{font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif;margin:0;padding:0;width:100%}.rich-main-body{margin:auto;line-height:1;margin-bottom:150px;padding:30px 0 0;width:980px}.rich-send-favorite a:hover{color:#999;text-decoration:none}a.rich-reserve-btn:hover{color:#fff;text-decoration:none}a.rich-send-review-btn:hover{color:#999;text-decoration:none}.float-btn-area .float-prescription a:hover,a.rich-info-rserve-btn:hover{color:#fff;text-decoration:none}.coupon-sheet a:hover,.rich-contact a:hover{text-decoration:none}.float-btn-web a:hover{color:#777;text-decoration:none}.review-reg.rich-button a:hover{color:#fff;text-decoration:none}.rich-detail-top{background-color:#fff;border-top:5px solid #4f96f4;letter-spacing:-.4em;width:100%}.rich-detail-top-left{display:inline-block;letter-spacing:normal;padding:0 15px 0 0;width:638px}.rich-detail-shopname{border-bottom:1px solid #e3e0de;padding:15px;width:100%}.rich-detail-shopname h2{font-size:2.6rem;font-weight:700;margin:11px 0 8px}.rich-detail-shopname h2 .official{border:1px solid #666;border-radius:3px;color:#666;display:inline-block;font-size:1.3rem;line-height:1;margin:0 10px 0 0;padding:3px 7px 2px;vertical-align:4px;font-weight:700}.rich-category{font-size:1.2rem}.rich-kana{color:#666;font-size:1rem}.rich-detail-shopname.rubi-non{padding-bottom:0}.rich-shop-label{font-size:1.1rem;letter-spacing:-.4em;margin:16px 0 0}.mispreve-label{margin:8px 0}.mispreve-label a{display:inline-block;text-decoration:none}.mispreve-label .label-txt{align-items:center;background-color:#e8f8f5;border:1px solid #4e9f8f;border-radius:10px 0;-webkit-box-align:center;-webkit-box-pack:center;color:#4e9f8f;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;font-size:1.1rem;font-weight:700;gap:0 4px;height:20px;justify-content:center;line-height:1;width:193px}.mispreve-label .label-txt::before{background:url(../../img/detail/index/st_map_mispreve_icon.png) center/contain no-repeat;content:"";display:block;height:12px;width:9px}.mispreve-label .label-txt::after{background:url(../../img/detail/index/mispreve_label_question.png) center/contain no-repeat;content:"";display:block;height:12px;width:12px}.modal-mispreve-label{background-color:#edf5f4;color:#11111a;margin:auto;padding:0;width:920px}.modal-mispreve-label .modal-content-close{position:absolute;right:-18px;top:-20px}.modal-mispreve-label .modal-content-close .mfp-close{background:#4e9f8f;border:1px solid #edf5f4;border-radius:50px;display:block;height:55px;position:relative;width:55px}.modal-mispreve-label .modal-content-close .mfp-close:hover{opacity:1}.modal-mispreve-label .modal-content-close .mfp-close::after,.modal-mispreve-label .modal-content-close .mfp-close::before{background:#edf5f4;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;top:0;width:24px}.modal-mispreve-label .modal-content-close .mfp-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-mispreve-label .modal-content-close .mfp-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-mispreve-label .modal-mispreve-label-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:50px}.modal-mispreve-label .modal-mispreve-label-inner .thumbnail{background:#fff;height:200px;width:200px}.modal-mispreve-label .modal-mispreve-label-inner .thumbnail img{width:100%}.modal-mispreve-label .modal-mispreve-label-inner .detail-txt{width:calc(100% - 230px)}.modal-mispreve-label .modal-mispreve-label-inner .detail-txt .ttl{font-size:1.8rem;font-weight:700;margin:0 0 30px}.modal-mispreve-label .modal-mispreve-label-inner .detail-txt .txt{font-size:1.4rem;line-height:1.72}.mispreve-label+.rich-shop-label{margin-top:0}.rich-shop-label li{border-radius:3px;color:#333;display:inline-block;letter-spacing:normal;height:20px;line-height:17px;margin:0 3px 0 0;padding:0 4px 0 17px}li.rich-icon{border:1px solid #aaa;padding:0 5px}li.rich-net{background-color:#fff;background:url(../../img/rich/st_map_net_icon.png) no-repeat;background-position:3px center;border:2px solid #fd9d7b}li.rich-coupon{background-color:#fff;background:url(../../img/rich/st_map_coupon_icon.png) no-repeat;background-position:3px 1px;border:2px solid #a6d37d}li.rich-easy{background-color:#fff;background:url(../../img/rich/st_map_easy_icon.png) no-repeat;background-position:3px center;border:2px solid #e4bf7e}li.rich-credit{background-color:#fff;background:url(../../img/rich/st_map_credit_icon.png) no-repeat;background-repeat:no-repeat;background-position:3px 2px;border:2px solid #65bcb8}li.rich-heart{background-color:#fff;background:url(../../img/rich/st_map_heart_icon.png) no-repeat;background-position:3px center;border:2px solid #fa9cbb}li.rich-note{background-color:#fff;background:url(../../img/rich/st_map_note_icon.png) no-repeat;background-position:3px center;border:2px solid #c1c900}li.off{filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}.rich-detail-status{padding:30px 15px 15px;position:relative}.rich-view-detail{border-right:1px solid #e3e0de;border-bottom:1px solid #e3e0de;border-left:1px solid #e3e0de;font-size:1.2rem;height:20px;line-height:20px;padding-left:18px;position:absolute;right:0;top:0;width:133px;text-decoration:none!important}.review-none .button,.rich-menu-btn a,.rich-salestime-subtext a,.rich-send-mobile a,.rich-send-reserve a,.rich-send-review a,.rich-shop-massege a,.rich-site-comment a,.rich-status-list dd li a,a.rich-favorite-btn,a.rich-more-view,a.rich-reserve-btn{text-decoration:none}.rich-shop-info dd ul li a{text-decoration:none;color:#fff}.rich-view-detail:before{border-left:1px solid #458efc;border-bottom:1px solid #458efc;display:block;height:5px;left:6px;position:absolute;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);top:6px;width:5px}.rich-status-list{display:table;font-size:1.2rem;margin-bottom:9px;overflow:hidden;width:auto}dl.rich-status-list:nth-child(2){margin:0 0 10px}dl.rich-status-list:nth-child(3){margin:0 0 5px}.rich-status-list:l.rich-of-type{margin-bottom:0}.rich-status-list dt{display:table-cell;font-weight:700;height:100%;white-space:nowrap;vertical-align:top}.rich-status-list dd{margin-right:15px;float:left}.rich-status-list dd ul{width:550px}.rich-status-list dd li{display:inline-block;line-height:1.2;margin:0 0 5px 5px}.rich-status-list dd img{margin-right:3px;margin-bottom:2px}.rich-detail-top-right{display:inline-block;letter-spacing:normal;padding:15px;vertical-align:top;width:342px}.rich-detail-top-right.none{pointer-events:none}.rich-detail-btn-area{background-color:#f6f6f6;letter-spacing:-.4em;padding:10px 15px;width:312px}.rich-detail-btn-area li{display:inline-block;letter-spacing:normal;vertical-align:top}.rich-detail-btn-area.none{position:relative}.rich-detail-btn-area.none .rich-reserve-btn{background-color:#fff;border:1px solid #C3C3C3;border-radius:4px;box-shadow:inset 0 -3px 0 #E6E6E6,inset 1px 0 0 #E6E6E6,inset -1px 0 0 #E6E6E6;color:#333;font-size:1.4rem!important;font-weight:700;height:auto!important;padding:7px 7px 10px!important;position:relative;cursor:pointer}.rich-detail-btn-area.none .rich-reserve-btn .request-sub-text{color:#A7A7A7;font-size:1rem;letter-spacing:normal;font-weight:400;padding:7px 0 0;display:inline-block}.rich-detail-btn-area.none .rich-reserve-btn img{width:20px;margin-right:5px}.rich-detail-btn-area.none .fukidashi{background-image:url(../../img/rich/detail_counter_parts.png);background-repeat:no-repeat;background-position:center center;background-size:100% auto;height:41px;position:absolute;top:-5px;right:81px;width:27px;z-index:1}.rich-detail-btn-area.none .fukidashi p{display:block;line-height:39px;width:27px;height:27px;margin:0}.rich-detail-btn-area.none .fukidashi span{font-family:Arial,Helvetica,sans-serif;color:#e74c3c;font-size:1.5rem;font-weight:700}.time_out a.rich-reserve-btn{background-color:#fcada5;box-shadow:inset 0 -4px 0 #f09e92;pointer-events:none;text-shadow:none}.rich-send-reserve p img{margin:0 0 0 4px;vertical-align:top}a.rich-favorite-btn{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 -2px 0 #ccc;color:#333;display:block;font-size:1rem;font-weight:700;padding:3px 0 5px;text-align:center;width:63px}a.rich-favorite-btn img{display:block;margin:0 auto 3px}.rich-send-review{margin:8px 0 0}.rich-send-mobile img{margin:1px 4px 3px 0}.rich-send-review img{margin:3px 4px 3px 0}.rich-sales-time{width:100%;margin:10px 0 0;table-layout:fixed;vertical-align:top;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.rich-sales-time dl{border:1px solid #e3e0de;letter-spacing:normal;width:50%;display:flex;flex-direction:column;align-items:stretch}.rich-sales-time dl dd span,.rich-sales-time dl dt{vertical-align:middle;text-align:center;font-size:1.2rem}.rich-sales-time dl:nth-child(2){border-left:none}.rich-sales-time dl dt{background-image:linear-gradient(to right,#ddd,#ddd 1px,transparent 1px,transparent 2px);background-size:3px 1px;background-position:bottom;background-repeat:repeat-x;display:inline-block;width:100%;color:#333;padding:7px 0 5px}.rich-top-alert ul li:nth-child(1),.st-top-alert ul li:nth-child(1){background-color:#fcf3f2;background-image:url(../../img/rich/st_top_aleart_icon.png);background-position:15px center;font-weight:700}.rich-sales-time dl dd{width:100%;display:flex;justify-content:center;align-items:center;height:100%;min-height:37px}.rich-sales-time dl dd span{padding:4px 0 3px;font-weight:700;height:100%;line-height:14px;display:flex;justify-content:center;align-items:center}.rich-menu-btn ul,.rich-top-alert ul{display:table;table-layout:fixed}.rich-salestime-subtext{font-size:1.2rem;margin:10px 0 0;text-align:center}.rich-top-alert ul li,.st-top-alert ul li{color:#e74c3c;font-size:1.2rem;text-align:justify;word-break:break-all}.rich-shoho-alert a:hover,.rich-shoho-subtext a,.rich-shop-info-maplink a{text-decoration:underline}.rich-salestime-subtext img{margin:0 0 0 4px;vertical-align:top}.rich-top-alert{letter-spacing:normal;padding:0 15px 15px}.rich-message-image,.rich-review-block,.rich-shop-image ul{letter-spacing:-.4em}.alert-l.rich-border{border-right:1px solid #e74c3c}.rich-top-alert ul{border:1px solid #e74c3c;border-radius:7px;margin:auto;width:100%}.rich-top-alert ul li{display:table-cell;line-height:17px;padding:10px 11px;vertical-align:middle}.rich-top-alert ul li:nth-child(1){background-repeat:no-repeat;border-right:1px solid #e74c3c;border-radius:7px 0 0 7px;line-height:15px;padding:14px 10px 14px 51px;position:relative;width:200px}.rich-top-alert ul li:nth-child(1):after,.rich-top-alert ul li:nth-child(1):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 0 8px 9px;top:50%;margin-top:-8px}.rich-top-alert ul li:nth-child(1):before{border-color:transparent transparent transparent #e74c3c;right:-9px}.rich-top-alert ul li:nth-child(1):after{border-color:transparent transparent transparent #fcf3f2;right:-8px}.rich-top-alert ul li:nth-child(2){padding-left:15px}.st-top-alert{letter-spacing:normal;padding:0 15px 15px}.alert-list-border{border-right:1px solid #e74c3c}.st-top-alert ul{border:1px solid #e74c3c;border-radius:7px;display:table;margin:auto;width:100%;table-layout:fixed}.rich-menu-btn ul li,.st-top-alert ul li{display:table-cell;vertical-align:middle}.st-top-alert ul li{line-height:17px;padding:10px 11px}.st-top-alert ul li:nth-child(1){background-repeat:no-repeat;border-right:1px solid #e74c3c;border-radius:7px 0 0 7px;line-height:15px;padding:14px 10px 14px 51px;position:relative;width:200px}.st-top-alert ul li:nth-child(1):after,.st-top-alert ul li:nth-child(1):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 0 8px 9px;margin-top:-8px;top:50%}.st-top-alert ul li:nth-child(1):before{border-color:transparent transparent transparent #e74c3c;right:-9px}.st-top-alert ul li:nth-child(1):after{border-color:transparent transparent transparent #fcf3f2;right:-8px}.rich-menu-btn ul{background-color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%}.rich-menu-btn ul li{border-right:1px solid #ddd;box-shadow:inset 0 -4px 0 #ddd;text-align:center}.rich-menu-btn ul li a:before{content:" ";background-size:contain;display:inline-block;height:16px;width:16px;margin:-3px 3px 0 0;vertical-align:middle}.rich-menu-btn .noactive,.rich-menu-btn a{display:block;height:50px;line-height:48px;font-weight:700}.rich-menu-btn ul li.shop a:before{content:" ";background:url(../../img/rich/st_menu_top_off.png) no-repeat}.rich-menu-btn ul li.kodawari a:before{content:" ";background:url(../../img/rich/st_menu_kodawari_off.png) no-repeat}.rich-menu-btn ul li.review a:before{content:" ";background:url(../../img/rich/st_menu_review_off.png) no-repeat}.rich-menu-btn ul li.photo a:before{content:" ";background:url(../../img/rich/st_menu_picture_off.png) no-repeat}.rich-menu-btn ul li.map a:before{content:" ";background:url(../../img/rich/st_menu_map_off.png) no-repeat}.rich-menu-btn ul li.coupon a:before{content:" ";background:url(../../img/rich/st_menu_coupon_off.png) no-repeat}.rich-menu-btn ul li.recruit a:before{content:" ";background:url(../../img/rich/st_menu_recruit_off.png) no-repeat}.rich-menu-btn ul li:l.rich-of-type{border:none}.rich-menu-btn a{color:#333;font-size:1.4rem;width:100%}.rich-menu-btn a span{font-family:Arial;font-size:1.4rem}.rich-menu-btn a.active{background-color:#4f96f4;box-shadow:inset 0 -4px 0 #1866ce;color:#fff;pointer-events:none}.rich-menu-btn ul li.shop a.active:before{content:" ";background:url(../../img/rich/st_menu_top_icon.png) no-repeat}.rich-menu-btn ul li.kodawari a.active:before{content:" ";background:url(../../img/rich/st_menu_kodawari_icon.png) no-repeat}.rich-menu-btn ul li.review a.active:before{content:" ";background:url(../../img/rich/st_menu_review_icon.png) no-repeat}.rich-menu-btn ul li.photo a.active:before{content:" ";background:url(../../img/rich/st_menu_picture_icon.png) no-repeat}.rich-menu-btn ul li.map a.active:before{content:" ";background:url(../../img/rich/st_menu_map_icon.png) no-repeat}.rich-menu-btn ul li.coupon a.active:before{content:" ";background:url(../../img/rich/st_menu_coupon_icon.png) no-repeat}.rich-menu-btn ul li.recruit a.active:before{content:" ";background:url(../../img/rich/st_menu_recruit_icon.png) no-repeat}.rich-menu-btn .noactive{background-color:#eee;box-shadow:inset 0 -4px 0 #ddd;color:#b3b3b3;font-size:1.4rem;width:100%;pointer-events:none}.rich-more-btn a,.rich-review-more-btn a{box-shadow:inset 0 -2px 0 #065276;font-weight:700;text-align:center}.rich-menu-btn ul li a.noactive:before{display:inline-block;vertical-align:middle}.rich-menu-btn ul li.kodawari a.noactive:before{content:" ";background:url(../../img/rich/st_menu_kodawari_icon_disable.png) no-repeat}.rich-menu-btn ul li.review a.noactive:before{content:" ";background:url(../../img/rich/st_menu_review_icon_disable.png) no-repeat}.rich-menu-btn ul li.photo a.noactive:before{content:" ";background:url(../../img/rich/st_menu_picture_icon_disable.png) no-repeat}.rich-menu-btn ul li.map a.noactive:before{content:" ";background:url(../../img/rich/st_menu_map_icon_disable.png) no-repeat}.rich-menu-btn ul li.coupon a.noactive:before{content:" ";background:url(../../img/rich/st_menu_coupon_icon_disable.png) no-repeat}.rich-menu-btn ul li.recruit a.noactive:before{content:" ";background:url(../../img/rich/st_menu_recruit_icon_disable.png) no-repeat}.rich-billboard{height:auto;margin-bottom:30px;width:100%}.rich-kodawari{background-color:#f8f7f2;color:#523019;margin-bottom:40px;padding:40px 45px 17px}.rich-message-text{color:#333;line-height:2.2rem;font-size:1.4rem;margin-bottom:37px}.rich-message-image{margin-bottom:23px;padding:0 1px;width:100%}.rich-message-image li{display:inline-block;letter-spacing:normal;margin-right:20px;vertical-align:top;width:207px}.rich-message-image li:last-of-type{margin-right:0}.rich-message-image li a{display:block;width:207px;margin-bottom:17px}.rich-message-image li img{height:133px;width:207px;border:1px solid #c2c2c2;object-fit:cover}.rich-message-subtext{color:#333;font-size:1.4rem;line-height:1.4;text-align:center}.rich-more-btn{width:100%}.rich-more-btn a{background-color:#076693;border-radius:4px;color:#fff;display:block;font-size:1.1rem;height:26px;line-height:27px;margin:auto;padding:0 10px 0 0;position:relative;width:180px}.rich-more-btn a:after{border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";height:8px;margin-top:-6px;position:absolute;right:6px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);top:50%;width:8px}#rich_shoho_loading{height:345px;text-align:center}#rich_shoho_loading>img{margin-top:137px}.rich-shoho{background-color:#f8f7f2;color:#523019;margin-bottom:40px;padding:18px 45px 30px}.rich-shoho h2{border-bottom:6px solid #523019;margin-bottom:35px;padding:0 0 14px;text-align:center}.rich-shoho-body{overflow:hidden;width:100%}.rich-shoho-left{background-color:#fff;border:1px solid #e8f1f5;border-radius:3px;float:left;margin-right:40px;width:470px}.rich-shoho-left .title{background-color:#e8f1f5;border-radius:3px 3px 0 0;color:#333;font-size:1.6rem;font-weight:700;height:31px;line-height:32px;text-align:center}.rich-shoho-chara{font-size:0;width:100%;padding:20px 0 10px 19px}.rich-shoho-chara li{display:inline-block;width:30%;font-size:1.4rem;color:#73b4cf;margin-bottom:10px;margin-right:2.5%}.rich-shoho-chara li dl{display:table;width:100%}.rich-shoho-chara li dl dd,.rich-shoho-chara li dl dt{display:table-cell;vertical-align:middle}.rich-shoho-chara li dl dt{width:38px}.rich-shoho-chara li dl dd{font-size:1.4rem;font-weight:700;padding-left:8px;line-height:1.4}.rich-shoho-right{float:left;width:380px}.rich-shoho-apeal{background-image:url(../../img/rich/blue/rich_shoho_apeal_bg.png);background-repeat:no-repeat;background-position:center center;color:#333;font-size:1.3rem;font-weight:700;height:51px;line-height:1.4;padding:7px 25px}.rich-shoho-reserve{margin-bottom:16px;padding:0 10px}.rich-shoho-reserve.has-baloon{margin-top:18px}.rich-shoho-apeal+.rich-shoho-reserve{margin-top:20px}.rich-shoho-apeal+.rich-shoho-reserve.has-baloon{margin-top:35px}.reserve-btn{margin-bottom:10px;position:relative;width:100%}.reserve-btn a{background-color:#e55c80;border-radius:4px;box-shadow:inset 0 -3px 0 #b74a66;color:#fff;display:block;font-size:1.8rem;font-weight:700;height:55px;line-height:55px;text-align:center;width:360px}.reserve-btn a span{font-size:1.3rem;font-weight:400}.reserve-btn a.time_out{opacity:.4;pointer-events:none;text-shadow:none}.rich-btn-baloon{background-color:#fff;border:1px solid #9e9365;border-radius:16px;left:50%;margin-left:-119px;position:absolute;top:-17px;width:238px;z-index:1000}.rich-btn-baloon span{background-image:url(../../img/rich/blue/rich_baloon_icon.png);background-repeat:no-repeat;background-position:12px center;color:#333;display:block;font-size:1.3rem;font-weight:700;padding:5px 0 3px 29px;position:relative}.rich-btn-baloon span:after,.rich-btn-baloon span:before{border-style:solid;content:"";height:0;left:50%;position:absolute;width:0}.rich-btn-baloon span:before{border-width:8px 6px 0;border-color:#9e9365 transparent transparent;bottom:-8px;margin-left:-6px}.rich-btn-baloon span:after{border-width:6px 4px 0;border-color:#fff transparent transparent;bottom:-6px;margin-left:-4px}.rich-shoho-alert{color:#523019;text-align:center}.rich-shoho-alert a{background-image:url(../../img/rich/blue/rich_reserve_aleat_icon.png);background-repeat:no-repeat;background-position:right center;color:#888;font-size:1.2rem;padding:0 15px 0 0}.rich-shoho-alert img{margin:0 3px}.rich-shoho-sales-time{background-color:#fff;border:1px solid #e3e0de;height:auto;letter-spacing:-.4em}.rich-shoho-sales-time li{display:inline-block;height:100%;letter-spacing:normal;text-align:center;vertical-align:top;width:50%}.rich-shoho-sales-time li:last-of-type{border-left:1px solid #e3e0de}.rich-shoho-sales-time dl{color:#555;min-height:72px}.rich-shoho-sales-time dt{border-bottom:1px solid #e3e0de;font-size:1.2rem;height:24px;line-height:24px}.rich-shoho-sales-time dd{display:table;height:48px;width:100%}.rich-shoho-sales-time dd span{display:table-cell;font-family:Arial;font-size:1.6rem;font-weight:700;vertical-align:middle}.rich-shoho-subtext{clear:both;color:#333;font-size:1.3rem;line-height:1.6;padding:30px 0 0}.rich-shoho-subtext a{color:#888;display:inline-block;font-size:1.2rem;margin:0 0 0 5px}.operator_txt_more:before{content:" ";border:none}.operator_txt_more:after{content:"続きを読む";cursor:pointer}.operator_txt_more.on:before{content:" ";border:none}.operator_txt_more.on:after{content:"閉じる";cursor:pointer}.rich-good{background-color:#f8f7f2;color:#523019;margin-bottom:40px}.rich-good h2{background-color:#c5e8f8;padding:15px 20px}.rich-good-body{overflow:hidden;padding:46px;width:100%}.rich-good-left-col{float:left;margin-right:42px;width:512px}.rich-good-right-col{float:right;width:334px}.rich-good-picturebox{margin-bottom:10px;width:512px}.rich-good-picturebox img{border:1px solid #c2c2c2}.rich-good-picturetext{color:#888;font-size:1.3rem;line-height:1.4}.rich-good-picturetext p{color:#523019;font-size:1.4rem;font-weight:700;line-height:1.2;margin-bottom:8px}.rich-picture{background-color:#f8f7f2;color:#523019;margin-bottom:40px}.rich-picture h2{background-color:#c5e8f8;padding:15px 20px}.rich-picture-body{overflow:hidden;padding:46px;width:100%}.rich-picture-left-col{float:left;margin-right:42px;width:334px}.rich-picture-right-col{float:right;width:512px}.rich-picture-picturebox{margin-bottom:10px;width:512px}.rich-picture-picturetext{color:#888;font-size:1.3rem;line-height:1.4}.rich-picture-picturetext p{color:#333;font-size:1.4rem;font-weight:700;line-height:1.8rem;margin-bottom:8px}.rich-slider{position:relative;width:100%}.rich-slider .pic-list{letter-spacing:-.4em}.rich-slider .pic-list li ul{margin-bottom:20px}.rich-slider .pic-list li li{display:inline-block;height:90px;letter-spacing:normal;margin-bottom:15px;width:160px}.rich-slider .pic-nav .fwd,.rich-slider .pic-nav .rev{background-image:none;display:block;background-color:#a2a29f}.rich-slider .pic-list li li:nth-child(odd){margin-right:14px}.rich-slider .pic-nav{position:absolute;bottom:0;width:100%}.rich-slider .pic-nav .rev{border-radius:50%;float:left;height:26px;position:relative;width:26px}.rich-slider .pic-nav .fwd:before,.rich-slider .pic-nav .rev:before{width:0;height:0;border-style:solid;position:absolute;top:50%;left:50%;content:""}.rich-slider .pic-nav .rev:before{border-width:5px 8px 5px 0;border-color:transparent #e8e8e7 transparent transparent;margin:-5px 0 0 -5px}.rich-slider .pic-nav .fwd:before{border-width:5px 0 5px 8px;border-color:transparent transparent transparent #e8e8e7;margin:-5px 0 0 -3px}.rich-slider .pic-nav .fwd{border-radius:50%;float:right;height:26px;position:relative;width:26px}.rich-slider .navigation-dot{position:absolute;bottom:10px;height:8px;letter-spacing:-.4em;left:50%;margin-left:-130px;text-align:center;width:260px}.rich-slider .navigation-dot .dot{background-color:#a2a29f;border-radius:50%;display:inline-block;height:8px;margin:0 2px;width:8px}.swiper-pagination-bullet-active{background:#333}.rich-access{background-color:#f8f7f2;color:#523019;margin-bottom:40px}.rich-access h2{background-color:#c5e8f8;padding:15px 20px}.rich-access-body{overflow:hidden;padding:46px 46px 33px;width:100%}.rich-access-left-col{float:left;margin-right:42px;width:446px}.rich-access-right-col{float:right;width:400px}.rich-access-box{border-bottom:1px solid #ddd;display:table;padding:25px 0;width:100%}.rich-access-box dt{display:table-cell;padding:0 5px 0 0;vertical-align:top;width:16px}.rate,.rich-search-box,.rich-search-box-sub,.rich-sex-icon,.rich-shop-info dd,.score{vertical-align:middle}.rich-access-box dd{color:#333;font-size:1.4rem;line-height:1.4}.rich-access-box:nth-child(1){padding:0 0 25px}.rich-access-box:last-of-type{border-bottom:none}.rich-access-map,.rich-access-view{height:200px;width:100%}.rich-access-map{margin-bottom:20px}#map-canvas,#mapstv-canvas{height:100%}.rich-review{background-color:#f8f7f2;color:#523019;margin-bottom:40px}.rich-review h2{background-color:#c5e8f8;padding:15px 20px}.rich-review-body{overflow:hidden;padding:46px 46px 25px;width:100%}.rich-review-box{width:100%;margin-bottom:20px;overflow:hidden}.rich-review-box:last-of-type{margin-bottom:30px}.rich-sex-icon{display:inline-block;float:left;letter-spacing:normal;padding-top:10px;text-align:center;width:75px}.rich-sex-icon img{display:block;margin:0 auto 10px}.rich-sex-icon .name{color:#888;display:inline-block;font-size:1.1rem}.rich-sex-icon .reception-flag{background:#d7444f;border-radius:2px;color:#fff;display:flex;justify-content:center;align-items:center;height:15px;text-align:center;margin:3px auto 0;width:100%}.rich-sex-icon .reception-flag b{display:block;font-size:1rem;transform:scale(.9)}.rich-review-fukidashi{background:#fff;border:1px solid #e0e0e0;border-radius:7px;color:#555;display:inline-block;float:right;font-size:1.4rem;letter-spacing:normal;line-height:1.4;padding:10px;position:relative;vertical-align:top;width:793px;white-space:normal}.rich-review-fukidashi:after,.rich-review-fukidashi:before{position:absolute;width:0;height:0;border-style:solid;border-width:5px 10px 5px 0;top:32px;content:""}.rich-review-fukidashi:before{border-color:transparent #e0e0e0 transparent transparent;left:-10px}.rich-review-fukidashi:after{border-color:transparent #fff transparent transparent;left:-8px}.rich-pub-day{color:#888;font-size:1.3rem;float:right;margin-top:2px}.rich-review-text{color:#555;clear:both;line-height:2.1rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rich-review-more-btn,.rich-review-text img.secret{width:100%}.rich-review-more-btn a{background-color:#076693;border-radius:3px;color:#fff;display:block;font-size:1.1rem;height:26px;line-height:27px;margin:auto;padding:0 10px 0 0;position:relative;width:180px}.rich-review-more-btn a:after{border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";height:8px;margin-top:-4px;position:absolute;right:8px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);top:50%;width:8px}.st-review-block .txt p{letter-spacing:normal;text-align:center}.st-review-block .txt p:first-child{font-size:1.4rem}.st-review-block .txt p:last-child{font-size:1.2rem;padding-top:10px}.rich-review-body.review-none{padding:0 0 15px}.review-none .button{background:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 -2px 0 #ddd;color:#333;display:block;font-size:1.5rem;font-weight:700;line-height:35px;letter-spacing:normal;height:38px;margin:14px auto 0;text-align:center;width:340px}.rate,.rich-search-box,.rich-search-box-sub,.score{display:inline-block}.rich-review-score{float:left;margin-bottom:0;width:200px}.rate{height:auto;line-height:1;padding:0;position:relative;margin-bottom:5px;width:90px}.rate:after,.rate:before{content:"★★★★★";display:inline-block;font-size:1.6rem;left:0;letter-spacing:.09em;position:absolute;top:0}.dtl-top-coupon-info:before,.rich-coupon-more-btn a:before,.st-mailaddress label:after,.weekly-schedule li .ttl:before{content:""}.rate:before{color:#ccc}.rate:after{color:#cbac58;overflow:hidden;white-space:nowrap}.rich-review-score .r00:after,.rich-review-score .r01:after,.rich-review-score .r02:after{width:0}.rich-review-score .r03:after,.rich-review-score .r04:after,.rich-review-score .r05:after,.rich-review-score .r06:after,.rich-review-score .r07:after{width:8px}.rich-review-score .r08:after,.rich-review-score .r09:after,.rich-review-score .r10:after,.rich-review-score .r11:after,.rich-review-score .r12:after{width:20px}.rich-review-score .r13:after,.rich-review-score .r14:after,.rich-review-score .r15:after,.rich-review-score .r16:after,.rich-review-score .r17:after{width:26px}.rich-review-score .r18:after,.rich-review-score .r19:after,.rich-review-score .r20:after,.rich-review-score .r21:after,.rich-review-score .r22:after{width:35px}.rich-review-score .r23:after,.rich-review-score .r24:after,.rich-review-score .r25:after,.rich-review-score .r26:after,.rich-review-score .r27:after{width:43px}.rich-review-score .r28:after,.rich-review-score .r29:after,.rich-review-score .r30:after,.rich-review-score .r31:after,.rich-review-score .r32:after{width:55px}.rich-review-score .r33:after,.rich-review-score .r34:after,.rich-review-score .r35:after,.rich-review-score .r36:after,.rich-review-score .r37:after{width:61px}.rich-review-score .r38:after,.rich-review-score .r39:after,.rich-review-score .r40:after,.rich-review-score .r41:after,.rich-review-score .r42:after{width:70px}.rich-review-score .r43:after,.rich-review-score .r44:after,.rich-review-score .r45:after,.rich-review-score .r46:after,.rich-review-score .r47:after{width:78px}.rich-review-score .r48:after,.rich-review-score .r49:after,.rich-review-score .r50:after{width:90px}.score{color:#cbac58;font-family:Arial;font-size:20px;font-size:1.8rem;font-weight:700}.rich-search-drug{border:4px solid #ffdf48;margin-bottom:40px;width:100%}.rich-search-drug h2{font-size:1.4rem;font-weight:700;padding:11px 0 11px 54px;position:relative}.rich-search-drug h2 img{position:absolute;left:6px;top:-8px}.rich-search-drug-body{letter-spacing:-.4em;padding:15px 26px 18px;position:relative}.rich-search-box{letter-spacing:normal;position:relative;width:330px}.rich-search-box input[type=text]{border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.2);height:38px;padding:0 45px 0 10px;width:330px}.rich-search-box input[type=submit]{background-image:url(../../img/rich/blue/rich_search_btn.png);background-repeat:no-repeat;background-position:center center;background-size:38px 38px;border-radius:0 3px 3px 0;height:38px;position:absolute;right:0;top:0;width:38px;z-index:10}.rich-shop-info-box h2,.rich-time-coupon-left h2{background-repeat:no-repeat;background-position:15px center}.rich-search-box input[type=submit]:hover{cursor:pointer}.rich-search-box-sub{background-color:#fdfced;color:#333;font-size:1.2rem;font-weight:700;height:38px;letter-spacing:normal;line-height:38px;margin-left:20px;padding:0 8px;width:570px}.rich-shop-info-box{margin-bottom:40px;width:100%}.rich-shop-info-box h2{background-color:#c5e8f8;background-image:url(../../img/rich/blue/rich_info_icon.png);color:#333;font-size:1.6rem;font-weight:700;height:50px;line-height:54px;padding-left:40px}.rich-shop-info-body{padding-top:15px}.rich-shop-info{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;display:table;width:100%}.rich-shop-info:last-of-type{border-bottom:1px solid #ddd}.rich-shop-info dd,.rich-shop-info dt{display:table-cell;font-size:1.2rem}.rich-shop-info dt{background-color:#f8f7f2;border-right:1px solid #ddd;color:#333;letter-spacing:normal;line-height:16px;padding:11px 5px 11px 14px;width:126px}.rich-shop-info dd{color:#333;line-height:18px;padding:11px 15px}.rich-shop-info dd .view-map,.rich-shop-info dd a{color:#076693}.rich-shop-info-maplink{margin:0 10px}.rich-shop-info-maplink a{color:#523019}.rich-shop-info-maplink img{margin:0 3px 0 0}.rich-shop-tel{font-family:Arial;font-size:1.8rem;font-weight:700;line-height:.9;margin:0}.rich-shop-info-subtext{font-size:1.1rem}.rich-shop-info-cautiontext{display:block;font-size:1.1rem;line-height:1.6rem;margin:8px 0 2px;width:620px}.rich-shop-tel-reserve h3{border-left:4px solid #4f96f4;font-size:1.4rem;font-weight:700;line-height:1;margin:15px 0 2px;padding:0 0 0 5px}.rich-coupon-right-body,.tab-menu li p{border-left:1px solid #ddd;border-right:1px solid #ddd}.rich-shop-info-reserve-area{background-color:#f6f6f6;letter-spacing:-.4em;margin:6px 0 0;padding:15px 45px;width:620px}.rich-shop-access-subtext,.rich-shop-info-reserve-area li,.rich-shop-picture li{display:inline-block;letter-spacing:normal;margin-right:15px}a.rich-shop-info-rserve-btn{background-color:#f95b45;border-radius:3px;box-shadow:inset 0 -3px 0 #e23d26;color:#fff;display:block;font-size:1.4rem;font-weight:700;height:33px;line-height:33px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.2);width:248px}a.rich-shop-info-rserve-btn.time_out{background-color:#fcada5;box-shadow:inset 0 -4px 0 #f09e92;pointer-events:none;text-shadow:none}.rich-shop-info-reserve-area li:last-of-type{font-weight:700;margin-right:0}.rich-shop-info-reserve-area li:last-of-type a{color:#076693;font-weight:400;text-decoration:underline;margin:0 5px 0 10px}.rich-brand-shop a,.rich-shop-url{color:#523019;text-decoration:underline}.rich-shop-url{margin-right:5px}.rich-brand-shop{margin-top:5px}.rich-brand-shop a{font-size:1.2rem}.dtl-coupon-box a,.dtl-top-coupon-more a,.modal-content-sheet .box .form_btn a,.modal-content-sheet .box .form_btn a:hover,.modal-info-block a{text-decoration:none}.rich-time-coupon-left h2,.rich-time-coupon-right h2{background-color:#c5e8f8;color:#333;font-size:1.6rem;height:50px;line-height:50px;font-weight:700}.rich-time-coupon{margin-bottom:40px;letter-spacing:-.4em;width:100%}.rich-time-coupon-left,.rich-time-coupon-right{letter-spacing:normal;vertical-align:top;display:inline-block}.rich-time-coupon-left{margin-right:30px;width:680px}.rich-time-coupon-left h2{background-image:url(../../img/rich/blue/rich_salestime_icon.png);padding-left:40px}.rich-time-coupon-right{width:270px}.rich-time-coupon-right h2{padding-left:60px;position:relative}.rich-time-coupon-right h2 img{position:absolute;top:-3px;left:10px;z-index:1000}.st-tabmenu-subtext{font-size:1.2rem;padding:13px 0 0;line-height:1.7rem}.tab-menu{letter-spacing:-.4em;margin:13px auto 0;padding:0 0 0 136px;width:100%}.tab-menu li{background-color:#ddd;color:#076693;display:inline-block;letter-spacing:normal;margin:0 5px 0 0;padding:4px 0 0;vertical-align:bottom;width:258px}.tab-menu li:last-of-type{margin:0}.tab-menu li p{background-color:#fff;font-size:1.6rem;font-weight:700;height:41px;line-height:41px;text-align:center;cursor:pointer}.tab-menu li.is-active{background-color:#076693;color:#076693}.tab-menu li p:hover,.tab-menu li.is-active p{height:45px;line-height:45px}.weekly-schedule{display:flex;justify-content:space-between;align-items:stretch;margin-top:15px}.weekly-schedule li{flex-shrink:0;width:330px}.weekly-schedule li .ttl{font-size:1.4rem;font-weight:700;height:18px;line-height:18px;margin-bottom:10px;padding:1px 0 0 8px;position:relative}.weekly-schedule li .ttl:before{background:#c5e8f8;height:18px;left:0;top:0;position:absolute;width:4px}.weekly-schedule li .no-schedule{height:calc(100% - 28px);font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.schedule{border:1px solid #ddd;padding:0;width:100%}.schedule dl{display:flex;justify-content:flex-start;align-items:center;width:100%}.schedule dl:last-of-type{border-bottom:none}.rich-coupon-right-body,.rich-shop-info-status dl:last-of-type,.schedule dl{border-bottom:1px solid #ddd}.schedule dt{background-color:#f8f7f2;font-size:1.5rem;flex-shrink:0;height:35px;line-height:35px;text-align:center;width:50px}.st-sat{color:#00439b}.st-hol,.st-sun{color:#e0280f}.schedule dd{font-family:Arial,Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.5rem;font-weight:700;padding:2px 20px;flex-grow:2;display:flex;justify-content:center;align-items:center}.schedule dd p{font-weight:700;font-family:Hiragino Sans,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";letter-spacing:normal;vertical-align:middle;width:92px;text-align:left}.schedule dd p.num{font-family:Helvetica,Arial}.schedule dd span{width:34px;text-align:center}.schedule dd .line-1{font-weight:700;padding:0 0 0 10px;width:100%}.schedule-sub{font-size:1.2rem;line-height:1.4;margin-top:12px;padding:0 0 0 6em;text-indent:-6em}.schedule-txt{display:table;font-size:1.2rem;padding:17px 12px 14px;width:100%}.schedule-txt li{display:table-cell;line-height:18px;vertical-align:top}.schedule-txt li:first-child{width:78px}.rich-closed{font-size:1.4rem;font-weight:700}.rich-sat{color:#00439b}.rich-hol,.rich-sun{color:#df2910}.rich-coupon-right-body{padding:20px 10px}.rich-coupon-right-body.no-coupon p{text-align:center;font-size:1.2rem;color:#666;margin:50px auto}.dtl-coupon-box{background-color:#fbc430;margin-bottom:15px;padding:5px;width:100%;height:auto}.dtl-coupon-box a{color:#333;display:block;margin-bottom:4px}.dtl-coupon-box a:last-child{margin-bottom:0}.dtl-top-coupon-ticket{display:inline-block;width:100%;border:1px dashed #c8be9f;padding:2px;background:#fff}.dtl-top-coupon-info{background-image:url(../../img/rich/detail_bg_coupon.png);background-repeat:repeat-y;background-position:left top;background-size:100% auto;position:relative;min-height:47px;width:100%}.dtl-top-coupon-info:before{background-image:url(../../img/rich/detail_img_coupon_ribbon.png);height:50px;width:50px;position:absolute;top:-3px;left:-3px;z-index:10}.dtl-top-coupon-pic{text-align:center;vertical-align:top;padding:5px;display:table}.dtl-top-coupon-pic .dtl-top-img,.dtl-top-coupon-pic .dtl-top-text{display:table-cell}.dtl-top-coupon-pic .dtl-top-text{text-align:center;vertical-align:middle;width:100%}.dtl-top-coupon-more{text-align:right;font-size:1.2rem;margin:15px 0 0}.dtl-top-coupon-more a{display:inline-block;position:relative;padding-left:12px}.dtl-top-coupon-more a::before{position:absolute;top:3px;left:4px;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #2c7ffc}.dtl-top-coupon-ticket li{text-align:center;width:100%}.dtl-top-itemname-box{display:table-cell;vertical-align:middle;text-align:center}.dtl-top-itemname{font-size:1.4rem;font-weight:700;color:#c00;display:inline-block;line-height:1.4;padding:13px 13px 13px 53px;text-shadow:0 2px 0 #fff;text-align:left}.dtl-top-coupon-pic .dtl-top-img{width:54px;height:auto;text-align:center;margin-top:5px}.dtl-top-coupon-pic .dtl-top-img img{max-width:50px;max-height:50px}.dtl-top-left{font-size:1.2rem;font-weight:700;margin-bottom:4px}.dtl-top-left span{font-size:2rem;font-weight:700;color:#d8222e}.rich-coupon-more-btn{font-size:1.2rem;text-align:right}.rich-coupon-more-btn a{color:#076693;position:relative}.rich-coupon-more-btn a:before{width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #076693;position:absolute;left:-6px;top:50%;margin-top:-3px}.rich-sevice-block,.rich-sevice-block dt,.rich-shop-item-body,.rich-shop-point-body{border-right:1px solid #ddd}.rich-shop-service-box{margin-bottom:40px;width:100%}.rich-shop-service-box h2{background-color:#c5e8f8;background-image:url(../../img/rich/blue/rich_info_icon.png);background-repeat:no-repeat;background-position:15px center;color:#333;font-size:1.6rem;font-weight:700;height:50px;line-height:50px;padding-left:40px}.rich-shop-service-body{padding-top:15px}.rich-sevice-block{border-left:1px solid #ddd;border-top:1px solid #ddd;width:100%}.rich-sevice-block:last-of-type{border-bottom:1px solid #ddd;width:100%}.rich-sevice-block dl{display:table;width:100%}.rich-sevice-block dt{background-color:#f8f7f2;color:#333;display:table-cell;font-size:1.2rem;font-weight:700;padding:15px;vertical-align:top;width:106px}.rich-sevice-block dd{display:table-cell;padding:15px 10px;vertical-align:top}.rich-sevice-block ul{letter-spacing:-.4em;width:100%}.rich-sevice-block ul li{display:inline-block;font-size:1.1rem;letter-spacing:normal;line-height:1.2;text-align:center;vertical-align:top;width:90px}.rich-shop-item-box h2,.rich-shop-seminar-box h2{background-color:#c5e8f8;font-size:1.6rem;height:50px;color:#333;font-weight:700}.rich-sevice-block ul li img{display:block;margin:0 auto 5px}.rich-shop-item-box{margin-bottom:40px;width:100%}.rich-shop-item-box h2{line-height:50px;padding-left:15px}.rich-shop-item-body{border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 20px 0;width:100%}.rich-shop-item-body ul{letter-spacing:-.4em;width:100%}.rich-shop-item-body ul li{display:inline-block;letter-spacing:normal;margin-bottom:20px;text-align:center;width:8.333%;width:calc(100% / 12)}.rich-shop-item-body ul li img{display:block;margin:0 auto 5px}.rich-shop-seminar-box{margin-bottom:40px;width:100%}.rich-shop-seminar-box h2{line-height:54px;padding-left:15px}.rich-shop-seminar-body{padding:15px 0 0;width:100%}.rich-seminar-title{border-left:4px solid #dbdddc;color:#333;font-size:1.5rem;font-weight:700;margin-bottom:13px;padding:1px 5px 0}.rich-seminar-box{background-color:#f8f7f2;padding:10px}.rich-seminar-box dl{display:table;padding:3px 0;width:100%}.rich-seminar-box dl dd,.rich-seminar-box dl dt{display:table-cell;font-size:1.3rem;letter-spacing:normal;line-height:1.4;vertical-align:top}.rich-seminar-box dl dt{color:#333;font-weight:700;width:80px}.rich-seminar-box dl dd{color:#888;margin-left:80px}.rich-seminar-box.no-rich-event{padding:50px 0;text-align:center}.rich-seminar-entry{width:100%}.rich-seminar-entry a,.rich-seminar-entry.off{background-color:#e5e5e5;border-radius:5px;font-size:1.4rem;line-height:40px;margin:10px auto 0;width:340px;font-weight:700;text-align:center}.rich-seminar-entry a{box-shadow:inset 0 -2px 0 #b7b7b7;color:#333;display:block;height:40px}.rich-seminar-entry.off{color:#b3b3b3}.rich-shop-point-box{margin-bottom:40px;width:100%}.rich-shop-point-box h2{background-color:#c5e8f8;color:#333;font-size:1.6rem;font-weight:700;height:50px;line-height:54px;padding-left:15px}.rich-shop-point-body{border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:40px 40px 40px 44px;width:100%}.rich-shop-point-body ul{display:table;height:142px;width:100%}.rich-shop-point-body ul li{display:table-cell;vertical-align:middle;letter-spacing:-.4em}.rich-base-point{border:2px solid #888;border-radius:7px;padding:18px 8px;position:relative;text-align:center;width:460px}.rich-base-point-title{background-color:#fff;color:#523019;font-size:1.6rem;font-weight:700;letter-spacing:normal;left:50%;margin-left:-50px;padding:0 10px;position:absolute;top:-9px;text-align:center;width:100px}.rich-point{color:#333;display:inline-block;font-size:1.4rem;font-weight:700;letter-spacing:normal;line-height:1.2;margin:0 10px;text-align:center;vertical-align:top;width:125px}.rich-point p{background-color:#f8f7f2;border-radius:8px;color:3333;font-size:1.3rem;height:65px;line-height:65px;margin-bottom:8px;width:125px}.rich-point p span{font-family:Arial,Helvetica,sans-serif;color:#f07c9f;font-size:3.5rem;font-weight:700}.rich-point-small{font-size:1rem}.plus{color:#888;font-size:2.6rem;font-weight:700;position:absolute;right:-47px;margin-top:-17px;top:50%;height:34px;width:30px}.base_point{width:525px}.add_point{width:240px;height:100px;letter-spacing:normal}.rich-shop-point-body ul li.add_point{vertical-align:bottom;padding-bottom:3px}.add_point span{color:#666;letter-spacing:normal;display:block;text-align:center}.point-howto a,.rich_plus_material{color:#333;letter-spacing:normal;font-weight:700}.rich_plus_material{background-color:#e8f1f5;border-radius:8px;font-size:1.5rem;line-height:2.4rem;margin-bottom:10px;padding:14px 0 0;text-align:center;width:240px;height:100px}.point-howto{height:16px;padding:0 0 0 15px}.point-howto img{margin:0 4px 4px 0}.point-howto a{font-size:1.2rem}.rich-inquiry{letter-spacing:-.4em}.rich-inquiry-store{border:2px solid #523019;font-size:1.2rem;height:153px;line-height:1.4;padding:13px;vertical-align:top;width:310px}.rich-inquiry>div{display:inline-block;letter-spacing:normal;margin:0 45px 35px 0;vertical-align:top}.rich-inquiry-store .title{border-left:4px solid #523019;font-size:1.4rem;font-weight:700;height:14px;line-height:1.2;margin-bottom:15px;padding:0 0 0 5px}.rich-inquiry-store .redtext{color:red}.rich-inquiry-store a{background-color:#523019;box-shadow:inset 0 -3px 0 #422614;border-radius:3px;color:#fff;display:block;font-size:1.4rem;font-weight:700;height:36px;line-height:36px;margin:13px auto 0;text-align:center;width:230px}.rich-inquiry-bn{width:270px}.rich-inquiry>div:nth-child(3n){margin-right:0}#suggest_list_medicine_container{width:311px;position:absolute;top:54px;left:30px;z-index:20;word-break:break-all;text-align:left;background:#fff;font-size:1.4rem;letter-spacing:normal}.fw-search-list ul li a{color:#333;display:block;width:100%;height:100%;padding:5px 10px}.st-mailaddress{margin:16px 0 18px}.st-mailaddress input[type=text]{background-color:#fff;border:1px solid #ccc;border-radius:2px;font-size:1.4rem;height:30px;margin:0 3px 0 0;padding:0 10px;width:300px}.st-mailaddress label{position:relative}.st-mailaddress label:after{position:absolute;right:10px;top:7px;width:0;height:0;border-style:solid;border-width:6px 5px 0;border-color:#777 transparent transparent}.st-mailaddress select{background-color:#fff;border:1px solid #ccc;border-radius:2px;color:#777;font-size:1.4rem;height:28px;padding:0 30px 0 7px}.st-mailaddress input[type=button]{background-color:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 -2px 0 #ccc;font-size:1.4rem;height:30px;width:58px;line-height:28px}.st-mailaddress input[type=button]:hover{cursor:pointer}.attention_word{color:red;font-size:1.2rem;margin-top:5px}.modal-content-sheet .box .free_call:before{content:" ";background:url(../../img/rich/free_call.png) no-repeat;background-size:contain;display:inline-block;height:22px;margin:-2px 5px 0 0;vertical-align:middle;width:35px}.modal-content-sheet .box{background:#f8f8f8;box-shadow:none;margin:15px auto 0;width:470px}.modal-content-sheet .box p:nth-child(1){font-size:1.6rem;font-weight:700}.modal-content-sheet .box p:nth-child(2){color:#666;font-size:3rem;font-family:Arial,Helvetica,sans-serif;font-weight:700}.modal-content-sheet .box p:nth-child(3){color:#666;font-size:1.2rem}.modal-content-sheet .box .form_btn{background:#fff;box-shadow:inset 0 -3px 0 #ccc;border:1px solid #ccc;border-radius:2px;height:34px;line-height:30px;margin:6px auto 0;width:240px}.modal-content-sheet .box .form_btn a{color:#333;display:block;font-size:1.4rem;font-weight:700}.modal-content-sheet.error .detail-popup-text{text-align:center}.modal-content-sheet.error .detail-popup-touroku-btn{height:52px;line-height:52px;margin-top:11px}.modal-content-sheet.mail_to .send_box{border:1px solid #e3e0de;border-radius:2px;margin:15px auto 0;padding:15px 13px;width:370px}.modal-content-sheet.mail_to .send_box p{font-size:1.2rem;text-align:left;margin:0 0 13px}.modal-content-sheet.mail_to .send_box p:last-child{margin:0}.modal-content-sheet.mail_to .send_button{display:inline-block;background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 -2px 0 #ccc;font-size:1.4rem;height:30px;line-height:25px;width:58px}.modal-content-sheet.mail_to .send_button a{color:#333;display:block;text-decoration:none;cursor:pointer}.modal-info{background-color:#fff;border:1px solid #dbdfde;position:absolute;width:213px}.modal-info-block{border-top:3px solid #4f96f4;padding:10px 8px;position:relative;width:100%}.modal-info-block:hover{background:#fefef2}.store-list .swiper-slide a:hover{filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;zoom:1}.st-map-close{color:#cbcbcb;font-size:2rem;font-weight:700;line-height:65%;position:absolute;right:8px;top:8px}.modal-shop-status{color:#333;display:table;font-size:1rem;width:100%}.modal-shop-status a dt{pointer-events:none}.modal-shop-status dd{display:table-cell;margin-right:5px;vertical-align:top;text-align:left;position:relative;z-index:100;height:28px}.modal-shop-status dd ol{overflow:hidden}.modal-shop-status dd a{color:#333;text-decoration:underline;position:relative}.modal-shop-status dd span{display:inline-block;position:relative;padding:0 9px 0 0;text-decoration:none}.modal-shop-status dd span:after{content:"";transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);position:absolute;border-top:1px solid #000;border-right:1px solid #000;margin-top:-1px;right:3px;top:50%;width:4px;height:4px}.modal-shop-status dd a:last-child:after,.modal-shop-status dd span:last-child:after{border:none}.modal-shop-status:last-of-type{margin-top:1px}.lineclamp,.modal-appeal{line-height:15px;height:45px}.modal-appeal{letter-spacing:-.4em;margin:9px 0 0;width:100%}.modal-appeal li:nth-child(1){width:85px}.modal-appeal li:nth-child(2){color:#fc7700;font-size:1.1rem;font-weight:700;padding:0 0 0 5px;text-align:left;width:109px}.modal-appeal li{display:inline-block;letter-spacing:normal;vertical-align:top;line-height:15px}.modal-appeal li p{font-weight:700;text-align:justify;word-break:break-all;line-height:15px}.modal_window .modal-appeal a{display:inline-block!important}.map-sales-time{display:table;width:100%;height:100%;border-collapse:separate;border-spacing:0 0;margin:0!important;padding:10px 0 0;table-layout:fixed;letter-spacing:-.4em}.map-sales-time dl{display:table-cell;vertical-align:top;border:1px solid #ddd;height:100%;letter-spacing:normal;width:50%}.map-sales-time dt{border-bottom:1px dotted #ddd;display:inline-block;width:100%;vertical-align:middle;text-align:center;font-size:1rem;color:#333;padding:3px 0}.map-sales-time dd{border-collapse:collapse;display:table;width:100%;height:35px}a .map-sales-time dd,a .map-sales-time dd:hover{color:#333}.map-sales-time dd span{font-weight:700;display:table-cell;line-height:12px;vertical-align:middle;text-align:center;padding:6px 0 5px;font-size:1rem}.map-sales-time dd .arial{font-family:Arial,Helvetica,sans-serif;font-size:1.2rem!important}.map-sales-time dl:nth-child(2){border-left:none}.modal_window li.st-coupon{background-color:#fff;background-position:2px center;border:2px solid #a6d37d}.modal_window li.st-net{background-color:#fff;background-position:2px center;border:2px solid #fd9d7b}.modal_window li.st-easy{background-color:#fff;background-position:2px center;border:2px solid #e4bf7e}.modal_window li.st-heart{background-color:#fff;background-position:2px center;border:2px solid #fa9cbb}.modal_window li.st-credit{background-color:#fff;background-position:2px;border:2px solid #65bcb8}.modal_window li.st-note{background-color:#fff;background-position:2px 3px}.modal_window .st-shop-label{margin:13px 0 0}.modal_window .st-shop-label li{border-radius:3px;color:#333;display:block;float:left;font-size:1rem;letter-spacing:normal;height:20px;line-height:16px;margin:0;padding:0 4px 0 16px}.modal_window .st-shop-label li:nth-child(2),.modal_window .st-shop-label li:nth-child(4){margin:0 0 3px 3px}.modal_window .st-shop-label li:nth-child(6){margin:0 0 0 3px}.modal_window li.off{filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}.modal-content-sheet{background-color:#fff;border-radius:4px;padding-bottom:20px;position:relative;text-align:center;width:430px}.modal-content-sheet.caution{width:532px;padding-bottom:17px}.modal-content-sheet.search{width:500px;padding-bottom:20px}.modal-content-sheet.scroll{width:750px;height:100%}.modal-content-sheet.photo{width:700px;padding:15px 0;position:relative}.modal-content-sheet.error{width:430px}.modal-content-sheet.mail_to{width:500px}.modal-content-sheet.mail_to .detail-popup-text{font-size:1.2rem;font-weight:700;text-align:center}.detail-popup-close{height:15px;position:absolute;top:20px;right:15px;width:15px;z-index:1000}.modal-content-sheet.mail_to .detail-popup-text.caution{color:#555;font-size:1rem;line-height:14px;margin:0;padding-left:27px;text-align:left}.modal-content-sheet.photo .detail-popup-close,.modal-content-sheet.scroll .detail-popup-close{height:15px;position:absolute;top:-30px;right:30px;width:0}.detail-popup-title{background-image:linear-gradient(to right,#b1b1b1,#b1b1b1 1px,transparent 1px,transparent 2px);background-size:3px 1px;background-position:bottom;background-repeat:repeat-x;color:#333;font-size:1.6rem;font-weight:700;padding:17px 0;position:relative}.modal-content-sheet.scroll .detail-popup-title{background:#4f96f4;color:#fff;font-size:2rem}.detail-popup-text{font-size:1.4rem;line-height:20px;letter-spacing:-.2px;margin:12px auto 0;padding:0 15px;text-align:left}.modal-content-sheet.scroll .detail-popup-text{background:#f8f8f8;color:#333;font-size:1.4rem;height:44px;line-height:44px;margin:20px auto;padding:0;text-align:center;width:607px}.detail-popup-line,.detail-popup-login-btn{width:380px;margin:16px auto 0;text-align:center}.detail-popup-shop{font-size:1.6rem;font-weight:700;text-align:center}.detail-popup-login-btn{height:60px;font-size:2.2rem;font-weight:700;line-height:60px;background:#90c31f;box-shadow:inset 0 -4px 0 #73a604;-moz-box-shadow:inset 0 -4px 0 #749c19;-webkit-box-shadow:inset 0 -4px 0 #749c19;border-radius:4px}.detail-popup-login-btn a{color:#fff;display:block;text-shadow:0 -1px 0 #73a604;text-decoration:none}.detail-popup-login-btn a:hover,.detail-popup-touroku-btn a:hover{color:#fff;opacity:.8;text-decoration:none}.detail-popup-line{border-bottom:1px solid #ccc}.detail-popup-line p{width:80px;margin:0 auto -10px;background:#fff;font-size:1.4rem}.detail-popup-touroku-btn{width:380px;height:60px;margin:26px auto 0;font-size:2.2rem;font-weight:700;text-align:center;line-height:60px;background:#2587ea;box-shadow:inset 0 -4px 0 #1866ce;-moz-box-shadow:inset 0 -4px 0 #1866ce;-webkit-box-shadow:inset 0 -4px 0 #1866ce;border-radius:3px}.modal-content-sheet.long,.modal-content-sheet.mail-send-phone{width:500px}.detail-popup-touroku-btn a{color:#fff;display:block;text-shadow:inset 0 -1px 0 #1866ce;text-decoration:none}.is-center{margin:auto}.modal-content-sheet.mail-send-phone .detail-popup-text span{display:block;font-size:1.2rem;line-height:16px;margin:-8px 0 0}.modal-content-sheet.mail-send-phone .detail-popup-touroku-btn{height:52px;line-height:52px;margin:16px auto 0}.modal-shop-status.access{height:28px}.popup-button{letter-spacing:-.4em;margin:25px auto 0;text-align:center;width:332px}.popup-button li{display:inline-block;letter-spacing:normal;margin:auto;width:166px}.modal-content-sheet.del-fix .popup-button li a,.popup-button li a{color:#fff;font-size:1.8rem;width:136px;margin:auto;display:block;text-align:center;font-weight:700}.popup-button li a{box-shadow:inset 0 -5px 0 rgba(0,0,0,.2);border-radius:3px;height:52px;line-height:52px;text-decoration:none}.modal-content-sheet.del-fix .popup-button li a{background-color:#2587ea;border-radius:4px;box-shadow:inset 0 -3px 0 #1866ce;height:56px;line-height:53px}#delete-check,#delete-comp,#delete-error,#modal-post-favorite,#modal-post-favorite-comp{margin:auto}.modal-content-favorite-comp{background-color:#fff;border-radius:8px;border:4px solid #cfe2f1;color:#333;font-size:14px;font-size:1.4rem;height:auto;line-height:1.5;padding:40px 0 35px;position:relative;width:480px}.detail-popup-favorite-title{width:472px;height:52px;margin:0 0 20px;font-size:20px;font-size:2rem;font-weight:700;text-align:center;line-height:52px;color:#0060ad;background:#cfe2f1}.detail-popup-favorite-text{font-size:15px;font-size:1.5rem;line-height:1.5em;margin:0 auto 30px;width:420px}.detail-popup-favorite{width:400px;height:60px;margin:0 auto}.detail-popup-favorite a{display:block;color:#333;font-size:20px;font-size:2rem;font-weight:700;width:400px;height:60px;text-align:center;border:1px solid #b2b2b2;border-radius:3px;line-height:57px;box-shadow:inset 0 -4px 0 #ccc;-moz-box-shadow:inset 0 -4px 0 #ccc;-webkit-box-shadow:inset 0 -4px 0 #ccc}.favorite-popup{border-radius:5px;color:#fff;margin:auto;text-align:center}.favorite-popup-title{font-size:2rem;font-weight:700;margin:0;text-align:center}.favorite-popup-checktext{font-size:1.8rem;margin:20px 0 0}.favorite-popup-deletetext{font-size:1.8rem;padding:20px 0 25px}.favorite-popup-errortext{font-size:1.8rem;margin:0}.favorite-popup-button{letter-spacing:-.4em;margin:25px auto 0;text-align:center;width:332px}.favorite-popup-button li{display:inline-block;letter-spacing:normal;margin:auto;width:166px}.favorite-popup-button li a{box-shadow:inset 0 -5px 0 rgba(0,0,0,.2);border-radius:3px;display:block;font-size:1.8rem;font-weight:700;text-align:center;height:56px;line-height:53px;margin:auto;width:136px}.favorite-delete-close{background-color:#fff;color:#333}.favorite-close{background-color:#ccc;color:#fff}.corporate-site a{background-color:#fff;border:3px solid #aaa;display:block;margin:15px auto;padding:13px 18px;position:relative;width:100%;max-width:480px}.rich-send-reserve{width:282px;text-align:center}.rich-send-reserve p{font-size:1.2rem;margin:3px 0 5px}.rich-send-reserve p a{text-decoration:none}a.rich-reserve-btn{background-color:#f44229;border-radius:4px;box-shadow:inset 0 -4px 0 #c33521;text-shadow:0 1px 0 #e23d26;color:#fff;display:block;font-size:1.8rem;font-weight:700;height:40px;line-height:40px;padding:0;text-align:center;text-decoration:none;width:100%}.delivery a.takuhai{background-color:#43bc71;border-radius:4px;box-shadow:inset 0 -4px 0 #36965a;text-shadow:0 1px 0 #36965a}.delivery a.takuhai.disabled{background-color:#addec0;box-shadow:inset 0 -3px 0 #a8cfb7;text-shadow:none;pointer-events:none}.delivery-btn.disabled a{opacity:.4;-webkit-tap-highlight-color:transparent}.rich-send-favorite,.rich-send-mobile,.rich-send-review{width:90px}.rich-send-favorite a,.rich-send-mobile a,.rich-send-review a{background-color:#fff;border-radius:3px;display:block;font-size:1.2rem;font-weight:700;height:43px;width:90px;text-align:center;text-decoration:none;line-height:11px;padding:25px 0 0;position:relative}.rich-send-mobile a{border:1px solid #539de8;box-shadow:inset 0 -3px 0 #bad8f6;color:#539de8}.rich-send-review a{border:1px solid #f6953e;box-shadow:inset 0 -3px 0 #fbd5b2;color:#f6953e}.rich-send-favorite a{border:1px solid #c5c5c5;box-shadow:inset 0 -2px 0 #ccc;color:#666}.rich-send-favorite a:before,.rich-send-mobile a:before,.rich-send-review a:before{content:"";background-repeat:no-repeat;width:18px;height:18px;top:4px;left:36px;position:absolute}.rich-send-favorite a:before{background:url(../../img/rich/st_send_star.png)}.rich-send-mobile a:before{background:url(../../img/rich/st_send_mobile.png)}.rich-send-review a:before{background:url(../../img/rich/st_send_review.png)}.delivery .rich-send-review,.rich-send-favorite{margin:8px 0 0}.rich-send-mobile{margin:8px 6px 0}.rich-send-favorite a.on:before{background:url(../../img/rich/star_on.png) no-repeat;background-size:17px 16px}.modal-takuhai.modal-content-sheet{width:500px;border-radius:12px}.modal-takuhai .deli-inner-wrapper{width:440px;margin:0 auto}.modal-takuhai .detail-popup-title{background-image:none;background-color:#eee;border-radius:12px 12px 0 0;color:#333;font-size:1.8rem;font-weight:700;padding:0;position:relative;line-height:59px}.modal-takuhai .close-btn{position:absolute;right:0;top:-42px;width:32px}.modal-takuhai h3{color:#1174ba;font-size:1.6rem;font-weight:700;position:relative;display:inline-block;padding:18px 63px 17px}.modal-takuhai h3:after,.modal-takuhai h3:before{content:'';position:absolute;top:50%;display:inline-block;width:47px;height:1px;background-color:#17b}.modal-takuhai h3.narrow-bar{padding:22px 42px 10px}.modal-takuhai h3.narrow-bar:after,.modal-takuhai h3.narrow-bar:before{width:25px}.modal-takuhai h3:before{left:0}.modal-takuhai h3:after{right:0}.modal-takuhai h4{color:#555;font-size:1.6rem;font-weight:700;padding:20px 0 10px}.modal-takuhai .note{text-align:left;padding:0}.modal-takuhai .note li{color:#444;font-size:1.3rem;letter-spacing:-.5px;line-height:1.6rem;padding-bottom:8px;text-align:justify}.modal-takuhai .note li:last-child{padding-bottom:0}.modal-takuhai .area-box{background-color:#f6f5f1;height:126px;width:100%;overflow:auto;padding:17px 20px 12px}.modal-takuhai .area-box li{float:left;font-size:1.25rem;text-align:left;padding:0 6px 5px 0}.modal-takuhai .deli-btn-box{display:table;width:100%;margin:20px auto 0}.modal-takuhai .deli-btn-box li{display:table-cell}.modal-takuhai .deli-btn-box a{display:block;font-size:1.7rem;font-weight:700;line-height:55px;text-align:center;text-decoration:none}.modal-takuhai .btn-gray a{background-color:#ddd;color:#555;width:176px;margin-right:12px}.modal-takuhai .btn-red a{background-color:#e3463d;color:#fff;width:252px}.modal-takuhai .registrtion a{display:inline-block;color:#333;font-size:1.6rem;font-weight:700;margin-top:20px;padding:0 0 0 16px;position:relative;text-decoration:underline;vertical-align:middle}.cpn-sheet>a,.dayselect a,.parking-popup-btnarea a,.timeselect-body a{text-decoration:none}.modal-takuhai .registrtion a::after,.modal-takuhai .registrtion a::before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.modal-takuhai .registrtion a::before{width:12px;height:12px;-webkit-border-radius:50%;border-radius:50%;background:#444}.modal-takuhai .registrtion a::after{left:5px;box-sizing:border-box;width:3px;height:3px;border:3px solid transparent;border-left:3px solid #fff}.modal-dayselect{background:#fff;border-radius:12px;color:#333;margin:0 auto;padding:0;width:500px}.dayselect{height:auto;width:100%}.dayselect-title{background-color:#eee;border-radius:12px 12px 0 0;font-size:1.8rem;font-weight:700;line-height:57px;height:58px;text-align:center}.dayselect-body{padding:20px 15px 40px}.select-daytime-subtext{background-color:#fbf4ce;border-radius:2px;color:#333;font-size:1.4rem;font-weight:700;padding:9px 12px;text-align:center}.dayselect-body-day{border-top:2px dotted #ccc;padding:25px 33px}.dayselect-close-btn{position:absolute;right:0;top:-42px;width:32px}.dayselect-day{letter-spacing:-.4em;margin:auto;text-align:center;width:auto}.dayselect-day li{display:inline-block;letter-spacing:normal;margin:0 14px 0 0;padding:0;text-align:center;vertical-align:middle}.dayselect-day li a,.dayselect-day li p{border:1px solid #ccc;display:table-cell;height:80px;vertical-align:middle;width:98px;font-weight:700}.dayselect-day li:last-of-type{margin-right:0}.dayselect-day li a{border-radius:4px;box-shadow:inset 0 -1px 0 #d6d6d6;color:#333;font-size:2rem;line-height:1.2}.dayselect-day li a.disabled{color:#ccc;pointer-events:none}.dayselect-day li a span{font-size:1.8rem}.dayselect-day li p{background-color:#ccc;border-radius:4px;color:#666}.dayselect-subtext{background:#fbf4ce;color:#444;height:37px;line-height:37px;font-size:1.4rem;font-weight:700;text-align:center;width:100%}.dayselect-alerttext{font-size:1.3rem;color:#e24343;line-height:2rem;padding:18px 0;text-align:center}.btn-box ul{padding-top:16px;display:table}.btn-box li{display:table-cell;vertical-align:top}.btn-box .note{color:#777;font-size:1.4rem;text-align:left}.dayselect-alerttext span{font-weight:700}.dayselect .btn-box ul{margin:auto}.dayselect .btn-box .btn-gray a{width:200px;margin-right:0}.timeselect .btn-box{margin:0 auto;padding-top:10px;width:438px}.dayselect .btn-box a,.timeselect .btn-box a{display:block;font-size:2rem;font-weight:700;height:55px;line-height:52px;text-align:center}.btn-box .btn-gray a{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 -3px 0 #ccc;color:#999;width:146px;margin-right:10px}.btn-box .btn-fix a{border:1px solid #f88203;border-radius:4px;box-shadow:inset 0 -3px 0 #f88203;color:#f88203;display:block;width:282px}.dayerror{color:#e24343;font-size:1.4rem;font-weight:700;line-height:1.6rem;margin-top:12px;padding:0 21px}.selected-date{border:1px solid #d2c9b0;border-radius:4px;height:68px;padding:6px 0;margin:0 15px 18px}.selected-date ul{display:table;height:54px;line-height:54px;width:100%}.selected-date li{color:#555;display:table-cell;font-size:2rem;font-weight:700;width:50%;padding:0 20px;text-align:left}.selected-date li:first-child{border-right:1px solid #d2c9b0}.selected-date a{color:#555}.selected-date span{padding-right:8px}.selected-date .view-select-day{font-weight:700;padding-right:0}.timeselect-body{padding:30px 0 40px;text-align:center}.timeselect-slider-wrapper{width:500px;height:108px;overflow:hidden}.ts-slider-container{text-align:center;position:relative}.ts-slider-container p{color:#777;font-size:1.8rem;padding-bottom:10px}.ts-slider-fwd,.ts-slider-rev{cursor:pointer;width:30px;height:35px;position:absolute}.ts-slider-fwd:before,.ts-slider-rev:before{height:12px;margin-top:0;position:absolute;width:12px;border-style:solid;content:""}.ts-slider-rev{top:0;left:0}.ts-slider-rev:before{left:6px;top:4px;border-width:7px 12.1px 7px 0;border-color:transparent #ddd transparent transparent}.ts-slider-fwd{top:0;right:0}.ts-slider-fwd:before{right:6px;top:4px;border-width:7px 0 7px 12.1px;border-color:transparent transparent transparent #ddd}.timeselect-slider ul{display:table}.timeselect-slider{letter-spacing:-.4em;margin-bottom:5px;width:100%;white-space:nowrap}.timeselect-slider li{vertical-align:middle;display:inline-block;height:71px;letter-spacing:normal;margin-right:10px;position:relative;text-align:center;width:93px}.timeselect-slider input[type=radio]{height:0;left:0;position:absolute;top:0;width:0}.timeselect-slider label{cursor:pointer;background-color:#fea903;border:2px solid #fea903;border-radius:3px;color:#fff;display:block;font-family:Arial;font-size:1.8rem;font-weight:700;height:70px;line-height:20px;text-align:center;width:93px;padding-top:3px}.timeselect-slider label span{display:block;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";font-size:1.6rem;font-weight:700;padding:0;transform:rotate(90deg)}.free-epk-point b,.top-coupon-bottom .top-coupon-price .base span,.top-coupon-bottom .top-coupon-remaining span,.top-coupon-bottom .top-cpn-discount span,.top-epk-point b{font-family:Arial}.timeselect-slider input[type=radio]:checked+label{border:2px solid #f88203}.timeselect-slider input[type=radio]:disabled+label{border:2px solid transparent;background-color:#ccc;cursor:auto}.not-accepted .timeselect-slider-wrapper{width:500px;height:unset;overflow:hidden}.not-accepted .txt-box{border:2px solid #e1e1e1;border-radius:4px;color:#b4b4b4;font-size:1.6rem;margin:13px 14px 0;padding:14px 0}.not-accepted .selected-date ul{width:273px}.rich-detail-btn-area .parking a.parking{background-color:#4a73b8;border-radius:4px;box-shadow:inset 0 -4px 0 #3b5c93;text-shadow:0 1px 0 #3b5c93;color:#fff}.rich-detail-btn-area .parking p{text-align:right;margin:3px 0 -3px}.rich-detail-btn-area .parking p a{position:relative}.rich-detail-btn-area .parking p a:before{content:"";border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #06c;left:-8px;top:6px;position:absolute}.delivery_parking li.delivery{width:138px;margin-right:5px}.delivery_parking li.parking{width:138px}.delivery_parking li.delivery a.rich-reserve-btn,.delivery_parking li.parking a.rich-reserve-btn{font-size:1.6rem;height:46px;line-height:1.7rem;padding-top:6px}.reserve-btn a:before,.rich-shoho-reserve .reserve-btn.parking a:before{background-repeat:no-repeat;height:30px;vertical-align:middle;display:inline-block;content:""}.parking.time-out a.rich-reserve-btn{padding-top:1px}.delivery_parking li.delivery.time-out a.rich-reserve-btn,.delivery_parking li.parking.time-out a.rich-reserve-btn{padding-top:8px}.rich-detail-btn-area .time-out a.parking,.time-out a.parking{background-color:#a1b6d8;box-shadow:inset 0 0 0 #89a3cc;pointer-events:none;text-shadow:none}.time-out a.takuhai{background-color:#9edab5;box-shadow:inset 0 0 0 #9cc5ac;pointer-events:none;text-shadow:none}.rich-shoho-reserve .delivery_parking li.parking a,.rich-shoho-reserve .parking a{background-color:#516586;box-shadow:inset 0 -4px 0 #41516b;text-shadow:0 1px 0 #41516b;color:#fff;border-radius:4px}.reserve-btn a:before{background-image:url(../../img/rich_shoho_btn_icon.png);background-position:0 0;width:38px}.rich-shoho-reserve .reserve-btn.parking{margin:10px 0 0}.rich-shoho-reserve .reserve-btn.parking a:before{background-image:url(../../img/rich_parking_btn_icon.png);background-position:0 -2px;width:30px}.rich-shoho-reserve .delivery_parking{margin-top:10px;width:360px;letter-spacing:-1em}.rich-shoho-reserve .delivery_parking li{display:inline-block;letter-spacing:normal;vertical-align:top;width:177px}.rich-shoho-reserve .delivery_parking li.delivery{margin-right:6px}.rich-shoho-reserve .delivery_parking li.delivery a,.rich-shoho-reserve .delivery_parking li.parking a{display:block;font-size:1.8rem;font-weight:700;text-align:center;height:55px;padding-top:19px}.rich-shoho-reserve .delivery_parking li.delivery a{background-color:#507a47;border-radius:4px;box-shadow:inset 0 -4px 0 #406239;text-shadow:0 1px 0 #406239;color:#fff}.rich-shoho-reserve .parking-note{text-align:right;margin:5px 0 -10px}.rich-shoho-reserve .parking-note a{color:#888;font-size:1.2rem;position:relative}.rich-shoho-reserve .parking-note a:before{content:"";border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #888;left:-8px;top:6px;position:absolute}.rich-shoho-reserve .delivery_parking li.parking.time-out a,.rich-shoho-reserve .parking.time-out a{background-color:#a4aebc;border-radius:4px;box-shadow:inset 0 0 0 #a4aebc;pointer-events:none;text-shadow:none}.rich-shoho-reserve .delivery_parking li.delivery.time-out a{background-color:#a4b89c;border-radius:4px;box-shadow:inset 0 0 0 #a4b89c;pointer-events:none;text-shadow:none}.rich-shoho-reserve .reserve-btn.time-out a:before{content:none}.rich-shoho-reserve .delivery_parking li.delivery.time-out a,.rich-shoho-reserve .delivery_parking li.parking.time-out a{padding-top:10px;line-height:2rem}.modal-parking,.modal-parking-img{background-color:#fff;color:#333;margin:auto;padding:30px 0;width:500px}.modal-parking h3{font-size:2.4rem;font-weight:700;margin:10px auto 35px;text-align:center}.modal-parking .modal-content-close,.modal-parking-img .modal-content-close{height:20px;right:10px;position:absolute;top:-40px;width:20px}.modal-parking .modal-content-close img,.modal-parking-img .modal-content-close img{vertical-align:top}.modal-parking .popup-review-box{padding:0 30px}.modal-parking .popup-review-box li{color:#555;font-size:1.5rem;text-align:center;padding-bottom:9px}.modal-parking .popup-review-box li span{color:#d9545e;font-weight:700}.modal-parking .popup-review-box li.note{font-size:1.3rem;margin:-5px auto 15px}.modal-parking .popup-review-box li p{font-size:1.8rem;font-weight:700;padding-top:12px}.modal-parking .popup-review-box .caution{border:2px solid #bbb;border-radius:5px;font-size:1.6rem;padding:10px;text-align:justify;margin-bottom:17px;position:relative}.modal-parking .popup-review-box .caution:before{content:"";position:absolute;top:65px;right:127px;width:0;height:0;border-style:solid;border-width:13px 11px 0;border-color:#bbb transparent transparent}.modal-parking .popup-review-box .caution:after{content:"";position:absolute;top:64px;right:129px;width:0;height:0;border-style:solid;border-width:11px 9px 0;border-color:#fff transparent transparent}.modal-parking .registrtion{text-align:center}.modal-parking .registrtion a{display:inline-block;color:#333;font-size:1.8rem;font-weight:700;margin-top:10px;padding:0 0 0 16px;position:relative;vertical-align:middle}.modal-parking .registrtion a::after,.modal-parking .registrtion a::before{position:absolute;top:-1px;bottom:0;left:-10px;margin:auto;content:"";vertical-align:middle}.modal-parking .registrtion a::before{width:20px;height:20px;-webkit-border-radius:50%;border-radius:50%;background:#444}.modal-parking .registrtion a::after{left:-3px;box-sizing:border-box;width:3px;height:3px;border:4px solid transparent;border-left:7px solid #fff}.modal-parking-img h3{font-size:2rem;font-weight:700;margin-bottom:27px;text-align:center}.parking-popup-btnarea{letter-spacing:3px;width:100%}.parking-popup-btnarea li{display:inline-block}.parking-popup-btnarea a{border-radius:5px;display:block;font-size:2.2rem;font-weight:700;line-height:70px;letter-spacing:normal}.parking-popup-btnarea a.b-btn{background-color:#17b;color:#fff;width:270px}.parking-popup-btnarea a.g-btn{background-color:#ddd;color:#555;width:160px}.parking-img-slide{letter-spacing:-.4em;margin-bottom:25px;overflow:hidden;white-space:nowrap}.parking-img-slide li{display:inline-block;letter-spacing:normal;width:188px}.parking-img-slide li img{height:166px;width:188px;padding-left:12px}.parking-img-slide .parking-text{color:#666;font-size:1.3rem;font-weight:700;margin-top:16px;text-align:center}.modal-perking-btn .close span,.modal-perking-btn .reserve a{border-radius:5px;height:70px;line-height:70px;letter-spacing:normal;margin:0 auto;display:inline-block;font-size:1.8rem;text-align:center;font-weight:700}.modal-perking-btn .close span{background-color:#eee;color:#888;width:160px}.modal-perking-btn .reserve a{background-color:#17b;color:#fff;width:270px;text-decoration:none}.modal-perking-btn{padding:0 30px;letter-spacing:3px}.modal-perking-btn li{display:inline-block}.modal-parking-img .registrtion{text-align:center;margin-top:14px}.modal-parking-img .registrtion a{display:inline-block;color:#333;font-size:1.8rem;font-weight:700;margin-top:10px;padding:0 0 0 16px;position:relative;vertical-align:middle}.modal-parking-img .registrtion a::before{width:20px;height:20px;-webkit-border-radius:50%;border-radius:50%;background:#444}.modal-parking-img .registrtion a::after,.modal-parking-img .registrtion a::before{position:absolute;top:-1px;bottom:0;left:-10px;margin:auto;content:"";vertical-align:middle}.modal-parking-img .registrtion a::after{left:-3px;box-sizing:border-box;width:3px;height:3px;border:4px solid transparent;border-left:7px solid #fff}.rich-time-coupon-right h2:after{width:0;height:0;border-style:solid;border-width:6px 6px 0;border-color:#c5e8f8 transparent transparent;content:"";position:absolute;bottom:-6px;left:50%;margin-left:-6px;z-index:10}.cpn-sheet{border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;background:#fff;position:relative}.cpn-sheet.no-coupon{padding-top:50px;padding-bottom:50px}.no-coupon p{text-align:center;font-size:1.2rem;color:#666}.top-cpn-box{padding:0 15px}.top-cpn-box.special{background-color:#f3eedd}.cpn-sheet>a{color:#333;display:block}.detail-top-coupon{display:table;margin-bottom:5px;padding:12px 0 0;width:100%}.detail-top-coupon li{display:table-cell;vertical-align:top}.cpn-sheet>a:first-child .detail-top-coupon{padding:20px 0 0}.cpn-sheet>a:last-of-type .top-coupon-bottom{border-bottom:none}.top-coupon-img{height:70px;position:relative;width:70px}.top-coupon-rbn{height:40px;left:0;position:absolute;top:0;width:40px}.top-coupon-img .top-coupon-thumb{border:1px solid #f5f5f5;height:70px;width:70px}.special .top-coupon-thumb{border:2px solid #d8bb9d;height:70px;width:70px}.top-coupon-info{position:relative;padding:0 0 0 5px}.top-coupon-info .top-coupon-name{color:#13131e;font-size:1.3rem;font-weight:700;line-height:1.8rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:6px}.top-coupon-bottom{border-bottom:1px solid #eaeaea;display:table;padding:0 0 12px;width:100%}.top-coupon-bottom li{display:table-cell;vertical-align:middle}.top-coupon-bottom .top-coupon-remaining{font-size:0;white-space:nowrap;width:70px}.brand-cpn-ribbon:after,.cpn-sheet .cpn-more a:before{content:"";height:0;width:0}.top-coupon-bottom .top-coupon-remaining p{background-color:#fff;border:1px solid #eaeaea;border-radius:3px;display:inline-block;font-size:1.1rem;margin-right:6px;padding:3px 3px 1px 4px}.top-coupon-bottom .top-coupon-remaining span{font-size:1.1rem;margin:0 2px}.top-coupon-bottom .top-coupon-price{padding:0 0 0 5px}.top-coupon-bottom .top-coupon-price .base{color:#555;font-size:1.1rem;text-decoration:line-through}.top-coupon-bottom .top-cpn-discount{color:#e54c30;font-size:1.2rem;font-weight:700}.top-coupon-bottom .top-cpn-discount span{color:#e54c30;font-size:1.8rem;font-weight:700;margin-right:0}.top-coupon-bottom .tax{color:#e54c30}.top-epk-point{background-image:url(../../img/detail/coupon/point_icon.png);background-repeat:no-repeat;background-position:left top;color:#493427;font-size:1.1rem;font-weight:700;padding:1px 0 0 20px}.top-epk-point b{font-size:1.3rem;font-weight:700}.free-epk-point{color:#493427;font-size:1.1rem;font-weight:700}.free-epk-point b{font-size:1.3rem;font-weight:700}.cpn-sheet .cpn-more{font-size:1.2rem;text-align:right;letter-spacing:normal;padding:5px 15px 15px 0}.cpn-sheet .cpn-more a{color:#06c!important;position:relative;text-decoration:none}.cpn-sheet .cpn-more a:before{position:absolute;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #06c;left:-7px;top:50%;margin-top:-4px}.brand-cpn{padding:0 15px 5px}.brand-cpn .top-cpn-box{border-top:1px solid #eaeaea;padding:0}.brand-cpn-ribbon{background-color:#f74a4a;border-radius:2px 0 0 2px;color:#fff;font-size:1rem;display:inline-block;letter-spacing:-1px;line-height:14px;margin-bottom:8px;padding:0 17px 0 4px;position:relative}.brand-cpn-ribbon:after{border-style:solid;border-width:7px 7px 7px 0;border-color:transparent #fff transparent transparent;right:0;position:absolute;top:0}.brand-entry-limit{display:block;font-size:1.1rem;font-weight:700;margin-bottom:6px}.brand-discount{color:#e54c30;font-size:1.4rem;font-weight:700}.brand-discount b{font-family:Arial;font-size:2.4rem;font-weight:700}.brand-entry-btn .text{color:#666;font-size:1.1rem;line-height:1.2;margin-bottom:8px}.brand-entry-btn a{background-color:#d34;border-radius:3px;box-shadow:inset 0 -1px 0 #b12936;color:#fff;display:block;font-size:1.4rem;font-weight:700;height:27px;line-height:27px;margin:auto;text-align:center;text-decoration:none;width:200px}.rich-shoho-l,.rich-shoho-r{display:inline-block;vertical-align:top}.loading-normal_rev_btn a.rich-reserve-btn,.reserve-btn.loading-normal_rev_btn a{background-color:#ccc;box-shadow:none}.reserve-btn.loading-normal_rev_btn a::before{content:none}.delivery_parking li.delivery.loading-normal_rev_btn a,.delivery_parking li.parking.loading-normal_rev_btn a{background-color:#ccc;box-shadow:none;padding-top:7px}.rich-shoho-reserve .delivery_parking li.delivery.loading-normal_rev_btn a,.rich-shoho-reserve .delivery_parking li.parking.loading-normal_rev_btn a{padding-top:12px}.rich-rserve-info{font-size:0}.rich-shoho-l{margin-right:40px;width:470px}.rich-shoho-r{width:380px}.rich-l-info{background-color:#fff;border:1px solid #e8f1f5;border-radius:3px;margin-bottom:20px}.rich-l-info:last-of-type{margin-bottom:0}.rich-l-info .title{background-color:#c5e8f8;border-radius:3px 3px 0 0;color:#333;font-size:1.6rem;font-weight:700;height:31px;line-height:32px;text-align:center}.rich-l-time,.rich-l-time li{font-size:1.4rem;padding:0 15px;width:100%}.rich-l-time li{border-bottom:1px solid #e8f1f5}.rich-l-time li:last-of-type{border-bottom:none}.rich-l-time dl{display:table;height:62px;text-align:left;width:100%}.rich-l-time dl dd,.rich-l-time dl dt{color:#555;display:table-cell;vertical-align:middle}.rich-l-time dl dt{width:130px}.rich-l-time dl dd{font-family:Arial;font-size:1.6rem;font-weight:700;line-height:1.3}.rich-l-time dl dd span{display:inline-block;font-weight:700;margin-right:5px}.rich-l-time dl dd span:after{content:",";display:inline-block}.congestion-btn-area .icon-info:before,.rich-l-time dl dd span:last-of-type:after{content:""}.congestion-btn-area{background-color:#fff;border-radius:8px;padding:0 3px}.congestion-btn-area h3{border-bottom:1px solid #e8f1f5;color:#333;font-size:1.8rem;font-weight:700;height:46px;line-height:44px;overflow:hidden;padding:0 15px 0 25px}.congestion-btn-area .icon-info{float:right}.congestion-btn-area .icon-info:before{background-image:url(../../img/rich/dispensing_queue/congestion_howto_icon.png);background-repeat:no-repeat;background-position:center center;background-size:14px;display:inline-block;height:14px;margin:0 4px 0 0;vertical-align:-3px;width:14px}.congestion-btn-area h3 a{border-bottom:1px solid #333;color:#333;font-size:1.2rem;letter-spacing:-.5px}.congestion-body{padding:20px 15px 15px}.congestion-icon{margin:0 auto 15px;height:72px;position:relative;width:72px}.rich-congestion-btn .btn-subtext:after,.rich-congestion-btn .btn-subtext:before{border-left:2px solid #333;display:inline-block;height:18px;content:"";vertical-align:middle}.congestion-icon .flag-icon{width:72px}.congestion-icon .baloon-icon{bottom:-13px;position:absolute;right:-140px;width:99px}.rich-congestion-btn{margin-bottom:12px;text-align:center}.rich-congestion-btn .btn-subtext{color:#d01257;display:inline-block;font-size:1.6rem;font-weight:700;margin-bottom:5px;position:relative}.rich-congestion-btn .btn-subtext:before{margin-right:7px;transform:rotate(-45deg)}.rich-congestion-btn .btn-subtext:after{margin-left:7px;transform:rotate(45deg)}.rich-congestion-btn .btn-subtext img{top:-85px;height:83px;position:absolute;right:-85px;width:83px}.rich-congestion-btn a{background-color:#fec92b;border-radius:28px;box-shadow:inset 0 -3px 0 #cba122;color:#333;display:block;font-size:1.8rem;font-weight:700;height:55px;line-height:55px;margin:auto;text-align:center;text-indent:5px;width:100%}.rich-congestion-btn a:before{background-image:url(../../img/rich/dispensing_queue/congestion_btn_icon.png);background-repeat:no-repeat;background-position:center center;background-size:30px 27px;content:"";display:inline-block;height:27px;margin-right:2px;vertical-align:middle;width:30px}.rich-congestion-btn a span{font-size:1.2rem}.no-congestion .rich-shoho-l{font-size:0;width:100%}.no-congestion .rich-l-info{display:inline-block;vertical-align:top;width:435px}.no-congestion .rich-l-info:first-child{margin-right:20px}.no-congestion .rich-l-info:last-of-type{margin-bottom:20px}.no-congestion .rich-shoho-r{font-size:0;width:100%}.no-congestion .rich-shoho-apeal{background-image:none;height:auto;margin:0 auto 30px;padding:0;text-align:center;width:720px}.no-congestion .rich-shoho-apeal span{background-image:url(../../img/rich/blue/rich_shoho_apeal_bg02_bg.png);background-repeat:repeat-x;background-position:center center;background-size:auto 100%;color:#333;display:inline-table;min-height:31px;margin:0 auto;position:relative;min-width:470px;max-width:670px}.no-congestion .rich-shoho-apeal span:after,.no-congestion .rich-shoho-apeal span:before{background-position:center center;background-size:25px 100%;height:100%;position:absolute;top:0;width:25px;background-repeat:no-repeat;content:""}.no-congestion .rich-shoho-apeal span b{display:table-cell;font-size:1.3rem;font-weight:700;padding:3% 0;vertical-align:middle}.no-congestion .rich-shoho-apeal span:before{background-image:url(../../img/rich/blue/rich_shoho_apeal_bg02_l.png);left:-25px}.no-congestion .rich-shoho-apeal span:after{background-image:url(../../img/rich/blue/rich_shoho_apeal_bg02_r.png);right:-25px}.rich-shoho-apeal span{font-weight:700}.no-congestion .rich-congestion-btn{margin:0 auto 12px;text-align:center;width:410px}.no-congestion .rich-shoho-alert a{background-image:url(../../img/rich/blue/rich_reserve_aleat_icon.png);background-repeat:no-repeat;background-position:right center;font-size:1.2rem;padding:0 15px 0 0}.no-congestion .rich-btn-baloon{background-color:#fff;border:1px solid #9e9365;border-radius:16px;left:auto;margin:-15px auto 10px;position:static;text-align:left;width:238px}.no-congestion .rich-btn-baloon span{background-image:url(../../img/rich/dispensing_queue/rich_baloon_icon02.png);background-repeat:no-repeat;background-position:12px center;color:#333;display:block;font-size:1.3rem;font-weight:400;padding:5px 0 3px 29px;position:relative}.no-congestion .rich-btn-baloon span:before{border-width:8px 6px 0;border-color:#9e9365 transparent transparent;bottom:-8px;margin-left:-6px}.no-congestion .rich-btn-baloon span:after{border-width:6px 4px 0;border-color:#fff transparent transparent;bottom:-6px;margin-left:-4px}.no-congestion .rich-btn-baloon span:after,.no-congestion .rich-btn-baloon span:before{border-style:solid;content:"";height:0;left:50%;position:absolute;width:0}.no-congestion .delivery_parking{font-size:0;margin:15px auto 0;text-align:center;width:440px}.no-congestion .delivery_parking li{display:inline-block;margin:0 10px!important;vertical-align:middle;width:200px}.congestion-btn-area .delivery_parking{font-size:0;margin:15px auto 0;text-align:center;width:344px}.congestion-btn-area .delivery_parking li{display:inline-block;vertical-align:middle;width:167px}.congestion-btn-area .delivery_parking li.delivery{margin-right:5px}.congestion-btn-area .delivery_parking li.parking{margin-left:5px}.congestion-btn-area .delivery_parking a,.no-congestion .delivery_parking a{color:#fff!important;display:block;font-size:1.7rem!important;font-weight:700;height:55px!important;line-height:2rem!important;width:100%}.congestion-btn-area .delivery_parking .possible-delivery_btn a,.no-congestion .delivery_parking .possible-delivery_btn a{background-color:#43bc71;border-radius:4px;box-shadow:inset 0 -4px 0 #36965a;text-shadow:0 1px 0 #36965a;padding:17px 0 0!important}.congestion-btn-area .delivery_parking .possible-parking_btn a,.no-congestion .delivery_parking .possible-parking_btn a{background-color:#4a73b8;border-radius:4px;box-shadow:inset 0 -4px 0 #3b5c93;text-shadow:0 1px 0 #3b5c93;padding:17px 0 0!important}.congestion-btn-area .delivery_parking .off-hour-delivery_btn a,.no-congestion .delivery_parking .off-hour-delivery_btn a{background-color:#43bc71;border-radius:4px;box-shadow:inset 0 -4px 0 #36965a;text-shadow:0 1px 0 #36965a;opacity:.5;padding:7px 0 0!important;pointer-events:none}.congestion-btn-area .delivery_parking .off-hour-parking_btn a,.no-congestion .delivery_parking .off-hour-parking_btn a{background-color:#4a73b8;border-radius:4px;box-shadow:inset 0 -4px 0 #3b5c93;text-shadow:0 1px 0 #3b5c93;opacity:.5;padding:7px 0 0!important;pointer-events:none}.congestion-btn-area .parking-note{color:#2c7ffc;text-align:right;padding:7px 0 0}.congestion-btn-area .parking-photo-btn{display:inline-block;position:relative}.congestion-btn-area .parking-photo-btn:before{content:"";border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #06c;left:-8px;top:2px;position:absolute}.congestion-btn-area .parking-photo-btn a{color:#2c7ffc;font-size:1.2rem}.rich-shoho-apeal~.rich-shoho-reserve a{margin-top:10px}.rich-shoho-apeal~.rich-shoho-reserve .rich-btn-baloon~a{margin-top:25px}.congestion-btn-area{margin-top:0}.rich-shoho-alert~.reserve-btn a,.rich-shoho-apeal+.congestion-btn-area{margin-top:10px}.congestion-body .reserve-btn a{width:100%}.parking_receive{margin:15px auto 0;padding:0 10px;width:440px}.parking_receive .off-hour-parking_btn,.parking_receive .possible-parking_btn{margin-bottom:0}.parking_receive .off-hour-parking_btn a,.parking_receive .possible-parking_btn a{background-color:#4a73b8;border-radius:4px;box-shadow:inset 0 -3px 0 #3b5c93;color:#fff;display:block;font-size:1.8rem;height:55px;line-height:55px;margin:auto;width:380px;font-weight:700;text-align:center}.parking_receive .off-hour-parking_btn a{opacity:.5;pointer-events:none}.rich-disclaimer{background-color:#f8f7f2;color:#333;font-size:1.2rem;line-height:1.4;padding:20px}.rich-disclaimer p{font-size:1.4rem;font-weight:700;margin-bottom:7px}.picup-type{font-size:0;margin:30px 0 22px}.picup-type li{display:inline-block;vertical-align:middle;margin:0 8.5px 8px 0}.picup-type li:last-of-type,.picup-type li:nth-of-type(8n){margin-right:0}.picup-type li dl{width:115px;display:table;height:45px;border:1px solid;border-radius:4px;color:#fff;font-size:1.2rem}.picup-type li dl dd,.picup-type li dl dt{display:table-cell;vertical-align:middle;height:100%}.picup-type li dl dt{width:34px;background:#fff;text-align:center;border-radius:4px 0 0 4px}.picup-type li dl dd{padding:0 5px;line-height:1.4;font-weight:700}.picup-type .pcr dl dd,.picup-type .self dl dd{padding:0 0 0 4px}.picup-type .beginner dl{background:#009266;border-color:#009266}.picup-type .okusuri dl{background:#f3d843;border-color:#f3d843;color:#111}.picup-type .sp dl{background:#e61212;border-color:#e61212}.picup-type .pcr dl{background:#204074;border-color:#204074;font-size:1.05rem}.picup-type .self dl{background:#094;border-color:#094}.picup-type .kinkyuhininyaku dl{background:#ff8942;border-color:#ff8942}.picup-type .online dl{background:#0eb7ef;border-color:#0eb7ef}.picup-type .myna dl{background:#ea8300;border-color:#ea8300}.picup-type .antigen dl{background:#f35296;border-color:#f35296;font-size:1.1rem}.picup-type .antigen dl dd{padding:0 0 0 3px;letter-spacing:-.5px}.picup-type .follow dl dd,.picup-type .rel-mynumber dl dd{padding-right:0}.picup-type .follow dl{background:#0f7ae7;border-color:#0f7ae7}.picup-type .rel-mynumber dl{border-color:#01a89d;background-color:#01a89d}.picup-type .reservegold dl{background-color:#ff4851;border-color:#ff4851}.picup-type .reservesilver dl{background-color:#329bea;border-color:#329bea}.picup-type .mispreve dl{background-color:#4E9F8F;border-color:#4E9F8F;font-size:1rem}#go-to-top{pointer-events:none}#go-to-top .page-top{pointer-events:auto}.layaway{margin-top:15px}.layaway h2{background:#c5e8f8!important;padding-left:0!important;text-align:center}.layaway h2:after{width:0;height:0;border-style:solid;border-width:6px 6px 0;border-color:#c5e8f8 transparent transparent!important;content:"";position:absolute;bottom:-6px;left:50%;margin-left:-6px;z-index:10}.layaway .layaway-sheet{border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;background:#fff;padding:6px 15px 0}.layaway-box li{padding:14px 0 12px;border-bottom:1px solid #EEE}.layaway-box li:last-of-type{border-bottom:none}.layaway-box li>a{display:block;color:#13131E;text-decoration:none}.layaway-box li .itembox{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.layaway-box li .itembox dt{border:2px solid #F5F5F5;border-radius:10px;height:80px;margin-right:15px;width:80px;flex-shrink:0;padding:3px}.layaway-box li .itembox dt span{display:block;position:relative;width:70px;height:70px}.layaway-box li .itembox dt span img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;max-width:100%}.layaway-box li .itembox dd{flex-grow:2}.layaway-box li .itembox dd .layaway-name{font-size:1.1rem;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:130px}.layaway-box li .itembox dd .layaway-price{font-size:1.1rem;margin-bottom:7px}.layaway-box li .itembox dd .layaway-price span{font-size:1.2rem;font-family:Arial,Helvetica,sans-serif;font-weight:700}.layaway-box li .itembox dd .coupon{margin-bottom:5px}.layaway-box li .itembox dd .coupon .ttl{color:#F9191B;font-size:1.1rem;margin-bottom:3px}.layaway-box li .itembox dd .coupon .layway-coupon{color:#F9191B;font-size:1.1rem}.layaway-box li .itembox dd .coupon .layway-coupon span{font-size:2.2rem;font-family:Arial,Helvetica,sans-serif;font-weight:700}.layaway-box li .itembox dd .layaway-discount{background:#F9191B;border-radius:4px;display:inline-block;color:#fff;font-size:1.1rem;padding:3px 5px}.layaway-more{border-top:1px solid #EEE;padding:13px 0;text-align:center}.layaway-more a{color:#0e6a96;font-size:1.2rem;text-decoration:none}.layaway-more a:before{width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #0e6a96;content:"";display:inline-block;margin-right:5px}.rich-locker{background-color:#f8f7f2;color:#13131e;margin-bottom:40px}.rich-locker h2{background-color:#c5e8f8;padding:15px 20px}.locker-billboard,.locker-step{line-height:1.4;background:#fff}.rich-loker-body{overflow:hidden;padding:46px;width:100%}.locker-billboard{font-size:0;padding:17px 0;margin-bottom:68px}.locker-billboard .locker-img{display:inline-block;vertical-align:middle;margin:4px 0 0 14px}.locker-billboard .locker-txt{display:inline-block;font-size:3rem;font-weight:600;color:#333;vertical-align:middle;text-align:left;margin:5px 46px 0 38px}.locker-step-list{display:flex;width:100%;margin-top:15px}.locker-step-list>li{margin-right:24px;vertical-align:top}.locker-step-list>li:last-of-type{margin-right:0}.locker-step{width:280px;border:1px solid #e0e0e0;position:relative}.locker-step .step-icon{width:120px;height:30px;line-height:30px;border-radius:50px;background:#c5e8f8;text-align:center;font-size:1.6rem;font-weight:600;color:#333;position:absolute;top:-16px;left:0;right:0;margin:auto}.locker-step .step-icon .num{font-size:2rem;vertical-align:baseline;font-weight:600}.locker-step .locker-step-img{background:#f8f8f8;height:150px;width:100%;display:flex;align-items:flex-end;justify-content:center}.locker-step .locker-step-detail{padding:18px 18px 14px}.locker-step .locker-step-ttl{font-size:1.6rem;font-weight:600;text-align:center;margin-bottom:13px;height:44px;width:100%;display:flex;align-items:center;justify-content:center}.locker-step .locker-step-txt{font-size:1.3rem;line-height:1.5}.rich-disaster-support{background-color:#f8f7f2;color:#13131e;margin-bottom:40px}.rich-disaster-support h2{background-color:#c5e8f8;padding:15px 20px}.rich-disaster-support-body{overflow:hidden;padding:46px;width:100%}.disaster-support-box{background:#fff;border:1px solid #e0e0e0;padding:15px;color:#13131e}.disaster-support-box .img-box{display:table-cell;width:220px;vertical-align:top}.disaster-support-box .txt-box{display:table-cell;width:auto;vertical-align:top;padding-left:15px}.disaster-support-box .detail_ttl{font-size:1.6rem;font-weight:700;color:#73b4cf;padding:9px 0 10px}.disaster-support-box .detail_txt{font-size:1.3rem}.disaster-support-btn{margin:14px 0 0}.disaster-support-btn a{width:134px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:1.4rem;font-weight:700;color:#fff;background:#73b4cf;border-bottom:3px solid #5c90a6;padding-top:2px}.s-holiday-box-detail{padding:8px 0 0;width:100%}.layaway-point-box li{padding:18px 0 15px;border-bottom:1px solid #EEE}.layaway-point-box li:last-of-type{border-bottom:none}.layaway-point-box li>a{display:block;color:#13131E;text-decoration:none}.layaway-point-box li .itembox{display:flex;justify-content:flex-start;align-items:center;width:100%}.layaway-point-box li .itembox dt{border:2px solid #F5F5F5;height:70px;margin-right:8px;width:70px;flex-shrink:0;padding:1px}.layaway-point-box li .itembox dt span{display:block;position:relative;width:64px;height:64px}.layaway-point-box li .itembox dt span img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;max-width:100%}.layaway-point-box li .itembox dd{flex-grow:2;position:relative}.layaway-point-box li .itembox dd .layaway-name{font-size:1.28rem;font-weight:700;line-height:1.2;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:130px;word-break:break-all}.layaway-point-box li .itembox dd .price-point .price-num{color:#DD6344;font-size:1rem}.layaway-point-box li .itembox dd .price-point .price-num span{font-size:1.6rem;font-family:Arial,Helvetica,sans-serif;font-weight:700}.acquisition{background:#FFF2EF;border-radius:6px;color:#DD6344;display:inline-flex;justify-content:center;align-items:center;font-size:1rem;font-weight:700;height:20px;margin-top:5px;padding:3px 7px;min-width:150px}.acquisition:before{background:url(../../img/rich/side_point_icon.png) center center no-repeat;content:"";display:block;height:14px;margin-right:5px;width:14px}.rich-service{background-color:#f8f7f2;color:#523019;margin-bottom:40px}.rich-service h2{background-color:#c5e8f8;padding:15px 20px}.rich-service-body{overflow:hidden;padding:46px 0;width:100%}.rich-service-body .swiper-container{padding:0 15px 15px}.rich-service-body .servicelist-label>li{display:inline-block;margin-right:10px;width:auto}.rich-service-body .servicelist-label>li:last-of-type{margin-right:0}.rich-service-body .servicelist-label>li a{border:1px solid #e0e0e0;display:inline-block;padding:0 20px;height:34px;line-height:34px;font-size:1.5rem;border-radius:50px;text-decoration:none;color:#13131e;background:#fff}.rich-service-body .servicelist-label>li.is-active a{background:#edf4ff;font-weight:700;border-color:#1258c8}.rich-service-body .servicelist{padding:0 15px}.rich-service-body .sevice-detail>li{border:1px solid #e0e0e0;width:400px;height:346px;padding:18px 15px;text-align:left;position:relative;background:#fff}.rich-service-body .sevice-detail .detail-box h3{font-size:1.6rem;font-weight:700;color:#13131e;margin:0 0 15px}.rich-service-body .sevice-detail .detail-box .info{display:flex;align-items:flex-start;justify-content:center;width:100%;padding:0 0 20px}.rich-service-body .sevice-detail .detail-box .thumb{width:120px;height:85px;margin-right:15px}.rich-service-body .sevice-detail .detail-box .thumb img{max-width:100%;max-height:100%;width:auto;height:auto}.rich-service-body .sevice-detail .detail-box .detail{width:230px}.rich-service-body .sevice-detail .detail-box .detail h4{color:#2bb701;font-weight:700;font-size:1.6rem;line-height:1.3}.rich-service-body .sevice-detail .detail-box .detail h4+.price{margin-top:10px}.rich-service-body .sevice-detail .detail-box .detail .price{font-size:1.3rem;text-decoration:none;margin:0 0 5px;color:#13131e}.rich-service-body .sevice-detail .detail-box .detail .price:last-of-type{margin-bottom:0}.rich-service-body .sevice-detail .detail-box .detail .price dd,.rich-service-body .sevice-detail .detail-box .detail .price dt{display:table-cell;vertical-align:top}.rich-service-body .sevice-detail .detail-box .detail .price dt{width:80px}.rich-service-body .sevice-detail .detail-box .text{font-size:1.3rem;line-height:1.55;padding:0 0 15px;color:#13131e}.rich-service-body .sevice-detail .detail-box .reservelink{position:absolute;bottom:15px;left:0;right:0;margin:auto}.rich-service-body .sevice-detail .detail-box .reservelink a{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:2rem;width:300px;height:50px;border-radius:4px;border-bottom:3px solid #29a603;background:#2bb701;margin:0 auto;text-decoration:none}.rich-service-body .swiper-button-next,.rich-service-body .swiper-button-prev{background-image:url(../../img/rich/services_swiper_arrow.png);background-size:20px 50px;width:20px;height:50px;top:49%;right:0}.rich-service-body .swiper-button-prev{transform:rotate(180deg);left:0;right:auto}.packaging-service{margin:0 0 40px;display:flex;align-items:center;justify-content:center;background:#fff8de}.packaging-service>a{display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.packaging-service .service-banner-select{color:#063372;font-family:madf;width:calc(100% - 420px);display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap}.packaging-service .service-banner-select .text-box{margin:-10px 0 0}.packaging-service .service-banner-select .banner-ttl{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;font-weight:900;line-height:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.packaging-service .service-banner-select .banner-ttl .num{font-size:3.2rem;font-weight:900;margin:0 3px}.packaging-service .service-banner-select .banner-ttl::after,.packaging-service .service-banner-select .banner-ttl::before{content:"";display:block;height:24px;width:15px;transform:translate(0,5px)}.packaging-service .service-banner-select .banner-ttl::before{margin:0 5px 0 0;background:url(../../img/rich/packag_ttl_icon_le.png) center/contain no-repeat}.packaging-service .service-banner-select .banner-ttl::after{margin:0 0 0 5px;background:url(../../img/rich/packag_ttl_icon_ri.png) center/contain no-repeat}.packaging-service .service-banner-select .illust-list .illust-list-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:12px 0 0}.packaging-service .service-banner-select .illust-list .img-box{background:#fff;border:2px solid #fce795;border-radius:6px;width:110px;height:84px;display:flex;align-items:center;justify-content:center}.packaging-service .service-banner-select .illust-list .img-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.packaging-service .service-banner-select .read-txt{font-size:1.4rem;font-weight:900;line-height:1.3;margin:8px 0 0;text-align:center}.packaging-service .service-banner-select .notes{width:100%;text-align:right;margin:4px 0 0;font-weight:700}.packaging-service .service-banner-select.column-01 .banner-ttl::before,.packaging-service.column-01 .service-banner-select .banner-ttl::after{transform:translate(0,0)}.packaging-service .service-banner-select.column-01 .banner-ttl{font-size:2.6rem}.packaging-service .service-banner-select.column-01 .banner-ttl .num{font-size:4rem}.packaging-service .service-banner-select.column-01 .read-txt{font-size:1.8rem}.packaging-service .service-banner-select.column-01 .illust-list .illust-list-inner{margin:0}.packaging-service .service-banner-select.column-01 .illust-list .img-box{width:160px;height:90px}