a{transition:all .3s ease}img{max-width:100%;height:auto}body{background-color:#fff;background-image:linear-gradient(90deg, rgba(238, 238, 238, 0.2) 1px, transparent 1px),linear-gradient(rgba(238, 238, 238, 0.2) 1px, transparent 1px);background-position:10px 10px;background-size:20px 20px;color:#000;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:bold;line-height:2;letter-spacing:.04em}@media screen and (max-width: 767px){body{font-size:1.4rem}}#wrap{overflow-x:clip;position:fixed;left:0;top:0;width:100%}#wrap.is-loaded{position:unset;left:unset;top:unset}@media screen and (min-width: 768px){.sp-only{display:none !important}.tel-num{pointer-events:none}}@media screen and (max-width: 767px){.pc-only{display:none !important}}.fade-in{opacity:0;transition:opacity .5s ease}.fade-in.is-show{opacity:1}.fade-up{opacity:0;transform:translateY(30px);transition:all .5s ease}.fade-up.is-show{opacity:1;transform:translateY(0)}.top-loading{background:#fff;box-shadow:inset 0 0 0 #fff;position:fixed;left:0;top:0;width:100%;height:100%;z-index:10000;transition:all .5s ease}.top-loading.is-ended{opacity:0;pointer-events:none}.top-loading .loading-movie{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));position:absolute;left:0;top:0;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%, -50%)}.top-loading .start-btn{position:absolute;left:0;top:0}.bg-line{width:100%;height:100%;pointer-events:none;position:fixed;left:0;top:0;transition:all .1s ease;z-index:100}.bg-line.is-hide{width:calc(100% + 48px);height:calc(100svh + 48px);left:-24px;top:-24px}.bg-line.is-hide .line-04,.bg-line.is-hide .line-03,.bg-line.is-hide .line-02,.bg-line.is-hide .line-01{transition:unset}@media screen and (max-width: 767px){.bg-line.is-hide{width:calc(100% + 24px);height:calc(100vh + 24px);left:-12px;top:-12px}}.bg-line .line-01{background:#1e23aa;border:none;display:block;width:0;height:24px;margin:0;position:absolute;left:0;top:0;transition:width .1s ease-out .3s;z-index:2}.bg-line .line-02{background:#1e23aa;border:none;display:block;width:24px;height:0;margin:0;position:absolute;right:0;top:0;transition:height .1s ease-out .2s;z-index:2}.bg-line .line-03{background:#1e23aa;border:none;display:block;width:0;height:24px;margin:0;position:absolute;right:0;bottom:0;transition:width .1s ease-out .1s;z-index:2}.bg-line .line-04{background:#1e23aa;border:none;display:block;width:24px;height:0;margin:0;position:absolute;left:0;bottom:0;transition:height .1s ease-out;z-index:2}@media screen and (max-width: 767px){.bg-line .line-03,.bg-line .line-01{height:12px}.bg-line .line-04,.bg-line .line-02{width:12px}}.bg-line.is-show .line-01{width:100%;transition:width .3s ease .1s}.bg-line.is-show .line-02{height:100%;transition:height .3s ease .4s}.bg-line.is-show .line-03{width:100%;transition:width .3s ease .7s}.bg-line.is-show .line-04{height:100%;transition:height .5s cubic-bezier(0.165, 0.84, 0.44, 1) 1s}.corder-wrap{position:relative}.corner-01{background:#1e23aa;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);display:block;width:90px;height:69px;position:fixed;left:-100px;top:40px;transition:left .75s ease;z-index:1}.corner-01.is-show{left:40px}.corner-01.is-pre,.corner-01.is-hide{left:-100px}@media screen and (max-width: 767px){.corner-01{width:45px;height:35px;top:28px;left:-55px}.corner-01.is-show{left:20px}.corner-01.is-pre,.corner-01.is-hide{left:-55px}}.corner-02{background:#fff100;-webkit-clip-path:polygon(0 100%, 100% 0, 100% 100%);clip-path:polygon(0 100%, 100% 0, 100% 100%);display:block;width:90px;height:69px;position:fixed;right:-100px;bottom:40px;transition:right .75s ease;z-index:1}.corner-02.is-show{right:40px}.corner-02.is-pre,.corner-02.is-hide{right:-100px}@media screen and (max-width: 767px){.corner-02{width:45px;height:35px;right:-55px;bottom:28px}.corner-02.is-show{right:20px}.corner-02.is-pre,.corner-02.is-hide{right:-55px}}@keyframes scroll{from{top:0}to{top:100%}}.scroll-icn{opacity:0;pointer-events:none;position:fixed;right:170px;bottom:24px;z-index:1;transition:all .5s ease}.scroll-icn.is-show{opacity:1}.scroll-icn.is-pre,.scroll-icn.is-hide{opacity:0}.scroll-icn .line{background:#000;display:block;width:1px;height:74px;position:relative}.scroll-icn .line::after{background:#1e23aa;border-radius:50%;content:"";display:block;width:9px;height:9px;position:absolute;left:-4px;top:0;animation:scroll 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite}.scroll-icn .txt{color:#1e23aa;font-family:"Inter",sans-serif;font-size:1rem;font-weight:bold;position:absolute;left:23px;top:0;transform-origin:left top;transform:rotate(90deg)}@media screen and (max-width: 767px){.scroll-icn{right:86px;bottom:12px}.scroll-icn .line{height:48px}.scroll-icn .txt{font-size:.8rem}}.cmn-sec{width:100%;height:100svh;min-height:768px;position:relative}.cmn-sec .sec-ttl-wrap{overflow:hidden}.cmn-sec .sec-ttl{color:#1e23aa;font-family:"Inter",sans-serif;font-size:9.6rem;font-weight:800;line-height:1;letter-spacing:0;opacity:.1;position:relative;text-transform:uppercase;transform:translateY(120%);transition:all .5s ease}.cmn-sec .sec-ttl.is-show{transform:translateY(0)}@media screen and (max-width: 767px){.cmn-sec{height:auto;min-height:unset}.cmn-sec .sec-ttl{font-size:6.4rem;line-height:1}}@media screen and (min-width: 768px){.sp-menu,.menu-overlay,.menu-btn{display:none !important}}.menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;width:32px;height:24px;position:fixed;right:20px;top:20px;z-index:1000}.menu-btn::after,.menu-btn::before{background:#fff;border-radius:3px;content:"";display:block;width:32px;height:4px;position:absolute;left:0;top:calc(50% - 2px);transition:all .5s ease}.menu-btn::before{transform:translateY(-5px)}.menu-btn::after{transform:translateY(5px)}.menu-btn.is-opened::before{background:#ccc;transform:translateY(0) rotate(45deg)}.menu-btn.is-opened::after{background:#ccc;transform:translateY(0) rotate(-45deg)}.menu-btn.is-color::after,.menu-btn.is-color::before{background:#000}.menu-btn.is-color.is-opened::after,.menu-btn.is-color.is-opened::before{background:#ccc}.menu-overlay{background:rgba(0,0,0,.8);opacity:0;pointer-events:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:998;transition:opacity .3s ease}.menu-overlay.is-show{opacity:1;pointer-events:auto}.sp-menu{width:100%;height:100%;opacity:0;padding:64px 20px;pointer-events:none;position:fixed;left:0;top:0;z-index:999;text-align:center;transition:opacity .3s ease}.sp-menu.is-show{opacity:1;pointer-events:auto}.sp-menu li{line-height:1}.sp-menu li+li{margin-top:24px}.sp-menu a{color:#fff;font-family:"Inter",sans-serif;font-size:1.6rem;text-decoration:none;text-transform:uppercase}.mv-sec{background:#fff;padding:40px 10px;z-index:10}@media screen and (max-width: 767px){.mv-sec{height:100svh;padding:24px 20px 80px}}.mv-sec::before{background:#1e23aa;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);content:"";display:block;width:100%;height:100%;pointer-events:none;position:absolute;left:-100%;top:0;z-index:1;transition:left 1s ease}@media screen and (max-width: 767px){.mv-sec::before{width:calc(200svh + 100vw);left:calc((200svh + 100vw)*-1)}}.mv-sec::after{background:#fff100;-webkit-clip-path:polygon(0 100%, 100% 0, 100% 100%);clip-path:polygon(0 100%, 100% 0, 100% 100%);content:"";display:block;width:100%;height:100%;pointer-events:none;position:absolute;right:-100%;bottom:0;z-index:1;transition:right 1s ease}@media screen and (max-width: 767px){.mv-sec::after{width:calc(200svh + 100vw);right:calc((200svh + 100vw)*-1)}}.mv-sec.is-show::before{left:0}@media screen and (max-width: 767px){.mv-sec.is-show::before{left:-100svh}}.mv-sec.is-show::after{right:0}@media screen and (max-width: 767px){.mv-sec.is-show::after{right:-100svh}}.mv-sec .logo{max-width:1286px;margin:0 auto;position:relative;z-index:2}.mv-sec .logo a{display:block;line-height:0;width:160px}@media screen and (max-width: 767px){.mv-sec .logo a{width:108px}}.mv-sec .lead-txt{color:#fff;margin:10vh auto 0;max-width:1200px;position:relative;z-index:2}.mv-sec .lead-txt .txt{font-size:2.8rem;font-weight:bold;line-height:1.6}.mv-sec .lead-txt .txt .bg-wrap{display:inline-block;position:relative}.mv-sec .lead-txt .txt .bg-wrap::after{background:#fff100;color:#000;content:attr(data-txt);display:inline-block;white-space:nowrap;opacity:0;overflow:hidden;position:absolute;left:0;top:0;width:0;height:100%;z-index:2;transition:width .75s cubic-bezier(0.165, 0.84, 0.44, 1)}.mv-sec .lead-txt .txt .bg-wrap.is-show::after{opacity:1;width:100%}.mv-sec .lead-txt .ttl{font-size:7.6rem;font-weight:bold;line-height:1.5}.mv-sec .lead-txt .ttl .en{display:inline-block;font-family:"Verdana",sans-serif;font-size:8.8rem}.mv-sec .lead-txt .ttl .sub{font-size:4.8rem}@media screen and (max-width: 767px){.mv-sec .lead-txt{margin:0 auto 12vh;position:absolute;left:0;right:0;bottom:50%;width:calc(100% - 40px)}.mv-sec .lead-txt .txt{font-size:1.6rem}.mv-sec .lead-txt .ttl{font-size:3.4rem}.mv-sec .lead-txt .ttl .en{font-size:3.8rem}.mv-sec .lead-txt .ttl .jp{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}.mv-sec .lead-txt .ttl .sub{font-size:1.6rem}}.mv-sec .mv-slogan{color:#000;max-width:1200px;margin:0 auto 10vh;position:absolute;left:0;right:0;bottom:0;text-align:right;z-index:2}.mv-sec .mv-slogan .sub-lead{font-size:2.8rem;font-weight:bold;line-height:1.4375}.mv-sec .mv-slogan .sub-lead .bg-wrap{display:inline-block;position:relative}.mv-sec .mv-slogan .sub-lead .bg-wrap::after{background:#1e23aa;color:#fff;content:attr(data-txt);display:inline-block;white-space:nowrap;opacity:0;overflow:hidden;position:absolute;left:0;top:0;width:0;height:100%;z-index:2;transition:width .75s cubic-bezier(0.165, 0.84, 0.44, 1)}.mv-sec .mv-slogan .sub-lead .bg-wrap.is-show::after{opacity:1;width:100%}.mv-sec .mv-slogan .slogan-main{margin-top:30px}.mv-sec .mv-slogan .slogan-main .slogan-sub-txt{font-size:2rem;margin-top:5px}@media screen and (max-width: 767px){.mv-sec .mv-slogan{margin:12vh auto 0;left:0;right:0;bottom:unset;top:50%;width:calc(100% - 40px)}.mv-sec .mv-slogan .sub-lead{font-size:1.6rem}.mv-sec .mv-slogan .slogan-main{margin-top:16px}.mv-sec .mv-slogan .slogan-main .slogan-sub-txt{font-size:1.2rem;margin-top:10px}}.mv-sec .menu-list{mix-blend-mode:exclusion;position:fixed;right:40px;top:40px;z-index:99}.mv-sec .menu-list ul{line-height:.8;text-align:right}.mv-sec .menu-list ul>li+li{margin-top:24px}.mv-sec .menu-list ul a{color:#fff100;font-family:"Inter",sans-serif;font-size:1.3rem;font-weight:bold;text-decoration:none;text-transform:uppercase}.mv-sec .menu-list.is-color{mix-blend-mode:unset}.mv-sec .menu-list.is-color ul a{color:#000}@media screen and (max-width: 767px){.mv-sec .menu-list{display:none}}@keyframes rotate{from{transform:translate3d(0, 0, 0) rotate(0deg)}to{transform:translate3d(0, 0, 0) rotate(360deg)}}.message-sec{height:auto;padding:80px 0}.message-sec::before{background:url(../img/bg_logo_circle.png) no-repeat center center/contain;content:"";display:block;width:878px;height:878px;position:absolute;left:-172px;bottom:-292px;z-index:1;animation:rotate 50s linear infinite}.message-sec .sec-ttl{margin-bottom:40px;opacity:.05;z-index:2}.message-sec .sec-inner{display:flex;align-items:flex-start;gap:24px;padding:0 83px;position:relative;z-index:2}.message-sec .sec-inner .message-lead{font-size:2.6rem;font-weight:600;line-height:1.5;min-width:50%}.message-sec .sec-inner .message-lead p+p{margin-top:32px}.message-sec .sec-inner .message-lead span{display:inline-block;margin-bottom:15px;padding:0 8px;position:relative}.message-sec .sec-inner .message-lead span::after{background:#1e23aa;color:#fff;content:attr(data-txt);display:inline-block;white-space:nowrap;opacity:0;overflow:hidden;padding:0 8px;position:absolute;left:0;top:0;width:0;height:100%;z-index:2;transition:width .75s cubic-bezier(0.165, 0.84, 0.44, 1)}.message-sec .sec-inner .message-lead span.is-show::after{opacity:1;width:100%}.message-sec .sec-inner .message-txt-wrap{flex:1;font-size:1.4rem;font-weight:bold;max-width:500px}.message-sec .sec-inner .message-txt-wrap>p+p{margin-top:16px}.message-sec .sec-inner .message-txt-wrap .message-signature{margin-top:32px;text-align:right}.message-sec .sec-inner .message-txt-wrap .message-signature .title{font-size:1.2rem;font-weight:600;line-height:1.5}.message-sec .sec-inner .message-txt-wrap .message-signature .name{font-size:2.4rem;font-weight:bold;line-height:1;margin-top:8px}@media screen and (max-width: 1200px){.message-sec .sec-inner{flex-wrap:wrap}.message-sec .sec-inner .message-txt-wrap{flex:unset;max-width:unset}}@media screen and (max-width: 767px){.message-sec{padding:24px 0}.message-sec::before{background-image:url(../img/bg_logo_circle_sp.png);width:285px;height:285px;left:unset;bottom:unset;right:-104px;top:145px}.message-sec .sec-inner{display:block;padding:0 20px}.message-sec .sec-inner .message-lead{font-size:2rem;width:100%}.message-sec .sec-inner .message-lead p+p{margin-top:14px}.message-sec .sec-inner .message-lead span{margin-bottom:4px;padding:0 6px}.message-sec .sec-inner .message-lead span::after{padding:0 6px}.message-sec .sec-inner .message-txt-wrap{margin-top:20px;width:100%}.message-sec .sec-inner .message-txt-wrap .message-signature{margin-top:24px}}@media screen and (min-width: 768px){.introduction-sec-wrap{height:300svh;position:relative}.introduction-sec-wrap .introduction-sec{position:sticky;left:0;top:0}}.introduction-sec{background:#fff;display:flex;align-items:center;justify-content:center;padding:80px 0;text-align:center;z-index:2}.introduction-sec::before{background:url(../img/bg_logo_circle.png) no-repeat center center/contain;content:"";display:block;width:750px;height:750px;position:absolute;left:calc(50% - 375px);top:calc(50% - 375px);z-index:1;animation:rotate 50s linear infinite}.introduction-sec .sec-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.introduction-sec .introduction-txt{display:flex;flex-direction:column;align-items:center;font-weight:normal}.introduction-sec .introduction-txt .bg-blue{display:inline-block;font-weight:bold;padding:0 8px;position:relative}.introduction-sec .introduction-txt .bg-blue::after{background:#1e23aa;color:#fff;content:attr(data-txt);display:inline-block;white-space:nowrap;opacity:0;overflow:hidden;padding:0 8px;position:absolute;left:0;top:0;width:0;height:100%;z-index:2;text-align:center;transition:width .5s ease-out}.introduction-sec .introduction-txt .bg-blue.is-show::after{opacity:1;width:100%}.introduction-sec .introduction-txt .bg-yellow{display:inline-block;font-weight:bold;padding:0 8px;position:relative}.introduction-sec .introduction-txt .bg-yellow::after{background:#fff100;color:#000;content:attr(data-txt);display:inline-block;white-space:nowrap;opacity:0;overflow:hidden;padding:0 8px;position:absolute;left:0;top:0;width:0;height:100%;z-index:2;text-align:center;transition:width .5s ease-out}.introduction-sec .introduction-txt .bg-yellow.is-show::after{opacity:1;width:100%}.introduction-sec .introduction-txt ul{margin:48px 0}.introduction-sec .introduction-txt ul>li+li{margin-top:16px}.introduction-sec .introduction-txt dl{display:flex;gap:16px}.introduction-sec .introduction-txt dl dt{font-weight:bold;width:108px;text-align:center;position:relative}.introduction-sec .introduction-txt dl dt .bg-wrap{overflow:hidden;position:absolute;left:0;top:0;width:0;height:100%;transition:width .5s ease-out}.introduction-sec .introduction-txt dl dt .bg-wrap.blue{background:#1e23aa;color:#fff}.introduction-sec .introduction-txt dl dt .bg-wrap.yellow{background:#fff100;color:#000}.introduction-sec .introduction-txt dl dt .bg-wrap.is-show{width:100%}.introduction-sec .introduction-txt dl dt .bg-wrap .inner{display:block;width:108px;text-align:center;white-space:nowrap}.introduction-sec .introduction-logo{margin-top:48px}.introduction-sec .introduction-logo .txt{padding:0 16px}.introduction-sec .introduction-logo .txt picture{display:block;max-width:448px;margin:0 auto}.introduction-sec .introduction-logo .logo{width:316px;margin:32px auto 0}@media screen and (max-width: 767px){.introduction-sec{padding:64px 20px}.introduction-sec .introduction-txt ul{margin:24px 0}.introduction-sec .introduction-txt ul>li+li{margin-top:8px}.introduction-sec .introduction-txt dl{align-items:center}.introduction-sec .introduction-txt dl dt{font-size:2rem;letter-spacing:0;width:110px}.introduction-sec .introduction-txt dl dt .bg-wrap .inner{width:110px}.introduction-sec .introduction-txt dl dd{flex:1;line-height:1.5;letter-spacing:0;text-align:left}.introduction-sec .introduction-logo .txt picture{max-width:272px}.introduction-sec .introduction-logo .logo{margin-top:48px;width:262px}}@media screen and (min-width: 768px){.logo-sec-wrap{height:300vh;position:relative}.logo-sec-wrap .logo-sec{position:sticky;left:0;top:0}}.logo-sec{background:#eee;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.logo-sec .sec-ttl-wrap{margin-bottom:24px;padding:0 83px}.logo-sec .sec-inner{display:flex}.logo-sec .sec-inner .logo-info-wrap{background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px 80px;position:relative;width:calc(50% - 40px)}.logo-sec .sec-inner .logo-info-wrap .logo{max-width:480px;margin-bottom:64px}.logo-sec .sec-inner .logo-info-wrap .logo-info dl{display:flex;flex-wrap:wrap;gap:16px}.logo-sec .sec-inner .logo-info-wrap .logo-info dl+dl{margin-top:8px}.logo-sec .sec-inner .logo-info-wrap .logo-info dl dt{font-size:2rem;letter-spacing:0;position:relative;text-align:center;width:156px}.logo-sec .sec-inner .logo-info-wrap .logo-info dl dt .bg-wrap{overflow:hidden;position:absolute;left:0;top:0;width:0;height:100%;transition:width .3s ease-out}.logo-sec .sec-inner .logo-info-wrap .logo-info dl dt .bg-wrap.blue{background:#1e23aa;color:#fff}.logo-sec .sec-inner .logo-info-wrap .logo-info dl dt .bg-wrap.yellow{background:#fff100;color:#000}.logo-sec .sec-inner .logo-info-wrap .logo-info dl dt .bg-wrap.is-show{width:100%}.logo-sec .sec-inner .logo-info-wrap .logo-info dl dt .bg-wrap .inner{display:block;width:156px;text-align:center;white-space:nowrap}.logo-sec .sec-inner .logo-info-wrap .logo-info dl dd{flex:1;font-size:1.8rem;white-space:nowrap}.logo-sec .sec-inner .logo-info-txt{font-weight:bold;max-width:640px;padding-inline:40px}@media screen and (max-width: 767px){.logo-sec{padding:88px 20px 60px}.logo-sec .sec-ttl-wrap{padding:0}.logo-sec .sec-ttl-wrap .sec-ttl{font-size:3.2rem}.logo-sec .ttl-wrap{padding:0}.logo-sec .sec-inner{display:grid;gap:40px}.logo-sec .sec-inner .logo-info-wrap{padding:40px 10px;width:100%}.logo-sec .sec-inner .logo-info-wrap .logo{max-width:250px;margin-bottom:40px}.logo-sec .sec-inner .logo-info-wrap .logo-info dl{gap:1px}.logo-sec .sec-inner .logo-info-wrap .logo-info dl dt{font-size:1.6rem;width:127px}.logo-sec .sec-inner .logo-info-wrap .logo-info dl dt .bg-wrap .inner{width:127px}.logo-sec .sec-inner .logo-info-wrap .logo-info dl dd{font-size:1.6rem}.logo-sec .sec-inner .logo-info-txt{font-weight: bold;max-width:unset;padding:0}.logo-sec .sec-inner .logo-info-txt p+p{margin-top:16px}}@media screen and (min-width: 768px){.design-sec-wrap{height:200vh;position:relative}.design-sec-wrap .design-sec-inner{position:sticky;left:0;top:0}}.design-sec{background:#eee;height:unset}.design-sec .design-sec-inner{display:flex;align-items:center;height:100svh;padding:40px 83px}.design-sec .sec-ttl-wrap{position:absolute;left:40px;top:80px}.design-sec .design-block{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;max-width:1200px}.design-sec .design-block .txt-wrap{flex:1}.design-sec .design-block .txt-wrap .design-ttl{color:#1e23aa;margin-bottom:60px}.design-sec .design-block .txt-wrap .design-ttl .num{display:inline-block;font-family:"Inter",sans-serif;font-size:9rem;font-weight:800;line-height:1}.design-sec .design-block .txt-wrap .design-ttl h3{display:inline-block;font-size:3.2rem;font-weight:bold;margin-left:32px}.design-sec .design-block .txt-wrap .txt{font-weight:bold}.design-sec .design-block .design-img{width:min(710px,51.9765739385vw);position:relative}.design-sec .design-block .design-img .img{width:100%;position:relative;z-index:1}.design-sec .design-block .design-img .note{color:#8b8b8b;font-size:1rem;font-weight:normal;line-height:1.1;position:absolute;right:20px;bottom:15px;z-index:2}@media screen and (max-width: 767px){.design-sec .design-sec-inner{display:block;height:auto;padding:24px 20px}.design-sec .design-sec-inner+.design-sec-inner{padding-bottom:64px}.design-sec .sec-ttl-wrap{margin-bottom:8px;position:relative;left:0;top:0}.design-sec .design-block{display:block}.design-sec .design-block .txt-wrap{padding:0}.design-sec .design-block .txt-wrap .design-ttl{margin-bottom:24px}.design-sec .design-block .txt-wrap .design-ttl .num{font-size:6.4rem}.design-sec .design-block .txt-wrap .design-ttl h3{margin-left:16px}.design-sec .design-block .design-img{width:100%;max-width:unset;margin-top:57px}}@media screen and (min-width: 768px){.character-sec-wrap{height:200vh;position:relative}.character-sec-wrap .character-sec{position:sticky;left:0;top:0}}.character-sec{padding:80px 40px 40px}.character-sec .sec-ttl{margin-bottom:8px}.character-sec .lead-txt{font-size:1.8rem;font-weight:bold;margin-bottom:20px;text-align:center}.character-sec .character-wrap{max-width:720px;margin:0 auto;position:relative}.character-sec .character-wrap .character-img{display:block;max-width:566px;margin:0 auto -22px;position:relative;z-index:2}.character-sec .character-wrap .character-box{background:rgba(232,233,246,.8);padding:40px 46px;position:relative;z-index:1}.character-sec .character-wrap .character-box dl{display:grid;gap:16px;grid-template-columns:60px 1fr}.character-sec .character-wrap .character-box dl dt{background:#1e23aa;color:#fff;display:flex;align-items:center;justify-content:center;height:23px}.character-sec .character-wrap .character-box dl dd{font-size:1.4rem}.character-sec .character-wrap .character-box dl dd .coming-soon{background:#f4f4ff;max-width:477px;padding:25px 16px;position:relative;text-align:center}.character-sec .character-wrap .character-box dl dd .coming-soon::before{background:#1e23aa;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);content:"";display:block;width:45px;height:35px;position:absolute;left:0;top:0;z-index:99}.character-sec .character-wrap .character-box dl dd .coming-soon::after{background:#fff100;-webkit-clip-path:polygon(0 100%, 100% 0, 100% 100%);clip-path:polygon(0 100%, 100% 0, 100% 100%);content:"";display:block;width:45px;height:35px;position:absolute;right:0;bottom:0;z-index:99}.character-sec .character-wrap .character-box dl dd .coming-soon .ttl{color:#1d50a2;font-size:3rem;margin-bottom:16px;line-height:1.1}@media screen and (max-width: 767px){.character-sec{padding:40px 0}.character-sec .corner-01.is-show{left:10px}.character-sec .corner-02.is-show{right:10px}.character-sec .sec-ttl{font-size:5.6rem;margin-bottom:16px}.character-sec .lead-txt{font-size:1.4rem;margin-bottom:24px}.character-sec .character-wrap{width:100%;padding:0 20px}.character-sec .character-wrap .character-img{margin-bottom:-35px}.character-sec .character-wrap .character-box{padding:57px 20px 40px}.character-sec .character-wrap .character-box dl{display:block}.character-sec .character-wrap .character-box dl dt{font-size:1.6rem;width:68px;margin:0 auto 16px}.character-sec .character-wrap .character-box dl dd{text-align:center}.character-sec .character-wrap .character-box dl dd .coming-soon{padding:30px 16px}.character-sec .character-wrap .character-box dl dd .coming-soon .ttl{margin-bottom:24px}.character-sec .character-wrap .character-box dl dd+dt{margin-top:24px}}.business-sec{padding:80px 0 63px;height:auto}.business-sec .sec-inner{display:flex;justify-content:flex-end;max-width:1200px;margin:60px auto 0}.business-sec .sec-inner .business-lead{letter-spacing:0;width:calc(50% + 40px)}@media screen and (max-width: 767px){.business-sec{padding:40px 0 96px}.business-sec .sec-inner{display:block;margin-top:24px}.business-sec .sec-inner .business-lead{padding:0 20px;width:100%}}.business-wrap{min-height:800px;margin-top:-110px;padding-top:170px;position:relative}.business-wrap .business-inner{max-width:1200px;margin:0 auto;position:relative}.business-wrap .business-inner::before{background:#e8e9f6;content:"";display:block;width:100vw;min-height:423px;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:1}.business-wrap .business-detail-block{flex:1;padding:0 40px 80px calc(50% - 40px);position:relative;z-index:2}@media screen and (min-width: 768px){.business-wrap .business-detail-block .business-detail-wrap{opacity:0;pointer-events:none;position:absolute;left:0;top:0}.business-wrap .business-detail-block .business-detail-wrap.is-first{position:relative}.business-wrap .business-detail-block .business-detail-wrap.is-show{opacity:1;pointer-events:auto;position:relative}.business-wrap .business-detail-block .business-detail-wrap.is-show .business-ttl{opacity:1;transform:translate(0, -50%)}.business-wrap .business-detail-block .business-detail-wrap.is-show .business-detail{opacity:1;transform:translateX(0)}}.business-wrap .business-detail-block .business-detail-wrap .business-ttl{background:#1e23aa;color:#fff;display:inline-flex;align-items:center;font-size:3.1rem;font-weight:bold;line-height:1.1;height:48px;padding:0 18px 0 8px;position:relative}@media screen and (min-width: 768px){.business-wrap .business-detail-block .business-detail-wrap .business-ttl{opacity:0;transform:translate(-50px, -50%);transition:all .5s ease-out .5s}}.business-wrap .business-detail-block .business-detail-wrap .business-ttl::after{background:#fff100;-webkit-clip-path:polygon(0 100%, 100% 0, 100% 100%);clip-path:polygon(0 100%, 100% 0, 100% 100%);content:"";display:block;width:11px;height:8px;position:absolute;right:0;bottom:0;z-index:99}.business-wrap .business-detail-block .business-detail-wrap .business-detail{font-weight:normal;margin-top:40px}@media screen and (min-width: 768px){.business-wrap .business-detail-block .business-detail-wrap .business-detail{display:flex;align-items:flex-start;gap:36px;opacity:0;transform:translateX(-50px);transition:all .5s ease-out 1s}}.business-wrap .business-detail-block .business-detail-wrap .business-detail .img{width:240px}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap{flex:1;padding-top:20px}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .txt{font-weight: bold;font-size:1.4rem}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .btn-wrap{display:flex;justify-content:flex-end;margin-top:30px}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .btn-wrap .btn{background:#fff;border:1px solid #1e23aa;border-radius:calc(infinity*1px);color:#1e23aa;display:flex;align-items:center;justify-content:center;gap:24px;font-size:1.4rem;width:240px;height:50px;text-decoration:none}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .btn-wrap .btn span{opacity:.8;transition:all .5s ease}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .btn-wrap .btn .icn{display:block;line-height:0}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .btn-wrap .btn .icn svg{fill:#1e23aa;width:16px;height:16px;opacity:.8;transition:all .5s ease}@media(any-hover: hover){.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .btn-wrap .btn:hover{background:#1e23aa;color:#fff}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .btn-wrap .btn:hover span{opacity:1}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .btn-wrap .btn:hover .icn svg{fill:#fff;opacity:1}}@media screen and (max-width: 767px){.business-wrap{min-height:unset;margin-top:40px;padding-top:0}.business-wrap .business-inner::before{display:none}.business-wrap .business-detail-block{border:1px solid #a3a9f7;margin:40px 20px 0;padding:0}.business-wrap .business-detail-block .business-detail-wrap{display:block}.business-wrap .business-detail-block .business-detail-wrap+.business-detail-wrap{border-top:1px solid #a3a9f7}.business-wrap .business-detail-block .business-detail-wrap .business-ttl{background:#fff;color:#1e23aa;display:flex;font-size:1.8rem;height:55px;opacity:1;padding:0 24px;transform:translateY(0);transition:all .5s ease}.business-wrap .business-detail-block .business-detail-wrap .business-ttl::after{background:url(../img/icn_arrow_down_blue.png) no-repeat center center/contain;-webkit-clip-path:unset;clip-path:unset;width:12px;height:6px;right:24px;bottom:calc(50% - 3px)}.business-wrap .business-detail-block .business-detail-wrap .business-ttl.is-opened{background:#fff100;color:#000}.business-wrap .business-detail-block .business-detail-wrap .business-ttl.is-opened::after{background-image:url(../img/icn_arrow_down_black.png);transform:scale(1, -1)}.business-wrap .business-detail-block .business-detail-wrap .business-detail{background:#e8e9f6;border-top:1px solid #a3a9f7;display:none;margin-top:0;padding:24px 20px 48px}.business-wrap .business-detail-block .business-detail-wrap .business-detail .img{width:100%;max-width:295px;margin:0 auto}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap{padding-top:24px}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .btn-wrap{justify-content:center;margin-top:16px}.business-wrap .business-detail-block .business-detail-wrap .business-detail .txt-wrap .btn-wrap .btn{width:158px}}@keyframes business-01{from{transform:translate3d(0, 0, 0) rotate(0)}to{transform:translate3d(0, 0, 0) rotate(-360deg)}}@keyframes business-02{from{transform:translate3d(0, 0, 0) rotate(-50deg)}to{transform:translate3d(0, 0, 0) rotate(-410deg)}}@keyframes business-03{from{transform:translate3d(0, 0, 0) rotate(-100.8deg)}to{transform:translate3d(0, 0, 0) rotate(-460.8deg)}}@keyframes business-04{from{transform:translate3d(0, 0, 0) rotate(-151.3deg)}to{transform:translate3d(0, 0, 0) rotate(-511.3deg)}}@keyframes business-05{from{transform:translate3d(0, 0, 0) rotate(-201.4deg)}to{transform:translate3d(0, 0, 0) rotate(-561.4deg)}}@keyframes business-06{from{transform:translate3d(0, 0, 0) rotate(-253.5deg)}to{transform:translate3d(0, 0, 0) rotate(-613.5deg)}}@keyframes business-07{from{transform:translate3d(0, 0, 0) rotate(-307.7deg)}to{transform:translate3d(0, 0, 0) rotate(-667.7deg)}}.business-list-wrap{border-radius:50%;width:736px;overflow:hidden;position:absolute;right:calc(50% + 80px);top:-170px;z-index:3}.business-list-wrap .business-circle-wrap{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:100%;transition:all .5s ease-out;animation:rotate 50s linear infinite;will-change:transform}.business-list-wrap .business-circle-wrap.is-stop{animation:none}.business-list-wrap .business-circle-wrap.is-stop .business-list .business-item .business-item-inner span{animation:none}.business-list-wrap .business-circle-wrap.is-stop .business-list .business-item .business-item-inner.is-active{pointer-events:none}.business-list-wrap .business-circle-wrap .business-circle{aspect-ratio:1;width:100%;position:relative;transform:rotate(64deg);z-index:1}.business-list-wrap .business-circle-wrap .business-circle svg{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.business-list-wrap .business-circle-wrap .business-circle .circle{fill:#1e23aa;transition:all .5s ease-out}.business-list-wrap .business-circle-wrap .business-list{width:368px;height:310px;position:absolute;left:50%;top:calc(50% - 161px);z-index:2}.business-list-wrap .business-circle-wrap .business-list .business-item{-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%);font-weight:normal;position:absolute;left:0;top:0;width:368px;height:310px;transform-origin:left center;will-change:transform}.business-list-wrap .business-circle-wrap .business-list .business-item .business-item-inner{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;padding-right:60px;width:100%;height:100%;text-decoration:none}.business-list-wrap .business-circle-wrap .business-list .business-item .business-item-inner span{display:block;line-height:1.1;transition:all .5s ease-out;will-change:transform}.business-list-wrap .business-circle-wrap .business-list .business-item-01{z-index:2}.business-list-wrap .business-circle-wrap .business-list .business-item-01 .business-item-inner span{animation:business-01 50s linear infinite}.business-list-wrap .business-circle-wrap .business-list .business-item-02{height:300px;transform:translate3d(0, 0, 0) rotate(50deg)}.business-list-wrap .business-circle-wrap .business-list .business-item-02 .business-item-inner span{transform:translate3d(0, 0, 0) rotate(-50deg);animation:business-02 50s linear infinite}.business-list-wrap .business-circle-wrap .business-list .business-item-03{height:314px;transform:translate3d(0, 0, 0) rotate(99.2deg)}.business-list-wrap .business-circle-wrap .business-list .business-item-03 .business-item-inner span{transform:translate3d(0, 0, 0) rotate(-99.2deg);animation:business-03 50s linear infinite}.business-list-wrap .business-circle-wrap .business-list .business-item-04{height:305px;transform:translate3d(0, 0, 0) rotate(149deg)}.business-list-wrap .business-circle-wrap .business-list .business-item-04 .business-item-inner span{transform:translate3d(0, 0, 0) rotate(-149deg);animation:business-04 50s linear infinite}.business-list-wrap .business-circle-wrap .business-list .business-item-05{transform:translate3d(0, 0, 0) rotate(199.6deg)}.business-list-wrap .business-circle-wrap .business-list .business-item-05 .business-item-inner{padding-right:40px}.business-list-wrap .business-circle-wrap .business-list .business-item-05 .business-item-inner span{transform:translate3d(0, 0, 0) rotate(-199.6deg);animation:business-05 50s linear infinite}.business-list-wrap .business-circle-wrap .business-list .business-item-06{height:330px;transform:translate3d(0, 0, 0) rotate(253.5deg)}.business-list-wrap .business-circle-wrap .business-list .business-item-06 .business-item-inner{padding-right:40px}.business-list-wrap .business-circle-wrap .business-list .business-item-06 .business-item-inner span{transform:translate3d(0, 0, 0) rotate(-253.5deg);animation:business-06 50s linear infinite}.business-list-wrap .business-circle-wrap .business-list .business-item-07{height:330px;transform:translate3d(0, 0, 0) rotate(306.7deg)}.business-list-wrap .business-circle-wrap .business-list .business-item-07 .business-item-inner{padding-right:20px}.business-list-wrap .business-circle-wrap .business-list .business-item-07 .business-item-inner span{transform:translate3d(0, 0, 0) rotate(-306.7deg);animation:business-07 50s linear infinite}.business-01 .business-list-wrap .business-circle-wrap .business-list .business-item-01 .business-item-inner,.business-list-wrap .business-circle-wrap:has(.business-item-01 .business-item-inner:hover) .business-list .business-item-01 .business-item-inner{color:#000}.business-01 .business-list-wrap .business-circle-wrap .business-circle .circle-01,.business-list-wrap .business-circle-wrap:has(.business-item-01 .business-item-inner:hover) .business-circle .circle-01{fill:#fff100}.business-02 .business-list-wrap .business-circle-wrap .business-list .business-item-02 .business-item-inner,.business-list-wrap .business-circle-wrap:has(.business-item-02 .business-item-inner:hover) .business-list .business-item-02 .business-item-inner{color:#000}.business-02 .business-list-wrap .business-circle-wrap .business-circle .circle-02,.business-list-wrap .business-circle-wrap:has(.business-item-02 .business-item-inner:hover) .business-circle .circle-02{fill:#fff100}.business-03 .business-list-wrap .business-circle-wrap .business-list .business-item-03 .business-item-inner,.business-list-wrap .business-circle-wrap:has(.business-item-03 .business-item-inner:hover) .business-list .business-item-03 .business-item-inner{color:#000}.business-03 .business-list-wrap .business-circle-wrap .business-circle .circle-03,.business-list-wrap .business-circle-wrap:has(.business-item-03 .business-item-inner:hover) .business-circle .circle-03{fill:#fff100}.business-04 .business-list-wrap .business-circle-wrap .business-list .business-item-04 .business-item-inner,.business-list-wrap .business-circle-wrap:has(.business-item-04 .business-item-inner:hover) .business-list .business-item-04 .business-item-inner{color:#000}.business-04 .business-list-wrap .business-circle-wrap .business-circle .circle-04,.business-list-wrap .business-circle-wrap:has(.business-item-04 .business-item-inner:hover) .business-circle .circle-04{fill:#fff100}.business-05 .business-list-wrap .business-circle-wrap .business-list .business-item-05 .business-item-inner,.business-list-wrap .business-circle-wrap:has(.business-item-05 .business-item-inner:hover) .business-list .business-item-05 .business-item-inner{color:#000}.business-05 .business-list-wrap .business-circle-wrap .business-circle .circle-05,.business-list-wrap .business-circle-wrap:has(.business-item-05 .business-item-inner:hover) .business-circle .circle-05{fill:#fff100}.business-06 .business-list-wrap .business-circle-wrap .business-list .business-item-06 .business-item-inner,.business-list-wrap .business-circle-wrap:has(.business-item-06 .business-item-inner:hover) .business-list .business-item-06 .business-item-inner{color:#000}.business-06 .business-list-wrap .business-circle-wrap .business-circle .circle-06,.business-list-wrap .business-circle-wrap:has(.business-item-06 .business-item-inner:hover) .business-circle .circle-06{fill:#fff100}.business-07 .business-list-wrap .business-circle-wrap .business-list .business-item-07 .business-item-inner,.business-list-wrap .business-circle-wrap:has(.business-item-07 .business-item-inner:hover) .business-list .business-item-07 .business-item-inner{color:#000}.business-07 .business-list-wrap .business-circle-wrap .business-circle .circle-07,.business-list-wrap .business-circle-wrap:has(.business-item-07 .business-item-inner:hover) .business-circle .circle-07{fill:#fff100}.business-list-wrap .logo{aspect-ratio:1;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;left:calc(50% - 176px);top:calc(50% - 176px);width:352px;z-index:10}.business-list-wrap .logo img{width:255px}@media screen and (max-width: 767px){.business-list-wrap{width:420px;position:relative;left:-25%;right:unset;top:0}.business-list-wrap .business-circle-wrap .business-list{width:210px;height:178px;top:calc(50% - 92px)}.business-list-wrap .business-circle-wrap .business-list .business-item{width:210px;height:178px}.business-list-wrap .business-circle-wrap .business-list .business-item .business-item-inner{padding-right:20px}.business-list-wrap .business-circle-wrap .business-list .business-item-06{height:184px}.business-list-wrap .business-circle-wrap .business-list .business-item-07{height:184px}.business-list-wrap .logo{width:160px;left:calc(50% - 80px);top:calc(50% - 80px)}.business-list-wrap .logo img{width:116px}}#footer{background:#f1f3f5}#footer .footer-upper{padding:80px 40px}#footer .footer-upper .main-link-list{display:flex;align-items:center;justify-content:center;line-height:.8}#footer .footer-upper .main-link-list>li{border-right:1px solid rgba(0,0,0,.1);padding:0 24px}#footer .footer-upper .main-link-list>li:first-child{border-left:1px solid rgba(0,0,0,.1)}#footer .footer-upper .main-link-list a{color:#000;font-family:"Inter",sans-serif;font-size:2.4rem;text-decoration:none}@media(any-hover: hover){#footer .footer-upper .main-link-list a:hover{color:#1e23aa}}#footer .footer-upper .sub-link-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin-top:68px}#footer .footer-upper .sub-link-list a{color:#000;text-decoration:none}@media(any-hover: hover){#footer .footer-upper .sub-link-list a:hover{color:#1e23aa}}@media screen and (max-width: 767px){#footer .footer-upper{padding:0}#footer .footer-upper .main-link-list{flex-direction:column;gap:24px;padding:40px 20px}#footer .footer-upper .main-link-list>li{border-right:none;padding:0}#footer .footer-upper .main-link-list>li:first-child{border-left:none}#footer .footer-upper .main-link-list a{font-size:1.6rem}#footer .footer-upper .sub-link-list{border-top:1px solid rgba(0,0,0,.1);display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:0;padding:20px}}#footer .footer-lower{border-top:1px solid #f1f3f5;padding:48px 40px}#footer .footer-lower .logo{max-width:212px;margin:0 auto}#footer .footer-lower .copyright{font-family:"Inter",sans-serif;font-size:1.1rem;font-weight:normal;margin-top:24px;text-align:center}@media screen and (max-width: 767px){#footer .footer-lower{border-top:1px solid rgba(0,0,0,.1);padding:24px 20px}#footer .footer-lower .logo{max-width:156px}}/*# sourceMappingURL=rebranding.css.map */

div.nyalsok_banner{
	margin:-1em auto 4em auto;
	padding: 20px;
	text-align: center;
}

div.nyalsok_banner p{
	margin:0 0 1em 0;
}

@media screen and (min-width: 768px){
div.nyalsok_banner img{
	max-width:720px;
}
}