﻿#splash{position:fixed;width:100%;height:100%;z-index:999;background:#000;text-align:center;color:#fff}#splash #splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#splash #splash_logo figure.fadeUp{animation-name:fadeUpAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}#splash #splash_logo figure img{width:5em}#splash #splash_logo figure figcaption{padding-top:1em;font-size:0.9em}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#container{width:100%;height:100vh}header{width:100%;background:#000}header .sec01{width:100%;max-width:90em;padding:2em 7em;margin:0 auto;padding-top:2em;padding-bottom:2em;display:flex;justify-content:space-between;align-content:center;align-items:center}@media only screen and (max-width: 1440px){header .sec01{padding:2em 5em}}@media only screen and (max-width: 1280px){header .sec01{padding:2em 4em}}@media only screen and (max-width: 1024px){header .sec01{padding:2em 3em}}@media only screen and (max-width: 768px){header .sec01{padding:2em 2em}}@media only screen and (max-width: 576px){header .sec01{padding:2em 1em}}@media only screen and (max-width: 768px){header .sec01{display:inherit}}header .sec01 h1{font-weight:700;font-size:1.6em}@media only screen and (max-width: 768px){header .sec01 h1{text-align:center}}@media only screen and (max-width: 576px){header .sec01 h1{font-size:1.5em}}header .sec01__01{display:flex;align-content:center;align-items:center;color:#fff}@media only screen and (max-width: 768px){header .sec01__01{margin-top:1em;justify-content:center}}header .sec01__01 figure{width:2.5em;height:auto;margin-right:0.75em;margin-bottom:0}@media only screen and (max-width: 576px){header .sec01__01 figure{width:2em}}header .sec01__01 figure img{opacity:1 !important}header .sec01__01 h2{font-weight:500}@media only screen and (max-width: 576px){header .sec01__01 h2{font-size:0.9em}}nav#gNav{border-top:1px solid #4D4D4D;background:#222222}nav#gNav .container{padding-top:0;padding-bottom:0}@media only screen and (max-width: 1024px){nav#gNav .container{padding-left:0;padding-right:0}}nav#gNav ul{display:flex}@media only screen and (max-width: 768px){nav#gNav ul{display:inherit}}nav#gNav ul li{width:calc(100% / 3);font-size:0.9em;font-weight:500;text-align:center}@media only screen and (max-width: 768px){nav#gNav ul li{width:100%;text-align:left}nav#gNav ul li+li{border-top:1px solid #4D4D4D}}nav#gNav ul li a{padding:1em 0.5em;color:#fff;text-decoration:none;display:block}@media only screen and (max-width: 768px){nav#gNav ul li a{padding:0.75em 1.5em}}nav#gNav ul li a:hover{background:#3c3c3c}#slider{background:#333}#slider .swiper-container{--add-bottom: 3em;padding-bottom:var(--add-bottom)}#slider .swiper-container .swiper-wrapper .swiper-slide img{width:100%}#slider .swiper-container [class^="swiper-button-"]{top:calc(50% - var(--add-bottom) / 2)}#slider .swiper-container .swiper-pagination-bullet{width:1em;height:1em;margin:0 0.5em !important;background-color:#666;opacity:1 !important}#slider .swiper-container .swiper-pagination-bullet-active{background-color:#999}main{padding-bottom:4em;background:#333}.container{width:100%;max-width:90em;padding:2em 7em;margin:0 auto}@media only screen and (max-width: 1440px){.container{padding:2em 5em}}@media only screen and (max-width: 1280px){.container{padding:2em 4em}}@media only screen and (max-width: 1024px){.container{padding:2em 3em}}@media only screen and (max-width: 768px){.container{padding:2em 2em}}@media only screen and (max-width: 576px){.container{padding:2em 1em}}#stage01 h1{margin-top:2em;font-size:1.6em;font-weight:500;display:flex;align-items:center}@media only screen and (max-width: 576px){#stage01 h1{font-size:1.4em}}#stage01 h1::after{border-top:1px solid #ccc;content:"";flex-grow:1;margin-left:1rem}#stage01 .sec01{margin-top:2em;display:flex;flex-wrap:wrap;justify-content:space-between}#stage01 .sec01::before{content:"";display:block;width:calc((100% - 9em) / 4);order:1}@media only screen and (max-width: 1280px){#stage01 .sec01::before{width:calc((100% - 7em) / 4)}}@media only screen and (max-width: 1024px){#stage01 .sec01::before{width:calc((100% - 4em) / 3);order:none}}@media only screen and (max-width: 768px){#stage01 .sec01::before{content:none}}#stage01 .sec01::after{content:"";display:block;width:calc((100% - 9em) / 4)}@media only screen and (max-width: 1280px){#stage01 .sec01::after{width:calc((100% - 7em) / 4)}}@media only screen and (max-width: 1024px){#stage01 .sec01::after{content:none}}#stage01 .sec01 a{width:calc((100% - 9em) / 4);color:#fff;text-decoration:none;margin-bottom:3em}@media only screen and (max-width: 1280px){#stage01 .sec01 a{width:calc((100% - 7em) / 4)}}@media only screen and (max-width: 1024px){#stage01 .sec01 a{width:calc((100% - 4em) / 3)}}@media only screen and (max-width: 768px){#stage01 .sec01 a{width:calc((100% - 2em) / 2)}}@media only screen and (max-width: 576px){#stage01 .sec01 a{width:calc((100% - 1em) / 2)}}#stage01 .sec01 a figure div{overflow:hidden;width:100%;box-shadow:0.4em 0.4em 0.4em 0 rgba(0,0,0,0.4)}#stage01 .sec01 a figure img{transition:transform 0.6s ease}#stage01 .sec01 a figure figcaption{padding-top:1em;font-size:0.9em}#stage01 .sec01 a figure:hover div img{transform:scale(1.1)}#stage01 .sec01 a.no-display{display:none}#stage02,#stage03{background:#fff;border-radius:1em;padding:3em;margin-top:3em;color:#333}@media only screen and (max-width: 1024px){#stage02,#stage03{padding:2.5em}}@media only screen and (max-width: 576px){#stage02,#stage03{padding:2em 1.5em}}#stage02 h1,#stage03 h1{text-align:center;font-weight:700;font-size:1.4em}@media only screen and (max-width: 576px){#stage02 h1,#stage03 h1{font-size:1.3em}}#stage02 .sec02{margin-top:2em;margin-bottom:1em}#stage02 .sec02 p{text-align:right;text-indent:inherit}#stage02 .sec01 p{text-indent:1em}#stage02 .sec01 p+p{margin-top:1em}#stage02 .sec03{max-width:45em;margin:3em auto 0}#stage03 .sec01{margin-top:3em;display:flex;justify-content:space-between}@media only screen and (max-width: 1024px){#stage03 .sec01{display:inherit}}#stage03 .sec01 figure{width:25em}@media only screen and (max-width: 1280px){#stage03 .sec01 figure{width:20em}}@media only screen and (max-width: 1024px){#stage03 .sec01 figure{width:70%;margin:0 auto 2em}}@media only screen and (max-width: 768px){#stage03 .sec01 figure{width:80%}}@media only screen and (max-width: 576px){#stage03 .sec01 figure{width:100%}}#stage03 .sec01__01{width:calc(100% - (25em + 3em))}@media only screen and (max-width: 1280px){#stage03 .sec01__01{width:calc(100% - (20em + 3em))}}@media only screen and (max-width: 1024px){#stage03 .sec01__01{width:100%}}#stage03 .sec01__01 p+p{margin-top:1em}footer{margin-top:auto;background:#000;padding:2em 1em}footer .sec01 p{text-align:center;font-size:0.9em}footer .sec01 p a{display:inline-block;padding:1em 1.5em 1em 2em;background:#004795;color:#fff;border-radius:5px;text-decoration:none}footer .sec01 p a:hover{background:#005fc8}footer .sec01 p a::after{font-family:ikemoto;content:"";color:#fff;font-size:.9em;font-weight:normal !important;display:inline-block;padding-left:1em}footer small{margin-top:1em;text-align:center;font-size:0.8em;color:#fff}#page-top{position:fixed;z-index:10;right:1em;bottom:1em}#page-top.page-top{display:none}#page-top .move-page-top{display:block;background:rgba(0,95,200,0.9);width:60px;height:60px;cursor:pointer;color:#fff;line-height:60px;text-decoration:none;text-align:center;border-radius:5px}#page-top .move-page-top:hover{background:#0078fb}
