#indexIntro{width:100%;height:100dvh;max-height:720px;position:relative}#indexIntro #slideImage{margin:0;padding:0;list-style:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#indexIntro #slideImage li{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#indexIntro #slideImage li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#indexIntro #slideImage li.active{z-index:0;opacity:1}#indexIntro #slideBullet{position:absolute;bottom:20px;left:0;right:0;margin:auto;padding:0;z-index:1;display:flex;gap:10px;justify-content:center;list-style:none}#indexIntro #slideBullet li{flex-basis:8px;height:8px;border:solid 1px #fff;border-radius:10px;cursor:pointer}#indexIntro #slideBullet li.active{background-color:#fff}#indexIntro #indexCatch{position:relative;z-index:2;top:120px}#indexIntro #indexCatch hgroup.title-light h2{font-size:4rem;line-height:1.125;font-weight:700;text-shadow:0 4px 4px rgba(0,0,0,.25);margin-bottom:.5em}#indexIntro #testInfo{position:absolute;bottom:0;left:0;z-index:2;display:flex;align-items:stretch;justify-content:flex-start}#indexIntro #testInfo h3{writing-mode:vertical-rl;transform:rotate(180deg);font-size:0.75rem;line-height:1.6666666667;letter-spacing:0.15em;background-color:#faf8ef;color:#9a937d;margin:0;padding:1.5em}#indexIntro #testInfo ul{width:360px;position:relative;list-style:none;background-color:#fff;margin:0}#indexIntro #testInfo ul li{width:100%;height:100%;position:absolute;top:0;left:0}#indexIntro #testInfo ul li a{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;padding:1.5em 45px 1.5em 1.5em;position:relative}#indexIntro #testInfo ul li a::after{content:"";width:15px;height:15px;background:url(../img/arrow01.svg) center center no-repeat;position:absolute;top:0;bottom:0;right:30px;margin:auto;opacity:0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-ms-transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#indexIntro #testInfo ul li a p{font-size:0.875rem;line-height:1.4285714286;color:#9a937d}#indexIntro #testInfo ul li a h4{font-size:1.25rem;line-height:1.2;color:#0d2044}#indexIntro #testInfo ul li a:hover::after{opacity:1;right:15px}#indexIntro .arrow{position:absolute;bottom:5%;right:5%}#index03 .banner{padding:70px 0 90px}#index03 .banner h2{max-width:720px;margin:0 auto 60px}#index03 .banner a.button{font-size:0.875rem;line-height:1}#index04 .banner{padding:70px 0 420px;position:relative}#index04 .banner h2{max-width:1080px;margin:0 auto}#index04 .banner .arrow{position:absolute;bottom:10%;right:10%}@media(max-width: 991.98px){#indexIntro #slideBullet{bottom:160px}#index03 .container{padding:0}}@media(max-width: 767.98px){#indexIntro{width:100%;height:100dvh;max-height:720px;position:relative}#indexIntro #slideBullet{bottom:150px}#indexIntro #indexCatch{top:90px}#indexIntro #indexCatch hgroup.title-light h2{font-size:2.5rem;line-height:1.5;font-weight:700;text-shadow:0 4px 4px rgba(0,0,0,.25);margin-bottom:.5em}#indexIntro #indexCatch .button{display:inline-block}#indexIntro #testInfo ul{width:calc(100vw - 90px);position:relative}#indexIntro #testInfo ul li a::after{opacity:1;right:15px}#indexIntro .arrow{display:none}#index03 .container-lg{padding:0}#index03 .container{margin-top:1.5rem;padding:0 1.5rem}#index03 .banner{padding:60px 50px}#index03 .banner .button{font-size:1em}#index04 .banner{padding:40px 40px 120px;position:relative}#index04 .banner h2{max-width:1080px;margin:0 auto}#index04 .banner .arrow{width:100px;height:100px;bottom:20px;right:0;left:0;margin:auto}}