﻿@media screen and (min-width: 1361px){.inter{font-family:"Inter",sans-serif}body{overflow:hidden !important;background:#9adada}body.start{overflow:visible !important}body #wrapper #header{opacity:0}body #wrapper #header.open{opacity:1}body #wrapper #opening{position:fixed;top:0;left:0;width:100%;height:200vh;z-index:100}body #wrapper #opening .bg{width:100%;height:100vh;background:url(../img/top/opening/grad.jpg) repeat-x;background-position:top left;background-size:auto 100%}body #wrapper #opening .op_scroll{height:100vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:absolute;top:0;left:0;width:100%;z-index:10}body #wrapper #opening .op_scroll span{display:block;height:500vh}body #wrapper #opening .op_scroll.passive{display:none}body #wrapper #opening img{max-inline-size:none;max-block-size:none}body #wrapper #opening .area_wide{width:100%;height:100vh;position:relative;overflow:hidden}body #wrapper #opening #scenes{height:100vh}body #wrapper #opening #scenes .scene{height:100vh;position:absolute;top:0;left:0}body #wrapper #opening #scenes .scene .area{width:100%;height:100%;position:relative;height:100%;display:flex;justify-content:center;align-items:center;align-items:center}body #wrapper #opening #scenes .scene .area .visual{width:100%;position:relative;z-index:1}body #wrapper #opening #scenes .scene .area .img{width:100%;height:100%;display:block;line-height:0}body #wrapper #opening #scenes .scene .area .img img{width:100%}body #wrapper #opening #scenes .scene .area .copy{font-family:Noto Sans JP;font-weight:400;font-size:1.1764705882vw;line-height:2.6470588235vw;letter-spacing:.16em;position:absolute;color:#fff;z-index:3}body #wrapper #opening #scenes .scene .area .copy .l{display:block;width:100%}body #wrapper #opening #scenes .scene .area .copy .l span{opacity:0}body #wrapper #opening #scenes #scene1{background:#000032;z-index:1;overflow:hidden}body #wrapper #opening #scenes #scene1 .visual{height:56.4705882353vw}body #wrapper #opening #scenes #scene1 .visual .copy{width:35.6617647059vw;top:24.0441176471vw;left:62.5vw}body #wrapper #opening #scenes #scene1 .visual .img{opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening #scenes #scene1 .visual .img.anim{will-change:scale}body #wrapper #opening #scenes #scene1 .visual .cover{background:#000032;position:absolute;display:block;animation:star 1s infinite linear}body #wrapper #opening #scenes #scene1 .visual .cover1{left:1.3970588235vw;top:1.3235294118vw;width:15.6617647059vw;height:9.5955882353vw;animation-duration:.8s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover2{left:18.9705882353vw;top:22.0955882353vw;width:9.0073529412vw;height:20.8088235294vw;animation-duration:.89s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover3{left:75.4411764706vw;top:20.9926470588vw;width:16.875vw;height:10.7352941176vw;animation-duration:.9s;animation-delay:.1s}body #wrapper #opening #scenes #scene1 .visual .cover4{left:72.6838235294vw;top:0.8823529412vw;width:13.3823529412vw;height:8.4926470588vw;animation-duration:.67s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover5{left:46.9485294118vw;top:0.625vw;width:21.5073529412vw;height:11.2867647059vw;animation-duration:.7s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover6{left:85.4411764706vw;top:39.7794117647vw;width:14.0073529412vw;height:11.875vw;animation-duration:1.1s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover7{left:4.4852941176vw;top:45vw;width:14.0808823529vw;height:5.8455882353vw;animation-duration:.6s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover8{left:27.2058823529vw;top:41.3970588235vw;width:6.3602941176vw;height:7.0220588235vw;animation-duration:.95s;animation-delay:.1s}body #wrapper #opening #scenes #scene1 .visual .cover9{left:37.4264705882vw;top:48.75vw;width:14.3014705882vw;height:5.8455882353vw;animation-duration:.72s;animation-delay:.3s}body #wrapper #opening #scenes #scene1 .visual .cover10{left:17.9411764706vw;top:9.4485294118vw;width:7.5735294118vw;height:4.1176470588vw;animation-duration:.65s;animation-delay:.32s}body #wrapper #opening #scenes #scene2{background:#000032;z-index:2;overflow:hidden}body #wrapper #opening #scenes #scene2 .visual{height:100vw}body #wrapper #opening #scenes #scene2 .visual .copy{width:35.6617647059vw;top:45.8088235294vw;left:64.6323529412vw}body #wrapper #opening #scenes #scene3{background:#5fb3ce;z-index:3}body #wrapper #opening #scenes #scene3:before{content:"";position:absolute;display:block;width:100%;height:50%;bottom:0;left:0;background:#82d1d7}body #wrapper #opening #scenes #scene3 .visual{height:100vw}body #wrapper #opening #scenes #scene3 .visual .img{position:relative;top:-0.7352941176vw}body #wrapper #opening #scenes #scene3 .visual .copy{text-align:center;width:49.4117647059vw;top:46.5%;transform:translate(-50%, -50%);left:50%;font-size:1.4705882353vw;line-height:2.9411764706vw}body #wrapper #opening .op_logo{width:111px;top:14px;left:20px;position:fixed;z-index:5;opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening .scroll{position:fixed;top:101vh;left:50%;transform:translate(-50%, -6.3235294118vw);width:11.7647058824vw;z-index:3;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);clip-path:inset(0 0 48% 0);opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening .scroll.passive{opacity:0}body #wrapper #opening .scroll .box{width:100%;height:100%;position:relative}body #wrapper #opening .scroll .box .txt{width:100%;animation:rotate 30s infinite linear}body #wrapper #opening .scroll .box .arr{width:2.2058823529vw;position:absolute;top:2.1323529412vw;left:4.7794117647vw;animation:scroll 1.9s infinite cubic-bezier(0.33, 1, 0.68, 1)}body #wrapper #opening #skip{width:84px;height:30px;box-sizing:border-box;border:1px solid #fff;border-radius:50px;position:fixed;z-index:5;top:100vh;right:25px;z-index:20;transform:translate(0, -54px);cursor:pointer;overflow:hidden;opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening #skip:hover .in:after{transform:translate(0, 0)}body #wrapper #opening #skip:hover .in .t{color:#000032}body #wrapper #opening #skip:hover .in .i{background-image:url(../img/top/opening/skip_arr_b.svg)}body #wrapper #opening #skip .in{display:block;position:relative;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;align-content:center;box-sizing:border-box;padding:0 0 0 21px}body #wrapper #opening #skip .in:after{content:"";display:block;width:120%;height:100%;border-radius:30px;background:#fff;position:absolute;top:0;left:0;transform:translate(-100%, 0);transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);transition-duration:.3s}body #wrapper #opening #skip.scene3 .in:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(85,116,160,.6)}body #wrapper #opening #skip .t{color:#fff;font-family:Noto Sans JP;font-weight:400;font-size:14px;line-height:14px;letter-spacing:.16em;position:relative;z-index:2;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #opening #skip .i{display:block;width:6px;height:8px;background:url(../img/top/opening/skip_arr.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 0 0 8px;position:relative;z-index:2}body #wrapper #main{transform:translateY(200vh)}body #wrapper #main .main_content{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#fff}body #wrapper #main .main_content .content{position:relative}body #wrapper #main .main_content #top{position:relative;overflow:visible}body #wrapper #main .main_content #top::before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background-color:#86d1d5;background:#9adada;z-index:0}body #wrapper #main .main_content #top::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:#14840e;z-index:0}body #wrapper #main .main_content #top .content{position:relative;height:100lvh;min-height:550px;z-index:1}body #wrapper #main .main_content #top .content .bg{position:absolute;top:50%;transform:translateY(-29vw);width:103vw;left:-1.5vw;height:auto;z-index:0}body #wrapper #main .main_content #top .content .bg .windmill_a{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(-34.5vw, -28.8vw)}body #wrapper #main .main_content #top .content .bg .windmill_a .img{position:relative;display:block;width:2.63vw;animation:rotate 6s infinite linear;transform-origin:50% 54%}body #wrapper #main .main_content #top .content .bg .windmill_a .img:nth-child(2){left:1.2vw;top:-0.6vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .bg .windmill_a .img:nth-child(3){left:2.05vw;top:-0.4vw;animation-delay:.6s;margin-right:0}body #wrapper #main .main_content #top .content .bg .windmill_b{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(32.5vw, -29.2vw)}body #wrapper #main .main_content #top .content .bg .windmill_b .img{position:relative;display:block;width:5vw;line-height:0}body #wrapper #main .main_content #top .content .bg .windmill_b .img:nth-child(2){left:-0.4vw;top:-0.9vw;animation-delay:.16s}body #wrapper #main .main_content #top .content .bg .windmill_b .img:nth-child(3){left:-0.7vw;top:-1.2vw;animation-delay:.8s;margin-right:0}body #wrapper #main .main_content #top .content .bg .windmill_b .img img:nth-of-type(1){animation:rotate 6s infinite linear;transform-origin:50% 50%}body #wrapper #main .main_content #top .content .bg .windmill_b .img img:nth-of-type(2){position:absolute;top:0;left:0;width:100%;z-index:1}body #wrapper #main .main_content #top .content .bg .smork{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(-17.4vw, -19.8vw)}body #wrapper #main .main_content #top .content .bg .smork .img{position:relative;display:block;width:4vw;animation:smork 3s infinite linear;transform-origin:center;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}body #wrapper #main .main_content #top .content .bg .smork .img:nth-child(2){width:4.9vw;left:-1.5vw;top:-0.3vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(19.5vw, -25.5vw)}body #wrapper #main .main_content #top .content .bg .cloud .img{position:relative;display:block;width:.31vw;animation:up 3s infinite linear;transform-origin:center}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(2){width:.31vw;left:3.85vw;top:-0.5vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(3){width:1.36vw;left:.8vw;top:1.25vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(4){width:1.42vw;left:-1.5vw;top:-0.1vw}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(5){width:1.34vw;left:-1vw;top:0vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(6){width:1.14vw;left:-5vw;top:1.3vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .ttl{position:relative;width:40vw;left:5.9%;bottom:-16.5%;z-index:3}body #wrapper #main .main_content #top .content .flower_bg{position:absolute;width:98vw;top:64.5%;left:-0.5%;z-index:1;animation:swing 2.8s infinite cubic-bezier(0.37, 0, 0.63, 1);transform-origin:bottom center}body #wrapper #main .main_content #top .content .grass_bg{position:absolute;width:115vw;top:62.5%;left:-7.4%;z-index:2;animation:swing_b 4.3s infinite cubic-bezier(0.37, 0, 0.63, 1);transform-origin:50% 40%}body #wrapper #main .main_content #top .content .link_content{position:absolute;bottom:116px;z-index:4;display:flex;justify-content:center;align-items:center}body #wrapper #main .main_content #top .content .link_content .return_area{position:relative;display:block;width:13.6vw;left:37px}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block{position:relative;left:0vw;border-radius:25px;overflow:hidden}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening{width:100%;position:relative;padding:2.6vw 0 2.2vw;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/top/return_bg.png) no-repeat center center;background-size:100% auto;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:hover{background-size:105% auto}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:hover:before{filter:brightness(0.7)}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:hover span{transform:translateX(-4px)}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening span{transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);display:block;width:1.61vw;margin-right:.44vw;position:relative}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening small{margin-top:-0.5vw;font-weight:500;font-size:14px;letter-spacing:0.16em;line-height:140%;font-size:1.02vw;position:relative}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening.disable{pointer-events:none}body #wrapper #main .main_content #top .content .link_content .banner_area{position:relative;display:block;z-index:5;left:141px;width:51.9vw;background-color:hsla(0,0%,100%,.8);padding:.88vw 1.6vw .88vw 1.8vw;border-radius:1.47vw}body #wrapper #main .main_content #top .content .link_content .banner_area .ttl_block{position:relative;margin-bottom:.8vw}body #wrapper #main .main_content #top .content .link_content .banner_area .ttl_block p{color:#0055a7;font-weight:700;font-size:14px;letter-spacing:0em;line-height:125%;font-size:1.17vw;text-align:center}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area{display:flex;justify-content:space-between;align-items:center}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn{position:relative;background-color:#0055a7;border-radius:1.91vw;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn:hover a span{transform:translateY(0)}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:1.91vw;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a{position:relative;width:23.5vw;display:flex;justify-content:center;align-items:center;padding:.58vw 0;z-index:1}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a p{color:#fff;font-weight:700;font-size:18px;letter-spacing:0.018em;line-height:108%;font-size:1.32vw}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a span{position:absolute;display:block;width:.73vw;right:1.02vw;transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);transform:translateY(-2px)}body #wrapper #main .main_content #about{position:relative;background-color:#14840e;z-index:1}body #wrapper #main .main_content #about::before{content:"";position:absolute;top:263px;width:100%;height:100%;background:url(../img/top/mask.png) no-repeat top center;background-size:cover;display:inline-block;mix-blend-mode:multiply;z-index:1}body #wrapper #main .main_content #about::after{content:"";position:absolute;top:-80px;width:106.6vw;height:28.3vw;background:url(../img/top/about_bg.png) no-repeat bottom center;background-size:cover;display:inline-block;z-index:0}body #wrapper #main .main_content #about .content{padding-bottom:167px;z-index:2}body #wrapper #main .main_content #about .content .heading_block{position:relative;margin:0 auto}body #wrapper #main .main_content #about .content .heading_block .ttl{text-align:center;margin-bottom:16px;font-weight:700;font-size:46px;letter-spacing:0.08em;line-height:160%}body #wrapper #main .main_content #about .content .heading_block .txt{text-align:center;font-weight:700;font-size:22px;letter-spacing:0.12em;line-height:175%}body #wrapper #main .main_content #about .content .heading_block .annotation{position:relative;margin:28px auto 0;width:605px;font-weight:400;font-size:12px;letter-spacing:0em;line-height:160%;text-align:center}body #wrapper #main .main_content #about .content .icons .icon{position:absolute;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1){display:flex;justify-content:center;align-items:center;animation:move 8s linear alternate infinite;position:absolute;top:305px;left:56px}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img:nth-child(1){width:16.79px;top:-29px;left:31px;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img:nth-child(2){width:29.3px;top:-35px;left:9px;z-index:2;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:88% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img:nth-child(3){width:21px;top:-36px;left:17px;z-index:1;transform-origin:88% 50%;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2){top:237px;right:0}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2) .img:nth-child(1){width:310px;top:-66px;left:-185px;z-index:2;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:bottom right}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2) .img:nth-child(2){width:450px;top:101px;left:-328px;z-index:1;animation:floating 8.4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:90% 0%;animation-delay:.9s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3){top:543px;left:0}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3) .img:nth-child(1){width:400px;top:-73px;left:-199px;z-index:1;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3) .img:nth-child(2){width:431px;top:80px;left:-200px;z-index:2;animation:floating 8.6s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%;animation-delay:.7s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4){top:995px;right:153px;animation:move 8s linear alternate infinite}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img:nth-child(1){width:16.79px;top:-44px;left:15px;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img:nth-child(2){width:29.3px;top:-51px;left:24px;z-index:2;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:12% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img:nth-child(3){width:21px;top:-52px;left:24px;z-index:1;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:12% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5){top:1550px;left:74px;transform:rotate(37deg)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(1){width:57px;top:-55px;left:-14px;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(2){width:52px;top:-55px;left:-25px;z-index:2;animation:scale_b 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(3){width:67px;top:-58px;left:-70px;z-index:1;animation:scale_c 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:97% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(3) img{transform:scale(-1, 1)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6){top:1478px;right:167px;transform:rotate(-29deg)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(1){width:38px;top:-50px;left:34px;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(2){width:52px;top:-50px;left:10px;z-index:2;animation:scale_b 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(3){width:44px;top:-53px;left:18px;z-index:1;animation:scale 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(3) img{transform:scale(-1, 1)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7){top:1958px;left:0;animation-delay:.3s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7) .img:nth-child(1){width:407px;top:-66px;left:-163px;z-index:1;animation:floating 8.2s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7) .img:nth-child(2){width:430px;top:85px;left:-171px;z-index:2;animation:floating 8.6s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%;animation-delay:0s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8){top:1530px;right:0px;animation-delay:.6s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8) .img:nth-child(1){width:400px;top:-54px;left:-220px;z-index:1;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:100% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8) .img:nth-child(2){width:453px;top:112px;left:-270px;z-index:2;animation:floating 8.2s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:100% 100%;animation-delay:0s}body #wrapper #main .main_content #about .content .virtual_content{position:relative;width:996px;margin:0 auto;padding-top:50px}body #wrapper #main .main_content #about .content .virtual_content .rotates .rotate{position:absolute;width:526px;top:15.7%;left:-10%;transform:translate(-50%) rotate(0deg);animation:rotate 36s linear infinite}body #wrapper #main .main_content #about .content .virtual_content .rotates .rotate:nth-child(2){width:521px;top:38.5%;left:57%;transform:translate(-50%) rotate(0deg)}body #wrapper #main .main_content #about .content .virtual_content .experience_block{position:relative;width:996px;margin:73px auto 0;display:flex;justify-content:space-between;align-items:flex-start;z-index:1}body #wrapper #main .main_content #about .content .virtual_content .experience_block::before{position:absolute;top:0px;left:0;content:"";width:100%;height:941px;background:url(../img/top/about_content_bg.svg) no-repeat center center;background-size:contain;display:inline-block;z-index:-1}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block{position:relative;margin-bottom:40px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block .ttl{font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#0055a7;font-weight:700;font-size:30px;letter-spacing:0em;line-height:130%;margin-bottom:4px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block .sub_ttl{color:#4d4d4d;font-weight:700;font-size:18px;letter-spacing:0em;line-height:160%;white-space:nowrap}body #wrapper #main .main_content #about .content .virtual_content .experience_block .txt_block{position:relative;color:#4d4d4d;margin-bottom:20px;font-size:16px;font-weight:400;letter-spacing:-0.02em;line-height:1.625}body #wrapper #main .main_content #about .content .virtual_content .experience_block .img_block{display:block;width:100%;margin-bottom:33px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .img_block img{border-radius:20px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn{position:relative;display:block;width:100%;background-color:#0055a7;border-radius:26px;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn:hover a{opacity:1}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:26px;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a{position:relative;padding:13px 0;display:flex;justify-content:center;align-items:center;z-index:1}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a p{position:relative;left:-11px;font-weight:600;font-size:18px;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a span{position:absolute;width:14.6px;right:20px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .sim_block{margin:58px 51px;width:461px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block{width:377px;margin-top:354px;margin-right:41px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .ttl_block .ttl{white-space:nowrap;font-weight:700;font-size:30px;letter-spacing:0em;line-height:100%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .ttl_block .sub_ttl{letter-spacing:.05em;font-weight:700;font-size:18px;letter-spacing:0em;line-height:160%;white-space:normal}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .txt_block{letter-spacing:.05em}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .img_block{width:366px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .btn{width:366px}body #wrapper #main .main_content #about .content .virtual_content .note_content{position:relative;display:inline-block;z-index:2;margin-top:-170px}body #wrapper #main .main_content #about .content .virtual_content .note_content .annotation{display:block;margin-bottom:52px;font-weight:400;font-size:12px;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block{width:461px}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .txt_block{margin-bottom:21px;font-weight:700;font-size:16px;letter-spacing:0em;line-height:180%}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn{position:relative;display:block;width:100%;background-color:#0055a7;overflow:hidden;border-radius:26px;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn:hover a .r_btn::before{transform:scale(2)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn:hover a .r_btn::after{transform:rotate(180deg) translate(-3px, -3px)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:26px;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);z-index:0;transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a{position:relative;display:flex;justify-content:center;align-items:center;padding:13px 0;z-index:1}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a p{font-weight:600;font-size:18px;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn{position:absolute;display:inline-block;width:37px;right:11px}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:5px;height:5px;border-radius:50%;background-color:#fff;transform:scale(1);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;top:0px;left:0px;width:37px;height:33px;transform:rotate(0deg) translate(-3px, -3px);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);background:url(../img/cmn/vortex.png) no-repeat center center;background-size:contain}body #wrapper #main .main_content #about .content .fle_content{position:relative;width:1000px;margin:53px auto 0;padding-top:50px}body #wrapper #main .main_content #about .content .fle_content .heading_block .ttl{letter-spacing:.024em}body #wrapper #main .main_content #about .content .fle_content .heading_block .vertical{font-weight:700;font-size:21px;letter-spacing:0em;line-height:275%;vertical-align:top}body #wrapper #main .main_content #about .content .fle_content .rotates .rotate{position:absolute;width:521px;top:18%;left:-10.3%;transform:translate(-50%) rotate(0deg);animation:rotate 36s linear infinite}body #wrapper #main .main_content #about .content .fle_content .fle_block{position:relative;display:block;width:1000px;background-color:#fff;border-radius:80px;margin:12px auto 0;padding:57px 134px}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block{position:relative;margin-bottom:13px}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block .ttl{color:#0055a7;font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:30px;letter-spacing:0em;line-height:160%;margin-bottom:3px}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block .sub_ttl{color:#4d4d4d;font-weight:700;font-size:18px;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .txt_block{position:relative;color:#4d4d4d;margin-bottom:20px;font-weight:400;font-size:16px;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .img_block{display:block;width:100%;margin-bottom:3px}body #wrapper #main .main_content #about .content .fle_content .fle_block .img_block img{border-radius:20px}body #wrapper #main .main_content #about .content .fle_content .fle_block .annotation{display:block;margin-bottom:43px}body #wrapper #main .main_content #about .content .fle_content .fle_block .annotation p{color:#4d4d4d;font-weight:400;font-size:12px;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn{position:relative;display:block;width:461px;margin:0 auto;background-color:#0055a7;border-radius:26px;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn:hover a .r_btn::before{transform:scale(2)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn:hover a .r_btn::after{transform:rotate(180deg) translate(-3px, -3px)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:26px;width:100%;height:100%;transform-origin:center left;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);z-index:0;transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a{position:relative;display:flex;justify-content:center;align-items:center;padding:13px 0;z-index:1}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a p{font-weight:600;font-size:18px;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn{position:absolute;display:inline-block;width:37px;right:11px}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:5px;height:5px;border-radius:50%;background-color:#fff;transform:scale(1);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;top:0px;left:0px;width:37px;height:33px;transform:rotate(0deg) translate(-3px, -3px);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);background:url(../img/cmn/vortex.png) no-repeat center center;background-size:contain}body #wrapper #main .main_content #news{position:relative;z-index:3}body #wrapper #main .main_content #news::before{position:absolute;top:-45px;content:"";width:100%;height:58px;background:url(../img/top/news_bg.svg) repeat-x bottom center;background-size:auto 58px;display:inline-block;margin:0 auto;z-index:-1}body #wrapper #main .main_content #news::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;margin:0 auto;top:auto;bottom:-246px;width:562px;height:562px;background:url(../img/top/earth.png) no-repeat center center;background-size:contain;display:inline-block;z-index:1}body #wrapper #main .main_content #news .content{width:100%;margin:0 auto;padding-top:90px;overflow:hidden;background-color:#000032}body #wrapper #main .main_content #news .content .news_bg{position:absolute;width:1585px;z-index:0}body #wrapper #main .main_content #news .content .ttl_block{position:relative;margin:0 auto 22px}body #wrapper #main .main_content #news .content .ttl_block h2{text-align:center;font-weight:700;font-size:40px;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #news .content .news_area{position:relative;margin:0 auto;padding-bottom:286px;width:1000px}body #wrapper #main .main_content #news .content .news_area #news_items{display:block;padding-top:5px}body #wrapper #main .main_content #news .content .news_area #news_items li{position:relative;display:block;margin-bottom:10px;background-color:#fff;border-radius:40px;overflow:hidden}body #wrapper #main .main_content #news .content .news_area #news_items li:hover:before{transform:translateX(0)}body #wrapper #main .main_content #news .content .news_area #news_items li.off:before{display:none}body #wrapper #main .main_content #news .content .news_area #news_items li:before{content:"";display:block;background:#edf3f9;position:absolute;top:0;left:-10%;width:120%;height:100%;border-radius:130px;transform:translateX(-111%);transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #main .main_content #news .content .news_area #news_items li:after{position:absolute;top:50%;transform:translateY(-50%);right:40px;content:"";width:14.6px;height:14.33px;background:url(../img/cmn/arw.svg) no-repeat center center;background-size:contain;display:inline-block;margin:0 0 0 0}body #wrapper #main .main_content #news .content .news_area #news_items li .date{display:block;margin-bottom:6px;position:relative}body #wrapper #main .main_content #news .content .news_area #news_items li .date p{color:#0055a7;font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:18px;letter-spacing:0.008em;line-height:180%}body #wrapper #main .main_content #news .content .news_area #news_items li .detail{display:block;width:900px;position:relative}body #wrapper #main .main_content #news .content .news_area #news_items li .detail p{white-space:pre-line;color:#4d4d4d;font-weight:400;font-size:16px;letter-spacing:0.08em;line-height:160%}body #wrapper #main .main_content #news .content .news_area #news_items li.off{padding:30px 39px 36px 46px}body #wrapper #main .main_content #news .content .news_area #news_items li.off:after{content:none}body #wrapper #main .main_content #news .content .news_area #news_items li a{position:relative;display:block;padding:30px 39px 36px 46px}body #wrapper #main .main_content #news .content .earth{position:relative;margin:0 auto;width:562px;bottom:-266px}body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .note_content{position:relative;display:inline-block;z-index:2;margin-top:-189px}body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .experience_block::before{background-image:url(../img/top/about_content_bg_en.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .ttl_block .sub_ttl{white-space:normal}}@media screen and (min-width: 768px)and (max-width: 1360px){.inter{font-family:"Inter",sans-serif}body{overflow:hidden !important;background:#9adada}body.start{overflow:visible !important}body #wrapper #header{opacity:0}body #wrapper #header.open{opacity:1}body #wrapper #opening{position:fixed;top:0;left:0;width:100%;height:200vh;z-index:100}body #wrapper #opening .bg{width:100%;height:100vh;background:url(../img/top/opening/grad.jpg) repeat-x;background-position:top left;background-size:auto 100%}body #wrapper #opening .op_scroll{height:100vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:absolute;top:0;left:0;width:100%;z-index:10}body #wrapper #opening .op_scroll span{display:block;height:500vh}body #wrapper #opening .op_scroll.passive{display:none}body #wrapper #opening img{max-inline-size:none;max-block-size:none}body #wrapper #opening .area_wide{width:100%;height:100vh;position:relative;overflow:hidden}body #wrapper #opening #scenes{height:100vh}body #wrapper #opening #scenes .scene{height:100vh;position:absolute;top:0;left:0}body #wrapper #opening #scenes .scene .area{width:100%;height:100%;position:relative;height:100%;display:flex;justify-content:center;align-items:center;align-items:center}body #wrapper #opening #scenes .scene .area .visual{width:100%;position:relative;z-index:1}body #wrapper #opening #scenes .scene .area .img{width:100%;height:100%;display:block;line-height:0}body #wrapper #opening #scenes .scene .area .img img{width:100%}body #wrapper #opening #scenes .scene .area .copy{font-family:Noto Sans JP;font-weight:400;font-size:1.1764705882vw;line-height:2.6470588235vw;letter-spacing:.16em;position:absolute;color:#fff;z-index:3}body #wrapper #opening #scenes .scene .area .copy .l{display:block;width:100%}body #wrapper #opening #scenes .scene .area .copy .l span{opacity:0}body #wrapper #opening #scenes #scene1{background:#000032;z-index:1;overflow:hidden}body #wrapper #opening #scenes #scene1 .visual{height:56.4705882353vw}body #wrapper #opening #scenes #scene1 .visual .copy{width:35.6617647059vw;top:24.0441176471vw;left:62.5vw}body #wrapper #opening #scenes #scene1 .visual .img{opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening #scenes #scene1 .visual .img.anim{will-change:scale}body #wrapper #opening #scenes #scene1 .visual .cover{background:#000032;position:absolute;display:block;animation:star 1s infinite linear}body #wrapper #opening #scenes #scene1 .visual .cover1{left:1.3970588235vw;top:1.3235294118vw;width:15.6617647059vw;height:9.5955882353vw;animation-duration:.8s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover2{left:18.9705882353vw;top:22.0955882353vw;width:9.0073529412vw;height:20.8088235294vw;animation-duration:.89s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover3{left:75.4411764706vw;top:20.9926470588vw;width:16.875vw;height:10.7352941176vw;animation-duration:.9s;animation-delay:.1s}body #wrapper #opening #scenes #scene1 .visual .cover4{left:72.6838235294vw;top:0.8823529412vw;width:13.3823529412vw;height:8.4926470588vw;animation-duration:.67s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover5{left:46.9485294118vw;top:0.625vw;width:21.5073529412vw;height:11.2867647059vw;animation-duration:.7s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover6{left:85.4411764706vw;top:39.7794117647vw;width:14.0073529412vw;height:11.875vw;animation-duration:1.1s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover7{left:4.4852941176vw;top:45vw;width:14.0808823529vw;height:5.8455882353vw;animation-duration:.6s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover8{left:27.2058823529vw;top:41.3970588235vw;width:6.3602941176vw;height:7.0220588235vw;animation-duration:.95s;animation-delay:.1s}body #wrapper #opening #scenes #scene1 .visual .cover9{left:37.4264705882vw;top:48.75vw;width:14.3014705882vw;height:5.8455882353vw;animation-duration:.72s;animation-delay:.3s}body #wrapper #opening #scenes #scene1 .visual .cover10{left:17.9411764706vw;top:9.4485294118vw;width:7.5735294118vw;height:4.1176470588vw;animation-duration:.65s;animation-delay:.32s}body #wrapper #opening #scenes #scene2{background:#000032;z-index:2;overflow:hidden}body #wrapper #opening #scenes #scene2 .visual{height:100vw}body #wrapper #opening #scenes #scene2 .visual .copy{width:35.6617647059vw;top:45.8088235294vw;left:64.6323529412vw}body #wrapper #opening #scenes #scene3{background:#5fb3ce;z-index:3}body #wrapper #opening #scenes #scene3:before{content:"";position:absolute;display:block;width:100%;height:50%;bottom:0;left:0;background:#82d1d7}body #wrapper #opening #scenes #scene3 .visual{height:100vw}body #wrapper #opening #scenes #scene3 .visual .img{position:relative;top:-0.7352941176vw}body #wrapper #opening #scenes #scene3 .visual .copy{text-align:center;width:49.4117647059vw;top:46.5%;transform:translate(-50%, -50%);left:50%;font-size:1.4705882353vw;line-height:2.9411764706vw}body #wrapper #opening .op_logo{width:8.1617647059vw;top:1.0294117647vw;left:1.4705882353vw;position:fixed;z-index:5;opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening .scroll{position:fixed;top:101vh;left:50%;transform:translate(-50%, -6.3235294118vw);width:11.7647058824vw;z-index:3;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);clip-path:inset(0 0 48% 0);opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening .scroll.passive{opacity:0}body #wrapper #opening .scroll .box{width:100%;height:100%;position:relative}body #wrapper #opening .scroll .box .txt{width:100%;animation:rotate 30s infinite linear}body #wrapper #opening .scroll .box .arr{width:2.2058823529vw;position:absolute;top:2.1323529412vw;left:4.7794117647vw;animation:scroll 1.9s infinite cubic-bezier(0.33, 1, 0.68, 1)}body #wrapper #opening #skip{width:6.1764705882vw;height:2.2058823529vw;box-sizing:border-box;border:1px solid #fff;border-radius:3.6764705882vw;position:fixed;z-index:5;top:100vh;right:1.8382352941vw;z-index:20;transform:translate(0, -3.9705882353vw);cursor:pointer;overflow:hidden;opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening #skip:hover .in:after{transform:translate(0, 0)}body #wrapper #opening #skip:hover .in .t{color:#000032}body #wrapper #opening #skip:hover .in .i{background-image:url(../img/top/opening/skip_arr_b.svg)}body #wrapper #opening #skip .in{display:block;position:relative;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;align-content:center;box-sizing:border-box;padding:0 0 0 1.5441176471vw}body #wrapper #opening #skip .in:after{content:"";display:block;width:120%;height:100%;border-radius:2.2058823529vw;background:#fff;position:absolute;top:0;left:0;transform:translate(-100%, 0);transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);transition-duration:.3s}body #wrapper #opening #skip.scene3 .in:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(85,116,160,.6)}body #wrapper #opening #skip .t{color:#fff;font-family:Noto Sans JP;font-weight:400;font-size:1.0294117647vw;line-height:1.0294117647vw;letter-spacing:.16em;position:relative;z-index:2;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #opening #skip .i{display:block;width:0.4411764706vw;height:0.5882352941vw;background:url(../img/top/opening/skip_arr.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 0 0 0.5882352941vw;position:relative;z-index:2}body #wrapper #main{transform:translateY(200vh)}body #wrapper #main .main_content{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#fff}body #wrapper #main .main_content .content{position:relative}body #wrapper #main .main_content #top{position:relative;overflow:visible}body #wrapper #main .main_content #top::before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background-color:#86d1d5;background:#9adada;z-index:0}body #wrapper #main .main_content #top::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:#14840e;z-index:0}body #wrapper #main .main_content #top .content{position:relative;height:100lvh;min-height:550px;z-index:1}body #wrapper #main .main_content #top .content .bg{position:absolute;top:50%;transform:translateY(-29vw);width:103vw;left:-1.5vw;height:auto;z-index:0}body #wrapper #main .main_content #top .content .bg .windmill_a{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(-34.5vw, -28.8vw)}body #wrapper #main .main_content #top .content .bg .windmill_a .img{position:relative;display:block;width:2.63vw;animation:rotate 6s infinite linear;transform-origin:50% 54%}body #wrapper #main .main_content #top .content .bg .windmill_a .img:nth-child(2){left:1.2vw;top:-0.6vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .bg .windmill_a .img:nth-child(3){left:2.05vw;top:-0.4vw;animation-delay:.6s;margin-right:0}body #wrapper #main .main_content #top .content .bg .windmill_b{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(32.5vw, -29.2vw)}body #wrapper #main .main_content #top .content .bg .windmill_b .img{position:relative;display:block;width:5vw;line-height:0}body #wrapper #main .main_content #top .content .bg .windmill_b .img:nth-child(2){left:-0.4vw;top:-0.9vw;animation-delay:.16s}body #wrapper #main .main_content #top .content .bg .windmill_b .img:nth-child(3){left:-0.7vw;top:-1.2vw;animation-delay:.8s;margin-right:0}body #wrapper #main .main_content #top .content .bg .windmill_b .img img:nth-of-type(1){animation:rotate 6s infinite linear;transform-origin:50% 50%}body #wrapper #main .main_content #top .content .bg .windmill_b .img img:nth-of-type(2){position:absolute;top:0;left:0;width:100%;z-index:1}body #wrapper #main .main_content #top .content .bg .smork{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(-17.4vw, -19.8vw)}body #wrapper #main .main_content #top .content .bg .smork .img{position:relative;display:block;width:4vw;animation:smork 3s infinite linear;transform-origin:center;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}body #wrapper #main .main_content #top .content .bg .smork .img:nth-child(2){width:4.9vw;left:-1.5vw;top:-0.3vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(19.5vw, -25.5vw)}body #wrapper #main .main_content #top .content .bg .cloud .img{position:relative;display:block;width:.31vw;animation:up 3s infinite linear;transform-origin:center}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(2){width:.31vw;left:3.85vw;top:-0.5vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(3){width:1.36vw;left:.8vw;top:1.25vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(4){width:1.42vw;left:-1.5vw;top:-0.1vw}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(5){width:1.34vw;left:-1vw;top:0vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(6){width:1.14vw;left:-5vw;top:1.3vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .ttl{position:relative;width:40vw;left:5.9%;bottom:-16.5%;z-index:3}body #wrapper #main .main_content #top .content .flower_bg{position:absolute;width:98vw;top:64.5%;left:-0.5%;z-index:1;animation:swing 2.8s infinite cubic-bezier(0.37, 0, 0.63, 1);transform-origin:bottom center}body #wrapper #main .main_content #top .content .grass_bg{position:absolute;width:115vw;top:62.5%;left:-7.4%;z-index:2;animation:swing_b 4.3s infinite cubic-bezier(0.37, 0, 0.63, 1);transform-origin:50% 40%}body #wrapper #main .main_content #top .content .link_content{position:absolute;bottom:8.5294117647vw;z-index:4;display:flex;justify-content:center;align-items:center}body #wrapper #main .main_content #top .content .link_content .return_area{position:relative;display:block;width:13.6vw;left:2.7205882353vw}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block{position:relative;left:0vw;border-radius:1.8382352941vw;overflow:hidden}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening{width:100%;position:relative;padding:2.6vw 0 2.2vw;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/top/return_bg.png) no-repeat center center;background-size:100% auto;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:hover{background-size:105% auto}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:hover:before{filter:brightness(0.7)}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:hover span{transform:translateX(-0.2941176471vw)}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening span{transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);display:block;width:1.61vw;margin-right:.44vw;position:relative}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening small{margin-top:-0.5vw;font-weight:500;font-size:1.0294117647vw;letter-spacing:0.16em;line-height:140%;font-size:1.02vw;position:relative}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening.disable{pointer-events:none}body #wrapper #main .main_content #top .content .link_content .banner_area{position:relative;display:block;z-index:5;left:10.3676470588vw;width:51.9vw;background-color:hsla(0,0%,100%,.8);padding:.88vw 1.6vw .88vw 1.8vw;border-radius:1.47vw}body #wrapper #main .main_content #top .content .link_content .banner_area .ttl_block{position:relative;margin-bottom:.8vw}body #wrapper #main .main_content #top .content .link_content .banner_area .ttl_block p{color:#0055a7;font-weight:700;font-size:1.0294117647vw;letter-spacing:0em;line-height:125%;font-size:1.17vw;text-align:center}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area{display:flex;justify-content:space-between;align-items:center}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn{position:relative;background-color:#0055a7;border-radius:1.91vw;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn:hover a span{transform:translateY(0)}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:1.91vw;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a{position:relative;width:23.5vw;display:flex;justify-content:center;align-items:center;padding:.58vw 0;z-index:1}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a p{color:#fff;font-weight:700;font-size:1.3235294118vw;letter-spacing:0.018em;line-height:108%;font-size:1.32vw}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a span{position:absolute;display:block;width:.73vw;right:1.02vw;transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);transform:translateY(-2px)}body #wrapper #main .main_content #about{position:relative;background-color:#14840e;z-index:1}body #wrapper #main .main_content #about::before{content:"";position:absolute;top:19.3382352941vw;width:100%;height:100%;background:url(../img/top/mask.png) no-repeat top center;background-size:cover;display:inline-block;mix-blend-mode:multiply;z-index:1}body #wrapper #main .main_content #about::after{content:"";position:absolute;top:-5.8823529412vw;width:106.6vw;height:28.3vw;background:url(../img/top/about_bg.png) no-repeat bottom center;background-size:cover;display:inline-block;z-index:0}body #wrapper #main .main_content #about .content{padding-bottom:12.2794117647vw;z-index:2}body #wrapper #main .main_content #about .content .heading_block{position:relative;margin:0 auto}body #wrapper #main .main_content #about .content .heading_block .ttl{text-align:center;margin-bottom:1.1764705882vw;font-weight:700;font-size:3.3823529412vw;letter-spacing:0.08em;line-height:160%}body #wrapper #main .main_content #about .content .heading_block .txt{text-align:center;font-weight:700;font-size:1.6176470588vw;letter-spacing:0.12em;line-height:175%}body #wrapper #main .main_content #about .content .heading_block .annotation{position:relative;margin:2.0588235294vw auto 0;width:44.4852941176vw;font-weight:400;font-size:0.8823529412vw;letter-spacing:0em;line-height:160%;text-align:center}body #wrapper #main .main_content #about .content .icons .icon{position:absolute;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1){display:flex;justify-content:center;align-items:center;animation:move 8s linear alternate infinite;position:absolute;top:22.4264705882vw;left:4.1176470588vw}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img:nth-child(1){width:1.2345588235vw;top:-2.1323529412vw;left:2.2794117647vw;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img:nth-child(2){width:2.1544117647vw;top:-2.5735294118vw;left:0.6617647059vw;z-index:2;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:88% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img:nth-child(3){width:1.5441176471vw;top:-2.6470588235vw;left:1.25vw;z-index:1;transform-origin:88% 50%;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2){top:17.4264705882vw;right:0}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2) .img:nth-child(1){width:22.7941176471vw;top:-4.8529411765vw;left:-13.6029411765vw;z-index:2;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:bottom right}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2) .img:nth-child(2){width:33.0882352941vw;top:7.4264705882vw;left:-24.1176470588vw;z-index:1;animation:floating 8.4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:90% 0%;animation-delay:.9s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3){top:39.9264705882vw;left:0}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3) .img:nth-child(1){width:29.4117647059vw;top:-5.3676470588vw;left:-14.6323529412vw;z-index:1;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3) .img:nth-child(2){width:31.6911764706vw;top:5.8823529412vw;left:-14.7058823529vw;z-index:2;animation:floating 8.6s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%;animation-delay:.7s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4){top:73.1617647059vw;right:11.25vw;animation:move 8s linear alternate infinite}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img:nth-child(1){width:1.2345588235vw;top:-3.2352941176vw;left:1.1029411765vw;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img:nth-child(2){width:2.1544117647vw;top:-3.75vw;left:1.7647058824vw;z-index:2;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:12% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img:nth-child(3){width:1.5441176471vw;top:-3.8235294118vw;left:1.7647058824vw;z-index:1;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:12% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5){top:113.9705882353vw;left:5.4411764706vw;transform:rotate(37deg)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(1){width:4.1911764706vw;top:-4.0441176471vw;left:-1.0294117647vw;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(2){width:3.8235294118vw;top:-4.0441176471vw;left:-1.8382352941vw;z-index:2;animation:scale_b 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(3){width:4.9264705882vw;top:-4.2647058824vw;left:-5.1470588235vw;z-index:1;animation:scale_c 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:97% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(3) img{transform:scale(-1, 1)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6){top:108.6764705882vw;right:12.2794117647vw;transform:rotate(-29deg)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(1){width:2.7941176471vw;top:-3.6764705882vw;left:2.5vw;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(2){width:3.8235294118vw;top:-3.6764705882vw;left:0.7352941176vw;z-index:2;animation:scale_b 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(3){width:3.2352941176vw;top:-3.8970588235vw;left:1.3235294118vw;z-index:1;animation:scale 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(3) img{transform:scale(-1, 1)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7){top:143.9705882353vw;left:0;animation-delay:.3s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7) .img:nth-child(1){width:29.9264705882vw;top:-4.8529411765vw;left:-11.9852941176vw;z-index:1;animation:floating 8.2s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7) .img:nth-child(2){width:31.6176470588vw;top:6.25vw;left:-12.5735294118vw;z-index:2;animation:floating 8.6s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%;animation-delay:0s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8){top:112.5vw;right:0vw;animation-delay:.6s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8) .img:nth-child(1){width:29.4117647059vw;top:-3.9705882353vw;left:-16.1764705882vw;z-index:1;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:100% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8) .img:nth-child(2){width:33.3088235294vw;top:8.2352941176vw;left:-19.8529411765vw;z-index:2;animation:floating 8.2s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:100% 100%;animation-delay:0s}body #wrapper #main .main_content #about .content .virtual_content{position:relative;width:73.2352941176vw;margin:0 auto;padding-top:3.6764705882vw}body #wrapper #main .main_content #about .content .virtual_content .rotates .rotate{position:absolute;width:38.6764705882vw;top:15.7%;left:-10%;transform:translate(-50%) rotate(0deg);animation:rotate 36s linear infinite}body #wrapper #main .main_content #about .content .virtual_content .rotates .rotate:nth-child(2){width:38.3088235294vw;top:38.5%;left:57%;transform:translate(-50%) rotate(0deg)}body #wrapper #main .main_content #about .content .virtual_content .experience_block{position:relative;width:73.2352941176vw;margin:5.3676470588vw auto 0;display:flex;justify-content:space-between;align-items:flex-start;z-index:1}body #wrapper #main .main_content #about .content .virtual_content .experience_block::before{position:absolute;top:0vw;left:0;content:"";width:100%;height:69.1911764706vw;background:url(../img/top/about_content_bg.svg) no-repeat center center;background-size:contain;display:inline-block;z-index:-1}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block{position:relative;margin-bottom:2.9411764706vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block .ttl{font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#0055a7;font-weight:700;font-size:2.2058823529vw;letter-spacing:0em;line-height:130%;margin-bottom:0.2941176471vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block .sub_ttl{color:#4d4d4d;font-weight:700;font-size:1.3235294118vw;letter-spacing:0em;line-height:160%;white-space:nowrap}body #wrapper #main .main_content #about .content .virtual_content .experience_block .txt_block{position:relative;color:#4d4d4d;margin-bottom:1.4705882353vw;font-size:1.1764705882vw;font-weight:400;letter-spacing:-0.02em;line-height:1.625}body #wrapper #main .main_content #about .content .virtual_content .experience_block .img_block{display:block;width:100%;margin-bottom:2.4264705882vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .img_block img{border-radius:1.4705882353vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn{position:relative;display:block;width:100%;background-color:#0055a7;border-radius:1.9117647059vw;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn:hover a{opacity:1}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:1.9117647059vw;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a{position:relative;padding:0.9558823529vw 0;display:flex;justify-content:center;align-items:center;z-index:1}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a p{position:relative;left:-0.8088235294vw;font-weight:600;font-size:1.3235294118vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a span{position:absolute;width:1.0735294118vw;right:1.4705882353vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .sim_block{margin:4.2647058824vw 3.75vw;width:33.8970588235vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block{width:27.7205882353vw;margin-top:26.0294117647vw;margin-right:3.0147058824vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .ttl_block .ttl{white-space:nowrap;font-weight:700;font-size:2.2058823529vw;letter-spacing:0em;line-height:100%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .ttl_block .sub_ttl{letter-spacing:.05em;font-weight:700;font-size:1.3235294118vw;letter-spacing:0em;line-height:160%;white-space:normal}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .txt_block{letter-spacing:.05em}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .img_block{width:26.9117647059vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .btn{width:26.9117647059vw}body #wrapper #main .main_content #about .content .virtual_content .note_content{position:relative;display:inline-block;z-index:2;margin-top:-12.5vw}body #wrapper #main .main_content #about .content .virtual_content .note_content .annotation{display:block;margin-bottom:3.8235294118vw;font-weight:400;font-size:0.8823529412vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block{width:33.8970588235vw}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .txt_block{margin-bottom:1.5441176471vw;font-weight:700;font-size:1.1764705882vw;letter-spacing:0em;line-height:180%}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn{position:relative;display:block;width:100%;background-color:#0055a7;overflow:hidden;border-radius:1.9117647059vw;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn:hover a .r_btn::before{transform:scale(2)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn:hover a .r_btn::after{transform:rotate(180deg) translate(-3px, -3px)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:1.9117647059vw;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);z-index:0;transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a{position:relative;display:flex;justify-content:center;align-items:center;padding:0.9558823529vw 0;z-index:1}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a p{font-weight:600;font-size:1.3235294118vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn{position:absolute;display:inline-block;width:2.7205882353vw;right:0.8088235294vw}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.3676470588vw;height:0.3676470588vw;border-radius:50%;background-color:#fff;transform:scale(1);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;top:0vw;left:0vw;width:2.7205882353vw;height:2.4264705882vw;transform:rotate(0deg) translate(-0.2205882353vw, -0.2205882353vw);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);background:url(../img/cmn/vortex.png) no-repeat center center;background-size:contain}body #wrapper #main .main_content #about .content .fle_content{position:relative;width:73.5294117647vw;margin:3.8970588235vw auto 0;padding-top:3.6764705882vw}body #wrapper #main .main_content #about .content .fle_content .heading_block .ttl{letter-spacing:.024em}body #wrapper #main .main_content #about .content .fle_content .heading_block .vertical{font-weight:700;font-size:1.5441176471vw;letter-spacing:0em;line-height:275%;vertical-align:top}body #wrapper #main .main_content #about .content .fle_content .rotates .rotate{position:absolute;width:38.3088235294vw;top:18%;left:-10.3%;transform:translate(-50%) rotate(0deg);animation:rotate 36s linear infinite}body #wrapper #main .main_content #about .content .fle_content .fle_block{position:relative;display:block;width:73.5294117647vw;background-color:#fff;border-radius:5.8823529412vw;margin:0.8823529412vw auto 0;padding:4.1911764706vw 9.8529411765vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block{position:relative;margin-bottom:0.9558823529vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block .ttl{color:#0055a7;font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:2.2058823529vw;letter-spacing:0em;line-height:160%;margin-bottom:0.2205882353vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block .sub_ttl{color:#4d4d4d;font-weight:700;font-size:1.3235294118vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .txt_block{position:relative;color:#4d4d4d;margin-bottom:1.4705882353vw;font-weight:400;font-size:1.1764705882vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .img_block{display:block;width:100%;margin-bottom:0.2205882353vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .img_block img{border-radius:1.4705882353vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .annotation{display:block;margin-bottom:3.1617647059vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .annotation p{color:#4d4d4d;font-weight:400;font-size:0.8823529412vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn{position:relative;display:block;width:33.8970588235vw;margin:0 auto;background-color:#0055a7;border-radius:1.9117647059vw;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn:hover a .r_btn::before{transform:scale(2)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn:hover a .r_btn::after{transform:rotate(180deg) translate(-3px, -3px)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:1.9117647059vw;width:100%;height:100%;transform-origin:center left;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);z-index:0;transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a{position:relative;display:flex;justify-content:center;align-items:center;padding:0.9558823529vw 0;z-index:1}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a p{font-weight:600;font-size:1.3235294118vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn{position:absolute;display:inline-block;width:2.7205882353vw;right:0.8088235294vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.3676470588vw;height:0.3676470588vw;border-radius:50%;background-color:#fff;transform:scale(1);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;top:0vw;left:0vw;width:2.7205882353vw;height:2.4264705882vw;transform:rotate(0deg) translate(-0.2205882353vw, -0.2205882353vw);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);background:url(../img/cmn/vortex.png) no-repeat center center;background-size:contain}body #wrapper #main .main_content #news{position:relative;z-index:3}body #wrapper #main .main_content #news::before{position:absolute;top:-3.3088235294vw;content:"";width:100%;height:4.2647058824vw;background:url(../img/top/news_bg.svg) repeat-x bottom center;background-size:auto 4.2647058824vw;display:inline-block;margin:0 auto;z-index:-1}body #wrapper #main .main_content #news::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;margin:0 auto;top:auto;bottom:-18.0882352941vw;width:41.3235294118vw;height:41.3235294118vw;background:url(../img/top/earth.png) no-repeat center center;background-size:contain;display:inline-block;z-index:1}body #wrapper #main .main_content #news .content{width:100%;margin:0 auto;padding-top:6.6176470588vw;overflow:hidden;background-color:#000032}body #wrapper #main .main_content #news .content .news_bg{position:absolute;width:116.5441176471vw;z-index:0}body #wrapper #main .main_content #news .content .ttl_block{position:relative;margin:0 auto 1.6176470588vw}body #wrapper #main .main_content #news .content .ttl_block h2{text-align:center;font-weight:700;font-size:2.9411764706vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #news .content .news_area{position:relative;margin:0 auto;padding-bottom:21.0294117647vw;width:73.5294117647vw}body #wrapper #main .main_content #news .content .news_area #news_items{display:block;padding-top:0.3676470588vw}body #wrapper #main .main_content #news .content .news_area #news_items li{position:relative;display:block;margin-bottom:0.7352941176vw;background-color:#fff;border-radius:2.9411764706vw;overflow:hidden}body #wrapper #main .main_content #news .content .news_area #news_items li:hover:before{transform:translateX(0)}body #wrapper #main .main_content #news .content .news_area #news_items li.off:before{display:none}body #wrapper #main .main_content #news .content .news_area #news_items li:before{content:"";display:block;background:#edf3f9;position:absolute;top:0;left:-10%;width:120%;height:100%;border-radius:9.5588235294vw;transform:translateX(-111%);transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #main .main_content #news .content .news_area #news_items li:after{position:absolute;top:50%;transform:translateY(-50%);right:2.9411764706vw;content:"";width:1.0735294118vw;height:1.0536764706vw;background:url(../img/cmn/arw.svg) no-repeat center center;background-size:contain;display:inline-block;margin:0 0 0 0}body #wrapper #main .main_content #news .content .news_area #news_items li .date{display:block;margin-bottom:0.4411764706vw;position:relative}body #wrapper #main .main_content #news .content .news_area #news_items li .date p{color:#0055a7;font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:1.3235294118vw;letter-spacing:0.008em;line-height:180%}body #wrapper #main .main_content #news .content .news_area #news_items li .detail{display:block;width:66.1764705882vw;position:relative}body #wrapper #main .main_content #news .content .news_area #news_items li .detail p{white-space:pre-line;color:#4d4d4d;font-weight:400;font-size:1.1764705882vw;letter-spacing:0.08em;line-height:160%}body #wrapper #main .main_content #news .content .news_area #news_items li.off{padding:2.2058823529vw 2.8676470588vw 2.6470588235vw 3.3823529412vw}body #wrapper #main .main_content #news .content .news_area #news_items li.off:after{content:none}body #wrapper #main .main_content #news .content .news_area #news_items li a{position:relative;display:block;padding:2.2058823529vw 2.8676470588vw 2.6470588235vw 3.3823529412vw}body #wrapper #main .main_content #news .content .earth{position:relative;margin:0 auto;width:41.3235294118vw;bottom:-19.5588235294vw}body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .note_content{position:relative;display:inline-block;z-index:2;margin-top:-13.8970588235vw}body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .experience_block::before{background-image:url(../img/top/about_content_bg_en.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .ttl_block .sub_ttl{white-space:normal}}@media screen and (max-width: 767.9px){body #wrapper #header{opacity:0}body #wrapper #header.open{opacity:1}body #wrapper #opening{position:fixed;top:0;left:0;width:100%;height:200svh;z-index:100}body #wrapper #opening .bg{width:100%;height:100svh;background:url(../img/top/opening/grad.jpg) repeat-x;background-position:top left;background-size:auto 100%}body #wrapper #opening .op_scroll{height:100svh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:absolute;top:0;left:0;width:100%;z-index:10}body #wrapper #opening .op_scroll span{display:block;height:500svh}body #wrapper #opening .op_scroll.passive{display:none}body #wrapper #opening img{max-inline-size:none;max-block-size:none}body #wrapper #opening .area_wide{width:100%;height:100svh;position:relative;overflow:hidden}body #wrapper #opening #scenes{height:100svh}body #wrapper #opening #scenes .scene{height:100svh;position:absolute;top:0;left:0}body #wrapper #opening #scenes .scene .area{width:100%;height:100%;position:relative;height:100%;display:flex;justify-content:center;align-items:center;align-items:center}body #wrapper #opening #scenes .scene .area .visual{width:100%;position:relative;z-index:1}body #wrapper #opening #scenes .scene .area .img{width:100%;height:100%;display:block;line-height:0}body #wrapper #opening #scenes .scene .area .img img{width:100%}body #wrapper #opening #scenes .scene .area .copy{font-family:Noto Sans JP;font-weight:400;font-size:3.8647342995vw;line-height:7.2463768116vw;letter-spacing:.1em;position:absolute;color:#fff;z-index:3;text-align:center}body #wrapper #opening #scenes .scene .area .copy .l{display:block;width:100%}body #wrapper #opening #scenes .scene .area .copy .l span{opacity:0}body #wrapper #opening #scenes #scene1{background:#000032;z-index:1;overflow:hidden}body #wrapper #opening #scenes #scene1 .visual{height:168.115942029vw}body #wrapper #opening #scenes #scene1 .visual .copy{width:84.7826086957vw;top:25.6038647343vw;left:9.1787439614vw}body #wrapper #opening #scenes #scene1 .visual .img{opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening #scenes #scene1 .visual .img.anim{will-change:scale}body #wrapper #opening #scenes #scene1 .visual .cover{background:#000032;position:absolute;display:block;animation:star 1s infinite linear}body #wrapper #opening #scenes #scene1 .visual .cover1{left:6.6425120773vw;top:2.6570048309vw;width:51.4492753623vw;height:31.5217391304vw;animation-duration:.8s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover2{left:84.5410628019vw;top:92.8743961353vw;width:15.7004830918vw;height:19.3236714976vw;animation-duration:.89s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover3{left:84.5410628019vw;top:108.6956521739vw;width:15.7004830918vw;height:19.3236714976vw;animation-duration:.9s;animation-delay:.1s}body #wrapper #opening #scenes #scene1 .visual .cover4{left:0vw;top:55.5555555556vw;width:15.7004830918vw;height:19.3236714976vw;animation-duration:.67s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover5{left:28.3816425121vw;top:125.6038647343vw;width:15.7004830918vw;height:19.3236714976vw;animation-duration:.67s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover6{left:19.3236714976vw;top:143.7198067633vw;width:15.7004830918vw;height:19.3236714976vw;animation-duration:1.1s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover7{left:4.8309178744vw;top:147.3429951691vw;width:15.7004830918vw;height:19.3236714976vw;animation-duration:.6s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover8{left:0vw;top:164.2512077295vw;width:15.7004830918vw;height:19.3236714976vw;animation-duration:.6s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover9{left:43.4782608696vw;top:161.8357487923vw;width:15.7004830918vw;height:19.3236714976vw;animation-duration:.6s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover10{left:77.2946859903vw;top:161.8357487923vw;width:15.7004830918vw;height:19.3236714976vw;animation-duration:.6s;animation-delay:0s}body #wrapper #opening #scenes #scene2{background:#000032;z-index:2;overflow:hidden}body #wrapper #opening #scenes #scene2 .visual{height:169.5652173913vw}body #wrapper #opening #scenes #scene2 .visual .copy{width:88.8888888889vw;top:72.4637681159vw;left:50%;transform:translate(-50%, 0)}body #wrapper #opening #scenes #scene2 .visual .copy .l{display:inline}body #wrapper #opening #scenes #scene3{background:#5fb3ce;z-index:3}body #wrapper #opening #scenes #scene3:before{content:"";position:absolute;display:block;width:100%;height:50%;bottom:0;left:0;background:#82d1d7}body #wrapper #opening #scenes #scene3 .visual{height:164.9758454106vw}body #wrapper #opening #scenes #scene3 .visual .img{position:relative;top:-2.4154589372vw}body #wrapper #opening #scenes #scene3 .visual .copy{text-align:center;width:88.8888888889vw;top:46.3768115942vw;transform:translate(-50%, -50%);left:50%}body #wrapper #opening #scenes #scene3 .visual .copy .l:nth-child(1){margin-left:0vw}body #wrapper #opening #scenes #scene3 .visual .copy .l:nth-child(2){margin-left:0vw}body #wrapper #opening #scenes #scene3 .visual .copy .l:nth-child(3){margin-left:0vw}body #wrapper #opening .op_logo{width:18.8405797101vw;top:4.8309178744vw;left:4.8309178744vw;position:fixed;z-index:5;opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening .scroll{position:fixed;top:100svh;left:50%;transform:translate(-50%, -14.4927536232vw);width:33.8164251208vw;z-index:3;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);clip-path:inset(0 0 48% 0);opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening .scroll.passive{opacity:0}body #wrapper #opening .scroll .box{width:100%;height:100%;position:relative}body #wrapper #opening .scroll .box .txt{width:100%;animation:rotate 30s infinite linear}body #wrapper #opening .scroll .box .arr{width:5.5555555556vw;position:absolute;top:5.3140096618vw;left:14.2512077295vw;animation:scroll 1.9s infinite cubic-bezier(0.33, 1, 0.68, 1)}body #wrapper #opening #skip{width:20.2898550725vw;height:7.2463768116vw;box-sizing:border-box;border:1px solid #fff;border-radius:12.077294686vw;position:fixed;z-index:5;top:100svh;right:4.8309178744vw;z-index:20;transform:translate(0, -13.0434782609vw);cursor:pointer;overflow:hidden;opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening #skip:hover .in:after{transform:translate(0, 0)}body #wrapper #opening #skip:hover .in .t{color:#000032}body #wrapper #opening #skip:hover .in .i{background-image:url(../img/top/opening/skip_arr_b.svg)}body #wrapper #opening #skip .in{display:block;position:relative;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;align-content:center;box-sizing:border-box;padding:0 0 0 5.0724637681vw}body #wrapper #opening #skip .in:after{content:"";display:block;width:120%;height:100%;border-radius:7.2463768116vw;background:#fff;position:absolute;top:0;left:0;transform:translate(-100%, 0);transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);transition-duration:.3s}body #wrapper #opening #skip.scene3 .in:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(85,116,160,.6)}body #wrapper #opening #skip .t{color:#fff;font-family:Noto Sans JP;font-weight:400;font-size:3.3816425121vw;line-height:3.3816425121vw;letter-spacing:.16em;position:relative;z-index:2;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #opening #skip .i{display:block;width:1.4492753623vw;height:1.9323671498vw;background:url(../img/top/opening/skip_arr.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 0 0 1.9323671498vw;position:relative;z-index:2}body #wrapper #main .main_content{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#fff}body #wrapper #main .main_content .content{position:relative}body #wrapper #main .main_content #top{position:relative;overflow:visible}body #wrapper #main .main_content #top::before{content:"";position:absolute;top:-24.154589372vw;left:0;width:100%;height:50%;background-color:#86d1d5;z-index:0}body #wrapper #main .main_content #top::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:#14840e;z-index:0}body #wrapper #main .main_content #top .content{height:100svh;min-height:604px}body #wrapper #main .main_content #top .content .bg{position:absolute;top:50%;transform:translateY(-74.3961352657vw);width:100%;left:0;height:auto;z-index:1}body #wrapper #main .main_content #top .content .bg .windmill_a{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(-43.2367149758vw, -6.7632850242vw);transform-origin:50% 52%}body #wrapper #main .main_content #top .content .bg .windmill_a .img{position:relative;display:block;width:3.9057971014vw;animation:rotate 6s infinite linear;transform-origin:50% 52%}body #wrapper #main .main_content #top .content .bg .windmill_a .img:nth-child(2){left:1.690821256vw;top:-0.7246376812vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .bg .windmill_a .img:nth-child(3){left:2.8260869565vw;top:-0.2415458937vw;animation-delay:.6s;margin-right:0}body #wrapper #main .main_content #top .content .bg .smork{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(-14.7342995169vw, 7.4879227053vw)}body #wrapper #main .main_content #top .content .bg .smork .img{position:relative;display:block;width:7.729468599vw;animation:smork 3s infinite linear;transform-origin:center;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}body #wrapper #main .main_content #top .content .bg .smork .img:nth-child(2){width:6.5217391304vw;left:-13.5265700483vw;top:0;width:8.193236715vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(34.0579710145vw, -2.6570048309vw)}body #wrapper #main .main_content #top .content .bg .cloud .img{position:relative;display:block;width:0.8260869565vw;animation:up 3s infinite linear;transform-origin:center}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(2){width:0.4830917874vw;left:6.2801932367vw;top:-0.9661835749vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(3){width:2.4154589372vw;left:1.2077294686vw;top:2.1739130435vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(4){width:2.4154589372vw;left:-2.6570048309vw;top:-0.2415458937vw}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(5){width:2.1739130435vw;left:-1.9323671498vw;top:0vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(6){width:1.9323671498vw;left:-8.4541062802vw;top:2.1739130435vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .flower_bg{position:absolute;width:108.6956521739vw;top:109.9033816425vw;left:-5.3140096618vw;z-index:1;animation:swing 2.8s infinite cubic-bezier(0.37, 0, 0.63, 1);transform-origin:bottom center}body #wrapper #main .main_content #top .content .grass_bg{position:absolute;width:166.6666666667vw;top:107.2463768116vw;left:-31.6425120773vw;z-index:2;animation:swing_b 4.3s infinite cubic-bezier(0.37, 0, 0.63, 1);transform-origin:50% 40%}body #wrapper #main .main_content #top .content .ttl{position:relative;width:89.3719806763vw;left:50%;transform:translate(-50%, 0);bottom:-31.4009661836vw;z-index:3}body #wrapper #main .main_content #top .content .link_content{position:absolute;left:50%;transform:translateX(-50%);bottom:7.9710144928vw;z-index:4}body #wrapper #main .main_content #top .content .link_content .return_area{position:relative;width:28.7439613527vw;left:50%;border-radius:3.8647342995vw;margin-bottom:5.3140096618vw;transform:translateX(-153%);background:url(../img/top/return_bg.png) no-repeat center center;background-size:cover}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block{position:relative;left:0vw}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening{width:100%;position:relative;padding:4.347826087vw 0 4.5893719807vw;display:flex;justify-content:center;align-items:center;z-index:1}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening span{display:block;width:3.3816425121vw;margin-right:0.9661835749vw}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening small{margin-top:-0.2415458937vw;font-weight:500;font-size:2.1739130435vw;letter-spacing:0em;line-height:140%}body #wrapper #main .main_content #top .content .link_content .banner_area{position:relative;width:87.1980676329vw;left:50%;transform:translate(-50%);background-color:hsla(0,0%,100%,.8);padding:2.8985507246vw 3.8647342995vw 2.8985507246vw 3.3816425121vw;border-radius:4.8309178744vw}body #wrapper #main .main_content #top .content .link_content .banner_area .ttl_block{position:relative;margin-bottom:1.690821256vw}body #wrapper #main .main_content #top .content .link_content .banner_area .ttl_block p{color:#0055a7;text-align:center;font-weight:700;font-size:2.8985507246vw;letter-spacing:0em;line-height:125%}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area{display:flex;justify-content:space-between;align-items:center}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area:first-child .anc_btn{padding-left:1.2077294686vw}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn{position:relative;background-color:#0055a7;border-radius:6.2801932367vw}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a{width:38.6473429952vw;display:flex;justify-content:center;align-items:center;padding:1.9323671498vw 0}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a p{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#fff;font-weight:700;font-size:3.3816425121vw;letter-spacing:0.02em;line-height:108%;text-align:center}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a span{position:absolute;display:block;width:2.4154589372vw;right:2.8985507246vw}body #wrapper #main .main_content #about{position:relative;background-color:#14840e;z-index:2;margin-top:-7.729468599vw}body #wrapper #main .main_content #about::before{content:"";position:absolute;top:0vw;width:100%;height:100%;background:url(../img/top/mask.png) no-repeat top center;background-size:cover;display:inline-block;mix-blend-mode:multiply;z-index:1}body #wrapper #main .main_content #about::after{content:"";position:absolute;top:-14.4927536232vw;left:-7.9710144928vw;width:118.8405797101vw;height:100%;background:url(../img/top/about_sp_bg.svg) no-repeat top left;background-size:cover;display:inline-block;z-index:0}body #wrapper #main .main_content #about .content{margin-top:9.1787439614vw;padding:0 4.8309178744vw;padding-bottom:43.4782608696vw;z-index:2}body #wrapper #main .main_content #about .content .heading_block{position:relative;margin:0 auto}body #wrapper #main .main_content #about .content .heading_block .ttl{text-align:center;margin-bottom:3.6231884058vw;font-weight:700;font-size:6.2801932367vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .heading_block .txt{text-align:center;font-weight:700;font-size:3.8647342995vw;letter-spacing:0em;line-height:175%}body #wrapper #main .main_content #about .content .heading_block .annotation{position:relative;z-index:4;margin:8.4541062802vw auto 0;font-weight:400;font-size:2.4154589372vw;letter-spacing:-0.03em;line-height:169%}body #wrapper #main .main_content #about .content .virtual_content{position:relative;padding-top:12.077294686vw;margin:0 auto 26.5700483092vw}body #wrapper #main .main_content #about .content .virtual_content .rotates .rotate{position:absolute;width:69.3236714976vw;top:58.9371980676vw;left:-22.9468599034vw;transform:translate(-50%) rotate(0deg);animation:rotate 36s linear infinite}body #wrapper #main .main_content #about .content .virtual_content .rotates .rotate:nth-child(2){width:69.3236714976vw;top:272.9468599034vw;left:77.2946859903vw;transform:translate(-50%) rotate(0deg)}body #wrapper #main .main_content #about .content .virtual_content .experience_block{position:relative;display:block;width:100%;margin:16.1835748792vw auto 0;border-radius:9.6618357488vw;padding:10.38647343vw 4.8309178744vw;background-color:#fff;z-index:1}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons{position:absolute}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon{position:absolute;z-index:3}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(1){display:flex;justify-content:center;align-items:center;animation:move 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;position:absolute;top:-28.2608695652vw;left:-11.8357487923vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(1) .img{position:absolute}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(1) .img:nth-child(1){width:2.4154589372vw;top:-4.8309178744vw;left:8.2125603865vw;z-index:3;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:88% 50%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(1) .img:nth-child(2){width:4.1062801932vw;top:-5.7971014493vw;left:5.0724637681vw;z-index:2}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(1) .img:nth-child(3){width:2.8985507246vw;top:-6.5217391304vw;left:6.5217391304vw;z-index:1;transform-origin:88% 50%;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(2){top:-21.7391304348vw;left:84.5410628019vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(2) .img{position:absolute}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(2) .img:nth-child(1){width:31.4009661836vw;top:0vw;left:-3.8647342995vw;z-index:2;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:bottom right}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(2) .img:nth-child(2){width:45.8937198068vw;top:16.6666666667vw;left:-18.3574879227vw;z-index:1;animation:floating 8.4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:90% 0%;animation-delay:.9s}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(3){top:208.9371980676vw;left:-5.7971014493vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(3) .img{position:absolute}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(3) .img:nth-child(1){width:37.1980676329vw;top:0vw;left:-25.845410628vw;z-index:1;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(3) .img:nth-child(2){width:40.8212560386vw;top:15.2173913043vw;left:-26.3285024155vw;z-index:2;animation:floating 8.6s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%;animation-delay:.7s}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(4){top:-24.154589372vw;left:84.5410628019vw;animation:move 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(4) .img{position:absolute}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(4) .img:nth-child(1){width:2.4154589372vw;top:-8.2125603865vw;left:5.3140096618vw;z-index:3}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(4) .img:nth-child(2){width:3.8647342995vw;top:-9.1787439614vw;left:7.0048309179vw;z-index:2;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:12% 50%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .icons .icon:nth-child(4) .img:nth-child(3){width:2.6570048309vw;top:-10.1449275362vw;left:6.7632850242vw;z-index:1;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:12% 50%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block{position:relative;z-index:4;margin-bottom:5.7971014493vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block .ttl{font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#0055a7;font-weight:700;font-size:5.3140096618vw;letter-spacing:0em;line-height:130%;margin-bottom:0.9661835749vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block .sub_ttl{color:#4d4d4d;font-weight:700;font-size:3.8647342995vw;letter-spacing:0.008em;line-height:160%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .txt_block{position:relative;z-index:4;color:#4d4d4d;margin-bottom:3.8647342995vw;font-weight:400;font-size:3.3816425121vw;letter-spacing:-0.02em;line-height:169%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .img_block{position:relative;z-index:4;display:block;width:100%;margin-bottom:3.6231884058vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .img_block img{border-radius:4.8309178744vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn{position:relative;z-index:4;display:block;width:100%;background-color:#0055a7;border-radius:6.2801932367vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a{padding:3.1400966184vw 0;display:flex;justify-content:center;align-items:center}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a p{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;left:0.7246376812vw;font-weight:600;font-size:3.3816425121vw;letter-spacing:0.13em;line-height:160%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a span{position:absolute;width:2.4879227053vw;right:4.8309178744vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .sim_block{margin-bottom:18.115942029vw}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .ttl_block .sub_ttl{letter-spacing:.05em}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .txt_block{letter-spacing:.05em;font-weight:400;font-size:3.3816425121vw;letter-spacing:-0.002em;line-height:160%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .img_block{width:100%}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .btn{width:100%}body #wrapper #main .main_content #about .content .virtual_content .note_content{position:relative;display:inline-block;z-index:2;margin-top:3.8647342995vw}body #wrapper #main .main_content #about .content .virtual_content .note_content .annotation{display:block;margin-bottom:7.2463768116vw;font-weight:400;font-size:2.4154589372vw;letter-spacing:0.02em;line-height:180%}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block{width:100%}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .txt_block{font-weight:700;margin-bottom:3.8647342995vw;letter-spacing:-0.03em}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn{position:relative;display:block;width:100%;background-color:#0055a7;border-radius:6.2801932367vw}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a{display:flex;justify-content:center;align-items:center;padding:3.1400966184vw 0}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a p{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:3.3816425121vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn{position:absolute;display:inline-block;width:8.9371980676vw;right:2.6570048309vw}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.7246376812vw;height:0.7246376812vw;border-radius:50%;background-color:#fff;transform:scale(1);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;top:0vw;left:0vw;width:7.2463768116vw;height:6.2801932367vw;transform:rotate(0deg) translate(-0.7246376812vw, -0.7246376812vw);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);background:url(../img/cmn/vortex.png) no-repeat center center;background-size:contain}body #wrapper #main .main_content #about .content .fle_content{position:relative;width:100%;margin:0 auto;padding-top:12.077294686vw}body #wrapper #main .main_content #about .content .fle_content .heading_block .ttl{letter-spacing:0em;font-size:6.2801932367vw}body #wrapper #main .main_content #about .content .fle_content .heading_block .vertical{font-weight:700;font-size:3.6231884058vw;letter-spacing:0em;line-height:275%;vertical-align:top}body #wrapper #main .main_content #about .content .fle_content .rotates .rotate{position:absolute;width:69.3236714976vw;top:52.1739130435vw;left:-21.4975845411vw;transform:translate(-50%) rotate(0deg);animation:rotate 36s linear infinite}body #wrapper #main .main_content #about .content .fle_content .fle_block{position:relative;display:block;width:100%;background-color:#fff;border-radius:9.6618357488vw;margin:4.5893719807vw auto 0;padding:9.4202898551vw 4.8309178744vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons{position:absolute}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon{position:absolute;z-index:3}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(1){top:-50.4830917874vw;left:-11.3526570048vw;transform:rotate(37deg)}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(1) .img{position:absolute}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(1) .img:nth-child(1){width:7.729468599vw;top:0vw;left:10.6280193237vw;z-index:3}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(1) .img:nth-child(2){width:7.4879227053vw;top:0.2415458937vw;left:8.6956521739vw;z-index:2;animation:scale_b 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 100%}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(1) .img:nth-child(3){width:10.6280193237vw;top:-2.1739130435vw;left:-0.7246376812vw;z-index:1;animation:scale_c 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:97% 50%}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(1) .img:nth-child(3) img{transform:scale(-1, 1)}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(2){top:-75.1207729469vw;left:67.1497584541vw;transform:rotate(-29deg)}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(2) .img{position:absolute}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(2) .img:nth-child(1){width:5.5555555556vw;top:0vw;left:10.38647343vw;z-index:3}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(2) .img:nth-child(2){width:8.6956521739vw;top:-0.2415458937vw;left:6.038647343vw;z-index:2;animation:scale_b 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 100%}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(2) .img:nth-child(3){width:6.5217391304vw;top:-0.7246376812vw;left:7.729468599vw;z-index:1;animation:scale 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 50%}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(2) .img:nth-child(3) img{transform:scale(-1, 1)}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(3){top:70.0483091787vw;left:-1.9323671498vw;animation-delay:.3s}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(3) .img{position:absolute}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(3) .img:nth-child(1){width:33.8164251208vw;top:0vw;left:-28.5024154589vw;z-index:1;animation:floating 8.2s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(3) .img:nth-child(2){width:37.6811594203vw;top:13.2850241546vw;left:-30.4347826087vw;z-index:2;animation:floating 8.6s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%;animation-delay:0s}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(4){top:-21.7391304348vw;left:74.8792270531vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(4) .img{position:absolute}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(4) .img:nth-child(1){width:38.1642512077vw;top:0vw;left:0vw;z-index:1;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:100% 100%}body #wrapper #main .main_content #about .content .fle_content .fle_block .icons .icon:nth-child(4) .img:nth-child(2){width:43.7198067633vw;top:16.9082125604vw;left:-6.2801932367vw;z-index:2;animation:floating 8.2s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:100% 100%;animation-delay:0s}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block{position:relative;z-index:4;margin-bottom:5.7971014493vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block .ttl{color:#0055a7;font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:5.3140096618vw;letter-spacing:-0.02em;line-height:160%;margin-bottom:0.7246376812vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block .sub_ttl{color:#4d4d4d;font-weight:700;font-size:3.8647342995vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .txt_block{position:relative;z-index:4;color:#4d4d4d;margin-bottom:4.8309178744vw;font-weight:400;font-size:3.3816425121vw;letter-spacing:-0.02em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .img_block{position:relative;z-index:4;display:block;width:100%;margin-bottom:1.4492753623vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .img_block img{border-radius:4.8309178744vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .annotation{position:relative;z-index:4;display:block;margin-bottom:5.5555555556vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .annotation p{color:#4d4d4d;font-weight:400;font-size:2.4154589372vw;letter-spacing:0em;line-height:160%;letter-spacing:-0.03em}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn{position:relative;z-index:4;display:block;margin:0 auto;width:100%;background-color:#0055a7;border-radius:6.2801932367vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a{display:flex;justify-content:center;align-items:center;padding:3.1400966184vw 0}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a p{position:relative;left:-2.4154589372vw;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:3.3816425121vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn{position:absolute;display:inline-block;width:8.9371980676vw;right:2.6570048309vw}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.7246376812vw;height:0.7246376812vw;border-radius:50%;background-color:#fff;transform:scale(1);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;top:0vw;left:0vw;width:7.2463768116vw;height:6.2801932367vw;transform:rotate(0deg) translate(-0.7246376812vw, -0.7246376812vw);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);background:url(../img/cmn/vortex.png) no-repeat center center;background-size:contain}body #wrapper #main .main_content #news{position:relative;z-index:3;background-color:#000032;margin-top:-4.8309178744vw}body #wrapper #main .main_content #news::before{position:absolute;content:"";top:-13.2850241546vw;width:169.0821256039vw;height:92.9951690821vw;background:url(../img/top/news_bg.svg) repeat-x top center;background-size:contain;display:inline-block;margin:0 auto}body #wrapper #main .main_content #news .content{width:100%;margin:0 auto;padding:4.347826087vw 4.8309178744vw 47.3429951691vw;overflow:hidden}body #wrapper #main .main_content #news .content::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;margin:0 auto;top:auto;bottom:-36.4734299517vw;width:84.7826086957vw;height:84.7826086957vw;background:url(../img/top/earth.png) no-repeat center center;background-size:contain;display:inline-block;z-index:1}body #wrapper #main .main_content #news .content .ttl_block{position:relative;margin:0 auto 2.8985507246vw}body #wrapper #main .main_content #news .content .ttl_block h2{text-align:center;font-weight:700;font-size:7.2463768116vw;letter-spacing:0em;line-height:160%}body #wrapper #main .main_content #news .content .news_area{position:relative;margin:0 auto}body #wrapper #main .main_content #news .content .news_area #news_items{display:block;padding-top:1.2077294686vw}body #wrapper #main .main_content #news .content .news_area #news_items li{position:relative;display:block;margin-bottom:3.8647342995vw;background-color:#fff;border-radius:4.8309178744vw;overflow:hidden}body #wrapper #main .main_content #news .content .news_area #news_items li.off:before{display:none}body #wrapper #main .main_content #news .content .news_area #news_items li:after{position:absolute;top:50%;transform:translateY(-50%);right:3.1400966184vw;content:"";width:3.5265700483vw;height:3.461352657vw;background:url(../img/cmn/arw.svg) no-repeat center center;background-size:contain;display:inline-block;margin:0 0 0 0}body #wrapper #main .main_content #news .content .news_area #news_items li .date{position:relative;display:block;margin-bottom:0.2415458937vw}body #wrapper #main .main_content #news .content .news_area #news_items li .date p{color:#0055a7;font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:4.347826087vw;letter-spacing:0.008em;line-height:180%}body #wrapper #main .main_content #news .content .news_area #news_items li .detail{position:relative;display:block;width:77.2946859903vw}body #wrapper #main .main_content #news .content .news_area #news_items li .detail p{white-space:pre-line;color:#4d4d4d;font-weight:400;font-size:3.8647342995vw;letter-spacing:0.08em;line-height:160%}body #wrapper #main .main_content #news .content .news_area #news_items li.off{padding:4.347826087vw 4.5893719807vw 4.8309178744vw 4.5893719807vw}body #wrapper #main .main_content #news .content .news_area #news_items li.off:after{content:none}body #wrapper #main .main_content #news .content .news_area #news_items li a{position:relative;display:block;padding:4.347826087vw 4.5893719807vw 4.8309178744vw 4.5893719807vw}#body[data-lang=en] #wrapper #main .main_content #top .content .bg .cloud{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(34.0579710145vw, -2.6570048309vw)}#body[data-lang=en] #wrapper #main .main_content #top .content .bg .cloud .img{position:relative;display:block;width:0.8260869565vw;animation:up 3s infinite linear;transform-origin:center}#body[data-lang=en] #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(2){width:0.4830917874vw;left:6.2801932367vw;top:-0.9661835749vw;animation-delay:.3s}#body[data-lang=en] #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(3){width:2.4154589372vw;left:1.2077294686vw;top:2.1739130435vw;animation-delay:.6s}#body[data-lang=en] #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(4){width:2.4154589372vw;left:-2.6570048309vw;top:-0.2415458937vw}#body[data-lang=en] #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(5){width:2.1739130435vw;left:-1.9323671498vw;top:0vw;animation-delay:.6s}#body[data-lang=en] #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(6){width:1.9323671498vw;left:-8.4541062802vw;top:2.1739130435vw;animation-delay:.3s}#body[data-lang=en] #wrapper #main .main_content #top .content .flower_bg{position:absolute;width:108.6956521739vw;top:109.9033816425vw;left:-5.3140096618vw;z-index:1;animation:swing 2.8s infinite cubic-bezier(0.37, 0, 0.63, 1);transform-origin:bottom center}#body[data-lang=en] #wrapper #main .main_content #top .content .grass_bg{position:absolute;width:166.6666666667vw;top:107.2463768116vw;left:-31.6425120773vw;z-index:2;animation:swing_b 4.3s infinite cubic-bezier(0.37, 0, 0.63, 1);transform-origin:50% 40%}#body[data-lang=en] #wrapper #main .main_content #top .content .ttl{position:relative;width:89.3719806763vw;left:50%;transform:translate(-50%, 0);bottom:-31.4009661836vw;z-index:3}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content{position:absolute;left:50%;transform:translateX(-50%);bottom:7.9710144928vw;z-index:4}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .return_area{position:relative;width:28.7439613527vw;left:50%;border-radius:3.8647342995vw;margin-bottom:5.3140096618vw;transform:translateX(-153%);background:url(../img/top/return_bg.png) no-repeat center center;background-size:cover}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .return_area .ttl_block{position:relative;left:0vw}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening{width:100%;position:relative;padding:4.347826087vw 0 4.5893719807vw;display:flex;justify-content:center;align-items:center;z-index:1}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening span{display:block;width:3.3816425121vw;margin-right:0.9661835749vw}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening small{margin-top:-0.2415458937vw;font-weight:500;font-size:2.1739130435vw;letter-spacing:0em;line-height:140%}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .banner_area{position:relative;width:87.1980676329vw;left:50%;transform:translate(-50%);background-color:hsla(0,0%,100%,.8);padding:2.8985507246vw 3.8647342995vw 2.8985507246vw 3.3816425121vw;border-radius:4.8309178744vw}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .banner_area .ttl_block{position:relative;margin-bottom:1.690821256vw}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .banner_area .ttl_block p{color:#0055a7;text-align:center;font-weight:700;font-size:2.8985507246vw;letter-spacing:0em;line-height:125%}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .banner_area .anc_area{display:flex;justify-content:space-between;align-items:center}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .banner_area .anc_area:first-child .anc_btn{padding-left:1.2077294686vw}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn{position:relative;background-color:#0055a7;border-radius:6.2801932367vw}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a{width:38.6473429952vw;display:flex;justify-content:center;align-items:center;padding:1.9323671498vw 0}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a p{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#fff;font-weight:700;font-size:3.3816425121vw;letter-spacing:0.02em;line-height:108%;text-align:center}#body[data-lang=en] #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a span{position:absolute;display:block;width:2.4154589372vw;right:2.8985507246vw}#body[data-lang=en] #wrapper #main .main_content #about .content .heading_block{position:relative;margin:0 auto}#body[data-lang=en] #wrapper #main .main_content #about .content .heading_block .ttl{text-align:center;margin-bottom:3.6231884058vw;font-weight:700;font-size:6.2801932367vw;letter-spacing:0em;line-height:160%}#body[data-lang=en] #wrapper #main .main_content #about .content .heading_block .txt{text-align:center;font-weight:700;font-size:3.8647342995vw;letter-spacing:0em;line-height:175%}#body[data-lang=en] #wrapper #main .main_content #about .content .heading_block .annotation{position:relative;z-index:4;margin:8.4541062802vw auto 0;font-weight:400;font-size:2.4154589372vw;letter-spacing:-0.03em;line-height:169%}#body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a p{font-weight:600;font-size:3.3816425121vw;letter-spacing:0em;line-height:160%}#body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .txt_block{font-weight:400;font-size:3.3816425121vw;letter-spacing:0em;line-height:160%}#body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .note_content{width:100%}#body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .note_content .note_block{width:100%}#body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .txt_block{font-size:3.3816425121vw;letter-spacing:-0.03em;white-space:nowrap}#body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a p{font-weight:600;font-size:3.3816425121vw;letter-spacing:0em;line-height:160%}}@media print{.inner{width:1024px;margin:auto;position:relative}a{cursor:pointer}sub{vertical-align:sub !important;font-size:smaller !important}.sp_view{display:none !important}.sp_price{display:none !important}img{width:100%;height:auto;line-height:0}#header{background:#fff;position:fixed;width:100%;z-index:100;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}#header .header_content{overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:5.0823529412px 16.9411764706px 0px 11.2941176471px}#header .header_content .left .log_area{display:flex;justify-content:flex-start;align-items:center}#header .header_content .left .log_area .log{display:block;margin-right:7.3411764706px;width:93.1764705882px}#header .header_content .left .log_area .expo_log{display:block;margin-right:8.4705882353px;width:68.3294117647px}#header .header_content .left .log_area .nedo_log{display:block;margin-right:9.0352941176px;width:44.0470588235px}#header .header_content .left .log_area .brain_log{display:block;margin-right:9.0352941176px;width:52.5176470588px}#header .header_content .left .log_area .moon_log{display:block;width:62.6823529412px}#header .header_content .right{position:relative;top:-2.2588235294px;display:flex;justify-content:flex-end;align-items:center}#header .header_content .right .nav{display:flex;justify-content:flex-start;align-items:center}#header .header_content .right .nav .link{margin-left:18.0705882353px}#header .header_content .right .nav .link a{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#0055a7;font-weight:700;font-size:10.7294117647px;letter-spacing:-0.03em;line-height:8.4210526316%em}#header .header_content .right .lang{position:relative;margin-left:33.3176470588px}#header .header_content .right .lang ul{display:flex;justify-content:flex-start;align-items:center}#header .header_content .right .lang ul li{position:relative;font-weight:400;font-size:9.0352941176px;letter-spacing:0em;line-height:10%em;margin-right:1.6941176471px}#header .header_content .right .lang ul li.slash{color:#4d4d4d}#header .header_content .right .lang ul li:hover a P{color:#0055a7}#header .header_content .right .lang ul li:hover a:before{transform:scale(1) translateZ(1px)}#header .header_content .right .lang ul li.active P{color:#0055a7;text-decoration:underline solid #0055a7}#header .header_content .right .lang ul li p{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif}#header .header_content .right .lang ul li a{position:relative;opacity:1}#header .header_content .right .lang ul li a p{position:relative;color:#8b8b8b;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:9.0352941176px;letter-spacing:0em;line-height:10%em;transition:all .5s cubic-bezier(0.22, 1, 0.36, 1)}#header .header_content .right .lang ul li a::before{content:"";position:absolute;display:inline-block;width:100%;height:1.1294117647px;bottom:1.1294117647px;left:0;background:#0055a7;transform:scale(0) translateZ(1px);z-index:5;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}#header .header_content .right .btn{position:relative;margin-left:10.7294117647px;border-radius:1.6941176471px;background-color:#0055a7;cursor:pointer;overflow:hidden}#header .header_content .right .btn:hover::before{transform:scale(1, 1)}#header .header_content .right .btn:hover a{opacity:1}#header .header_content .right .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:1.6941176471px;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}#header .header_content .right .btn a{position:relative;display:flex;justify-content:center;align-items:center;padding:4.5176470588px 15.2470588235px 5.6470588235px 7.9058823529px}#header .header_content .right .btn a p{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#fff;font-weight:700;font-size:7.9058823529px;letter-spacing:0.05em;line-height:11.4285714286%em}#header .header_content .right .btn a span{position:absolute;display:block;width:7.9058823529px;right:5.6470588235px;margin-top:2.2588235294px}#header.en{background:#fff;position:fixed;width:100%;z-index:100;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}#header.en .header_content{overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:5.0823529412px 16.9411764706px 0px 11.2941176471px}#header.en .header_content .left .log_area{display:flex;justify-content:flex-start;align-items:center}#header.en .header_content .left .log_area .log{display:block;margin-right:7.3411764706px;width:93.1764705882px}#header.en .header_content .left .log_area .expo_log{display:block;margin-right:8.4705882353px;width:68.3294117647px}#header.en .header_content .left .log_area .nedo_log{display:block;margin-right:9.0352941176px;width:44.0470588235px}#header.en .header_content .left .log_area .brain_log{display:block;margin-right:9.0352941176px;width:52.5176470588px}#header.en .header_content .left .log_area .moon_log{display:block;width:62.6823529412px}#header.en .header_content .right{position:relative;top:-2.2588235294px;display:flex;justify-content:flex-end;align-items:center}#header.en .header_content .right .nav{display:flex;justify-content:flex-start;align-items:center}#header.en .header_content .right .nav .link{margin-left:10.1647058824px;width:auto;max-width:80.7529411765px}#header.en .header_content .right .nav .link a{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#0055a7;font-weight:700;font-size:9.0352941176px;letter-spacing:0em;line-height:10%em}#header.en .header_content .right .nav .link:first-child{margin-left:46.3058823529px}#header.en .header_content .right .nav .link:nth-child(2){width:80.7529411765px}#header.en .header_content .right .nav .link:nth-child(3){width:63.8117647059px}#header.en .header_content .right .lang{position:relative;margin-left:14.6823529412px}#header.en .header_content .right .lang ul{display:flex;justify-content:flex-start;align-items:center}#header.en .header_content .right .lang ul li{position:relative;font-weight:400;font-size:9.0352941176px;letter-spacing:0em;line-height:10%em;margin-right:1.6941176471px}#header.en .header_content .right .lang ul li.slash{color:#4d4d4d}#header.en .header_content .right .lang ul li:hover a P{color:#0055a7}#header.en .header_content .right .lang ul li:hover a:before{transform:scale(1) translateZ(1px)}#header.en .header_content .right .lang ul li.active a P{color:#0055a7}#header.en .header_content .right .lang ul li.active a::before{transform:scale(1) translateZ(1px)}#header.en .header_content .right .lang ul li a{position:relative;opacity:1}#header.en .header_content .right .lang ul li a p{position:relative;color:#8b8b8b;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:9.0352941176px;letter-spacing:0em;line-height:10%em;transition:all .5s cubic-bezier(0.22, 1, 0.36, 1)}#header.en .header_content .right .lang ul li a::before{content:"";position:absolute;display:inline-block;width:100%;height:1.1294117647px;bottom:1.1294117647px;left:0;background:#0055a7;transform:scale(0) translateZ(1px);z-index:5;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}#header.en .header_content .right .btn{width:73.9764705882px;height:23.7176470588px;position:relative;margin-left:10.7294117647px;border-radius:1.6941176471px;background-color:#0055a7;cursor:pointer;overflow:hidden}#header.en .header_content .right .btn:hover::before{transform:scale(1, 1)}#header.en .header_content .right .btn:hover a{opacity:1}#header.en .header_content .right .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:1.6941176471px;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}#header.en .header_content .right .btn a{position:relative;display:flex;justify-content:center;align-items:center;padding:6.2117647059px 10.1647058824px 5.6470588235px 0px}#header.en .header_content .right .btn a p{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#fff;font-weight:700;font-size:6.7764705882px;letter-spacing:-0.02em;line-height:13.3333333333%em}#header.en .header_content .right .btn a span{position:absolute;display:block;width:7.9058823529px;right:3.3882352941px;margin-top:1.1294117647px}footer .footer_content{position:relative;background-color:#fff;padding:5.0823529412px 22.5882352941px 10.7294117647px 22.5882352941px}footer .footer_content a{cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1)}footer .footer_content a:hover{opacity:.7}footer .footer_content .log_area{display:flex;justify-content:space-between;align-items:center}footer .footer_content .log_area .left{display:flex;justify-content:flex-start;align-items:center}footer .footer_content .log_area .left .nedo_log{display:block;margin-right:14.6823529412px;width:75.1058823529px}footer .footer_content .log_area .left .brain_log{display:block;width:83.5764705882px}footer .footer_content .log_area .right{display:flex;justify-content:flex-end;align-items:center;position:relative;top:17.5058823529px;right:-5.6470588235px}footer .footer_content .log_area .right .expo_log{display:block;width:23.7176470588px}footer .footer_content .log_area .right .moonshot_log{display:block;margin-left:10.1647058824px;width:63.2470588235px}footer .footer_content .sns_area{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2.2588235294px}footer .footer_content .sns_area .ttl{position:relative;color:#4d4d4d;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:400;font-size:7.9058823529px;letter-spacing:0em;line-height:11.4285714286%em}footer .footer_content .sns_area .sns_block{position:relative;display:flex;justify-content:flex-start;align-items:flex-end}footer .footer_content .sns_area .sns_block .sns{margin-left:7.3411764706px}footer .footer_content .sns_area .sns_block .sns.yt{width:20.3294117647px}footer .footer_content .sns_area .sns_block .sns.x{width:13.5529411765px}footer .footer_content .sns_area .sns_block .sns.fb{width:14.1176470588px}footer .footer_content .information_area{display:flex;justify-content:space-between;align-items:center}footer .footer_content .information_area .link_area{display:flex;justify-content:flex-end;align-items:center;order:2}footer .footer_content .information_area .link_area .link{position:relative;margin-left:24.2823529412px}footer .footer_content .information_area .link_area .link a{position:relative;display:flex;justify-content:flex-end;align-items:center}footer .footer_content .information_area .link_area .link a p{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#4d4d4d;font-weight:400;font-size:7.9058823529px;letter-spacing:0.07em;line-height:11.4285714286%em}footer .footer_content .information_area .link_area .link a span{position:relative;display:block;width:7.9058823529px;margin-left:4.5176470588px}footer .footer_content .information_area .copy{order:1}footer .footer_content .information_area .copy p{font-weight:400;font-size:5.6470588235px;letter-spacing:-0.03em;line-height:10%em;font-family:Noto Sans JP}.btn_comingsoon{width:260.3294117647px;height:31.0588235294px;background-color:#a6a6a6;border-radius:28.2352941176px;color:#fff;font-size:10.1647058824px;font-weight:600;letter-spacing:0em;line-height:1.6;text-align:center;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}.btn_comingsoon.b{width:206.1176470588px}.btn_comingsoon.s461{width:260.3294117647px}.btn_comingsoon.s365{width:206.1176470588px}.btn_comingsoon.s586{width:330.9176470588px}.btn_comingsoon.virtual{margin:16.9411764706px auto 0}.btn_comingsoon.virtual.mt16{margin:9.0352941176px auto 0}.btn_comingsoon.virtual.mt60{margin:33.8823529412px auto 0}.btn_comingsoon.fle.mt30{margin:16.9411764706px auto 0}.inter{font-family:"Inter",sans-serif}body{overflow:hidden !important;background:#9adada}body.start{overflow:visible !important}body #wrapper #header{opacity:0}body #wrapper #header.open{opacity:1}body #wrapper #opening{position:fixed;top:0;left:0;width:100%;height:200vh;z-index:100}body #wrapper #opening .bg{width:100%;height:100vh;background:url(../img/top/opening/grad.jpg) repeat-x;background-position:top left;background-size:auto 100%}body #wrapper #opening .op_scroll{height:100vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:absolute;top:0;left:0;width:100%;z-index:10}body #wrapper #opening .op_scroll span{display:block;height:500vh}body #wrapper #opening .op_scroll.passive{display:none}body #wrapper #opening img{max-inline-size:none;max-block-size:none}body #wrapper #opening .area_wide{width:100%;height:100vh;position:relative;overflow:hidden}body #wrapper #opening #scenes{height:100vh}body #wrapper #opening #scenes .scene{height:100vh;position:absolute;top:0;left:0}body #wrapper #opening #scenes .scene .area{width:100%;height:100%;position:relative;height:100%;display:flex;justify-content:center;align-items:center;align-items:center}body #wrapper #opening #scenes .scene .area .visual{width:100%;position:relative;z-index:1}body #wrapper #opening #scenes .scene .area .img{width:100%;height:100%;display:block;line-height:0}body #wrapper #opening #scenes .scene .area .img img{width:100%}body #wrapper #opening #scenes .scene .area .copy{font-family:Noto Sans JP;font-weight:400;font-size:1.1764705882vw;line-height:2.6470588235vw;letter-spacing:.16em;position:absolute;color:#fff;z-index:3}body #wrapper #opening #scenes .scene .area .copy .l{display:block;width:100%}body #wrapper #opening #scenes .scene .area .copy .l span{opacity:0}body #wrapper #opening #scenes #scene1{background:#000032;z-index:1;overflow:hidden}body #wrapper #opening #scenes #scene1 .visual{height:56.4705882353vw}body #wrapper #opening #scenes #scene1 .visual .copy{width:35.6617647059vw;top:24.0441176471vw;left:62.5vw}body #wrapper #opening #scenes #scene1 .visual .img{opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening #scenes #scene1 .visual .img.anim{will-change:scale}body #wrapper #opening #scenes #scene1 .visual .cover{background:#000032;position:absolute;display:block;animation:star 1s infinite linear}body #wrapper #opening #scenes #scene1 .visual .cover1{left:1.3970588235vw;top:1.3235294118vw;width:15.6617647059vw;height:9.5955882353vw;animation-duration:.8s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover2{left:18.9705882353vw;top:22.0955882353vw;width:9.0073529412vw;height:20.8088235294vw;animation-duration:.89s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover3{left:75.4411764706vw;top:20.9926470588vw;width:16.875vw;height:10.7352941176vw;animation-duration:.9s;animation-delay:.1s}body #wrapper #opening #scenes #scene1 .visual .cover4{left:72.6838235294vw;top:0.8823529412vw;width:13.3823529412vw;height:8.4926470588vw;animation-duration:.67s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover5{left:46.9485294118vw;top:0.625vw;width:21.5073529412vw;height:11.2867647059vw;animation-duration:.7s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover6{left:85.4411764706vw;top:39.7794117647vw;width:14.0073529412vw;height:11.875vw;animation-duration:1.1s;animation-delay:.2s}body #wrapper #opening #scenes #scene1 .visual .cover7{left:4.4852941176vw;top:45vw;width:14.0808823529vw;height:5.8455882353vw;animation-duration:.6s;animation-delay:0s}body #wrapper #opening #scenes #scene1 .visual .cover8{left:27.2058823529vw;top:41.3970588235vw;width:6.3602941176vw;height:7.0220588235vw;animation-duration:.95s;animation-delay:.1s}body #wrapper #opening #scenes #scene1 .visual .cover9{left:37.4264705882vw;top:48.75vw;width:14.3014705882vw;height:5.8455882353vw;animation-duration:.72s;animation-delay:.3s}body #wrapper #opening #scenes #scene1 .visual .cover10{left:17.9411764706vw;top:9.4485294118vw;width:7.5735294118vw;height:4.1176470588vw;animation-duration:.65s;animation-delay:.32s}body #wrapper #opening #scenes #scene2{background:#000032;z-index:2;overflow:hidden}body #wrapper #opening #scenes #scene2 .visual{height:100vw}body #wrapper #opening #scenes #scene2 .visual .copy{width:35.6617647059vw;top:45.8088235294vw;left:64.6323529412vw}body #wrapper #opening #scenes #scene3{background:#5fb3ce;z-index:3}body #wrapper #opening #scenes #scene3:before{content:"";position:absolute;display:block;width:100%;height:50%;bottom:0;left:0;background:#82d1d7}body #wrapper #opening #scenes #scene3 .visual{height:100vw}body #wrapper #opening #scenes #scene3 .visual .img{position:relative;top:-0.7352941176vw}body #wrapper #opening #scenes #scene3 .visual .copy{text-align:center;width:49.4117647059vw;top:46.5%;transform:translate(-50%, -50%);left:50%;font-size:1.4705882353vw;line-height:2.9411764706vw}body #wrapper #opening .op_logo{width:62.6823529412px;top:7.9058823529px;left:11.2941176471px;position:fixed;z-index:5;opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening .scroll{position:fixed;top:101vh;left:50%;transform:translate(-50%, -6.3235294118vw);width:11.7647058824vw;z-index:3;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);clip-path:inset(0 0 48% 0);opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening .scroll.passive{opacity:0}body #wrapper #opening .scroll .box{width:100%;height:100%;position:relative}body #wrapper #opening .scroll .box .txt{width:100%;animation:rotate 30s infinite linear}body #wrapper #opening .scroll .box .arr{width:2.2058823529vw;position:absolute;top:2.1323529412vw;left:4.7794117647vw;animation:scroll 1.9s infinite cubic-bezier(0.33, 1, 0.68, 1)}body #wrapper #opening #skip{width:47.4352941176px;height:16.9411764706px;box-sizing:border-box;border:1px solid #fff;border-radius:28.2352941176px;position:fixed;z-index:5;top:100vh;right:14.1176470588px;z-index:20;transform:translate(0, -30.4941176471px);cursor:pointer;overflow:hidden;opacity:0;animation-name:opening;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes opening{0%{opacity:0}100%{opacity:1}}body #wrapper #opening #skip:hover .in:after{transform:translate(0, 0)}body #wrapper #opening #skip:hover .in .t{color:#000032}body #wrapper #opening #skip:hover .in .i{background-image:url(../img/top/opening/skip_arr_b.svg)}body #wrapper #opening #skip .in{display:block;position:relative;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;align-content:center;box-sizing:border-box;padding:0 0 0 11.8588235294px}body #wrapper #opening #skip .in:after{content:"";display:block;width:120%;height:100%;border-radius:16.9411764706px;background:#fff;position:absolute;top:0;left:0;transform:translate(-100%, 0);transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);transition-duration:.3s}body #wrapper #opening #skip.scene3 .in:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(85,116,160,.6)}body #wrapper #opening #skip .t{color:#fff;font-family:Noto Sans JP;font-weight:400;font-size:7.9058823529px;line-height:7.9058823529px;letter-spacing:.16em;position:relative;z-index:2;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #opening #skip .i{display:block;width:3.3882352941px;height:4.5176470588px;background:url(../img/top/opening/skip_arr.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 0 0 4.5176470588px;position:relative;z-index:2}body #wrapper #main{transform:translateY(200vh)}body #wrapper #main .main_content{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#fff}body #wrapper #main .main_content .content{position:relative}body #wrapper #main .main_content #top{position:relative;overflow:visible}body #wrapper #main .main_content #top::before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background-color:#86d1d5;background:#9adada;z-index:0}body #wrapper #main .main_content #top::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:#14840e;z-index:0}body #wrapper #main .main_content #top .content{position:relative;height:100lvh;min-height:550px;z-index:1}body #wrapper #main .main_content #top .content .bg{position:absolute;top:50%;transform:translateY(-29vw);width:103vw;left:-1.5vw;height:auto;z-index:0}body #wrapper #main .main_content #top .content .bg .windmill_a{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(-34.5vw, -28.8vw)}body #wrapper #main .main_content #top .content .bg .windmill_a .img{position:relative;display:block;width:2.63vw;animation:rotate 6s infinite linear;transform-origin:50% 54%}body #wrapper #main .main_content #top .content .bg .windmill_a .img:nth-child(2){left:1.2vw;top:-0.6vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .bg .windmill_a .img:nth-child(3){left:2.05vw;top:-0.4vw;animation-delay:.6s;margin-right:0}body #wrapper #main .main_content #top .content .bg .windmill_b{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(32.5vw, -29.2vw)}body #wrapper #main .main_content #top .content .bg .windmill_b .img{position:relative;display:block;width:5vw;line-height:0}body #wrapper #main .main_content #top .content .bg .windmill_b .img:nth-child(2){left:-0.4vw;top:-0.9vw;animation-delay:.16s}body #wrapper #main .main_content #top .content .bg .windmill_b .img:nth-child(3){left:-0.7vw;top:-1.2vw;animation-delay:.8s;margin-right:0}body #wrapper #main .main_content #top .content .bg .windmill_b .img img:nth-of-type(1){animation:rotate 6s infinite linear;transform-origin:50% 50%}body #wrapper #main .main_content #top .content .bg .windmill_b .img img:nth-of-type(2){position:absolute;top:0;left:0;width:100%;z-index:1}body #wrapper #main .main_content #top .content .bg .smork{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(-17.4vw, -19.8vw)}body #wrapper #main .main_content #top .content .bg .smork .img{position:relative;display:block;width:4vw;animation:smork 3s infinite linear;transform-origin:center;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}body #wrapper #main .main_content #top .content .bg .smork .img:nth-child(2){width:4.9vw;left:-1.5vw;top:-0.3vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud{position:absolute;display:flex;justify-content:space-between;align-items:center;top:50%;left:50%;transform:translate(19.5vw, -25.5vw)}body #wrapper #main .main_content #top .content .bg .cloud .img{position:relative;display:block;width:.31vw;animation:up 3s infinite linear;transform-origin:center}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(2){width:.31vw;left:3.85vw;top:-0.5vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(3){width:1.36vw;left:.8vw;top:1.25vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(4){width:1.42vw;left:-1.5vw;top:-0.1vw}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(5){width:1.34vw;left:-1vw;top:0vw;animation-delay:.6s}body #wrapper #main .main_content #top .content .bg .cloud .img:nth-child(6){width:1.14vw;left:-5vw;top:1.3vw;animation-delay:.3s}body #wrapper #main .main_content #top .content .ttl{position:relative;width:40vw;left:5.9%;bottom:-16.5%;z-index:3}body #wrapper #main .main_content #top .content .flower_bg{position:absolute;width:98vw;top:64.5%;left:-0.5%;z-index:1;animation:swing 2.8s infinite cubic-bezier(0.37, 0, 0.63, 1);transform-origin:bottom center}body #wrapper #main .main_content #top .content .grass_bg{position:absolute;width:115vw;top:62.5%;left:-7.4%;z-index:2;animation:swing_b 4.3s infinite cubic-bezier(0.37, 0, 0.63, 1);transform-origin:50% 40%}body #wrapper #main .main_content #top .content .link_content{position:absolute;bottom:65.5058823529px;z-index:4;display:flex;justify-content:center;align-items:center}body #wrapper #main .main_content #top .content .link_content .return_area{position:relative;display:block;width:13.6vw;left:20.8941176471px}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block{position:relative;left:0vw;border-radius:14.1176470588px;overflow:hidden}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening{width:100%;position:relative;padding:2.6vw 0 2.2vw;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/top/return_bg.png) no-repeat center center;background-size:100% auto;transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:hover{background-size:105% auto}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:hover:before{filter:brightness(0.7)}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening:hover span{transform:translateX(-2.2588235294px)}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening span{transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);display:block;width:1.61vw;margin-right:.44vw;position:relative}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening small{margin-top:-0.5vw;font-weight:500;font-size:7.9058823529px;letter-spacing:0.16em;line-height:10%em;font-size:1.02vw;position:relative}body #wrapper #main .main_content #top .content .link_content .return_area .ttl_block #btn_opening.disable{pointer-events:none}body #wrapper #main .main_content #top .content .link_content .banner_area{position:relative;display:block;z-index:5;left:79.6235294118px;width:51.9vw;background-color:hsla(0,0%,100%,.8);padding:.88vw 1.6vw .88vw 1.8vw;border-radius:1.47vw}body #wrapper #main .main_content #top .content .link_content .banner_area .ttl_block{position:relative;margin-bottom:.8vw}body #wrapper #main .main_content #top .content .link_content .banner_area .ttl_block p{color:#0055a7;font-weight:700;font-size:7.9058823529px;letter-spacing:0em;line-height:8.9285714286%em;font-size:1.17vw;text-align:center}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area{display:flex;justify-content:space-between;align-items:center}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn{position:relative;background-color:#0055a7;border-radius:1.91vw;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn:hover a span{transform:translateY(0)}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:1.91vw;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a{position:relative;width:23.5vw;display:flex;justify-content:center;align-items:center;padding:.58vw 0;z-index:1}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a p{color:#fff;font-weight:700;font-size:10.1647058824px;letter-spacing:0.018em;line-height:6%em;font-size:1.32vw}body #wrapper #main .main_content #top .content .link_content .banner_area .anc_area .anc_btn a span{position:absolute;display:block;width:.73vw;right:1.02vw;transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);transform:translateY(-2px)}body #wrapper #main .main_content #about{position:relative;background-color:#14840e;z-index:1}body #wrapper #main .main_content #about::before{content:"";position:absolute;top:148.5176470588px;width:100%;height:100%;background:url(../img/top/mask.png) no-repeat top center;background-size:cover;display:inline-block;mix-blend-mode:multiply;z-index:1}body #wrapper #main .main_content #about::after{content:"";position:absolute;top:-45.1764705882px;width:106.6vw;height:28.3vw;background:url(../img/top/about_bg.png) no-repeat bottom center;background-size:cover;display:inline-block;z-index:0}body #wrapper #main .main_content #about .content{padding-bottom:94.3058823529px;z-index:2}body #wrapper #main .main_content #about .content .heading_block{position:relative;margin:0 auto}body #wrapper #main .main_content #about .content .heading_block .ttl{text-align:center;margin-bottom:9.0352941176px;font-weight:700;font-size:25.9764705882px;letter-spacing:0.08em;line-height:3.4782608696%em}body #wrapper #main .main_content #about .content .heading_block .txt{text-align:center;font-weight:700;font-size:12.4235294118px;letter-spacing:0.12em;line-height:7.9545454545%em}body #wrapper #main .main_content #about .content .heading_block .annotation{position:relative;margin:15.8117647059px auto 0;width:341.6470588235px;font-weight:400;font-size:6.7764705882px;letter-spacing:0em;line-height:13.3333333333%em;text-align:center}body #wrapper #main .main_content #about .content .icons .icon{position:absolute;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1){display:flex;justify-content:center;align-items:center;animation:move 8s linear alternate infinite;position:absolute;top:172.2352941176px;left:31.6235294118px}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img:nth-child(1){width:9.4814117647px;top:-16.3764705882px;left:17.5058823529px;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img:nth-child(2){width:16.5458823529px;top:-19.7647058824px;left:5.0823529412px;z-index:2;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:88% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(1) .img:nth-child(3){width:11.8588235294px;top:-20.3294117647px;left:9.6px;z-index:1;transform-origin:88% 50%;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2){top:133.8352941176px;right:0}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2) .img:nth-child(1){width:175.0588235294px;top:-37.2705882353px;left:-104.4705882353px;z-index:2;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:bottom right}body #wrapper #main .main_content #about .content .icons .icon:nth-child(2) .img:nth-child(2){width:254.1176470588px;top:57.0352941176px;left:-185.2235294118px;z-index:1;animation:floating 8.4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:90% 0%;animation-delay:.9s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3){top:306.6352941176px;left:0}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3) .img:nth-child(1){width:225.8823529412px;top:-41.2235294118px;left:-112.3764705882px;z-index:1;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(3) .img:nth-child(2){width:243.3882352941px;top:45.1764705882px;left:-112.9411764706px;z-index:2;animation:floating 8.6s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%;animation-delay:.7s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4){top:561.8823529412px;right:86.4px;animation:move 8s linear alternate infinite}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img:nth-child(1){width:9.4814117647px;top:-24.8470588235px;left:8.4705882353px;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img:nth-child(2){width:16.5458823529px;top:-28.8px;left:13.5529411765px;z-index:2;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:12% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(4) .img:nth-child(3){width:11.8588235294px;top:-29.3647058824px;left:13.5529411765px;z-index:1;animation:hane1 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:12% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5){top:875.2941176471px;left:41.7882352941px;transform:rotate(37deg)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(1){width:32.1882352941px;top:-31.0588235294px;left:-7.9058823529px;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(2){width:29.3647058824px;top:-31.0588235294px;left:-14.1176470588px;z-index:2;animation:scale_b 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(3){width:37.8352941176px;top:-32.7529411765px;left:-39.5294117647px;z-index:1;animation:scale_c 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:97% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(5) .img:nth-child(3) img{transform:scale(-1, 1)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6){top:834.6352941176px;right:94.3058823529px;transform:rotate(-29deg)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(1){width:21.4588235294px;top:-28.2352941176px;left:19.2px;z-index:3}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(2){width:29.3647058824px;top:-28.2352941176px;left:5.6470588235px;z-index:2;animation:scale_b 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(3){width:24.8470588235px;top:-29.9294117647px;left:10.1647058824px;z-index:1;animation:scale 4s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:83% 50%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(6) .img:nth-child(3) img{transform:scale(-1, 1)}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7){top:1105.6941176471px;left:0;animation-delay:.3s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7) .img:nth-child(1){width:229.8352941176px;top:-37.2705882353px;left:-92.0470588235px;z-index:1;animation:floating 8.2s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(7) .img:nth-child(2){width:242.8235294118px;top:48px;left:-96.5647058824px;z-index:2;animation:floating 8.6s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:0% 100%;animation-delay:0s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8){top:864px;right:0px;animation-delay:.6s}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8) .img{position:absolute}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8) .img:nth-child(1){width:225.8823529412px;top:-30.4941176471px;left:-124.2352941176px;z-index:1;animation:floating 8s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:100% 100%}body #wrapper #main .main_content #about .content .icons .icon:nth-child(8) .img:nth-child(2){width:255.8117647059px;top:63.2470588235px;left:-152.4705882353px;z-index:2;animation:floating 8.2s cubic-bezier(0.65, 0, 0.35, 1) alternate infinite;transform-origin:100% 100%;animation-delay:0s}body #wrapper #main .main_content #about .content .virtual_content{position:relative;width:562.4470588235px;margin:0 auto;padding-top:28.2352941176px}body #wrapper #main .main_content #about .content .virtual_content .rotates .rotate{position:absolute;width:297.0352941176px;top:15.7%;left:-10%;transform:translate(-50%) rotate(0deg);animation:rotate 36s linear infinite}body #wrapper #main .main_content #about .content .virtual_content .rotates .rotate:nth-child(2){width:294.2117647059px;top:38.5%;left:57%;transform:translate(-50%) rotate(0deg)}body #wrapper #main .main_content #about .content .virtual_content .experience_block{position:relative;width:562.4470588235px;margin:41.2235294118px auto 0;display:flex;justify-content:space-between;align-items:flex-start;z-index:1}body #wrapper #main .main_content #about .content .virtual_content .experience_block::before{position:absolute;top:0px;left:0;content:"";width:100%;height:531.3882352941px;background:url(../img/top/about_content_bg.svg) no-repeat center center;background-size:contain;display:inline-block;z-index:-1}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block{position:relative;margin-bottom:22.5882352941px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block .ttl{font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#0055a7;font-weight:700;font-size:16.9411764706px;letter-spacing:0em;line-height:4.3333333333%em;margin-bottom:2.2588235294px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .ttl_block .sub_ttl{color:#4d4d4d;font-weight:700;font-size:10.1647058824px;letter-spacing:0em;line-height:8.8888888889%em;white-space:nowrap}body #wrapper #main .main_content #about .content .virtual_content .experience_block .txt_block{position:relative;color:#4d4d4d;margin-bottom:11.2941176471px;font-size:9.0352941176px;font-weight:400;letter-spacing:-0.02em;line-height:1.625}body #wrapper #main .main_content #about .content .virtual_content .experience_block .img_block{display:block;width:100%;margin-bottom:18.6352941176px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .img_block img{border-radius:11.2941176471px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn{position:relative;display:block;width:100%;background-color:#0055a7;border-radius:14.6823529412px;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn:hover a{opacity:1}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:14.6823529412px;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a{position:relative;padding:7.3411764706px 0;display:flex;justify-content:center;align-items:center;z-index:1}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a p{position:relative;left:-6.2117647059px;font-weight:600;font-size:10.1647058824px;letter-spacing:0em;line-height:8.8888888889%em}body #wrapper #main .main_content #about .content .virtual_content .experience_block .btn a span{position:absolute;width:8.2447058824px;right:11.2941176471px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .sim_block{margin:32.7529411765px 28.8px;width:260.3294117647px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block{width:212.8941176471px;margin-top:199.9058823529px;margin-right:23.1529411765px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .ttl_block .ttl{white-space:nowrap;font-weight:700;font-size:16.9411764706px;letter-spacing:0em;line-height:3.3333333333%em}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .ttl_block .sub_ttl{letter-spacing:.05em;font-weight:700;font-size:10.1647058824px;letter-spacing:0em;line-height:8.8888888889%em;white-space:normal}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .txt_block{letter-spacing:.05em}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .img_block{width:206.6823529412px}body #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .btn{width:206.6823529412px}body #wrapper #main .main_content #about .content .virtual_content .note_content{position:relative;display:inline-block;z-index:2;margin-top:-96px}body #wrapper #main .main_content #about .content .virtual_content .note_content .annotation{display:block;margin-bottom:29.3647058824px;font-weight:400;font-size:6.7764705882px;letter-spacing:0em;line-height:13.3333333333%em}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block{width:260.3294117647px}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .txt_block{margin-bottom:11.8588235294px;font-weight:700;font-size:9.0352941176px;letter-spacing:0em;line-height:11.25%em}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn{position:relative;display:block;width:100%;background-color:#0055a7;overflow:hidden;border-radius:14.6823529412px;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn:hover a .r_btn::before{transform:scale(2)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn:hover a .r_btn::after{transform:rotate(180deg) translate(-3px, -3px)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:14.6823529412px;width:100%;height:100%;transform:scale(0, 1);transform-origin:center left;transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);z-index:0;transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a{position:relative;display:flex;justify-content:center;align-items:center;padding:7.3411764706px 0;z-index:1}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a p{font-weight:600;font-size:10.1647058824px;letter-spacing:0em;line-height:8.8888888889%em}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn{position:absolute;display:inline-block;width:20.8941176471px;right:6.2117647059px}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:2.8235294118px;height:2.8235294118px;border-radius:50%;background-color:#fff;transform:scale(1);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #main .main_content #about .content .virtual_content .note_content .note_block .btn a .r_btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;top:0px;left:0px;width:20.8941176471px;height:18.6352941176px;transform:rotate(0deg) translate(-1.6941176471px, -1.6941176471px);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);background:url(../img/cmn/vortex.png) no-repeat center center;background-size:contain}body #wrapper #main .main_content #about .content .fle_content{position:relative;width:564.7058823529px;margin:29.9294117647px auto 0;padding-top:28.2352941176px}body #wrapper #main .main_content #about .content .fle_content .heading_block .ttl{letter-spacing:.024em}body #wrapper #main .main_content #about .content .fle_content .heading_block .vertical{font-weight:700;font-size:11.8588235294px;letter-spacing:0em;line-height:13.0952380952%em;vertical-align:top}body #wrapper #main .main_content #about .content .fle_content .rotates .rotate{position:absolute;width:294.2117647059px;top:18%;left:-10.3%;transform:translate(-50%) rotate(0deg);animation:rotate 36s linear infinite}body #wrapper #main .main_content #about .content .fle_content .fle_block{position:relative;display:block;width:564.7058823529px;background-color:#fff;border-radius:45.1764705882px;margin:6.7764705882px auto 0;padding:32.1882352941px 75.6705882353px}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block{position:relative;margin-bottom:7.3411764706px}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block .ttl{color:#0055a7;font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:16.9411764706px;letter-spacing:0em;line-height:5.3333333333%em;margin-bottom:1.6941176471px}body #wrapper #main .main_content #about .content .fle_content .fle_block .ttl_block .sub_ttl{color:#4d4d4d;font-weight:700;font-size:10.1647058824px;letter-spacing:0em;line-height:8.8888888889%em}body #wrapper #main .main_content #about .content .fle_content .fle_block .txt_block{position:relative;color:#4d4d4d;margin-bottom:11.2941176471px;font-weight:400;font-size:9.0352941176px;letter-spacing:0em;line-height:10%em}body #wrapper #main .main_content #about .content .fle_content .fle_block .img_block{display:block;width:100%;margin-bottom:1.6941176471px}body #wrapper #main .main_content #about .content .fle_content .fle_block .img_block img{border-radius:11.2941176471px}body #wrapper #main .main_content #about .content .fle_content .fle_block .annotation{display:block;margin-bottom:24.2823529412px}body #wrapper #main .main_content #about .content .fle_content .fle_block .annotation p{color:#4d4d4d;font-weight:400;font-size:6.7764705882px;letter-spacing:0em;line-height:13.3333333333%em}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn{position:relative;display:block;width:260.3294117647px;margin:0 auto;background-color:#0055a7;border-radius:14.6823529412px;cursor:pointer;overflow:hidden}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn:hover::before{transform:scale(1, 1)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn:hover a .r_btn::before{transform:scale(2)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn:hover a .r_btn::after{transform:rotate(180deg) translate(-3px, -3px)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn::before{position:absolute;content:"";top:0;left:0;background-color:#001579;border-radius:14.6823529412px;width:100%;height:100%;transform-origin:center left;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);z-index:0;transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a{position:relative;display:flex;justify-content:center;align-items:center;padding:7.3411764706px 0;z-index:1}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a p{font-weight:600;font-size:10.1647058824px;letter-spacing:0em;line-height:8.8888888889%em}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn{position:absolute;display:inline-block;width:20.8941176471px;right:6.2117647059px}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:2.8235294118px;height:2.8235294118px;border-radius:50%;background-color:#fff;transform:scale(1);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);transition-duration:1s;transform:translate(-100%, 0)}body #wrapper #main .main_content #about .content .fle_content .fle_block .btn a .r_btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;top:0px;left:0px;width:20.8941176471px;height:18.6352941176px;transform:rotate(0deg) translate(-1.6941176471px, -1.6941176471px);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1);background:url(../img/cmn/vortex.png) no-repeat center center;background-size:contain}body #wrapper #main .main_content #news{position:relative;z-index:3}body #wrapper #main .main_content #news::before{position:absolute;top:-25.4117647059px;content:"";width:100%;height:32.7529411765px;background:url(../img/top/news_bg.svg) repeat-x bottom center;background-size:auto 32.7529411765px;display:inline-block;margin:0 auto;z-index:-1}body #wrapper #main .main_content #news::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;margin:0 auto;top:auto;bottom:-138.9176470588px;width:317.3647058824px;height:317.3647058824px;background:url(../img/top/earth.png) no-repeat center center;background-size:contain;display:inline-block;z-index:1}body #wrapper #main .main_content #news .content{width:100%;margin:0 auto;padding-top:50.8235294118px;overflow:hidden;background-color:#000032}body #wrapper #main .main_content #news .content .news_bg{position:absolute;width:895.0588235294px;z-index:0}body #wrapper #main .main_content #news .content .ttl_block{position:relative;margin:0 auto 12.4235294118px}body #wrapper #main .main_content #news .content .ttl_block h2{text-align:center;font-weight:700;font-size:22.5882352941px;letter-spacing:0em;line-height:4%em}body #wrapper #main .main_content #news .content .news_area{position:relative;margin:0 auto;padding-bottom:161.5058823529px;width:564.7058823529px}body #wrapper #main .main_content #news .content .news_area #news_items{display:block;padding-top:2.8235294118px}body #wrapper #main .main_content #news .content .news_area #news_items li{position:relative;display:block;margin-bottom:5.6470588235px;background-color:#fff;border-radius:22.5882352941px;overflow:hidden}body #wrapper #main .main_content #news .content .news_area #news_items li:hover:before{transform:translateX(0)}body #wrapper #main .main_content #news .content .news_area #news_items li.off:before{display:none}body #wrapper #main .main_content #news .content .news_area #news_items li:before{content:"";display:block;background:#edf3f9;position:absolute;top:0;left:-10%;width:120%;height:100%;border-radius:73.4117647059px;transform:translateX(-111%);transition:all .6s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #main .main_content #news .content .news_area #news_items li:after{position:absolute;top:50%;transform:translateY(-50%);right:22.5882352941px;content:"";width:8.2447058824px;height:8.0922352941px;background:url(../img/cmn/arw.svg) no-repeat center center;background-size:contain;display:inline-block;margin:0 0 0 0}body #wrapper #main .main_content #news .content .news_area #news_items li .date{display:block;margin-bottom:3.3882352941px;position:relative}body #wrapper #main .main_content #news .content .news_area #news_items li .date p{color:#0055a7;font-family:"Roboto","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:10.1647058824px;letter-spacing:0.008em;line-height:10%em}body #wrapper #main .main_content #news .content .news_area #news_items li .detail{display:block;width:508.2352941176px;position:relative}body #wrapper #main .main_content #news .content .news_area #news_items li .detail p{white-space:pre-line;color:#4d4d4d;font-weight:400;font-size:9.0352941176px;letter-spacing:0.08em;line-height:10%em}body #wrapper #main .main_content #news .content .news_area #news_items li.off{padding:16.9411764706px 22.0235294118px 20.3294117647px 25.9764705882px}body #wrapper #main .main_content #news .content .news_area #news_items li.off:after{content:none}body #wrapper #main .main_content #news .content .news_area #news_items li a{position:relative;display:block;padding:16.9411764706px 22.0235294118px 20.3294117647px 25.9764705882px}body #wrapper #main .main_content #news .content .earth{position:relative;margin:0 auto;width:317.3647058824px;bottom:-150.2117647059px}body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .note_content{position:relative;display:inline-block;z-index:2;margin-top:-106.7294117647px}body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .experience_block::before{background-image:url(../img/top/about_content_bg_en.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}body[data-lang=en] #wrapper #main .main_content #about .content .virtual_content .experience_block .dac_block .ttl_block .sub_ttl{white-space:normal}@page{margin-left:1cm}}