html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:#000}a:active{color:#000}a:focus{outline:none}:root{--font-jp: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", sans-serif}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-jp);min-width:1080px}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:block;min-height:1%}a{transition:all .5s ease}div#menu{margin-top:40px}div#menu a{text-decoration:none}div#menu a:hover{color:#e5e5e5}.page-background{position:absolute;left:0;top:0;width:100%;min-width:1080px;height:100px;background-color:#00abc0;z-index:5}.page-background--root{margin-top:76px}.page-background--app{margin-top:104px}.page-background--app-landing{top:104px}.page-background--view{height:598px;background-color:#fff}.content-spacer{height:1.8em}.footer-pre{position:relative}.text-justify{text-align:justify}.site-header{position:relative;z-index:100;width:1080px;margin:0 auto;background-color:#fff;color:#757575;font-family:var(--font-jp, "Noto Sans JP", sans-serif)}.site-header *{box-sizing:border-box}.site-header a{text-decoration:none}.site-header__top{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px 0 24px}.site-header__brand{flex:0 0 auto;margin:0;padding:0;font:inherit;line-height:1}.site-header__brand-logo{display:block;width:192px;height:auto}.site-header__products{display:flex;align-items:center;gap:16px}.site-header__product{position:relative;display:flex}.site-header__product-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:120px;height:40px;padding:8px 4px;margin:0;background-color:#fff;border:0;border-radius:4px;font:inherit;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.site-header__product-logo{display:block}.site-header__logo{display:block;height:16px;width:auto}.site-header__logo--white,.site-header__product.is-active .site-header__logo--color{display:none}.site-header__product.is-active .site-header__logo--white{display:block}.site-header__product--app.is-active .site-header__product-btn{background-color:#00acc1}.site-header__product--view.is-active .site-header__product-btn{background-color:#f07d2a}.site-header__product--app:hover .site-header__product-btn,.site-header__product--view:hover .site-header__product-btn{box-shadow:inset 0 0 0 999px #00000014}.site-header__chevron{display:block;flex-shrink:0;width:24px;height:24px;color:#00acc1;transition:transform .15s ease,color .15s ease}.site-header__product--menu:hover .site-header__chevron,.site-header__product--menu:focus-within .site-header__chevron{transform:scaleY(-1)}.site-header__product--app.is-active .site-header__chevron{color:#fff}.site-header__menu{position:absolute;top:100%;left:0;width:184px;margin:0;padding:4px 0;list-style:none;background-color:#fff;border:1px solid #efefef;border-radius:4px;box-shadow:0 4px 2px #00000040;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:200}.site-header__product--menu:hover .site-header__menu,.site-header__product--menu:focus-within .site-header__menu{opacity:1;visibility:visible;transform:translateY(0)}.site-header__menu li{margin:0}.site-header__menu a{display:block;padding:10px 16px;font-size:14px;font-weight:700;line-height:28px;color:#757575;white-space:nowrap;transition:none}.site-header__menu a:hover{background-color:#f5f5f5}.site-header__nav{display:flex;align-items:center;height:48px;padding:0 24px}.site-header__nav-list{display:flex;gap:16px;margin:0;padding:0;list-style:none}.site-header__nav-item{margin:0;padding:0;list-style:none}.site-header__nav-link{display:inline-block;padding:0 4px;font-size:14px;font-weight:700;line-height:20px;color:#757575;white-space:nowrap;transition:none}.site-header__nav-link:hover{color:#00acc1}@media screen and (max-width:1080px){.site-header{width:1080px!important}}.pre-footer-contact{position:relative;width:100%;margin-bottom:-100px;background-color:#fff;z-index:900}.pre-footer-contact--separated{margin-bottom:0}.pre-footer-contact__inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1000}.pre-footer-contact__logo,.pre-footer-contact__button img{display:block}.pre-footer-contact__button{display:block;z-index:1000}.pre-footer-contact__button img{width:320px;height:auto}.pre-footer-contact--spacious .pre-footer-contact__inner{padding:24px 0 0;gap:40px}.pre-footer-contact--spacious .pre-footer-contact__logo,.pre-footer-contact--spacious .pre-footer-contact__button img{margin-top:30px}.pre-footer-contact--view{height:432px;overflow:hidden;background-image:url(/img/view/bg_view_footer.png);background-position:right 0 bottom 0;background-repeat:no-repeat;background-size:3980px 243px}.pre-footer-contact--view .pre-footer-contact__inner{text-align:center}.pre-footer-contact--view .pre-footer-contact__logo,.pre-footer-contact--view .pre-footer-contact__button img{margin:10px auto 0}@media screen and (max-width:1080px){.pre-footer-contact--fixed-mobile,.pre-footer-contact--view{width:1080px}}.site-footer{width:100%;min-width:1080px;overflow:hidden;position:relative;margin:100px 0 0;z-index:10}.site-footer :where(a){text-decoration:none}.site-footer :where(.flex-c){display:flex;flex-direction:column}.site-footer :where(.flex-r){display:flex;flex-direction:row}.site-footer__menu{padding-top:56px;margin:0 auto}.site-footer__menu :where(.flex-r){align-items:flex-start}.site-footer__menu :where(h4){margin-bottom:26px}.site-footer__menu :where(ul){padding-left:0;margin-left:0;padding-top:0;align-items:flex-start}.site-footer__menu :where(ul li){display:block;margin-bottom:16px;margin-left:0;font-size:16px}.site-footer__bottom{width:100%;text-align:center}.site-footer__bottom :where(ul){width:960px;margin:0 auto;padding-top:30px;text-align:center}.site-footer__bottom :where(ul li){display:inline-block;margin-left:40px}.site-footer__bottom :where(ul li.copy),.site-footer__bottom :where(ul li.tk){font-size:12px;float:left;margin-top:3px}.site-footer{position:relative}.site-footer__row--flush{margin-top:0}.site-footer__row--spaced{margin-top:40px}.site-footer__row--logos{gap:40px}.site-footer__row--logos .flex-c{width:200px}.site-footer__external-heading{font-size:24px;margin-bottom:25px;font-weight:500;color:#757575}.site-footer--root{height:780px;background-image:url(/img/home/lab_footer.png);background-position:bottom right -420px;background-repeat:no-repeat;background-color:#e6e5df}.site-footer--root:after{content:"";display:block;position:absolute;left:0;bottom:0;width:512px;height:314px;z-index:590;pointer-events:none;background-image:url(/img/home/lab_footer_tsunami.png);background-repeat:no-repeat;background-position:left 40px}.site-footer--root :where(a){color:#757575}.site-footer--root :where(a:hover){color:#757575}.site-footer--root :where(.site-footer__menu){width:800px}.site-footer--root :where(.site-footer__menu .flex-r){width:464px}.site-footer--root :where(.site-footer__menu ul li){font-weight:700}.site-footer--root :where(.site-footer__bottom){height:150px;margin-top:26px;color:#757575;font-weight:700;z-index:700}.site-footer--app{background-image:url(/img/app/bg_footer.png);background-position:center 2px;background-repeat:no-repeat;padding-top:140px}.site-footer--app:before{content:"";position:absolute;left:0;top:238px;width:100%;height:694px;z-index:-1;background-color:#00abc0}.site-footer--app :where(a){color:#fff}.site-footer--app :where(a:hover){color:#e5e5e5}.site-footer--app :where(.site-footer__menu){width:680px;padding-top:160px}.site-footer--app :where(.site-footer__menu h4){margin-bottom:56px}.site-footer--app :where(.site-footer__menu ul li){font-weight:500}.site-footer--app :where(.site-footer__menu ul li a){color:#fff}.site-footer--app :where(.site-footer__bottom){background-color:#00acc1;padding:30px 0}.site-footer--app :where(.site-footer__bottom ul){width:1080px;text-align:right;padding-right:80px}.site-footer--app :where(.site-footer__bottom ul li){color:#fff}.site-footer--view{background-color:#f07d2a}.site-footer--view :where(a){color:#fff!important}.site-footer--view :where(a:hover){color:#fff!important}.site-footer--view :where(.site-footer__menu){width:680px}.site-footer--view :where(.site-footer__menu .flex-r){width:464px}.site-footer--view :where(.site-footer__menu h4){margin-bottom:56px}.site-footer--view :where(.site-footer__menu ul li){font-weight:700}.site-footer--view :where(.site-footer__menu ul li a){color:#fff}.site-footer--view :where(.site-footer__bottom){height:100px;margin-top:26px;color:#757575;font-weight:700}.site-footer--root .site-footer__external-heading{font-size:24px;font-weight:500;color:#757575}.site-footer--app .site-footer__external-heading,.site-footer--view .site-footer__external-heading{font-size:24px;font-weight:500;color:#fff}
