@font-face{font-family:"quentin";src:url("../fonts/Quentin.otf") format("opentype")}@-webkit-keyframes loopCl{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loopCl{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loopClRv{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loopClRv{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes loopClY{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes loopClY{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes loopClYRv{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes loopClYRv{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes scrbarY{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top}45%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center top;transform-origin:center top}55%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center bottom;transform-origin:center bottom}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes scrbarY{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;transform-origin:center top}45%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center top;transform-origin:center top}55%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center bottom;transform-origin:center bottom}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@-webkit-keyframes textGradient{0%{color:#81adef}20%{color:#0090f1}40%{color:#4746f3}60%{color:#1ccaee}100%{color:#81adef}}@keyframes textGradient{0%{color:#81adef}20%{color:#0090f1}40%{color:#4746f3}60%{color:#1ccaee}100%{color:#81adef}}@-webkit-keyframes floatCloud{0%{-webkit-transform:translateX(0rem);transform:translateX(0rem)}25%{-webkit-transform:translateX(5rem);transform:translateX(5rem)}50%{-webkit-transform:translateX(0rem);transform:translateX(0rem)}75%{-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}100%{-webkit-transform:translateX(0rem);transform:translateX(0rem)}}@keyframes floatCloud{0%{-webkit-transform:translateX(0rem);transform:translateX(0rem)}25%{-webkit-transform:translateX(5rem);transform:translateX(5rem)}50%{-webkit-transform:translateX(0rem);transform:translateX(0rem)}75%{-webkit-transform:translateX(-5rem);transform:translateX(-5rem)}100%{-webkit-transform:translateX(0rem);transform:translateX(0rem)}}#topEntrance{position:absolute;z-index:100;top:0;left:0;width:100%;overflow:hidden}#topEntrance .inner{width:100%}@media screen and (min-width: 320px){#topEntrance .inner{height:calc(100vh - 6rem);height:calc(100svh - 6rem)}}@media screen and (min-width: 600px){#topEntrance .inner{height:100vh;height:100lvh}}#topEntrance .bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transition:-webkit-filter 1000ms ease 100ms;transition:-webkit-filter 1000ms ease 100ms;transition:filter 1000ms ease 100ms;transition:filter 1000ms ease 100ms, -webkit-filter 1000ms ease 100ms}#topEntrance .bg .img{-webkit-animation:floatCloud 30000ms linear infinite both;animation:floatCloud 30000ms linear infinite both;-webkit-transition:width 600ms ease 1000ms,height 600ms ease 1000ms;transition:width 600ms ease 1000ms,height 600ms ease 1000ms}@media screen and (min-width: 320px){#topEntrance .bg .img{width:90%;height:90%}}@media screen and (min-width: 600px){#topEntrance .bg .img{width:45%;height:85%}}#topEntrance .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;-webkit-transform-origin:10rem 21rem;transform-origin:10rem 21rem;-webkit-transition:object-position 1500ms cubic-bezier(0, 0.02, 0.22, 0.99),-webkit-transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 1000ms;transition:object-position 1500ms cubic-bezier(0, 0.02, 0.22, 0.99),-webkit-transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 1000ms;transition:object-position 1500ms cubic-bezier(0, 0.02, 0.22, 0.99),transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 1000ms;transition:object-position 1500ms cubic-bezier(0, 0.02, 0.22, 0.99),transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 1000ms,-o-object-position 1500ms cubic-bezier(0, 0.02, 0.22, 0.99),-webkit-transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 1000ms}@media screen and (min-width: 320px){#topEntrance .bg img{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}@media screen and (min-width: 600px){#topEntrance .bg img{-webkit-transform:unset;transform:unset}}#topEntrance .mv .img{width:100%;height:100%}#topEntrance .mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 1000ms ease 600ms;transition:-webkit-transform 1000ms ease 600ms;transition:transform 1000ms ease 600ms;transition:transform 1000ms ease 600ms, -webkit-transform 1000ms ease 600ms;will-change:opacity,transform}@media screen and (min-width: 320px){#topEntrance .mv img{-webkit-transform-origin:center 11rem;transform-origin:center 11rem}}@media screen and (min-width: 600px){#topEntrance .mv img{-webkit-transform-origin:center 20rem;transform-origin:center 20rem}}#topEntrance .video{-webkit-transform:translateY(100%);transform:translateY(100%)}#topEntrance .video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(1);filter:brightness(1);-webkit-transition:-webkit-filter 600ms ease;transition:-webkit-filter 600ms ease;transition:filter 600ms ease;transition:filter 600ms ease, -webkit-filter 600ms ease;will-change:filter}#topEntrance .copy{color:#fff}@media screen and (min-width: 320px){#topEntrance .copy{padding:11rem 5vw 0 5vw}}@media screen and (min-width: 600px){#topEntrance .copy{padding:14rem 5vw 0 5vw}}#topEntrance .copy .blockInner{position:relative;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 320px){#topEntrance .copy .block{width:100%}}@media screen and (min-width: 600px){#topEntrance .copy .block{width:50%}}#topEntrance .copy .block:first-child{position:relative}@media screen and (min-width: 320px){#topEntrance .copy .block:first-child{margin-bottom:1rem}}@media screen and (min-width: 600px){#topEntrance .copy .block:first-child{margin-bottom:0}}#topEntrance .copy .block:first-child svg{position:absolute;display:block;fill:#fff;opacity:0;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;will-change:opacity}@media screen and (min-width: 320px){#topEntrance .copy .block:first-child svg{width:5rem;height:5rem;top:-2rem;left:-2rem}}@media screen and (min-width: 600px){#topEntrance .copy .block:first-child svg{width:9rem;height:9rem;top:-4rem;left:-4rem}}#topEntrance .copy .block:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#topEntrance .copy h2{font-weight:700;overflow:hidden}#topEntrance .copy h2 span{display:inline-block;-webkit-transform:translateY(110%);transform:translateY(110%);-webkit-transition:-webkit-transform 600ms ease;transition:-webkit-transform 600ms ease;transition:transform 600ms ease;transition:transform 600ms ease, -webkit-transform 600ms ease;will-change:transform}#topEntrance .copy h2{position:relative;margin-bottom:1.5rem}@media screen and (min-width: 320px){#topEntrance .copy h2{font-size:2.2rem}}@media screen and (min-width: 600px){#topEntrance .copy h2{font-size:2.8rem}}@media screen and (min-width: 320px){#topEntrance .copy h3{font-size:1.2rem;margin-bottom:1rem}}@media screen and (min-width: 600px){#topEntrance .copy h3{font-size:1.6rem;margin-bottom:1.5rem}}#topEntrance .copy h3,#topEntrance .copy p,#topEntrance .copy .commonBtn{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:opacity 600ms ease,-webkit-transform 600ms ease;transition:opacity 600ms ease,-webkit-transform 600ms ease;transition:opacity 600ms ease,transform 600ms ease;transition:opacity 600ms ease,transform 600ms ease,-webkit-transform 600ms ease;will-change:opacity,transform}@media screen and (min-width: 320px){#topEntrance .copy p{font-size:1rem;margin-bottom:1rem}}@media screen and (min-width: 600px){#topEntrance .copy p{font-size:1.1rem;margin-bottom:0}}@media screen and (min-width: 320px){#topEntrance .copy p br{display:none}}@media screen and (min-width: 600px){#topEntrance .copy p br{display:block}}#topEntrance .copy .commonBtn a{background:#fff}#topEntrance .copy .commonBtn .btnText{color:#26bec9}#topEntrance .copy .commonBtn .btnText::after{background:#26bec9}#topEntrance .copy .commonBtn .btnIcon::before{background:#26bec9}#topEntrance .copy .commonBtn .btnIcon svg{fill:#fff}#topEntrance .isNews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:20}#topEntrance .newsWrapper{margin:0;background:#fff;overflow:unset !important;-webkit-box-shadow:0 -5px 20px -5px rgba(0,0,0,.15);box-shadow:0 -5px 20px -5px rgba(0,0,0,.15)}@media screen and (min-width: 320px){#topEntrance .newsWrapper{width:100%;padding:1rem 1rem 0;border-radius:0 1rem 0 0}}@media screen and (min-width: 600px){#topEntrance .newsWrapper{width:40%;padding:1rem 2rem 0;border-radius:0 3rem 0 0}}#topEntrance .newsWrapper::before,#topEntrance .newsWrapper::after{content:"";display:block;position:absolute;width:80px;height:80px;-webkit-box-shadow:-50px 50px 0 0 #fff;box-shadow:-50px 50px 0 0 #fff}#topEntrance .newsWrapper::before{position:absolute;left:0;top:-80px;border-radius:20%}#topEntrance .newsWrapper::after{position:absolute;bottom:0;right:-80px;border-radius:20%}#topEntrance .newsWrapper a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#topEntrance .newsWrapper figure{margin:0;width:20%}#topEntrance .newsWrapper .title{display:-webkit-box;display:-ms-flexbox;display:flex;width:75%;font-size:.9rem;letter-spacing:.025em}@media screen and (min-width: 320px){#topEntrance .newsWrapper .title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 600px){#topEntrance .newsWrapper .title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#topEntrance .newsWrapper .title time{font-size:90%;opacity:60%}@media screen and (min-width: 320px){#topEntrance .newsWrapper .title time{margin:0 0 .5rem 0}}@media screen and (min-width: 600px){#topEntrance .newsWrapper .title time{margin:0 1rem 0 0}}#topEntrance .newsWrapper .title p{line-height:1.62;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#topEntrance .isCopy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#26bec9;z-index:10;opacity:1;-webkit-transform:translateY(0rem) scale(1);transform:translateY(0rem) scale(1);-webkit-transition:opacity 800ms ease 1300ms,-webkit-transform 800ms cubic-bezier(0, 0.02, 0.22, 0.99) 1300ms;transition:opacity 800ms ease 1300ms,-webkit-transform 800ms cubic-bezier(0, 0.02, 0.22, 0.99) 1300ms;transition:opacity 800ms ease 1300ms,transform 800ms cubic-bezier(0, 0.02, 0.22, 0.99) 1300ms;transition:opacity 800ms ease 1300ms,transform 800ms cubic-bezier(0, 0.02, 0.22, 0.99) 1300ms,-webkit-transform 800ms cubic-bezier(0, 0.02, 0.22, 0.99) 1300ms;will-change:opacity,transform}@media screen and (min-width: 320px){#topEntrance .isCopy{padding-top:22rem}}@media screen and (min-width: 600px){#topEntrance .isCopy{padding-top:30rem}}#topEntrance .copyEn{font-weight:700;text-shadow:8px 8px 0 #fff,-8px -8px 0 #fff,-8px 8px 0 #fff,8px -8px 0 #fff,0px 8px 0 #fff,0 -8px 0 #fff,-8px 0 0 #fff,8px 0 0 #fff;-webkit-transition:text-shadow 200ms ease 1000ms;transition:text-shadow 200ms ease 1000ms}@media screen and (min-width: 320px){#topEntrance .copyEn{font-size:4.5rem;margin-bottom:1rem}}@media screen and (min-width: 600px){#topEntrance .copyEn{font-size:6.5rem;margin-bottom:2rem}}#topEntrance .copyEn div:first-child{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}@media screen and (min-width: 320px){#topEntrance .copyEn div:last-child{-webkit-transform:translateX(2rem);transform:translateX(2rem)}}@media screen and (min-width: 600px){#topEntrance .copyEn div:last-child{-webkit-transform:translateX(3rem);transform:translateX(3rem)}}#topEntrance .copyEn div{overflow:hidden}#topEntrance .copyJa h2{font-weight:700;font-size:1.75rem;letter-spacing:.24em}#topEntrance.goodbye .bg{-webkit-transition:-webkit-filter 1000ms ease 300ms;transition:-webkit-filter 1000ms ease 300ms;transition:filter 1000ms ease 300ms;transition:filter 1000ms ease 300ms, -webkit-filter 1000ms ease 300ms}@media screen and (min-width: 320px){#topEntrance.goodbye .bg{-webkit-filter:blur(0px);filter:blur(0px)}}@media screen and (min-width: 600px){#topEntrance.goodbye .bg{-webkit-filter:blur(5px);filter:blur(5px)}}#topEntrance.goodbye .bg .img{width:100%;height:100%;-webkit-transition:width 600ms ease,height 600ms ease;transition:width 600ms ease,height 600ms ease;-webkit-animation:unset;animation:unset}#topEntrance.goodbye .bg img{-webkit-transition:object-position 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 400ms,-webkit-transform 700ms cubic-bezier(0, 0.02, 0.22, 0.99);transition:object-position 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 400ms,-webkit-transform 700ms cubic-bezier(0, 0.02, 0.22, 0.99);transition:object-position 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 400ms,transform 700ms cubic-bezier(0, 0.02, 0.22, 0.99);transition:object-position 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 400ms,transform 700ms cubic-bezier(0, 0.02, 0.22, 0.99),-o-object-position 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 400ms,-webkit-transform 700ms cubic-bezier(0, 0.02, 0.22, 0.99)}@media screen and (min-width: 320px){#topEntrance.goodbye .bg img{-o-object-position:center -19rem;object-position:center -19rem;-webkit-transform:rotate(-10deg) scale(1.5);transform:rotate(-10deg) scale(1.5)}}@media screen and (min-width: 600px){#topEntrance.goodbye .bg img{-o-object-position:center -100rem;object-position:center -100rem;-webkit-transform:unset;transform:unset}}#topEntrance.goodbye .mv img{-webkit-transition:-webkit-transform 1000ms ease;transition:-webkit-transform 1000ms ease;transition:transform 1000ms ease;transition:transform 1000ms ease, -webkit-transform 1000ms ease}@media screen and (min-width: 320px){#topEntrance.goodbye .mv img{-webkit-transform:scale(7.4);transform:scale(7.4)}}@media screen and (min-width: 600px){#topEntrance.goodbye .mv img{-webkit-transform:scale(5.2);transform:scale(5.2)}}#topEntrance.goodbye .video{-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:-webkit-transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 400ms;transition:-webkit-transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 400ms;transition:transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 400ms;transition:transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 400ms, -webkit-transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 400ms}#topEntrance.goodbye .video video{-webkit-filter:brightness(0.8);filter:brightness(0.8);-webkit-transition:-webkit-filter 600ms ease 1400ms;transition:-webkit-filter 600ms ease 1400ms;transition:filter 600ms ease 1400ms;transition:filter 600ms ease 1400ms, -webkit-filter 600ms ease 1400ms}#topEntrance.goodbye .isCopy{opacity:0;-webkit-transform:translateY(-10rem) scale(0.7);transform:translateY(-10rem) scale(0.7);-webkit-transition:opacity 1000ms ease 500ms,-webkit-transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 500ms;transition:opacity 1000ms ease 500ms,-webkit-transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 500ms;transition:opacity 1000ms ease 500ms,transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 500ms;transition:opacity 1000ms ease 500ms,transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 500ms,-webkit-transform 1500ms cubic-bezier(0, 0.02, 0.22, 0.99) 500ms}#topEntrance.goodbye .copyEn{font-weight:700;text-shadow:0px 0px 0 #fff,0px 0px 0 #fff,0px 0px 0 #fff,0px 0px 0 #fff,0px 0px 0 #fff,0 0px 0 #fff,0px 0 0 #fff,0px 0 0 #fff;-webkit-transition:text-shadow 400ms ease;transition:text-shadow 400ms ease}#topEntrance.goodbye .copy .block:first-child svg{opacity:.3;-webkit-transition:opacity 600ms ease 1400ms;transition:opacity 600ms ease 1400ms}#topEntrance.goodbye .copy h2 span{-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:-webkit-transform 600ms ease 1400ms;transition:-webkit-transform 600ms ease 1400ms;transition:transform 600ms ease 1400ms;transition:transform 600ms ease 1400ms, -webkit-transform 600ms ease 1400ms}#topEntrance.goodbye .copy h3,#topEntrance.goodbye .copy p,#topEntrance.goodbye .copy .commonBtn{opacity:1;-webkit-transform:translateY(0rem);transform:translateY(0rem);-webkit-transition:opacity 600ms ease 1500ms,-webkit-transform 600ms ease 1500ms;transition:opacity 600ms ease 1500ms,-webkit-transform 600ms ease 1500ms;transition:opacity 600ms ease 1500ms,transform 600ms ease 1500ms;transition:opacity 600ms ease 1500ms,transform 600ms ease 1500ms,-webkit-transform 600ms ease 1500ms}#topBody{position:relative;z-index:10}#topFv{overflow:hidden}#topFv .wrapper{width:100%;height:100vh;height:100svh}#topFv .mv{width:100%;height:100%}#topFv .mv .img{width:100%;height:100%}#topFv .mv img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#topFv .inner{position:relative;width:100%;height:100%;overflow:hidden}#topFv .isBg{background:#26bec9}#topFv .isBg .imgWrapper{height:100%;padding:0}#topFv .isBg video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#topFv .clouds .cloudsLine{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}#topFv .clouds .cloudsLine:nth-child(1){margin-top:35rem}#topFv .clouds .cloudsLine:nth-child(2){margin-top:-40rem}#topFv .clouds .cloudsLine:nth-child(3){margin-top:-30rem}#topFv .clouds .cloudsWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:loopCl 50000ms linear infinite both;animation:loopCl 50000ms linear infinite both}#topFv .clouds .cloudsWrapper.num2{-webkit-animation:loopCl 60000ms linear infinite both;animation:loopCl 60000ms linear infinite both}#topFv .clouds .cloudsWrapper.num3{-webkit-animation:loopCl 80000ms linear infinite both;animation:loopCl 80000ms linear infinite both}#topFv .clouds .cloudsWrapper img{width:70vw;height:auto}#topFv .isMv{padding:2.5vw}#topFv .isMv .inner{position:relative;width:100%;height:100%;border-radius:2.5rem;overflow:hidden}#topFv .isMv .gal,#topFv .isMv .img{width:100%;height:100%}#topFv .isMv .imgWrapper{height:100%;padding-bottom:0%}#topAbout{position:relative;z-index:1;background:#fff;-webkit-box-shadow:0 30px 30px rgba(0,0,0,.1);box-shadow:0 30px 30px rgba(0,0,0,.1)}@media screen and (min-width: 320px){#topAbout{border-radius:0 0 2rem 2rem;padding-top:5rem}}@media screen and (min-width: 600px){#topAbout{border-radius:0 0 5rem 5rem;padding-top:5rem}}#topAbout .textGalItem{font-style:oblique;line-height:1}@media screen and (min-width: 320px){#topAbout .textGalItem{font-size:9rem}}@media screen and (min-width: 600px){#topAbout .textGalItem{font-size:13rem}}#topAbout .inner{display:grid}@media screen and (min-width: 320px){#topAbout .inner{grid-template-columns:repeat(1, 1fr);padding:7.5rem 15vw}}@media screen and (min-width: 600px){#topAbout .inner{grid-template-columns:repeat(2, 1fr);padding:7.5rem 15vw}}#topAbout .block:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#topAbout .bottomGal{padding:2.5vw}#topAbout .bottomGal ul{display:grid;gap:2.5vw}@media screen and (min-width: 320px){#topAbout .bottomGal ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 600px){#topAbout .bottomGal ul{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 320px){#topAbout .bottomGal li:nth-child(even){margin-top:1rem}}@media screen and (min-width: 600px){#topAbout .bottomGal li:nth-child(even){margin-top:3rem}}#topAbout .commonBtn{margin-top:3rem}.objGalArea{position:relative;z-index:1}@media screen and (min-width: 320px){.objGalArea{margin-top:-18rem}}@media screen and (min-width: 600px){.objGalArea{margin-top:-24rem}}.objGalArea .objGalItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 320px){.objGalArea .objGalItem{width:40rem;height:9rem;padding:2rem 0}}@media screen and (min-width: 600px){.objGalArea .objGalItem{width:60rem;height:11rem;padding:1rem 0}}.objGalArea .objGalItem img{display:block;width:auto;height:100%}#topServices{color:#fff;margin-top:-5rem;background-image:-webkit-gradient(linear, left top, right top, from(#1375a3), color-stop(#26BEC9), color-stop(#2688c9), color-stop(#26BEC9), to(#1375a3));background-image:linear-gradient(to right, #1375a3, #26BEC9, #2688c9, #26BEC9, #1375a3);background-size:600%;background-position:0 0;-webkit-animation:gradients 20000ms ease infinite both;animation:gradients 20000ms ease infinite both}#topServices.isChild{background:#fff}@media screen and (min-width: 320px){#topServices.isChild .inner{padding:0 5vw 5rem}}@media screen and (min-width: 600px){#topServices.isChild .inner{padding:0 5vw 5rem}}#topServices.isChild .cardLink .cardLinkIcon::before{background:#26bec9}#topServices.isChild .cardLink .cardLinkIcon svg{fill:#fff}@media screen and (min-width: 320px){#topServices .inner{padding:17.5rem 5vw}}@media screen and (min-width: 600px){#topServices .inner{padding:17.5rem 5vw}}#topServices ul{position:relative;display:grid;gap:2.5vw;width:100%;margin-top:5rem}@media screen and (min-width: 320px){#topServices ul{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width: 600px){#topServices ul{grid-template-columns:repeat(2, 1fr)}}#topServices .cardLink .cardLinkIcon{right:0}@media screen and (min-width: 320px){#topServices .cardLink .cardLinkIcon{width:2.65rem;height:2.65rem}}@media screen and (min-width: 600px){#topServices .cardLink .cardLinkIcon{width:4.25rem;height:4.25rem}}#topServices .cardLink .cardLinkIcon::before{background:#fff}#topServices .cardLink .cardLinkIcon svg{fill:#26bec9}@-webkit-keyframes gradients{0%{background-position:0 0}25%{background-position:50% 0}50%{background-position:90% 0}60%{background-position:60%}75%{background-position:40%}100%{background-position:0 0}}@keyframes gradients{0%{background-position:0 0}25%{background-position:50% 0}50%{background-position:90% 0}60%{background-position:60%}75%{background-position:40%}100%{background-position:0 0}}#topTopics{position:relative;z-index:1;background:#fff;margin-top:-5rem;-webkit-box-shadow:0 -30px 30px rgba(0,0,0,.1);box-shadow:0 -30px 30px rgba(0,0,0,.1)}@media screen and (min-width: 320px){#topTopics{border-radius:3rem 3rem 0 0}}@media screen and (min-width: 600px){#topTopics{border-radius:5rem 5rem 0 0}}@media screen and (min-width: 320px){#topTopics .inner{padding:4.5rem 0 15rem 5vw}}@media screen and (min-width: 600px){#topTopics .inner{padding:7.5rem 0 15rem 10vw}}#topTopics .pickTitleArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 5vw 3rem 0}#topTopics h3{font-weight:700;font-size:2rem;color:#26bec9}#topTopics .topHead{color:#26bec9;margin-bottom:4rem}#topTopics .blockWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 320px){#topTopics .blockWrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width: 600px){#topTopics .blockWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 320px){#topTopics .block:first-child{width:100%}}@media screen and (min-width: 600px){#topTopics .block:first-child{width:calc(100% - 50vw - 5rem)}}@media screen and (min-width: 320px){#topTopics .block:last-child{width:100%;margin-bottom:3rem}}@media screen and (min-width: 600px){#topTopics .block:last-child{width:50vw;margin-bottom:0}}#topTopics .cardLink .cardLinkIcon{right:0}@media screen and (min-width: 320px){#topTopics .cardLink .cardLinkIcon{width:3.65rem;height:3.65rem}}@media screen and (min-width: 600px){#topTopics .cardLink .cardLinkIcon{width:3.65rem;height:3.65rem}}#topTopics .btnArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 0 0}.articleListTextBody article{position:relative;border-top:solid 1px #e9eef2}.articleListTextBody article:last-child{border-bottom:solid 1px #e9eef2}.articleListTextBody article::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#e9eef2;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center right;transform-origin:center right;-webkit-transition:-webkit-transform 600ms ease;transition:-webkit-transform 600ms ease;transition:transform 600ms ease;transition:transform 600ms ease, -webkit-transform 600ms ease;will-change:transform}.articleListTextBody article:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center left;transform-origin:center left}.articleListTextBody article:hover .articleTitle{text-decoration:underline}.articleListTextBody a{position:relative;z-index:1;display:block}@media screen and (min-width: 320px){.articleListTextBody a{padding:3rem 2rem}}@media screen and (min-width: 600px){.articleListTextBody a{padding:3rem 1rem 3rem 3rem}}.articleListTextBody .articleInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem}.articleListTextBody .articleInfo span{position:relative;display:inline-block}.articleListTextBody .articleInfo span::before{content:"";display:block;width:.8rem;height:.8rem;border-radius:50%;background:#eca602;position:absolute;top:calc(50% - .4rem);left:-1.5rem}.articleListTextBody .articleInfo time{margin-left:1.25rem;opacity:.65}.articleListTextBody .articleTitle{font-weight:700;font-size:1.2rem;line-height:1.64;margin-top:.5rem}#topRecruit{position:relative;padding-bottom:5rem;overflow:hidden}#topRecruit .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 5vw;background:#e9eef2;border-radius:3rem;margin:0 auto}@media screen and (min-width: 320px){#topRecruit .inner{width:90%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width: 600px){#topRecruit .inner{width:80%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#topRecruit .topHead{color:#26bec9}@media screen and (min-width: 320px){#topRecruit .block:nth-child(1){width:100%;padding:3.5rem 0 5rem}}@media screen and (min-width: 600px){#topRecruit .block:nth-child(1){width:55%;padding:12.5rem 0 8rem 5rem}}@media screen and (min-width: 320px){#topRecruit .block:nth-child(2){width:100%}}@media screen and (min-width: 600px){#topRecruit .block:nth-child(2){width:40%}}#topRecruit .block:nth-child(2) .img{position:relative}@media screen and (min-width: 320px){#topRecruit .block:nth-child(2) .img{width:calc(100% + 15vw);top:1rem;left:-7.5vw}}@media screen and (min-width: 600px){#topRecruit .block:nth-child(2) .img{width:130%;top:8rem;left:3rem}}@media screen and (min-width: 320px){#topRecruit .block:nth-child(2) .imgWrapper{padding-bottom:60%}}@media screen and (min-width: 600px){#topRecruit .block:nth-child(2) .imgWrapper{padding-bottom:130%}}@media screen and (min-width: 320px){#topRecruit .copy .copyJa,#topRecruit .copy .copyEn{text-align:center}}@media screen and (min-width: 600px){#topRecruit .copy .copyJa,#topRecruit .copy .copyEn{text-align:left}}#topRecruit .copy .copyJa{font-size:1.6rem;margin-top:3rem}#topRecruit .copy .copyEn{font-size:.9rem;opacity:.6;margin-bottom:3rem}#topRecruit .copy p{opacity:.8}#topRecruit .mtr{position:absolute}@media screen and (min-width: 320px){#topRecruit .mtr{display:none;width:20%;top:46%;left:-6%}}@media screen and (min-width: 600px){#topRecruit .mtr{display:block;width:20%;top:46%;left:-6%}}#topRecruit .mtr .imgWrapper{padding-bottom:130%}#topRecruit .btnArea{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0 0}@media screen and (min-width: 320px){#topRecruit .btnArea{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 600px){#topRecruit .btnArea{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}/*# sourceMappingURL=top.css.map */