:root{--gutter-minimal: 4px;--gutter-thin: 8px;--gutter: 16px;--gutter-thick: 24px;--color-primary: #D61518;--color-secondary: #C30E23}@media screen and (min-width: 810px){:root{--gutter-minimal: 8px;--gutter-thin: 16px;--gutter: 32px;--gutter-thick: 48px}}#app{font-family:YakuHanJP_Noto,Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}@media screen and (min-width: 810px){.for-sp{display:none}}@media screen and (max-width: 809px){.for-pc{display:none}}.main-bg{background-image:url(/assets/images/bg.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.logo{padding-top:var(--gutter-thin);width:62px}@media screen and (min-width: 810px){header.container{padding-top:var(--gutter-thin)}.logo{width:100px}}.container{padding:0 var(--gutter);max-width:1000px;margin:0 auto}.container.sp-fit{padding:0}@media screen and (min-width: 810px){.container.sp-fit{padding:0 var(--gutter-thick)}}.title{padding-top:var(--gutter)}@media screen and (min-width: 810px){.title{max-width:794px}}@media screen and (min-width: 1000px){.title{max-width:794px;padding-left:0;padding-right:0}}.main-visual{position:relative;display:flex;justify-content:center;overflow:hidden;max-width:100%;padding-top:var(--gutter-thin);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.main-visual>img{position:relative;width:1200px;max-width:initial;height:intrinsic}@media screen and (max-width: 950px){.main-visual>img{width:calc(350px + (1200 - 350) * ((100vw - 320px) / (950 - 320)))}}.main-lead{font-weight:700;text-align:left;font-feature-settings:"palt" 1;font-size:calc(12px + (28 - 12) * ((100vw - 320px) / (1000 - 320)));max-width:794px;padding:0 var(--gutter);text-shadow:1px 1px 20px black}@media screen and (min-width: 1000px){.main-lead{font-size:28px;padding:var(--gutter) 0}}.main-lead .s{font-size:calc(12px + (28 - 12) * ((100vw - 320px) / (1000 - 320)));line-height:1}@media screen and (min-width: 1000px){.main-lead .s{font-size:26px}}.main-lead>span{color:#fff;-webkit-box-decoration-break:clone;padding:0 var(--gutter);line-height:1.7}@media screen and (min-width: 810px){.main-lead>span{line-height:1.6}}.main-lead>span+p{padding:var(--gutter) var(--gutter) 4.5em;color:#fff;font-size:calc(10px + (20 - 10) * ((100vw - 320px) / (1000 - 320)));max-width:794px;text-align:justify;margin:0 auto;font-weight:500;font-feature-settings:initial;line-height:1.7}@media screen and (min-width: 620px) and (max-width: 809px){.main-lead{padding:var(--gutter) var(--gutter-thick) 0}}@media screen and (min-width: 810px){.main-lead>span+p{font-size:20px}}.target{background-color:var(--color-secondary);box-shadow:-1px 8px 2px #0000001c;position:relative}.campain-info{padding-top:0}.campain-info .target dl{color:#fff;text-align:center;padding:.1px}.campain-info .target dt{line-height:1.2;font-size:14px;padding:var(--gutter-minimal) 0;margin:var(--gutter-minimal) var(--gutter) 0;border-top:2px solid #ffffff}@media screen and (min-width: 810px){.campain-info .target dt{padding:var(--gutter-minimal) 0 0;font-size:16px}.campain-info .target dt:nth-of-type(2){padding:var(--gutter-minimal) 0;margin-top:0}}.campain-info .target dd{line-height:1.2;font-size:14px;font-weight:900;padding-bottom:var(--gutter-minimal)}@media screen and (min-width: 810px){.campain-info .target dd{line-height:1;font-size:28px}}.campain-info .target dd:last-child{font-size:18px;border-bottom:2px solid #ffffff;margin:0 var(--gutter) var(--gutter-minimal);letter-spacing:1px}@media screen and (min-width: 810px){.campain-info .target dd:last-child{font-size:32px;letter-spacing:2px}}.campain-info .target dd>span{font-size:28px;padding:0 var(--gutter-minimal)}@media screen and (min-width: 810px){.campain-info .target dd span{font-size:42px}}.thx-message{color:var(--color-primary)}.thx-message p{border:4px solid var(--color-primary);margin:var(--gutter) auto;max-width:770px;text-align:center;font-weight:900;padding:var(--gutter-thin) 0;font-size:18px}@media screen and (min-width: 810px){.thx-message p{font-size:28px}}.detail{background:#F0F0F0;padding:0}@media screen and (min-width: 810px){.detail{padding:0 var(--gutter-thick)}}.detail p{text-align:justify}.detail .list{padding-top:var(--gutter)}@media screen and (min-width: 810px){.detail .list{padding:0 0 0 var(--gutter-thin)}}.detail .organization{padding:var(--gutter)}@media screen and (min-width: 810px){.detail .organization{padding:var(--gutter-thin) 0 0 0}}.products-container{font-size:14px;padding:var(--gutter) var(--gutter) var(--gutter-thin)}.products-container+.products-container{margin-top:var(--gutter)}@media screen and (min-width: 810px){.products-container{font-size:18px}.products{display:grid;grid-template-columns:1fr max(65%,400px)}.products .list{grid-row:1 / 4;grid-column:2 / 3}}.purpose{padding-top:var(--gutter)}.purpose span{font-weight:700;display:block;text-align:center;padding:2px;background:var(--color-primary);color:#fff;font-size:16px}@media screen and (min-width: 810px){.purpose span{font-size:20px}}.purpose dl{padding:var(--gutter-thin);color:var(--color-primary)}.purpose dt{padding-top:var(--gutter-minimal);font-weight:700;text-align:center}@media screen and (min-width: 810px){.purpose dl{width:-moz-fit-content;width:fit-content;margin:0 auto;display:grid;grid-template-columns:9rem 1fr;padding-bottom:0}.purpose dd{padding-top:var(--gutter-minimal);padding-left:1rem}}.present>span{color:var(--color-primary);border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);font-weight:900;background:#D615181A;display:block;text-align:center}.present-image{max-width:calc(100% - 32px);margin:0 auto;padding-top:var(--gutter-thin)}.present-notes{font-size:10px;padding-top:var(--gutter-thin)}@media screen and (min-width: 810px){.present>span{font-size:27px}.present-image{max-width:500px}.present-notes{font-size:12px}.present-notes>span{display:block}}.data{background:#ffffff;padding:0;border:2px solid #ff9900;text-align:center;color:#333;max-width:520px;width:90%;font-weight:700;margin:var(--gutter) auto}@media screen and (min-width: 810px){.data{padding:var(--gutter-minimal) 0}}.data .total,.data .remain{font-size:32px;font-weight:900;letter-spacing:4px;line-height:1.4}.data .remain.ended.message{font-size:14px;padding:10px 0;letter-spacing:-1px}@media screen and (min-width: 810px){.data .remain.ended.message{font-size:16px;font-weight:700;letter-spacing:initial}}.data .total~span{font-size:13px}.data .unit{font-size:70%}.footer{background:var(--color-primary);color:#fff;padding:var(--gutter-thin)}.footer .message{display:block;text-align:center;font-weight:700;font-size:16px}.footer .organizer{font-size:14px;display:flex;flex-direction:column;align-items:center;padding:var(--gutter-thin) 0}.footer .inquiry{text-align:center;font-size:11px;padding-bottom:var(--gutter-minimal)}.copyright{display:block;text-align:center;color:#333;font-size:14px;padding:var(--gutter-thin) 0 var(--gutter)}.footer .container{padding:0 var(--gutter-thin)}@media screen and (min-width: 810px){.footer .message{font-size:26px}.footer .inquiry{font-size:12px}}
