@charset "UTF-8";.main{background:#fff}.campaign-label{padding:6px 10px;display:flex;gap:10px;background:#fff}.campaign-label .label{height:28px;background:#ebebeb;padding:2px 8px;font-size:12px;font-weight:700;color:#000;line-height:2}.campaign-mv{position:relative;height:100vw}.campaign-mv .heading img{width:100%;height:auto}.campaign-mv .subtext{position:absolute;margin:0 auto;bottom:calc((25 / 375) * 100vw);left:0;right:0;top:60vw;display:flex;justify-content:center}.campaign-mv .subtext a,.campaign-mv .subtext p{font-size:calc((12 / 375) * 100vw);line-height:1.43;font-weight:500;letter-spacing:-.05em}.campaign-schedule{display:flex;background:#00b900;font-size:14px;line-height:20px;color:#fff;justify-content:center;align-items:center;text-align:center;min-height:50px;padding:10px}.campaign-schedule p{color:#fff}.entry-text{padding:0 10px;line-height:1.7;text-align:justify}.entry-history{text-align:center}.entry-history a{font-size:14px;color:#333}.entry-history a::after{content:url('../icon/arrow-r.svg');margin-left:8px;vertical-align:middle}.entry-plugin{margin-bottom:30px}.f-step{margin:0 auto}.f-table.f-table--2column.f-table--vertical td{text-align:justify;font-feature-settings:"palt"}@media screen and (min-width:768px){.campaign-label{max-width:960px;margin:0 auto;padding:10px}.campaign-mv{height:425px;display:flex;justify-content:center;align-items:center;background-image:url('../img/mv01-pc.jpg');background-size:cover;background-repeat:no-repeat;background-position:center}@media only screen and (-webkit-min-device-pixel-ratio:2){.campaign-mv{background-image:url('../img/mv01-pc@2x.jpg')}}.campaign-mv .inner{display:flex;flex-wrap:wrap;padding:0 20px 16px}.campaign-mv .heading{width:100%;margin-bottom:25px;padding-left:40px}.campaign-mv .heading img{width:700px;height:auto;margin:0 auto}.campaign-mv .subtext{position:static;bottom:0;display:block}.campaign-mv .subtext a,.campaign-mv .subtext p{font-size:13px;line-height:22px}.campaign-schedule{padding:8px}.campaign-schedule p{font-size:20px}.entry-text{text-align:center;padding:0}}