﻿@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}.ttl-h1{position:absolute;top:0;left:0;font-size:0}.l-header .logo a{pointer-events:none}@media print,screen and (min-width:1025px){.l-gnav{justify-content:flex-start}}.l-gnav .l-gnav__list01 li a{color:#292929}.mv__inner{position:relative;margin-left:2.5rem;border-radius:0 0 0 3rem;overflow:hidden;min-height:60rem;height:100svh}@media screen and (max-width:767px){.mv__inner{margin-left:5.3333333333vw;min-height:auto;height:100svh;max-height:146.6666666667vw;border-radius:0 0 0 4vw}}.mv__inner::after{content:"";position:absolute;left:0;top:11.7rem;width:3rem;height:3rem;background:rgba(0,0,0,0) url("../images/top/mv_bg.svg") 0 0 no-repeat;z-index:10}@media screen and (max-width:1024px){.mv__inner::after{top:6rem}}@media screen and (max-width:767px){.mv__inner::after{width:4vw;height:4vw;top:16vw;background-size:100% auto}}.mv__txt{position:absolute;bottom:9.5rem;left:9.5rem;z-index:5;display:flex;flex-direction:column;gap:.8rem 0;z-index:10}@media screen and (max-width:1024px){.mv__txt{left:4rem}}@media screen and (max-width:767px){.mv__txt{bottom:10.6666666667vw;left:5.3333333333vw}}.mv__txt .outer{display:block}.mv__txt .inner{display:inline-block;padding:1.3rem 1.8rem 1.7rem 2.5rem;font-size:3.2rem;font-weight:700;color:#fff;line-height:1;letter-spacing:.18em;border-radius:1rem;background:linear-gradient(to right, #08AACB 0, #0883CB 100%)}@media screen and (max-width:1024px){.mv__txt .inner{font-size:2.6rem}}@media screen and (max-width:767px){.mv__txt .inner{padding:2.4vw 1.0666666667vw 2.6666666667vw 2.1333333333vw;font-size:5.3333333333vw}}.mv__txt .inner.inner01{padding-right:0}.mv__scroll{position:absolute;bottom:0;right:4rem;z-index:10;padding:0 1px 23rem 0;width:1.3rem}@media screen and (max-width:767px){.mv__scroll{display:none}}.mv__scroll::before{content:"";position:absolute;bottom:0;right:50%;transform:translateX(50%);width:1px;height:22rem;background-color:#fff}.mv__scroll::after{content:"";position:absolute;bottom:0;right:50%;transform:translateX(50%);width:1px;height:4rem;background-color:#0883cb}.mv__scroll .txt{font-size:1.3rem;font-family:"Robot",sans-serif;font-weight:500;line-height:1;color:#fff;display:block;writing-mode:vertical-rl}.mv .js-mv-slider{height:100%}.mv .js-mv-slider .swiper-pagination{position:absolute;bottom:2.6rem;left:0;padding-right:7rem;text-align:right;line-height:1}@media screen and (max-width:767px){.mv .js-mv-slider .swiper-pagination{bottom:5.3333333333vw}}.mv .js-mv-slider .swiper-pagination .swiper-pagination-bullet{background-color:#fff;opacity:1;margin:0 .4rem}.mv .js-mv-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0883cb}.mv .js-mv-slider .circle-pagination{position:relative;width:3.4rem;height:3.4rem;height:inherit;z-index:1;background-color:rgba(0,0,0,0);text-align:center;cursor:pointer;opacity:1;display:inline-block;outline:none}@media screen and (max-width:767px){.mv .js-mv-slider .circle-pagination{width:2.3rem}}.mv .js-mv-slider .circle-pagination .circle-pagination__inner{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.mv .js-mv-slider .circle-pagination .circle-pagination__inner::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:3.3rem;height:3.3rem;border-radius:100vh;border:2px solid rgba(255,255,255,.38);opacity:0}@media screen and (max-width:767px){.mv .js-mv-slider .circle-pagination .circle-pagination__inner::before{width:2rem;height:2rem;border-width:1px}}.mv .js-mv-slider .circle-pagination .circle-pagination__inner::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:.9rem;height:.9rem;border-radius:100vh;background-color:#fff}@media screen and (max-width:767px){.mv .js-mv-slider .circle-pagination .circle-pagination__inner::after{width:.6rem;height:.6rem}}.mv .js-mv-slider .circle-pagination__inner svg{transform:rotate(-90deg);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg)}.mv .js-mv-slider .circle-pagination__inner circle{fill:rgba(0,0,0,0);stroke:#fff;stroke-width:2;animation:circle 4s linear forwards}@media screen and (max-width:767px){.mv .js-mv-slider .circle-pagination__inner circle{stroke-width:1}}@keyframes circle{0%{stroke-dasharray:0 110;@media screen and (max-width:767px){.mv .js-mv-slider{stroke-dasharray:0 66}}}99.9%,to{stroke-dasharray:110 110;@media screen and (max-width:767px){.mv .js-mv-slider{stroke-dasharray:66 66}}}}.mv .js-mv-slider .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-pagination__inner::before{opacity:1}.mv .js-mv-slider .swiper-pagination-bullet.swiper-pagination-bullet-active .circle-pagination__inner::after{opacity:1;background-color:#0883cb}.mv .js-mv-slider .circle-pagination:not(.swiper-pagination-bullet-active) .circle-pagination__inner svg{display:none}.mv .js-mv-slider .item{width:100%;height:100%}.mv .js-mv-slider .item .image{height:100%}.mv .js-mv-slider .item img{width:100%;height:100%;object-fit:cover}.company{margin-top:16rem}@media screen and (max-width:767px){.company{margin-top:21.3333333333vw}}.company__inner{position:relative;padding:0 4rem;max-width:136rem;width:100%;margin:0 auto}@media screen and (max-width:767px){.company__inner{padding:0 5.3333333333vw}}@media screen and (max-width:767px){.company__ttl01{margin-bottom:-3.2vw}}.company__ttl01 .en{display:inline-block;font-size:8.8rem;font-weight:400;font-family:"Zen Tokyo Zoo",sans-serif;line-height:1}@media screen and (max-width:767px){.company__ttl01 .en{font-size:12.2666666667vw}}.company__ttl01 .en .color{display:inline-block;background:linear-gradient(to right, #089CCB 0%, #02111A 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);white-space:nowrap}.company__ttl01 .jpn{position:relative;display:block;font-size:2.8rem;font-weight:700}@media screen and (max-width:767px){.company__ttl01 .jpn{top:-3.2vw;font-size:4.8vw}}.company__ttl01 .jpn span{position:relative;display:inline-block;padding-right:2rem}@media screen and (max-width:767px){.company__ttl01 .jpn span{padding-right:2.6666666667vw}}.company__ttl01 .jpn span::before{content:"";position:absolute;left:100%;bottom:50%;transform:translateY(50%);width:10rem;height:1px;background-color:#000}@media screen and (max-width:767px){.company__ttl01 .jpn span::before{width:11.7333333333vw}}.company__txt01{margin-top:7rem;font-size:2rem}@media screen and (max-width:767px){.company__txt01{margin-top:8vw;font-size:3.4666666667vw}}.company__menu{position:absolute;top:0;right:0;width:53rem;padding-left:8rem;z-index:5;background-color:#fff;border-radius:0 0 0 3rem}@media screen and (max-width:1280px){.company__menu{width:43rem}}@media screen and (max-width:1024px){.company__menu{position:relative;width:100%;padding-left:0;border-radius:0 0 1.4634146341vw 1.4634146341vw;border-top:none}}@media screen and (max-width:767px){.company__menu{border-radius:0 0 4vw 4vw}}.company__menu::before{content:"";position:absolute;top:100%;left:13rem;width:3rem;height:3rem;background:rgba(0,0,0,0) url("../images/top/company_bg.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:1024px){.company__menu::before{display:none}}.company__menu::after{content:"";position:absolute;top:0;left:-3rem;width:3rem;height:3rem;background:rgba(0,0,0,0) url("../images/top/company_bg.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:1024px){.company__menu::after{display:none}}@media screen and (max-width:1024px){.company__menu .menu{display:flex}}.company__menu li{height:15rem;border-bottom:1px solid rgba(206,206,206,.49)}@media screen and (max-width:1024px){.company__menu li{position:relative;border-bottom:none;flex:1;height:15.6rem}}@media screen and (max-width:767px){.company__menu li{height:35.2vw}}@media screen and (max-width:1024px){.company__menu li::before{content:"";position:absolute;top:0;right:0;width:1px;background-color:rgba(206,206,206,.49);height:14.2rem}}@media screen and (max-width:767px){.company__menu li::before{height:30.4vw}}.company__menu li:last-child{border-bottom:none}@media screen and (max-width:767px){.company__menu li:last-child::before{display:none}}.company__menu li a{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding-left:12rem}@media screen and (max-width:1024px){.company__menu li a{padding-left:0}}@media screen and (max-width:767px){.company__menu li a{padding-top:2.4vw;justify-content:flex-start}}.company__menu li a .num{position:absolute;left:0;bottom:50%;transform:translateY(50%);display:flex;align-items:center;justify-content:center;width:9rem;height:9rem;border-radius:100vh;font-size:2.4rem;font-weight:500;font-family:"Robot",sans-serif;color:#0883cb;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.company__menu li a .num{position:relative;bottom:auto;transform:none;margin:0 auto;width:5.4rem;height:5.4rem;font-size:1.5rem}}@media screen and (max-width:767px){.company__menu li a .num{font-size:3.2vw;width:10.6666666667vw;height:10.6666666667vw}}.company__menu li a .jpn{font-size:2rem;font-weight:700;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.company__menu li a .jpn{text-align:center;line-height:1.2;margin-top:1rem;font-size:2rem}}@media screen and (max-width:767px){.company__menu li a .jpn{margin-top:.5333333333vw;font-size:3.7333333333vw;line-height:1.41}}.company__menu li a .en{font-size:1.2rem;font-weight:400;color:#bbb;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:1024px){.company__menu li a .en{margin-top:.5rem;font-size:1.2rem;text-align:center}}@media screen and (max-width:767px){.company__menu li a .en{margin-top:1.0666666667vw;font-size:2.1333333333vw}}.company__menu li a.current .num{background-color:rgba(8,131,203,.09)}.company__menu li a.current .jpn{color:#0883cb}.company__menu li a.current .en{color:#0883cb}.company__wrap{position:relative;width:100%;height:75rem;margin-top:11rem}@media screen and (max-width:1024px){.company__wrap{margin-top:3rem;height:80rem}}@media screen and (max-width:767px){.company__wrap{margin-top:8vw;height:186.6666666667vw}}.company__box{position:absolute;top:0;left:0;width:100%;height:100%}@media print,screen and (min-width:1025px){.company__box{display:flex}}@media screen and (max-width:1024px){.company__box{top:14.1rem;height:calc(100% - 14rem);padding-top:7rem}}@media screen and (max-width:767px){.company__box{height:calc(100% - 31.2vw);top:32vw;padding-top:12.5333333333vw}}.company__box::before{content:"";position:absolute;top:0;left:0;width:calc(100% - 37rem);height:100%;border-radius:0 0 3rem 0;overflow:hidden}@media screen and (max-width:1280px){.company__box::before{width:calc(100% - 27rem)}}@media screen and (max-width:1024px){.company__box::before{width:100%;border-radius:0 0 1.5rem 1.5rem}}@media screen and (max-width:767px){.company__box::before{border-radius:0 0 4vw 4vw}}.company__box .outer01{position:relative;padding:0 4rem;max-width:136rem;width:100%;margin:0 auto}@media screen and (max-width:1024px){.company__box .outer01{padding:0 4rem}}@media screen and (max-width:767px){.company__box .outer01{padding:0 5.3333333333vw}}.company__box .inner01{padding-right:40rem}@media screen and (max-width:1500px){.company__box .inner01{padding-right:55rem}}@media screen and (max-width:1280px){.company__box .inner01{padding-right:45rem}}@media screen and (max-width:1024px){.company__box .inner01{padding-right:0}}.company__box .ttl01{position:relative;padding-left:6rem}@media screen and (max-width:767px){.company__box .ttl01{padding-left:10.6666666667vw}}.company__box .ttl01 .num{display:flex;align-items:center;position:absolute;padding-top:1.1rem;top:0;left:0;width:3.2rem;height:100%;font-size:2.4rem;font-family:"Robot",sans-serif;font-weight:700;text-align:center;color:#fff}@media screen and (max-width:1024px){.company__box .ttl01 .num{font-size:2rem}}@media screen and (max-width:767px){.company__box .ttl01 .num{padding-top:0;font-size:2.9333333333vw;width:6.4vw}}.company__box .ttl01 .num::before{content:"";position:absolute;top:1rem;left:0;width:100%;height:1px;background-color:rgba(255,255,255,.51)}@media screen and (max-width:767px){.company__box .ttl01 .num::before{top:1.3333333333vw}}.company__box .ttl01 .num::after{content:"";position:absolute;bottom:.2rem;left:0;width:100%;height:1px;background-color:rgba(255,255,255,.51)}@media screen and (max-width:767px){.company__box .ttl01 .num::after{bottom:.5333333333vw}}.company__box .ttl01 .jpn{display:block;font-size:4.8rem;font-weight:300;color:#fff;line-height:1;white-space:nowrap}@media screen and (max-width:1024px){.company__box .ttl01 .jpn{font-size:4rem}}@media screen and (max-width:767px){.company__box .ttl01 .jpn{font-size:6.9333333333vw}}.company__box .ttl01 .en{display:block;margin-top:1.8rem;font-size:1.7rem;font-family:"Robot",sans-serif;font-weight:400;color:#fff;line-height:1;letter-spacing:.1em}@media screen and (max-width:1024px){.company__box .ttl01 .en{font-size:1.5rem}}@media screen and (max-width:767px){.company__box .ttl01 .en{margin-top:2.1333333333vw;font-size:2.1333333333vw}}.company__box .txt01{font-size:1.6rem;font-weight:300;color:#fff;line-height:2.25;letter-spacing:.08em}@media screen and (max-width:1024px){.company__box .txt01{font-size:1.4rem;line-height:2}}@media screen and (max-width:767px){.company__box .txt01{font-size:3.2vw}}.company__box .txt01 span{display:block}.company__box .txt01 span+span{margin-top:1rem}@media screen and (max-width:1024px){.company__box .txt01 span+span{margin-top:0}}.company__box.box01{flex-direction:column}@media print,screen and (min-width:1025px){.company__box.box01{padding-top:10rem}}.company__box.box01::before{background:rgba(0,0,0,0) url("../images/top/company_bg01.jpg") 50% 50% no-repeat;background-size:cover}@media screen and (max-width:767px){.company__box.box01::before{background:rgba(0,0,0,0) url("../images/top/company_bg01_sp.jpg") 50% 50% no-repeat;background-size:cover}}.company__box.box01 .txt01{margin-top:5rem}@media screen and (max-width:1024px){.company__box.box01 .txt01{margin-top:8vw}}.company__box.box01 .list01{display:flex;margin-top:8rem;justify-content:center;gap:0 4rem}@media screen and (max-width:1500px){.company__box.box01 .list01{gap:0 1.3324450366vw}}@media screen and (max-width:1280px){.company__box.box01 .list01{gap:0}}@media screen and (max-width:1024px){.company__box.box01 .list01{display:none}}.company__box.box01 .list01 li:nth-child(even){margin-top:7.4rem}.company__box.box01 .image01{margin:14.6666666667vw auto 0;width:79.4666666667vw}@media screen and (max-width:1024px){.company__box.box01 .image01{margin:6.5rem auto 0;width:29.8rem}}@media screen and (max-width:767px){.company__box.box01 .image01{margin-top:10.6666666667vw}}@media print,screen and (min-width:1025px){.company__box.box01 .image01{display:none}}.company__box.box02{display:none}@media print,screen and (min-width:1025px){.company__box.box02{padding-top:10rem}}.company__box.box02::before{background:rgba(0,0,0,0) url("../images/top/company_bg02.jpg") 50% 50% no-repeat;background-size:cover}@media screen and (max-width:767px){.company__box.box02::before{background:rgba(0,0,0,0) url("../images/top/company_bg02_sp.jpg") 50% 50% no-repeat;background-size:cover}}.company__box.box02 .box02-box{margin-top:8rem;display:flex;gap:0 5rem}@media screen and (max-width:1500px){.company__box.box02 .box02-box{gap:0 3rem}}@media screen and (max-width:1280px){.company__box.box02 .box02-box{gap:0 2rem;align-items:flex-end}}@media screen and (max-width:1024px){.company__box.box02 .box02-box{margin-top:3.5rem;gap:0;align-items:center;flex-direction:column-reverse}}@media screen and (max-width:767px){.company__box.box02 .box02-box{margin-top:9.0666666667vw}}.company__box.box02 .box02-box .txt01{width:40rem;line-height:2}@media screen and (max-width:1500px){.company__box.box02 .box02-box .txt01{width:36rem}}@media screen and (max-width:1024px){.company__box.box02 .box02-box .txt01{margin-top:3rem;width:100%}}@media screen and (max-width:767px){.company__box.box02 .box02-box .txt01{margin-top:5.3333333333vw}}@media print,screen and (min-width:1281px){.company__box.box02 .box02-box .image01{flex:1}}@media screen and (max-width:1280px){.company__box.box02 .box02-box .image01{position:absolute;top:35rem;left:42rem;width:27rem}}@media screen and (max-width:1024px){.company__box.box02 .box02-box .image01{position:relative;top:0;left:0;width:29.7rem}}@media screen and (max-width:767px){.company__box.box02 .box02-box .image01{width:79.2vw}}.company__box.box03{display:none}@media print,screen and (min-width:1025px){.company__box.box03{padding-top:10rem}}.company__box.box03::before{background:rgba(0,0,0,0) url("../images/top/company_bg03.jpg") 50% 0 no-repeat;background-size:cover}@media screen and (max-width:767px){.company__box.box03::before{background:rgba(0,0,0,0) url("../images/top/company_bg03_sp.jpg") 50% 50% no-repeat;background-size:cover}}.company__box.box03 .image01{margin-top:7.5rem}@media print,screen and (min-width:1501px){.company__box.box03 .image01{width:51.7647058824vw;max-width:88rem}}@media screen and (max-width:1024px){.company__box.box03 .image01{margin:6.5rem auto 0;width:100%}}@media screen and (max-width:767px){.company__box.box03 .image01{width:87.7333333333vw;margin:6.6666666667vw auto 0}}.company__box.box03 .txt01{margin-top:5rem}@media screen and (max-width:1024px){.company__box.box03 .txt01{margin-top:3rem}}@media screen and (max-width:767px){.company__box.box03 .txt01{margin-top:4vw}}.catch{margin-top:15rem}@media screen and (max-width:767px){.catch{margin-top:21.3333333333vw}}.catch__inner{position:relative;padding:0 4rem;max-width:136rem;width:100%;margin:0 auto}@media screen and (max-width:767px){.catch__inner{padding:0 5.3333333333vw}}.catch__box{position:relative;margin-left:17.4rem}@media screen and (max-width:1500px){.catch__box{margin-left:11.5922718188vw}}@media screen and (max-width:767px){.catch__box{margin:0}}@media print,screen and (min-width:768px){.catch__box .image01{position:absolute;top:0;left:114.7rem;width:48.9rem;border-radius:3rem;overflow:hidden}}@media screen and (min-width:768px)and (max-width:1500px){.catch__box .image01{left:76.4157228514vw;width:32.5782811459vw}}@media screen and (max-width:767px){.catch__box .image01{position:relative;left:-12vw;display:flex;gap:0 4vw}.catch__box .image01 span{border-radius:4vw;overflow:hidden}}@media print,screen and (min-width:768px){.catch__box .image02{position:absolute;top:0;right:calc(100% + 4rem);width:48.9rem;border-radius:3rem;overflow:hidden}}@media screen and (min-width:768px)and (max-width:1500px){.catch__box .image02{width:32.5782811459vw}}@media screen and (max-width:767px){.catch__box .image02{position:relative;right:-12vw;display:flex;gap:0 4vw}.catch__box .image02 span{border-radius:4vw;overflow:hidden}}@media print,screen and (min-width:768px){.catch__box .imageBox{display:flex;align-items:center;gap:0 6rem}}@media screen and (min-width:768px)and (max-width:1500px){.catch__box .imageBox{gap:0 3.9973351099vw}}@media print,screen and (min-width:768px){.catch__box .imageBox .image{width:48.9rem;border-radius:3rem;overflow:hidden}}@media screen and (min-width:768px)and (max-width:1500px){.catch__box .imageBox .image{width:32.5782811459vw}}@media screen and (max-width:767px){.catch__box .imageBox{display:flex;justify-content:center;margin:7.4666666667vw 0}}.catch__box .imageBox .txt{font-size:4rem;font-weight:700;line-height:2.3;letter-spacing:.37em}@media screen and (max-width:1500px){.catch__box .imageBox .txt{font-size:2.6648900733vw}}@media screen and (max-width:767px){.catch__box .imageBox .txt{font-size:4.8vw;line-height:2.22}}.catch__box .imageBox .txt b{color:#0883cb}.member{margin-top:15rem}@media screen and (max-width:767px){.member{margin-top:21.3333333333vw}}.member__inner{position:relative;padding:0 4rem;width:calc(100% - (100% - 136rem)/2);margin-left:calc((100% - 136rem)/2);overflow:hidden}@media screen and (max-width: 1360px){.member__inner{position:relative;padding:0 4rem;max-width:136rem;width:100%;margin:0 auto;overflow:visible}}@media screen and (max-width:767px){.member__inner{padding:0 5.3333333333vw;margin-left:0;width:100%;overflow:visible}}@media screen and (max-width:767px){.member__ttl01{margin-bottom:-3.2vw}}.member__ttl01 .en{display:inline-block;font-size:8.8rem;font-weight:400;font-family:"Zen Tokyo Zoo",sans-serif;line-height:1}@media screen and (max-width:767px){.member__ttl01 .en{font-size:12.2666666667vw}}.member__ttl01 .en .color{display:inline-block;background:linear-gradient(to right, #089CCB 0%, #02111A 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);white-space:nowrap}.member__ttl01 .jpn{position:relative;display:block;font-size:2.8rem;font-weight:700}@media screen and (max-width:767px){.member__ttl01 .jpn{top:-3.2vw;font-size:4.8vw}}.member__ttl01 .jpn span{position:relative;display:inline-block;padding-right:2rem}@media screen and (max-width:767px){.member__ttl01 .jpn span{padding-right:2.6666666667vw}}.member__ttl01 .jpn span::before{content:"";position:absolute;left:100%;bottom:50%;transform:translateY(50%);width:10rem;height:1px;background-color:#000}@media screen and (max-width:767px){.member__ttl01 .jpn span::before{width:11.7333333333vw}}.member .js-member-slider{position:relative;margin-top:5rem}@media screen and (max-width:767px){.member .js-member-slider{margin-top:8vw;padding-bottom:24vw}}.member .js-member-slider .item{width:35rem}@media screen and (max-width:767px){.member .js-member-slider .item{width:48vw}}.member .js-member-slider .item a{position:relative;display:block;height:100%;padding-bottom:6rem}.member .js-member-slider .item a .image{position:relative;display:block;width:35rem;height:48.2rem;z-index:-1}@media screen and (max-width:767px){.member .js-member-slider .item a .image{width:48vw;height:65.8666666667vw}}.member .js-member-slider .item a .image .front{position:absolute;top:0;left:0;display:block;backface-visibility:hidden;border-radius:100vh;overflow:hidden;transition:all 1s .07s}.member .js-member-slider .item a .image .back{position:absolute;top:0;left:0;display:block;transform:rotateY(-180deg);backface-visibility:hidden;border-radius:100vh;overflow:hidden;transition:all 1s .07s}.member .js-member-slider .item a .txt{position:absolute;bottom:11rem;display:flex;flex-direction:column;gap:.6rem 0}@media screen and (max-width:767px){.member .js-member-slider .item a .txt{gap:1.0666666667vw 0;bottom:14.4vw}}.member .js-member-slider .item a .txt .outer{display:block}@media screen and (max-width:767px){.member .js-member-slider .item a .txt .outer{line-height:1}}.member .js-member-slider .item a .txt .inner{display:inline-block;background-color:#fff;border-radius:100vh;font-size:2rem;font-weight:700;line-height:1;padding:.5rem;white-space:nowrap}@media screen and (max-width:767px){.member .js-member-slider .item a .txt .inner{padding:1.3333333333vw;font-size:3.2vw}}.member .js-member-slider .item a .person{position:absolute;left:0;bottom:0;padding:0 8.5rem 0 .3rem;width:100%;display:flex;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width:767px){.member .js-member-slider .item a .person{padding:0 13.3333333333vw 0 .8vw}}.member .js-member-slider .item a .person .occupation{display:block;margin-bottom:-0.5rem;width:100%;font-size:1.3rem;font-weight:700}@media screen and (max-width:767px){.member .js-member-slider .item a .person .occupation{margin-bottom:0;font-size:2.4vw}}.member .js-member-slider .item a .person .name{display:block;font-size:2.4rem;font-weight:700;margin-right:2rem}@media screen and (max-width:767px){.member .js-member-slider .item a .person .name{margin-right:1.3333333333vw;font-size:4vw}}.member .js-member-slider .item a .person .join{display:block;margin-bottom:.7rem;font-size:1.3rem;color:#9b9b9b}@media screen and (max-width:767px){.member .js-member-slider .item a .person .join{margin-bottom:1.3333333333vw;font-size:2.1333333333vw}}.member .js-member-slider .item a .more{position:absolute;bottom:0;right:0;width:7.5rem;height:7.5rem;display:block}@media screen and (max-width:767px){.member .js-member-slider .item a .more{width:13.3333333333vw;height:13.3333333333vw}}.member .js-member-slider .item a .more span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.5rem;color:#fff;background-color:#0883cb;border-radius:100vh;transition:all 1s}@media screen and (max-width:767px){.member .js-member-slider .item a .more span{font-size:2.6666666667vw}}@media print,screen and (min-width:768px){.is-view-pc .member .js-member-slider .item a:hover .image .front{transform:rotateY(180deg)}.is-view-pc .member .js-member-slider .item a:hover .image .back{transform:rotateY(0)}.is-view-pc .member .js-member-slider .item a:hover .more span{opacity:.7}}.member .js-member-slider .btn-prev{position:absolute;top:-9.3rem;left:26rem;width:9.1rem;height:3.5rem;border-radius:1rem;cursor:pointer;background-color:#fff;border:1px solid #0883cb;background-size:2.6rem auto;z-index:10;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:767px){.member .js-member-slider .btn-prev{left:auto;border:none;border-radius:100vh;background:#efefef url("../images/common/ico_prev.svg") 50% 50% no-repeat;background-size:2.6rem auto}}@media print,screen and (min-width:768px){.member .js-member-slider .btn-prev::before{content:"";position:absolute;bottom:50%;right:50%;width:2.6rem;height:.4rem;transform:translate(50%, 50%);background:rgba(0,0,0,0) url("../images/common/ico_prev.svg") 50% 50% no-repeat;background-size:2.6rem auto;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width:767px){.member .js-member-slider .btn-prev{top:auto;bottom:0;right:16vw;width:13.3333333333vw;height:13.3333333333vw;background-size:5.3333333333vw auto}}.member .js-member-slider .btn-prev.swiper-button-disabled{cursor:default;opacity:.3}@media print,screen and (min-width:768px){.is-view-pc .member .js-member-slider .btn-prev:hover{opacity:.7}.is-view-pc .member .js-member-slider .btn-prev:hover::before{right:calc(50% + .5rem)}}.member .js-member-slider .btn-next{position:absolute;top:-9.3rem;left:36rem;width:9.1rem;height:3.5rem;border-radius:1rem;cursor:pointer;background-color:#fff;border:1px solid #0883cb;z-index:10;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:767px){.member .js-member-slider .btn-next{left:auto;border:none;border-radius:100vh;background:#efefef url("../images/common/ico_next.svg") 50% 50% no-repeat;background-size:2.6rem auto}}@media print,screen and (min-width:768px){.member .js-member-slider .btn-next::before{content:"";position:absolute;bottom:50%;right:50%;width:2.6rem;height:.4rem;transform:translate(50%, 50%);background:rgba(0,0,0,0) url("../images/common/ico_next.svg") 50% 50% no-repeat;background-size:2.6rem auto;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width:767px){.member .js-member-slider .btn-next{top:auto;bottom:0;right:0;width:13.3333333333vw;height:13.3333333333vw;background-size:5.3333333333vw auto}}.member .js-member-slider .btn-next.swiper-button-disabled{cursor:default;opacity:.3}@media print,screen and (min-width:768px){.is-view-pc .member .js-member-slider .btn-next:hover{opacity:.7}.is-view-pc .member .js-member-slider .btn-next:hover::before{right:calc(50% - .5rem)}}@media print,screen and (min-width:768px){.member .js-member-slider .swiper-pagination{display:none}}@media screen and (max-width:767px){.member .js-member-slider .swiper-pagination{position:absolute;bottom:5.3333333333vw;width:100%;left:0;line-height:1;z-index:9;padding-right:5.3333333333vw}.member .js-member-slider .swiper-pagination .swiper-pagination-bullet{background-color:#e6e6e6;opacity:1;margin:0 1.3333333333vw}.member .js-member-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0883cb}}.member .modal-member{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;z-index:100;background-color:rgba(0,0,0,.44);display:none}.member .modal-member .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.member .modal-member .modal-outer{position:relative;padding:8.4rem 8rem 12.6rem;max-width:128rem;margin:0 auto}@media screen and (max-width:1280px){.member .modal-member .modal-outer{padding:8.4rem 4.6838407494vw 12.6rem}}@media screen and (max-width:767px){.member .modal-member .modal-outer{padding:14.6666666667vw 5.3333333333vw 22.6666666667vw}}.member .modal-member .modal-outer .modal-close01{position:absolute;top:0;left:0;font-size:0;width:100%;height:8.4rem;padding:0 8rem;z-index:10}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-close01{height:14.6666666667vw;padding:0 5.3333333333vw}}.member .modal-member .modal-outer .modal-close01 a{position:relative;display:block;width:100%;height:100%}.member .modal-member .modal-outer .modal-close01 a span{position:absolute;top:0;right:0;width:5.3rem;height:8.4rem}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-close01 a span{width:9.3333333333vw;height:14.6666666667vw}}.member .modal-member .modal-outer .modal-close01 a span::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(45deg);width:100%;height:2px;background-color:#fff}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-close01 a span::before{height:1px}}.member .modal-member .modal-outer .modal-close01 a span::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(-45deg);width:100%;height:2px;background-color:#fff}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-close01 a span::after{height:1px}}.member .modal-member .modal-outer .modal-close02{position:absolute;bottom:0;left:0;font-size:1.6rem;font-family:"Robot",sans-serif;width:100%;height:12.6rem;z-index:10}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-close02{font-size:4.2666666667vw;height:22.6666666667vw}}.member .modal-member .modal-outer .modal-close02 a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff}.member .modal-member .modal-outer .modal-close02 a span{position:relative;display:inline-block;padding-left:6rem}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-close02 a span{padding-left:9.3333333333vw}}.member .modal-member .modal-outer .modal-close02 a span::before{content:"";position:absolute;bottom:50%;left:0;transform:translate(0, 50%) rotate(45deg);width:5.3rem;height:2px;background-color:#fff}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-close02 a span::before{width:9.3333333333vw;height:1px}}.member .modal-member .modal-outer .modal-close02 a span::after{content:"";position:absolute;bottom:50%;left:0;transform:translate(0, 50%) rotate(-45deg);width:5.3rem;height:2px;background-color:#fff}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-close02 a span::after{width:9.3333333333vw;height:1px}}.member .modal-member .modal-outer .modal-inner{padding:8rem;background-color:#fff;border-radius:3rem;z-index:10}@media screen and (max-width:1280px){.member .modal-member .modal-outer .modal-inner{padding:8rem 4.6838407494vw}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner{padding:5.3333333333vw 5.3333333333vw 10.6666666667vw;border-radius:4vw}}.member .modal-member .modal-outer .modal-inner .modalBox{display:none}.member .modal-member .modal-outer .modal-inner .modalBox .personBox{position:relative;display:flex;align-items:flex-end;height:46.8rem;gap:0 5rem}@media screen and (max-width:1024px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox{gap:0 3rem}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox{display:block;height:auto;padding-bottom:24.5333333333vw}}.member .modal-member .modal-outer .modal-inner .modalBox .personBox .image{width:100%;height:100%;border-radius:3rem;overflow:hidden;flex:1}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .image{height:auto;border-radius:4vw}}.member .modal-member .modal-outer .modal-inner .modalBox .personBox .image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .image img{height:auto;object-fit:contain}}.member .modal-member .modal-outer .modal-inner .modalBox .personBox .txt{position:absolute;top:0;right:0;display:flex;flex-direction:column;justify-content:center;gap:.4rem 0;height:calc(100% - 14.5rem)}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .txt{top:auto;right:auto;left:3.4666666667vw;bottom:21.3333333333vw;height:auto;gap:1.0666666667vw 0}}.member .modal-member .modal-outer .modal-inner .modalBox .personBox .txt .outer{display:block}.member .modal-member .modal-outer .modal-inner .modalBox .personBox .txt .inner{display:inline-block;padding:.9rem 1.8rem 1.3rem 1.8rem;font-size:3.1rem;font-weight:700;color:#fff;line-height:1;letter-spacing:.18em;border-radius:.5rem;background:linear-gradient(to right, #08AACB 0, #0883CB 100%)}@media screen and (max-width:1280px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .txt .inner{font-size:2.4199843872vw}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .txt .inner{padding:1.0666666667vw 2.6666666667vw 2.1333333333vw 2.6666666667vw;font-size:4.2666666667vw}}.member .modal-member .modal-outer .modal-inner .modalBox .personBox .person{width:27rem;padding-bottom:2rem;border-bottom:1px solid gray}@media screen and (max-width:1024px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .person{width:20rem}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .person{width:100%;position:absolute;bottom:0;padding:0 3.4666666667vw 2.6666666667vw}}.member .modal-member .modal-outer .modal-inner .modalBox .personBox .person .occupation{display:block;font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .person .occupation{margin-bottom:-1.3333333333vw;font-size:3.2vw}}.member .modal-member .modal-outer .modal-inner .modalBox .personBox .person .name{margin-top:-1rem;display:block;font-size:4rem;font-weight:500}@media screen and (max-width:1024px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .person .name{font-size:3rem}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .person .name{display:inline-block;margin-top:0;font-size:5.3333333333vw}}.member .modal-member .modal-outer .modal-inner .modalBox .personBox .person .join{display:block;font-size:1.3rem;color:#9b9b9b}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .personBox .person .join{display:inline-block;position:relative;top:-0.8vw;margin:0 0 0 4vw;font-size:3.2vw}}.member .modal-member .modal-outer .modal-inner .modalBox .faqBox{margin:8rem 8rem 0}@media screen and (max-width:1280px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox{margin:8rem 4.6838407494vw 0}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox{margin:8vw 0 0}}.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dt{position:relative;font-size:2.4rem;font-weight:700;padding-left:3rem}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dt{padding-left:6.6666666667vw;font-size:4vw}}.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dt .en{position:absolute;top:-0.2rem;left:0;display:block;color:#0883cb}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dt .en{top:-.5333333333vw}}.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd{display:flex;margin-top:2rem;gap:0 4.2rem}@media screen and (max-width:1024px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd{flex-direction:column;gap:3rem 0}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd{margin-top:5.3333333333vw;gap:4vw 0}}.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd .txtBox{flex:1}.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd .imageBox{width:36rem}@media screen and (max-width:1024px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd .imageBox{width:100%}}.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd .imageBox .image{width:calc(100% + 8rem);border-radius:3rem;overflow:hidden}@media screen and (max-width:1280px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd .imageBox .image{width:100%;text-align:center}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd .imageBox .image{border-radius:2.6666666667vw}}.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd p{font-size:1.6rem;font-weight:500;line-height:2}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd p{font-size:3.4666666667vw}}.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd p+p{margin-top:1rem}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd p+p{margin-top:2.6666666667vw}}.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd+dt{margin-top:5.5rem}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .faqBox dl dd+dt{margin-top:8vw}}.member .modal-member .modal-outer .modal-inner .modalBox .messageBox{position:relative;margin-top:9rem;padding:4rem 8rem;border-radius:2rem;background:rgba(0,0,0,0) url("../images/top/member_modal_bg.jpg") 50% 50% no-repeat;background-size:cover}@media screen and (max-width:1280px){.member .modal-member .modal-outer .modal-inner .modalBox .messageBox{margin:4rem 0;padding:4rem 4.6838407494vw}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .messageBox{margin:11.2vw 0 0;background:rgba(0,0,0,0) url("../images/top/member_modal_bg_sp.jpg") 50% 50% no-repeat;background-size:cover}}.member .modal-member .modal-outer .modal-inner .modalBox .messageBox::before{content:"";position:absolute;top:-6.6rem;left:1.6rem;width:33.4rem;height:19.5rem;background:rgba(0,0,0,0) url("../images/top/member_modal_message.svg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .messageBox::before{top:-11.2vw;left:auto;right:50%;transform:translateX(50%);width:50.9333333333vw;height:29.8666666667vw}}.member .modal-member .modal-outer .modal-inner .modalBox .messageBox .ttl{position:relative;font-size:2.4rem;font-weight:700;color:#0883cb;margin:0 24rem 0 0}@media screen and (max-width:1280px){.member .modal-member .modal-outer .modal-inner .modalBox .messageBox .ttl{margin:0 18.7353629977vw 0 0}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .messageBox .ttl{font-size:4vw;margin:0;text-align:center}}.member .modal-member .modal-outer .modal-inner .modalBox .messageBox .image{position:absolute;bottom:50%;right:8rem;transform:translateY(50%);width:18rem;height:18rem;overflow:hidden;border-radius:100vh}@media screen and (max-width:1280px){.member .modal-member .modal-outer .modal-inner .modalBox .messageBox .image{right:3.1225604996vw}}@media screen and (max-width:1024px){.member .modal-member .modal-outer .modal-inner .modalBox .messageBox .image{width:17.5609756098vw;height:17.5609756098vw}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .messageBox .image{position:relative;transform:none;right:0;margin:5.3333333333vw auto 0;width:25.0666666667vw;height:25.0666666667vw}}.member .modal-member .modal-outer .modal-inner .modalBox .messageBox .txt{position:relative;font-size:1.6rem;font-weight:500;line-height:2;margin:1.5rem 24rem 0 0;letter-spacing:.05em}@media screen and (max-width:1280px){.member .modal-member .modal-outer .modal-inner .modalBox .messageBox .txt{margin:1.5rem 18.7353629977vw 0 0}}@media screen and (max-width:767px){.member .modal-member .modal-outer .modal-inner .modalBox .messageBox .txt{margin:5.3333333333vw 0 0;font-size:3.4666666667vw}}.environment{margin-top:15rem}@media screen and (max-width:767px){.environment{margin-top:24vw}}.environment__inner{position:relative;padding:0 4rem;max-width:136rem;width:100%;margin:0 auto}@media screen and (max-width:767px){.environment__inner{padding:0 5.3333333333vw}}@media screen and (max-width:767px){.environment__ttl01{margin-bottom:-3.2vw}}.environment__ttl01 .en{display:inline-block;font-size:8.8rem;font-weight:400;font-family:"Zen Tokyo Zoo",sans-serif;line-height:1}@media screen and (max-width:767px){.environment__ttl01 .en{font-size:11.2vw}}.environment__ttl01 .en .color{display:inline-block;background:linear-gradient(to right, #089CCB 0%, #02111A 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);white-space:nowrap}.environment__ttl01 .jpn{position:relative;display:block;font-size:2.8rem;font-weight:700}@media screen and (max-width:767px){.environment__ttl01 .jpn{top:-3.2vw;font-size:4.8vw}}.environment__ttl01 .jpn span{position:relative;display:inline-block;padding-right:2rem}@media screen and (max-width:767px){.environment__ttl01 .jpn span{padding-right:2.6666666667vw}}.environment__ttl01 .jpn span::before{content:"";position:absolute;left:100%;bottom:50%;transform:translateY(50%);width:10rem;height:1px;background-color:#000}@media screen and (max-width:767px){.environment__ttl01 .jpn span::before{width:11.7333333333vw}}.environment__box01{margin-top:10.5rem}@media screen and (max-width:767px){.environment__box01{margin-top:10.6666666667vw}}.environment__box01+.environment__box01{margin-top:5.5rem}@media screen and (max-width:767px){.environment__box01+.environment__box01{margin-top:10.6666666667vw}}.environment__ttl02{font-size:3.2rem}@media screen and (max-width:767px){.environment__ttl02{font-size:5.8666666667vw}}.environment__list01{margin-top:3rem;display:flex;gap:0 4rem}@media screen and (max-width:1024px){.environment__list01{flex-direction:column;gap:4rem 0}}@media screen and (max-width:767px){.environment__list01{margin-top:8vw;font-size:4.8vw;gap:4vw 0;flex-direction:column}}.environment__list01 li{padding:4.5rem 4rem 5rem;flex:1;border-radius:3rem}@media screen and (max-width:767px){.environment__list01 li{padding:8vw 5.3333333333vw;border-radius:4vw}}.environment__list01 li .ttl{position:relative;font-size:2rem;font-weight:700;padding-right:6rem;text-align:center;line-height:1.5}@media print,screen and (min-width:1025px){.environment__list01 li .ttl.ttl01{margin:-17px 0 -15px}}@media screen and (max-width:767px){.environment__list01 li .ttl{padding-right:10.6666666667vw;font-size:4.8vw;text-align:left}}.environment__list01 li .ttl .ico{position:absolute;bottom:50%;right:0;transform:translateY(50%);display:block;z-index:2}.environment__list01 li .ttl .ico svg{width:100%}.environment__list01 li .ttl .ico.ico01{width:5.4rem}@media screen and (max-width:767px){.environment__list01 li .ttl .ico.ico01{width:11.4666666667vw}}.environment__list01 li .ttl .ico.ico02{width:4.8rem}@media screen and (max-width:767px){.environment__list01 li .ttl .ico.ico02{width:10.1333333333vw}}.environment__list01 li .ttl .ico.ico03{width:3.4rem}@media screen and (max-width:767px){.environment__list01 li .ttl .ico.ico03{width:6.9333333333vw}}.environment__list01 li .ttl .ico.ico04{width:4.2rem}@media screen and (max-width:767px){.environment__list01 li .ttl .ico.ico04{width:9.0666666667vw}}.environment__list01 li .ttl .ico.ico05{width:5.4rem}@media screen and (max-width:767px){.environment__list01 li .ttl .ico.ico05{width:11.4666666667vw}}.environment__list01 li .ttl .ico.ico06{width:5.3rem}@media screen and (max-width:767px){.environment__list01 li .ttl .ico.ico06{width:11.4666666667vw}}.environment__list01 li .txt{margin-top:3.7rem;font-size:1.6rem;line-height:2;text-align:justify}@media screen and (max-width:767px){.environment__list01 li .txt{margin-top:2.6666666667vw;font-size:3.7333333333vw}}.environment__list01.list01 li{border:1px solid #0883cb}.environment__list01.list02 li{border:1px solid #11bde9}.environment .js-environment-slider{margin-top:9.5rem}@media screen and (max-width:767px){.environment .js-environment-slider{margin-top:13.3333333333vw}}.environment .js-environment-slider .swiper-wrapper{transition-timing-function:linear}.environment .js-environment-slider .swiper-slide{height:auto}.environment .js-environment-slider .swiper-slide img{height:auto;width:100%}.environment .js-environment-slider .item{border-radius:3rem;overflow:hidden;width:65.4rem}@media screen and (max-width:767px){.environment .js-environment-slider .item{border-radius:4vw}}@media screen and (max-width:1500px){.environment .js-environment-slider .item{width:43.5709526982vw}}@media screen and (max-width:767px){.environment .js-environment-slider .item{width:78.9333333333vw}}.position{margin-top:15rem;padding:17.5rem 0 14.5rem;border-radius:8rem;background:rgba(0,0,0,0) url("../images/top/position_bg.jpg") 50% 0 no-repeat;background-size:cover}@media screen and (max-width:767px){.position{margin-top:20vw;padding:21.3333333333vw 0 18.6666666667vw;border-radius:4vw;background:rgba(0,0,0,0) url("../images/top/position_bg_sp.jpg") 50% 0 no-repeat;background-size:cover}}.position__inner{position:relative;padding:0 4rem;max-width:136rem;width:100%;margin:0 auto}@media screen and (max-width:767px){.position__inner{padding:0 5.3333333333vw}}@media screen and (max-width:767px){.position__ttl01{margin-bottom:-3.2vw}}.position__ttl01 .en{display:inline-block;font-size:8.8rem;font-weight:400;font-family:"Zen Tokyo Zoo",sans-serif;line-height:1}@media screen and (max-width:767px){.position__ttl01 .en{font-size:12.2666666667vw}}.position__ttl01 .en .color{display:inline-block;background:linear-gradient(to right, #089CCB 0%, #02111A 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);white-space:nowrap}.position__ttl01 .jpn{position:relative;display:block;font-size:2.8rem;font-weight:700}@media screen and (max-width:767px){.position__ttl01 .jpn{top:-3.2vw;font-size:4.8vw}}.position__ttl01 .jpn span{position:relative;display:inline-block;padding-right:2rem}@media screen and (max-width:767px){.position__ttl01 .jpn span{padding-right:2.6666666667vw}}.position__ttl01 .jpn span::before{content:"";position:absolute;left:100%;bottom:50%;transform:translateY(50%);width:10rem;height:1px;background-color:#000}@media screen and (max-width:767px){.position__ttl01 .jpn span::before{width:11.7333333333vw}}.position__box01{margin-top:10rem}@media screen and (max-width:767px){.position__box01{margin-top:12vw}}.position__box01+.position__box01{margin-top:4rem}@media screen and (max-width:767px){.position__box01+.position__box01{margin-top:4vw}}.position__tt02 a{position:relative;display:flex;width:100%;height:7.8rem;align-items:center;padding:0 8rem 0 5rem;border-radius:1rem;background-color:#fff;box-shadow:0 3px 10px rgba(20,99,133,.07)}@media print,screen and (min-width:768px){.is-view-pc .position__tt02 a:hover{opacity:.7}}@media screen and (max-width:767px){.position__tt02 a{display:block;border-radius:2.1333333333vw;padding:3.2vw 4.2666666667vw;height:auto}}.position__tt02 a::before{content:"";position:absolute;bottom:50%;right:3.3rem;transform:translateY(50%);width:2.3rem;height:2px;background-color:#000}@media screen and (max-width:767px){.position__tt02 a::before{right:4.2666666667vw;width:3.7333333333vw;height:1px}}.position__tt02 a::after{content:"";position:absolute;bottom:50%;right:3.3rem;transform:translateY(50%) rotate(90deg);width:2.3rem;height:2px;background-color:#000}@media screen and (max-width:767px){.position__tt02 a::after{right:4.2666666667vw;width:3.7333333333vw;height:1px}}.position__tt02 a.is-active::after{display:none}.position__tt02 a .txt{margin-right:3.4rem;display:inline-block;font-size:2.2rem;font-weight:700}@media screen and (max-width:767px){.position__tt02 a .txt{display:block;margin:0 0 -1.6vw;font-size:4vw;line-height:1.2}}.position__tt02 a .cat{display:flex;align-items:center;justify-content:center;margin-right:1rem;min-width:12.2rem;font-size:1.4rem;font-weight:400;color:#fff;padding:0 1rem;height:3.4rem;border-radius:.5rem}@media screen and (max-width:767px){.position__tt02 a .cat{display:inline-block;padding:0 1.6vw;margin-right:1.8666666667vw;min-width:19.2vw;height:4.8vw;font-size:2.6666666667vw;text-align:center}}.position__tt02 a .cat.cat01{background-color:#0883cb}.position__tt02 a .cat.cat02{background-color:#00a5cf}.position .acBox{display:none;padding:8rem 8rem 4rem}@media screen and (max-width:767px){.position .acBox{padding:4vw 2.6666666667vw}}.position__table{width:100%;border-top:1px solid #b7d9de}@media screen and (max-width:767px){.position__table{border-top:none}}.position__table>li{border-bottom:1px solid #b7d9de}.position__table dl{display:flex}@media screen and (max-width:767px){.position__table dl{display:block}}.position__table dt{padding:3.4rem 0 3rem;width:24rem;font-size:1.8rem;font-weight:700;line-height:1.55;text-align:left}@media screen and (max-width:767px){.position__table dt{padding:5.3333333333vw 0 0;display:block;width:100%;font-size:3.4666666667vw;border-bottom:none}}.position__table dd{padding:3rem 0;font-size:1.8rem;line-height:2;flex:1}@media screen and (max-width:767px){.position__table dd{padding:2.6666666667vw 0 4.5333333333vw;display:block;font-size:3.4666666667vw}}.position__table dd .txt01+.txt01{margin-top:1.2rem}@media screen and (max-width:767px){.position__table dd .txt01+.txt01{margin-top:2.6666666667vw}}.position__table dd .txt01+.list02{margin-top:.5rem}@media screen and (max-width:767px){.position__table dd .txt01+.list02{margin-top:1.0666666667vw}}.position__table dd .list01 li{padding-left:1em;text-indent:-1em}.position__table dd .list01 li::before{content:"・"}.position__table dd .list02 li{font-size:1.4rem;padding-left:1em;text-indent:-1em;line-height:1.85}@media screen and (max-width:767px){.position__table dd .list02 li{font-size:3.2vw}}.application{margin-top:15rem}@media screen and (max-width:767px){.application{margin-top:24vw}}.application__inner{position:relative;padding:0 4rem;max-width:136rem;width:100%;margin:0 auto}@media screen and (max-width:767px){.application__inner{padding:0 5.3333333333vw}}@media screen and (max-width:767px){.application__ttl01{margin-bottom:-3.2vw}}.application__ttl01 .en{display:inline-block;font-size:8.8rem;font-weight:400;font-family:"Zen Tokyo Zoo",sans-serif;line-height:1}@media screen and (max-width:767px){.application__ttl01 .en{font-size:12.2666666667vw}}.application__ttl01 .en .color{display:inline-block;background:linear-gradient(to right, #089CCB 0%, #02111A 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);white-space:nowrap}.application__ttl01 .jpn{position:relative;display:block;font-size:2.8rem;font-weight:700}@media screen and (max-width:767px){.application__ttl01 .jpn{top:-3.2vw;font-size:4.8vw}}.application__ttl01 .jpn span{position:relative;display:inline-block;padding-right:2rem}@media screen and (max-width:767px){.application__ttl01 .jpn span{padding-right:2.6666666667vw}}.application__ttl01 .jpn span::before{content:"";position:absolute;left:100%;bottom:50%;transform:translateY(50%);width:10rem;height:1px;background-color:#000}@media screen and (max-width:767px){.application__ttl01 .jpn span::before{width:11.7333333333vw}}.application__list01{position:relative;display:flex;gap:0 4rem;margin-top:8rem}@media screen and (max-width:1024px){.application__list01{gap:0 2rem}}@media screen and (max-width:767px){.application__list01{gap:0;flex-direction:column}}.application__list01::before{content:"";position:absolute;top:1.8rem;left:0;width:100%;height:3px;background:rgba(0,0,0,0) url("../images/top/application_dot.svg") 0 0 repeat-x;background-size:11px auto}@media screen and (max-width:767px){.application__list01::before{display:none}}.application__list01 li{flex:1}@media screen and (max-width:767px){.application__list01 li:first-child .ttl{padding:0 0 6.4vw}.application__list01 li:first-child .ttl .jpn{top:-1.6vw}}.application__list01 li .ttl{height:9rem;text-align:center}@media print,screen and (min-width:768px){.application__list01 li .ttl{overflow:hidden}}@media screen and (max-width:767px){.application__list01 li .ttl{position:relative;height:auto;text-align:left;padding:6.4vw 0}.application__list01 li .ttl::before{content:"";position:absolute;top:0;left:10.1333333333vw;width:.8vw;height:100%;background:rgba(0,0,0,0) url("../images/top/application_dot_sp.svg") 0 0 repeat-y;background-size:.8vw auto}}.application__list01 li .ttl .step{position:relative;padding:0 1.4rem 0 4rem;display:inline-block;margin-left:-2rem;font-size:2.4rem;font-weight:400;font-family:"Robot",sans-serif;background-color:#fff}@media screen and (max-width:767px){.application__list01 li .ttl .step{position:relative;padding:0 0 0 4vw;margin-left:0;font-size:5.3333333333vw;display:block;line-height:1}}.application__list01 li .ttl .step::before{content:"";position:absolute;top:1.5rem;left:2rem;width:.8rem;height:.8rem;background-color:#0883cb;border-radius:100vh}@media screen and (max-width:767px){.application__list01 li .ttl .step::before{top:1.6vw;left:0;width:1.6vw;height:1.6vw}}.application__list01 li .ttl .jpn{position:relative;margin-top:-0.4rem;display:block;font-size:2rem;font-weight:700}@media screen and (max-width:767px){.application__list01 li .ttl .jpn{position:absolute;top:5.0666666667vw;left:0;width:100%;font-size:4.8vw;text-align:center}}.application__list01 li:first-child .step::after{content:"";position:absolute;top:0;right:100%;width:200%;height:100%;background-color:#fff}.application__list01 li:last-child .step::after{content:"";position:absolute;top:0;left:100%;width:200%;height:100%;background-color:#fff}.application__list01 li .inner{padding:5.5rem 5rem 5rem;height:calc(100% - 9rem);border-radius:3rem;background-color:rgba(206,206,206,.15)}@media screen and (max-width:1024px){.application__list01 li .inner{padding:5.5rem 2rem 5rem}}@media screen and (max-width:767px){.application__list01 li .inner{padding:6.6666666667vw 5.3333333333vw 6.6666666667vw;height:auto;border-radius:4vw}}.application__list01 li .inner .ico{display:block;margin:0 auto;height:9.6rem}@media screen and (max-width:767px){.application__list01 li .inner .ico{height:auto}}.application__list01 li .inner .ico.ico01{width:12.1rem}@media screen and (max-width:767px){.application__list01 li .inner .ico.ico01{width:19.7333333333vw}}.application__list01 li .inner .ico.ico02{width:8rem}@media screen and (max-width:767px){.application__list01 li .inner .ico.ico02{width:13.3333333333vw}}.application__list01 li .inner .ico.ico03{width:11.3rem}@media screen and (max-width:767px){.application__list01 li .inner .ico.ico03{width:18.1333333333vw}}.application__list01 li .inner .txt{margin-top:3rem;font-size:1.6rem;line-height:2}@media screen and (max-width:767px){.application__list01 li .inner .txt{margin-top:4vw;font-size:3.4666666667vw}}.application__list01 li .inner .txt a{color:#0883cb;text-decoration:underline}@media print,screen and (min-width:768px){.is-view-pc .application__list01 li .inner .txt a:hover{text-decoration:none}}.application__list01 li .inner .txt b{font-weight:700;color:#0883cb}