@charset "UTF-8";@media screen{:root{--key-color: 139 204 228;--primary-text-color: 0 0 0;--primary-bg-color: 255 255 255;--secondary-text-color: 255 255 255;--secondary-bg-color: 139 204 228;--button-text-color: 0 0 0;--button-bg-color: 139 204 228;--button-border-color: 0 0 0;--font-sans: "Zen Kaku Gothic New", sans-serif;--font: var(--font-sans);--content-inner-width: 85.3333333333%}}@media screen and (min-width:768px){:root{--content-inner-width: 62.5%}}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}*:before,*:after{text-decoration:inherit;vertical-align:inherit}html{font-size:62.5%}body{color:rgb(var(--primary-text-color));font-size:1rem;font-family:var(--font);font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-optical-sizing:auto;letter-spacing:0;line-height:normal;margin:0;background-color:rgb(var(--primary-bg-color));box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea,select{all:unset;color:inherit;font-family:var(--font);outline:none;vertical-align:top}button{all:unset;display:inline-block;color:inherit;font-family:var(--font);line-height:normal;cursor:pointer}textarea{resize:none}label{cursor:pointer}label.disabled,label:disabled,input.disabled,input:disabled,textarea.disabled,textarea:disabled,select.disabled,select:disabled,button.disabled,button:disabled{cursor:default}h1,h2,h3,h4,h5,h6,figure{font-size:inherit;font-weight:400}table{font-size:inherit;font-weight:400}figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}picture,img{line-height:1;vertical-align:top}img,svg{width:100%;height:100%;object-fit:contain}img.svg{display:block}a img,a svg{display:block}:focus{outline:none}@media screen{body.theater{overflow:hidden}body.ready .viewport{height:0;overflow:hidden}picture.placeholder img,img.placeholder{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.ready-placeholder picture.placeholder img,.ready-placeholder img.placeholder{background-image:var(--placeholder)}br.md{display:none}.global-header,.global-footer,.global-navigation,.global-main{position:relative}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);white-space:nowrap;border:0}.navigation{display:grid}.navigation[data-vertical]{grid-template-columns:1fr}.navigation[data-vertical][data-vertical=center]{justify-items:center}.highlight{--highlight-color: var(--key-color);background-image:linear-gradient(rgb(var(--highlight-color)/.7),rgb(var(--highlight-color)/.7));background-repeat:no-repeat;background-position:calc(var(--x, 0) * .1em) calc(100% - .1em);background-size:calc(var(--w, 1) * 100%) var(--h, .5rem)}}@media screen and (min-width:768px){br.xs{display:none}br.md{display:inline}}@media(orientation:portrait){picture.placeholder img,img.placeholder{background-image:var(--placeholder-portrait, var(--placeholder))}}@media(orientation:landscape){picture.placeholder img,img.placeholder{background-image:var(--placeholder-landscape, var(--placeholder))}}@keyframes buffer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes top-in{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:none}}@keyframes bottom-in{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:none}}@keyframes menu-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes menu-slide-out{0%{transform:none}to{transform:translate(100%)}}@media screen{[data-button]{cursor:pointer}[data-button][data-hover=scale]{transition:transform .2s ease}[data-button][data-hover=scale].hover{transform:scale(1.05)}.link[data-button]{display:inline}.link[data-button][data-hover=fade]{color:rgb(var(--key-color)/1);transition:opacity .3s ease-out}.link[data-button][data-hover=fade].hover{opacity:.6}.link[data-button][data-hover=line]{position:relative;background-image:linear-gradient(var(--link-underline-color),var(--link-underline-color));background-repeat:no-repeat;background-position:0% calc(100% - .1em);background-size:100% .1rem;transition:background-size .3s ease-out}.link[data-button][data-hover=line].hover{background-position:100% calc(100% - .1em);background-size:0% .1rem}.rounded-button{position:relative;display:inline-flex;width:var(--button-width, 18rem);height:var(--button-height, 4.4rem);padding:.2rem;border:.1rem solid rgb(var(--button-border-color)/1);border-radius:.4rem;transition:all .2s ease}.rounded-button svg{display:block}.rounded-button svg path{transition:all .3s ease}.rounded-button .inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgb(var(--button-bg-color)/.7);border-radius:.3rem}.rounded-button .caption{display:flex;justify-content:center;align-items:center}.rounded-button .caption img.text{width:auto;height:var(--button-text-height, 1.4rem)}.rounded-button .icon-x{display:inline-block;width:1.9rem;height:1.9rem;margin-right:1.3rem;background:url(/_app/icon-x-CMru0Yxa.svg) no-repeat 50% 50%;background-size:contain}.rounded-button.disabled{padding:0;border-color:#8d8d8d;pointer-events:none}.rounded-button.disabled:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;display:block;background-color:rgba(217,217,217,.7);border-radius:.4rem;overflow:hidden}.rounded-button.disabled .inner{background-color:transparent}}@media screen and (min-width:768px){.rounded-button{width:var(--button-width, 33rem);height:var(--button-height, 8rem);padding:.2rem;border-width:.2rem;border-radius:.6rem}.rounded-button .inner{border-radius:.4rem}.rounded-button .caption img.text{width:auto;height:var(--button-text-height, 2.5rem)}.rounded-button .icon-x{width:3.4rem;height:3.4rem;margin-right:2rem}.rounded-button.disabled:after{border-radius:.6rem}}@media screen{ol.order-steps>li{margin-top:2rem;padding-left:1.1em}ol.order-steps>li:before{top:0;left:0}ol.order-steps>li:nth-child(1):before{content:"①"}ol.order-steps>li:nth-child(2):before{content:"②"}ol.order-steps>li:nth-child(3):before{content:"③"}ol.order-steps>li:nth-child(4):before{content:"④"}ol.order-steps>li:nth-child(5):before{content:"⑤"}ol.order-steps>li:nth-child(6):before{content:"⑥"}ol.order-steps>li:nth-child(7):before{content:"⑦"}ol.order-steps>li:nth-child(8):before{content:"⑧"}ol.order-steps>li:nth-child(9):before{content:"⑨"}ol.order-steps>li:nth-child(10):before{content:"⑩"}ul.circle-list>li{margin-top:.75em;padding-left:1.1em}ul.circle-list>li:before{content:"";top:.35em;left:.1em;display:block;width:1.2rem;height:1.2rem;background:url(/_app/circle-list-marker-BTRK69vm.svg) no-repeat 50% 50%;background-size:contain}ul.bullet-list>li{margin-top:.72em;padding-left:1.5em}ul.bullet-list>li:before{content:"・";top:.1em;left:.25em}ol.order-steps>li,ul.circle-list>li,ul.bullet-list>li{position:relative}ol.order-steps>li:before,ul.circle-list>li:before,ul.bullet-list>li:before{position:absolute}ol.order-steps>li:first-child,ul.circle-list>li:first-child,ul.bullet-list>li:first-child{margin-top:0}}@media screen and (min-width:768px){ol.order-steps>li{margin-top:3.4rem;padding-left:1.1em}ul.circle-list>li{margin-top:.75em;padding-left:1.3em}ul.circle-list>li:before{top:.5em;left:.3em;width:2.1rem;height:2.1rem}ul.bullet-list>li{margin-top:.9em}}.intersect[data-intersect=f-in]{opacity:0;transition:opacity .4s ease-out calc(var(--d, 0) * .1s)}.intersect[data-intersect=f-in].intersected{opacity:1}.intersect[data-intersect=b-in]{opacity:0;transform:translateY(8rem);transition:opacity .2s ease-out calc(var(--d, 0) * .1s),transform 1.4s cubic-bezier(.19,1,.22,1) calc(var(--d, 0) * .1s)}.intersect[data-intersect=b-in].intersected{opacity:1;transform:none}.intersect[data-intersect=l-in]{opacity:0;transform:translate(-5%);transition:opacity .2s ease-out calc(var(--d, 0) * .1s),transform .3s ease-out calc(var(--d, 0) * .1s)}.intersect[data-intersect=l-in].intersected{opacity:1;transform:none}.intersect[data-intersect=r-in]{opacity:0;transform:translate(5%);transition:opacity .2s ease-out calc(var(--d, 0) * .1s),transform .3s ease-out calc(var(--d, 0) * .1s)}.intersect[data-intersect=r-in].intersected{opacity:1;transform:none}.intersect[data-intersect=z-in]{opacity:0;transform:scale(.5);transition:opacity .2s ease-out calc(var(--d, 0) * .1s),transform .4s ease-out calc(var(--d, 0) * .1s)}.intersect[data-intersect=z-in].intersected{opacity:1;transform:none}.intersect[data-intersect=z-out]{opacity:0;transform:scale(1.4);transition:opacity .2s ease-out calc(var(--d, 0) * .1s),transform .6s ease-out calc(var(--d, 0) * .1s)}.intersect[data-intersect=z-out].intersected{opacity:1;transform:none}.intersect[data-intersect=r-x]{opacity:0;transform:rotateX(180deg);transition:opacity .2s ease-out calc(var(--d, 0) * .1s),transform .5s ease-out calc(var(--d, 0) * .1s)}.intersect[data-intersect=r-x].intersected{opacity:1;transform:none}.intersect[data-intersect=l-min]{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:-webkit-clip-path .5s ease-out calc(var(--d, 0) * .1s);transition:clip-path .5s ease-out calc(var(--d, 0) * .1s);transition:clip-path .5s ease-out calc(var(--d, 0) * .1s),-webkit-clip-path .5s ease-out calc(var(--d, 0) * .1s)}.intersect[data-intersect=l-min].intersected{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.intersect[data-intersect=b-min]{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:-webkit-clip-path .5s ease-out calc(var(--d, 0) * .1s);transition:clip-path .5s ease-out calc(var(--d, 0) * .1s);transition:clip-path .5s ease-out calc(var(--d, 0) * .1s),-webkit-clip-path .5s ease-out calc(var(--d, 0) * .1s)}.intersect[data-intersect=b-min].intersected{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@media screen{.global-footer{color:rgb(var(--secondary-text-color));background-color:rgb(var(--secondary-bg-color))}.global-footer .container{display:grid;grid-auto-flow:row;gap:5rem 0;padding-top:2rem;padding-bottom:2rem}.global-footer .shotenshinkou{display:block;width:25.5rem;margin:0 auto}.global-footer .share .title{font-size:1.4rem;font-weight:700;text-align:center;line-height:3.2142857143;margin-bottom:2rem}.global-footer .share .list{display:grid;justify-content:center;grid-auto-flow:column;gap:0 4rem}.global-footer .share .item{width:5rem;height:5rem}.global-footer .footer-statement{font-size:1.6rem;font-weight:700;text-align:center;line-height:1.5625}.global-footer .kodansha-logo{width:11.5rem;margin:0 auto}.global-footer .copyright{font-size:1.4rem;font-weight:700;text-align:center;margin-top:1rem}}@media screen and (min-width:768px){.global-footer .container{gap:10rem 0;padding-top:5rem;padding-bottom:5rem}.global-footer .shotenshinkou{width:51rem}.global-footer .share{display:grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:0 10rem}.global-footer .share .title{font-size:2.4rem;line-height:1.875;margin-bottom:0}.global-footer .share .item{width:8rem;height:8rem}.global-footer .footer-statement{font-size:2.6rem;line-height:1.7307692308}.global-footer .kodansha-logo{width:22.8rem}.global-footer .copyright{font-size:2.4rem;margin-top:3rem}}@media screen{.campaign.main-section{padding:5rem 0 2.5rem}.campaign.main-section .title{display:grid;justify-items:center;gap:1rem 0}.campaign.main-section .title .icon{display:block;width:8rem}.campaign.main-section .title .text{width:37.5rem}.campaign.main-section .thanks{color:red;font-size:1.6rem;font-weight:700;text-align:center;line-height:1.5625;margin-top:1rem}.campaign.main-section .campaign-quotes{margin-top:7rem;margin-bottom:6.2rem}.campaign.main-section .campaign-quotes .list{display:grid;justify-items:center;gap:2rem 0;font-size:1.4rem;font-weight:400;text-align:center;line-height:1.5714285714}.campaign.main-section .campaign-quotes .quote-balloon{position:relative;padding-bottom:.2rem}.campaign.main-section .campaign-quotes .quote-balloon:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;right:0;display:block;border-style:solid;border-width:2rem 2rem 5rem 2rem;border-image-source:url(/_app/quote-balloon--xs-B6w107Qn.png);border-image-slice:40 40 100 40 fill;border-image-width:1;border-image-repeat:stretch}.campaign.main-section .campaign-quotes .quote-balloon blockquote{position:relative;z-index:1;width:29rem;margin:0 auto;padding:2.8rem 0}.campaign.main-section .campaign-quotes .quote-balloon:nth-child(odd){margin-right:-1.3rem;padding-right:1.3rem}.campaign.main-section .campaign-quotes .quote-balloon:nth-child(2n){margin-left:-1.3rem;padding-left:1.3rem}.campaign.main-section .campaign-quotes .quote-balloon:nth-child(2n):before{transform:scaleX(-1)}.campaign.main-section .campaign-callout{width:var(--content-inner-width);font-size:1.6rem;font-weight:700;text-align:center;line-height:1.75;margin:4rem auto 0}.campaign.main-section .campaign-callout .check{display:flex;justify-content:center;align-items:center;margin-top:2.2rem}.campaign.main-section .campaign-callout .icon{display:inline-block;width:1.7rem;height:3.9rem;margin-left:.5rem;margin-right:.5rem;transform:translateY(.4rem);background:url(/_app/icon-hand--down-DBdDhAOg.svg) no-repeat 50% 50%;background-size:contain}.sub-section{width:var(--content-inner-width);margin:0 auto;font-size:1.6rem;font-weight:700;line-height:1.5625;padding-bottom:1.5rem}.sub-section+.sub-section{margin-top:4.3rem}.sub-section-title{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.8rem}.sub-section-title:before{content:"";flex:0 0 auto;display:block;width:4rem;height:3rem;background:url(/_app/icon-book-0Ki8WZzH.png) no-repeat 50% 50%;background-size:contain;margin-right:1rem}.sub-section-title img{width:auto;height:2.7rem}.how-to-enter.sub-section{padding-bottom:2.6rem}.how-to-enter.sub-section .follow{display:flex;justify-content:center;align-items:center;margin-top:1.7rem;margin-right:2.2rem;--link-underline-color: #000}.how-to-enter.sub-section .follow:before{content:"";display:inline-block;width:3.4rem;height:1.5rem;background:url(/_app/icon-hand--right-DPVpSCht.svg) no-repeat 50% 50%;background-size:contain;margin-right:.9rem;transform:translateY(.2rem)}.how-to-enter.sub-section .follow .link{position:relative}.how-to-enter.sub-section .follow .link:before{content:"";position:absolute;top:-1rem;left:0;right:0;display:block;width:2.5rem;height:1.1rem;margin:0 auto;background:url(/_app/follow-link-effect-Dpc3TWoz.svg) no-repeat 50% 50%;background-size:contain}.how-to-enter.sub-section .thanks{margin-top:2rem}.how-to-enter.sub-section .post.navigation{display:flex;justify-content:center;align-items:center}.terms-and-conditions.sub-section{font-size:1.4rem;font-weight:500;line-height:1.7857142857}.terms-and-conditions.sub-section ul{letter-spacing:-.04em}}@media screen and (min-width:768px){.campaign.main-section{padding:10rem 0 5rem}.campaign.main-section .title .icon{width:14.7rem;margin-bottom:2rem}.campaign.main-section .title .text{width:78.2rem}.campaign.main-section .thanks{font-size:3.2rem;line-height:1.40625;margin-top:2rem}.campaign.main-section .campaign-quotes{margin-top:17rem;margin-bottom:14.8rem}.campaign.main-section .campaign-quotes .list{gap:5.5rem 0;font-size:2.2rem;line-height:2.0454545455;letter-spacing:.2em}.campaign.main-section .campaign-quotes .quote-balloon{padding-bottom:.5rem}.campaign.main-section .campaign-quotes .quote-balloon:before{border-width:2rem 4rem 5rem 2rem;border-image-source:url(/_app/quote-balloon--md-6wxfRvHX.png);border-image-slice:40 80 100 40 fill}.campaign.main-section .campaign-quotes .quote-balloon blockquote{width:auto;padding:2.8rem 3.2rem}.campaign.main-section .campaign-quotes .quote-balloon:nth-child(odd){margin-right:-2.5rem;padding-right:2.5rem}.campaign.main-section .campaign-quotes .quote-balloon:nth-child(2n){margin-left:-2.5rem;padding-left:2.5rem}.campaign.main-section .campaign-callout{font-size:2.6rem;line-height:1.9230769231;margin:8rem auto 0;--content-inner-width: 66.6666666667%}.campaign.main-section .campaign-callout .check{margin-top:3.5rem}.campaign.main-section .campaign-callout .icon{width:2.7rem;height:6rem;margin-left:.8rem;margin-right:.7rem}.sub-section{font-size:2.6rem;line-height:1.7307692308;padding-top:5rem;padding-bottom:5rem}.sub-section+.sub-section{margin-top:2rem}.sub-section-title{display:flex;min-height:6.4rem;margin-bottom:3rem}.sub-section-title:before{width:7.3rem;height:5.5rem;margin-right:2.5rem}.sub-section-title img{height:4.8rem}.how-to-enter.sub-section{padding-bottom:5rem}.how-to-enter.sub-section .follow{margin-top:1.7rem;margin-right:2.8rem}.how-to-enter.sub-section .follow:before{width:5.5rem;height:2.4rem;margin-right:1.5rem}.how-to-enter.sub-section .follow .link{position:relative}.how-to-enter.sub-section .follow .link:before{top:-1.8rem;width:4.6rem;height:1.8rem}.how-to-enter.sub-section .thanks{font-size:2.4rem;margin-top:3rem}.how-to-enter.sub-section .post.navigation{margin-top:.3rem}.terms-and-conditions.sub-section{font-size:2.1rem;line-height:1.8095238095}.terms-and-conditions.sub-section ul{letter-spacing:-.03em}}@media screen{.main-primary{position:relative;z-index:0;height:calc(var(--vh) * 200);height:200vh;pointer-events:none}.main-primary canvas{position:fixed;z-index:0;top:0;left:0;right:0;width:100%;height:100svh}.main-primary[data-status=error]{height:calc(var(--vh) * 100);height:100vh;background:url(/_app/nowebgl--xs-CVhx2vUt.png) no-repeat 50% 50%;background-size:contain}.main-secondary{position:relative;z-index:1}}@media screen and (min-width:768px){.main-primary[data-status=error]{background-image:url(/_app/nowebgl--md-BLyG2OQV.png)}}@media screen{[data-overlay=loading]{touch-action:none}[data-overlay=loading].ready,[data-overlay=loading].active{z-index:115}[data-overlay=loading] .inner{margin:auto}[data-overlay=loading] .buffer{width:8rem;animation:jitter .6s steps(1) infinite}}@media screen and (min-width:768px){[data-overlay=loading] .buffer{width:14.7rem}}@keyframes jitter{0%{transform:translate(0) rotate(0)}20%{transform:translate(-1px,1px) rotate(-.5deg)}40%{transform:translate(1px,-1px) rotate(.4deg)}60%{transform:translate(-1px) rotate(-.3deg)}80%{transform:translate(1px,1px) rotate(.5deg)}to{transform:translate(0) rotate(0)}}@media screen{[data-overlay]{position:fixed;top:0;bottom:0;left:0;right:0;z-index:110;display:none;touch-action:manipulation}[data-overlay] .backdrop{position:fixed;z-index:0;top:0;bottom:0;left:0;right:0}[data-overlay] .content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}[data-overlay] .container{position:relative;z-index:5}[data-overlay].ready,[data-overlay].active{display:block}[data-overlay][data-bg=fill] .backdrop{background-color:rgb(var(--primary-bg-color))}[data-overlay][data-bg=translucent] .backdrop{background-color:rgb(var(--primary-bg-color)/.75)}}
