:root{--color-white: #ffffff;--color-black: #000000;--color-yellow: #f8b500;--color-gray: #4d5357;--color-orange: #f8b500;--border-gray: #dadada;--border-dark-gray: #7f7f7f;--border-white-transparent: rgba(255, 255, 255, .3);--border-black-transparent: rgba(0, 0, 0, .3)}.mv .mv-inner{height:100%;padding-inline:120px 0;padding-block:225px 240px}@media screen and (max-width: 768px){.mv .mv-inner{padding-inline:30px;padding-block:150px 211px}}.mv .mv-head__ja{font-size:28px;letter-spacing:.12em;font-weight:700;padding-bottom:32px;display:block;position:relative}@media screen and (max-width: 768px){.mv .mv-head__ja{font-size:18px;letter-spacing:.12em;padding-bottom:17px;position:relative}}.mv .mv-head__ja:before{content:"";width:120px;height:4px;background-color:var(--color-yellow);position:absolute;left:0;bottom:0}@media screen and (max-width: 768px){.mv .mv-head__ja:before{width:77.5px;height:2px}}.mv .mv-head__en{width:402px;display:block;margin-top:96px}@media screen and (max-width: 768px){.mv .mv-head__en{width:224px;margin-top:49px}}.purpose .purpose-inner{height:100%;padding-inline:120px 0;padding-block:0 190px}@media screen and (max-width: 768px){.purpose .purpose-inner{padding-inline:30px;padding-block:0 146px}}.purpose .purpose-head{width:387px}@media screen and (max-width: 768px){.purpose .purpose-head{width:188.5px}}.purpose .purpose-lead{font-size:40px;line-height:1.641509434;letter-spacing:.11em;font-feature-settings:"palt";margin-top:60px;max-width:850px}@media screen and (max-width: 768px){.purpose .purpose-lead{font-size:31px;line-height:1.8387096774;letter-spacing:.12em;margin-top:34px;min-width:103.4920634921%}}.purpose .purpose-lead span{display:inline-block}.purpose .purpose-text{font-size:18px;font-weight:700;line-height:2.5;font-feature-settings:"palt";margin-top:30px;max-width:850px}@media screen and (max-width: 768px){.purpose .purpose-text{font-size:13px;line-height:2.0769230769;margin-top:20px}}.purpose .purpose-text span{display:inline-block}@media screen and (max-width: 768px){.purpose .purpose-text span{display:inline}}.values .values-inner{height:100%;padding-inline:120px 0;padding-block:0 190px}@media screen and (max-width: 768px){.values .values-inner{padding-inline:30px;padding-block:0 77px}}.values .values-head{width:168px}@media screen and (max-width: 768px){.values .values-head{width:84px}}.values .values-list{width:100%;margin-top:100px;padding-inline:70px 40px;display:flex;gap:40px 80px;flex-wrap:wrap}@media screen and (max-width: 768px){.values .values-list{margin-top:51px;padding-inline:53px 0;gap:30px 60px}}.values .values-list__item{width:300px;border-left:1px solid #ababab;padding:30px 0 40px 20px;position:relative}@media screen and (max-width: 768px){.values .values-list__item{width:262px;padding:30px 0 23px 20px}}.values .values-num{width:73px;height:107px;position:absolute;top:2px;left:-1px;transform:translate(-100%);overflow:hidden}.values .values-num img{width:auto;height:107px;position:absolute;top:0;right:0}.values .values-num span{display:block;width:100%;height:100%;overflow:hidden;position:relative}.values .values-num.--1 img{left:32px}.values .values-num.--2 img{left:22px}.values .values-num.--3 img{left:23px}.values .values-num.--4 img{left:19px}.values .values-num.--5 img{left:23px}.values .values-title{font-size:26px;font-weight:700;line-height:1.3846153846;letter-spacing:.1em;font-feature-settings:"palt";min-height:118px;display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (max-width: 768px){.values .values-title{font-size:26px;line-height:1.3846153846;min-height:109px}}@media screen and (max-width: 768px){.values .values-title.--column{font-size:24px;line-height:1.4166666667}}.values .values-title:before{content:"";width:165px;height:2px;background-color:var(--color-yellow);position:absolute;top:0;left:0}@media screen and (max-width: 768px){.values .values-title:before{width:165px}}.values .values-title span{display:inline-block}.values .values-text{font-size:15px;line-height:2;font-feature-settings:"palt"}@media screen and (max-width: 768px){.values .values-text{font-size:13px;line-height:2.0769230769}}.values .values-text span{display:block}.company-profile{background-color:var(--color-gray)}.company-profile .company-profile-inner{padding-inline:120px;padding-block:150px 145px}@media screen and (max-width: 768px){.company-profile .company-profile-inner{padding-block:75px 70px;padding-inline:30px}}.company-profile .company-profile-head{width:426px}@media screen and (max-width: 768px){.company-profile .company-profile-head{width:212.5px}}.company-profile .company-profile-content{margin-top:114px;color:var(--color-white)}@media screen and (max-width: 768px){.company-profile .company-profile-content{margin-top:50px}}.company-profile .company-profile-content dl{display:flex}.company-profile .company-profile-content dl+dl{margin-top:35px}@media screen and (max-width: 768px){.company-profile .company-profile-content dl+dl{margin-top:19px}}.company-profile .company-profile-content dl+dl dt{padding-top:30px;border-top:1px solid #a7a9ab}@media screen and (max-width: 768px){.company-profile .company-profile-content dl+dl dt{padding-top:19px}}.company-profile .company-profile-content dl+dl dd{padding-top:24px;border-top:1px solid #6d7174}@media screen and (max-width: 768px){.company-profile .company-profile-content dl+dl dd{padding-top:16px}}.company-profile .company-profile-content dl dt{font-size:18px;font-feature-settings:"palt";letter-spacing:.04em;font-weight:700;min-width:200px;padding-inline:10px;padding-top:4px}@media screen and (max-width: 768px){.company-profile .company-profile-content dl dt{font-size:13px;min-width:80px;padding-inline:0}}.company-profile .company-profile-content dl dd{width:100%;padding-inline:8px}@media screen and (max-width: 768px){.company-profile .company-profile-content dl dd{padding-inline:8px}}.company-profile .company-profile-content dl dd div+div{margin-top:1em}.company-profile .company-profile-content dl dd p{font-size:18px;line-height:1.5;font-feature-settings:"palt";letter-spacing:.04em}@media screen and (max-width: 768px){.company-profile .company-profile-content dl dd p{font-size:13px;line-height:1.7307692308}}.company-profile .company-profile-content dl dd .link{font-size:15px;font-feature-settings:"palt";letter-spacing:.04em;border:1px solid #a7a9ab;width:125px;height:30px;margin-top:13px;padding-left:10px;display:flex;justify-content:center;align-items:center;position:relative;transition:all .2s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width: 768px){.company-profile .company-profile-content dl dd .link{font-size:12px;width:75px;height:30px;margin-top:10px;padding-left:15px}}.company-profile .company-profile-content dl dd .link:before{content:"";width:11px;height:16px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJf44Os44Kk44Ok44O8XzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDcyLjg1IDEwOS4yNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJf44Os44Kk44Ok44O8XzEtMiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzYuNDIsMEMxNi4zMSwwLDAsMTYuMzEsMCwzNi40MmMwLDMuMzguNDcsNi42NCwxLjMzLDkuNzUuNzQsMi42NywxLjc3LDUuMjIsMy4wNiw3LjZsLjkzLDEuNjIsMzEuMSw1My44NywzMS4xLTUzLjg3Yy4zMi0uNTMuNjQtMS4wNy45My0xLjYyLDEuMjktMi4zOCwyLjMyLTQuOTMsMy4wNi03LjYuODYtMy4xLDEuMzMtNi4zNywxLjMzLTkuNzVDNzIuODUsMTYuMzEsNTYuNTQsMCwzNi40MiwwWk0zNi40Miw0OS43NmMtMy41MSwwLTYuNy0xLjM3LTkuMDgtMy41OS0yLjYxLTIuNDMtNC4yNS01Ljg5LTQuMjUtOS43NSwwLTcuMzYsNS45Ny0xMy4zMywxMy4zMy0xMy4zM3MxMy4zMyw1Ljk3LDEzLjMzLDEzLjMzYzAsMy44NS0xLjY0LDcuMzEtNC4yNiw5Ljc1LTIuMzgsMi4yMi01LjU3LDMuNTktOS4wOCwzLjU5WiIvPjwvZz48L3N2Zz4=);background-size:100%;background-repeat:no-repeat;position:absolute;top:0;bottom:0;right:auto;left:35px;margin-block:auto}@media screen and (max-width: 768px){.company-profile .company-profile-content dl dd .link:before{width:10px;height:14px;left:14px}}@media (hover: hover) and (pointer: fine){.company-profile .company-profile-content dl dd .link:hover{background-color:var(--color-white);color:var(--color-gray)}.company-profile .company-profile-content dl dd .link:hover:before{mix-blend-mode:difference}}.management-members{background-color:var(--color-gray)}.management-members .management-members-inner{padding-inline:120px;padding-block:0 143px}@media screen and (max-width: 768px){.management-members .management-members-inner{padding-block:0 75px;padding-inline:30px}}.management-members .management-members-head{width:570px}@media screen and (max-width: 768px){.management-members .management-members-head{width:285px}}.management-members .management-members-content .member-block{color:var(--color-white);margin-top:88px}@media screen and (max-width: 768px){.management-members .management-members-content .member-block{margin-top:45px}}.management-members .management-members-content .member-block .member-list{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:5%}@media screen and (max-width: 1024px){.management-members .management-members-content .member-block .member-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.management-members .management-members-content .member-block .member-list{margin-top:40px;grid-template-columns:1fr;gap:30px}}@media screen and (max-width: 768px){.management-members .management-members-content .member-block .member-list__item{display:grid;grid-template-columns:44.4444444444% auto;gap:17px}}.management-members .management-members-content .member-block .member-list__item .img{clip-path:polygon(0 0,100% 0,100% 79%,79% 100%,0 100%)}.management-members .management-members-content .member-block .member-list__item .title{margin-top:24px;padding-left:21px;display:flex;flex-direction:column;position:relative}@media screen and (max-width: 768px){.management-members .management-members-content .member-block .member-list__item .title{margin-top:0;padding-left:10px}}.management-members .management-members-content .member-block .member-list__item .title:before{content:"";width:1px;height:92%;background-color:var(--color-white);margin-block:auto;position:absolute;top:0;bottom:0;left:0}@media screen and (max-width: 768px){.management-members .management-members-content .member-block .member-list__item .title:before{height:96%}}.management-members .management-members-content .member-block .member-list__item .title .name{font-size:28px;line-height:1.3214285714;font-weight:700;font-feature-settings:"palt"}@media screen and (max-width: 768px){.management-members .management-members-content .member-block .member-list__item .title .name{font-size:13px;line-height:1.0384615385}}.management-members .management-members-content .member-block .member-list__item .title .position{font-size:16px;line-height:1.5;font-feature-settings:"palt";margin-top:10px}@media screen and (max-width: 768px){.management-members .management-members-content .member-block .member-list__item .title .position{font-size:10px;line-height:1.6;margin-top:5px}}.management-members .management-members-content .member-block .member-list__item .title .position+.position{margin-top:0}.access .access-inner{padding-inline:120px;padding-block:150px 112px}@media screen and (max-width: 768px){.access .access-inner{padding-block:76px 70px;padding-inline:30px}}.access .access-head{width:188px}@media screen and (max-width: 768px){.access .access-head{width:94px}}.access .access-content{margin-top:94px}@media screen and (max-width: 768px){.access .access-content{margin-top:45px}}.access .access-content .access-address-text{font-size:16px;line-height:1.6875;font-weight:700}@media screen and (max-width: 768px){.access .access-content .access-address-text{font-size:13px;line-height:1.7307692308}}.access .access-content .access-root-text{font-size:16px;line-height:1.75;letter-spacing:.04em;margin-top:37px}@media screen and (max-width: 768px){.access .access-content .access-root-text{font-size:13px;margin-top:20px}}.access .access-content .access-root-text+.access-root-text{margin-top:30px}@media screen and (max-width: 768px){.access .access-content .access-root-text+.access-root-text{margin-top:22px}}.access .access-content .access-root-text .title{font-weight:700}.access .access-content .access-root-text span{display:block}.access .map-block{margin-top:44px}@media screen and (max-width: 768px){.access .map-block{margin-top:22px}}.access .map-block .map{width:100%;height:350px}@media screen and (max-width: 768px){.access .map-block .map{height:236px}}.access .map-block .map-text{font-size:16px;line-height:1.6875;margin-top:10px}@media screen and (max-width: 768px){.access .map-block .map-text{font-size:13px;margin-top:12px}}.access .map-block .map-text+.map-text{margin-top:1em}.hero-wrap{position:relative}.gradation-bg{background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.gradation-canvas{width:100%;height:100%;position:sticky;top:0;left:0;z-index:0}.hero-logo{width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:-1}.hero-logo-canvas{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}[data-js-anime=fade-left]{opacity:0;transform:translate(100%);transition:opacity .1s cubic-bezier(.39,.575,.565,1),transform .4s cubic-bezier(.215,.61,.355,1)}
