*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#fff;font-family:Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5!important}body,ol,ul{margin:0;padding:0}ol,ul{list-style:none}b,em,strong{font-style:normal;font-weight:700}fieldset{border:0;margin:0;padding:0}select{width:auto}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{font-size:inherit;line-height:1.6;margin-bottom:1rem;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{color:inherit;font-style:normal;font-weight:400;line-height:1.4;margin:0 0 .5rem;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#ccc;line-height:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}@media screen and (min-width:40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:#0055ac;line-height:inherit;text-decoration:none}a:focus,a:hover{color:#0055ac;text-decoration:underline}a img{border:0}
*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#fff;font-family:Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5!important}body,ol,ul{margin:0;padding:0}ol,ul{list-style:none}b,em,strong{font-style:normal;font-weight:700}a{color:#0055ac}fieldset{border:0;margin:0;padding:0}select{width:auto}@media screen and (max-width:39.9375em){.small-expanded{display:block;margin-left:0;margin-right:0;width:100%}}@media screen and (max-width:63.9375em){.medium-down-expanded{display:block;margin-left:0;margin-right:0;width:100%}}.button{background:#fff;border:1px solid #bf0000;border-radius:4px;color:#bf0000;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:700;line-height:1;margin:0 0 1rem;padding:.85em 1em;text-align:center;vertical-align:middle}.button:hover{text-decoration:none}.button--wide{display:block;min-width:100%;width:100%}.button.disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.button-group{margin-bottom:1rem}.callout{background-color:#fff;border:1px solid #999;border-radius:0;margin:1rem 0;padding:1rem}.callout.alert{background-color:#faeaea}select.hide-arrow::-ms-expand{filter:alpha(opacity=0);opacity:0}img{max-height:100%}.stretch,.stretch img{height:auto;max-width:100%;min-width:100%;width:100%}.b-list-button .b-marker,.b-list-check .b-marker{border:1px solid #d9d9d9;display:inline-block;height:15px;margin:-1px 5px 0 0;position:relative;vertical-align:middle;width:15px}.b-list-button .b-marker:after,.b-list-check .b-marker:after{content:"";opacity:0;position:absolute;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.b-list-check .b-marker:after{border:2px solid #bf0000;border-width:0 2px 2px 0;height:10px;left:4px;top:0;-webkit-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);width:5px}.b-list-button .b-marker{border-radius:50%}.b-list-button .b-marker:after{background:#333;border-radius:50%;height:9px;left:2px;top:2px;width:9px}.b-list-check .b-active .b-marker{border-color:#bf0000}.b-list-button .b-active .b-marker:after,.b-list-check .b-active .b-marker:after{opacity:1}.b-list-check .b-active .b-marker:after{-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}.a-label{background-color:#bf0000;border-radius:3px;color:#fff;display:inline;font-size:11px;font-weight:700;line-height:16px;padding:1px 5px 2px;white-space:nowrap}.table-cell-wrapper{display:table;width:100%}.table-cell{display:table-cell;vertical-align:top;width:auto}ul.disc{margin:10px 0;padding:0 0 0 20px}ul.disc li{list-style-type:disc}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-spinner{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;border:.45em solid rgba(85,85,85,.2);border-radius:50%;border-top-color:#555;height:32px;margin:1em 0;width:32px}.productItem{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.875rem;margin-bottom:40px}.productItem__section--imageInfo{position:relative}.productItem__section--basicInfo{margin:.8em 0 .1em}.productItem__campaign{left:0;position:absolute;top:-8px}.productItem__thumbnail{margin-bottom:0;margin-top:0;height:150px;margin:0;overflow:hidden;padding:0;width:100%}.productItem__thumbnail a{text-align:center;width:100%}.productItem__thumbnail img{max-width:100%}.productItem__name{font-weight:400;display:block;max-width:100%;max-height:39px;font-size:.875rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-break:break-all;margin-bottom:0;margin-top:0}.productItem__name a{color:#0055ac}html[lang*=zh] .productItem__name,html[lang=ko] .productItem__name{display:block;max-width:100%;max-height:42px;font-size:.9375rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-break:break-all}.productItem__price--list{color:#aaa;line-height:1;margin-bottom:0;margin-top:0}.productItem__price{color:#bf0000;font-size:1rem;font-weight:700;margin-bottom:0;margin-top:0;line-height:1}.productItem__price--original-yen{color:#aaa;line-height:1;margin-bottom:0;margin-top:0}.productItem__shop{display:block;max-width:100%;max-height:20px;font-size:.875rem;line-height:1.4;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-break:break-all;color:#999;margin-top:2px}.productItem__shop a{color:#0055ac}.productItem__add-to-cart{margin-bottom:0;margin-top:0}.productItem__section--actions{margin-top:10px}.productItem__link--removeItem{margin-bottom:0;margin-top:0}.productItem--grid{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.productItem{margin:2% 3%;width:44%}.productItem__thumbnail{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:left;-ms-flex-align:left;align-items:left;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;text-align:center}.productItem__thumbnail img{max-height:150px}.productItem__wrapper .productItem__section--price .no-bullet{margin-bottom:0}.productItem__wrapper .productItem__section--price .no-bullet .productItem__price{margin-bottom:2px}.productItem__wrapper .productItem__section--shop .productItem__shop{margin-bottom:0}.productItem__wrapper .productItem__section--backOrder{line-height:14px}.productItem__wrapper .productItem__section--backOrder .m-short-selling{margin-bottom:8px}@media screen and (min-width:40em){.productItem--grid{margin-left:0;margin-right:0}.productItem{margin:0 0 12px;width:25%}.productItem__wrapper{padding:0 8px}.productItem__thumbnail{max-width:100%;width:100%}.productItem__thumbnail img{max-width:100%;width:auto}}@media screen and (min-width:64em){.productItem{width:20%}}select.b-fpd-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #000;border-radius:0;font-size:12px;font-weight:550;line-height:16px;padding:0 0 0 2px;width:235px}.b-fpd-select-container,select.b-fpd-dropdown{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.b-fpd-select-container{position:relative}.b-fpd-select-container:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #000;content:"";height:0;opacity:.8;pointer-events:none;position:absolute;right:.9em;top:.4em;width:0}@media screen and (max-width:39.9375em){select.b-fpd-dropdown{background:#fff;border:1px solid #898989;color:#898989;font-size:.73rem;font-weight:450;padding-left:7px;width:230px}.b-fpd-select-container:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #898989;right:1em;top:.35em}}@media only screen and (min-device-width:0) and (max-device-width:830px) and (orientation:landscape){select.b-fpd-dropdown{background:#fff;border:1px solid #898989;color:#898989;font-size:.73rem;font-weight:450;padding-left:7px;width:230px}.b-fpd-select-container:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #898989;right:1em;top:.35em}}select.b-fpd-dropdown::-ms-expand{display:none;font-weight:700}.cookie-notification{background:#fff;bottom:0;-webkit-box-shadow:0 0 5px hsla(0,0%,67%,.5);box-shadow:0 0 5px hsla(0,0%,67%,.5);position:fixed;width:100%;z-index:11000}.cookie-notification .close{cursor:pointer;float:right;margin:.25em 1em 0}.cookie-notification .icon{color:#333;height:20px;width:20px}.cookie-notification .body{color:#333;font-size:12px;line-height:1.75;margin:0 auto;max-width:950px;padding:1em 0}.cookie-notification .body p{margin:0 10px}.cookie-notification .body a{text-decoration:underline}.cookie-notification .body a,.cookie-notification .body a:visited{color:#0055ac!important}.cookie-message-visible .b-btn-back{bottom:90px}.cookie-message-visible .view-count--container{bottom:129px}input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.closed-shop{background-color:#faeaea;border:1px solid;border-color:red;border-radius:3px;border-width:2px;color:red;font-size:14px;margin:1.5rem 0;padding:8px;width:100%}.error-message{font-size:inherit;line-height:1.6;margin-bottom:0;text-rendering:optimizeLegibility}.close-btn-container{margin-bottom:2em;margin-top:.5em}.underline_links{text-decoration:underline}.b-btn-clsd-shp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#bf0000;border:1px;border-color:#bf0000;border-radius:3px;color:#fff;font-size:20px;font-weight:400;height:45px;line-height:1.33333;padding:10px 16px}.clsd-shp-contact-msg{margin-bottom:25px}.row-closed-shop{margin:20px auto 10px;max-width:930px;width:100%}@media screen and (min-width:40em) and (max-width:63.9375em){.row-closed-shop{max-width:750px}}@media screen and (max-width:39.9375em){.close-btn-mobile{margin-left:auto;margin-right:auto}.close-btn-container-mb{margin-bottom:2em;margin-top:.5em;text-align:center}.row-closed-shop{margin:20px auto -20px;max-width:95%}}.section-bordered-normal{border-top:1px solid #d4d4d4;margin-bottom:0;margin-top:10px;padding:10px;padding-left:0;padding-right:0}.review-header{color:#333;padding-left:0}.review-asterisk{color:#ffdd35}.review-bold{font-size:16px;font-weight:700}.mobile-title{margin-top:10px}.mobile-title,.pc-title{margin-bottom:10px}@media (max-width:900px){.popup-height{height:325px!important;overflow:auto!important}}@media (max-width:500px){.popup-height{height:auto!important;max-height:90%!important;overflow:auto!important}}.b-modal-open{overflow:hidden}.header_padding{padding:10px 15px 27px}.jpn_review_text_break{float:none!important}.review-size{font-size:14px}@media (max-width:900px){.popup-height-forwarding{height:325px!important}}@media (max-width:500px){.popup-height-forwarding{height:auto!important;max-height:90%!important}}@media (max-width:500px){.popup-height-body{height:550px!important;overflow-y:auto!important}}@media (min-width:700px){.popup-height-body{height:280px!important;overflow-y:auto!important}}@media (min-height:300px){.popup-height-body{height:290px!important;overflow-y:auto!important}}@media (min-height:500px){.popup-height-body{height:450px!important;overflow-y:auto!important}}@media (min-height:600px){.popup-height-body{height:530px!important;overflow-y:auto!important}}@media (min-height:700px){.popup-height-body{height:600px!important;overflow-y:auto!important}}@media (min-height:800px){.popup-height-body{height:650px!important;overflow-y:auto!important}}@media (min-height:1000px){.popup-height-body{height:700px!important;overflow-y:auto!important}}dl.table{display:table;padding:.625rem 0}dl.table dd,dl.table dt{display:inline-block;padding:.625rem 0;vertical-align:top}dl.table dt{width:40%}dl.table dd{padding-left:3%;width:57%}dl.table dd:after{display:block}.productListing--grid{clear:both;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.itemWidget{float:left;margin:2rem 0 0;position:relative;width:100%}.itemWidget .loading-spinner{margin:1em auto}.itemWidget .icon{display:inline-block;height:12px;margin-left:5px;width:12px}.itemWidget__title{float:left;font-size:1rem;line-height:1;margin:.5rem}.itemWidget__linkMore{float:right;font-size:.85rem;line-height:1;margin:.5rem 1rem .5rem .5rem}.itemWidget__container{border-top:1px solid #d9d9d9;clear:both;padding-top:.625rem;width:auto}.itemWidget__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:.5rem 0}.itemWidget__item{margin:0 1.5% 1rem;position:relative;white-space:normal;width:30%}.itemWidget__label{background-color:#bf0000;border-radius:3px;color:#fff;display:inline;font-size:11px;font-weight:700;line-height:16px;padding:1px 5px 2px;position:absolute;word-wrap:break-word;z-index:100}.itemWidget__thumbnail{background-color:#fff;height:150px}.itemWidget__thumbnail__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:150px;max-height:150px;width:100%}.itemWidget__thumbnail__image{margin:0 auto;max-height:100%;max-width:100%}.itemWidget__productInfo{margin:.5rem 0}.itemWidget__name a{display:block;max-width:100%;max-height:36px;font-size:.875rem;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-break:break-all}.itemWidget__price{color:#bf0000;display:block;font-size:1rem;font-weight:700;margin:.5rem 0 .25rem}.itemWidget__price--jpy{color:#aaa;display:block;font-size:.75rem;margin:.25rem 0}.itemWidget__merchant{color:#aaa;margin:.5rem 0 .25rem;display:block;max-width:100%;max-height:14px;font-size:.75rem;line-height:1.2;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}.itemWidget__merchant__label{padding:0 .25rem 0 0}.itemWidget__button{clear:both;padding:.5rem 0;text-align:center;-webkit-transition:opacity .3s ease;-o-transition:opacity ease .3s;-o-transition:opacity .3s ease;transition:opacity .3s ease}.itemWidget__button--disabled{opacity:.5}.itemWidget__button__text .icon{margin-left:10px}.lb__thumbnails__image{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.lb__content,.lb__footer,.lb__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lb__overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:900}.lb{background:#fff;border-radius:4px;bottom:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#555;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:2rem;position:fixed;right:2rem;top:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1000}.lb__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ccc;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px}.lb__header__close{cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:5px;position:absolute;right:1rem;top:12px}.lb__header__close .icon{height:1rem;width:1rem}.lb__title{padding:0 8.75rem;text-align:center;white-space:nowrap;display:block;max-width:100%;max-height:26px;font-size:1rem;line-height:1.6;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-break:break-all}.lb__content,.lb__title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.lb__content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.lb__content--single{height:100%}.lb__content__image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;padding:.625rem 1.875rem;position:absolute;right:0;top:0}.lb__content__image img{height:auto;max-height:100%;max-width:100%}.lb__content__counter{background:#8a8a8a;border-radius:4px;color:#fff;font-size:1rem;padding:.5rem 1rem;position:absolute;right:.625rem;top:.625rem}.lb__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;position:relative}.lb__thumbnails{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;margin:.5rem 1.875rem;overflow-x:hidden}.lb__thumbnails__list{list-style:none;margin:0;padding:0}.lb__thumbnails__list.singlePage{text-align:center}.lb__thumbnails__item{display:inline-block;height:100px;margin:0 .5rem;padding:2px;width:100px}.lb__thumbnails__item:first-child{margin-left:0}.lb__thumbnails__item:last-child{margin-right:0}.lb__thumbnails__item.active{border:2px solid #bf0000;padding:0}.lb__thumbnails__image{cursor:pointer}.lb__next,.lb__previous{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.5;position:absolute;top:0;-webkit-transition:width .2s,opacity .3s;-o-transition:width .2s,opacity .3s;transition:width .2s,opacity .3s;width:1.875rem;z-index:10}.lb__next:hover,.lb__previous:hover{opacity:1;width:2.5rem}.lb__previous{left:0}.lb__next{right:0}.lb .icon{color:#999;height:1rem;width:1rem}.related-words{padding:0 40px 10px 10px;position:relative}.related-words .expand-wrapper{height:40px;position:absolute;right:10px;top:0;width:50px}.related-words .icon{fill:#999;float:right;height:14px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform ease .3s;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:14px}.related-words .active .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.related-words a{font-weight:700}.t-body__responsive{background-color:#fff}.t-body__responsive .row{max-width:1170px}.clearfix{display:flow-root}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.flex__center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}svg.icon{background-color:transparent;fill:currentColor;height:24px;width:24px}.on-device:not(.device-android) .show-on-android-only,.on-device:not(.device-ios) .show-on-ios-only{display:none!important}
.cookie-notification{background:#fff;bottom:0;-webkit-box-shadow:0 0 5px hsla(0,0%,67%,.5);box-shadow:0 0 5px hsla(0,0%,67%,.5);position:fixed;width:100%;z-index:11000}.cookie-notification .close{cursor:pointer;float:right;margin:.25em 1em 0}.cookie-notification .icon{color:#333;height:20px;width:20px}.cookie-notification .body{color:#333;font-size:12px;line-height:1.75;margin:0 auto;max-width:950px;padding:1em 0}.cookie-notification .body p{margin:0 10px}.cookie-notification .body a{text-decoration:underline}.cookie-notification .body a,.cookie-notification .body a:visited{color:#0055ac!important}.cookie-message-visible .b-btn-back{bottom:90px}.cookie-message-visible .view-count--container{bottom:129px}
.sns-logo{background-position:50% 50%;background-repeat:no-repeat;display:inline-block;height:32px;width:32px}.sns-facebook{background-image:url(cf330c2ee7a476bf948c2ff4548d2ba3.png)}.sns-naver{background-image:url(5868089f3640c32bda20a1a65468abe8.png)}.sns-weibo{background-image:url(9525779d3d458304a2e26e89719b14a9.png)}.sns-wechat{background-image:url(0d3e1999774b2dcbd85940b3b5f9d88a.svg)}.sns-facebook_hk{background-image:url(01a2610d40d72b049386b0275585fd7a.svg)}.sns-facebook_tw{background-image:url(fd4e063551148c4a6851774af673b2cb.svg)}.sns-instagram{background-image:url(aa2cb4d999c166d18abe8e04e634fe10.svg)}.sns-line{background-image:url(bcfaba33a94a30eeb5b93e16d6fcbb1f.svg)}.page-footer{background:#eee;padding:1em 0}.page-footer__title{color:#333;font-size:16px;line-height:1.5;margin-bottom:.5em}.page-footer__title .icon{display:none}.page-footer__list{list-style:none;margin:0 0 1em;padding:0}.page-footer__item{color:#333;line-height:1.5}.page-footer__item,.page-footer__link{font-size:14px}.page-footer__link,.page-footer__link:visited{color:#737373!important}.page-footer__link:hover{text-decoration:underline}.page-footer__content-wrapper{margin:0 auto;width:950px}.page-footer__row{clear:left;margin:0 0 1em;display:flow-root}.page-footer__row:after,.page-footer__row:before{content:"";display:table}.page-footer__row:after{clear:both}.page-footer__row:last-of-type{margin:0}.page-footer__column{float:left;margin:0 0 0 2%;width:23%}.page-footer__column--full{height:312.5px}.page-footer__column--half{height:auto}.page-footer__sns-link-list .page-footer__item{display:inline-block;margin:0 .75em 0 0}.page-footer__link-list{overflow:hidden;padding:0 0 0 2%}.page-footer__link-list__title{font-size:14px}.page-footer__link-list nav{float:left}.page-footer__link-list .page-footer__list{margin:0}.page-footer__link-list .page-footer__item,.page-footer__link-list .page-footer__title{display:block;float:left;margin:0 .75em 0 0}.page-footer__secondary{text-align:center}.page-footer__tagline .icon{fill:#bf0000;height:30px;width:205px}.page-footer__legal-links a{padding:0 0 0 .5em}.page-footer__legal-links a,.page-footer__legal-links a:visited{color:#0055ac!important}.page-footer__legal-links a:hover{color:#113d6b}.page-footer__legal-links a:first-of-type{border-right:1px solid #000;padding:0 .5em 0 0}.page-footer__copyright small{color:#555;font-size:12px}.page-footer__tagline{margin-bottom:.5em}.page-footer__copyright,.page-footer__legal-links{margin-bottom:1em}.page-footer--top{min-width:1020px}.page-footer--top .page-footer__content-wrapper{max-width:1340px;width:100%}.page-footer.page-footer--responsive{clear:both}.page-footer.page-footer--responsive .page-footer__content-wrapper{max-width:950px;width:100%}@media screen and (max-width:39.9375em){.page-footer.page-footer--responsive{padding:0}.page-footer.page-footer--responsive .page-footer__content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.page-footer.page-footer--responsive .page-footer__column,.page-footer.page-footer--responsive .page-footer__row{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}.page-footer.page-footer--responsive .page-footer__column{float:none;height:auto;width:100%}.page-footer.page-footer--responsive .footer-item-download{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.page-footer.page-footer--responsive .footer-item-services{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.page-footer.page-footer--responsive .footer-item-tagline{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.page-footer.page-footer--responsive .page-footer__title{border-bottom:1px solid #a2a2a2;font-size:14px;margin:0;padding:1em}.page-footer.page-footer--responsive .page-footer__title .icon{display:block;float:right;height:16px;margin-top:3px;-webkit-transition:transform .3s ease;-o-transition:ease transform .3s;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;width:16px}.page-footer.page-footer--responsive .icon.open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.page-footer.page-footer--responsive nav,.page-footer.page-footer--responsive nav.hide-column{display:none}.page-footer.page-footer--responsive nav.show-column{display:block}.page-footer.page-footer--responsive .page-footer__list{background:#fff;margin:0}.page-footer.page-footer--responsive .page-footer__item{border-bottom:1px solid #a2a2a2;display:block;height:50px;line-height:50px}.page-footer.page-footer--responsive .page-footer__link{display:block;padding:0 0 0 2em}.page-footer.page-footer--responsive .page-footer__link-list{padding:0}.page-footer.page-footer--responsive .page-footer__link-list .page-footer__item,.page-footer.page-footer--responsive .page-footer__link-list .page-footer__title,.page-footer.page-footer--responsive .page-footer__link-list nav{float:none;margin:0}.page-footer.page-footer--responsive .page-footer__sns-link-list{border-bottom:1px solid #a2a2a2}.page-footer.page-footer--responsive .page-footer__sns-link-list li{border:0;display:inline-block;height:auto;line-height:1;padding:10px 0}.page-footer.page-footer--responsive .page-footer__sns-link-list li+li a{padding:0}.page-footer.page-footer--responsive .page-footer__tagline{margin:1em 0 0}.page-footer.page-footer--responsive .page-footer__copyright{margin:.5em 0 1em}}@media screen and (min-width:40em) and (max-width:63.9375em){.page-footer.page-footer--responsive .page-footer__column{width:31%}.page-footer.page-footer--responsive .page-footer__column--half,.page-footer.page-footer--responsive .page-footer__column--half-on-med{height:125px}}.page-footer.display-grid.page-footer--responsive .page-footer__content-wrapper,.page-footer.display-grid .page-footer__content-wrapper{display:-ms-grid;display:grid;grid-auto-rows:minmax(-webkit-max-content,auto);grid-auto-rows:minmax(max-content,auto);grid-gap:10px;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);padding:0 10px}.page-footer.display-grid .page-footer__column{height:auto;width:auto}.page-footer.display-grid .page-footer__column--full{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.page-footer.display-grid .page-footer__row{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}.page-footer.display-grid .footer-item-about,.page-footer.display-grid .footer-item-contact,.page-footer.display-grid .footer-item-guide{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.page-footer.display-grid .footer-item-about{-ms-grid-column:2;grid-column:2}.page-footer.display-grid .footer-item-contact{-ms-grid-column:3;grid-column:3}.page-footer.display-grid .footer-item-download,.page-footer.display-grid .footer-item-follow{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:1;grid-row:1}.page-footer.display-grid .footer-item-download{-ms-grid-row:2;grid-row:2}.page-footer.display-grid .footer-item-services{-ms-grid-row:3;grid-row:3}.page-footer.display-grid .footer-item-tagline{-ms-grid-row:4;grid-row:4}.page-footer.display-grid .page-footer__link-list{padding:0}@media screen and (min-width:40em) and (max-width:63.9375em){.page-footer.display-grid.page-footer--responsive .page-footer__content-wrapper{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.page-footer.display-grid.page-footer--responsive .page-footer__column{-ms-grid-row:1;grid-row:1}.page-footer.display-grid.page-footer--responsive .footer-item-guide{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.page-footer.display-grid.page-footer--responsive .footer-item-contact,.page-footer.display-grid.page-footer--responsive .footer-item-download{-ms-grid-row:2;grid-row:2}.page-footer.display-grid.page-footer--responsive .footer-item-contact{-ms-grid-column:2;grid-column:2}.page-footer.display-grid.page-footer--responsive .footer-item-download,.page-footer.display-grid.page-footer--responsive .footer-item-follow{-ms-grid-column:3;grid-column:3}.page-footer.display-grid.page-footer--responsive .page-footer__row{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}}@media screen and (max-width:39.9375em){.page-footer.display-grid.page-footer--responsive .page-footer__content-wrapper{grid-gap:0;-ms-grid-columns:1fr;grid-template-columns:1fr;padding:0}.page-footer.display-grid.page-footer--responsive .page-footer__column,.page-footer.display-grid.page-footer--responsive .page-footer__row{-ms-grid-column:1;grid-column:1;grid-row:auto}.page-footer.display-grid.page-footer--responsive .footer-item-guide{-ms-grid-row:1;grid-row:1}.page-footer.display-grid.page-footer--responsive .footer-item-about{-ms-grid-row:2;grid-row:2}.page-footer.display-grid.page-footer--responsive .footer-item-contact{-ms-grid-row:3;grid-row:3}.page-footer.display-grid.page-footer--responsive .footer-item-follow{-ms-grid-row:4;grid-row:4}.page-footer.display-grid.page-footer--responsive .footer-item-tagline{-ms-grid-row:7;grid-row:7}.page-footer.display-grid.page-footer--responsive .footer-item-download{-ms-grid-row:6;grid-row:6}.page-footer.display-grid.page-footer--responsive .footer-item-services{-ms-grid-row:5;grid-row:5}}.app-download__title{color:#333;font-size:16px;line-height:1.5;margin-bottom:.5em}.app-download__list{list-style:none;margin:0;padding:0;width:160px}.app-download__item{margin:0 5px 5px 0}.app-download__image{height:40px;max-width:unset}.app-download__qr-code{bottom:-100px;display:none;height:100px;left:50%;margin-left:-47.5px;position:absolute;width:95px;z-index:2}.app-download__qr-code:after{content:"";height:0;width:0;z-index:2;border-bottom:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;bottom:95px;display:block;left:50%;margin-left:-5px;position:absolute}.app-download__qr-code-image{-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);display:block;margin:5px 0 0;max-height:95px;max-width:95px}@media screen and (min-width:40em){.app-download__item{display:inline-block;position:relative}.app-download__item:hover .app-download__qr-code{display:block}}@media screen and (max-width:39.9375em){.app-download__title{font-size:14px;margin:0;padding:1em}.app-download__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 1em;width:calc(100% - 2em)}.app-download__item:last-of-type{margin:0}}
.b-header{background:#fff}.b-header ol,.b-header ul{list-style:none outside;margin:0;padding:0}.b-header .b-link-static a:active,.b-header .b-link-static a:hover,.b-header .b-link-static a:link,.b-header .b-link-static a:visited,.b-header a:active.b-link-static,.b-header a:hover.b-link-static,.b-header a:link.b-link-static,.b-header a:visited.b-link-static{color:#0055ac}.b-header .b-header-secondary.b-header-large{margin-bottom:7px}.b-header .b-header-secondary .b-header-inner{height:70px}.b-header .b-header-primary{background:#bf0000;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.2);box-shadow:0 2px 3px 0 rgba(0,0,0,.2);height:44px}.b-header .b-header-primary.b-sticky{left:0;position:fixed;top:0;width:100%}.b-header .b-header-inner{margin:0 auto;position:relative;width:950px}.b-header .b-header-inner:after,.b-header .b-header-inner:before{content:"";display:table}.b-header .b-header-inner:after{clear:both}.b-header .b-nav>li>a,.b-header .b-nav>li>span{color:#fff;display:block;height:44px;line-height:44px;padding-bottom:0;padding-top:0;text-decoration:none;white-space:nowrap}.b-header .b-nav>li>a{border-left:1px solid transparent;border-right:1px solid transparent;padding-left:8px;padding-right:8px}.b-header .b-nav>li>a:hover{background:#b50000}.b-header .b-nav>li>span{padding-left:4px;padding-right:4px}.b-header .b-dropdown .b-dropdown-toggle{padding-right:19px;position:relative}.b-header .b-dropdown .b-caret{margin-top:-2px;position:absolute;right:8px;top:50%}.b-header .b-nav{display:table}.b-header .b-nav:after,.b-header .b-nav:before{content:"";display:table}.b-header .b-nav:after{clear:both}.b-header .b-nav>li{display:table-cell;position:static;vertical-align:top}.b-header .b-nav .b-dropdown .b-caret{border-top-color:#fff}.b-header .b-dropdown.b-open .b-dropdown-toggle{background:#ae0b0b;border-color:#bf0000;-webkit-box-shadow:inset 0 0 0 1px hsla(0,100%,75%,.5);box-shadow:inset 0 0 0 1px hsla(0,100%,75%,.5);text-shadow:none}.b-header button{background:transparent;border:0}.b-header .b-nav .b-dropdown-menu{margin-left:1px;margin-top:3px}.b-header .b-nav .b-dropdown-menu .b-divider{background:none;border-bottom:1px dotted #9f9f9f}.b-header .b-brand:after,.b-header .b-brand:before{content:"";display:table}.b-header .b-brand:after{clear:both}.b-header .b-brand-logo{display:block;float:left;height:39px;padding:10px 8px 0}.b-header .b-brand-add-on{float:left;margin-left:10px}.b-header .b-brand-large .b-brand-logo{height:49px;padding:11px 3px 0}.b-header .b-header-large .b-brand-large .b-brand-logo{padding:7px 3px 0}.b-header .b-header-primary .b-brand{background-color:#fff;border:1px solid #d4d4d4;border-top:none;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 -1px 2px 0 rgba(0,0,0,.03),1px 0 2px 0 rgba(0,0,0,.03);box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 -1px 2px 0 rgba(0,0,0,.03),1px 0 2px 0 rgba(0,0,0,.03);float:left;margin-bottom:-4px;margin-top:-1px}.b-header .b-utility-nav{position:absolute;right:0;top:0}.b-header .b-utility-nav:after,.b-header .b-utility-nav:before{content:"";display:table}.b-header .b-utility-nav:after{clear:both}.b-header .b-nav-list{background-color:#f7f7f7;border:1px solid #d4d4d4;border-radius:0 0 6px 6px;border-top:none;float:left;margin-left:9px}.b-header .b-nav-list:after,.b-header .b-nav-list:before{content:"";display:table}.b-header .b-nav-list:after{clear:both}.b-header .b-nav-list>li{border-left:1px solid #ccc;-webkit-box-shadow:inset 1px 0 0 0 #fff;box-shadow:inset 1px 0 0 0 #fff;float:left}.b-header .b-nav-list>li:first-child{border-left:none;-webkit-box-shadow:none;box-shadow:none}.b-header .b-nav-list>li>a,.b-header .b-nav-list>li>span{color:#515151;display:block;padding:5px 10px}.b-header .b-nav-list .b-dropdown .b-dropdown-toggle:hover{text-decoration:none}.b-header .b-nav-list .b-dropdown .b-dropdown-toggle:hover .b-caret{border-top-color:#bf0000}.b-header .b-nav-list .b-dropdown.b-open .b-dropdown-toggle{color:#aeaeae}.b-header .b-nav-list .b-dropdown.b-open .b-dropdown-toggle .b-caret{border-top-color:#ccc}.b-header .b-nav-list .b-dropdown.b-open .b-dropdown-toggle img{opacity:.4}.b-header .b-nav-list .b-dropdown-menu{left:auto;margin:3px -1px 0;right:0}.b-header .b-nav-list .b-dropdown-menu.b-scroll-box{max-height:280px;width:auto}.b-header .b-utility-sub{bottom:10px;position:absolute;right:0}.b-header .b-utility-sub iframe{vertical-align:top}.b-header .b-header-cols{display:table}.b-header .b-header-col{display:table-cell;vertical-align:top}.b-header .b-header-col.b-header-col-fluid{width:100%}.b-header .b-nav-category{float:left;margin-left:8px;margin-right:8px}.b-header .b-dropdown-menu-box{background:#eee;min-width:190px;padding:4px}.b-header .b-dropdown-menu-box .b-body{background:#fff;padding:4px 0}.b-header .b-dropdown-menu-box .b-content{padding:0 4px}.b-header .b-nav-category .b-dropdown-submenu>.b-menu-text:after,.b-header .b-nav-category .b-dropdown-submenu>a:after{display:none}.b-header .b-nav-category .b-dropdown-submenu.b-open>.b-menu-text:after,.b-header .b-nav-category .b-dropdown-submenu.b-open>a:after{display:block}.b-header .b-nav-expand{margin-left:10px}.b-header .b-nav-expand .b-dropdown{margin-left:10px;min-width:200px;width:200px}.b-header .b-nav-expand .b-dropdown-caption{border-bottom:1px dotted #9f9f9f;color:#777;font-size:14px;margin:14px 15px 0;padding-bottom:3px;position:relative;z-index:1001}.b-header .b-nav-expand .b-dropdown-menu-box{-webkit-box-shadow:none;box-shadow:none;display:block;margin-left:0;margin-top:0;top:6px;width:190px}.b-header .b-nav-expand .b-dropdown-menu-box .b-body{padding-top:32px}.b-header .b-nav-expand .b-dropdown-menu-box .b-menu-index,.b-header .b-nav-expand .b-dropdown-menu-box .b-menu-text,.b-header .b-nav-expand .b-dropdown-menu-box li>a{white-space:normal;word-wrap:break-word}.b-header .b-nav-expand .b-dropdown-menu-box .b-dropdown-submenu .b-dropdown-menu .b-menu-index,.b-header .b-nav-expand .b-dropdown-menu-box .b-dropdown-submenu .b-dropdown-menu .b-menu-text,.b-header .b-nav-expand .b-dropdown-menu-box .b-dropdown-submenu .b-dropdown-menu li>a{white-space:nowrap;word-wrap:normal}.b-header .b-nav-search{background-color:#cecece;border:1px solid #bf0000;-webkit-box-shadow:0 0 0 1px hsla(0,100%,75%,.25);box-shadow:0 0 0 1px hsla(0,100%,75%,.25);margin-top:6px;max-width:500px;padding:1px;position:relative}.b-header .b-nav-search:after,.b-header .b-nav-search:before{content:"";display:table}.b-header .b-nav-search:after{clear:both}.b-header .b-nav-search .b-dropdown{border-right:1px solid #b4b4b4;float:left;max-width:160px;overflow:hidden;position:relative}.b-header .b-nav-search .b-dropdown .b-dropdown-toggle{background-color:#fff;color:#333;display:block;font-size:10px;height:28px;line-height:28px;overflow:hidden;padding-left:8px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break:normal;word-wrap:normal}.b-header .b-nav-search .b-dropdown .b-select-transparent{border:0;cursor:pointer;height:28px;left:0;max-width:none;min-width:100%;opacity:0;outline:none;padding:0;position:absolute;top:0;width:auto;z-index:1}.b-header .b-nav-search .b-dropdown .b-select-transparent:focus~.b-dropdown-toggle{color:#aeaeae}.b-header .b-nav-search .b-dropdown .b-select-transparent:focus~.b-dropdown-toggle .b-caret{border-bottom-color:#ccc;border-top-color:#ccc}.b-header .b-nav-search .b-dropdown:hover .b-caret{border-bottom-color:#bf0000;border-top-color:#bf0000}.b-header .b-nav-search .b-input-field{overflow:hidden;padding-right:30px}.b-header .b-nav-search .b-input-text{background-color:#f7f7f7;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:13px;height:28px;line-height:20px;overflow:hidden;padding:4px 2px 4px 8px;width:100%}.b-header .b-nav-search .b-input-text:focus{background-color:#fff}.b-header .b-nav-search .b-btn-search{background-color:#f7f7f7;border-radius:0;color:#bf0000;cursor:pointer;height:28px;position:absolute;right:1px;top:1px;width:30px}.b-header .b-nav-search .b-btn-search:hover{background-color:#fff}.b-header .b-btn-search .icon{height:20px;margin:4px 2px;width:20px}.b-header .b-nav-account{float:right;margin-left:8px}.b-header .b-nav-account form{position:relative}.b-header .b-nav-account button{color:#fff;height:44px;padding:0 8px}.b-header .b-nav-account button:hover{background:#b50000}.b-header .b-nav-account .b-nav .b-dropdown.b-open .b-dropdown-toggle .b-badge{display:none}.b-header .b-nav-account .b-nav .b-account-info{max-width:150px}.b-header .b-nav-account .b-nav .b-account-info .b-dropdown-toggle{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-break:normal;word-wrap:normal}.b-header .b-nav-account .b-nav .b-account-info .b-dropdown-toggle .b-badge{right:14px}.b-header .b-nav-account .b-nav .b-account-info .b-dropdown-menu{min-width:142px}
/*
 for suggest style (copyied search page style)
 */


#suggest {
  z-index: 2147483647!important;
  line-height: 1.1;
  font-size: 10px;
  font-size: 1.0rem;
  color: #666!important;
  background: #f4f3f1;
}

#suggest .sggstKeyword {
  white-space: normal!important;
  line-height: 1.6;
}

#suggest {
  z-index: 2;
  background: #fff none repeat scroll 0 0;
  border: solid 1px #999;
  cursor: default;
  line-height: 18px;
  margin: 0;
  position: absolute;
  width: 290px;
  overflow: hidden;
}

#suggest .sggstKeyword {
  background: #fff none repeat scroll 0 0;
  overflow: hidden;
  font-size: 10px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: left;
  white-space: nowrap;
  float: left;
  width: 284px;
}

#suggest .sggstSelect .sggstKeyword {
  background: #f7f7f7;
  color: #000!important;
  cursor: pointer;
}

#suggest .sggstComment {
  padding: 0 5px;
}

#suggest .sggstComment .sggstCommentbox {
  border-top: 0 none;
  background-color: #fff;
  color: #808080!important;
  font-size: 10px;
  padding-top: 2px;
  clear: both;
}

#suggest .sggstBetabtn01 {
  float: left;
  display: inline;
}

#suggest .sggstBetabtn02 {
  float: right;
  display: inline;
  width: 101px;
}

#suggest .sggstHidetext {
  float: left;
  display: inline;
}

#suggest .sggstHideimg {
  float: right;
  display: inline;
}

.sggstInputWrap {
  position: relative;
  width: 100%;
}

#suggest .sggstNoselect strong {
  font-weight: bold;
  color: #000!important;
  font-style: normal;
}

#suggest .sggstKeyword span {
  font-size: 10px;
  font-weight: normal;
}

#suggest .sggstNoselect .sggstKeyword span {
  color: #838383;
}

#suggest .cnaviRow .cnaviLink,
#suggest .asurakuRow .asurakuLink {
  color: black;
  line-height: 2em;
  display: block;
  white-space: nowrap;
  text-align: left;
  overflow: hidden;
  float: left;
  clear: both;
  cursor: pointer;
  text-decoration: none;
}

#suggest .cnaviRow .sggstKeyword,
#suggest .asurakuRow .sggstKeyword {
  font-weight: bold;
}

#suggest .sggstNoselect .sggstKeyword .cnaviEm,
#suggest .sggstNoselect .sggstKeyword .asurakuEm {
  color: #BF0000;
}

#suggest .sggstKeyword .cnaviEm,
#suggest .sggstKeyword .asurakuEm {
  font-weight: bold;
  margin: 0;
  font-size: 10px;
}

#suggest .cnaviRow.sggstNoselect .cnaviLink,
#suggest .asurakuRow.sggstNoselect .asurakuLink {
  background-color: white;
}

#suggest .cnaviRow.sggstSelect .cnaviLink,
#suggest .asurakuRow.sggstSelect .asurakuLink {
  background-color: #f7f7f7;
}

#suggest .cnaviRow .cnaviBorder {
  display: none;
}

#suggest.sggstSwg .sggstBorder {
  clear: both;
  border: 0px none;
}

#suggest.sggstSwg.sggstCn .sggstBorder,
#suggest.sggstSwg.sggstAr .sggstBorder {
  clear: both;
  border-top: 1px dotted #AEAEAE;
  border-bottom: 0px none;
  margin: 0 5px;
}

#suggest .shopRow {
  padding: 0 0 10px 0;
  float: left;
  overflow: hidden;
  width: 100%;
}

#suggest .shopCell {
  position: relative;
}

#suggest .shopRow .suggest-shop-img {
  padding: 5px;
  width: 240px;
  height: 60px;
}

#suggest .shopRow .shopColumn li:hover {
  background: #f7f7f7;
  color: #000;
  cursor: pointer;
}

#suggest .shopRow .shopColumn .shopImg {
  display: inline;
  padding: 5px 10px;
}

#suggest .shopRow .shopColumn a {
  display: block;
  height: 100%;
  text-decoration: none;
  color: inherit;
}

#suggest .shopRow .shopText {
  position: absolute;
  top: 50%;
  margin-top: -0.6em;
  font-size: 10px;
  margin-left: 0;
}

#suggest .shopRow .shopBorder {
  border: none;
  border-top: 1px dotted #AEAEAE;
  height: 1px;
  color: #FFF;
  margin: 0 5px;
}

#suggest .shopRow .shopTitle {
  margin: 0;
  padding: 10px 10px 5px 28px;
  width: 100%;
  color: #7f7f7f;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  background: url(https://r.r10s.jp/com/img/service/sd/ab_test/icn_shop.gif) no-repeat 10px 10px;
}

#suggest .sggstNoselect .sggstKeyword .swgWordRow,
#suggest .sggstSelect .sggstKeyword .swgWordRow {
  color: #bf0000;
  font-size: 12px!important;
}

#suggest .sggstRow span,
#suggest .swgRow span,
#suggest .cnaviRow span,
#suggest .asurakuRow span,
#suggest .searchShopKeywordRow span {
  padding: 0 0 0 4px;
  font-size: 10px;
  font-size: 1.0rem!important;
}

#suggest .sggstNoselect .sggstKeyword .swgTopWordRow {
  display: none;
  color: #666!important;
}

#suggest .lastSwgBorder {
  display: none;
  border-top: 1px dotted #AEAEAE;
  border-bottom: 0px none;
  border-left: 0px none;
  border-right: 0px none;
  clear: both;
  height: 1px;
  margin: 0 5px;
}

#suggest .sggstKeyword .cnaviEm,
#suggest .sggstKeyword .asurakuEm {
  padding-left: 0;
}


/*
 for border style
 */

#suggest .sggstBorder {
  display: none;
}

#suggest .swgBorder {
  display: none;
}

#suggest.sggstBasic.sggstCn .sggstBorder,
#suggest.sggstBasic.sggstAr .sggstBorder,
#suggest.sggstSwg.sggstAr .swgBorder,
#suggest.sggstSwg.sggstCn .swgBorder,
#suggest.sggstBasic.sggstSwg.swgLayoutBottom .sggstBorder,
#suggest.sggstBasic.sggstSwg.swgLayoutTop .swgBorder {
  display: block;
  border-top: 1px dotted #aeaeae;
  border-bottom: 0 none;
  margin: 0 5px;
  clear: both;
}

#suggest .searchShopNameRow .searchShopName {
  padding: 5px 3px 0 3px;
  white-space: nowrap;
  text-align: left;
  overflow: hidden;
  display: block;
}
/*





*/

