.campaign-date .year{display:inline-block;background-color:#b5b5b5;color:#fff;padding:.2em .5em;border-radius:.125em;margin-right:1em}.campaign-date .month{font-size:1.75em;font-weight:bold}.campaign-area.-spring{background:url(../../images/bg_cam_spring.png) right bottom/14.18em auto no-repeat}@media screen and (max-width: 480px){.campaign-area.-spring{background-size:12em auto;padding-bottom:1em}}.campaign-area.-spring .campaign-title{color:#f587b0}.campaign-title{font-size:2.375em;font-weight:bold;font-style:italic;font-family:"Noto Sans JP",sans-serif;font-weight:700}@media screen and (max-width: 480px){.campaign-title{font-size:2em}}.campaign-cnt{margin-top:1em;display:flex;align-items:flex-end;gap:.5em;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 480px){.campaign-cnt{font-size:.8em}}.campaign-cnt__label{font-size:1.625em;font-weight:bold;display:inline-block;color:#fff;padding:.2em .5em;border-radius:50%;width:3.0769230769em;height:3.0769230769em;display:flex;align-items:center;justify-content:center}.campaign-cnt__label.-at{background-color:#0ba29a}.campaign-cnt__label.-mt{background-color:#0c8ec8}.campaign-cnt__sub{font-size:1.25em;display:inline-block;font-weight:bold;color:#ee2442;border-bottom:6px double currentColor;padding-bottom:.1em;text-shadow:2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff}.campaign-cnt__num{font-size:3.75em;display:inline-block;font-weight:bold;line-height:1;text-shadow:2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff}.campaign-cnt__day{font-size:1.25em;display:inline-block;text-shadow:2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff}.discount-intro{display:flex;flex-wrap:wrap;justify-content:center}.discount-intro__title{width:40%;height:12.5em;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;border-radius:.9375em;color:#fff}@media screen and (max-width: 480px){.discount-intro__title{height:14em}}.discount-intro__title-label{font-size:1.75em;display:block;font-weight:bold;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-block:.2em;width:80%;text-align:center}@media screen and (max-width: 480px){.discount-intro__title-label{font-size:1.4em}}.discount-intro__title-text{display:block;text-align:center;margin-top:.5em}.discount-intro__title-text .num{font-size:1.5em;display:block;font-weight:bold}.discount-intro__title-text .sub{font-weight:bold;font-size:1.25em;letter-spacing:3px}.discount-intro__title-text .sale{font-size:1.25em;font-weight:bold;background-color:rgba(255,255,255,.4);color:#ee2442;width:100%;display:block}.discount-intro__cnt{flex:1;padding-left:1em}.discount-intro.-introduction .discount-intro__title{background-color:#ebb609}.discount-intro.-student .discount-intro__title{background-color:#3aae49}.discount-intro.-group .discount-intro__title{background-color:#f587b0}.point-list{padding-left:.2em}.point-list__item+.point-list__item{margin-top:.5em;padding-top:.5em;border-top:1px solid #ddd}.point-list__inner{position:relative;padding-left:1.6em;display:inline-block}.point-list__inner::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;padding-right:5px;color:#0c8ec8;font-size:1.2em;position:absolute;top:-0.2em;left:0}
/*# sourceMappingURL=page-campaign.css.map */
