@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}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:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}html{margin:0;padding:0;width:100%;height:100%}body{padding:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-size:16px;*font-size:100%;line-height:1.8;word-spacing:0;letter-spacing:.07em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#fff;background-attachment:fixed;text-align:justify}body.noscroll{position:fixed;width:100%;height:100%}header,footer{width:100%}header li,footer li{list-style:none}header a,footer a{text-decoration:none}a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}button{cursor:pointer}figure{margin:0}img{vertical-align:bottom;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tabon,.tabsideon,.smaon{display:none}.maxinner{max-width:1400px;margin:0 auto}.ral{font-family:"Raleway",sans-serif}.pink{color:#e70e65}.hdli{text-align:center;padding:0 0 2rem}.hdli p.ral{color:#4b82ff;font-weight:600;position:relative;margin:0;padding:0 0 15px}.hdli p.ral::after{content:"";display:block;width:10px;height:10px;background-color:#4b82ff;border-radius:10px;position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.hdli h3{font-size:32px;margin:0}.hdli p.beta-b{background-color:#4b82ff;display:inline-block;font-weight:bold;padding:5px 2rem;color:#fff;margin:10px 0;font-size:32px;position:relative}.hdli p.beta-b::before,.hdli p.beta-b::after{content:"";display:block;position:absolute;top:0;background:#4b82ff;width:30px;height:100%}.hdli p.beta-b::before{-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%, 50% 50%, 0 0);clip-path:polygon(100% 0, 100% 100%, 0 100%, 50% 50%, 0 0);left:-29px}.hdli p.beta-b::after{-webkit-clip-path:polygon(100% 0, 50% 50%, 100% 100%, 0 100%, 0 0);clip-path:polygon(100% 0, 50% 50%, 100% 100%, 0 100%, 0 0);right:-29px}.btnwrap{width:100%;text-align:center;padding:5rem 0 0}.btnwrap p.beta{color:#e70e65;margin:0;display:inline-block;font-size:20px;font-weight:bold;border-radius:50px}.btnwrap p.beta::after{content:"";display:block;width:100%;height:.5em;padding:0 5px;background-color:#fbee5a;margin:-0.7em 0 0}.btnwrap h4{margin:1rem 0;font-size:34px;line-height:1.4;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.btnwrap h4 span{padding:0 5px;color:#4b82ff;display:inline-block;font-size:42px}.btnwrap a{display:inline-block;border-radius:10px;background:#e70e65;color:#fff;width:100%;padding:1rem;font-size:30px;font-weight:bold;text-decoration:none;max-width:500px;border:5px solid #e70e65;position:relative}.btnwrap a::before,.btnwrap a::after{content:"";display:block;width:100px;height:108px;position:absolute;top:-140px;pointer-events:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.btnwrap a::before{left:-70px;background:url("../img/btn_l.png") no-repeat 100%;background-size:contain}.btnwrap a::after{right:-70px;background:url("../img/btn_r.png") no-repeat 100%;background-size:contain}.btnwrap a span{display:inline-block;padding:0 1em;position:relative}.btnwrap a span::after{content:"";display:block;font:var(--fa-font-solid);position:absolute;top:50%;right:-1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.btnwrap a:hover{background-color:#fff;color:#e70e65}.btnwrap a:hover span::after{right:-1.2em}.btnwrap a:hover::before,.btnwrap a:hover::after{top:-150px}@media screen and (max-width: 1024px){.tabsideon{display:block}.tabsideoff{display:none}}@media screen and (max-width: 820px){body{font-size:14px}.tabon{display:block}.taboff{display:none}.hdli p.ral{font-size:15px}.hdli h3{font-size:28px}.hdli p.beta-b{font-size:28px}.btnwrap{padding:4rem 0 0}.btnwrap h4{font-size:30px}.btnwrap h4 span{font-size:36px}.btnwrap a{font-size:26px;max-width:450px}.btnwrap a::before,.btnwrap a::after{width:80px;height:88px;top:-120px}.btnwrap a:hover::before,.btnwrap a:hover::after{top:-130px}}@media screen and (max-width: 767px){.smaon{display:block}.smaoff{display:none}.hdli h3{font-size:22px}.hdli h3 span{display:block}.hdli p.beta-b{font-size:22px;line-height:1.5}.btnwrap{padding:3rem 10% 0}.btnwrap p.beta{font-size:16px}.btnwrap h4{font-size:24px}.btnwrap h4 span{font-size:28px}.btnwrap a{font-size:22px;padding:.7rem}.btnwrap a::before,.btnwrap a::after{width:50px;height:50px;top:-80px}.btnwrap a::before{left:-50px}.btnwrap a::after{right:-50px}.btnwrap a:hover::before,.btnwrap a:hover::after{top:-90px}}footer{width:100%;background-color:#036eb8;padding:60px 0 1em;text-align:center;color:#fff;display:block;position:relative;z-index:50}footer .maxinner{width:86%}footer .cls-1{fill:#fff}footer #footerlogo{height:35px}footer p{font-size:12px;margin:1em 0 30px}footer small{font-size:10px}header{width:100%;background-color:#fff;position:relative;z-index:50}header .maxinner{width:90%;padding:20px 0}header figure{margin:0;width:30%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}header figure img{width:auto;height:35px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){header .maxinner{width:100%;padding:20px 1em}header figure img{height:28px}}main{width:100%}@-webkit-keyframes op{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes op{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadein{opacity:0}.fadein.active{-webkit-animation:op .3s forwards;animation:op .3s forwards}#loading{width:100%;height:100vh;background-color:#036eb8;position:fixed;top:0;left:0;z-index:100;text-align:center;display:grid;place-content:center}#loading .loader-num{font-family:"Raleway",sans-serif;font-size:30px;color:#fff;letter-spacing:.1em}#loading .loader-bar{width:200px;height:2px;background:rgba(255,255,255,.2)}#loading .loader-bar-fill{display:block;height:100%;background:#fff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}#mainvisual{width:100%;height:calc(100vh - 70px);background-color:#fff;position:relative;z-index:5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#animation{width:100%;height:auto;text-align:center;display:inline-block}#toplogo{width:100%;height:auto;max-width:300px;overflow:visible}#toplogo .cls-1{fill:none}#toplogo .cls-2{fill:url(#blue)}#toplogo .cls-3{fill:url(#blue-4)}#toplogo .cls-4{fill:url(#blue-7)}#toplogo .cls-5{fill:url(#blue-2)}#toplogo .cls-6{fill:url(#blue-5)}#toplogo .cls-7{fill:url(#blue-3)}#toplogo .cls-8{fill:url(#blue-6)}#toplogo .cls-9{fill:#fff}#toplogo .cls-10{fill:url(#skyblue)}#toplogo .cls-11{fill:url(#skyblue-4)}#toplogo .cls-12{fill:url(#skyblue-3)}#toplogo .cls-13{fill:url(#skyblue-2)}#toplogo .cls-14{fill:#003b96}#toplogo .cls-15{fill:#e50012}figure.bg{width:100vw;height:100vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;z-index:-1;overflow:hidden}figure.bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh}figure.bg.active img{-webkit-animation:bg .8s cubic-bezier(0.68, -0.6, 0.32, 1.6) forwards;animation:bg .8s cubic-bezier(0.68, -0.6, 0.32, 1.6) forwards}#shuei{opacity:0}#shuei.active{-webkit-animation:ltor 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:ltor 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;-webkit-animation-delay:.3s;animation-delay:.3s}#hata{opacity:0}#hata.active{-webkit-animation:rtol .9s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:rtol .9s cubic-bezier(0.25, 1, 0.5, 1) forwards;-webkit-animation-delay:.2s;animation-delay:.2s}#numright{opacity:0}#numright.active{-webkit-animation:ttob .8s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:ttob .8s cubic-bezier(0.25, 1, 0.5, 1) forwards;-webkit-animation-delay:.1s;animation-delay:.1s}#numleft{opacity:0}#numleft.active{-webkit-animation:btot .8s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:btot .8s cubic-bezier(0.25, 1, 0.5, 1) forwards}@-webkit-keyframes ltor{0%{-webkit-transform:translateX(-180px);transform:translateX(-180px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes ltor{0%{-webkit-transform:translateX(-180px);transform:translateX(-180px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes rtol{0%{-webkit-transform:translateX(180px);transform:translateX(180px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes rtol{0%{-webkit-transform:translateX(180px);transform:translateX(180px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes ttob{0%{-webkit-transform:translateY(-180px);transform:translateY(-180px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ttob{0%{-webkit-transform:translateY(-180px);transform:translateY(-180px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes btot{0%{-webkit-transform:translateY(180px);transform:translateY(180px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes btot{0%{-webkit-transform:translateY(180px);transform:translateY(180px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes bg{0%{scale:.9}100%{scale:1}}@keyframes bg{0%{scale:.9}100%{scale:1}}p.copy{width:100%;margin:2rem 0 0;font-size:30px;font-weight:bold}.fuwa{-webkit-animation:fuwafuwa 1s ease-in-out infinite alternate;animation:fuwafuwa 1s ease-in-out infinite alternate}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg);-webkit-transform-origin:center;transform-origin:center}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center;transform-origin:center}100%{-webkit-transform:rotate(1deg);transform:rotate(1deg);-webkit-transform-origin:center;transform-origin:center}}@keyframes fuwafuwa{0%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg);-webkit-transform-origin:center;transform-origin:center}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center;transform-origin:center}100%{-webkit-transform:rotate(1deg);transform:rotate(1deg);-webkit-transform-origin:center;transform-origin:center}}#contentswrap{padding:0 5%;position:relative;z-index:1}#contentswrap section{padding:100px 0}#contentswrap::before{content:"";display:block;width:100vw;position:absolute;top:100vh;left:0;height:calc(100% - 100vh);background:url("../img/bg_dots.png") repeat center;background-size:75px 75px;z-index:-1}.particle{position:-webkit-sticky;position:sticky;top:0;width:100vw;height:100vh;overflow:hidden;z-index:-1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:-100vh 0 0 -5vw;opacity:0}.particle figure{width:25%;height:50dvh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute}.particle img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.particle .top-l,.particle .top-r{top:-50px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.particle .top-l,.particle .bottom-l{left:-50px}.particle .top-r,.particle .bottom-r{right:-50px}.particle .bottom-l,.particle .bottom-r{bottom:-50px;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}.particle.active{-webkit-animation:op .3s forwards;animation:op .3s forwards}section#campaign{position:relative}section#campaign::before{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#fffde7;z-index:-1;mix-blend-mode:multiply}section#campaign::after{content:"";display:block;width:100vw;height:50vh;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgb(255, 255, 255)));background-image:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%);background-image:-o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%);background-image:linear-gradient(0deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%);position:absolute;top:-10vh;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}section#campaign ul.tabwrap{margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}section#campaign ul.tabwrap li{color:#fff;width:33.3333%;text-align:center;list-style:none;font-weight:bold;font-size:20px;padding:.5em;border-radius:15px 15px 0 0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}section#campaign ul.tabwrap li.active,section#campaign ul.tabwrap li:hover{padding:1em}section#campaign ul.tabwrap .es{background-color:#00bc7b}section#campaign ul.tabwrap .ms{background-color:#f29600}section#campaign ul.tabwrap .hs{background-color:#b75fcc}section#campaign .campaign{padding:2rem 0}section#campaign .campaign ul.area{margin:0;padding:2rem;display:none;border-radius:0 0 15px 15px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}section#campaign .campaign ul.area li{list-style:none;width:32%}section#campaign .campaign ul.area li:nth-of-type(n+2){position:relative}section#campaign .campaign ul.area li:nth-of-type(n+2)::after{content:"";display:block;position:absolute;top:50%;left:-8%;width:10%;height:20%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}section#campaign .campaign ul.area.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}section#campaign .campaign ul.area.active li{-webkit-animation:op .3s forwards;animation:op .3s forwards}section#campaign .campaign .esarea{border:5px solid #00bc7b;background-color:#e8faf4}section#campaign .campaign .esarea li:nth-of-type(n+1)::after{background-color:#00bc7b}section#campaign .campaign .msarea{border:5px solid #f29600;background-color:#fff7eb}section#campaign .campaign .msarea li:nth-of-type(n+1)::after{background-color:#f29600}section#campaign .campaign .hsarea{border:5px solid #b75fcc;background-color:#fbeaff}section#campaign .campaign .hsarea li:nth-of-type(n+1)::after{background-color:#b75fcc}section#campaign .box{padding:2rem;background-color:rgba(255,255,255,.831372549)}section#campaign .box ul{margin:0;padding:0 0 0 20px;font-size:14px}section#campaign .box li{list-style:none;position:relative}section#campaign .box li::before{content:"※";display:block;position:absolute;top:0;left:-16px}#history{position:relative}#history::after{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#e2f8ff;mix-blend-mode:multiply;z-index:-2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#history .history{width:100vw;margin:0 0 0 -5vw;padding:2rem 0;visibility:visible}#history .history::before{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;opacity:.6;z-index:-1}#history .splide__track{z-index:3;padding:3rem 0}#history ul.splide__list{width:90%}#history li.splide__slide{padding:0 3rem 0 0}#history li.splide__slide:first-of-type{margin:0 0 0 7%}#history li.splide__slide:last-of-type{margin:0 7% 0 0}#history li.splide__slide.twoslide{padding:80px 3rem 0 0}#history li.splide__slide.twoslide figure{position:relative}#history li.splide__slide.twoslide figure::after{content:"";display:block;position:absolute;top:-22px;left:0;width:calc(100% + 4rem);height:5px;background-color:#4b82ff}#history .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#history figure.year{padding:0 0 40px 20px;width:auto;height:80px;position:relative}#history figure.year img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}#history figure.year::before{content:"";display:block;background-color:#4b82ff;position:absolute;width:20px;height:20px;border-radius:20px;left:0;bottom:10px;z-index:2}#history .txtwrap{text-align:left}#history .txtwrap h4{color:#4b82ff;font-size:20px;margin:10px 0;text-align:center}#history .txtwrap span{display:block;font-size:12px;line-height:1.6}#history p{margin:5px 0 10px;line-height:1.6}#history .my-carousel-progress{margin:0 auto;height:5px;background-color:#ccc;overflow:hidden;position:absolute;top:58px;left:7%;-webkit-mask-image:-webkit-gradient(linear, left top, right top, from(#000), color-stop(92%, #000), color-stop(92%, transparent), to(transparent));-webkit-mask-image:-webkit-linear-gradient(left, #000 0%, #000 92%, transparent 92%, transparent 100%);mask-image:-webkit-gradient(linear, left top, right top, from(#000), color-stop(92%, #000), color-stop(92%, transparent), to(transparent));mask-image:linear-gradient(to right, #000 0%, #000 92%, transparent 92%, transparent 100%)}#history .my-carousel-progress-bar{background-color:#4b82ff;height:5px;display:block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}section#character .gallery{position:relative;width:100vw;overflow:hidden;visibility:visible;margin:0 0 0 -5vw}section#character ul{padding:0;margin:0}section#character li{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}section#character li .inner{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;scale:.6}section#character li.is-next .inner,section#character li.is-prev .inner{scale:.7}section#character li.is-active .inner{scale:1}section#character figure{width:100%;border-radius:50% 50% 0 0;border:4px solid #4b82ff;overflow:hidden}section#character figure img{display:block;width:100%;height:auto}section#character .txtwrap{width:100%;padding:1rem 1rem 2rem;color:#fff;background-color:#4b82ff;border-radius:0 0 15px 15px}section#character .txtwrap p{margin:0}section#character .txtwrap h4{width:100%;text-align:center;margin:0;font-size:26px}section#character .splide__arrows{width:calc(28.5714285714% + 120px);position:absolute;top:50%;left:50%;z-index:10;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}section#character button.splide__arrow{border:none;background-color:#4b82ff;width:50px;height:50px;border-radius:30px;color:#fff}section#character button.splide__arrow svg{display:none}@media screen and (max-width: 820px){p.copy{font-size:22px}#contentswrap section{padding:80px 0}section#campaign ul.tabwrap li{font-size:18px}section#campaign .campaign ul.area{padding:1rem}section#campaign .box{padding:1rem}#history .splide__track{padding:2rem 0}#history li.splide__slide{padding:0 2rem 0 0}#history li.splide__slide.twoslide{padding:70px 2rem 0 0}#history figure.year{padding:0 0 40px 20px;height:70px}#history p{font-size:15px}#history .my-carousel-progress{top:48px}section#character li .inner{scale:.9}section#character li.is-next .inner,section#character li.is-prev .inner{scale:.9}section#character .txtwrap h4{font-size:24px}}@media screen and (max-width: 767px){#toplogo{max-width:230px}figure.bg{width:100%}figure.bg img{width:100%;height:100%}p.copy{font-size:18px}#contentswrap section{padding:50px 0}.particle figure{width:30%;height:50vh}.particle img{width:100%;height:50%;-o-object-fit:contain;object-fit:contain}.particle .top-l,.particle .top-r{top:-20px}.particle .top-l,.particle .bottom-l{left:-20px}.particle .top-r,.particle .bottom-r{right:-20px}.particle .bottom-l,.particle .bottom-r{bottom:-20px}section#campaign ul.tabwrap li{font-size:16px}section#campaign .campaign{padding:1rem 0}section#campaign .campaign ul.area li{width:100%;margin:0 0 10px}section#campaign .campaign ul.area li:nth-of-type(n+2)::after{width:15%;height:10%;top:-15px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}section#campaign .campaign ul.area.active{display:block}section#campaign .box ul{font-size:12px}#history .splide__track{padding:1rem 0}#history figure.year::after{width:calc(100% + 2rem);right:-2rem}#history .my-carousel-progress,#history .my-carousel-progress-bar{height:5px}section#character .splide__arrows{width:calc(66.666% + 120px)}section#character .txtwrap h4{font-size:20px}}