*{box-sizing:border-box;margin:0;padding:0}ul,li,ol{list-style:none}i,em{font-style:normal}html{box-sizing:border-box;margin:0;padding:0;font-family:Noto Sans JP,sans-serif}body{box-sizing:border-box;color:#333;background-color:#fff;margin:0;padding:0;font-family:Noto Sans JP,sans-serif}.w{max-width:1200px;margin:0 auto}:root{--mobile-space-between:8.5vw;--mobile-crade-space-between:8.5vw;--mobile-crade-title:6vw}.jp-banner{background-image:url(./static/image/banner.eda25e38.png);background-position:50%;background-size:cover;height:903px}.jp-banner .jp-header{background-color:#0000;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.jp-banner .jp-header h1 img{height:34px}.jp-banner .jp-header nav{border-radius:100px;gap:16px;padding:4px;display:flex}.jp-banner .jp-header nav a{color:#fff;border-radius:9999px;padding:8px 16px;text-decoration:none;transition:all .3s}.jp-banner .jp-header nav a:hover,.jp-banner .jp-header nav a.active{color:#6495ff}.jp-banner .jp-banner-content{color:#fff;text-align:center;padding-top:212px}.jp-banner .jp-banner-content h2{padding-bottom:20px;font-size:128px;line-height:1.2}.jp-banner .jp-banner-content p{color:#ededed;font-size:16px;font-weight:500}.jp-b1{background-image:url(./static/image/bg-1.00684845.png);background-position:50%;background-size:cover;height:704px;padding-top:140px}.jp-b1 .w{display:flex}.jp-b1 h3{letter-spacing:-2px;color:#fff;font-size:60px;font-weight:700}.jp-b1 p{color:#ebfaef;max-width:653px;padding-top:30px;padding-bottom:100px;font-size:16px}.jp-b1 .jp-b1-images{width:426px;padding-left:106px}.jp-b1 .jp-b1-images img{border-radius:16px;max-width:100%}.jp-b2{background-image:url(./static/image/bg-3.908f465a.png);background-position:50%;background-size:cover;height:914px;padding:120px 0 0}.jp-b2 h3{text-align:center;color:#fff;letter-spacing:-2px;font-size:60px}.jp-b2 ul{flex-wrap:wrap;justify-content:center;gap:24px;max-width:1074px;margin:0 auto;padding-top:66px;display:flex}.jp-b2 ul li{color:#fff;background-repeat:no-repeat;background-size:cover;border-radius:16px;width:276px;height:220px;padding:122px 0 0 24px}.jp-b2 ul li span{font-size:22px;font-weight:500}.jp-b2 ul li:first-child{background-image:url(./static/image/3-1.f5339b59.png);width:342px}.jp-b2 ul li:nth-child(2){background-image:url(./static/image/3-2.9fd6ae29.png);width:342px}.jp-b2 ul li:nth-child(3){background-image:url(./static/image/3-3.975d279b.png);width:342px}.jp-b2 ul li:nth-child(4){background-image:url(./static/image/3-4.feb57d54.png);flex:1}.jp-b2 ul li:last-child{background-image:url(./static/image/3-5.8df6d8cb.png);flex:1}.jp-bg4{background-color:#0d0d12;padding:120px 0}.jp-bg4 h3{letter-spacing:-2px;color:#fff;padding-bottom:80px;font-size:60px}.jp-bg4 .jp-bg4-line{color:#fff;background-color:#ffffff12;border-radius:32px;gap:33px;margin-bottom:50px;padding:45px 46px;display:flex}.jp-bg4 .jp-bg4-line .jp-bg4-line-item{flex:1}.jp-bg4 .jp-bg4-line .jp-bg4-line-item img{border-radius:18px;max-width:100%}.jp-bg4 .jp-bg4-line .jp-bg4-line-item p{text-align:center;padding-top:29px;font-size:28px;font-weight:600}.jp-bg4 .jp-bg4-line-type{background-color:#ffffff12;border-radius:32px;flex-wrap:wrap;gap:80px 140px;padding:45px 46px;display:flex}.jp-bg4 .jp-bg4-line-type .jp-bg4-line-item{text-align:center;color:#fff;flex:auto;width:270px;font-size:24px;font-weight:500}.jp-bg4 .jp-bg4-line-type .jp-bg4-line-item img{border-radius:18px;max-width:100%}.jp-bg4 .jp-bg4-line-type .jp-bg4-line-item p{padding-top:29px;font-size:28px;font-weight:600}.jp-footer{color:#fff;background-color:#1a1b25;padding:60px 0}.jp-footer .w{justify-content:space-between;align-items:flex-start;display:flex}.jp-footer .jp-footer-left .name{margin-bottom:10px;font-size:28px;font-weight:600}.jp-footer .jp-footer-left .name span{display:none}.jp-footer .jp-footer-left .content{font-size:16px}.jp-footer .jp-footer-left .info{align-items:center;padding-top:60px;display:flex}.jp-footer .jp-footer-left .info .copyright{display:none}.jp-footer .jp-footer-left .info div{align-items:center;gap:15px;margin-right:48px;padding-bottom:15px;display:flex}.jp-footer .jp-footer-left .info div i{background-color:#3d3e4e;border-radius:46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.jp-footer .jp-footer-left .info div:last-of-type em{color:#33353e}.jp-footer .jp-footer-left .info div em{font-size:14px}.jp-footer .jp-footer-right{text-align:right;flex-direction:column;justify-content:flex-end;font-size:18px;display:flex}.jp-footer .jp-footer-right span{padding-top:10px;display:block}.jp-footer .jp-footer-right img{height:40px}@media screen and (max-width:768px){.jp-banner{background-color:#000;background-image:url(./static/image/banner-inner.78fafbe9.png);background-position-y:75%;background-repeat:no-repeat;background-size:90%;height:55vh}.jp-banner .jp-header{background-color:#0000;justify-content:space-between;align-items:center;padding:5vw 3vw 0 5.5vw;display:flex}.jp-banner .jp-header h1 img{height:7vw}.jp-banner .jp-header nav{border-radius:0;gap:1vw;padding:0;display:flex}.jp-banner .jp-header nav a{color:#fff;white-space:nowrap;padding:1vw;font-size:3vw;text-decoration:none}.jp-banner .jp-header nav a:hover,.jp-banner .jp-header nav a.active{color:#6495ff}.jp-banner .jp-banner-content{color:#fff;text-align:center;padding-top:30vw}.jp-banner .jp-banner-content h2{padding-bottom:20px;font-size:9vw;line-height:1.2}.jp-banner .jp-banner-content p{text-align:center;color:#ededed;max-width:70vw;margin:0 auto;font-size:3vw;font-weight:500}.jp-b1{height:auto;padding:10vw var(--mobile-crade-space-between);background-image:url(./static/image/bg-1.00684845.png);background-position:50%;background-size:cover;margin-top:-1px}.jp-b1 .w{flex-direction:column;display:flex}.jp-b1 h3{font-size:var(--mobile-crade-title);letter-spacing:-2px;text-align:center;color:#fff;font-weight:700}.jp-b1 p{color:#ebfaef;max-width:auto;padding-top:5vw;padding-bottom:7vw;font-size:3.5vw}.jp-b1 .jp-b1-images{width:auto;padding-left:0}.jp-b1 .jp-b1-images img{object-fit:cover;border-radius:5vw;width:100%;height:50vw}.jp-b2{padding:10vw var(--mobile-crade-space-between)5vw var(--mobile-crade-space-between);background-image:url(./static/image/bg-3.908f465a.png);background-position:50%;background-size:cover;height:auto}.jp-b2 h3{text-align:center;font-size:var(--mobile-crade-title);color:#fff;letter-spacing:-2px}.jp-b2 ul{flex-wrap:wrap;justify-content:center;gap:24px;max-width:1074px;margin:0 auto;padding-top:66px;display:flex}.jp-b2 ul li{color:#fff;background-repeat:no-repeat;background-size:cover;border-radius:16px;width:100%;height:60vw;padding:35vw 12vw 0 8vw}.jp-b2 ul li span{font-size:4.5vw;font-weight:500}.jp-b2 ul li:first-child{background-image:url(./static/image/3-1.f5339b59.png);width:100%}.jp-b2 ul li:nth-child(2){background-image:url(./static/image/3-2.9fd6ae29.png);width:100%}.jp-b2 ul li:nth-child(3){background-image:url(./static/image/3-3.975d279b.png);width:100%}.jp-b2 ul li:nth-child(4){background-image:url(./static/image/3-4.feb57d54.png);flex:auto;width:100%}.jp-b2 ul li:last-child{background-image:url(./static/image/3-5.8df6d8cb.png);flex:auto;width:100%}.jp-bg4{padding:5vw var(--mobile-crade-space-between);background-color:#0d0d12}.jp-bg4 h3{font-size:var(--mobile-crade-title);letter-spacing:-2px;color:#fff;text-align:center;padding-bottom:5vw}.jp-bg4 .jp-bg4-line{color:#fff;background-color:#ffffff12;border-radius:5vw;flex-direction:column;gap:4.5vw;margin-bottom:5vw;padding:4.5vw;display:flex}.jp-bg4 .jp-bg4-line .jp-bg4-line-item{flex:1}.jp-bg4 .jp-bg4-line .jp-bg4-line-item img{border-radius:5vw;max-width:100%}.jp-bg4 .jp-bg4-line .jp-bg4-line-item p{padding-top:2vw;padding-bottom:4vw;font-size:3vw;font-weight:700}.jp-bg4 .jp-bg4-line-type{background-color:#ffffff12;border-radius:32px;flex-wrap:wrap;gap:4.5vw;padding:4.5vw;display:flex}.jp-bg4 .jp-bg4-line-type .jp-bg4-line-item{text-align:center;color:#fff;width:45%;font-size:24px;font-weight:500}.jp-bg4 .jp-bg4-line-type .jp-bg4-line-item img{border-radius:18px;max-width:100%}.jp-bg4 .jp-bg4-line-type .jp-bg4-line-item p{padding-top:2vw;padding-bottom:4vw;font-size:3vw;font-weight:700}.jp-footer{padding:10vw var(--mobile-crade-space-between);color:#fff;background-color:#1a1b25}.jp-footer .w{flex-flow:column-reverse;justify-content:space-between;align-items:flex-start;display:flex}.jp-footer .jp-footer-left .name{margin-bottom:10px;padding-top:1vw;font-size:3vw;font-weight:600}.jp-footer .jp-footer-left .name span{display:inline}.jp-footer .jp-footer-left .content{font-size:16px;display:none}.jp-footer .jp-footer-left .info{flex-direction:column;align-items:baseline;padding-top:5vw;display:flex}.jp-footer .jp-footer-left .info .copyright{color:#666d80;padding-top:3vw;padding-bottom:3vw;font-size:3vw}.jp-footer .jp-footer-left .info div{align-items:center;gap:3vw;margin-right:0;padding-bottom:3vw;display:flex}.jp-footer .jp-footer-left .info div i{background-color:#3d3e4e;border-radius:6vw;justify-content:center;align-items:center;width:6vw;height:6vw;display:flex}.jp-footer .jp-footer-left .info div i img{width:80%}.jp-footer .jp-footer-left .info div:last-of-type em{color:#33353e}.jp-footer .jp-footer-left .info div span{font-size:3vw}.jp-footer .jp-footer-left .info div em{font-size:14px}.jp-footer .jp-footer-right{text-align:right;flex-direction:column;justify-content:flex-end;font-size:18px;display:flex}.jp-footer .jp-footer-right span{display:none}.jp-footer .jp-footer-right img{width:25vw;height:auto}}