#contentHeader{background-color:#f8f8f8;padding:1rem 0;margin-bottom:3rem}#contentHeader h1{font-weight:400;font-size:100%;line-height:1.8;margin:0 0 7px;text-align:center}#contentHeader h1>span{display:block;font-size:44px;letter-spacing:.1em;line-height:1.4}#contentHeader h1>div{display:flex;flex-direction:column;justify-content:center}#contentHeader h1>div>span{display:inline-block;letter-spacing:.1em}@media(min-width:768px){#contentHeader h1>span{font-size:56px}#contentHeader h1>div{flex-direction:row}#contentHeader h1>div>span+span{border-left:1px solid #ccc;margin-left:1em;padding-left:1em}}.list-filter{display:flex;flex-direction:column;gap:1rem}.list-filter .fbox{display:flex;align-items:stretch;cursor:pointer;flex:1}.list-filter .fbox .icon{display:flex;align-items:center;font-size:1rem;line-height:1.5;padding:.375rem .75rem;color:#de481d;background:#fff;border:1px solid #ced4da;border-radius:.25rem;white-space:nowrap}.list-filter .fbox .label{display:flex;align-items:center;flex:1;margin-left:-1px;font-size:1.25rem;line-height:1.5;padding:.5rem 1rem .5rem 0;color:#6c757d;background:#fff;border:1px solid #ced4da;border-left:0;border-radius:0 .3rem .3rem 0}@media(min-width:768px){.list-filter{flex-direction:row}}.list-banner-wrap{margin:3rem 0}.list-banner{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.list-banner::-webkit-scrollbar{display:none}.list-banner-item{flex:0 0 calc(50% - 7.5px);scroll-snap-align:start}.list-banner-item img{display:block;width:100%;height:auto;border-radius:4px}@media(min-width:768px){.list-banner-item{flex:0 0 calc(25% - 11.25px)}}.lg-card{display:block;background-color:#f8f8f8;margin:3rem 0;color:inherit;text-decoration:none}.lg-card-row{display:flex;flex-direction:column}.lg-card-thumb{width:100%}.lg-card .post-thumbnail{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:2.5px}.lg-card-body{padding:1.25rem}.lg-card .area-category span{block-size:30px;border:1px solid #ccc;border-radius:5px;color:#2a383b;display:inline-block;font-size:14px;line-height:30px;margin-inline-end:4px;padding:0 8px}.lg-card .post-title{display:-webkit-box;color:#234;font-size:clamp(16px,2vw,21px);font-weight:600;line-height:1.4;margin-block:10px;max-height:2.8em;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lg-card .post-description{font-size:14px;line-height:1.5;max-height:4.5em;overflow:hidden;display:none}@media(min-width:768px){.lg-card .post-title{display:block;max-height:none}.lg-card-row{flex-direction:row}.lg-card-thumb{width:25%;flex:0 0 25%}.lg-card-body{width:75%}.lg-card .post-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:6em}}.coupon-grid{display:grid;grid-template-columns:1fr;gap:0 15px}a.coupon{border:1px solid #de481d;display:flex;margin-bottom:15px;overflow:hidden;text-decoration:none}a.coupon>*{width:50%}a.coupon>div:first-child{display:flex;flex-direction:column;justify-content:space-between;background-color:#ffeded;color:#de481d;text-align:center;padding:10px;z-index:2;position:relative;height:120px}a.coupon>div:first-child>div{position:relative;margin:0 auto;width:100%;overflow:hidden}a.coupon>div:first-child:after{content:"";position:absolute;top:0;right:-10px;width:10px;height:120px;background:linear-gradient(45deg,#ffeded 5px,transparent 0),linear-gradient(135deg,#ffeded 5px,transparent 0);background-size:10px 10px}a.coupon .coupon_shopname{background-color:#de481d;border:1px solid #fff;color:#fff;font-size:12px;height:1.5em;line-height:1.5em}a.coupon .coupon_title{max-height:3em;line-height:1em;font-size:16px}a.coupon .coupon_exp{background-color:#fff;border-radius:9px;color:#de481d;font-size:12px;height:1.5em;line-height:1.5em}a.coupon>img{height:120px;object-fit:cover;width:50%}@media(min-width:768px){.coupon-grid{grid-template-columns:repeat(3,1fr)}}.list-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:0;font-size:12px;padding:0;margin-top:1rem}.list-breadcrumb a{color:#de481d}.list-breadcrumb .crumb+.crumb{padding-left:7px}.list-breadcrumb .crumb+.crumb:before{content:">";float:left;padding-right:7px;color:#6c757d}.list-breadcrumb [aria-current=page]{color:#6c757d}@media(min-width:768px){.list-breadcrumb{font-size:16px}}.lgj-modal{position:fixed;inset:0;z-index:1055;display:flex;align-items:center;justify-content:center;background:#00000080;padding:1.75rem .5rem}.lgj-modal[hidden]{display:none}.lgj-modal-dialog{display:flex;width:100%;max-width:800px;max-height:100%}.lgj-modal-content{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 3.5rem);overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.175);border-radius:.5rem}.lgj-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#de481d;color:#fff;border-bottom:1px solid #dee2e6}.lgj-modal-title{margin:0;font-size:1.25rem;font-weight:500;line-height:1.5}.lgj-modal-close{border:0;background:transparent;font-size:1.5rem;line-height:1;color:#fff;opacity:.75;cursor:pointer}.lgj-modal-close:hover{opacity:1}.lgj-modal-body{padding:1rem;overflow-y:auto}.lgj-modal-search{width:100%;margin-bottom:1rem;padding:.5rem 1rem;font-size:1.25rem;border:1px solid #ced4da;border-radius:.5rem}.lgj-modal-table{width:100%;border-collapse:collapse}.lgj-modal-table th{padding:.5rem;text-align:left;vertical-align:top;white-space:nowrap;font-weight:700}.lgj-modal-table td{width:100%;padding:.5rem}.lgj-select-btn{display:inline-block;margin:0 .25rem .25rem 0;padding:.25rem .5rem;font-size:.875rem;color:#000;text-decoration:none;background:#f8f9fa;border:1px solid #f8f9fa;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.lgj-select-btn:hover{background:#e2e6ea;border-color:#dae0e5}.lgj-sort-list{display:flex;flex-direction:column}.lgj-sort-item{padding:.5rem 1rem;color:#212529;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.125)}.lgj-sort-item:last-child{border-bottom:0}.lgj-sort-item:hover{background:#f8f9fa}body.lgj-modal-open{overflow:hidden}
