a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;}
input{margin:0;}
input{overflow:visible;}
input::-ms-clear{visibility:hidden;}
html [type=button]{-webkit-appearance:button;}
a,div,form,i,li,ul{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
ul{list-style:none;}
.material-icons{vertical-align:bottom;}
#modalSearchWindow{font-size:12px;line-height:16px;}
#modalSearchWindow{z-index:9500;overflow:auto;background-color:#fff;width:100%;height:100vh!important;position:absolute;top:0;right:0;display:block;opacity:0;visibility:hidden;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;}
#modalSearchWindow.visible{opacity:1;visibility:visible;}
#modalSearchWindow #modalSearchHeader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;height:34px;margin:12px;}
.button.button-primary{font-size:1rem;letter-spacing:.05rem;padding:10px;}
.button.button-primary{border-radius:3px;}
.button.button-primary{letter-spacing:.05rem;}
.button.button-primary{background:#444;border:1px solid #444;color:#fff;}
.button:hover{text-decoration:none;}
.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;cursor:pointer;display:block;text-align:center;}
#modalSearchWindow #modalSearchHeader.modal-search-header{height:20px;margin:0;position:relative;}
.modal-search-close{padding-top:12px;height:44px;width:44px;text-align:center;position:absolute;right:0;top:0;}
.modal-search-close .material-icons{color:#999; display: block;}
.modal-search-close .material-icons::after{ content: " "; width: 24px; height: 24px; display: block; background-image:url(../images/close.svg); text-indent: -999px; background-size: 100% 100%;position: relative;right: -10px;}
.autocomplete-button .material-icons::after{content: " "; position: relative; top: 9px; left: 9px; width: 24px; height: 24px; display: block; background-image:url(../images/search.png); text-indent: -999px; background-size: 100% 100%;}
.modal-search-title{color:#666;font-size:13px;height:24px;line-height:24px;}
.modal-search-body .keyword-tag-list{margin-top:6px;}
.modal-search-container{margin-bottom:10px;margin-top:10px;padding:0 10px;}
.modal-search-container .keyword-tag-list{padding:0;}
#modalSearchForm{position:relative;}
#modal_search_freewords{position:relative;display:block;width:100%;width:calc(100% - 42px);height:40px;margin:0;border:1px solid #d9d9d9;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;text-indent:6px;font-size:14px;line-height:16px;background:#fff;-webkit-appearance:none;}
#modal_search_freewords:focus{border-radius:4px;}
.autocomplete-button{position:absolute;top:0;right:0;width:44px;height:40px;color:#fff;}
.autocomplete-button .button.button-primary{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;border:none;z-index:999;}
.autocomplete-button .material-icons{position:absolute;top:0;right:0;width:44px;height:40px;line-height:42px;text-align:center;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#444;font-weight:100;}
.ui-autocomplete{position:absolute!important;-webkit-box-sizing:border-box;padding:0;border:none;outline:none;-webkit-appearance:none;color:#333;border:1px solid #ddd;box-sizing:border-box;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,.1);box-shadow:2px 2px 6px rgba(0,0,0,.1);z-index:255;}
#modalSearchForm .ui-autocomplete{width:100%!important;width:calc(100% - 44px)!important;}
#modal_search_freewords::-webkit-input-placeholder{color:#bcbcbc;}
#modal_search_freewords::-moz-placeholder{color:#bcbcbc;}
#modal_search_freewords::-ms-input-placeholder{color:#bcbcbc;}
#modal_search_freewords::placeholder{color:#bcbcbc;}
.modal-search-link-item{border-bottom:1px solid #eee;}
.modal-search-link-item:first-child{border-top:1px solid #eee;}
.modal-search-link-item>a{background:none;display:block;height:44px;line-height:44px;}
.modal-search-link-item{background-image:url(../images/ico_ar_r.svg);background-position:100%;background-repeat:no-repeat;background-size:12px;}
.keyword-tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 8px;margin-bottom:2px;}
.keyword-tag-list li{background-color:#fafafa;border:1px solid #eee;border-radius:3px;font-size:11px;margin:0 4px 8px;padding:0; margin-left: 0;}
.keyword-tag-list li a{display:block;height:auto;line-height:normal;padding:0 12px;height:30px;line-height:30px; font-size: 12px;}



.fadeIn-B8GN_ {
    background-color: transparent;
    -webkit-animation: fadeIn-B8GN_ .2s ease 1 forwards;
    animation: fadeIn-B8GN_ .2s ease 1 forwards
}

.fadeOut-329NR {
    background-color: rgba(0,0,0,.8);
    -webkit-animation: fadeOut-329NR .2s ease 1 forwards;
    animation: fadeOut-329NR .2s ease 1 forwards
}

.anchorBox-2QJpP{padding-top:10px;}
.anchorBox-2QJpP.highlight-3DLsp{-webkit-animation:highlight-3DLsp .32s linear;animation:highlight-3DLsp .32s linear;}
.wrapper-DGC2z{overflow:hidden;position:relative;}
.coupon-17eel{background-image:linear-gradient(0deg,#f6fbf5,#e7f3e6);border:1px solid #d5ead3;border-radius:4px;padding:12px 12px 14px;position:relative;}
.divider-2tzTj{height:0;border-top:1px dashed #a8d4a4;margin:10px 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);position:relative;}
.headLineText-Q1ng1{margin-bottom:8px;}
.headLineText-Q1ng1.collapsed-3yaRT{margin-right:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;}
.title-17mMf{line-height:10px;margin-bottom:4px;}
.additionalBox-2vClj{opacity:0;}
.additionalBox-2vClj.show-2sN7m{opacity:1;}
.additionalBox-2vClj.collapsed-3yaRT{margin-right:20px;}
.desc-mXAQj{display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:flex-start;-webkit-align-items:flex-start;flex-direction:row;margin-bottom:8px;}
.desc-mXAQj.last-FUsaP{margin-bottom:0;}
.circle-1wl08{width:6px;height:6px;border-radius:50%;background:#000;margin:6px .05rem 0 -.01rem;-webkit-transform:scale(.5);transform:scale(.5);}
.descText-1UOQt{flex:1;}
.descText-1UOQt.ellipsis2-geqbG{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;}
.descText-1UOQt.ellipsis2-geqbG{-webkit-line-clamp:2;}
.arrowBox-Bw9sR{position:absolute;right:2px;bottom:6px;width:32px;height:32px;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;flex-direction:row;}
.arrowBox-Bw9sR:active{opacity:.6;}
.arrow-2CkZp{width:12px;height:12px;}
.container-11oAC{display:flex;display:-webkit-flex;align-items:stretch;-webkit-align-items:stretch;flex-direction:column; z-index: 999;}
.container-11oAC{background:#fff;border-radius:.16rem .16rem 0 0;max-height:88%;justify-content:flex-start;-webkit-justify-content:flex-start;}
.header-1vCw2{width:100%;height:.49rem;flex-shrink:0;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;flex-direction:row;position:relative;border:none!important;}
.header-1vCw2:after{content:"";display:block;position:absolute;top:0;right:-100%;bottom:-100%;left:0;-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none;-webkit-transform:scale(.5);transform:scale(.5);box-sizing:border-box;border-bottom:1px solid #ececec;}
.content-1KIJ9{flex-grow:1;padding:4px 12px 32px;overflow-y:scroll;overflow-x:hidden;position:relative;}
.category-NVlCI{margin-top:8px;}
.close-3YuBv{width:.16rem;height:.16rem;position:absolute;top:.16rem;right:.16rem;}
.close-3YuBv:active{opacity:.6;}