.page__top{background:-webkit-gradient(linear,left bottom,left top,color-stop(15%,hsla(0,0%,100%,.076)),color-stop(15%,#2190ae),to(#2190ae));background:linear-gradient(0deg,hsla(0,0%,100%,.076) 15%,#2190ae 0,#2190ae);height:100vh;position:relative;width:100vw}.page__top:after,.page__top:before{content:"";height:inherit;position:absolute;width:inherit}.page__top--home{background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.076)),color-stop(0,#2190ae),to(#2190ae));background:linear-gradient(0deg,hsla(0,0%,100%,.076),#2190ae 0,#2190ae);height:100vh}.page__top--home:before{background:url(../../tiny/bg_mv_main.svg) no-repeat;background-position-x:right;background-size:contain;right:-18px;top:-2vw}.page__top--home:after{background:url(../../tiny/bg_mv_accent.svg) no-repeat 0 100%/100%;bottom:-4.5vw;left:0;z-index:1}.page__top--home .slideVisual__heading{padding-top:106px}.page__top--home .slideVisual__container__left{-webkit-box-flex:0;-ms-flex:0 0 42.6667%;flex:0 0 42.6667%;max-width:42.6667%;position:relative;right:-48px}.page__top--home .slideVisual__container__right{-webkit-box-flex:0;-ms-flex:0 0 57.3333%;flex:0 0 57.3333%;max-width:57.3333%}.page__top--lower:before{background:url(../../tiny/bg_mv_main_lower2.svg) no-repeat;background-position:bottom;background-size:100%;bottom:-7vw;z-index:4}.page__top--lower:after{background-color:#fff}.page__top--lower .explore,.page__top--lower .slideVisual__container__right:after,.page__top--lower .slideVisual__container__right:before,.page__top--lower .slideVisual__heading,.page__top--lower .slideVisual__text{display:none}.page__top--lower .slideVisual__container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page__top--lower .slideVisual__container__right{left:-10%}.page__top--about .slideVisual__heading02,.page__top--job .slideVisual__heading02{display:block!important}.page__top--about .mySlides{display:none!important}.page__top--about .mySlides:nth-child(2){-webkit-animation:unset;animation:unset;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.page__top--job .mySlides{display:none!important}.page__top--job .mySlides:nth-child(3){-webkit-animation:unset;animation:unset;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.page__top--blog .slideVisual__heading03{display:block!important}.page__top--blog .slideVisual__heading04{grid-gap:3%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-family:Montserrat;font-weight:900;gap:3%}.page__top .slideVisual{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;z-index:1}.page__top .slideVisual__container{-webkit-box-pack:justify;-ms-flex-pack:justify;height:100%;justify-content:space-between}.page__top .slideVisual__container__left,.page__top .slideVisual__container__right{position:relative}.page__top .slideVisual__container__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;justify-content:center}.page__top .slideVisual__container__right:after,.page__top .slideVisual__container__right:before{content:"";height:160px;position:absolute;width:160px}.page__top .slideVisual__container__right:before{background:url(../../tiny/bg_vector_circle_line.svg) 50%/100% no-repeat;height:156.93px;left:46px;top:162px;width:156.93px}.page__top .slideVisual__container__right:after{background:url(../../tiny/bg_vector_box_dot.svg) 50%/100% no-repeat;bottom:45px;height:124px;right:0;width:130px}.page__top .slideVisual--lower{position:relative}.page__top .slideVisual--lower:before{background:#023047;content:"";height:100vh;left:0;position:absolute;top:0;width:100%}.page__top .slideVisual__heading{color:#fff;font-size:4.375rem;font-weight:700;line-height:1;margin-bottom:30px;position:relative}.page__top .slideVisual__heading:after{background:#ffa903;border-radius:13px;bottom:-39px;content:"";height:5px;left:0;position:absolute;width:160px}.page__top .slideVisual__heading span{display:inline-block;font-size:5.625rem;line-height:1;margin-top:-15px}.page__top .slideVisual__heading02{color:#2190ae;display:none;font-size:9.140625rem;left:-67%;letter-spacing:0;line-height:.8436923077;min-width:500px;position:relative}.page__top .slideVisual__heading02 span:first-child{font-size:6.490625rem}.page__top .slideVisual__heading02 span:nth-child(4){color:#ffa903;font-size:48px;line-height:60px!important}.page__top .slideVisual__heading02 span:last-child{color:#fff}.page__top .slideVisual__heading03{color:#2190ae;display:none;font-size:6.99375rem;left:-67%;letter-spacing:0;line-height:1.1882037534;min-width:500px;position:relative}.page__top .slideVisual__heading03 span:first-child span{color:#fff}.page__top .slideVisual__heading03 span:last-child{color:#ffa903;font-size:9.849375rem;line-height:.8437083571}.page__top .slideVisual__heading03 span:last-child span{color:#2190ae}.page__top .slideVisual__heading04{color:#2190ae;display:none;left:-67%;letter-spacing:0;min-width:500px;position:relative}.page__top .slideVisual__heading04 span:first-child span{color:#fff;font-size:48px}.page__top .slideVisual__heading04 span:last-child{color:#ffa903;font-size:9.849375rem;line-height:.8437083571}.page__top .slideVisual__heading04 span:last-child span{color:#2190ae}.page__top .slideVisual__text{color:#fff;padding:30px 0 0}.page__top .slideVisual__frame{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-animation:fade 10s infinite;animation:fade 10s infinite;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:80%;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;z-index:1}@-webkit-keyframes fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}.page__top .explore{bottom:15%;color:#fff;font-size:1.25rem;font-style:italic;font-weight:500;left:2%;letter-spacing:2.4px;position:absolute;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:2}.page__top .explore:after{background-color:#fff;content:"";height:108px;left:35%;margin-top:10%;position:absolute;width:1px}.page__top .explore:before{background:#fff;bottom:-138%;content:"";height:20px;left:53%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1px}@media only screen and (min-width:992px){.page__top .slideVisual__inner{max-width:80%}}@media only screen and (min-width:1700px){.page__top--home:before{top:-49px}}@media only screen and (max-width:1100px){.page__top .explore{bottom:12%}.page__top .explore:after{height:87px}.page__top .explore:before{bottom:-114%}}@media only screen and (max-width:1026px){.page__top--lower .slideVisual__container__right .slideVisual__frame:first-child img{margin-bottom:-3vw}}@media only screen and (max-width:991px){.page__top--home{height:auto}.page__top--home:before{background-size:cover;height:100%;right:0;top:-43px;width:100%}.page__top--home:after{background:url(../../tiny/bg_mv_accent-sp.svg) no-repeat 0 100%/100%;height:100%;width:100%}.page__top--home .slideVisual__heading{padding:0}.page__top--home .slideVisual__container__left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:119px 0 48px;right:unset;width:100%}.page__top--home .slideVisual__container__right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0;text-align:center;width:100%}.page__top--lower{height:auto}.page__top--lower:before{background:url(../../tiny/bg_mv_main_lower2_sp.svg) no-repeat;background-position:bottom;background-size:100%;bottom:-11vw;height:100%}.page__top--lower .slideVisual{height:auto}.page__top--lower .slideVisual__container{padding:99.6px 0 0}.page__top--lower .slideVisual__container__left{height:30%}.page__top--lower .slideVisual__container__right{left:0;text-align:center;top:-6%;-webkit-transform:scale(1.3);transform:scale(1.3)}.page__top .slideVisual__container__right:before{left:0;top:-53px;-webkit-transform:rotate(88deg);transform:rotate(88deg);width:98.82px}.page__top .slideVisual__container__right:after{bottom:0;width:76.94px}.page__top .slideVisual--top{height:auto}.page__top .slideVisual--lower:before{height:100%}.page__top .slideVisual__heading{font-size:2.5rem;text-align:center}.page__top .slideVisual__heading:after{border-radius:0;height:4px;margin:0 auto;right:0;width:220px}.page__top .slideVisual__heading span{font-size:3.75rem;line-height:.8333333333;margin-top:-3px}.page__top .slideVisual__heading02{font-size:5.75125rem;left:0;line-height:.843620952;min-width:unset;text-align:center}.page__top .slideVisual__heading02 span:first-child{font-size:4.08375rem;line-height:1.1880930517}.page__top .slideVisual__heading03{font-size:5.33875rem;left:0;line-height:1.1882463123;min-width:unset;text-align:center}.page__top .slideVisual__heading03 span:last-child{font-size:7.51875rem;line-height:.8437240233}.page__top .slideVisual__heading04{-webkit-box-pack:center;-ms-flex-pack:center;font-size:5.33875rem;justify-content:center;left:0;line-height:1.1882463123;margin:40% 0 20%;min-width:unset;text-align:center}.page__top .slideVisual__heading04 span:last-child{font-size:7.51875rem;line-height:.8437240233}.page__top .slideVisual__text{text-align:center}.page__top .slideVisual__text br{display:none}.page__top .slideVisual__frame{height:auto;position:unset}.page__top .slideVisual__frame img{height:342px;-o-object-fit:contain;object-fit:contain;width:343px}.page__top .explore{display:none}}@media only screen and (max-width:767px){.page__top--blog .slideVisual__heading04{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page__top .slideVisual__heading04{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50% 0 20%}}@media only screen and (max-width:451px){.page__top--home:before{background:url(../../tiny/bg_mv_main-sp.svg) no-repeat;background-position:50%;background-size:cover;height:100%;top:-10px;width:100%}}@media only screen and (max-width:445px){.page__top--lower .slideVisual__container__left{height:auto}.page__top--lower .slideVisual__container__right{height:260px;top:-9%;-webkit-transform:unset;transform:unset}}@media only screen and (max-width:350px){.page__top .slideVisual__heading03,.page__top .slideVisual__heading04{font-size:24vw}}