a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400;vertical-align:baseline;background:0 0}h1,h2,h3,h4,h5,h6{font-size:1em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}html{font-size:62.5%;overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}li,ol,ul,dl,dt,dd{list-style-type:none;list-style:none;padding:0;margin:0}img{vertical-align:middle;max-width:100%;height:auto;font-size:0;line-height:0}sup{vertical-align:super}sub{vertical-align:sub}a{text-decoration:none;transition:.3s}a:focus{outline:0}* html .clearfix,* html .section{height:1px}body{width:100%;letter-spacing:.001em;max-height:999999px;overflow:hidden;font-family:Arial;font-size:1.6rem;color:#fff;line-height:2;overflow-wrap:break-word;background:#2f4b5e}@media screen and (max-width:767px){body{font-size:1.4rem}}.small{font-size:1.4rem;color:#ccc}.zen-kurenaido-regular{font-family:Zen Kurenaido,sans-serif;font-weight:400;font-style:normal}.sacramento{font-family:Sacramento,cursive;font-weight:400;font-style:normal}.tcspl{text-align:center}@media screen and (max-width:767px){.tcspl{text-align:left}}.tc{text-align:center}label{cursor:pointer;position:relative;display:inline-block}#translateswitcher{position:fixed;z-index:100;top:5px;right:10px}@media screen and (max-width:767px){#translateswitcher{position:absolute;font-size:1.2rem}}#translateswitcher button{transition:.4s;background:transparent;border:none;color:#fff;display:inline-block}#translateswitcher button:before{content:"";height:1px;width:0;position:absolute;bottom:0;left:0;right:0;margin:0 auto;transition:.4s;background:#fff}#translateswitcher>ul>li{display:inline-block;line-height:1;vertical-align:middle;position:relative}#translateswitcher>ul>li:not(:first-child){padding-left:10px;margin-left:10px}#translateswitcher>ul>li:not(:first-child):before{content:"";position:absolute;bottom:0;display:inline-block;width:1px;height:calc(100% - 5px);margin:auto 0;left:0;transition:.4s;background:#fff}#translateswitcher>ul>li button{position:relative;padding:3px 0}#translateswitcher>ul>li.en button{padding-top:5px}#translateswitcher>ul>li.is-active button:before,#translateswitcher>ul>li:not(.is-active) button:hover:before{width:100%}#translateswitcher>ul>li:not(.is-active) button{cursor:pointer}#main .cr{text-align:center;color:#fff;position:relative;z-index:10;padding:5px 10px;font-size:1.8rem;background:#4a7c9d;font-weight:700}#article{position:relative;z-index:10}#articlewrap{padding-top:100px;padding-bottom:50px;background:#2f4b5e}@media screen and (max-width:767px){#articlewrap{padding-top:60px}}.incnt{max-width:1040px;width:88%;margin-left:auto;margin-right:auto}.incnt.min{max-width:880px}.incnt.morenarrow{max-width:680px}.block:not(:first-child){margin-top:80px}@media screen and (max-width:767px){.block:not(:first-child){margin-top:60px}}.copytitle{margin-bottom:15px;text-align:center;font-size:2.4rem;line-height:1.8;z-index:100;box-sizing:border-box}.copytitle .inb{display:inline-block;will-change:filter,opacity}@media screen and (max-width:767px){.copytitle{font-size:2rem}}.blocktitle{margin-bottom:30px;text-align:center}@media screen and (max-width:767px){.blocktitle{margin-bottom:20px}}.blocktitle>.inwrap{display:inline-block;position:relative;line-height:.5;font-weight:700;font-size:4rem;font-style:italic;transform:rotate(-4deg);will-change:filter,color;filter:saturate(200%) hue-rotate(20deg);transition:1s}@media screen and (max-width:767px){.blocktitle>.inwrap{font-size:3rem}}.blocktitle.-effecttitle>.inwrap{color:#4a3b5c;text-shadow:0 0 2px rgba(247,231,254,.2)}.blocktitle.-effecttitle.-scrollin>.inwrap{text-shadow:0 0 4px #fff,0 0 10px #f7e7fe,0 0 20px #f1d6f8,0 0 30px #c8b4dc,0 0 40px #9678b4;color:#fff}.lastsns{margin-top:20px}@media screen and (max-width:767px){.lastsns{margin-top:15px}}.lastsns>.inwrap{text-align:center}.lastsns>.inwrap>ul{margin-left:-20px}.lastsns>.inwrap>ul>li{display:inline-block;margin-left:20px}.lastsns>.inwrap>ul>li>a{transform:scale(1);width:48px;display:inline-block;border-radius:10px;position:relative;z-index:1}.lastsns>.inwrap>ul>li>a:hover{transform:scale(1.1);opacity:1!important}.lastsns>.inwrap>ul>li>a:before{content:"";background:#fff;position:absolute;inset:0;margin:auto;display:inline-block;border-radius:20px;width:calc(100% - 10px);height:calc(100% - 10px);z-index:-1}@media screen and (max-width:767px){.lastsns>.inwrap>ul{margin-left:-13px}.lastsns>.inwrap>ul>li{margin-left:13px}.lastsns>.inwrap>ul>li>a{width:34px}}.lity{z-index:9990;position:fixed;inset:0;white-space:nowrap;background:#0b0b0b;background:#000000e6;outline:none!important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;inset:0;text-align:center;outline:none!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:"";position:absolute;inset:0;display:block;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px #0009}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px #0009;background:#000}.lity-hide{display:none}@keyframes byeShutter{70%{opacity:1}to{opacity:0;display:none;z-index:-1}}@keyframes shutterOpen1{0%{width:0;height:1px}50%{width:100%;height:1px}90%,to{width:100%;height:100%}}@keyframes shutterOpen2{60%{width:120%;height:0;transform:rotate(5deg)}90%,to{width:120%;height:100%;transform:rotate(-5deg)}}@keyframes sdb10{0%{transform:translate(0);opacity:0}40%{opacity:1}80%{transform:translateY(20px);opacity:0}to{opacity:0}}#pageshutter{position:fixed;inset:0;background-color:#2b2b2b;z-index:9999;animation:byeShutter 2.6s forwards}#pageshutter:before,#pageshutter:after{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto}#pageshutter:before{background-color:#2f4b5e;width:0;height:1px;animation:shutterOpen1 2.6s forwards}#pageshutter:after{width:120%;height:0;margin-left:-10%;background-color:#4a7c9d;animation:shutterOpen2 2.6s forwards}#topmv{position:relative;width:100%;height:100vh;height:100svh}#topmv .sitetitle{display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:10;padding-left:8%;padding-right:8%;box-sizing:border-box;padding-bottom:20px;position:absolute;inset:0;text-align:center}#topmv .h1title{font-size:5.6rem;z-index:100;box-sizing:border-box;display:inline-block;background-clip:text;-webkit-background-clip:text;line-height:1;margin-bottom:10px;color:#fff}@media screen and (max-width:767px){#topmv .h1title{font-size:3.4rem}}#topmv #mvcanvas{position:fixed;inset:0;width:100vw;height:100vh;height:100svh;overflow:hidden}#topmv #mvcanvas>canvas{top:0;bottom:0;left:0!important;right:0;width:100vw!important;height:100vw!important;margin:auto}@media screen and (max-width:900px){#topmv #mvcanvas>canvas{width:100vh!important;height:100vh!important}}#scrolldown{position:absolute;bottom:80px;left:0;right:0}#scrolldown span{position:absolute;top:0;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}#scrolldown span:before{position:absolute;top:10px;left:50%;content:"";width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;animation:sdb10 2s infinite;box-sizing:border-box}#index #articlewrap .txtbox{margin-bottom:30px}#index #articlewrap .txtbox>p:not(:last-child){margin-bottom:20px}#index #articlewrap .txtbox .itemtitle{text-align:center!important;font-weight:700}#index #articlewrap .txtbox a{text-decoration:underline;color:inherit}#index #articlewrap .txtbox a:hover{opacity:.8}#index #articlewrap .txtbox._1>.inwrap{display:inline-block}#index #articlewrap .txtbox._1>.inwrap>ul{text-align:left}#index #articlewrap .historydl1{text-align:center}#index #articlewrap .historydl1>.inwrap{position:relative;display:inline-block;text-align:left}#index #articlewrap .historydl1>.inwrap .param{background:#aecee6;display:inline-block;height:0;width:1px;position:absolute;top:10px;left:4px}@media screen and (max-width:767px){#index #articlewrap .historydl1>.inwrap .param{top:21px}}#index #articlewrap .historydl1>.inwrap>dl>div{display:flex;flex-direction:row}#index #articlewrap .historydl1>.inwrap>dl>div:not(:last-child){padding-bottom:10px}#index #articlewrap .historydl1>.inwrap>dl>div>dt{flex-shrink:0;display:flex;width:60px;padding:5px 20px;position:relative;line-height:1.8}#index #articlewrap .historydl1>.inwrap>dl>div>dt:before{content:"";display:inline-block;background:#aecee6;width:10px;height:10px;border-radius:50%;position:absolute;top:10px;left:0}#index #articlewrap .historydl1>.inwrap>dl>div>dd{line-height:1.6;padding-top:5px}#index #articlewrap .historydl1>.inwrap>dl>div>dd .main{line-height:1.6}#index #articlewrap .historydl1>.inwrap>dl>div>dd .sub{color:#ccc;font-size:1.4rem}#index #articlewrap .historydl1._1>.inwrap>dl>div>dt{width:180px}@media screen and (max-width:767px){#index #articlewrap .historydl1._1>.inwrap>dl>div{display:block}#index #articlewrap .historydl1._1>.inwrap>dl>div>dt{width:100%}#index #articlewrap .historydl1._1>.inwrap>dl>div>dt:before{top:12px}#index #articlewrap .historydl1._1>.inwrap>dl>div>dd{padding-left:20px}}#index #articlewrap .visualthinking>.txt{margin-bottom:30px}#index #articlewrap .visualthinking>.txt a{color:inherit;text-decoration:underline}#index .p5jsBox{position:relative;z-index:10}
