@font-face{font-family:"banana";src:url("/assets/font/YDWbananaslipplus.woff2") format("woff2");src:url("/assets/font/YDWbananaslipplus.woff") format("woff")}@font-face{font-family:"banana";src:url("/assets/font/YDWbananaslipplus.woff2") format("woff2");src:url("/assets/font/YDWbananaslipplus.woff") format("woff")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{outline:none;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top}ul,dl,ol{text-indent:0}li{list-style:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html textarea,* html select{font-size:100%}*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%}table{border-collapse:collapse;border-spacing:0;font-size:inherit}th,td{text-align:left;vertical-align:top}caption{text-align:left}pre,code,kbd,samp,tt{font-family:monospace}* html pre,* html code,* html kbd,* html samp,* html tt{font-size:100%;line-height:100%}*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%;line-height:100%}.mgt0{margin-top:calc(0px*1) !important}.mgb0{margin-bottom:calc(0px*1) !important}.mgl0{margin-left:calc(0px*1) !important}.mgr0{margin-right:calc(0px*1) !important}.pdt0{padding-top:calc(0px*1) !important}.pdb0{padding-bottom:calc(0px*1) !important}.pdl0{padding-left:calc(0px*1) !important}.pdr0{padding-right:calc(0px*1) !important}.mgt5{margin-top:calc(5px*1) !important}.mgb5{margin-bottom:calc(5px*1) !important}.mgl5{margin-left:calc(5px*1) !important}.mgr5{margin-right:calc(5px*1) !important}.pdt5{padding-top:calc(5px*1) !important}.pdb5{padding-bottom:calc(5px*1) !important}.pdl5{padding-left:calc(5px*1) !important}.pdr5{padding-right:calc(5px*1) !important}.mgt10{margin-top:calc(10px*1) !important}.mgb10{margin-bottom:calc(10px*1) !important}.mgl10{margin-left:calc(10px*1) !important}.mgr10{margin-right:calc(10px*1) !important}.pdt10{padding-top:calc(10px*1) !important}.pdb10{padding-bottom:calc(10px*1) !important}.pdl10{padding-left:calc(10px*1) !important}.pdr10{padding-right:calc(10px*1) !important}.mgt15{margin-top:calc(15px*1) !important}.mgb15{margin-bottom:calc(15px*1) !important}.mgl15{margin-left:calc(15px*1) !important}.mgr15{margin-right:calc(15px*1) !important}.pdt15{padding-top:calc(15px*1) !important}.pdb15{padding-bottom:calc(15px*1) !important}.pdl15{padding-left:calc(15px*1) !important}.pdr15{padding-right:calc(15px*1) !important}.mgt20{margin-top:calc(20px*1) !important}.mgb20{margin-bottom:calc(20px*1) !important}.mgl20{margin-left:calc(20px*1) !important}.mgr20{margin-right:calc(20px*1) !important}.pdt20{padding-top:calc(20px*1) !important}.pdb20{padding-bottom:calc(20px*1) !important}.pdl20{padding-left:calc(20px*1) !important}.pdr20{padding-right:calc(20px*1) !important}.mgt25{margin-top:calc(25px*1) !important}.mgb25{margin-bottom:calc(25px*1) !important}.mgl25{margin-left:calc(25px*1) !important}.mgr25{margin-right:calc(25px*1) !important}.pdt25{padding-top:calc(25px*1) !important}.pdb25{padding-bottom:calc(25px*1) !important}.pdl25{padding-left:calc(25px*1) !important}.pdr25{padding-right:calc(25px*1) !important}.mgt30{margin-top:calc(30px*1) !important}.mgb30{margin-bottom:calc(30px*1) !important}.mgl30{margin-left:calc(30px*1) !important}.mgr30{margin-right:calc(30px*1) !important}.pdt30{padding-top:calc(30px*1) !important}.pdb30{padding-bottom:calc(30px*1) !important}.pdl30{padding-left:calc(30px*1) !important}.pdr30{padding-right:calc(30px*1) !important}.mgt35{margin-top:calc(35px*1) !important}.mgb35{margin-bottom:calc(35px*1) !important}.mgl35{margin-left:calc(35px*1) !important}.mgr35{margin-right:calc(35px*1) !important}.pdt35{padding-top:calc(35px*1) !important}.pdb35{padding-bottom:calc(35px*1) !important}.pdl35{padding-left:calc(35px*1) !important}.pdr35{padding-right:calc(35px*1) !important}.mgt40{margin-top:calc(40px*1) !important}.mgb40{margin-bottom:calc(40px*1) !important}.mgl40{margin-left:calc(40px*1) !important}.mgr40{margin-right:calc(40px*1) !important}.pdt40{padding-top:calc(40px*1) !important}.pdb40{padding-bottom:calc(40px*1) !important}.pdl40{padding-left:calc(40px*1) !important}.pdr40{padding-right:calc(40px*1) !important}.mgt45{margin-top:calc(45px*1) !important}.mgb45{margin-bottom:calc(45px*1) !important}.mgl45{margin-left:calc(45px*1) !important}.mgr45{margin-right:calc(45px*1) !important}.pdt45{padding-top:calc(45px*1) !important}.pdb45{padding-bottom:calc(45px*1) !important}.pdl45{padding-left:calc(45px*1) !important}.pdr45{padding-right:calc(45px*1) !important}.mgt50{margin-top:calc(50px*1) !important}.mgb50{margin-bottom:calc(50px*1) !important}.mgl50{margin-left:calc(50px*1) !important}.mgr50{margin-right:calc(50px*1) !important}.pdt50{padding-top:calc(50px*1) !important}.pdb50{padding-bottom:calc(50px*1) !important}.pdl50{padding-left:calc(50px*1) !important}.pdr50{padding-right:calc(50px*1) !important}.mgt55{margin-top:calc(55px*1) !important}.mgb55{margin-bottom:calc(55px*1) !important}.mgl55{margin-left:calc(55px*1) !important}.mgr55{margin-right:calc(55px*1) !important}.pdt55{padding-top:calc(55px*1) !important}.pdb55{padding-bottom:calc(55px*1) !important}.pdl55{padding-left:calc(55px*1) !important}.pdr55{padding-right:calc(55px*1) !important}.mgt60{margin-top:calc(60px*1) !important}.mgb60{margin-bottom:calc(60px*1) !important}.mgl60{margin-left:calc(60px*1) !important}.mgr60{margin-right:calc(60px*1) !important}.pdt60{padding-top:calc(60px*1) !important}.pdb60{padding-bottom:calc(60px*1) !important}.pdl60{padding-left:calc(60px*1) !important}.pdr60{padding-right:calc(60px*1) !important}.mgt65{margin-top:calc(65px*1) !important}.mgb65{margin-bottom:calc(65px*1) !important}.mgl65{margin-left:calc(65px*1) !important}.mgr65{margin-right:calc(65px*1) !important}.pdt65{padding-top:calc(65px*1) !important}.pdb65{padding-bottom:calc(65px*1) !important}.pdl65{padding-left:calc(65px*1) !important}.pdr65{padding-right:calc(65px*1) !important}.mgt70{margin-top:calc(70px*1) !important}.mgb70{margin-bottom:calc(70px*1) !important}.mgl70{margin-left:calc(70px*1) !important}.mgr70{margin-right:calc(70px*1) !important}.pdt70{padding-top:calc(70px*1) !important}.pdb70{padding-bottom:calc(70px*1) !important}.pdl70{padding-left:calc(70px*1) !important}.pdr70{padding-right:calc(70px*1) !important}.mgt75{margin-top:calc(75px*1) !important}.mgb75{margin-bottom:calc(75px*1) !important}.mgl75{margin-left:calc(75px*1) !important}.mgr75{margin-right:calc(75px*1) !important}.pdt75{padding-top:calc(75px*1) !important}.pdb75{padding-bottom:calc(75px*1) !important}.pdl75{padding-left:calc(75px*1) !important}.pdr75{padding-right:calc(75px*1) !important}.mgt80{margin-top:calc(80px*1) !important}.mgb80{margin-bottom:calc(80px*1) !important}.mgl80{margin-left:calc(80px*1) !important}.mgr80{margin-right:calc(80px*1) !important}.pdt80{padding-top:calc(80px*1) !important}.pdb80{padding-bottom:calc(80px*1) !important}.pdl80{padding-left:calc(80px*1) !important}.pdr80{padding-right:calc(80px*1) !important}.mgt85{margin-top:calc(85px*1) !important}.mgb85{margin-bottom:calc(85px*1) !important}.mgl85{margin-left:calc(85px*1) !important}.mgr85{margin-right:calc(85px*1) !important}.pdt85{padding-top:calc(85px*1) !important}.pdb85{padding-bottom:calc(85px*1) !important}.pdl85{padding-left:calc(85px*1) !important}.pdr85{padding-right:calc(85px*1) !important}.mgt90{margin-top:calc(90px*1) !important}.mgb90{margin-bottom:calc(90px*1) !important}.mgl90{margin-left:calc(90px*1) !important}.mgr90{margin-right:calc(90px*1) !important}.pdt90{padding-top:calc(90px*1) !important}.pdb90{padding-bottom:calc(90px*1) !important}.pdl90{padding-left:calc(90px*1) !important}.pdr90{padding-right:calc(90px*1) !important}.mgt95{margin-top:calc(95px*1) !important}.mgb95{margin-bottom:calc(95px*1) !important}.mgl95{margin-left:calc(95px*1) !important}.mgr95{margin-right:calc(95px*1) !important}.pdt95{padding-top:calc(95px*1) !important}.pdb95{padding-bottom:calc(95px*1) !important}.pdl95{padding-left:calc(95px*1) !important}.pdr95{padding-right:calc(95px*1) !important}.mgt100{margin-top:calc(100px*1) !important}.mgb100{margin-bottom:calc(100px*1) !important}.mgl100{margin-left:calc(100px*1) !important}.mgr100{margin-right:calc(100px*1) !important}.pdt100{padding-top:calc(100px*1) !important}.pdb100{padding-bottom:calc(100px*1) !important}.pdl100{padding-left:calc(100px*1) !important}.pdr100{padding-right:calc(100px*1) !important}body{color:#000;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;line-height:1.4em;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-webkit-touch-callout:none;-webkit-user-select:none}img{width:100%}#wrapper{position:fixed;left:0;top:0;width:100%;height:100%;background:radial-gradient(ellipse at center, #15354a 0%, #000000 100%);overflow:hidden}#loading{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:99999;display:flex;justify-content:center;align-items:center;gap:6px}#loading span{border-radius:100px;display:block;width:6px;height:0px;background-color:#2f526a;animation-name:anm_loading;animation-duration:1000ms;animation-iteration-count:infinite}#loading span:nth-child(1){animation-delay:100ms}#loading span:nth-child(2){animation-delay:200ms}#loading span:nth-child(3){animation-delay:300ms}#loading span:nth-child(4){animation-delay:400ms}#loading span:nth-child(5){animation-delay:500ms}#loading span:nth-child(6){animation-delay:600ms}#loading span:nth-child(7){animation-delay:700ms}body.loadComplete #loading{visibility:hidden;opacity:0;transition-duration:400ms;transition-property:opacity,visibility}body.loadComplete #loading span{animation-name:none}@keyframes anm_loading{0%{height:0;animation-timing-function:linear}25%{height:40px;animation-timing-function:linear}50%{height:0}100%{height:0}}@keyframes anm_dot{0%{transform:scale(1);opacity:1}100%{transform:scale(3);opacity:0}}@font-face{font-family:"banana";src:url("/assets/font/YDWbananaslipplus.woff2") format("woff2");src:url("/assets/font/YDWbananaslipplus.woff") format("woff")}#tobira{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition-duration:400ms;transition-property:opacity,visibility}@media(orientation: landscape){#tobira{padding-top:2vw;justify-content:flex-start}}#tobira.open{visibility:inherit;opacity:1}#tobira .ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1}#tobira .ttl .logo{background-image:url(../images/logo_a.svg);background-size:100% 100%;width:50.6666666667vw;height:50.6666666667vw;text-indent:-9999px;overflow:hidden}body.hiro #tobira .ttl .logo{background-image:url(../images/logo_b.svg)}@media(orientation: landscape){#tobira .ttl .logo{width:17.5492610837vw;height:17.5492610837vw}}#tobira .ttl h1{font-family:"banana",sans-serif;margin-top:6vw;font-size:10vw;line-height:1em}@media(orientation: landscape){#tobira .ttl h1{margin-top:1.5vw;font-size:3vw}}#tobira .ttl .sub{font-family:"banana",sans-serif;margin-top:6vw;font-size:5vw;letter-spacing:.025em;line-height:1em}@media(orientation: landscape){#tobira .ttl .sub{margin-top:.5vw;font-size:2vw}}#tobira .sounds{width:100%;box-sizing:border-box;padding-bottom:6vw;display:flex;flex-direction:column;justify-content:center;align-items:center}#tobira .sounds .en{font-family:"banana",sans-serif;font-size:4vw;display:flex;align-items:center}@media(orientation: landscape){#tobira .sounds .en{font-size:2vw}}#tobira .sounds .en::before{display:block;content:"";background-image:url(../images/ico_sound.svg);background-size:100% 100%;width:5vw;height:5vw;text-indent:-9999px;overflow:hidden;margin-right:.5em}@media(orientation: landscape){#tobira .sounds .en::before{width:2vw;height:2vw}}#tobira .sounds .ja{margin-top:.5em;font-size:4vw}@media(orientation: landscape){#tobira .sounds .ja{font-size:1.5vw}}#tobira .sounds .dot{margin-top:12vw;width:3vw;height:3vw;background-color:#2f4b5c;border-radius:100%;position:relative}@media(orientation: landscape){#tobira .sounds .dot{margin-top:3vw;width:2vw;height:2vw}}#tobira .sounds .dot:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#2f4b5c;border-radius:100%;animation-name:anm_dot;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}@font-face{font-family:"banana";src:url("/assets/font/YDWbananaslipplus.woff2") format("woff2");src:url("/assets/font/YDWbananaslipplus.woff") format("woff")}#menu{position:fixed;left:0;top:0;width:100%;height:100%;z-index:10;pointer-events:none;overflow:auto;visibility:hidden;opacity:0;transition-duration:400ms;transition-property:opacity,visibility}#menu .scroll{background-image:url(../images/scroll.svg);background-size:100% 100%;width:47px;height:47px;position:fixed;right:20px;bottom:20px;z-index:10;animation-duration:2000ms;animation-name:anm_scroll;animation-iteration-count:infinite;animation-timing-function:linear;visibility:hidden;pointer-events:none}#menu .scroll.active{visibility:inherit}@keyframes anm_scroll{0%{opacity:0}50%{opacity:1}100%{opacity:0}}#menu::-webkit-scrollbar{width:6px}#menu::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}#menu::-webkit-scrollbar-thumb{background-color:#fff}body.openMenu #menu{pointer-events:all;visibility:inherit;opacity:1}#menu .inner{padding:6vw;padding-bottom:12vw}#menu .title{display:flex;flex-direction:column;align-items:center;opacity:0;transition-duration:400ms;transition-property:opacity}body.openMenu #menu .title{opacity:1}#menu .title .logo{background-image:url(../images/logo_a_2.svg);background-size:100% 100%;width:42.6666666667vw;height:42.6666666667vw;text-indent:-9999px;overflow:hidden}body.hiro #menu .title .logo{background-image:url(../images/logo_b_2.svg)}@media(orientation: landscape){#menu .title .logo{width:19.7044334975vw;height:19.7044334975vw}}#menu .title p{font-family:"banana",sans-serif;margin-top:4vw;font-size:8vw;line-height:1em;color:#fff}@media(orientation: landscape){#menu .title p{margin-top:3vw;font-size:5vw}}#menu .title .sub{font-family:"banana",sans-serif;margin-top:4vw;font-size:3vw;letter-spacing:.025em;line-height:1em;color:#fff}@media(orientation: landscape){#menu .title .sub{margin-top:2vw;font-size:2.5vw}}#menu .content{color:#fff;line-height:2em;visibility:hidden;display:flex;flex-direction:column;gap:60px;margin-top:60px}body.openMenu #menu .content{visibility:inherit}#menu .content:before{display:block;content:"";background-color:#fff;width:30px;height:2px;margin-left:auto;margin-right:auto}#menu .content section .ttl{text-align:center;font-family:"banana",sans-serif;font-size:22px;position:relative;z-index:1;pointer-events:none}#menu .content section .line{display:block;background-color:#fff;width:30px;height:2px;margin-left:auto;margin-right:auto;margin-top:10px}#menu .content section.found .val{margin-top:10px;text-align:center;font-family:"banana",sans-serif;font-size:28px;letter-spacing:.1em}#menu .content section.trophy{margin-top:-40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}#menu .content section.trophy div{width:200px;height:30px;background-color:#c5c5c5;color:#fff;font-family:"banana",sans-serif;font-size:18px;text-align:center;position:relative;display:flex;justify-content:center;align-items:center;line-height:1em}#menu .content section.trophy div.active{background-color:#4b8db8}#menu .content section.trophy div.active:before{content:"";background-image:url(../images/ico_trophy.svg);background-size:100% 100%;width:20.174px;height:16.6754px;display:block;position:absolute;left:6px;top:6px}#menu .content section.changevoice ul{margin-top:20px;display:flex;justify-content:center;gap:40px}#menu .content section.changevoice ul li a{position:relative;display:block;transition-duration:250ms;transition-property:opacity;text-decoration:none}#menu .content section.changevoice ul li a .ico{display:block;background-size:100% 100%;width:30vw;height:19.8398296757vw;margin-left:auto;margin-right:auto}#menu .content section.changevoice ul li a .text{margin-top:10px;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;display:block;color:#fff;text-decoration:none;font-family:"banana",sans-serif;font-size:22px;text-decoration:none;text-align:center}#menu .content section.changevoice ul li:nth-child(1) a .ico{background-image:url(../images/voicetype_a.svg)}body:not(.hiro) #menu .content section.changevoice ul li:nth-child(1) a .text{border-bottom:4px solid #00fff6}#menu .content section.changevoice ul li:nth-child(2) a .ico{background-image:url(../images/voicetype_b.svg)}body.hiro #menu .content section.changevoice ul li:nth-child(2) a .text{border-bottom:4px solid #00fff6}#menu .content section.staff dl{margin-top:20px;text-align:center;font-family:"banana",sans-serif}#menu .content section.staff dl dt{font-size:16px}#menu .content section.staff dl dd{font-size:22px}#menu .content section.tool figure{margin-top:20px;width:160px;margin-left:auto;margin-right:auto}#menu .content section.atogaki .docs p{margin-top:20px;font-size:16px;line-height:2em}#menu .content section.atogaki .docs p.mes{font-size:20px;color:#00fff6;text-align:center;font-family:"banana",sans-serif}#menu .content section.atogaki .docs .btn_totop{background-color:#2f4b5d;border-radius:100px;text-decoration:none;text-align:center;padding:12px;margin-top:20px;margin-left:20px;margin-right:20px;display:flex;align-items:center;justify-content:center}#menu .content section.atogaki .docs .btn_totop span{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;color:#fff;font-size:16px;line-height:1em;margin-left:auto;margin-right:auto}#menu .content section.atogaki .docs .btn_totop span::before{content:"";background-image:url(../images/ico_totop.svg);background-size:100% 100%;width:13.236px;height:10.274px;display:block;margin-right:5px}#menu .close{z-index:10;position:fixed;right:0;top:0;width:100px;height:100px;visibility:hidden}body.openMenu #menu .close{visibility:inherit}@font-face{font-family:"banana";src:url("/assets/font/YDWbananaslipplus.woff2") format("woff2");src:url("/assets/font/YDWbananaslipplus.woff") format("woff")}#nodes{position:fixed;left:0;top:0;width:100%;height:100%;transition-duration:1000ms;transition-property:left,top;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#nodes canvas{position:relative}#nodes .textarea{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;transition-duration:800ms;transition-property:opacity,visibility;transition-timing-function:linear;pointer-events:none}#nodes .textarea.lock{pointer-events:all}#nodes .textarea .texts{pointer-events:none;position:absolute;left:0;bottom:0;width:100%;display:flex;color:#fff;text-align:center;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 99%);box-sizing:border-box;padding-top:3em;padding-bottom:3em;transition-duration:800ms;transition-property:filter;filter:blur(20px);transform:rotateZ(0)}@media(orientation: landscape){#nodes .textarea .texts{padding-top:2em;padding-bottom:2em}}body.openText #nodes .textarea{opacity:1;visibility:inherit}body.openText #nodes .textarea .texts{filter:blur(0px)}#nodes .textarea .text{font-size:5vw;line-height:2em;display:block}@media(orientation: landscape){#nodes .textarea .text{font-size:2vw}}#nodes .textarea .text span{color:#fc817a}#nodes .textarea .dot{margin-top:3vw;width:3vw;height:3vw;background-color:#fff;border-radius:100%;position:relative;visibility:hidden}@media(orientation: landscape){#nodes .textarea .dot{width:2vw;height:2vw}}#nodes .textarea .dot:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;border-radius:100%;animation-name:anm_dot;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}body.canClick #nodes .textarea .dot{visibility:inherit}body.openMenu #nodes{z-index:20;pointer-events:none}/*# sourceMappingURL=structure.css.map */