@charset "UTF-8";@font-face{font-family:Line-Font-Bd;src:url(../assets/fonts/LINESeedJP_OTF_Bd.woff) format("woff")}*{margin:0;padding:0;font-family:Line-Font-Bd}body,html,#root,#global-container{width:100%;height:100%}h1{display:none}body{overflow:hidden}#global-container{box-shadow:0 0 20px 10px #0000004d;transition:all .5s}#global-container.open{transform:translate(-250px,60px)}.global-cover-for-data{transition:all .5s;position:absolute;top:0;left:0;background-color:#00000080;opacity:0;touch-action:none;pointer-events:none;z-index:20;width:100%;height:100%}.global-cover-for-data.open{opacity:1;pointer-events:all;touch-action:auto}.global-cover{transition:all .5s;position:absolute;top:0;left:0;background-color:#00000080;opacity:0;touch-action:none;pointer-events:none;z-index:20;width:100%;height:100%}.global-cover.open{opacity:1;pointer-events:all;transform:translate(-250px,60px);touch-action:auto}.ham-menu-title{position:absolute;font-size:36px;top:1.4em;right:1.3em}.ham-menu-title p{font-family:Line-Font-Eb;display:inline}.ham-menu-title p:nth-child(1){color:#569cd6}.ham-menu-title p:nth-child(2){color:orchid}.ham-menu-title p:nth-child(3){color:#ffd602}.ham-menu-title p:nth-child(4){color:#49975e}ul.menu-list{position:absolute;top:3.5em;right:0;list-style:none;margin-top:3em;margin-right:6em;padding:0}ul.menu-list li.menu-item{margin-top:.5em;transform:scale(0);opacity:0;transition:all .5s;transition-timing-function:ease-in-out;transition-delay:0s}ul.menu-list li.menu-item a{text-decoration:none}ul.menu-list li.menu-item a .menu-title{font-size:16px;font-weight:600;font-family:Line-Font-Eb;color:#000}ul.menu-list li.menu-item a .sub-title{color:#000c;font-size:12px}ul.menu-list.open li.menu-item{transform:none;opacity:1}ul.menu-list.open li.menu-item:nth-child(2){transition-delay:.1s}ul.menu-list.open li.menu-item:nth-child(3){transition-delay:.15s}ul.menu-list.open li.menu-item:nth-child(4){transition-delay:.2s}ul.menu-list.open li.menu-item:nth-child(5){transition-delay:.25s}ul.menu-list.open li.menu-item:nth-child(6){transition-delay:.3s}ul.menu-list.open li.menu-item:nth-child(7){transition-delay:.35s}ul.menu-list.open li.menu-item:nth-child(8){transition-delay:.4s}.ThreeeD-Button{text-decoration:none;font-weight:600;border-radius:50px;background-color:#ffffffe6;display:block;width:150px;height:50px;text-align:center;line-height:50px;box-shadow:0 0 10px 5px #0003;transition:all .3s;z-index:-1}.ThreeeD-Button:hover{box-shadow:none;transform:scale(.98)}.ThreeeD-Button .text{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content;background:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Line-Font-Eb;font-size:28px}.webgl{position:fixed;top:0;left:0;width:100%;height:100%}.loading{z-index:200;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#8fd2ff;transition:opacity .8s;z-index:1000}.loading .text{position:absolute;top:75%;left:50%;transform:translate(-50%)}.loading .text p{color:transparent;display:inline;font-size:42px;font-family:Line-Font-Eb;animation:textAnimation;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}.loading .text p:nth-child(1){animation-delay:.1s}.loading .text p:nth-child(2){animation-delay:.2s}.loading .text p:nth-child(3){animation-delay:.3s}.loading .text p:nth-child(4){animation-delay:.4s}.loading .text p:nth-child(5){animation-delay:.5s}.loading .text p:nth-child(6){animation-delay:.6s}.loading .text p:nth-child(7){animation-delay:.7s}.loading .loader-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;max-width:300px;max-height:300px;border-radius:200px}.loading .loader-logo svg{-o-object-fit:cover;object-fit:cover;background-color:#000c;border-radius:50%;padding:.5em}.loading .loader-logo svg path,.loading .loader-logo svg polygon{opacity:0;animation:loaderAnimation;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.loading .loader-logo svg path.cls-1,.loading .loader-logo svg polygon.cls-1{animation-delay:1.6s}.loading .loader-logo svg path.cls-2,.loading .loader-logo svg polygon.cls-2{animation-delay:2.4s}.loading .loader-logo svg path.cls-3,.loading .loader-logo svg polygon.cls-3{animation-delay:3.2s}.loading .loader-logo svg path.cls-4,.loading .loader-logo svg polygon.cls-4{animation-delay:.8s}@keyframes textAnimation{0%{color:orchid}50%{color:#569cd6}to{color:#ffd602}}@keyframes loaderAnimation{0%{opacity:0}to{opacity:1}}.loading.unview{opacity:0;pointer-events:none;touch-action:none}@media screen and (max-width: 1000px){.loading .text p{font-size:32px}.loading .loader-logo svg{padding:.3em}}@font-face{font-family:Line-Font-Eb;src:url(../assets/fonts/LINESeedJP_OTF_Eb.woff) format("woff")}#twoD-content{position:fixed;top:0;left:0;width:40%;height:100%;background-color:#00000080;z-index:100;overflow-y:scroll;transform:translate(-100%);transition:all 1s;transition-delay:.2s;transition-timing-function:ease-in-out;opacity:0}#twoD-content.right{transform:translate(100%)}#twoD-content.down{transform:translateY(100%)}#twoD-content.show{transform:none;opacity:1}#twoD-content::-webkit-scrollbar{display:none}#twoD-content .back-button{position:fixed;background-color:#ffffffe6;cursor:pointer;width:90px;height:90px;border-radius:45px;box-shadow:0 0 10px 8px #0003;z-index:100}#twoD-content .back-button.right{top:8%;right:3%}#twoD-content .back-button span{display:block;width:70px;height:8px;background-color:#000000e6;transform-origin:center center}#twoD-content .back-button span:nth-child(1){transform:translate(10px,40px) rotate(45deg)}#twoD-content .back-button span:nth-child(2){transform:translate(10px,34px) rotate(-45deg)}#twoD-content .title{color:#fff;font-size:65px;width:85%;margin:0 auto;padding-top:.3em;font-family:Line-Font-Eb}#twoD-content .title p{font-family:Line-Font-Eb;display:inline}#twoD-content .title p:nth-child(2){color:#569cd6}#twoD-content .title p:nth-child(1){color:orchid}#twoD-content .title p:nth-child(3){color:#ffd602}#twoD-content .title p:nth-child(5){color:#569cd6}#twoD-content .title p:nth-child(4){color:orchid}#twoD-content .title p:nth-child(6){color:#ffd602}#twoD-content .title.center{text-align:center;margin-top:.2em}#twoD-content .title.middle{font-size:60px;padding-top:.4em;padding-left:.8em}#twoD-content ul.works-list{width:85%;margin:0 auto;list-style:none}#twoD-content ul.works-list li.works-item{margin-top:1em;margin-bottom:5em}#twoD-content ul.works-list li.works-item .more-button{text-decoration:none;width:-moz-fit-content;width:fit-content;background-color:#fff;display:block;padding:.4em 1em;border-radius:30px;margin-top:1em;margin-bottom:3em;box-shadow:0 0 10px 5px #0003;transition:all .3s}#twoD-content ul.works-list li.works-item .more-button:hover{box-shadow:none;transform:scale(.98)}#twoD-content ul.works-list li.works-item .more-button.second{margin-bottom:0}#twoD-content ul.works-list li.works-item .more-button .text{background:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Line-Font-Eb;font-size:24px}#twoD-content ul.works-list li.works-item .vision div{font-size:80px;font-family:Line-Font-Eb;line-height:130%}#twoD-content ul.works-list li.works-item .vision .pink{color:orchid}#twoD-content ul.works-list li.works-item .vision .blue{color:#569cd6;text-align:center;padding-right:.5em}#twoD-content ul.works-list li.works-item .vision .yellow{color:#ffd602;text-align:end}#twoD-content ul.works-list li.works-item .works-title{color:#fff;font-size:50px;border-bottom:5px solid transparent;-o-border-image:linear-gradient(to right,#DA70D6 0%,#DA70D6 30%,#569CD6 35%,#569CD6 65%,#FFD602 70%,#FFD602 100%);border-image:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);border-image-slice:1;line-height:120%;font-family:Line-Font-Eb}#twoD-content ul.works-list li.works-item .thumbnail{-o-object-fit:cover;object-fit:cover;width:100%;margin-top:1em;border:solid 6px white;box-shadow:0 0 20px 4px #0006}#twoD-content ul.works-list li.works-item .thumbnail.face{width:80%;display:block;margin:2em auto;border-radius:50%}#twoD-content ul.works-list li.works-item .description{color:#fff;font-size:20px;margin-top:.5em}#twoD-content ul.works-list li.works-item .description.name{font-size:24px;font-family:Line-Font-Eb}#twoD-content ul.works-list li.works-item .description p.eb{display:inline;font-family:Line-Font-Eb;font-size:28px;background:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#twoD-content ul.works-list li.works-item .description p.vision-jp{width:-moz-fit-content;width:fit-content;font-size:40px;background:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Line-Font-Eb}#twoD-content ul.works-list li.works-item h3.used-techs{color:#fff;font-size:32px;font-family:Line-Font-Eb;margin-top:1.5em}#twoD-content ul.works-list li.works-item .photo-gallery{display:flex;flex-wrap:wrap;justify-content:space-between}#twoD-content ul.works-list li.works-item .photo-gallery img{-o-object-fit:cover;object-fit:cover;width:47%;margin-top:2%;border:solid 6px white;box-shadow:0 0 20px 4px #0006}#twoD-content ul.works-list li.works-item .photo-gallery img.large{width:98.5%}#twoD-content ul.works-list li.works-item ul.used-techs-list{list-style:none;flex-wrap:wrap}#twoD-content ul.works-list li.works-item ul.used-techs-list li.used-techs-item{margin-top:.4em;color:#fff;font-size:24px}#twoD-content ul.works-list li.works-item ul.used-techs-list li.used-techs-item a{font-size:32px;display:block;color:#fff}#twoD-content ul.works-list li.works-item ul.achieves{width:100%;margin:0 auto;padding-left:1em}#twoD-content ul.works-list li.works-item ul.achieves li.achieve{color:#fff;font-size:24px}#twoD-content ul.works-list li.works-item ul.achieves li.achieve img.origami{display:block;width:75%;-o-object-fit:cover;object-fit:cover;margin:1em auto;border:white solid 4px}#twoD-content ul.works-list li.works-item ul.achieves li.achieve a{margin-top:.5em;font-size:20px;color:#fff}#twoD-content ul.works-list li.works-item ul.quote-list{padding-left:1em;list-style:disc;color:#fff;font-size:22px}#twoD-content ul.works-list li.works-item ul.quote-list li.quote-item{margin-top:1em}#twoD-content ul.works-list li.works-item ul.quote-list li.quote-item .author{font-size:20px;text-align:end}#twoD-content ul.works-list li.works-item .history-flow{position:relative;padding-top:1em;padding-bottom:2.5em}#twoD-content ul.works-list li.works-item .history-flow .bar{position:absolute;background-color:#fff;width:530px;height:5px;transform-origin:top left;transform:rotate(90deg);top:20px;left:18px}#twoD-content ul.works-list li.works-item .history-flow .point .point-title{color:#fff;font-size:32px;position:relative;padding-left:1.5em;margin-top:.5em;font-family:Line-Font-Eb}#twoD-content ul.works-list li.works-item .history-flow .point .point-title:before{content:"";width:30px;height:30px;background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:50px}#twoD-content ul.works-list li.works-item .history-flow .point .point-sub-title{color:#fff;font-size:20px;padding-left:2.5em}#twoD-content ul.works-list li.works-item .small-title{color:#fff;font-size:28px;font-family:Line-Font-Eb;margin-top:1em}#twoD-content ul.works-list li.works-item .activity{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-around;margin-top:1em;margin-bottom:3em;z-index:1}#twoD-content ul.works-list li.works-item .activity .image-wrapper{width:45%;box-shadow:inset 0 0 15px 8px #0000004d;background-color:transparent}#twoD-content ul.works-list li.works-item .activity .image-wrapper img.activity-log{position:relative;-o-object-fit:cover;object-fit:cover;width:100%;z-index:-1;vertical-align:bottom}#twoD-content ul.works-list li.works-item .activity .activity-description{width:45%;color:#fff}#twoD-content ul.works-list li.works-item .activity .activity-description .activity-title{display:block;width:-moz-fit-content;width:fit-content;font-size:28px;background:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Line-Font-Eb}#twoD-content .footer{display:block;color:#ffffffb3;font-family:Line-Font-Eb;margin-bottom:2em;text-align:center}#twoD-content.right{left:60%}#twoD-content.down{width:100%;height:40%;top:60%}@media screen and (max-width: 1000px){#twoD-content{width:100%;height:100%!important;top:0!important;left:0!important;transform:none}#twoD-content.right,#twoD-content.down{transform:none}#twoD-content .back-button{z-index:100;top:3%!important;right:5%!important;width:50px;height:50px}#twoD-content .back-button.right{top:0;right:9%}#twoD-content .back-button span{width:38px;height:5px}#twoD-content .back-button span:nth-child(1){transform:translate(6px,22px) rotate(45deg)}#twoD-content .back-button span:nth-child(2){transform:translate(6px,18px) rotate(-45deg)}#twoD-content .title{font-size:40px}#twoD-content .title.center{margin-top:0;padding-left:0}#twoD-content ul.works-list li.works-item .more-button .text{font-size:16px}#twoD-content ul.works-list li.works-item .vision div{font-size:48px;font-family:Line-Font-Eb;line-height:130%}#twoD-content ul.works-list li.works-item .vision .pink{color:orchid}#twoD-content ul.works-list li.works-item .vision .blue{color:#569cd6;text-align:center;padding-right:.5em}#twoD-content ul.works-list li.works-item .vision .yellow{color:#ffd602;text-align:end}#twoD-content ul.works-list li.works-item .works-title{font-size:32px;border-bottom:5px solid transparent;-o-border-image:linear-gradient(to right,#DA70D6 0%,#DA70D6 30%,#569CD6 35%,#569CD6 65%,#FFD602 70%,#FFD602 100%);border-image:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);border-image-slice:1}#twoD-content ul.works-list li.works-item img.thumbnail{border:solid 3px white}#twoD-content ul.works-list li.works-item .description{font-size:14px}#twoD-content ul.works-list li.works-item .description.name{font-size:18px}#twoD-content ul.works-list li.works-item .description p.eb{display:inline;font-family:Line-Font-Eb;font-size:18px;background:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#twoD-content ul.works-list li.works-item .description p.vision-jp{width:-moz-fit-content;width:fit-content;font-size:24px;background:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Line-Font-Eb}#twoD-content ul.works-list li.works-item h3.used-techs{font-size:24px}#twoD-content ul.works-list li.works-item .photo-gallery img{width:47%;margin-top:2%;border:solid 3px white;box-shadow:0 0 8px 2px #0003}#twoD-content ul.works-list li.works-item .photo-gallery img.large{width:98%}#twoD-content ul.works-list li.works-item ul.used-techs-list li.used-techs-item{font-size:16px}#twoD-content ul.works-list li.works-item ul.used-techs-list li.used-techs-item a{font-size:18px}#twoD-content ul.works-list li.works-item ul.achieves{margin-top:.5em}#twoD-content ul.works-list li.works-item ul.achieves li.achieve{font-size:18px}#twoD-content ul.works-list li.works-item ul.achieves li.achieve.references{font-size:14px}#twoD-content ul.works-list li.works-item ul.achieves li.achieve a{font-size:18px;color:#fff}#twoD-content ul.works-list li.works-item ul.quote-list{font-size:16px}#twoD-content ul.works-list li.works-item ul.quote-list li.quote-item{margin-top:1em}#twoD-content ul.works-list li.works-item ul.quote-list li.quote-item .author{font-size:14px}#twoD-content ul.works-list li.works-item .history-flow{margin-bottom:4em}#twoD-content ul.works-list li.works-item .history-flow .bar{width:420px}#twoD-content ul.works-list li.works-item .history-flow .point .point-title{font-size:20px;margin-left:.3em}#twoD-content ul.works-list li.works-item .history-flow .point .point-title:before{width:20px;height:20px}#twoD-content ul.works-list li.works-item .history-flow .point .point-sub-title{font-size:14px}#twoD-content ul.works-list li.works-item .activity{position:relative;flex-direction:column;background-color:#fff;margin-bottom:1em}#twoD-content ul.works-list li.works-item .activity.reverse{flex-direction:column-reverse;margin-top:2.5em}#twoD-content ul.works-list li.works-item .activity .image-wrapper{width:90%;margin:1em auto 0}#twoD-content ul.works-list li.works-item .activity .image-wrapper img.activity-log{position:relative}#twoD-content ul.works-list li.works-item .activity .activity-description{margin:1em auto;width:100%;font-size:14px;width:90%;color:#000c}#twoD-content ul.works-list li.works-item .activity .activity-description .activity-title{font-size:20px}}@font-face{font-family:Line-Font-Eb;src:url(../assets/fonts/LINESeedJP_OTF_Eb.woff) format("woff")}ul.sns-list{display:flex;list-style:none;justify-content:space-around;width:90%;margin:0 auto 3em;padding-top:1.5em;padding-bottom:2em}ul.sns-list li.sns-item a.link{font-family:Line-Font-Eb;color:transparent;font-size:48px;text-decoration:none;-webkit-text-stroke-width:4px;-webkit-text-stroke-color:white;transition:all .3s}ul.sns-list li.sns-item a.link:hover{-webkit-text-stroke-color:transparent;color:#fff}@media screen and (max-width: 1000px){ul.sns-list{flex-direction:column;text-align:center;margin-bottom:1em}ul.sns-list li.sns-item a.link{font-size:32px;-webkit-text-stroke-width:2px}}.header{display:flex;justify-content:space-between;width:100%;position:fixed;top:0;left:0;z-index:10;touch-action:none;pointer-events:none;transition:all .5s}.header.unview{transform:translateY(-100%);opacity:0}.header .header-logo{width:120px;height:120px;margin-top:1.5em;margin-left:1em;cursor:pointer;box-shadow:0 0 10px 5px #00000040;border-radius:80px;animation-name:logo-animation;animation-iteration-count:infinite;animation-duration:2.5s;animation-timing-function:ease-in-out;animation-fill-mode:both;transform-origin:bottom center;touch-action:auto;pointer-events:all}.header .header-logo svg{-o-object-fit:cover;object-fit:cover;width:120px;border-radius:80px;background-color:#000000d2;padding:.3em;margin-top:-2px;margin-left:-1.5px}.header .header-logo .click_me{position:absolute;top:20%;left:105%;-o-object-fit:cover;object-fit:cover;width:200px}.header .hamburger-menu{touch-action:auto;pointer-events:all;display:block;margin-top:1.5em;margin-right:1em;width:70px;height:70px;background-color:#ffffffe6;border-radius:35px;box-shadow:0 0 10px 5px #0003;cursor:pointer;transform-origin:center center}.header .hamburger-menu.open span:nth-child(1){transform:translateY(13px) rotate(135deg)}.header .hamburger-menu.open span:nth-child(2){transform:scaleX(0);opacity:0}.header .hamburger-menu.open span:nth-child(3){transform:translateY(-13px) rotate(-135deg)}.header .hamburger-menu span{display:block;width:45px;height:6px;background-color:#000000e6;margin:7px auto;transition:all .5s}.header .hamburger-menu span:nth-child(1){margin-top:19px}.cls-1{fill:#ffd602}.cls-1,.cls-2,.cls-3,.cls-4{stroke-width:0px}.cls-2{fill:#569cd6}.cls-3{fill:#d4d4d4}.cls-4{fill:orchid}@keyframes logo-animation{0%{transform:translateY(0) scale(1)}15%{transform:translateY(0) scale(1.2,.8)}30%{transform:translateY(-60px) scale(.9,1.1)}50%{transform:translateY(0) scale(1.1,.9)}55%{transform:translateY(0) scale(1.05,.95)}60%{transform:none}to{transform:none}}@media screen and (max-width: 1000px){.header .header-logo{width:70px;height:70px}.header .header-logo svg{width:70px;padding:.2em}.header .header-logo .click_me{display:none}}@media screen and (min-width: 1000px){.hamburger-menu{display:none!important}}.reat-time-data{background-color:#fff;position:absolute;z-index:100;top:0;left:50%;transform:translate(-50%,-150%);transition:all .8s;transition-timing-function:cubic-bezier(.5,.86,.57,1.14);width:85%;max-width:600px;max-height:90%;border-radius:30px;box-shadow:0 0 10px 10px #00000050;display:flex;flex-wrap:wrap;justify-content:space-between;overflow-y:scroll;scrollbar-color:rgba(0,0,0,.6) transparent}.reat-time-data .warn{font-size:10px;width:80%;margin:0 auto;padding-bottom:1em}.reat-time-data.view{transform:translate(-50%,-50%);top:50%}.reat-time-data .now-back-button{width:60px;height:60px;position:relative;padding-top:1em;padding-right:2em;cursor:pointer}.reat-time-data .now-back-button span{position:absolute;top:50%;left:50%;background-color:#000000e6;width:40px;height:6px;display:block;transform-origin:0 0}.reat-time-data .now-back-button span:nth-child(1){transform:rotate(45deg) translate(-50%,-50%)}.reat-time-data .now-back-button span:nth-child(2){transform:rotate(135deg) translate(-50%,-50%)}.reat-time-data .title{text-align:center;margin-top:.8em;width:60%}.reat-time-data .title p{display:inline;font-size:32px;font-family:Line-Font-Eb}.reat-time-data .title p:nth-child(2){color:#569cd6}.reat-time-data .title p:nth-child(1){color:orchid}.reat-time-data .title p:nth-child(3){color:#ffd602}.reat-time-data .sub-title{color:#000000e6;font-size:22px;border-bottom:5px solid transparent;-o-border-image:linear-gradient(to right,#DA70D6 0%,#DA70D6 30%,#569CD6 35%,#569CD6 65%,#FFD602 70%,#FFD602 100%);border-image:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);border-image-slice:1;line-height:120%;font-family:Line-Font-Eb;width:80%;margin:.3em auto .5em}.reat-time-data ul.data{width:80%;margin:0 auto 1em;color:#000000e6;list-style:none;display:flex;flex-wrap:wrap}.reat-time-data ul.data li.datum{width:50%;flex-wrap:wrap;text-align:center;margin-top:.8em}.reat-time-data ul.data li.datum.long{width:100%}.reat-time-data ul.data li.datum.long .datum-name{border-bottom:5px solid transparent;-o-border-image:linear-gradient(to right,#DA70D6 0%,#DA70D6 30%,#569CD6 35%,#569CD6 65%,#FFD602 70%,#FFD602 100%);border-image:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);border-image-slice:1}.reat-time-data ul.data li.datum.long .sleep{display:flex;flex-wrap:wrap;width:100%;margin-bottom:1em}.reat-time-data ul.data li.datum.long .sleep .datum-score{width:15%;display:inline;padding:.1em .5em}.reat-time-data ul.data li.datum.long .sleep .datum-unit{width:20%;margin:.2em;text-align:start;transform:translateY(20%)}.reat-time-data ul.data li.datum .datum-name{position:relative;font-size:22px;width:90%;text-align:start;font-family:Line-Font-Eb;margin-bottom:.3em;border-bottom:5px solid transparent;-o-border-image:linear-gradient(to right,#DA70D6 0%,#DA70D6 30%,#569CD6 35%,#569CD6 65%,#FFD602 70%,#FFD602 100%);border-image:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);border-image-slice:1}.reat-time-data ul.data li.datum .datum-score{width:90%;font-size:22px;box-shadow:inset 0 0 5px 5px #0003;font-family:Line-Font-Eb;padding:.1em 0}.reat-time-data ul.data li.datum .datum-unit{width:90%;font-size:18px;font-family:Line-Font-Eb;text-align:end}.reat-time-data ul.data .message-title{font-size:20px;width:-moz-fit-content;width:fit-content;box-shadow:inset 0 0 5px 5px #0003;font-family:Line-Font-Eb;padding:.2em .8em}.reat-time-data ul.data .message-title a{color:#569cd6;font-family:Line-Font-Eb}.reat-time-data ul.data .message-sub-title{width:100%;padding:.2em;text-align:end;font-family:Line-Font-Eb;font-size:16px}.reat-time-data ul.data .busy-title{position:relative;display:inline;margin-top:.3em;width:100%;font-size:22px;font-family:Line-Font-Eb;border-bottom:5px solid transparent;-o-border-image:linear-gradient(to right,#DA70D6 0%,#DA70D6 30%,#569CD6 35%,#569CD6 65%,#FFD602 70%,#FFD602 100%);border-image:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);border-image-slice:1;margin-bottom:.2em}.reat-time-data ul.data .busy-title p{font-family:Line-Font-Eb;display:inline}.reat-time-data ul.data .busy-title.high p{color:orchid}.reat-time-data ul.data .busy-title.low p{color:#569cd6}.reat-time-data ul.data .busy-title.mid p{color:#ffd602}.reat-time-data ul.data .busy-title.max p{background:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.reat-time-data ul.data img.busy_level{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1000px){.reat-time-data .warn{font-size:16px}.reat-time-data .title{text-align:start;padding-left:4em}.reat-time-data .title p{font-size:48px}.reat-time-data .now-back-button{padding-top:1.5em;margin-right:1em;width:80px;height:80px}.reat-time-data .now-back-button span{width:55px;height:5px;padding-top:.2em}.reat-time-data .sub-title,.reat-time-data ul.data li.datum .datum-name,.reat-time-data ul.data li.datum .datum-score{font-size:36px}.reat-time-data ul.data li.datum .datum-unit{font-size:32px}.reat-time-data ul.data .busy-title,.reat-time-data ul.data .message-title{font-size:36px}.reat-time-data ul.data .message-sub-title{font-size:28px}}.news-list{width:80%;padding:0;margin:1.5em auto 3em;list-style:none}.news-list .news-item{margin-top:2em;background-color:#fffc;padding:.8em 1.5em;border-radius:20px;box-shadow:0 0 10px 8px #0003}.news-list .news-item .news-title{font-family:Line-Font-Eb;color:#000000e6;font-size:16px}.news-list .news-item .news-date{font-family:Line-Font-Eb;font-size:22px;color:#000000e6;border-bottom:3px solid transparent;-o-border-image:linear-gradient(to right,#DA70D6 0%,#DA70D6 30%,#569CD6 35%,#569CD6 65%,#FFD602 70%,#FFD602 100%);border-image:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);border-image-slice:1}.news-list .news-item .detail-button{text-decoration:none;width:-moz-fit-content;width:fit-content;background-color:#fff;display:block;padding:.4em 1em;border-radius:30px;margin:.5em 0;box-shadow:0 0 10px 5px #0003;transition:all .3s}.news-list .news-item .detail-button:hover{box-shadow:none;transform:scale(.98)}.news-list .news-item .detail-button .text{background:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Line-Font-Eb;font-size:14px}@media screen and (min-width: 1000px){.news-list{margin-bottom:3em}.news-list .news-item{margin-top:3em}.news-list .news-item .news-title{font-size:24px}.news-list .news-item .news-date{font-size:28px;border-bottom:5px solid transparent;-o-border-image:linear-gradient(to right,#DA70D6 0%,#DA70D6 30%,#569CD6 35%,#569CD6 65%,#FFD602 70%,#FFD602 100%);border-image:linear-gradient(to right,orchid,orchid 30%,#569cd6 35%,#569cd6 65%,#ffd602 70%,#ffd602);border-image-slice:1}.news-list .news-item .detail-button,.news-list .news-item .detail-button .text{font-size:24px}}
