:root{--color-black:#000;--color-black-cover:rgba(0,0,0,.2);--color-white:#fff;--color-brand:#005b94;--color-brand-2:rgba(0,91,148,.2);--color-hover:#009dff;--color-light-blue:rgba(0,157,255,.1);--color-default:#222;--color-default-default:#1e1e1e;--color-secondary:#757575;--color-tertiary:#e3e3e3;--color-disable:#e6e6e6;--color-grey:#ccc;--color-dark-grey:grey;--color-666:#666;--color-999:#999;--color-303030:#303030;--color-E5F5FF:#e5f5ff;--color-e8f8ff:#e8f8ff;--color-D9D9D9:#d9d9d9;--color-F0F0F0:#f0f0f0;--color-f7f7f7:#f7f7f7;--color-c2daea:#c2daea;--color-orange:#e56000;--color-orange-light:#fdf2eb;--color-alert:red;--color-alert-alpha:rgba(255,0,0,.2);--color-light-blue:#f2faff;--color-light-blue-hover:rgba(242,250,255,.8);--font-family-sans:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--font-weight-400:400;--font-weight-500:500;--font-weight-700:700;--font-weight-900:900;--font-line-height-1:1;--font-line-height-12:1.2;--font-line-height-12-5:1.25;--font-line-height-13:1.3;--font-line-height-14:1.4;--font-line-height-15:1.5;--font-line-height-16:1.6;--font-line-height-17:1.7;--font-line-height-17-5:1.75;--font-line-height-18:1.8;--font-line-height-19:1.9;--font-line-height-2:2;--box-shadow:0px 2px 10px 0px rgba(0,0,0,.15);--box-shadow-l:0px 4px 20px 0px rgba(0,0,0,.15);--box-shadow-xl:0px 15px 40px 0px rgba(0,0,0,.15);--box-shadow-xxl:0px 0px 20px 0px rgba(0,0,0,.15);--box-shadow-cookie:0px 0px 10px 0px rgba(0,0,0,.15);--text-shadow:0px 0px 12px rgba(0,0,0,.6);--text-shadow-l:0px 0px 20px rgba(0,0,0,.6)}.mv{aspect-ratio:375/320;background-color:var(--color-light-blue)}.mv,.mv__inner{position:relative}.mv__inner{height:100%;padding:9.3333333333% 11.2% 0;width:100%;z-index:1}.mv__wrap{display:grid;grid-template-columns:36% auto;grid-template-rows:auto auto;justify-items:center}.mv__logo{grid-column:1/2;grid-row:1/2;margin-right:25px;mix-blend-mode:plus-lighter;opacity:.6;opacity:.8;width:24.8vw}.mv__copy-main{align-self:center;-webkit-animation:fadeIn .8s ease-out forwards;animation:fadeIn .8s ease-out forwards;-webkit-animation-delay:.8s;animation-delay:.8s;grid-column:2/3;grid-row:1/2;width:47.2vw}.mv__copy-main,.mv__copy-sub{-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,.4));filter:drop-shadow(0 0 20px rgba(0,0,0,.4));opacity:0}.mv__copy-sub{width:70.4vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:fadeIn .8s ease-out forwards;animation:fadeIn .8s ease-out forwards;-webkit-animation-delay:2.5s;animation-delay:2.5s;grid-column:1/3;grid-row:2/3;margin-top:4.4117647059%}.mv__slide-wrap{clip-path:polygon(0 0,100% 0,100% 93%,0 100%);overflow:hidden;z-index:-1}.mv__slide-cover,.mv__slide-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.mv__slide-cover{background-color:rgba(0,0,0,.3);z-index:100}.mv img{width:100%}@media screen and (min-width:1025px){.mv{aspect-ratio:unset}.mv__inner{padding:0}.mv__wrap{display:grid;gap:0 60px;grid-template-columns:23.1632653061% auto;grid-template-rows:auto auto;margin:0 auto;max-width:1140px;padding:100px 80px}.mv__logo{grid-column:1/2;grid-row:1/3;margin-right:0;width:100%}.mv__copy-main{grid-row:1/2;min-width:700px;width:100%}.mv__copy-main,.mv__copy-sub{grid-column:2/3;margin-top:10px}.mv__copy-sub{grid-row:2/3;width:432px}.mv__slide-wrap{clip-path:polygon(0 0,100% 0,100% 84%,0 100%)}}.top-news{background-color:var(--color-light-blue);clip-path:polygon(0 0,100% 0,100% calc(100% - 27px),0 100%);overflow:hidden;padding-bottom:67px}.top-news .swiper-button-next,.top-news .swiper-button-prev{top:38%}.top-news .swiper-button-next{right:0}.top-news .swiper-button-prev{left:0}.top-news .l-contents-inner h2{line-height:1;margin-bottom:0!important;margin-top:20px!important}.top-news .p-news-list{margin-top:20px}@media screen and (min-width:1025px){.top-news{clip-path:polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);padding-bottom:140px}.top-news .swiper-button-next,.top-news .swiper-button-prev{top:48%}.top-news .l-contents-inner h2{margin-bottom:40px!important;margin-top:40px!important}}.top-service{height:100%;padding-bottom:250px;position:relative;width:100%}.top-service .l-contents-inner h2.c-heading__large,.top-service .l-contents-inner h2.c-heading__lv2{margin-bottom:60px;margin-top:60px}@media screen and (min-width:1025px){.top-service{padding-bottom:250px}.top-service .l-contents-inner h2.c-heading__large{margin-bottom:60px;margin-top:100px}.top-service .l-contents-inner h2.c-heading__lv2{margin-bottom:60px;margin-top:60px}.top-service p{max-width:100%}}.top-consultant{background-color:var(--color-light-blue);clip-path:polygon(0 27px,100% 0,100% calc(100% - 27px),0 100%);overflow:hidden;padding-bottom:87px;padding-top:27px}.top-consultant .c-heading__large{margin-bottom:36px;margin-top:60px}.top-consultant .swiper{overflow:visible;padding-bottom:42px}.top-consultant .swiper-button-next,.top-consultant .swiper-button-prev{top:31%}#swiper-consultant{margin-top:60px;max-width:1140px}@media screen and (min-width:1025px){.top-consultant{clip-path:polygon(0 100px,100% 0,100% calc(100% - 100px),0 100%);padding-bottom:160px;padding-top:100px}.top-consultant .c-heading__large{margin-bottom:60px;margin-top:60px}.top-consultant .swiper{overflow:visible}#swiper-consultant .swiper-slide:nth-child(2n){margin-top:60px}}.top-publishing h2.c-heading__large{margin-bottom:60px;margin-top:60px}.top-publishing .c-button-basic{margin-top:60px}@media screen and (min-width:1025px){.top-publishing h2.c-heading__large{margin-bottom:60px;margin-top:100px}}.consultant__pic{-webkit-filter:drop-shadow(0 15px 40px rgba(0,0,0,.15));filter:drop-shadow(0 15px 40px rgba(0,0,0,.15));margin:0 14px;overflow:visible;position:relative}.consultant__pic img{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.consultant__ttl{font-size:1rem;line-height:var(--font-line-height-15);margin-top:16px}.consultant__name,.consultant__ttl{font-weight:var(--font-weight-700);text-align:center}.consultant__name{color:var(--color-brand);font-size:.875rem;margin-top:12px}.consultant__name,.consultant__position{line-height:var(--font-line-height-12-5)}.consultant__position{color:var(--color-dark-grey);font-size:.625rem;margin-top:6px;text-align:center}@media screen and (min-width:1025px){.consultant__pic img{height:240px}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}