body{position:relative}.bg-galaxy{position:fixed;width:100%;height:100%;background:#000 url(../../img/webp/bg-large.webp) no-repeat 50%/cover;opacity:.7}.bg-dark{background:rgba(0,0,0,.5)}.mainvisual{position:relative}.mainvisual-video{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.mainvisual-video video{width:100%}.mainvisual-button{text-align:center;padding:24px 0;background:#000}.mainvisual-button .button{width:340px;display:block;max-width:100%}.mainvisual-button .button:nth-child(n+2){margin-top:24px}h2{line-height:1;text-align:center}.point{background-position:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.point .button{padding:3px 10px;font-size:1.3rem;font-weight:500;margin:25px auto 13px;width:85px;display:block}.point-gaia{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.point-gaia h4{font-size:3rem;border-right:3px solid #fff;padding-right:20px;margin-right:20px;font-weight:700}.point-gaia div{font-size:1.6rem;font-weight:700}.point-content{display:-ms-grid;display:grid;gap:25px}.point-content--text h2,.point-content--text h3{text-align:center}.point-content--text p{margin-top:24px;font-size:3.2rem;font-weight:700}.point-content--text p span{font-size:3.8rem}.point-content--text p sup{font-size:40%}.point-content--pic,.point h3{text-align:center}.point h3{font-size:1.4rem;color:#d7d7d7;margin:10px 0 0}.point__new h2{font-size:3.4rem}.truecolor-content{display:-ms-grid;display:grid;gap:32px;font-size:1.8rem;text-align:center;margin-bottom:40px}.truecolor-content img{margin-bottom:26px;border-radius:20px;overflow:hidden}.truecolor-caption{margin:10px 0 20px;line-height:1.5;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.truecolor-caption span{text-align:left}.truecolor h2{font-size:8rem}.truecolor h2 span{font-size:80%}.video h2{margin-top:40px}.video__1 h2{font-size:5rem}.video__2 h2{font-size:8rem}.video-area{line-height:1}.video-area video{max-width:100%;border-radius:20px;overflow:hidden}.introduction .l-inner>div{padding:120px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}.introduction p{font-size:3rem;line-height:1.8;font-weight:700}.introduction p sup{font-size:40%}.features h2{font-size:4.2rem;margin-bottom:38px}.features ul{display:-ms-grid;display:grid;padding:0 20px;gap:24px;margin-bottom:60px}.features ul li{display:-ms-flexbox;display:flex;color:#fff;font-size:1.6rem;gap:20px}.features ul li span{display:inline-block;min-width:30px;min-height:30px;-ms-transform:translateY(-4px);transform:translateY(-4px)}.features ul li sup{font-size:40%}.features p{color:#fff;margin-bottom:3px;position:relative;padding-left:3rem}.features p span{position:absolute;left:0}.features p small{font-style:italic}.specific{background:linear-gradient(135deg,#4c1953,#26215e)}.specific h2{font-size:4.2rem;margin-bottom:38px}.specific-small{font-size:75%}.specific div.specific-small{margin:10px 0}.specific dl{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #d7d7d7;padding:24px 0}.specific dl dt{width:100%;font-size:1.2rem;color:#d7d7d7}.specific dl dd{margin-top:4px;font-size:1.8rem}.gallery h2{margin-bottom:68px;font-size:6rem}.contact{text-align:center;background:#242424;padding:100px 0}.contact h2+p{margin-top:30px;margin-bottom:30px;line-height:1.8}.contact .button{max-width:max-content}.contact iframe{width:100%;min-height:1000px}.contact__end{padding-top:100px;padding-bottom:30px}.contact__end .button{margin-top:34px}.contact__end p{margin:80px auto 0;max-width:1000px;text-align:left}.pswp__item .pswp__img{max-height:none;max-width:none}.pswp__custom-caption{background:none;padding:0}.product-gallery{background:rgba(0,0,0,.5);margin-bottom:0}.product-gallery h2{color:#fff;font-size:3.8rem;margin-bottom:40px}.product-gallery--item picture{border:1px solid #999}.product-gallery a:hover{opacity:1}.popup{z-index:1}.popup,.popup-over{position:fixed;top:0;left:0}.popup-over{opacity:.7;background:#000;width:100%;height:100%}.popup-content{border-radius:15px;width:90%;max-width:600px;padding:30px 20px;color:#000;position:fixed;margin:auto;top:0;bottom:0;left:0;right:0;height:420px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.popup-title{padding:15px 30px;background-color:#8a2299;color:#fff;font-size:16px;font-weight:700;line-height:1;border-radius:10px 10px 0 0}.popup-main{padding:30px;background:#fff;border-radius:0 0 10px 10px}.popup-question{text-align:center;font-size:15px;font-weight:700;margin:20px 0 10px}.popup-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:20px 0;gap:20px}.popup-btn a,.popup-btn button{display:block;width:100px;padding:6px 25px;font-size:15px;font-weight:700;line-height:2;text-decoration:none;transition:.2s;text-align:center}.popup-btn button{background-color:#8a2299;color:#fff}.popup-btn button:hover{background-color:#000}.popup-btn a{color:#8a2299;background-color:#fff;border:1px solid #8a2299}.popup-btn a:hover{color:#fff;background-color:#000;border-color:#000}@media only screen and (min-width:768px){.mainvisual-button,.sp-only{display:none}.point .button{display:inline-block;width:auto;font-size:2rem;padding:6px 15px;margin:25px 0 13px}.point-gaia{display:-ms-inline-flexbox;display:inline-flex}.point-gaia h4{font-size:4.6rem}.point-gaia div{font-size:3rem}.point-content--text h2,.point-content--text h3{text-align:left}.point-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.point-content--pic{display:none}.point h3{font-size:2.6rem}.point__new{padding-bottom:0}.point__new .point-content--pic{display:block}.point__new h2{font-size:6rem}.truecolor-content{display:-ms-flexbox;display:flex;gap:64px;font-size:2.6rem}.introduction p{text-align:center}.features h2{font-size:6rem;margin-bottom:68px}.features ul{margin-bottom:80px}.features p{padding-left:3.6rem}.features ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:68px}.features ul li{font-size:2.4rem}.features ul li span{-ms-transform:translateY(-2px);transform:translateY(-2px)}.features ul li:nth-child(odd){width:calc(62% - 34px)}.features ul li:nth-child(2n){width:calc(38% - 34px)}.specific h2{font-size:6rem;margin-bottom:68px}.specific dl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.specific dl dt{width:360px;padding-right:20px;font-size:1.8rem}.specific dl dd{width:calc(100% - 360px);font-size:2.4rem}.contact .button{font-size:2.6rem}.product-gallery h2{font-size:6rem}}@media only screen and (min-width:1200px){.point__new h2{font-size:8rem}}@media only screen and (max-width:767.99px){.pc-only{display:none}.point-content--text p{font-size:1.6rem;text-align:center}.point-content--text p span{font-size:2rem}.point-content--pic img{width:70%}.truecolor h2{font-size:3.6rem}.video h2{margin-top:20px}.video__1 h2{line-height:1.4}.video__1 h2,.video__2 h2{font-size:2.4rem}.introduction p{font-size:1.8rem}.introduction p br{display:none}.gallery h2{margin-bottom:34px;font-size:4.2rem}.contact__end{padding-top:60px}.contact__end .button{margin-top:0}.contact__end p{margin:44px auto 0}}@media only screen and (max-width:400px){.popup-content{height:440px}}
/*# sourceMappingURL=../map/page/top.css.map */