:root{--animate-delay: 0.5s}#slider{height:0;overflow:hidden;position:relative;padding-bottom:56.25%;max-height:100vh;background:#000}@media only screen and (max-width: 1280px){#slider{padding-bottom:66.6666666667%}}@media only screen and (max-width: 768px){#slider{padding-bottom:100%}}#slider #loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#FFB100;z-index:2}#slider #loader.loaded{animation:fadeOut 2s forwards}_:-ms-lang(x)::-ms-backdrop,#slider #loader{display:none}#slider #loader .iconWrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:999}#slider #loader .iconWrap .spinner{margin:0 auto;width:5em;text-align:center}#slider #loader .iconWrap .spinner>div{width:1em;height:1em;background-color:#fff;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}#slider #loader .iconWrap .spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}#slider #loader .iconWrap .spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}#slider .swiper-container{position:absolute;left:0;top:0;height:100%;width:100%}#slider .swiper-container .swiper-wrapper{position:relative}#slider .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:100%}#slider .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .slide-img,#slider .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .slide-img,#slider .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-prev .slide-img{animation:zoomUp 8s linear 0s;animation-fill-mode:both}#slider .swiper-container .swiper-wrapper .swiper-slide .slide-img{background-size:cover;background-position:center center;height:0;padding-bottom:56.25%}@media only screen and (max-width: 1280px){#slider .swiper-container .swiper-wrapper .swiper-slide .slide-img{padding-bottom:66.6666666667%}}@media only screen and (max-width: 768px){#slider .swiper-container .swiper-wrapper .swiper-slide .slide-img{padding-bottom:100%}}#slider .swiper-container #catchCopy{position:absolute;z-index:9;right:1.5em;bottom:2.5em}@media only screen and (max-width: 768px){#slider .swiper-container #catchCopy{right:1em;bottom:1.5em}}@media only screen and (max-width: 576px){#slider .swiper-container #catchCopy{right:0.5em;bottom:1em}}#slider .swiper-container #catchCopy h1{font-size:clamp(1.1em, 3vw, 2.3em);font-weight:700;color:#fff}#slider .swiper-container #catchCopy h1 span{background:#0D84DB}#slider .swiper-container #catchCopy h1 span:first-child{padding:0.5em 0.85em 0.5em 0.85em;border-radius:0.25em 0.25em 0.25em 0}#slider .swiper-container #catchCopy h1 span:last-child{padding:0 0.5em 0.5em 0.85em;border-radius:0 0 0.25em 0.25em}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeOut{from{opacity:1}to{display:none;opacity:0;z-index:-1}}main#topPage{padding-top:0;padding-bottom:0}#stage01{background-image:url("../img/bg_stage01-TopLeft.svg"),url("../img/bg_stage01-TopRight.svg");background-position:top left -10%, top right -10%;background-repeat:no-repeat;background-size:80%}@media only screen and (max-width: 1440px){#stage01{background-size:auto}}#stage01__inner{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto;padding-top:10vw;position:relative}@media only screen and (max-width: 1440px){#stage01__inner{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#stage01__inner{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#stage01__inner{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#stage01__inner{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#stage01__inner{padding-left:1em;padding-right:1em}}#stage01__inner .secWrap{max-width:70em;margin:0 auto;display:grid;grid-template-columns:9fr 10fr;grid-column-gap:5em;align-items:center}@media only screen and (max-width: 1280px){#stage01__inner .secWrap{grid-column-gap:3em}}@media only screen and (max-width: 1024px){#stage01__inner .secWrap{grid-column-gap:2em}}@media only screen and (max-width: 768px){#stage01__inner .secWrap{grid-template-columns:1fr;grid-template-rows:auto}}#stage01__inner .secWrap .sec01{position:relative;z-index:2;order:2}@media only screen and (max-width: 768px){#stage01__inner .secWrap .sec01{order:1}}#stage01__inner .secWrap .sec01 hgroup{line-height:1.5}#stage01__inner .secWrap .sec01 hgroup p{font-size:5em;font-weight:700;color:#FFB100}@media only screen and (max-width: 576px){#stage01__inner .secWrap .sec01 hgroup p{font-size:4em}}#stage01__inner .secWrap .sec01 hgroup h1{font-size:2em;font-weight:700}@media only screen and (max-width: 576px){#stage01__inner .secWrap .sec01 hgroup h1{font-size:1.6em}}#stage01__inner .secWrap .sec01__01{margin-top:2em}#stage01__inner .secWrap .sec01__01 p{font-size:1.1em}#stage01__inner .secWrap .sec01__02{margin-top:2em}#stage01__inner .secWrap .sec01__02 p{font-size:1.2em;font-weight:700}@media only screen and (max-width: 768px){#stage01__inner .secWrap .sec01__02 p{text-align:center}}@media only screen and (max-width: 576px){#stage01__inner .secWrap .sec01__02 p{font-size:1.1em}}#stage01__inner .secWrap .sec01__02 p a{color:#fff;background:#FFB100;display:inline-block;padding:0.75em 2em;border-radius:0.25em;text-decoration:none;box-shadow:0.25em 0.25em 0 0 rgba(51,51,51,0.2);color:#333}@media only screen and (max-width: 576px){#stage01__inner .secWrap .sec01__02 p a{padding:0.75em 1.5em}}#stage01__inner .secWrap .sec01__02 p a span{vertical-align:middle}#stage01__inner .secWrap .sec01__02 p a span[class^="icon-"]{text-align:center;background:#fff;color:#333;border-radius:50%;margin-left:0.5em;font-size:1.25em;line-height:1.5;width:1.5em;height:1.5em;display:inline-block}#stage01__inner .secWrap .sec01__02 p a:hover{background:#ffc133}#stage01__inner .secWrap .sec02{order:1;display:block;position:relative}@media only screen and (max-width: 768px){#stage01__inner .secWrap .sec02{order:2;margin-top:30vw}}#stage01__inner .secWrap .sec02::after{position:absolute;bottom:0;z-index:0;content:"";background:#FFB100;border-radius:1em;width:100%;height:80%}#stage01__inner .secWrap .sec02 figure#futari01{position:relative;z-index:2;width:90%;margin:0 auto}@media only screen and (max-width: 768px){#stage01__inner .secWrap .sec02 figure#futari01{width:80%;margin:0 auto}}@media only screen and (max-width: 576px){#stage01__inner .secWrap .sec02 figure#futari01{width:90%}}#stage01__inner .secWrap .sec02 figure#building01{position:absolute;z-index:1;top:-3em;left:-4em;width:50%}@media only screen and (max-width: 768px){#stage01__inner .secWrap .sec02 figure#building01{top:-4em;left:2em;width:45%}}#stage01__inner .secWrap .sec02 figure img{width:100%}#stage01__inner>figure{position:absolute;z-index:1}#stage01__inner>figure img{width:100%}#stage01__inner>figure#burashi01{width:clamp(110px, 10vw, 280px);top:50px;right:8vw;animation:rotate01 2s 1s infinite}@media only screen and (max-width: 576px){#stage01__inner>figure#burashi01{top:20px;right:1em}}#stage02__inner{padding-top:15em;padding-bottom:0;position:relative;overflow:hidden}@media only screen and (max-width: 1280px){#stage02__inner{padding-top:10em}}@media only screen and (max-width: 768px){#stage02__inner{padding-top:7em}}#stage02__inner__top{background-image:url("../img/bg_stage02-BottomLeft.svg"),url("../img/bg_stage02-BottomRight.svg"),linear-gradient(0deg, #1da201 0% 4em, #fffbd8 4em 100%);background-position:bottom 4em left -10%, bottom 4em right -10%, 0 0;background-repeat:no-repeat;background-size:80%, 80%, 100%}@media only screen and (max-width: 1440px){#stage02__inner__top{background-size:auto;width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto}}@media only screen and (max-width: 1440px) and (max-width: 1440px){#stage02__inner__top{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1440px) and (max-width: 1280px){#stage02__inner__top{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1440px) and (max-width: 1024px){#stage02__inner__top{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 1440px) and (max-width: 768px){#stage02__inner__top{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 1440px) and (max-width: 576px){#stage02__inner__top{padding-left:1em;padding-right:1em}}#stage02__inner__top .sec01{max-width:45em;margin:0 auto;background:#fff;padding:1.5em 3em 3em;border:3px solid #1DA201;border-radius:1em}@media only screen and (max-width: 1600px){#stage02__inner__top .sec01{max-width:50em}}@media only screen and (max-width: 1024px){#stage02__inner__top .sec01{padding:1.5em 2em 2em}}@media only screen and (max-width: 768px){#stage02__inner__top .sec01{padding:1.5em 1.5em 2em}}#stage02__inner__top .sec01 hgroup{text-align:center;line-height:1.5}#stage02__inner__top .sec01 hgroup p{font-size:5em;font-weight:700;color:#7ED038}@media only screen and (max-width: 576px){#stage02__inner__top .sec01 hgroup p{font-size:4em}}#stage02__inner__top .sec01 hgroup h1{font-size:2em;font-weight:700}@media only screen and (max-width: 576px){#stage02__inner__top .sec01 hgroup h1{font-size:1.6em}}#stage02__inner__top .sec01__01{margin-top:3em;border-top:1px solid #999}#stage02__inner__top .sec01__01__01{display:grid;grid-template-columns:7em 1fr;grid-column-gap:2em;align-items:center;padding:1em 0;border-bottom:1px solid #999}@media only screen and (max-width: 1024px){#stage02__inner__top .sec01__01__01{grid-column-gap:1.5em}}@media only screen and (max-width: 768px){#stage02__inner__top .sec01__01__01{grid-template-columns:1fr}}#stage02__inner__top .sec01__01__01 p{text-align:center}@media only screen and (max-width: 768px){#stage02__inner__top .sec01__01__01 p{margin-bottom:1em}}#stage02__inner__top .sec01__01__01 p span{background:#1DA201;color:#fff;padding:0.15em 1em;border-radius:3em;display:block;font-size:1.1em}@media only screen and (max-width: 768px){#stage02__inner__top .sec01__01__01 p span{padding:0.15em 1.5em;display:inline-block}}@media only screen and (max-width: 576px){#stage02__inner__top .sec01__01__01 p span{font-size:1.1em}}#stage02__inner__top .sec01__01__01 h2{font-size:1.4em}@media only screen and (max-width: 768px){#stage02__inner__top .sec01__01__01 h2{text-align:center}}#stage02__inner__top .sec01__02{margin-top:3em}#stage02__inner__top .sec01__02 p{text-align:center;font-size:1.2em;font-weight:700}@media only screen and (max-width: 576px){#stage02__inner__top .sec01__02 p{font-size:1.1em}}#stage02__inner__top .sec01__02 p a{color:#fff;background:#1DA201;display:inline-block;padding:0.75em 2em;border-radius:0.25em;text-decoration:none;box-shadow:0.25em 0.25em 0 0 rgba(51,51,51,0.2)}@media only screen and (max-width: 576px){#stage02__inner__top .sec01__02 p a{padding:0.75em 1.5em}}#stage02__inner__top .sec01__02 p a span{vertical-align:middle}#stage02__inner__top .sec01__02 p a span[class^="icon-"]{text-align:center;background:#fff;color:#333;border-radius:50%;margin-left:0.5em;font-size:1.25em;line-height:1.5;width:1.5em;height:1.5em;display:inline-block}#stage02__inner__top .sec01__02 p a:hover{background:#22bb01}#stage02__inner>figure{position:absolute;z-index:1}#stage02__inner>figure img{width:100%}#stage02__inner>figure#houki01{z-index:9;width:min(15vw, 210px);top:5em;right:calc((50% - (45em / 2)) / 3);animation:rotate01 2s 1s infinite}@media only screen and (max-width: 1600px){#stage02__inner>figure#houki01{width:min(15vw, 190px)}}@media only screen and (max-width: 1280px){#stage02__inner>figure#houki01{width:min(15vw, 170px);right:4em}}@media only screen and (max-width: 768px){#stage02__inner>figure#houki01{top:4em;right:3em}}@media only screen and (max-width: 576px){#stage02__inner>figure#houki01{width:max(15vw, 75px);top:3em;right:2em}}#stage02__inner>figure#housu01{width:min(15vw, 170px);top:14em;left:calc((50% - (45em / 2)) / 3);animation:rotate01 2s 1s infinite;animation-direction:reverse}@media only screen and (max-width: 1600px){#stage02__inner>figure#housu01{width:min(13vw, 150px);top:5em}}@media only screen and (max-width: 1280px){#stage02__inner>figure#housu01{width:min(13vw, 130px);top:3em;left:4em}}@media only screen and (max-width: 1024px){#stage02__inner>figure#housu01{right:auto}}@media only screen and (max-width: 768px){#stage02__inner>figure#housu01{top:2em;left:3em}}@media only screen and (max-width: 576px){#stage02__inner>figure#housu01{width:max(13vw, 65px);top:1em;left:2em}}#stage02__inner>figure#soujiki01{width:clamp(8em, 12vw, 10em);bottom:120px;right:calc(50% - 35em);animation:rotate01 2s 1s infinite}#stage02 .sec02{background:#1DA201;padding:2em 0}#stage02 .sec02 ul.infinite li{width:20em;margin:0 0.75em}@media only screen and (max-width: 1280px){#stage02 .sec02 ul.infinite li{width:19em}}@incluce md{#stage02 .sec02 ul.infinite li{width:18em}}@media only screen and (max-width: 768px){#stage02 .sec02 ul.infinite li{width:16em;margin:0 0.75em}}@media only screen and (max-width: 576px){#stage02 .sec02 ul.infinite li{width:14em;margin:0 0.5em}}#stage02 .sec02 ul.infinite li img{border-radius:0.5em}#stage03{background:#FFEF74;background-image:url("../img/bg_stage03-01.svg"),url("../img/bg_stage03-02.svg");background-repeat:no-repeat;background-position:top center, bottom center;background-size:cover;overflow:hidden}#stage03__inner{padding-top:4em;padding-bottom:5em}#stage03__inner .sec01{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto}@media only screen and (max-width: 1440px){#stage03__inner .sec01{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#stage03__inner .sec01{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#stage03__inner .sec01{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#stage03__inner .sec01{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#stage03__inner .sec01{padding-left:1em;padding-right:1em}}#stage03__inner .sec01>p{font-size:5em;font-weight:700;color:#FF528E}@media only screen and (max-width: 576px){#stage03__inner .sec01>p{font-size:4em}}#stage03__inner .sec01 hgroup{display:flex;align-items:flex-start}@media only screen and (max-width: 1024px){#stage03__inner .sec01 hgroup{display:inherit}}#stage03__inner .sec01 hgroup h1{font-size:2.5em;font-weight:700;margin-right:1em;line-height:1}@media only screen and (max-width: 576px){#stage03__inner .sec01 hgroup h1{font-size:1.8em}}#stage03__inner .sec01 hgroup p{font-size:1.1em}@media only screen and (max-width: 1024px){#stage03__inner .sec01 hgroup p{margin-top:1em}}#stage03__inner .sec02{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto;margin-top:4em}@media only screen and (max-width: 1440px){#stage03__inner .sec02{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#stage03__inner .sec02{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#stage03__inner .sec02{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#stage03__inner .sec02{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#stage03__inner .sec02{padding-left:1em;padding-right:1em}}#stage03__inner .sec02__01{display:flex;justify-content:space-between;max-width:50em;margin:0 auto}#stage03__inner .sec02__01__01{width:calc((100% - 2em) / 2);text-align:center}@media only screen and (max-width: 1024px){#stage03__inner .sec02__01__01{width:calc((100% - 1.5em) / 2)}}@media only screen and (max-width: 768px){#stage03__inner .sec02__01__01{width:calc((100% - 1em) / 2)}}#stage03__inner .sec02__01__01 a{text-decoration:none}#stage03__inner .sec02__01__01 a figure img{transform:scale(1);transition:0.2s ease-in-out;opacity:1}#stage03__inner .sec02__01__01 a hgroup{position:relative;z-index:1;background:#fff;border:3px solid #FF528D;border-radius:0.5em;width:80%;margin:-1em auto 0;padding:0.5em 1em;transition:0.2s ease-in-out}#stage03__inner .sec02__01__01 a hgroup h3,#stage03__inner .sec02__01__01 a hgroup p{font-weight:700;color:#333}#stage03__inner .sec02__01__01 a hgroup h3{font-size:1.4em}@media only screen and (max-width: 576px){#stage03__inner .sec02__01__01 a hgroup h3{font-size:1.2em}}#stage03__inner .sec02__01__01 a:hover figure img{transform:scale(1.1)}#stage03__inner .sec02__01__01 a:hover hgroup{background:#ffd2e1}#stage03__inner .sec03{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto;margin-top:4em}@media only screen and (max-width: 1440px){#stage03__inner .sec03{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#stage03__inner .sec03{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#stage03__inner .sec03{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#stage03__inner .sec03{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#stage03__inner .sec03{padding-left:1em;padding-right:1em}}#stage03__inner .sec03 p{text-align:center;font-size:1.2em;font-weight:700}@media only screen and (max-width: 576px){#stage03__inner .sec03 p{font-size:1.1em}}#stage03__inner .sec03 p a{color:#fff;background:#FF528D;display:inline-block;padding:0.75em 2em;border-radius:0.25em;text-decoration:none;box-shadow:0.25em 0.25em 0 0 rgba(51,51,51,0.2)}@media only screen and (max-width: 576px){#stage03__inner .sec03 p a{padding:0.75em 1.5em}}#stage03__inner .sec03 p a span{vertical-align:middle}#stage03__inner .sec03 p a span[class^="icon-"]{text-align:center;background:#fff;color:#333;border-radius:50%;margin-left:0.5em;font-size:1.25em;line-height:1.5;width:1.5em;height:1.5em;display:inline-block}#stage03__inner .sec03 p a:hover{background:#ff6c9e}#stage04{background:#fff}#stage04__inner{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto;padding-top:5em;padding-bottom:5em}@media only screen and (max-width: 1440px){#stage04__inner{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#stage04__inner{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#stage04__inner{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#stage04__inner{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#stage04__inner{padding-left:1em;padding-right:1em}}@media only screen and (max-width: 768px){#stage04__inner{padding-top:4em;padding-bottom:4em}}@media only screen and (max-width: 576px){#stage04__inner{padding-top:2em;padding-bottom:2em}}#stage04__inner .sec01{max-width:60em;margin:0 auto}#stage04__inner .sec01 hgroup{text-align:center;line-height:1.5}#stage04__inner .sec01 hgroup p{font-size:5em;font-weight:700;color:#52A8FF}#stage04__inner .sec01 hgroup h1{font-size:2em;font-weight:700}#stage04__inner .sec01__01{margin-top:2em;width:100%}#stage04__inner .sec01__02{margin-top:3em}#stage04__inner .sec01__02 p{text-align:center;font-size:1.2em;font-weight:700}@media only screen and (max-width: 576px){#stage04__inner .sec01__02 p{font-size:1.1em}}#stage04__inner .sec01__02 p a{color:#fff;background:#52A8FF;display:inline-block;padding:0.75em 2em;border-radius:0.25em;text-decoration:none;box-shadow:0.25em 0.25em 0 0 rgba(51,51,51,0.2)}@media only screen and (max-width: 576px){#stage04__inner .sec01__02 p a{padding:0.75em 1.5em}}#stage04__inner .sec01__02 p a span{vertical-align:middle}#stage04__inner .sec01__02 p a span[class^="icon-"]{text-align:center;background:#fff;color:#333;border-radius:50%;margin-left:0.5em;font-size:1.25em;line-height:1.5;width:1.5em;height:1.5em;display:inline-block}#stage04__inner .sec01__02 p a:hover{background:#6cb5ff}
