*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,li,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}li{list-style-type:none}body{min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes scroll_pic{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes fadeIn{100%{opacity:1;transform:scale(1)}}@keyframes float02{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;z-index:4}.header__logo{position:absolute;top:0;padding:36px 48px;z-index:3}.header__icons{position:absolute;left:61px;bottom:45px;z-index:3}.header__icon01{margin-bottom:15px}.btn{display:flex;justify-content:flex-end;align-items:center;position:absolute;top:30px;right:55px;width:40px;height:40px;cursor:pointer;transition:.5s;z-index:3}.btn:hover{transform:translateY(5px)}.btn__top,.btn__bottom{position:absolute;display:block;height:2px;transition:.5s}.btn__top{width:34px;background:#193193;transform:translateY(-5px)}.btn__bottom{width:29px;background:#193193;transform:translateY(5px)}.btn__txt{position:absolute;text-align:center;bottom:-15px;font-size:11px;font-weight:900;letter-spacing:1.28px}.gnav{position:absolute;top:0;display:flex;justify-content:flex-end;align-items:center;width:100%;height:100vh;padding-right:344px;background:#ecf8fb;transform:translateY(-100%);transition:.8s}.gnav__pic01,.gnav__pic02,.gnav__pic03,.gnav__pic04{position:absolute;left:0}.gnav__pic01{width:600px;height:600px;left:160px;bottom:170px;animation:float 8s ease-in-out infinite}.gnav__pic02{width:680px;height:600px;left:100px;bottom:140px;z-index:3;animation:spin 50s linear infinite}.gnav__pic03{width:466px;height:400px;left:200px;bottom:210px;animation:spin 30s linear infinite;z-index:1}.gnav__pic04{width:144px;height:169px;left:630px;bottom:150px;z-index:2;animation:float 10s ease-in-out infinite}.gnav__img01,.gnav__img02,.gnav__img03,.gnav__img04{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gnav__nav{padding-top:23px;margin-right:197px}.gnav__link{display:block;padding:10px;margin-bottom:40px;font-size:20px;letter-spacing:.1em;text-decoration:none;color:#193193}.gnav__link:hover{color:#2c4ccd}.gnav__link02{display:block;padding:10px;margin-bottom:22px;font-size:20px;letter-spacing:.1em;text-decoration:none;color:#193193}.gnav__link02:hover{color:#2c4ccd}.gnav__list-01,.gnav__list-02,.gnav__list-03,.gnav__list-04,.gnav__list-05,.gnav__list-06,.gnav__list-07,.gnav__list-08,.gnav__list-09,.gnav__list-10,.gnav__list-11{position:relative}.gnav__list-01::after{content:"";position:absolute;bottom:4px;left:17px;width:140px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-01:hover::after{transform:scaleX(1)}.gnav__list-02::after{content:"";position:absolute;bottom:4px;left:17px;width:230px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-02:hover::after{transform:scaleX(1)}.gnav__list-03::after{content:"";position:absolute;bottom:4px;left:17px;width:163px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-03:hover::after{transform:scaleX(1)}.gnav__list-04::after{content:"";position:absolute;bottom:4px;left:17px;width:163px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-04:hover::after{transform:scaleX(1)}.gnav__list-05::after{content:"";position:absolute;bottom:4px;left:17px;width:210px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-05:hover::after{transform:scaleX(1)}.gnav__list-06::after{content:"";position:absolute;bottom:4px;left:6px;width:94px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-06:hover::after{transform:scaleX(1)}.gnav__list-07::after{content:"";position:absolute;bottom:4px;left:6px;width:230px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-07:hover::after{transform:scaleX(1)}.gnav__list-08::after{content:"";position:absolute;bottom:4px;left:6px;width:230px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-08:hover::after{transform:scaleX(1)}.gnav__list-09::after{content:"";position:absolute;bottom:4px;left:6px;width:230px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-09:hover::after{transform:scaleX(1)}.gnav__list-10::after{content:"";position:absolute;bottom:4px;left:6px;width:207px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-10:hover::after{transform:scaleX(1)}.gnav__list-11::after{content:"";position:absolute;bottom:4px;left:6px;width:232px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.gnav__list-11:hover::after{transform:scaleX(1)}.footer__container{display:flex;justify-content:space-between;width:1516px;height:196px;margin-left:218px;margin-bottom:60px}.footer__box{text-align:right}.footer__phone{margin-bottom:31px;font-size:32px;letter-spacing:.1em;font-family:"Mandali",sans-serif}.footer__span{padding-right:19px;font-size:20px;font-weight:500;letter-spacing:.1em}.footer__access{margin-bottom:77px;font-size:18px;letter-spacing:.08em}.footer__span02{font-weight:700}.footer__span03{margin-left:20px}.footer__copy{font-size:10px}.footergnav{display:flex}.footergnav__list-01,.footergnav__list-02,.footergnav__list-03,.footergnav__list-04,.footergnav__list-05{position:relative}.footergnav__list-01::after{content:"";position:absolute;bottom:4px;left:13px;width:102px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-01:hover::after{transform:scaleX(1)}.footergnav__list-02::after{content:"";position:absolute;bottom:4px;left:13px;width:170px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-02:hover::after{transform:scaleX(1)}.footergnav__list-03::after{content:"";position:absolute;bottom:4px;left:13px;width:120px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-03:hover::after{transform:scaleX(1)}.footergnav__list-04::after{content:"";position:absolute;bottom:4px;left:13px;width:120px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-04:hover::after{transform:scaleX(1)}.footergnav__list-05::after{content:"";position:absolute;bottom:4px;left:13px;width:154px;height:1px;background:#193193;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-05:hover::after{transform:scaleX(1)}.footergnav__link{display:block;margin-bottom:5px;padding:3px;margin-right:74px;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:2;text-decoration:none;color:#193193}.footergnav__link:hover{color:#2c4ccd}.footergnav__list-06,.footergnav__list-07,.footergnav__list-08,.footergnav__list-09,.footergnav__list-10,.footergnav__list-11{position:relative}.footergnav__list-06::after{content:"";position:absolute;bottom:4px;left:0px;width:63px;height:1px;background:#2c4ccd;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-06:hover::after{transform:scaleX(1)}.footergnav__list-07::after{content:"";position:absolute;bottom:4px;left:0px;width:154px;height:1px;background:#2c4ccd;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-07:hover::after{transform:scaleX(1)}.footergnav__list-08::after{content:"";position:absolute;bottom:4px;left:0px;width:154px;height:1px;background:#2c4ccd;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-08:hover::after{transform:scaleX(1)}.footergnav__list-09::after{content:"";position:absolute;bottom:4px;left:0px;width:154px;height:1px;background:#2c4ccd;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-09:hover::after{transform:scaleX(1)}.footergnav__list-10::after{content:"";position:absolute;bottom:4px;left:0px;width:140px;height:1px;background:#2c4ccd;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-10:hover::after{transform:scaleX(1)}.footergnav__list-11::after{content:"";position:absolute;bottom:4px;left:0px;width:155px;height:1px;background:#2c4ccd;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.footergnav__list-11:hover::after{transform:scaleX(1)}.footergnav__link::before{content:url(../images/footer_btn.svg);position:absolute;left:-9px}.footergnav__link02{display:block;margin-bottom:3.2px;padding:2px;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2;text-decoration:none;color:#193193}.footergnav__link02:hover{color:#2c4ccd}#top{font-family:"Zen Kaku Gothic New",sans-serif;background:url(../images/mv_back.png) no-repeat;color:#193193;overflow-x:hidden}#top .mvtop{position:relative;margin-bottom:74px}#top .mvtop__container{display:flex;justify-content:space-between;width:1591px;margin-left:203px;padding-top:70px}#top .mvtop__icons{position:absolute;left:57px;bottom:34px}#top .mvtop__icon01{margin-bottom:15px}#top .mvtop__pic01{padding-top:410px;opacity:0;transform:scale(0.8);animation:fadeIn 1.4s ease forwards;animation-delay:1.6s}#top .mvtop__pic02{opacity:0;transform:scale(0.8);animation:fadeIn 1.8s ease forwards;animation-delay:1.9s}#top .mvtop__txt01,#top .mvtop__txt02{position:absolute;font-size:20px;font-weight:500;letter-spacing:.4em;writing-mode:vertical-rl;opacity:0;animation:fadeIn .6s ease forwards;animation-delay:.6s}#top .mvtop__txt02{top:280px;left:885px}#top .mvtop__txt01{top:390px;left:835px}#top .news{display:flex;justify-content:flex-end;align-items:center;margin-right:309px;margin-bottom:25px}#top .news__ttl{margin-right:13px;font-size:16px;font-weight:900}#top .news__txt01,#top .news__txt02{font-size:16px;font-weight:500;letter-spacing:.18em}#top .news__link01,#top .news__link02{position:relative;display:block;padding:10px;color:#193193;z-index:2}#top .news__link01{text-decoration:none}#top .mvbottom{margin-bottom:1085px}#top .mvbottom__container{display:flex;justify-content:space-between;width:870px;margin-left:336px}#top .mvbottom__pic02{padding-top:137px}#top .mvbottom__txt{padding-top:242px;margin-left:107px;font-size:17px;font-weight:500;letter-spacing:.29em;line-height:2.3}#top .about{margin-bottom:482px}#top .about__ttlbox{position:relative;display:flex;justify-content:center;margin-bottom:75px}#top .about__img{display:block;width:100%}#top .about__pic02{position:relative;top:-20px}#top .about__pic03{position:absolute;top:-160px;right:65px;z-index:3}#top .about__pic04{position:absolute;right:0;top:-265px;z-index:2}#top .about__container{display:flex;justify-content:space-between;width:1280px;margin:0 auto}#top .about__box{text-align:center}#top .about__ttl{position:relative;margin-bottom:79px;padding-top:105px;font-size:32px;font-weight:700;letter-spacing:.2em}#top .about__ttl::after{content:"ABOUT";position:absolute;bottom:-30px;right:155px;font-size:14px;font-weight:500;letter-spacing:.03em}#top .about__txt{font-size:17px;letter-spacing:.1em;line-height:2.5}#top .collection{position:relative;margin-bottom:434px}#top .collection__ttlbox{display:flex;margin-left:712px;margin-bottom:71px}#top .collection__pic01{position:absolute;top:-70px;left:111px;z-index:1}#top .collection__pic03{position:absolute;top:-20px;right:780px}#top .collection__pic07{position:absolute;top:-260px;left:0}#top .collection__ttl{position:relative;margin-bottom:124px;text-align:center;font-size:32px;font-weight:700;letter-spacing:.2em}#top .collection__ttl::after{content:"COLLECTION";position:absolute;top:60px;right:923px;font-size:14px;font-weight:500;letter-spacing:.03em}#top .collection__container{display:flex;width:1279px;justify-content:space-between;margin-left:320px}#top .collection__box{position:relative;background:url(../images/collection_back.png) no-repeat;width:359px;height:452px;cursor:pointer}#top .collection__box:hover .collection__link{scale:1.3}#top .collection__top,#top .collection__top02,#top .collection__top03{position:absolute;width:100%;height:100%;z-index:1;pointer-events:none}#top .collection__subttl{padding-top:100px;text-align:center}#top .collection__pic04{padding-top:49px;padding-left:43px;margin-bottom:35px;animation:float02 3s ease-in-out infinite}#top .collection__pic05{padding-top:47px;padding-left:40px;margin-bottom:4px;animation:float02 3s ease-in-out infinite}#top .collection__pic06{padding-top:43px;padding-left:79px;margin-bottom:20px;animation:float02 3s ease-in-out infinite}#top .collection__btn01,#top .collection__btn02,#top .collection__btn03{width:74px;height:30px;margin:0 auto}#top .collection__link{display:block;padding:10px;transition:.5s}#top .life__ttlbox{position:relative;display:flex;justify-content:flex-end;margin-bottom:70px;z-index:1}#top .life__ttl{position:relative;margin-left:73px;margin-right:300px;font-size:32px;font-weight:700;letter-spacing:.2em}#top .life__ttl::after{content:"LIFE";position:absolute;top:60px;right:142px;font-size:14px;font-weight:500;letter-spacing:.03em}#top .life__pic02{padding-top:20px;margin-left:8px}#top .life__pic03{position:absolute;top:-110px;right:0}#top .life__container{position:relative}#top .life__submv{background:url(../images/life_back.png) no-repeat;height:1540px;z-index:-1}#top .life__box01{position:absolute;top:0;font-size:17px;letter-spacing:.15em;line-height:2.3;color:#fff;opacity:0;transition:opacity .8s ease}#top .life__txt01{padding-top:450px;padding-left:280px;margin-bottom:143px}#top .life__txt02{padding-left:465px;margin-bottom:145px}#top .life__txt03{padding-left:161px}#top .life__box02{position:absolute;right:0;top:0;font-size:17px;letter-spacing:.15em;line-height:2.3;color:#fff}#top .life__txt04{padding-top:550px;padding-right:220px;margin-bottom:53px}#top .life__txt05{margin-bottom:121px}#top .life__btnbox{display:flex;justify-content:center;align-items:center;width:255px;height:255px;border:1px solid #fff;border-radius:50%;cursor:help;transition:.5s}#top .life__btnbox:hover{background:#fff;color:#193193}#top .life__btn{font-size:16px;font-weight:500}#top .question{position:relative}#top .question::before{content:"Life moves beneath the surface.Peace lives in water.";position:absolute;bottom:332px;left:350px;width:242px;color:#193193;font-size:12px;letter-spacing:.1em;line-height:2;z-index:1}#top .question::after{content:"Bubbles rise, quietly.";position:absolute;bottom:380px;left:350px;color:#193193;font-size:12px;letter-spacing:.1em;line-height:2;z-index:1}#top .question__back{background:url(../images/question_back.png) no-repeat;height:2440px;margin-top:-143px;z-index:-1}#top .question__ttlbox{position:absolute;display:flex;top:525px;left:299px}#top .question__ttl{margin-right:77px;font-size:32px;font-weight:700;letter-spacing:.2em}#top .question__ttl::after{content:"QUESTION";position:absolute;top:60px;left:140px;font-size:14px;font-weight:500;letter-spacing:.03em}#top .question__pic01{margin-top:-30px}#top .question__pic02{margin-top:-15px}#top .question__container{position:absolute;top:680px}#top .question__box{width:1280px;margin-bottom:31px;margin-left:320px;background:#ecf8fb;border-radius:30px;overflow:hidden;cursor:pointer;transition:.5s}#top .question__box:hover{scale:1.02}#top .question__txt01{position:relative;padding-top:38px;padding-left:123px;padding-bottom:37px;font-size:20px;font-weight:500;letter-spacing:.05em}#top .question__txt01::before{content:url(../images/question_q.svg);position:absolute;top:33px;left:53px}#top .question__unit{position:relative}#top .question__q{background:url(../images/question_btn.svg) no-repeat;width:24px;height:14px;position:absolute;top:48px;right:86px;transform:rotateX(0deg);transition:transform .5s ease}#top .question__answer{display:none;width:1151px;height:141px;margin-left:53px;margin-bottom:37px;border-radius:30px;background:#fff}#top .question__txt02{position:relative;padding-top:30px;padding-left:106px;font-size:18px;letter-spacing:.1em;line-height:2.3}#top .question__txt02::before{content:url(../images/question_a.svg);position:absolute;top:32px;left:36px}#top .gallery{margin-bottom:401px;overflow:clip;margin-top:-350px}#top .gallery__box{margin-bottom:48px;display:flex;width:-moz-max-content;width:max-content;animation:scroll_pic 80s linear infinite;gap:30px}#top .gallery__pic01,#top .gallery__pic02,#top .gallery__pic04{padding-top:150px}#top .gallery__ttlbox{display:flex;justify-content:flex-end;margin-right:106px}#top .gallery__ttl{position:relative;margin-left:58px;font-size:32px;font-weight:700;letter-spacing:.2em}#top .gallery__ttl::after{content:"GALLERY";position:absolute;top:60px;right:152px;font-size:14px;font-weight:500;letter-spacing:.03em}#top .gallery__pic07{margin-top:-30px}#top .contact{margin-bottom:115px}#top .contact__container{position:relative;display:flex;justify-content:space-between;width:1720px;height:318px;margin-left:auto;border-top-left-radius:80px;background:#ecf8fb}#top .contact__box01{padding-top:75px;padding-left:93px}#top .contact__txt01{margin-bottom:24px;font-size:18px;font-weight:500;letter-spacing:.1em;line-height:2.3}#top .contact__txt02{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2}#top .contact__pic{position:absolute;top:-110px;left:420px}#top .contact__unit{display:flex;padding-top:65px;padding-right:191px;margin-bottom:48px}#top .contact__btn{transition:transform .8s ease}#top .contact__link{text-decoration:none;padding:10px;color:#193193;transition:.3s}#top .contact__link:hover{color:#6a68bb}#top .contact__link:hover .contact__btn{transform:scale(1.4)}#top .contact__piece{display:flex;align-items:center}#top .contact__txt03,#top .contact__txt04{position:relative;margin-right:17px;font-size:14px;font-weight:500;letter-spacing:.05em}#top .contact__txt03::after,#top .contact__txt04::after{content:"";position:absolute;bottom:-28px;left:-10px;width:222px;height:1px;background:#193193}#top .contact__txt04{margin-left:59px}#top .contact__txt05{padding-top:15px;padding-left:80px;padding-right:87px;color:#fff}#top .contact__btn02{padding-top:18px;transition:transform .8s ease}#top .contact__link02{display:block;width:405px;height:75px;background:#193193;border-radius:50px;text-decoration:none;transition:.5s;transition-duration:.8s}#top .contact__link02:hover{transform:scale(1.05)}#top .contact__piece{display:flex}.rotateTop{transform:rotate(45deg)}.rotateBottom{width:34px;transform:rotate(-45deg)}.translateNav{transform:translateY(0)}.fadeIn{opacity:0;transform:scale(0.9);transition:opacity 2s,transform 1.5s}.fadeIn02{opacity:0;transform:scale(0.9);transition:opacity 2s,transform 1.5s}.mvbottom__pic02.fadeIn{transition-delay:.5s}.showElement{opacity:1;transform:scale(1)}.showElement02{opacity:1;transform:scale(1)}#top .life__box01.show{opacity:1}.slide{opacity:0;transform:translateX(100%);transition:opacity 2s,transform 2s}.slidePic{opacity:1;transform:translateX(0)}.slide02{opacity:0;transform:translate(-100%, 100%);transition:opacity 2s,transform 2s}.slidePic02{opacity:1;transform:translate(0, 0)}.fadeOut{opacity:1;transition:opacity 2s,transform 2s;z-index:0}.delete{opacity:0}.collection__top02.fadeOut{transition-delay:.3s}.collection__top03.fadeOut{transition-delay:.5s}.show{opacity:1;transition:opacity 2s}#top .question__q.pic{transform:rotateX(180deg)}/*# sourceMappingURL=style.css.map */