#mv{position:relative}#mv .slide-wrap .main-slide .slide-item{height:92.6vh}#mv .slide-wrap .main-slide .slide-item img{max-width:initial;width:100%;height:100%;object-fit:cover}#mv .ttl-box{color:#fff;inset:auto auto -1% 4.8%;z-index:1}#mv .ttl-box .ja-txt{font-size:2.8rem;line-height:1.4;letter-spacing:0.04em}#mv .ttl-box .main-txt{font-size:22.2rem;line-height:0.95;letter-spacing:0}#mv .ttl-box .en-txt{font-size:2rem;line-height:1;letter-spacing:0.03em}#mv .ttl-box .kyushu{width:24.1%;inset:0 -5.6% auto auto}#mv .ttl-box .kyushu .abs-box.ripples{position:absolute;inset:30% auto auto 42%;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #259D4F;box-shadow:0 0 60px #259D4F}#mv .ttl-box .kyushu .abs-box.ripples i{display:block;position:absolute;inset:0;margin:auto;width:100%;height:100%;border:0.6px solid #259D4F;border-radius:50%;box-sizing:border-box;pointer-events:none;animation:pulsate 9s linear infinite}#mv .ttl-box .kyushu .abs-box.ripples i:nth-of-type(2){animation-delay:1.5s}#mv .ttl-box .kyushu .abs-box.ripples i:nth-of-type(3){animation-delay:3s}#mv .ttl-box .kyushu .abs-box.ripples i:nth-of-type(4){animation-delay:4.5s}#mv .ttl-box .kyushu .abs-box.ripples i:nth-of-type(5){animation-delay:6s}#mv .ttl-box .kyushu .abs-box.ripples i:nth-of-type(6){animation-delay:7.5s}#mv .ttl-box .daiichi{width:30.3%;height:fit-content;inset:0 auto 0 -25%;margin:auto 0;z-index:-1}#mv .pickup{width:30.2rem;position:fixed;inset:auto 2% 2% auto;background-color:#fff;padding:0.6%;border-radius:1rem;overflow:hidden;z-index:999;transition:0.6s}#mv .pickup .pickup-wrap{align-items:stretch}#mv .pickup .pickup-wrap .img-box{width:100%;border-radius:0.8rem;overflow:hidden}#mv .pickup .pickup-wrap .menseki{width:100%;justify-content:center;align-items:center;gap:1rem;padding:1.7rem 0}#mv .pickup .pickup-wrap .menseki dt{font-size:1.55rem;line-height:1.2;letter-spacing:0.04em;background-color:#252324;padding:0.4em 0.7em;color:#fff;text-align:center}#mv .pickup .pickup-wrap .menseki dd{font-size:2.8rem;line-height:1;letter-spacing:0}#mv .pickup .pickup-wrap .menseki dd span{font-size:172%;letter-spacing:-0.04em;margin-right:0.1em}#mv .pickup .en-txt{font-size:2rem;line-height:1;letter-spacing:0;color:#A8A8A8;padding:0.5em 0.3em;border-top:2px solid #A8A8A8;border-bottom:2px solid #A8A8A8;text-align:center}#mv .pickup .ttl{padding:0.6em 1em;font-size:1.8rem;line-height:1;letter-spacing:0.07em;inset:0 auto auto 0;color:#fff;background-color:#4174B2;border-radius:0 0 0.5rem 0}#mv .pickup.is-visible{right:-10%;opacity:0}#mv:after{content:"";display:block;position:absolute;z-index:0;width:100%;height:100%;inset:auto 0 0 auto;background:linear-gradient(185.6deg, rgba(255, 255, 255, 0) 45%, rgba(146, 145, 145, 0.39) 71%, black 93%)}@keyframes pulsate{0%{transform:scale(1);opacity:1}100%{transform:scale(7);opacity:0}}@media (max-width:1024px){#mv .ttl-box .ja-txt{font-size:1.8rem}#mv .ttl-box .main-txt{font-size:14rem}#mv .ttl-box .en-txt{font-size:1.3rem}#mv .pickup{width:23rem;padding:1%}#mv .pickup .pickup-wrap .menseki{padding:0.8rem 0}#mv .pickup .pickup-wrap .menseki dt{font-size:1.5rem}#mv .pickup .pickup-wrap .menseki dd{font-size:2.5rem}#mv .pickup .en-txt{font-size:1.6rem}}@media (max-width:1024px) and (max-width:840px){#mv .ttl-box .en-txt{font-size:1.2rem}#mv .pickup{width:19rem}}@media (max-width:1024px) and (max-width:840px) and (max-width:520px){#mv .ttl-box{inset:auto auto 6rem 4.8%}#mv .ttl-box .ja-txt{font-size:1.4rem}#mv .ttl-box .main-txt{font-size:9rem}#mv .ttl-box .kyushu{width:35%;inset:-23% -5.6% auto auto}#mv .ttl-box .daiichi{width:35%;inset:0 auto 0 -28%}#mv .pickup{width:25rem;padding:2%}#mv .pickup .ttl{font-size:0.9rem}#mv .pickup .pickup-wrap{margin-bottom:0.6rem}#mv .pickup .pickup-wrap .img-box{width:35.2%;border-radius:0.3rem}#mv .pickup .pickup-wrap .menseki{width:62%;padding:0;gap:0.1rem}#mv .pickup .pickup-wrap .menseki dt{font-size:1.1rem;width:100%}#mv .pickup .pickup-wrap .menseki dd{font-size:1.9rem}#mv .pickup .en-txt{font-size:1.1rem;border-top:1px solid #A8A8A8;border-bottom:1px solid #A8A8A8}}#top-news{padding:39.4rem 0 23rem;margin-top:-17.5rem;clip-path:polygon(0 0, 100% 17.5rem, 100% 100%, 0% 100%);background-color:#fff;position:relative}#top-news:before{content:"";position:absolute;inset:3px auto auto;width:100%;height:100%;clip-path:polygon(0 0, 100% 17.5rem, 100% 100%, 0% 100%);background-color:#252324;z-index:-1}#top-news .inner .ttl-box{color:#fff;font-size:8rem;line-height:0.6;justify-content:flex-start;align-items:flex-end;padding-left:0.7em;position:relative;margin-bottom:0.44em}#top-news .inner .ttl-box>p.en{letter-spacing:0}#top-news .inner .ttl-box>h2{font-size:1.8rem;letter-spacing:0.03em;margin-left:1em}#top-news .inner .ttl-box .daiichi{width:0.9em;inset:50% auto auto 0;transform:translateY(-50%);z-index:-1}#top-news .inner .news-box{background-color:#fff;border-radius:1rem;font-size:1.7rem;line-height:1.75;letter-spacing:0.1em;position:relative}#top-news .inner .news-box .cate-list{width:13.2em;padding:2.6em 3em 5em;border-right:2px solid #252324;position:relative}#top-news .inner .news-box .cate-list .cate-item{width:fit-content;position:relative;padding:0 0.2em 0.1em;margin-bottom:0.7em;cursor:pointer}#top-news .inner .news-box .cate-list .cate-item.is-show{border-bottom:2px solid #259D4F}#top-news .inner .news-box .cate-list .cate-item:hover{opacity:0.6}#top-news .inner .news-box .news-list{padding:2.6em 3em 4.2em;width:calc(100% - 13.2em);display:none}#top-news .inner .news-box .news-list.is-show{display:block}#top-news .inner .news-box .news-list .news-item{display:block;padding:1em;border-bottom:2px solid #E3E3E3;position:relative}#top-news .inner .news-box .news-list .news-item:last-of-type{margin-bottom:0}#top-news .inner .news-box .news-list .news-item dd{justify-content:flex-start;align-items:center;gap:1em}#top-news .inner .news-box .news-list .news-item dd .date{letter-spacing:0}#top-news .inner .news-box .news-list .news-item dd .cate{font-size:82.3%;padding:0.4em 0.8em;line-height:1;color:#fff;background-color:#e1e1e1;border-radius:0.3em}#top-news .inner .news-box .news-list .news-item dd .cate.notice{background-color:#259D4F}#top-news .inner .news-box .news-list .news-item dd .cate.schedule{background-color:#4174B2}#top-news .inner .news-box .news-list .news-item dt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#top-news .inner .news-box .news-list .news-item:after{content:"";position:absolute;bottom:-2px;left:0;display:block;width:0;height:2px;background-color:#252324;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}#top-news .inner .news-box .news-list .news-item:hover:after{width:100%}#top-news .inner .news-box .common-btn01{inset:auto 2.9em 0 auto;transform:translateY(50%)}@media (max-width:1024px){#top-news{padding:35rem 0 23rem}#top-news .inner .ttl-box{font-size:7rem}#top-news .inner .news-box .cate-list{width:9em;padding:1.7em 1em 3em}#top-news .inner .news-box .news-list{padding:1.8em 1em 3em;width:calc(100% - 9em)}}@media (max-width:1024px) and (max-width:840px){#top-news{padding:33rem 0 12rem}#top-news .inner .ttl-box{font-size:6rem}#top-news .inner .ttl-box>h2{font-size:1.6rem}}@media (max-width:1024px) and (max-width:840px) and (max-width:520px){#top-news{margin-top:-12rem;clip-path:polygon(0 0, 100% 12rem, 100% 100%, 0% 100%);padding:23rem 0 8rem}#top-news:before{clip-path:polygon(0 0, 100% 12rem, 100% 100%, 0% 100%)}#top-news .inner .ttl-box{font-size:4rem}#top-news .inner .ttl-box>h2{font-size:1.2rem}#top-news .inner .news-box{font-size:1.4rem}#top-news .inner .news-box .cate-list{width:100%;padding:1.3em;display:flex;gap:1em;border-right:none;border-bottom:1px solid #252324}#top-news .inner .news-box .cate-list .cate-item{margin-bottom:0}#top-news .inner .news-box .news-list{width:100%;padding:1.3em 1em 3em}#top-news .inner .news-box .common-btn01{inset:auto 1em 0 auto}}#about{align-items:stretch}#about .left-band{width:8.2%;border-right:3px solid #252324;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:flex;justify-content:center;align-items:center;font-size:2.24rem}#about .right-inner{padding:19.8rem 0;width:88%;max-width:142.6rem;margin:0 auto;row-gap:3rem}#about .right-inner .left-box{width:55%;padding:2.4% 0}#about .right-inner .left-box .ttl-box{font-size:8rem;line-height:1}#about .right-inner .left-box .ttl-box>p.en{letter-spacing:0;position:relative}#about .right-inner .left-box .ttl-box>p.en .daiichi{width:0.85em;inset:37% auto auto -0.6em;transform:translateY(-50%);z-index:-1}#about .right-inner .left-box .ttl-box>h2{font-size:1.8rem;letter-spacing:0.03em}#about .right-inner .left-box .txt-box{font-size:1.7rem;line-height:2;letter-spacing:0.03em;margin:3em 0}#about .right-inner .left-box .txt-box>h3{font-size:135%;margin-bottom:1.5em;line-height:1.5}#about .right-inner .left-box .common-btn01{background-color:#4174B2}#about .right-inner .right-box{width:36.4%;position:relative}#about .right-inner .right-box>.img-box{height:100%;width:36vw;background-image:url(../img/top/about-img01@2x.webp);background-size:cover;background-position:center;border-radius:1rem 0 0 1rem}#about .right-inner .right-box .logi-center{width:9.5em;inset:auto auto -8.7rem -11.1rem;background-color:#252324;border-radius:1rem;flex-direction:column;align-items:center;font-size:2.2rem;line-height:1;letter-spacing:0;gap:1em;color:#fff;padding:1.9em 1em}#about .right-inner .right-box .logi-center .img-box{width:5em}#about .right-inner .right-box .logi-center .img-box img{filter:brightness(0) saturate(100%) invert(98%) sepia(98%) saturate(7%) hue-rotate(198deg) brightness(104%) contrast(103%)}@media (max-width:1024px){#about .left-band{width:5%;font-size:1.7rem}#about .right-inner .left-box{width:71%}#about .right-inner .left-box .ttl-box{font-size:7rem}#about .right-inner .left-box .txt-box{font-size:1.4rem}#about .right-inner .right-box{width:28.5%}#about .right-inner .right-box .logi-center{font-size:1.3rem;inset:auto auto -6rem -3rem}}@media (max-width:1024px) and (max-width:840px){#about .right-inner{padding:8rem 0}#about .right-inner .left-box .ttl-box{font-size:7rem}#about .right-inner .left-box .ttl-box>h2{font-size:1.6rem}#about .right-inner .left-box .ttl-box>p.en{padding-left:0.3em}#about .right-inner .left-box{width:100%}#about .right-inner .right-box{width:100%;height:47rem}#about .right-inner .right-box>.img-box{width:100vw}#about .right-inner .right-box .logi-center{inset:-14em -1em auto auto}}@media (max-width:1024px) and (max-width:840px) and (max-width:520px){#about .left-band{font-size:0.8rem;border-right:1.5px solid #252324}#about .right-inner{padding:8rem 0}#about .right-inner .left-box .ttl-box{font-size:4rem}#about .right-inner .left-box .ttl-box>h2{font-size:1.2rem}#about .right-inner .left-box .txt-box{font-size:1.2rem}#about .right-inner .right-box{height:29rem}#about .right-inner .right-box .logi-center{inset:auto 0em -1em auto;font-size:0.9rem}}#point .bk-bg{background-color:#252324;padding-top:15.4rem}#point .bk-bg .inner{max-width:130rem}#point .bk-bg .ttl-block .inner .ttl-box{font-size:8rem;line-height:1;color:#fff;margin-left:auto;margin-bottom:1.1em;position:relative;z-index:1;width:fit-content}#point .bk-bg .ttl-block .inner .ttl-box>p.en{letter-spacing:0;position:relative}#point .bk-bg .ttl-block .inner .ttl-box>p.en span.small{font-size:52.8%}#point .bk-bg .ttl-block .inner .ttl-box>p.en .daiichi{width:0.85em;inset:36% auto auto -0.6em;transform:translateY(-50%);z-index:-1}#point .bk-bg .ttl-block .inner .ttl-box>h2{font-size:1.8rem;letter-spacing:0.03em}#point .bk-bg .point-block{padding:7rem 0;border-top:2px solid #fff}#point .bk-bg .point-block .inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:4rem}#point .bk-bg .point-block .inner .txt-block{width:48%;font-size:1.7rem;line-height:2.4;letter-spacing:0.03em;margin-top:2.1em;z-index:1}#point .bk-bg .point-block .inner .txt-block>h3{font-size:135%;margin-bottom:1em;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-color:#fff;padding:0.35em 0.5em;position:relative}#point .bk-bg .point-block .inner .txt-block>h3 .abs-box{width:4.3em;inset:auto auto 100% 0}#point .bk-bg .point-block .inner .txt-block>p{color:#fff;margin-top:2.5em}#point .bk-bg .point-block .inner .img-block{width:45%;position:relative;overflow:hidden;border-radius:1rem}#point .bk-bg .point-block.first .inner{align-items:stretch}#point .bk-bg .point-block.first .inner .img-block{overflow:visible}#point .bk-bg .point-block.first .inner .img-block img{max-width:initial;width:42.8vw;max-width:82rem;position:absolute;inset:auto 12% -37% auto}#point .bk-bg .point-block:nth-of-type(odd) .inner{flex-direction:row-reverse}#point .under-band{font-size:2rem;line-height:1;letter-spacing:0.06em;width:100%;text-align:center;padding:2em 1em;border-bottom:2px solid #252324}@media (max-width:1440px){#point .bk-bg .point-block.first .inner .img-block img{width:132%;inset:auto -10.9% -23% auto}}@media (max-width:1440px) and (max-width:1024px){#point .bk-bg .ttl-block .inner .ttl-box{margin-left:0;font-size:7rem}#point .bk-bg .point-block .inner .txt-block{width:50%;font-size:1.5rem}#point .under-band{font-size:1.6rem}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px){#point .bk-bg .point-block .inner .txt-block{width:100%}#point .bk-bg .point-block .inner .img-block{width:100%;height:35rem}#point .bk-bg .point-block.first .inner .img-block{height:25rem}#point .bk-bg .point-block.first .inner .img-block img{width:82%;inset:-48% -14% auto auto}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){#point .bk-bg .ttl-block .inner .ttl-box{font-size:4rem}#point .bk-bg .ttl-block .inner .ttl-box>h2{font-size:1.2rem}#point .bk-bg .point-block{padding:3rem 0}#point .bk-bg .point-block .inner .img-block{height:22rem}#point .bk-bg .point-block .inner .txt-block{font-size:1.2rem}#point .bk-bg .point-block .inner .txt-block>p{margin-top:1em}#point .bk-bg .point-block.first .inner .img-block{height:24rem}#point .bk-bg .point-block.first .inner .img-block img{width:104%;inset:-17% -14% auto auto}#point .under-band{font-size:0.8rem}}#introduction{padding-top:13rem}#introduction .inner{max-width:120rem}#introduction .inner .ttl-box{font-size:8rem;line-height:1;margin-bottom:0.4em;position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}#introduction .inner .ttl-box .logo-box{width:0.9em;margin-bottom:0.23em}#introduction .inner .ttl-box>p.en{letter-spacing:0;position:relative}#introduction .inner .ttl-box>h2{font-size:1.8rem;letter-spacing:0.03em}#introduction .inner>.img-box{overflow:hidden;border-radius:1rem}#introduction .inner>.txt-box{font-size:3.4rem;line-height:1.4;letter-spacing:0.03em;justify-content:center;align-items:center;gap:0.2em 1.5em;margin:2.1em 0}#introduction .inner>.txt-box .left-txt .big.gre{font-size:130%;color:#259D4F}#introduction .inner>.txt-box .right-txt{align-items:center;gap:0.15em}#introduction .inner>.txt-box .right-txt span.menseki{color:#fff;font-size:60%;line-height:1.1;letter-spacing:0.1em;text-align:center;background-color:#252324;padding:0.2em 0.5em}#introduction .inner>.txt-box .right-txt span.num{font-size:140%;letter-spacing:0;color:#259D4F}#introduction .intro-wrap{border-bottom:2px solid #252324}#introduction .intro-wrap .intro-block{width:50%;font-size:2.3rem;line-height:1;letter-spacing:0.06em}#introduction .intro-wrap .intro-block dt{width:100%;text-align:center;padding:1.5em 0;color:#fff;background-color:#252324}#introduction .intro-wrap .intro-block dd{padding:3em 0}#introduction .intro-wrap .intro-block dd img{width:78%;display:block;margin:0 auto}#introduction .intro-wrap .intro-block.left dt{border-right:2px solid #fff}#introduction .intro-wrap .intro-block.left dd{border-right:2px solid #252324}#introduction .under-band{font-size:2.3rem;line-height:1;letter-spacing:0.06em;width:100%;text-align:center;padding:3.5em 0}@media (max-width:1024px){#introduction .inner .ttl-box{font-size:7rem}#introduction .inner>.txt-box{font-size:2.8rem}#introduction .intro-wrap .intro-block{font-size:2rem}#introduction .under-band{font-size:1.8rem}}@media (max-width:1024px) and (max-width:840px){#introduction{padding-top:10rem}#introduction .inner .ttl-box{font-size:6rem}#introduction .inner .ttl-box>h2{font-size:1.6rem}#introduction .inner>.txt-box{font-size:2.5rem;margin:1.6em 0}}@media (max-width:1024px) and (max-width:840px) and (max-width:520px){#introduction .inner .ttl-box{font-size:4rem}#introduction .inner .ttl-box>h2{font-size:1.2rem}#introduction .inner>.txt-box{font-size:1.6rem;margin:2.5em 0}#introduction .intro-wrap .intro-block{width:100%;font-size:1.4rem}#introduction .intro-wrap .intro-block dt{padding:1em 0}#introduction .intro-wrap .intro-block dd{padding:2em 0}#introduction .intro-wrap .intro-block dd img{width:93%}#introduction .intro-wrap .intro-block.left dt,#introduction .intro-wrap .intro-block.left dd{border:0}#introduction .under-band{font-size:1.2rem;padding:2.5em 0}}