@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&family=Noto+Serif+JP:wght@600;700;800&display=swap";.kwb,.kwb *{box-sizing:border-box}.kwb{isolation:isolate;text-align:left;background:#174c43;border-radius:8px;max-width:1280px;margin-inline:auto;font-family:Noto Sans JP,sans-serif;line-height:1.7;transition:box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 28px #183e3c17;color:#fffaf0!important;text-decoration:none!important}.kwb:hover{box-shadow:0 10px 35px #183e3c35}.kwb:focus-visible{outline-offset:5px;outline:4px solid #bb4928}.kwb p,.kwb h2{margin:0}.kwb-main{grid-template-columns:minmax(0,1fr) 225px;align-items:center;gap:24px;min-height:344px;padding:32px 35px 28px 320px;display:grid;position:relative}.kwb-art{z-index:-1;background:#d6e5dc;width:290px;position:absolute;inset:0 auto 0 0;overflow:hidden}.kwb-art:after{content:"";background:linear-gradient(90deg,#0000 60%,#174c4360);position:absolute;inset:0}.kwb-landscape{object-fit:cover;object-position:25% 70%;filter:brightness(.9);width:100%;height:100%;position:absolute}.kwb .kwb-cover{z-index:1;width:167px;max-width:none;height:auto;display:block;position:absolute;bottom:48px;left:55px;transform:rotate(-8deg);box-shadow:4px 9px 18px #05282780}.kwb-kicker{letter-spacing:.08em;color:#eddfaa;font-size:12px;font-weight:700}.kwb .kwb-title{letter-spacing:.025em;color:inherit;margin-top:12px;font:700 30px/1.65 Noto Serif JP,serif}.kwb-audience{color:#e4ece4;font-size:12px;line-height:1.9;margin-top:15px!important}.kwb-audience span{display:block}.kwb-dates{white-space:nowrap;align-items:center;gap:12px;display:flex;margin-top:15px!important}.kwb-dates>span{font-size:19px;line-height:1.3}.kwb-dates b{letter-spacing:-.04em;font-size:31px;font-weight:700}.kwb-dates small{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;margin-left:6px;font-size:10px;display:inline-flex}.kwb-dates i{color:#c1d1ba;font-size:18px;font-style:normal;font-weight:400}.kwb-dates em{white-space:normal;max-width:2em;margin-left:2px;font-size:11px;font-style:normal;line-height:1.4}.kwb-action{text-align:center;border-left:1px solid #ffffff35;padding-left:24px}.kwb .kwb-offer{color:#f3d57a;justify-content:center;align-items:center;gap:12px;display:flex}.kwb-offer>span{width:2.5em;font-size:12px;font-weight:700;line-height:1.6}.kwb-offer>strong{white-space:nowrap;font:700 69px/1.1 Georgia,serif}.kwb-offer small{margin-left:7px;font:700 24px Noto Sans JP,sans-serif}.kwb-cta{color:#153d36;background:#f3d57a;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-top:19px;padding:15px;font-size:12px;font-weight:800;display:flex;box-shadow:0 3px #b3913c}.kwb-cta b{font-size:24px;line-height:1}.kwb-deadline{letter-spacing:.025em;font-size:10px;margin-top:14px!important}.kwb-booknote{color:#d7e3da;font-size:10px;margin-top:3px!important}.kwb .kwb-eligibility{color:#fff5d3;text-align:center;background:#103b34;border-top:1px solid #ffffff25;padding:10px 22px;font-size:12px;font-weight:600;line-height:1.8;position:relative}.kwb--meicho{background:#f3f0e6;border:1px solid #c5cdb8;border-radius:5px;color:#173f43!important}.kwb--meicho .kwb-main{grid-template-columns:minmax(0,1fr) 245px;gap:24px;min-height:282px;padding:25px 38px 25px 280px}.kwb--meicho .kwb-art{width:240px}.kwb--meicho .kwb-art:after{background:linear-gradient(90deg,#0000 65%,#f3f0e6aa)}.kwb--meicho .kwb-cover{width:145px;bottom:36px;left:47px}.kwb--meicho .kwb-title{margin-top:9px;font-size:31px;line-height:1.5}.kwb--meicho .kwb-kicker{color:#536742}.kwb--meicho .kwb-audience{color:#4a635b;font-size:11px;margin-top:9px!important}.kwb--meicho .kwb-audience span{margin-left:8px;display:inline-block}.kwb--meicho .kwb-dates{margin-top:11px!important}.kwb--meicho .kwb-dates i{color:#80906c}.kwb--meicho .kwb-action{border-color:#bdc8b3}.kwb--meicho .kwb-offer{color:#ad4228}.kwb--meicho .kwb-cta{color:#fff;background:#b34428;box-shadow:0 3px #80301e}.kwb--meicho .kwb-booknote{color:#53685f}.kwb--meicho .kwb-eligibility{color:#254b3f;background:#e4e9dc;border-top:1px solid #c5cdb8}.kwb-export{background:0 0;margin:0;padding:0}@media (width>=701px) and (width<=1050px){.kwb-main{grid-template-columns:minmax(0,1fr) 195px;gap:18px;padding-left:240px;padding-right:24px}.kwb-art{width:215px}.kwb .kwb-cover{width:140px;bottom:70px;left:28px}.kwb .kwb-title{font-size:25px}.kwb-action{padding-left:18px}.kwb--meicho .kwb-main{grid-template-columns:minmax(0,1fr) 205px;gap:18px;padding-left:230px;padding-right:24px}.kwb--meicho .kwb-art{width:205px}.kwb--meicho .kwb-cover{width:135px;bottom:57px;left:28px}.kwb--meicho .kwb-title{font-size:27px}.kwb--meicho .kwb-audience span{margin:0;display:block}}@media (width<=700px){.kwb{border-radius:6px}.kwb-main,.kwb--meicho .kwb-main{min-height:0;padding:24px 22px 23px;display:block}.kwb-art,.kwb--meicho .kwb-art{z-index:-1;opacity:.95;width:130px;height:206px;inset:0 0 auto auto}.kwb-art:after,.kwb--meicho .kwb-art:after{background:linear-gradient(90deg,#174c43 0%,#0000 65%),linear-gradient(#0000 60%,#174c43)}.kwb .kwb-cover,.kwb--meicho .kwb-cover{width:88px;bottom:25px;left:auto;right:15px;transform:rotate(7deg)}.kwb-kicker{letter-spacing:.02em;font-size:10px}.kwb .kwb-title{letter-spacing:0;text-shadow:0 1px 10px #174c43,0 1px 3px #174c43;max-width:265px;margin-top:15px;font-size:24px;line-height:1.65;position:relative}.kwb--parent .kwb-art{height:165px;top:130px}.kwb--parent .kwb-cover{width:78px;bottom:28px;right:14px}.kwb-audience{max-width:220px;font-size:11px;margin-top:14px!important}.kwb-dates{gap:10px;max-width:240px;margin-top:14px!important}.kwb-dates>span{font-size:16px}.kwb-dates b{font-size:28px}.kwb-dates em{font-size:10px}.kwb-action,.kwb--meicho .kwb-action{border:0;grid-template-columns:90px minmax(0,1fr);align-items:center;column-gap:14px;margin-top:25px;padding:0;display:grid}.kwb .kwb-offer{text-align:center;grid-area:1/1/4;display:block}.kwb-offer>span{width:auto;font-size:10px;display:block}.kwb-offer>strong{font-size:55px;line-height:1.2;display:block}.kwb-offer small{margin-left:3px;font-size:18px}.kwb-cta{grid-column:2;margin:0;padding:14px 11px;font-size:11px}.kwb-cta b{font-size:19px}.kwb-deadline{grid-column:2;font-size:9px;margin-top:10px!important}.kwb-booknote{grid-column:2;font-size:9px;margin-top:2px!important}.kwb .kwb-eligibility{text-wrap:balance;padding:10px 16px;font-size:10px;line-height:1.8}.kwb--meicho .kwb-art{width:130px;height:230px}.kwb--meicho .kwb-art:after{background:linear-gradient(90deg,#f3f0e6,#0000 80%),linear-gradient(#0000 60%,#f3f0e6)}.kwb--meicho .kwb-cover{width:88px;bottom:37px;right:14px}.kwb--meicho .kwb-title{text-shadow:0 1px 10px #f3f0e6,0 1px 3px #f3f0e6;max-width:260px;font-size:24px;line-height:1.55}.kwb--meicho .kwb-audience{max-width:205px;font-size:11px;margin-top:18px!important}.kwb--meicho .kwb-audience span{margin-left:0;display:block}.kwb--meicho .kwb-dates{margin-top:13px!important}.kwb--meicho .kwb-action{margin-top:22px}}@media (width<=360px){.kwb-main,.kwb--meicho .kwb-main{padding:20px 17px}.kwb .kwb-title{font-size:22px}.kwb-action,.kwb--meicho .kwb-action{grid-template-columns:75px minmax(0,1fr);gap:10px}.kwb-cta{padding:13px 10px;font-size:10px}.kwb--parent .kwb-art{opacity:.55}.kwb--meicho .kwb-cover{width:72px;bottom:44px;right:9px}.kwb .kwb-dates{gap:8px}.kwb .kwb-dates b{font-size:25px}.kwb .kwb-dates>span{font-size:14px}}.kwb .kwb-dates em{white-space:nowrap;max-width:none}.kwb-eligibility>span{display:inline-block}.kwb-eligibility>span+span:before{content:"｜";margin-inline:5px}@media (width<=700px){.kwb .kwb-eligibility{font-size:11px}.kwb-eligibility>span{display:block}.kwb-eligibility>span+span:before{content:none}}.kwb .kwb-offer{display:block}.kwb-offer>span{width:auto;display:block}.kwb-offer>strong{display:block}.kw-banner-slot{max-width:1280px;margin:30px auto 45px;padding:0 30px}@media (width<=700px){.kw-banner-slot{margin:24px auto;padding:0 16px}}
