.lp-chrome{background:#ffffff;min-height:100vh}.lp-public-main{font-family:var(--font-lp-jp);font-weight:500;line-height:1.8;letter-spacing:.04em;color:var(--color-lp-blue-dark);min-height:60vh;background:linear-gradient(180deg,#ffffff,#f5f9ff);padding-top:80px}@media (max-width:768px){.lp-public-main{padding-top:64px}}.lp-public-main h1,.lp-public-main h2,.lp-public-main h3{color:var(--color-lp-blue-dark)}.lp-chrome .hd{width:100%;position:fixed;top:0;left:0;padding:20px 100px 20px 30px;z-index:9999;background:rgba(255,255,255,.92);backdrop-filter:blur(8px)}@media (max-width:768px){.lp-chrome .hd{padding:15px}}.lp-chrome .hd__wrap{display:flex;justify-content:space-between;align-items:center;flex-direction:row;width:100%}.lp-chrome .hd__logo{width:65px;line-height:1;transition:.8s;will-change:transform}@media (max-width:1024px){.lp-chrome .hd__logo{width:50px}}@media (max-width:768px){.lp-chrome .hd__logo{width:45px}}.lp-chrome .hd__logo a{display:block}.lp-chrome .hd__logo img{width:100%;height:auto}.lp-chrome .hd__contact a{background:var(--color-lp-blue);padding:10px 30px;color:#fff;border-radius:10px;font-size:.875rem;display:inline-block;font-weight:700;transition:.2s}.lp-chrome .hd__contact a:hover{background:var(--color-lp-blue-dark);color:#fff}@media (max-width:768px){.lp-chrome .hd__contact{display:none}}.lp-chrome .hamburger{display:block;width:40px;height:40px;position:fixed;top:30px;right:35px;z-index:10000;box-sizing:border-box;background:transparent;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (max-width:768px){.lp-chrome .hamburger{top:14px;right:15px}}.lp-chrome .hamburger:after{content:"MENU";display:block;position:absolute;left:50%;bottom:-2px;width:100%;text-align:center;color:var(--color-lp-blue);font-size:.5625rem;letter-spacing:.08em;transform:translateX(-50%)}.lp-chrome .hamburger.active:after{content:"CLOSE";color:#fff}.lp-chrome .hamburger__icon{position:relative;margin:7px auto}.lp-chrome .hamburger__icon,.lp-chrome .hamburger__icon:after,.lp-chrome .hamburger__icon:before{display:block;width:28px;height:2px;background-color:#89addb;transition:background-color .4s,transform .4s}.lp-chrome .hamburger__icon:after,.lp-chrome .hamburger__icon:before{position:absolute;content:"";left:0}.lp-chrome .hamburger__icon:before{top:-8px}.lp-chrome .hamburger__icon:after{top:8px}.lp-chrome .hamburger.active .hamburger__icon{background-color:transparent}.lp-chrome .hamburger.active .hamburger__icon:after,.lp-chrome .hamburger.active .hamburger__icon:before{background-color:#fff}.lp-chrome .hamburger.active .hamburger__icon:before{transform:translateY(8px) rotate(25deg)}.lp-chrome .hamburger.active .hamburger__icon:after{transform:translateY(-8px) rotate(-25deg)}.lp-chrome .fat-nav{top:0;left:0;z-index:9998;position:fixed;display:flex;width:100vw;height:100vh;background:#89addb;transform:scale(1.3);opacity:0;pointer-events:none;transition:transform .5s ease-out,opacity .4s ease-out;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;visibility:hidden}.lp-chrome .fat-nav.active{transform:scale(1);opacity:1;pointer-events:auto;visibility:visible}.lp-chrome .fat-nav__wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 20px}.lp-chrome .fat-nav ul{list-style:none;margin:0;padding:0;width:100%;max-width:480px}.lp-chrome .fat-nav li{font-size:1rem;text-align:center;width:100%}.lp-chrome .fat-nav li,.lp-chrome .fat-nav li a{color:#fff}.lp-chrome .fat-nav__wrapper>ul>li>a{text-decoration:none;padding:17px 15px;display:block;border-bottom:1px solid #9ebee7;letter-spacing:.06em;font-weight:500}.lp-chrome .fat-nav__wrapper>ul>li>ul{border-bottom:1px solid #9ebee7;padding:18px 0;list-style:none}.lp-chrome .fat-nav__wrapper>ul>li>ul>li>a{font-size:.75rem;padding:6px 15px;display:block}.lp-chrome .fat-nav li a:hover{background:#9ebee7}.lp-chrome .ft{padding:80px 40px;background:#232323;color:#fff;position:relative;z-index:100;font-family:var(--font-lp-jp)}@media (max-width:768px){.lp-chrome .ft{padding:50px 20px}}.lp-chrome .ft a{color:inherit;text-decoration:none}.lp-chrome .ft svg{width:100%;height:auto}.lp-chrome .ft svg path{fill:#fff}.lp-chrome .ft_tp{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;padding-bottom:50px;border-bottom:1px solid #444}@media (max-width:768px){.lp-chrome .ft_tp{padding-bottom:35px;flex-direction:column}}.lp-chrome .ft_tp__lt{font-size:max(.8svw,.8rem);width:30%}@media (max-width:768px){.lp-chrome .ft_tp__lt{width:100%;text-align:center}}.lp-chrome .ft_tp__lt>p{width:80px;height:80px;margin:0}@media (max-width:768px){.lp-chrome .ft_tp__lt>p{width:50px;height:50px;margin:0 auto}}.lp-chrome .ft_tp__lt-copyright{font-size:.625rem;margin-top:40px}@media (max-width:768px){.lp-chrome .ft_tp__lt-copyright{margin-top:20px;font-size:.5rem}}.lp-chrome .ft_tp__rt{width:70%;display:flex;justify-content:flex-end;align-items:stretch;flex-direction:column}@media (max-width:1024px){.lp-chrome .ft_tp__rt{display:none}}.lp-chrome .ft_tp__rt-sitemap{display:flex;justify-content:flex-end;align-items:stretch;flex-direction:row;list-style:none;margin:0;padding:0}.lp-chrome .ft_tp__rt-sitemap li{margin-left:30px;font-size:max(.8svw,.8rem)}.lp-chrome .ft_tp__rt-sitemap li a:hover{color:#555}.lp-chrome .ft_tp__rt>div{margin-top:50px;margin-left:auto}.lp-chrome .ft_tp__rt>div a{display:block;padding:20px;line-height:1;background:#fff;color:#232323;border-radius:10px}.lp-chrome .ft_tp__rt>div a:hover{background:var(--color-lp-blue-dark);color:#fff}.lp-chrome .ft_btm{padding-top:50px;display:flex;justify-content:space-between;align-items:stretch;flex-direction:row}@media (max-width:768px){.lp-chrome .ft_btm{padding-top:35px;flex-direction:column-reverse;gap:20px;align-items:center}}.lp-chrome .ft_btm ul{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;font-size:.6875rem;list-style:none;margin:0;padding:0}@media (max-width:768px){.lp-chrome .ft_btm ul{font-size:.625rem}}.lp-chrome .ft_btm ul li{margin-right:20px}.lp-chrome .ft_btm ul li:last-of-type{margin-right:0}@media (max-width:768px){.lp-chrome .ft_btm ul li{margin-right:15px}}.lp-chrome .ft_btm ul li a:hover{color:#555}.lp-chrome .ft_btm ul img{width:25px;height:auto}@media (max-width:768px){.lp-chrome .ft_btm ul img{width:20px}}body.lp-nav-open{overflow:hidden}