.mv{width:100%}.header-content img{width:100%}@media(min-width: 751px){.mv{width:100%;background-size:cover;aspect-ratio:unset}.header-content img{width:100%}}.apply{font-size:16px}.apply__header{display:grid;grid-template-columns:22% 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.1em;--clamp-max: 40;font-size:var(--font-clamp);padding:1.5em 3em 0;font-family:var(--font-serif)}.apply__header img{width:100%;height:auto}.apply__header .text{text-align:center;line-height:1.5}.apply__header span{display:inline-block;--clamp-max: 47;font-size:var(--font-clamp);font-weight:700;white-space:nowrap;color:var(--color-primary);letter-spacing:-1px;line-height:1.2}.apply__button{text-align:center;padding:1em 32px;position:relative}.apply__button a{display:inline-block;background-color:var(--color-button);color:var(--color-button-text);border:.26em solid var(--color-border-button);border-radius:.6em;margin-inline:auto;padding:16px;width:100%;-webkit-box-shadow:.4em .4em 0 -0.2em var(--color-border-button);box-shadow:.4em .4em 0 -0.2em var(--color-border-button);--clamp-max: 16;font-size:var(--font-clamp)}.apply__button a::after{content:"";--clamp-max: 50;font-size:var(--font-clamp);background-image:url(../images/icon-arrow.svg);width:1em;height:1em;position:absolute;right:2em;top:calc(50% - .5em);background-repeat:no-repeat;background-size:contain}.apply__button a span{display:block;line-height:1}.apply__button a .campain{--clamp-max: 42;font-size:var(--font-clamp);font-weight:700;margin-bottom:8px}.apply__button a .apply{--clamp-max: 84;font-size:var(--font-clamp);font-family:var(--font-serif);font-weight:700}@media(min-width: 751px){.apply__header{display:grid;grid-template-columns:10% auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;--clamp-max: 43;font-size:var(--font-clamp);padding-inline:0;-webkit-padding-before:1em;padding-block-start:1em;-webkit-margin-start:-2.5em;margin-inline-start:-2.5em}.apply__header span{display:inline;white-space:pre-wrap;--clamp-max: 43;font-size:var(--font-clamp);font-weight:700}.apply__button{min-width:35em;width:64%;margin-inline:auto;padding:1em 0 2em}.apply__button a{padding:1em;font-size:calc(20*var(--rem))}.apply__button a::after{--clamp-max: 55;font-size:var(--font-clamp);right:.5em}.apply__button a .campain{--clamp-max: 42;font-size:var(--font-clamp)}.apply__button a .apply{--clamp-max: 84;font-size:var(--font-clamp)}}.howto{margin:var(--section-inline-margin)}.howto__header{margin:0 auto 1em;width:95%}.howto__description{--clamp-max: 32;font-size:var(--font-clamp);font-family:var(--font-serif);font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.howto__description>div{text-align:center;margin-inline:auto}.howto__description span{display:inline-block}.howto__description .desc-middle{--clamp-max: 42;font-size:var(--font-clamp)}.howto__description .desc-large{--clamp-max: 46;font-size:var(--font-clamp)}.howto__description .desc-xlarge{--clamp-max: 53;font-size:var(--font-clamp);font-weight:700;padding-block:.3em;margin-inline:auto}.howto__description .desc-xlarge li{list-style-type:disc;line-height:1.2;padding-block:.2em;letter-spacing:.01em}.howto__description .desc-xxlarge{--clamp-max: 94;font-size:var(--font-clamp)}.howto__description::after{--delta: .5em;--clamp-max: 113;font-size:var(--clamp);content:"";width:1em;height:var(--delta);background-color:var(--color-secondary-light);-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--delta)), 50% 100%, 0 calc(100% - var(--delta)));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--delta)), 50% 100%, 0 calc(100% - var(--delta)));display:block;margin-block:.3em .3em;margin-inline:auto}.howto__box{background-color:var(--color-bg-content);border-radius:.5em;margin-block:0 1.5em;padding:1em}.howto__box .howto__title{display:grid;grid-template-columns:17% 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;-webkit-margin-after:1.5em;margin-block-end:1.5em}.howto__box .howto__title img{aspect-ratio:77/140;height:6.5em;margin-inline:auto;text-align:center}.howto__box .howto__title h3{--clamp-max: 40;font-size:var(--font-clamp);font-weight:500;line-height:1.1}.howto__box .howto__title h3 span{display:inline-block}.howto__box .content{padding-inline:1em 0;--clamp-max: 28;font-size:var(--font-clamp)}.howto__box .content span{display:inline-block}.howto__box .content span.underline{display:inline;font-weight:500}.howto__box .content span.small{display:inline}.howto__box .content ul{list-style-type:disc}.howto__box .content ul li{letter-spacing:-0.06em;padding-block:.2em}.howto__box .content.preview{text-align:center;padding:1em}.howto__box .content.preview img{width:60%;max-width:403px;margin-inline:auto}.howto__box .content.small{padding-inline:0;--clamp-max: 22;font-size:var(--font-clamp)}.howto__box .content ul.note{list-style-type:none;position:relative;margin-bottom:2em}.howto__box .content ul.note li{letter-spacing:-0.02em;padding-block:0;display:grid;grid-template-columns:1.1em 1fr}.howto__box .content ul.note li::before{content:"※"}.howto-01 .howto__title{grid-template-areas:"icon title" "content content"}.howto-01 .howto__title img{grid-area:icon}.howto-01 .howto__title h3{grid-area:title}.howto-01 .howto__title .content{grid-area:content}.howto-03 .content{padding-inline:0}.howto-03 .content.small{padding-block:1em;--clamp-max: 24;font-size:var(--font-clamp)}.caution{-webkit-padding-before:1em;padding-block-start:1em;--clamp-max: 26;font-size:var(--font-clamp)}.caution .badge{display:inline-block;--clamp-max: 30;font-size:var(--font-clamp);font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--color-accent);color:var(--color-on-primary);padding:.3em 1.2em}.caution p{padding:.5em}@media(min-width: 751px){.howto{margin-inline:auto;-webkit-margin-before:2.2em;margin-block-start:2.2em}.howto__header{width:100%;padding-block:2em}.howto__description{--clamp-max: 28;font-size:var(--font-clamp);font-weight:500}.howto__description span{display:inline-block}.howto__description .desc-middle{--clamp-max: 35;font-size:var(--font-clamp)}.howto__description .desc-large{--clamp-max: 53;font-size:var(--font-clamp)}.howto__description .desc-xlarge{--clamp-max: 44;font-size:var(--font-clamp);font-weight:800}.howto__description .desc-xxlarge{--clamp-max: 83;font-size:var(--font-clamp);line-height:1}.howto__description::after{--clamp-max: 75;font-size:var(--clamp);content:"";height:var(--delta);-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--delta)), 50% 100%, 0 calc(100% - var(--delta)));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--delta)), 50% 100%, 0 calc(100% - var(--delta)));display:block}.howto__box{background-color:var(--color-bg-content);border-radius:.5em;margin-block:0 1.5em;padding:2em 4em 2em 6em}.howto__box .howto__title{display:grid;grid-template-columns:14% 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;-webkit-margin-after:1.5em;margin-block-end:1.5em}.howto__box .howto__title img{height:9em;margin:0}.howto__box .howto__title h3{--clamp-max: 38;font-size:var(--font-clamp);line-height:1.1}.howto__box .howto__title h3 span{display:inline-block}.howto__box .content{padding-inline:1em 0;--clamp-max: 20;font-size:var(--font-clamp)}.howto__box .content span.small{font-size:.8em}.howto__box .content ul li{padding-block:.5em}.howto__box .content.preview img{width:80%}.howto__box .content.small{padding-inline:0;--clamp-max: 14;font-size:var(--font-clamp)}.howto__box .content ul.note{margin-bottom:2em}.howto__box .content ul.note li{letter-spacing:-0.02em;padding-block:0;display:grid;grid-template-columns:1.1em 1fr}.howto-01 .howto__title{grid-template-areas:"icon title" "icon content";margin-block:0;grid-template-rows:auto 1fr;gap:1em}.howto-01 h3{-ms-flex-item-align:end;align-self:flex-end;margin-top:28px}.howto-01 .content{-ms-flex-item-align:start;align-self:flex-start;text-align:left}.howto-02 .content-wrapper{display:grid;grid-template-columns:1fr 35%}.howto-02 .content span{display:inline}.howto-02 .content.preview{padding-inline:0}.howto-03 .content{padding-inline:0}.howto-03 .content.small{padding-block:2em 1em;--clamp-max: 17;font-size:var(--font-clamp)}.caution{--clamp-max: 17;font-size:var(--font-clamp);-webkit-padding-after:1em;padding-block-end:1em}.caution .badge{--clamp-max: 17;font-size:var(--font-clamp)}.caution span{display:inline-block}.caution p{padding:.5em 0}}.info{margin:var(--section-inline-margin);border:.2em solid var(--color-border-info);background-color:var(--color-bg-info);border-radius:1em;padding:.5em}.info .info__header{text-align:center}.info .info__header img{-webkit-padding-before:1em;padding-block-start:1em;width:85%}.info .info-accent{color:var(--color-accent);text-align:center;margin-inline:auto;--clamp-max: 38;font-size:var(--font-clamp);font-family:var(--font-serif);font-weight:500;padding-block:1em 0}.info .info-accent span{display:inline-block;border-bottom:2px solid currentColor}.info .content{padding:.5em}.info .content p{margin-block:1em;font-weight:400}.info .content .xlarge{--clamp-max: 30;font-size:var(--font-clamp);font-weight:500}.info .content .large{--clamp-max: 26;font-size:var(--font-clamp);font-weight:500}@media(min-width: 751px){.info{margin-block:5em 1em;margin-inline:auto;padding:1em 3em 2em}.info .info__header{padding:1em 2em 0}.info .info-accent{--clamp-max: 32;font-size:var(--font-clamp)}.info .info-accent span{letter-spacing:-0.02em}.info .content{padding:.5em 2em}.info .content p{margin-block:1em;--clamp-max: 14;font-size:var(--font-clamp)}.info .content .xlarge{--clamp-max: 17;font-size:var(--font-clamp);font-weight:500}.info .content .large{--clamp-max: 17;font-size:var(--font-clamp);font-weight:500}}.store{--clamp-max: 20;font-size:var(--font-clamp);margin:1em}.store .store__header{margin:2em auto;width:95%}.store__content{--clamp-max: 27;font-size:var(--font-clamp);font-weight:400;background-color:var(--color-bg-content);padding:1em .5em;border-radius:1em}.store__content dl>div{display:grid;grid-template-columns:5em 1fr;gap:1em;padding-block:.7em}.store__content dt{color:var(--color-primary);justify-self:flex-end;font-weight:500;letter-spacing:.1em}.store__content dd{font-weight:500}.store__content dd span{display:inline-block}@media(min-width: 751px){.store{margin-inline:auto}.store .store__header{width:100%;margin-block:3em}.store__content{--clamp-max: 22;font-size:var(--font-clamp);padding:1em 3.5em}.store__content dl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.attention{margin:var(--section-inline-margin);font-weight:400}.attention h2{text-align:center;--clamp-max: 27;font-size:var(--font-clamp);font-family:var(--font-default);font-weight:400;padding-block:1em;color:var(--color-black)}.attention ul{list-style-type:none;position:relative;font-weight:500}.attention ul li{letter-spacing:-0.02em;padding-block:0;display:grid;grid-template-columns:1.1em 1fr}.attention ul li::before{content:"■"}.attention ul li.dot::before{content:"・"}.attention ul li.kome::before{content:"※"}@media(min-width: 751px){.attention{margin-inline:auto}.attention h2{padding-block:2em 1em;--clamp-max: 18;font-size:var(--font-clamp);font-weight:400;letter-spacing:2px}.attention ul{font-weight:400}}.privacy{margin:var(--section-inline-margin);-webkit-padding-after:2em;padding-block-end:2em}.privacy h2{text-align:center;--clamp-max: 27;font-size:var(--font-clamp);font-family:var(--font-default);font-weight:400;padding-block:1em}@media(min-width: 751px){.privacy{margin-inline:auto}.privacy h2{--clamp-max: 18;font-size:var(--font-clamp);letter-spacing:2px}}.contact{margin:var(--section-inline-margin);-webkit-margin-after:3em;margin-block-end:3em;border:.2em solid var(--color-secondary);background-color:var(--color-bg-content);border-radius:.3em;text-align:center}.contact h2{text-align:center;background-color:var(--color-secondary);color:var(--color-on-secondary);--clamp-max: 36;font-size:var(--font-clamp);font-family:var(--font-serif);font-weight:500;-webkit-padding-after:.2em;padding-block-end:.2em}.contact .contact__title{--clamp-max: 40;font-size:var(--font-clamp);font-family:var(--font-serif);font-weight:500;-webkit-padding-before:1em;padding-block-start:1em}.contact .contact__info-wrapper{display:grid;grid-template-rows:auto auto}.contact .contact__info{display:grid;grid-template-columns:subgrid;grid-column:span 2;gap:3%}.contact .contact__tel{--clamp-max: 62;font-size:var(--font-clamp);font-family:var(--font-serif);font-weight:500;text-align:left;display:grid;grid-template-columns:1fr auto;gap:3%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact .contact__icon{width:3em;justify-self:flex-end;-ms-flex-item-align:center;align-self:center}.contact .contact__mail{--clamp-max: 28;font-size:var(--font-clamp);font-family:var(--font-serif);font-weight:500;text-align:left;display:grid;grid-template-columns:1fr auto;gap:3%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact p{padding:1em;font-weight:500}@media(min-width: 751px){.contact{margin:1em auto 8em;border-radius:10px}.contact h2{--clamp-max: 36;font-size:var(--font-clamp)}.contact .contact__title{--clamp-max: 40;font-size:var(--font-clamp);font-family:var(--font-serif);font-weight:500;-webkit-padding-before:1em;padding-block-start:1em}.contact .contact__icon{width:4.2em}.contact .contact__tel{--clamp-max: 62;font-size:var(--font-clamp);gap:3%}.contact .contact__tel::before{width:27%}.contact .contact__mail{--clamp-max: 28;font-size:var(--font-clamp);gap:3%}.contact .contact__mail::before{width:27%}.contact p{--clamp-max: 24;font-size:var(--font-clamp);padding:1em;font-weight:400}}