@charset "utf-8";.l-pagetitle{margin-bottom:30px}.m-pagetitle__label{font-size:1.2rem;line-height:1;margin-bottom:10px;color:navy}.m-pagetitle__ttl{font-size:2.8rem;font-weight:700;line-height:1.4;color:navy}.m-pagetitle__subttl{font-size:1.8rem;margin-top:5px}.l-pagedescription{margin-bottom:30px}.l-pagedescription.\--category{margin-bottom:0;margin-left:20px}.l-pagedescription.\--category-center{margin:0 20px}.m-pagedescription{font-size:1.4rem;text-align:left}.m-login{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;margin-bottom:30px;padding:20px 56px;border:1px solid #2d2dcf;background-color:#fff;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-login__precautions{font-size:1.3rem;margin-bottom:20px;text-align:center;color:#c61a22;-ms-flex-preferred-size:100%;flex-basis:100%}.m-login__precautions.\--bold{font-weight:700}.m-login-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.m-login-btns,.m-login-btns__btn{-ms-flex-preferred-size:100%;flex-basis:100%}.m-login-btns__btn:not(:last-of-type){margin-right:8px}.m-login-info{width:100%;margin:0 auto}.m-login-info__ttl{font-size:1.8rem;font-weight:700;margin-bottom:15px;text-align:center}.m-login-info__list{margin-bottom:15px;padding:0 80px}.m-login-info__list-item{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.m-login-info__list-icon{position:relative;display:block;width:17px;height:17px;margin-right:4px;border-radius:100%;background:#2d2dcf}.m-login-info__list-icon:after,.m-login-info__list-icon:before{position:absolute;display:block;height:2px;content:"";background:#fff}.m-login-info__list-icon:before{top:10px;left:3px;width:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.m-login-info__list-icon:after{top:8px;left:5px;width:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.m-login-info__link{font-size:1.4rem;display:block;margin-bottom:25px;text-align:center;text-decoration:underline}.m-login-info__link.\--inline{display:inline;margin-bottom:0;text-align:left}.coupon{margin-bottom:80px}.coupon__result{font-size:2.8rem;font-weight:700;line-height:1.4;margin-bottom:40px;text-align:center;color:navy}.coupon__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.coupon__item{width:calc(33.33333% - 26.66667px);margin-bottom:30px}.coupon__item:not(:nth-of-type(3n)){margin-right:40px}.coupon__more-btn{font-size:1.3rem;line-height:1.8;position:relative;display:block;width:180px;margin:40px auto 0;padding:15px 25px 15px 15px;cursor:pointer;text-align:center;color:#fff;border-radius:5px;background:navy}.coupon__more-btn:after,.coupon__more-btn:before{position:absolute;top:50%;right:27px;width:10px;height:1.5px;content:"";-webkit-transform-origin:100% 50%;transform-origin:100% 50%;border-radius:3px;background-color:#fff}.coupon__more-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.coupon__more-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.coupon__more-btn:has(+.coupon-footer){margin:0 auto 20px}.coupon-detail__name{font-size:2.8rem;line-height:1.3;margin-bottom:40px;padding-bottom:14px;border-bottom:1px solid #ddd}.coupon-detail__inner{padding:0 35px}.coupon-detail__img-wrap{width:400px;margin:0 auto 20px;border-radius:30px}.coupon-detail__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coupon-detail__time{font-size:2rem;font-weight:600;line-height:1.3;display:block;height:26px;margin-bottom:60px;text-align:center}.coupon-detail__content{display:-ms-grid;display:grid;margin-bottom:30px;grid-template-areas:"image data";-ms-grid-columns:300px 40px 1fr;grid-template-columns:300px 1fr;grid-column-gap:40px}.coupon-detail__store-img-wrap{width:300px;text-align:center;-ms-grid-row:1;-ms-grid-column:1;grid-area:image}.coupon-detail__store-img{width:auto;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.coupon-detail__info{-ms-grid-row:1;-ms-grid-column:3;grid-area:data}.coupon-detail__coupon{font-size:1.8rem;line-height:2;position:relative;margin-bottom:30px;padding:20px 95px 20px 20px;color:#fff;background-color:navy}.coupon-detail__coupon:after{position:absolute;top:50%;right:20px;width:52px;height:42px;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/common/gifu/images/ico_coupon_w.svg);background-repeat:no-repeat;background-size:100% 100%}.coupon-detail__summary{font-size:1.6rem;line-height:2}.coupon-detail__dl{font-size:1.2rem;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ddd;border-bottom:none;-ms-grid-row:1;-ms-grid-column:3;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-area:data}.coupon-detail__dt{width:30%;text-align:center;border-right:1px solid #ddd;background-color:#ededed}.coupon-detail__dd,.coupon-detail__dt{padding:7px 10px 5px;border-bottom:1px solid #ddd}.coupon-detail__dd{width:70%}.coupon-detail__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:end;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;justify-content:flex-end}.coupon-detail__tag{margin-bottom:10px}.coupon-detail__tag:not(:first-child){margin-left:10px}.coupon-detail__tag.\--fs-M{font-size:1.6rem}.coupon-detail__map{width:100%;margin-bottom:30px;aspect-ratio:2/1}.coupon-detail__map>iframe{width:100%;height:100%}.coupon-detail__back-btn{margin:0 auto 30px}.coupon-related{margin-bottom:30px}.coupon-related__list{display:-webkit-box;display:-ms-flexbox;display:flex;frex-wrap:wrap}.coupon-related__item{width:calc(25% - 20px);margin-left:20px;padding-bottom:20px;border-bottom:1px solid #ddd}.m-coupon{width:100%}.m-coupon.\--related .m-coupon__tags{-ms-flex-pack:end;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-pack:end;justify-content:flex-end}.m-coupon.\--related .m-coupon__tags>a{margin-right:0}.m-coupon.\--related .m-coupon__address,.m-coupon.\--related .m-coupon__name{margin-bottom:8px}.m-coupon.\--related .m-coupon__address,.m-coupon.\--related .m-coupon__coupon,.m-coupon.\--related .m-coupon__name{font-size:1.4rem;line-height:1.6}.m-coupon__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;min-height:44px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-ms-flex-line-pack:end;align-content:flex-end}.m-coupon__tag{margin-bottom:5px}.m-coupon__tag:not(:first-child){margin-left:8px}.m-coupon__img-wrap{position:relative;display:block;width:100%;margin-bottom:10px;aspect-ratio:6/4}.m-coupon__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-coupon__inner{padding:0 20px}.m-coupon__name{font-size:1.6rem;font-weight:700;line-height:1.8;display:block;margin-bottom:10px}.m-coupon__address{font-size:1.2rem;line-height:1.8;margin-bottom:10px}.m-coupon__coupon-wrap{padding-top:10px;border-top:1px solid navy;border-bottom:1px solid navy}.m-coupon__coupon-head{font-size:1.3rem;line-height:1.6;margin:0 0 10px 10px}.m-coupon__coupon-head:before{position:relative;top:3px;left:-9px;display:inline-block;width:27px;height:17px;content:"";background-image:url(/common/gifu/images/ico_coupon_navy.svg);background-size:100%}.m-coupon__coupon{font-size:1.3rem;line-height:1.8;margin-bottom:10px}.m-coupon__new{position:absolute;top:0;left:0;width:52px;height:34px;background:#f56861}.m-coupon__new:before{font-size:1.6rem;font-weight:700;line-height:1.8;display:block;padding:2px 10px;content:"新着";color:#fff}.coupon-search{margin-bottom:40px;background:#e4e4fb}.coupon-search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;width:100%;padding:28px 0;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.coupon-search-form__select-wrap{position:relative;margin-right:30px}.coupon-search-form__select-wrap:after{position:absolute;top:11px;left:239px;display:block;content:"";pointer-events:none;border-color:#fff transparent transparent;border-style:solid;border-width:8px 5px}.coupon-search-form__select{width:260px;padding:0 30px 0 5px;background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(88%,#fff),color-stop(88%,navy),to(navy));background:linear-gradient(90deg,#fff,#fff 88%,navy 0,navy)}.coupon-search-form__input,.coupon-search-form__select{font-size:1.4rem;line-height:30px;height:30px;color:navy;border:1px solid navy}.coupon-search-form__input{width:400px;margin-right:30px;padding:0 5px;background:#fff}.coupon-search-form__input::-webkit-input-placeholder{color:#8c8c8c}.coupon-search-form__input::-moz-placeholder{color:#8c8c8c}.coupon-search-form__input:-ms-input-placeholder{color:#8c8c8c}.coupon-search-form__input::-ms-input-placeholder{color:#8c8c8c}.coupon-search-form__input::placeholder{color:#8c8c8c}.coupon-search-form__btn{font-size:1.4rem;line-height:30px;width:100px;height:30px;color:#fff;background:navy}.coupon-header{margin-bottom:20px}.coupon-title{font-size:2.8rem;line-height:1.3;margin-bottom:40px;padding-bottom:14px;border-bottom:1px solid #ddd}