body{--scrollbar: calc(100vw - 100cqw);overflow-x:clip}:root{--radius: 8px;--shadow: none;--shadow-color: #18181b}@property --scrollbar{syntax:"<length>";inherits:true;initial-value:0px}@property --icon-add{syntax:"<url>";inherits:false;initial-value:url("data:image/svg+xml;charset=utf8,%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2248px%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M450-450H200v-60h250v-250h60v250h250v60H510v250h-60v-250Z%22%2F%3E%3C%2Fsvg%3E")}:root{--p-min-vw: 900;--p-vw: 998;--p-inner-vw: 900;--p-fz-minVp: var(--p-min-vw);--p-fz-maxVp: var(--p-vw);--p-fz-basePx: 16;--p-text-color: #000;--p-link-color: #0091ea;--p-color-primary: #000;--p-color-secondary: #000;--p-bgc-primary: #fff;--p-bgc-secondary: #000;--p-border-color: rgb(220 220 220 / 1);--p-focus-color: oklch(60% 0.4 240deg)}:root:has(:modal){overflow:hidden}.page{/*! modern-css-reset (https://github.com/Andy-set-studio/modern-css-reset) | MIT License | Copyright (c) 2019 Andy Bell and other contributors */}.page *,.page *::before,.page *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.page h1,.page h2,.page h3,.page h4,.page p,.page figure,.page dl,.page dd{margin:0}.page a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.page img,.page picture{max-width:100%;display:block}.page input,.page button,.page textarea,.page select{font:inherit}@media(prefers-reduced-motion: reduce){.page *,.page *::before,.page *::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.page :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd):not(:has(img)),.page a,.page button,.page label{color:var(--p-text-color);-webkit-font-feature-settings:"halt";font-feature-settings:"halt";line-height:normal}.page b{font-style:normal;font-weight:normal;color:currentColor}.page button{margin-inline:0;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border-style:none;cursor:pointer}.page :where(button,[type=button],[type=reset],[type=submit]){-ms-touch-action:manipulation;touch-action:manipulation}.page :focus:not(:focus-visible){outline:0}.page :focus-visible,.page label:has(:focus-visible){outline:auto var(--p-focus-color) !important;outline-offset:4px}.page a{--p-opacity: 0.6;color:currentColor;text-decoration:none}@media(hover: hover)and (pointer: fine){.page a{-webkit-transition:opacity calc(var(--p-opacity)*1s) ease;transition:opacity calc(var(--p-opacity)*1s) ease}}.page a img{-webkit-transition:opacity calc(var(--p-opacity)*1s) ease;transition:opacity calc(var(--p-opacity)*1s) ease}.page a:hover{opacity:var(--p-opacity)}.page a:hover img{opacity:var(--p-opacity)}.page img{max-width:100%;height:auto}.page .lazyload,.page .lazyloading{opacity:0}.page .lazyloaded{opacity:1}.page .fade-in{opacity:0;-webkit-transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.page .fade-in.lazyloaded{opacity:1}.page .p-list-notice{position:relative}.page .p-list-notice:not(ul,ol){padding-left:1em}.page .p-list-notice:not(ul,ol)::before{position:absolute;left:0;display:inline-block;width:1em;text-align:center}.page .p-list-notice:is(ul,ol) li{position:relative;padding-left:1em}.page .p-list-notice:is(ul,ol) li::before{position:absolute;left:0;display:inline-block;width:1em;text-align:center}.page .p-list-notice:not(ul,ol)::before{content:"※"}.page .p-list-notice:is(ul,ol) li::before{content:"※"}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.page :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,a,span,input,textarea,button,b):not(:has(img)){--p-fz-max: 16;--p-fz-basePx: 16;font-size:calc(var(--p-fz-max)/var(--p-fz-basePx)*1rem)}.page{position:relative;display:flow-root;margin-bottom:30px;padding-bottom:100px;width:calc(100vw - var(--scrollbar));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--p-bgc-primary);overflow-wrap:anywhere;word-break:normal;line-break:strict}@media(max-width: 1279.9px){.page{width:calc(var(--p-vw)*1px)}}@media(max-width: 1087.9px){.page{margin-inline:0}}.page .p-wrap{margin-inline:auto;max-width:calc(var(--p-vw)*1px)}.page .p-inner{position:relative;margin-inline:auto;width:calc(var(--p-inner-vw)*1px)}.page .p-button{--color-primary: #fff;--color-secondary: #363a48;--vw-value: 200;--vh-value: 40;--vw: calc(var(--vw-value) * 1px);--vh: calc(var(--vh-value) * 1px);--padding-block: 2;--noto-sans-jp-bottom: 2;position:relative;padding-block:calc(var(--padding-block)*1px) calc((var(--padding-block) + var(--noto-sans-jp-bottom))*1px);padding-inline:12px;display:grid;place-items:center;width:auto;height:var(--vh);color:var(--color-primary);line-height:1cap;line-height:calc(33/var(--p-fz-max));text-box:trim-both cap alphabetic;background-color:var(--color-secondary);border:1px solid rgba(0,0,0,0);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);cursor:pointer}.page .p-button[data-p-variant=add]{-webkit-padding-end:8px;padding-inline-end:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.page .p-button[data-p-variant=add]::after{content:"";justify-self:end;-webkit-mask:var(--icon) no-repeat center/contain;mask:var(--icon) no-repeat center/contain;background:currentColor;block-size:24px;aspect-ratio:1}.page .p-button[data-p-variant=add]{--icon: var(--icon-add)}.page .p-button[data-p-variant=add]::before{content:"";position:absolute;top:0;right:0;bottom:0;margin-block:auto;margin-right:8px;display:inline-block;width:24px;height:24px;background-color:oklch(.96 0 0);border-radius:calc(infinity*1px);aspect-ratio:1}.page .p-button[data-p-variant=add]::after{-webkit-mask-size:76%;mask-size:76%}.page .p-button[data-p-variant=arrow-right-triangle]{--color-secondary: #ff0000;--icon-vw: 24;--icon-vh: var(--icon-vw);--margin-right: 8;--right: calc((var(--icon-vw) - var(--side)) / 2);--gap: 0.5rem;--side: 12;--sqrt3: sqrt(3);--ratio: calc(var(--sqrt3) / 2);--height: calc(var(--side) * var(--ratio));--triangle-center-shift: 10%;padding-right:calc((var(--margin-right) + var(--icon-vw))*1px + var(--gap))}.page .p-button[data-p-variant=arrow-right-triangle]::before,.page .p-button[data-p-variant=arrow-right-triangle]::after{content:"";position:absolute;top:0;bottom:0;margin-block:auto;margin-right:calc(var(--margin-right)*1px)}.page .p-button[data-p-variant=arrow-right-triangle]::before{right:0;width:calc(var(--icon-vw)*1px);height:calc(var(--icon-vh)*1px);border-radius:calc(infinity*1px);background-color:#fff}.page .p-button[data-p-variant=arrow-right-triangle]::after{right:calc(var(--right)*1px);height:calc(var(--side)*1px);width:calc(var(--side)*1px);background:var(--color-secondary);clip-path:polygon(0 0, 100% 50%, 0 100%);-webkit-transform:translateX(var(--triangle-center-shift));transform:translateX(var(--triangle-center-shift))}.page .p-fv{position:relative;margin-inline:auto;width:calc(var(--p-inner-vw)*1px)}.page .p-fv__title{margin-inline:auto;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.page .p-fv__title{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.page .p-fv__title:not(:has(img)){--p-fz-max: 28;line-height:calc(42/var(--p-fz-max))}.page .p-fv__title:has(img){display:grid;place-items:center}.page .p-fv[data-p-variant*=full-wide]{padding-inline:1rem}@-webkit-keyframes highlight{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes highlight{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.page .p-social-links{margin-inline:auto;margin-top:100px}.page .p-social-links__list{margin-inline:auto;width:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none}.page .p-social-links__item{margin:0;width:40px}.page .p-social-links__link{display:block}.page .p-social-links__icon svg{width:100%;height:auto;vertical-align:bottom}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.page [data-p-variant*=full-wide]{margin-inline:calc(50% - 50vi);width:calc(var(--p-vw) - var(--scrollbar))}@media(max-width: 1279.9px){.page [data-p-variant*=full-wide]{margin-inline:0}}.page [data-p-shape=none]{--radius: 0}.page [data-p-shape=xs]{--radius: 0.25rem}.page [data-p-shape=md]{--radius: 0.5rem}.page .p-how-to-apply{--p-how-to-apply-color: #212121;--p-how-to-apply-border-color: #000;--p-how-to-apply-bg-color: #212121;position:relative;margin-inline:auto}.page .p-how-to-apply__title{--p-fz-max: 36;margin-inline:auto;width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--p-how-to-apply-color);font-weight:500;line-height:1;text-align:center;white-space:nowrap}.page .p-how-to-apply__title:before,.page .p-how-to-apply__title:after{content:"";display:block;height:3px;width:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:var(--p-how-to-apply-bg-color)}.page .p-how-to-apply__title:before{margin-right:32px}.page .p-how-to-apply__title:after{margin-left:32px}.page .p-how-to-apply ul:not(.p-how-to-apply__upload-images){margin-top:28px;margin-inline:auto;width:840px}.page .p-how-to-apply li:not(.p-how-to-apply__upload-images li){position:relative;margin-inline:auto;padding-block:38px 40px;outline:4px solid var(--p-how-to-apply-border-color);outline-offset:-4px;border-radius:16px}.page .p-how-to-apply li:not(.p-how-to-apply__upload-images li)+li{margin-top:70px}.page .p-how-to-apply li:not(.p-how-to-apply__upload-images li) i{margin-top:-50px;margin-inline:auto;padding-top:40px;position:absolute;top:0;left:50%;width:60px;height:0;-webkit-transform:translateY(0%) translateX(-50%);transform:translateY(0%) translateX(-50%);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2280%22%20height%3D%2240%22%20viewBox%3D%220%200%2080%2040%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23251e1c%22%20d%3D%22M40%2040L20%2020%200%200h80L60%2020z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:100% auto;display:block}.page .p-how-to-apply li:not(.p-how-to-apply__upload-images li) h4{--p-fz-max: 33;margin-block:auto;margin-left:40px;position:absolute;top:0;bottom:0;left:0;width:50px;height:50px;text-align:center;color:#fff;font-family:"Open Sans",sans-serif;font-weight:500;line-height:50px;background-color:#000;border-radius:calc(infinity*1px)}.page .p-how-to-apply li:not(.p-how-to-apply__upload-images li) p{--p-fz-max: 16;margin-left:111px;width:690px;line-height:calc(25/var(--p-fz-max));word-break:break-all}.page .p-how-to-apply li:not(.p-how-to-apply__upload-images li) p+p{margin-top:calc(25/var(--p-fz-max)*1rem)}.page .p-how-to-apply li:not(.p-how-to-apply__upload-images li):last-child h4{margin-top:72px}.page .p-how-to-apply__upload-images{margin-top:48px;margin-inline:auto;padding-bottom:3px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:550px}.page .p-how-to-apply__upload-images li{margin:0;text-align:center}.page .p-how-to-apply__upload-images li:first-child{width:180px}.page .p-how-to-apply__upload-images li:nth-child(2){width:321px}.page .p-how-to-apply__upload-images li img{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.7);box-shadow:0 0 3px 0 rgba(0,0,0,.7)}.page .p-rules{--p-rules-color: #221815;--p-rules-border-color: #000;--p-rules-bg-color: #fff;position:relative;margin-top:100px;margin-inline:auto;padding-block:35px 44px;width:1000px;outline:1px solid var(--p-rules-border-color);outline-offset:-1px}.page .p-rules__title{--p-fz-max: 28;position:relative;margin-inline:auto;text-align:center;line-height:1;font-weight:500}.page .p-rules__title:before{position:absolute;top:0;left:50%;content:"";margin-top:39px;margin-inline:auto;width:300px;height:2px;display:block;background-color:var(--p-rules-border-color);-webkit-transform:translateY(0%) translateX(-50%);transform:translateY(0%) translateX(-50%)}.page .p-rules__subtitle,.page .p-rules__items li,.page .p-rules__text{--p-fz-max: 16;margin-inline:auto;width:940px;line-height:calc(25/var(--p-fz-max))}.page .p-rules__subtitle{margin-top:1.6em;margin-inline:auto;font-weight:normal}.page .p-rules__title+.p-rules__subtitle{margin-top:33px}.page{min-width:inherit;font-family:"Noto Sans JP",sans-serif;font-weight:400}.page{margin-bottom:80px;padding-bottom:0}.page :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd):not(:has(img)),.page a,.page button,.page label{-webkit-font-feature-settings:normal;font-feature-settings:normal}.page{--bt-accent-color: #216095}.page .p-fv{border-top:1px solid #b4b4b4;width:998px}.page .p-fv__title{display:grid;place-items:center;width:581px}.page .p-inner{min-width:inherit;width:998px}.page .p-gift{margin-top:60px;margin-left:151px;display:grid;grid-template-columns:257px 378px;gap:0 53px}.page .p-gift figure{margin-top:10px}.page .p-gift-more{margin-top:70px}.page .p-gift-more h3{display:grid;place-items:center}.page .p-gift-more__item{position:relative}.page .p-gift-more__item h4{margin-left:195px}.page .p-gift-more__item figure{position:absolute;top:0;right:0}.page .p-gift-more__item ul li{--p-fz-max: 18;margin-top:6px;margin-left:221px}.page .p-gift-more__item:nth-of-type(1){margin-top:33px}.page .p-gift-more__item:nth-of-type(1) figure{margin-top:18px;margin-right:200px}.page .p-gift-more__item:nth-of-type(1) p{margin-top:31px;margin-left:222px}.page .p-gift-more__item:nth-of-type(1) ul{margin-top:4px}.page .p-gift-more__item:nth-of-type(2){margin-top:67px}.page .p-gift-more__item:nth-of-type(2) figure{margin-top:91px;margin-right:234px}.page .p-gift-more__item:nth-of-type(2) ul{margin-top:8px}.page .p-button[data-p-variant=arrow-right-triangle]{--margin-right: 19;--vw-value: 420;--vh-value: 46;--p-fz-max: 23;--icon-vw: 22;margin-top:132px;margin-inline:auto;width:var(--vw);color:#fff;line-height:calc(36/var(--p-fz-max));background-color:var(--bt-accent-color, #216095)}.page .p-button[data-p-variant=arrow-right-triangle]::after{background-color:var(--bt-accent-color, #216095)}.page .p-how-to-apply{margin-top:98px}.page .p-how-to-apply__title::before,.page .p-how-to-apply__title::after{margin-top:9px}.page .p-how-to-apply ul:not(.p-how-to-apply__upload-images){margin-top:31px}.page .p-how-to-apply li div:has(.p-how-to-apply__upload-images){margin-left:111px;display:grid;grid-template-columns:412px 180px;gap:0 70px}.page .p-how-to-apply li div:has(.p-how-to-apply__upload-images) p{margin-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;word-break:normal}.page .p-how-to-apply__upload-images{margin-top:0}.page .p-how-to-apply li:not(.p-how-to-apply__upload-images li):last-child h4{margin-top:102px}.page .p-how-to-apply a{margin-top:99px;display:grid;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page .p-rules{margin-top:100px;margin-inline:auto;padding-inline:32px;width:900px}.page .p-rules__subtitle,.page .p-rules__items li,.page .p-rules__text{width:initial}.page .p-rules__text+.p-rules__items{margin-top:24px}.page .p-rules__text+.p-rules__items.--mt0{margin-top:0}.page .p-rules__items+.p-rules__text{margin-top:1.5em}.page .p-social-links{margin-top:102px}.page .p-social-links__list{width:110px}.page .p-social-links__item--instagram{display:none}