@charset "UTF-8";.page-company{background-color:#010930;color:#fff}.page-company .pageHeader{padding:120px 0 40px}.page-company .pageHeader .main-title-text{font-size:0}@media screen and (min-width:768px){.page-company .pageHeader .main-title-text{display:flex;justify-content:flex-start;align-items:center}}.page-company .pageHeader .main-title-text:after{content:"";height:60px;width:1px;background-color:#fff;position:absolute;left:50%;transform:translate(-50%);bottom:-80px;transition:.8s ease;opacity:0}.page-company .pageHeader .main-title-text .char{filter:blur(8px);opacity:0;font-size:5.6rem;font-weight:500;line-height:1}@media screen and (min-width:768px){.page-company .pageHeader .main-title-text .char{display:flex;justify-content:center;align-items:center;font-size:6.2rem}}@media screen and (min-width:1024px){.page-company .pageHeader .main-title-text .char{font-size:7.2rem}}@keyframes text-interval-animation{0%{filter:blur(8px);opacity:0}50%{filter:blur(2px);opacity:1}to{filter:blur(0);opacity:1}}.page-company .pageHeader .sub-title{font-size:1.5rem;margin-top:10px}@media screen and (min-width:768px){.page-company .pageHeader .sub-title{font-size:1.6rem}}@media screen and (min-width:1024px){.page-company .pageHeader .sub-title{font-size:1.8rem}}.page-company .pageHeader .sub-title{transition:.8s ease;opacity:0}.page-company .pageHeader .sub-title.is-show{opacity:1}.page-company .pageHeader.is-show .main-title-text .char{animation:text-interval-animation .3s cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards;animation-delay:calc(.04s*var(--char-index))}.page-company .pageHeader.is-show .sub-title{transition-delay:.6s;opacity:1}.page-company .pageHeader.is-show .text{transition-delay:.7s;opacity:1}.page-company .section-title .en{font-size:4.8rem;font-family:Cormorant,serif;line-height:1;clip-path:inset(0 0 100%0);transition:clip-path .8s cubic-bezier(.77,0,.175,1)}@media screen and (min-width:768px){.page-company .section-title .en{font-size:6.4rem}}.page-company .section-title .ja{font-size:1.5rem;font-family:Noto Sans JP,serif;margin-top:10px;opacity:0;transform:translateY(15px);transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s ease}@media screen and (min-width:768px){.page-company .section-title .ja{font-size:1.8rem}}.page-company .anchor{height:200px}.page-company .anchor__inner{position:relative;width:calc(100% - 60px);margin:0 auto}@media screen and (min-width:768px){.page-company .anchor__inner{width:calc(100% - 128px)}}@media screen and (min-width:1024px){.page-company .anchor__inner{width:calc(100% - 220px)}}.page-company .anchor__inner{z-index:10}.page-company .anchor__inner.is-fixed{position:fixed;left:50%;transform:translate(-50%);top:62px}@media screen and (min-width:768px){.page-company .anchor__inner.is-fixed{top:82px}}.page-company .anchor__openBtn{display:block;position:absolute;width:40px;height:40px;right:30px;top:10px;z-index:1}.page-company .anchor__openBtn-line{font-size:16px;position:absolute;top:15px;right:10px;width:20px;height:14px;display:none;flex-direction:column;justify-content:space-between;background:0 0;border:0;cursor:pointer;overflow:hidden;touch-action:manipulation;transition:all .3s ease}@media screen and (min-width:768px){.page-company .anchor__openBtn-line{display:none}}.page-company .anchor__openBtn-line.is-open .top{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.page-company .anchor__openBtn-line.is-open .middle{opacity:0;transform:translate(-100%)}.page-company .anchor__openBtn-line.is-open .bottom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.page-company .anchor__openBtn-line .top,.page-company .anchor__openBtn-line .bottom{transform-origin:center;transition:transform .3s ease}.page-company .anchor__openBtn-line .middle{transition:opacity .3s ease,transform .3s ease;transform:translate(-20%)}.page-company .anchor__openBtn-line .bottom{transform:translate(-70%)}.page-company .anchor__openBtn-line span{display:block;height:2px;width:100%;background-color:#000}.page-company .anchor__list{display:flex;flex-wrap:wrap;align-items:center;padding:0;position:relative;height:auto;flex-direction:column;background-color:#fff;transition:all .3s ease;overflow:hidden;max-height:63px;position:absolute;width:100%}@media screen and (min-width:768px){.page-company .anchor__list{height:88px;max-height:none;flex-wrap:nowrap;justify-content:space-between;padding:0 75px;flex-direction:row;overflow:visible;width:calc(100% + 48px);transform:translate(-24px);clip-path:polygon(24px 0,100%0,calc(100% - 24px) 100%,0 100%)}}@media screen and (min-width:1024px){.page-company .anchor__list{padding:0 120px}}.page-company .anchor__list.is-open{max-height:320px}@media screen and (min-width:768px){.page-company .anchor__list.is-open{max-height:none}}@media screen and (min-width:768px){.page-company .anchor__list:before,.page-company .anchor__list:after{content:"";position:absolute;top:0;width:0;height:0}}.page-company .anchor__item{width:100%;color:#001c76;position:relative;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid #d9d9d9;opacity:1;transition:all .3s ease;height:64px;font-size:1.6rem;line-height:1.3}@media screen and (min-width:768px){.page-company .anchor__item{font-size:1.4rem;padding:0;width:auto;border-bottom:none}}@media screen and (min-width:768px){.page-company .anchor__item{font-size:1.6rem}}.page-company .anchor__item:last-child{border-bottom:none}.page-company .anchor__item.is-hidden{opacity:0;transform:translateY(-10px)}@media screen and (min-width:768px){.page-company .anchor__item.is-hidden{opacity:1;transform:none}}.page-company .anchor__item a{width:100%;display:block;text-align:center;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.page-company .anchor__item a{padding-bottom:15px}}@media screen and (min-width:1024px){.page-company .anchor__item a{padding-bottom:0}}.page-company .anchor__item a:after{content:"";display:inline-block;width:11px;height:12px;margin-left:8px;background-image:url(/images/common/icon-arrow-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width:768px){.page-company .anchor__item a:after{position:absolute;bottom:3px;margin-left:0;left:50%;transform:translate(-50%)}}@media screen and (min-width:1024px){.page-company .anchor__item a:after{position:static;margin-left:8px;transform:none}}@keyframes slide-down-return-default{0%{transform:translateY(0);opacity:1}50%{transform:translateY(5px);opacity:0}51%{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down-return-centered{0%{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(5px);opacity:0}51%{transform:translate(-50%) translateY(-5px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media (any-hover:hover){.page-company .anchor__item a:hover:after{animation:slide-down-return-default .4s ease-out}}@media screen and (any-hover:hover) and (min-width:768px){.page-company .anchor__item a:hover:after{animation-name:slide-down-return-centered}}@media screen and (any-hover:hover) and (min-width:1024px){.page-company .anchor__item a:hover:after{animation-name:slide-down-return-default}}.page-company .message{position:relative;overflow:hidden;padding:100px 0}@media screen and (min-width:1024px){.page-company .message{padding:100px 0 250px}}.page-company .message:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;width:100%;height:100%;background-image:url(/images/company/massege-bg.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat;clip-path:polygon(0 0,100%0,100% calc(100% - 50px),0 100%)}@media screen and (min-width:768px){.page-company .message:before{clip-path:polygon(0 0,100%0,100% calc(100% - 100px),0 100%)}}@media screen and (min-width:1024px){.page-company .message:before{clip-path:polygon(0 0,100%0,100% calc(100% - 200px),0 100%)}}.page-company .message.is-show .en{clip-path:inset(0 0 0 0)}.page-company .message.is-show .ja{opacity:1;transform:translate(0);transition-delay:.6s}.page-company .message.is-show .copy{opacity:1;transition-delay:1.2s}@media screen and (min-width:768px){.page-company .message.is-show .copy{transition-delay:.8s}}.page-company .message.is-show .text{opacity:1;transition-delay:1.4s}@media screen and (min-width:768px){.page-company .message.is-show .text{transition-delay:1s}}.page-company .message.is-show .name{opacity:1;transition-delay:1.6s}@media screen and (min-width:768px){.page-company .message.is-show .name{transition-delay:1.2s}}.page-company .message.is-show .message__panel-pic{opacity:1;transition-delay:.8s}.page-company .message__inner{position:relative;z-index:1}@media screen and (min-width:768px){.page-company .message__inner{padding-top:100px}}.page-company .message__panel{display:flex;width:100%;flex-direction:column;justify-content:space-between}@media screen and (min-width:768px){.page-company .message__panel{flex-direction:row;align-items:flex-start}}.page-company .message__panel-textBlock{width:100%;display:contents}@media screen and (min-width:768px){.page-company .message__panel-textBlock{display:inline-block;width:47.7%}}@media screen and (min-width:1024px){.page-company .message__panel-textBlock{width:48.6486486486%}}.page-company .message__panel-textBlock .message__title{order:1}.page-company .message__panel-textBlock .copy{order:3;font-size:2.8rem;font-weight:500;line-height:1.5;margin-top:35px;opacity:0;transition:1s ease}@media screen and (min-width:768px){.page-company .message__panel-textBlock .copy{font-size:3.6rem}}.page-company .message__panel-textBlock .text{order:4;font-size:1.5rem;line-height:1.8;margin-top:20px;opacity:0;transition:1s ease}@media screen and (min-width:768px){.page-company .message__panel-textBlock .text{margin-top:90px}}.page-company .message__panel-textBlock .name{order:5;display:flex;align-items:flex-end;column-gap:30px;margin-top:40px;opacity:0;transition:1s ease}@media screen and (min-width:768px){.page-company .message__panel-textBlock .name{flex-direction:column;row-gap:10px;align-items:flex-start}}@media screen and (min-width:1024px){.page-company .message__panel-textBlock .name{flex-direction:row;align-items:flex-end}}.page-company .message__panel-textBlock .name .pos{font-size:1.4rem}@media screen and (min-width:768px){.page-company .message__panel-textBlock .name .pos{font-size:1.6rem}}.page-company .message__panel-textBlock .name .sign{width:40%}@media screen and (min-width:768px){.page-company .message__panel-textBlock .name .sign{width:250px}}@media screen and (min-width:1024px){.page-company .message__panel-textBlock .name .sign{width:40%}}.page-company .message__panel-pic{order:2;width:100%;margin-top:40px;opacity:0;transition:.8s ease}@media screen and (min-width:768px){.page-company .message__panel-pic{display:inline-block;width:46.5%;margin-top:0}}@media screen and (min-width:1024px){.page-company .message__panel-pic{width:39.0990990991%}}.page-company .identity{padding:100px 0 60px;transform:translateY(50px)}@media screen and (min-width:768px){.page-company .identity{padding:100px 0 60px}}.page-company .identity.is-show .en{clip-path:inset(0 0 0 0)}.page-company .identity.is-show .ja{opacity:1;transform:translate(0);transition-delay:.6s}@media screen and (min-width:768px){.page-company .identity__inner{padding-top:100px}}.page-company .identity__panel-list{display:flex;flex-direction:column;row-gap:100px;margin-top:76px}@media screen and (min-width:768px){.page-company .identity__panel-list{margin-top:100px}}.page-company .identity__panel-item{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.page-company .identity__panel-item{flex-direction:row}}.page-company .identity__panel-item .ttl p{line-height:1.4;font-size:2.8rem;font-family:Cormorant,serif}@media screen and (min-width:768px){.page-company .identity__panel-item .ttl p{font-size:3.6rem}}@media screen and (min-width:1024px){.page-company .identity__panel-item .ttl p{font-size:4rem}}.page-company .identity__panel-item .textBlock{width:100%}@media screen and (min-width:768px){.page-company .identity__panel-item .textBlock{width:65.5%}}.page-company .identity__panel-item .textBlock .copy{font-family:Shippori Mincho,serif;font-size:2.8rem;line-height:1.4;color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#fff 50%,#fff6 50%);background-size:200% 100%;background-position:100%0}@media screen and (min-width:768px){.page-company .identity__panel-item .textBlock .copy{font-size:3.6rem}}@media screen and (min-width:1024px){.page-company .identity__panel-item .textBlock .copy{font-size:4.4rem}}.page-company .identity__panel-item .textBlock .text{font-size:1.5rem;margin-top:30px}@media screen and (min-width:768px){.page-company .identity__panel-item .textBlock .text{margin-top:40px}}.page-company .value{padding:100px 0;background-color:#000b43;clip-path:polygon(0 50px,100%0,100% calc(100% - 50px),0 100%)}@media screen and (min-width:768px){.page-company .value{padding:260px 0;clip-path:polygon(0 100px,100%0,100% calc(100% - 100px),0 100%)}}@media screen and (min-width:1024px){.page-company .value{clip-path:polygon(0 200px,100%0,100% calc(100% - 200px),0 100%)}}.page-company .value__inner.is-show .value-ttl{opacity:1}.page-company .value-ttl{opacity:0;transition:.6s ease}.page-company .value-ttl span{position:relative;font-size:2.8rem;font-family:Cormorant,serif}@media screen and (min-width:768px){.page-company .value-ttl span{font-size:3.6rem}}@media screen and (min-width:1024px){.page-company .value-ttl span{font-size:4rem}}.page-company .value-ttl span:after{content:"";height:60px;width:1px;background-color:#fff;position:absolute;left:50%;bottom:-90px;transform:translate(-50%);transition:.3s ease}.page-company .value-list{margin-top:140px;display:flex;flex-direction:column;row-gap:90px}@media screen and (min-width:768px){.page-company .value-list{row-gap:110px}}.page-company .value-item{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}@media screen and (min-width:768px){.page-company .value-item{flex-direction:row}}.page-company .value-item .num{font-size:8rem;color:#5c6ab2;line-height:1;opacity:0;transform:translate(-15px)}@media screen and (min-width:768px){.page-company .value-item .num{font-size:10.8rem;margin-top:-10px}}@media screen and (min-width:1024px){.page-company .value-item .num{font-size:11.6rem}}.page-company .value-item .textBlock{width:100%;margin-top:10px;opacity:0}@media screen and (min-width:768px){.page-company .value-item .textBlock{width:65.5%;margin-top:0}}.page-company .value-item .textBlock .copy{font-family:Shippori Mincho,serif;font-size:3.6rem;line-height:1.4}@media screen and (min-width:768px){.page-company .value-item .textBlock .copy{font-size:3.8rem}}@media screen and (min-width:1024px){.page-company .value-item .textBlock .copy{font-size:4.4rem}}.page-company .value-item .textBlock .sub{font-size:2.2rem;font-family:Shippori Mincho,serif;margin-top:10px;line-height:1.5}@media screen and (min-width:1024px){.page-company .value-item .textBlock .sub{font-size:2.4rem;margin-top:0}}.page-company .value-item .textBlock .text{margin-top:20px;font-size:1.5rem}@media screen and (min-width:768px){.page-company .value-item .textBlock .text{margin-top:30px}}.page-company .member{padding:100px 0}@media screen and (min-width:768px){.page-company .member{padding:100px 0}}.page-company .member.is-show .en{clip-path:inset(0 0 0 0)}.page-company .member.is-show .ja{opacity:1;transform:translate(0);transition-delay:.6s}.page-company .member.is-show .member__list{opacity:1;transition-delay:.8s;transform:translateY(0)}@media screen and (min-width:768px){.page-company .member__inner{padding-top:100px}}.page-company .member__list{display:flex;flex-direction:column;gap:60px 0;margin-top:60px;opacity:0;transform:translateY(15px);transition:.8s ease}@media screen and (min-width:768px){.page-company .member__list{flex-direction:row;flex-wrap:wrap;gap:80px 48px}}@media screen and (min-width:1024px){.page-company .member__list{gap:120px 36px}}.page-company .member__item{font-weight:400;width:100%}@media screen and (min-width:768px){.page-company .member__item{width:calc(50% - 48px)}}@media screen and (min-width:1024px){.page-company .member__item{width:calc(33.3333333333% - 24px)}}.page-company .member__item .name{display:flex;justify-content:space-between;align-items:center}.page-company .member__item .name .ja{font-size:2.2rem;font-weight:5 0}.page-company .member__item .name .en{font-size:1.3rem}.page-company .member__item .memo{font-size:1.3rem;margin-top:0}@media screen and (min-width:768px){.page-company .member__item .memo{margin-top:10px}}.page-company .member__item .text{font-size:1.3rem;margin-top:14px}@media screen and (min-width:768px){.page-company .member__item .text{margin-top:30px}}@keyframes glow{0%{box-shadow:none}50%{box-shadow:0 0 15px #5c6ab2,0 0 25px #8d99e5}to{box-shadow:none}}.page-company .history{padding:100px 0;background-color:#000b43;clip-path:polygon(0 0,100% 50px,100% 100%,0 100%)}@media screen and (min-width:768px){.page-company .history{padding:200px 0;clip-path:polygon(0 0,100% 100px,100% 100%,0 100%)}}@media screen and (min-width:1024px){.page-company .history{clip-path:polygon(0 0,100% 200px,100% 100%,0 100%)}}.page-company .history.is-show .en{clip-path:inset(0 0 0 0)}.page-company .history.is-show .ja{opacity:1;transform:translate(0);transition-delay:.6s}.page-company .history__chronology{margin-top:40px}@media screen and (min-width:768px){.page-company .history__chronology{margin-top:70px}}.page-company .history__chronology-list{display:flex;flex-direction:column;row-gap:30px;position:relative}.page-company .history__chronology-list:before{content:"";width:2px;height:100%;background-color:#3c4a8d;position:absolute;left:24%;top:16px}@media screen and (min-width:768px){.page-company .history__chronology-list:before{left:22%}}.page-company .history__chronology-list:after{content:"";width:2px;height:5%;position:absolute;left:24%;bottom:-5%;background:repeating-linear-gradient(to bottom,#3c4a8d 0,#3c4a8d 4px,transparent 4px,transparent 8px)}@media screen and (min-width:768px){.page-company .history__chronology-list:after{left:22%;height:80px;bottom:-80px}}@media screen and (min-width:1024px){.page-company .history__chronology-list:after{height:80px;bottom:-80px}}.page-company .history__chronology-item{display:flex;justify-content:space-between;line-height:1.8}.page-company .history__chronology-item .year .num{display:inline-block;font-size:2.8rem;color:#5c6ab2;font-family:Cormorant,serif;line-height:1;margin-top:-16px}@media screen and (min-width:768px){.page-company .history__chronology-item .year .num{font-size:4.8rem}}.page-company .history__chronology-item .dot{position:absolute;width:22px;height:22px;background-color:#5c6ab2;border-radius:50%;display:inline-block;left:24%;margin-left:-10px}@media screen and (min-width:768px){.page-company .history__chronology-item .dot{left:22%}}.page-company .history__chronology-item .dot.is-glowing{animation:glow 1.3s ease-out}.page-company .history__chronology-item .dot:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%)}.page-company .history__chronology-item .infoList{display:flex;justify-content:space-between;flex-direction:column;row-gap:25px;width:65%}.page-company .history__chronology-item .infoList .infoItem{width:100%}@media screen and (min-width:768px){.page-company .history__chronology-item .infoList .infoItem{display:flex;align-items:baseline}}.page-company .history__chronology-item .infoList .infoItem .month{font-size:2.2rem;color:#5c6ab2;line-height:1}@media screen and (min-width:768px){.page-company .history__chronology-item .infoList .infoItem .month{margin-right:40px;width:45px}}.page-company .history__chronology-item .infoList .infoItem .text{font-size:1.5rem}@media screen and (min-width:768px){.page-company .history__chronology-item .infoList .infoItem .text{margin-top:-5px;width:calc(100% - 85px)}}.page-company .overview{padding:100px 0;background-color:#e2dfda;color:#000}.page-company .overview.is-show .en{clip-path:inset(0 0 0 0)}.page-company .overview.is-show .ja{opacity:1;transform:translate(0);transition-delay:.6s}.page-company .overview.is-show .overview__list{opacity:1;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(0);transition-delay:.8s}@media screen and (min-width:768px){.page-company .overview__inner{padding-top:100px}}.page-company .overview__title .en{color:#00126e}.page-company .overview__list{margin-top:80px;display:flex;flex-direction:column;row-gap:48px;position:relative;opacity:0;transform:translateY(15px)}.page-company .overview__list:before{content:"";width:1px;height:100%;background-color:#b7b7b7;position:absolute;left:24%;top:0}@media screen and (min-width:768px){.page-company .overview__list:before{left:22%}}.page-company .overview__item{display:flex;justify-content:space-between;align-items:baseline}.page-company .overview__item .label{font-size:1.5rem;font-weight:700;line-height:150%}@media screen and (min-width:768px){.page-company .overview__item .label{font-size:1.8rem}}@media screen and (min-width:1024px){.page-company .overview__item .label{font-size:2rem}}.page-company .overview__item .map{position:relative;width:100%;padding-top:100%;height:0;margin-top:20px}@media screen and (min-width:1024px){.page-company .overview__item .map{padding-top:56.25%}}.page-company .overview__item .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-company .overview__item .info{width:65%;font-size:1.5rem}.page-company .overview__item .info .text{line-height:1.3}.page-company .overview__item .info .list{display:flex;flex-direction:column}.page-company .overview__item .info .list span{position:relative;padding-left:20px}.page-company .overview__item .info .list span:before{content:"・";position:absolute;left:0}@media (any-hover:hover){.page-company .overview__item .info .list span a:hover{text-decoration:underline}}.page-company .contact{background-color:#e2dfda}