/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=DotGothic16&display=swap");@import url("https://fonts.googleapis.com/css2?family=Rampart+One&display=swap");@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru&display=swap");@import url("https://fonts.googleapis.com/css2?family=Klee+One:wght@600&display=swap");*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--base-color: #fff;--primary-color: #11909a;--secondary-color: #ff75cd;--font-color: #333}.is-theme-dark{--base-color: #333;--primary-color: #11909a;--secondary-color: #ff75cd;--font-color: #fff}body{position:relative;overflow-x:hidden;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', 'Noto Sans JP', sans-serif;font-feature-settings:"palt";font-size:14px;line-height:1.25;color:var(--primary-color);background-color:var(--base-color)}.is-theme-dark .panel-content{color:var(--font-color);background-color:var(--base-color)}body.is-font--rounded{font-family:'M PLUS Rounded 1c', sans-serif}.body-top::before{content:'';display:block;position:fixed;width:100%;height:100vh;transition:opacity .3s;opacity:0}.body-top.is-bg-active::before{background-image:url(../images/top-pink-pc.png);opacity:1}.main{position:relative}.main::before{content:'';display:block;position:absolute;width:100%;height:100%;transition:opacity .3s;opacity:0}.is-bg-active .main::before{background-image:url(../images/top-yellow-pc.png);background-size:contain;opacity:1}p+p{margin-top:20px}@media not all and (min-width: 640px){.body-top.is-bg-active::before{background-image:url(../images/top-pink-sp.png);opacity:1}.is-bg-active .main::before{background-image:url(../images/top-yellow-sp.png);background-size:contain;opacity:1}}.l-container.is-bg--gradient{color:#fff;background:#f69;background:linear-gradient(0deg, #f69 0%, #003161 100%, #003161 100%)}.l-main__inner{margin:0 auto;width:600px;max-width:100%}.l-section{position:relative;width:100%}.l-section>*{scroll-snap-align:start;height:100vh;width:100%}.l-footer{position:fixed;z-index:3;bottom:50px;left:50px}.l-footer__text{margin-top:10px;font-size:14px;font-weight:normal}@media not all and (min-width: 720px){.l-footer{bottom:20px;left:20px}}.trigger-button{display:block;position:relative;margin:0 auto;padding:20px 48px;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:16px;font-weight:bold;text-align:center;border:1px solid #11909a;border-radius:10px;color:#11909a;background-color:#fff;transition:background-color .3s, color .3s}.trigger-button svg{opacity:fill .3s}.trigger-button.is-prev svg{position:absolute;top:50%;left:10px;transform:translateY(-50%) scaleX(-1);width:24px;height:24px}.trigger-button.is-next svg{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px}*+.trigger-button{margin-top:20px}@media (min-width: 800px){.trigger-button{min-width:160px}.trigger-button:hover{background-color:#11909a;color:#fff}.trigger-button:hover svg{fill:#fff}}@media not all and (min-width: 800px){.trigger-button{width:100%}}.c-icon__downward{position:absolute;bottom:30px;left:50%;transform:translate(-50%, -50%);-webkit-animation:flash 1.5s linear infinite;animation:flash 1.5s linear infinite}.c-icon__downward::after{content:'下にスクロールしてみよう';display:block;position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:100vw;text-align:center}@-webkit-keyframes flash{0%,100%{opacity:1}50%{opacity:0}}@keyframes flash{0%,100%{opacity:1}50%{opacity:0}}.c-icon{visibility:hidden;opacity:0;transition:opacity .3s ease-out .3s}.p-content__item.is-active .c-icon{visibility:visible;opacity:1}.c-icon--music,.c-icon--movie,.c-icon--mail{width:200px}.c-icon--music svg,.c-icon--movie svg,.c-icon--mail svg{width:100%;height:auto}.c-icon--music{position:relative;top:10px;left:-10px;transform:rotate(-5deg)}.c-icon--mail{position:relative;top:10px;right:-10px;transform:rotate(5deg)}.c-icon--caution,.c-icon--stranger{width:200px}.c-icon--caution svg,.c-icon--stranger svg{width:100%;height:auto}.icon-question{display:block;position:absolute;top:20px;left:50%;transform:translateX(-50%);width:125px;height:262px;background-image:url(/assets/images/question.svg);background-size:cover}.icon-question::before{content:'';display:block;position:absolute;top:20px;left:50%;transform:translateX(-50%) rotate(20deg);margin-top:50px;margin-left:225px;width:125px;height:262px;background-image:url(/assets/images/question.svg);background-size:cover}.icon-question::after{content:'';display:block;position:absolute;top:20px;left:50%;transform:translateX(-50%) rotate(-20deg);margin-top:25px;margin-left:-225px;width:125px;height:262px;background-image:url(/assets/images/question.svg);background-size:cover}.c-nav__list{display:flex;justify-content:flex-end;position:fixed;z-index:3;top:30px;right:30px;padding:20px}.c-nav__list>*:not(:first-child){margin-left:20px}.c-nav__item{padding:4px;font-weight:bold;color:#c8c8c8}.c-nav__item.is-current{border-bottom:dashed 1px #11427c;color:#11427c;pointer-events:none;mix-blend-mode:difference}.is-theme-dark .c-nav__item.is-current{border-bottom:dashed 1px #fff;color:#fff}@media not all and (min-width: 800px){.c-nav__list{top:10px;right:10px}}.c-text--copyright{color:#c8c8c8}.c-text--copyright.is-bg--gradient{color:#ddd}.c-text--gradation{background:#f69;background:linear-gradient(135deg, #f69 0%, #003161 100%, #003161 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-text--large{font-size:24px;font-weight:bold}.p-about{position:relative;max-width:100%}.p-about__container{position:relative;width:640px;max-width:100%;color:#11909a}@media not all and (min-width: 800px){.p-about__container{padding-top:80px}}.p-about__heading{display:inline-block;font-weight:bold;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#11909a;font-size:32px;mix-blend-mode:difference}@media (min-width: 800px){.p-about__container{font-size:56px}}.p-about__heading+.p-about__inner{margin-top:36px}.p-about__subheading{font-size:24px;font-weight:bold}.p-about__inner p{font-size:14px;line-height:1.45}.p-about__inner a{border-bottom:1px solid #11909a;mix-blend-mode:difference}.p-about__inner>*+*{margin-top:20px}.p-about__inner+.p-about__inner{margin-top:56px}.p-about__illust{position:relative;width:640px;max-width:100%}@media (min-width: 900px){.p-about__illust{position:absolute;bottom:-195px;right:-390px}}@media not all and (min-width: 900px){.p-about__illust .lottie-absolute{position:relative;top:auto;left:auto;transform:none;height:auto}}.p-area{padding:20px;width:640px;max-width:100%}.p-area>*+*{margin-top:24px}.p-area__heading{font-size:40px;font-weight:bold}.p-area__inner>*+*{margin-top:12px}.p-content__heading{font-size:24px;font-weight:bold}.p-content__subheading{font-size:20px;font-weight:bold}.p-content__item{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}.p-content__text{width:100%;text-align:center}*+.p-content__text{margin-top:20px}.p-content__icon{display:flex;justify-content:center;align-items:center}.p-content__icon>*:not(:first-child){margin-left:36px}.p-group{position:fixed;z-index:2;top:20px;left:20px}.p-group__main{visibility:hidden;opacity:0;font-size:16px;font-weight:bold;transition:opacity .3s}.p-group__sub{visibility:hidden;opacity:0;font-size:12px;color:#777;transition:opacity .3s}.p-group__sub.is-bg--gradient{color:#ddd}.p-group__main.is-active,.p-group__sub.is-active{visibility:visible;opacity:1}.p-group__submenu{margin-top:20px}.p-group__submenu>*+*{margin-top:10px}@font-face{font-family:'maru';src:url("../fonts/GT-Maru-Black-Oblique-Trial.woff2") format("woff2")}.modal{position:relative;z-index:1000}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center}.modal__overlay.is-virus::before{content:'';position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100vh;background-image:url(/assets/images/bg-bug.svg);background-size:15px;background-color:#fff;opacity:.4}.modal__overlay.is-virus::after{content:'';position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100vh;background-image:url(/assets/images/virus-multi.svg);background-size:contain;background-position:top;background-repeat:no-repeat;opacity:.85}@media not all and (min-width: 800px){.modal__overlay.is-virus::after{height:90vw}}.is-virus .modal__title{margin-top:0;margin-bottom:0;width:100%;font-weight:bold;font-size:28px;line-height:1.25;text-align:center;color:#000;font-family:'Rampart One', cursive}.modal__container{position:relative;max-width:800px;max-height:100vh;border-radius:4px;overflow-y:auto;background-color:transparent}.is-virus .modal__content{margin-top:20px}.is-virus .modal__content p{text-align:center;font-weight:bold;font-size:16px;color:#000}.is-virus .modal__content p+p{margin-top:20px}.modal__container.is-ghost{background-image:url(/assets/images/ghost-bg.svg);background-size:contain;background-position:top;background-repeat:no-repeat;font-family:'Kiwi Maru', sans-serif}.modal__inner .modal__content{margin-top:20px}.modal__hand--left{position:absolute;top:288px;left:50%;transform:translateX(-50%);margin-left:-20px;width:28px}.modal__hand--right{position:absolute;top:288px;left:50%;transform:translateX(-50%);margin-left:20%;width:28px}.modal__heading{font-size:24px}@media not all and (min-width: 800px){.modal__heading{font-size:14px}.modal__content p{font-size:12px}}.modal__window{position:relative;width:600px;max-width:100%;max-height:100vh;overflow-y:auto;border:2px solid #f2f2f2;background-color:#fff;font-family:'DotGothic16', sans-serif}.modal__window .modal__header{padding:10px;background-color:#11909a}.modal__window .modal__title{margin-top:0;margin-bottom:0;width:100%;line-height:1.25;font-size:14px;font-weight:normal;color:#fff}.modal__window .lottie-absolute{position:relative;z-index:0;top:auto;left:auto;transform:none;margin:0 auto;width:400px;max-width:100%;height:auto}.modal__main{position:relative;z-index:2;padding:16px}.modal__content p{text-align:left;font-size:14px;font-weight:normal;color:#666}.modal__main p{text-align:center;font-size:14px;line-height:1.6;font-weight:normal;color:#666}.modal__content p+p{margin-top:0}.modal__main p+p{margin-top:12px}.modal__inner{margin-top:300px;padding:30px;background-color:#fff}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__close{background:transparent;border:0}.modal__header .modal__close:before{content:"\2715";color:#fff}.modal__content{line-height:1.5;color:rgba(0,0,0,0.8)}.modal__group{position:relative;margin-top:70px;width:800px;max-width:100%;max-height:100vh;border-radius:4px;overflow-y:auto;background-color:transparent}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,0.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modal__footer{display:flex;justify-content:center;padding:16px}@media not all and (min-width: 800px){.modal__main p{font-size:12px}}.modal__wrapper{position:relative;padding:40px;width:800px;max-width:100%;border-radius:20px;border:5px solid #11909a;background-color:#fff}.modal__introduce .modal__character__unit{font-family:'maru';font-size:64px}@media (min-width: 800px){.modal__introduce .modal__character__unit{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:72px}}@media not all and (min-width: 800px){.modal__wrapper{padding:20px 10px;margin:20px}.modal__introduce .modal__character__unit{position:relative;font-size:48px}.modal__character__description{font-size:12px}}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden="false"] .modal__overlay{-webkit-animation:mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden="true"] .modal__overlay{-webkit-animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1)}.heading{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#11427c;font-size:42px;font-weight:bold}.is-theme-dark .heading{-webkit-text-stroke-color:#fff}@media (min-width: 900px){.heading{font-size:80px}}.subheading{position:relative;z-index:10;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fe6552;font-size:56px;font-weight:bold}.subheading.is-center{text-align:center}.is-theme-dark .subheading{-webkit-text-stroke-color:#fff}@media not all and (min-width: 800px){.subheading{-webkit-text-stroke-width:1px;font-size:24px}}.ghost-left{position:absolute;top:-100px;left:184px;z-index:-1;width:400px}.ghost-right{position:absolute;bottom:-170px;right:-100px;z-index:-1;width:800px}@media (min-width: 900px){.ghost-left{position:absolute;top:-600px;left:-170px;z-index:-1;width:1074px}.ghost-right{position:absolute;bottom:-570px;right:-500px;z-index:-1;width:2104px}}.noise{position:absolute;width:100%;height:100%;opacity:.6}.noise-link{display:inline-block;position:relative;padding:2px 12px;margin-right:4px;cursor:pointer}.noise-link::before{content:'';display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-image:url(/assets/images/bg-bug.svg);background-size:6px;-webkit-animation:blink 1s ease infinite;animation:blink 1s ease infinite}@media (min-width: 900px){.noise-link{display:inline-block}}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}.mouse-stalker{pointer-events:none;position:fixed;top:-8px;left:-8px;width:16px;height:16px;background:rgba(0,0,0,0.5);border-radius:50%;transition:transform 0.2s, top, 0.5s, left 0.5s, width .5s, height .5s, background-color .5s;transition-timing-function:ease-out;z-index:9999;opacity:0}.mouse-stalker.is-active{opacity:1}.mouse-stalker.is-hover{top:-32px;left:-32px;width:64px;height:64px;transition:.5s;background:rgba(244,218,110,0.5)}@media not all and (min-width: 800px){.mouse-stalker{display:none}}.block{display:flex;justify-content:center;align-items:center;padding:40px;width:100%;height:100%}.block.is-text--bottom{align-items:flex-end}.block-hidden{visibility:hidden;position:absolute}.block-sticky{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;padding:40px;min-height:100vh}.block-sticky>*+*{margin-top:20px}.block-sticky>div{width:100%}.block-sticky h2{font-family:'Klee One', cursive}.block-sticky p{font-size:16px;line-height:1.45;font-weight:bold}.block-sticky a{border-bottom:1px solid #11909a;mix-blend-mode:difference}.block-sticky.is-first{background-color:rgba(254,220,102,0.05)}.block-sticky.is-second{position:relative;background-color:#fff}.block-sticky.is-third{background-color:#ccc}.block-sticky.is-fourth{background-color:#999}.block-inner{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;min-height:50vh}.block-inner.is-reverse{flex-direction:row-reverse}.block-inner.is-reverse>*{margin-left:0}.block-inner.is-reverse>*:first-child{margin-left:20px}.block-data p{font-size:12px;font-weight:normal;color:#fff}.block-img img{display:block;width:300px}.block-sticky-inner{position:relative}.block-sticky-inner::before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:600px;height:711px;background-size:cover;background-image:url(/assets/images/family.svg);opacity:.8}@font-face{font-family:'maru';src:url("../fonts/GT-Maru-Black-Oblique-Trial.woff2") format("woff2")}.panel-name-container{margin-right:2px;color:#666}.is-theme-dark .panel-name-container{color:#aaa}.panel-name{font-family:'maru';font-size:24px}@media not all and (min-width: 800px){.panel-name{font-size:18px}}.panel{display:flex;justify-content:center;align-items:center;position:relative;height:100vh;width:100vw}.panel-horizontal{overflow-x:hidden}.panel-content{overflow:hidden;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;z-index:1;padding:40px;margin:20px;border-radius:10px;width:100%;height:calc(100vh - 20px * 2);background-color:#fff}.panel-content.is-start{align-items:flex-start;padding-top:100px}.panel-content.is-end{align-items:flex-end}.panel-content.is-text--bottom{align-content:flex-end}.panel-inner{position:relative;z-index:30}.panel-inner.is-world::before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:46vw;background-image:url(/assets/images/theworld.svg);background-repeat:no-repeat;opacity:.3}.panel-inner.is-scene::before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:57vw;background-image:url(/assets/images/last-scene-2.svg);background-repeat:no-repeat;opacity:.3}@media not all and (min-width: 640px){.panel-inner.is-scene::before{height:100vw;background-image:url(/assets/images/last-scene-3.svg);background-repeat:no-repeat}}.panel-text{position:relative;z-index:10;width:100%;font-weight:bold;font-size:22px;text-align:center}.panel-scroll{position:absolute;z-index:22;padding-bottom:25px;bottom:20px;right:20px;font-size:12px;font-weight:bold;color:#fff}.panel-scroll::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:24px;height:24px;background-image:url(/assets/images/expand_more.svg);-webkit-animation:blinkAnimation .8s infinite alternate;animation:blinkAnimation .8s infinite alternate}@-webkit-keyframes blinkAnimation{0%{opacity:.2}100%{opacity:1}}@keyframes blinkAnimation{0%{opacity:.2}100%{opacity:1}}.panel-cracker{display:block;position:absolute;z-index:10;right:50px;bottom:50px}.panel-cracker-button{position:relative;width:60px;height:60px;border-radius:50%;background-color:#fff;border:5px solid #11909a}.panel-cracker-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35px;height:35px}@media not all and (min-width: 800px){.panel{height:65vh}.panel-content{margin:10px;padding:30px;height:calc(65vh - 10px * 2)}.panel-content.is-start{padding-top:50px}.panel-content.is-end--sp{align-items:flex-end}.panel-text{font-size:16px}.panel-cracker{right:30px;bottom:100px}}.lottie-absolute{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:-20px;width:100%;height:100vh}.lottie-absolute.is-bg{z-index:-1}.lottie-absolute.is-world{opacity:.7}.lottie-devices{height:auto}#js-lottie-caution{opacity:.4}@media not all and (min-width: 800px){.lottie-absolute{margin-top:-40px}}.person{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:550px}@media not all and (min-width: 800px){.person{width:200px}}.notebook{padding-right:1.5em;padding-left:1.5em;line-height:3em;background-image:linear-gradient(transparent 0, transparent 97%, #ddd 100%);background-size:100% 3em}.loading{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;transition:opacity 1s, visibility 1s;background-color:#ddd}.loading.is-loaded{display:none;opacity:0;visibility:hidden}.loading__text{margin-top:20px;font-size:16px}.loading__spinner{width:100px;height:100px;background-color:#fff;border-radius:100%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.totop__body{display:block;position:fixed;right:50px;bottom:50px;width:50px;height:50px;background:#11909a;opacity:0.6;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s, visibility .3s;pointer-events:none}.totop__body.is-active{opacity:.9;visibility:visible;pointer-events:initial}.totop__body:hover{opacity:.7}.totop__icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px}.totop__text{opacity:0;position:fixed;bottom:100px;right:100px;max-width:160px;font-size:12px;transition:opacity .3s;color:var(--primary-color)}.is-theme-dark .totop__text{color:var(--font-color)}.totop__text.is-active{opacity:1}.totop__ghost{display:block;position:fixed;right:32px;bottom:27px;width:60px;height:74px;opacity:0;visibility:hidden;transition:opacity .3s, visibility .3s;pointer-events:none}.totop__ghost.is-active{opacity:.9;visibility:visible;pointer-events:initial}.totop__ghost__body{width:100%}@media not all and (min-width: 800px){.totop__body{position:fixed;right:15px;bottom:15px;width:44px;height:44px}.totop__ghost{display:block;position:fixed;right:16px;bottom:27px;width:40px;height:44px}.totop__text{max-width:130px;right:67px;bottom:40px;font-size:10px}}.selector{position:relative;width:180px;border-radius:10px;border:1px solid #11909a;background-color:#fff}.selector-target{display:block;position:relative;padding:10px 20px;width:100%;font-weight:bold;font-size:16px;line-height:2;cursor:pointer}.selector-target::after{content:'';display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%);width:16px;height:16px;background-image:url(/assets/images/remove.svg);background-size:contain}.selector-target.is-closed::after{background-image:url(/assets/images/add.svg)}.selector-body{display:none;padding:0 20px 10px}@media not all and (min-width: 800px){.selector{width:150px}.selector-target{padding:10px 12px;font-size:12px}.selector-target::after{right:10px}.selector-body{padding:0 10px 10px}}.checkbox{display:block;position:relative;padding:6px 2px 6px 28px;font-weight:bold;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox input{display:none}.checkbox:not(:first-child){margin:6px 0 0}.checkbox-mark{position:absolute;top:50%;left:0;transform:translateY(-50%);height:22px;width:22px;border:solid 2px #ddd;border-radius:50%}.checkbox-mark:after{content:"";position:absolute;border:solid #FFF;border-width:0 2px 2px 0;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg);margin-top:-2px;width:6px;height:12px;opacity:0}.checkbox input:checked+.checkbox-mark{background:#11909a;border-color:#11909a}.checkbox input:checked+.checkbox-mark:after{opacity:1}@media not all and (min-width: 800px){.checkbox{font-size:12px}}.flex-center{display:flex;justify-content:center;align-items:center}.flex-center>*:not(:first-child){margin-left:20px}.screen{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);padding:120px 100px;overflow:hidden}.screen-ghost-left{position:absolute;z-index:-1;top:50%;left:-50px;transform:translateY(-50%);width:200px;height:214px;transition:left .3s;cursor:pointer}.screen-ghost-right{position:absolute;z-index:-1;top:50%;right:-50px;transform:translateY(-50%);width:200px;height:214px;transition:right .3s;cursor:pointer}.screen-body{position:relative;z-index:2;width:840px;max-width:100%;height:100%;background-color:#fff}.screen-inner{position:relative;z-index:2;overflow-y:scroll;padding:70px 50px;width:100%;max-width:100%;height:100%;border:6px solid #ddd;border-radius:20px;background-color:#fff;-ms-overflow-style:none;scrollbar-width:none}.screen-inner::-webkit-scrollbar{display:none}.screen .subheading{padding:0 0 50px;font-size:48px}.screen p{font-size:20px;font-weight:bold;line-height:1.6;letter-spacing:.01em}.screen-group a{text-decoration:underline;transition:opacity .3s}.screen-group>div:not(:first-child){margin-top:1.4em}.screen-group p+p{margin-top:0}.screen-image{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin:50px auto;padding:0 60px;width:640px;max-width:100%}.screen-image img{display:block;width:100%}.screen-image figcaption{opacity:.8;width:100%;margin-top:28px}.screen-buttons{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:50px}.screen-buttons>*{margin:0}.screen-buttons>*:not(:first-child){margin-left:20px;margin-top:0}@media (min-width: 800px){.screen-group a:hover{opacity:.7}.screen-ghost-left:hover{left:-100px}.screen-ghost-right:hover{right:-100px}}@media not all and (min-width: 800px){.screen{padding:80px 25px}.screen-inner{padding:40px 15px}.screen .subheading{font-size:32px;padding:0 0 30px}.screen p{font-size:14px;font-weight:bold;line-height:1.6;letter-spacing:.01em}.screen-image{padding:0 15px}.screen-image figcaption{font-size:12px}.screen-buttons>*:not(:first-child){margin-left:0;margin-top:20px}.screen-ghost-left{top:0}.screen-ghost-right{top:auto;bottom:-87px;right:-97px;transform:rotate(140deg)}}.container{display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding:120px 100px}.container-inner{position:relative;padding:70px 50px;width:840px;max-width:100%;height:100%;border-radius:20px}.container-inner>div:not(:first-child){margin-top:160px}.container .subheading{position:relative;font-size:48px}.container p{font-size:20px;font-weight:bold;line-height:1.6;letter-spacing:.01em}.container p+p{margin-top:0}.container-refer a{text-decoration:underline;transition:opacity .3s}.container-unit{margin-top:32px}.container-unit>h3{font-size:16px;font-weight:bold}.container-refer{margin-top:8px}.container-refer>div{margin-top:8px}.container-refer p{font-weight:normal;font-size:12px}.container-refer li{display:block;position:relative;padding-left:14px}.container-refer li::before{content:'';display:block;position:absolute;top:6px;left:0;width:5px;height:5px;border-radius:50%;background-color:#ff75cd}.container-refer a{position:relative}.container-refer>li:not(:first-child){margin-top:8px}.container-group{margin-top:30px}.container-group p+p{margin-top:0}.container-image{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin:100px auto;padding:0 60px;width:100%;max-width:100%}.container-image img{display:block;width:100%}.container-image figcaption{opacity:.8;width:100%;margin-top:28px;line-height:1.6}.container-image.is-vertical>div{width:300px;max-width:100%}.container-image.is-horizontal>div{width:100%}.container-buttons{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:50px}.container-buttons>*{margin:0}.container-buttons>*:not(:first-child){margin-left:20px;margin-top:0}@media (min-width: 750px){.container-refer a:hover{opacity:.7}}@media not all and (min-width: 750px){.container{padding:80px 10px}.container-inner{padding:40px 8px}.container-inner>div:not(:first-child){margin-top:80px}.container .subheading{font-size:32px;padding:0}.container p{font-size:14px;font-weight:bold;line-height:1.6;letter-spacing:.01em}.container-image{padding:0}.container-image.is-vertical>div{width:250px;max-width:100%}.container-image figcaption{font-size:12px}.container-buttons>*:not(:first-child){margin-left:0;margin-top:20px}}.u-text--center{text-align:center}.u-none--pc{display:none}@media not all and (min-width: 800px){.u-none--pc{display:block}.u-none--sp{display:none}}

/*# sourceMappingURL=styles.css.map */
