@charset "UTF-8";.page-groupCompanies{background-color:#010930;color:#fff}.page-groupCompanies .pageHeader{padding:100px 0 40px}@media screen and (min-width:768px){.page-groupCompanies .pageHeader{padding:200px 0 140px}}.page-groupCompanies .pageHeader .main-title-text{font-size:0}@media screen and (min-width:768px){.page-groupCompanies .pageHeader .main-title-text{display:flex;justify-content:center;align-items:center}}.page-groupCompanies .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-groupCompanies .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-groupCompanies .pageHeader .main-title-text .char{display:flex;justify-content:center;align-items:center;font-size:6.2rem}}@media screen and (min-width:1024px){.page-groupCompanies .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-groupCompanies .pageHeader .sub-title{font-size:1.8rem;margin-top:10px}@media screen and (min-width:768px){.page-groupCompanies .pageHeader .sub-title{font-size:1.6rem}}@media screen and (min-width:1024px){.page-groupCompanies .pageHeader .sub-title{font-size:1.8rem}}.page-groupCompanies .pageHeader .sub-title{transition:.8s ease;opacity:0}.page-groupCompanies .pageHeader .sub-title.is-show{opacity:1}.page-groupCompanies .pageHeader .text{font-size:3.2rem;margin-top:40px;line-height:1.7;transition:.8s ease;opacity:0}.page-groupCompanies .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-groupCompanies .pageHeader.is-show .sub-title{transition-delay:.6s;opacity:1}.page-groupCompanies .pageHeader.is-show .text{transition-delay:.7s;opacity:1}.page-groupCompanies .section-title .en{font-size:4.8rem;font-family:Cormorant,serif;line-height:1}@media screen and (min-width:768px){.page-groupCompanies .section-title .en{font-size:6.4rem}}.page-groupCompanies .section-title .ja{font-size:1.5rem;font-family:Noto Sans JP,serif;margin-top:10px}@media screen and (min-width:768px){.page-groupCompanies .section-title .ja{font-size:1.8rem}}.page-groupCompanies .about{position:relative;padding:100px 0;overflow:hidden}.page-groupCompanies .about:before{content:"";background-image:url(/images/group-companies/about-bg.jpg);background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:2s ease;opacity:0}@keyframes zoom{0%{transform:scale(1)}to{transform:scale(1.2)}}.page-groupCompanies .about:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,transparent,#010930);pointer-events:none}.page-groupCompanies .about__inner{position:relative;z-index:1}.page-groupCompanies .about__title{font-size:2.8rem;text-align:center;line-height:1.5}@media screen and (min-width:1024px){.page-groupCompanies .about__title{font-size:3.6rem}}.page-groupCompanies .about__title{transition:.8s ease;opacity:0}.page-groupCompanies .about__panel{margin-top:60px;display:flex;flex-direction:column;row-gap:80px}@media screen and (min-width:768px){.page-groupCompanies .about__panel{flex-direction:row;gap:0 40px}}@media screen and (min-width:1024px){.page-groupCompanies .about__panel{gap:0 60px}}@media screen and (min-width:768px){.page-groupCompanies .about__panel-item{width:calc(50% - 20px)}}@media screen and (min-width:1024px){.page-groupCompanies .about__panel-item{width:calc(50% - 30px)}}.page-groupCompanies .about__panel-item .text{font-size:1.5rem;margin-top:30px}.page-groupCompanies .about__panel-item{transition:.8s ease;opacity:0}.page-groupCompanies .about.is-show:before{animation:zoom 60s 1;animation-fill-mode:forwards;transition-delay:.2s;opacity:1}.page-groupCompanies .about.is-show .about__title{transition-delay:.8s;opacity:1}.page-groupCompanies .about.is-show .about__panel-item{transition-delay:.9s;opacity:1}.page-groupCompanies .about.is-show .about__panel-item:last-child{transition-delay:1s;opacity:1}.page-groupCompanies .groupList{position:relative;padding:80px 0}@media screen and (min-width:768px){.page-groupCompanies .groupList{padding:120px 0 200px}}.page-groupCompanies .groupList{overflow:hidden}.page-groupCompanies .groupList:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;width:100%;height:100%;background-image:url(/images/group-companies/groupList-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (min-width:1024px){.page-groupCompanies .groupList:before{filter:url(#wave)}}.page-groupCompanies .groupList:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,transparent,#010930);pointer-events:none}@keyframes warp{0%{filter:blur(0);transform:scale(1)}50%{filter:blur(6px);transform:scale(1.05)}to{filter:blur(0);transform:scale(1)}}.page-groupCompanies .groupList__inner{position:relative;z-index:1}@media screen and (max-width:767px){.page-groupCompanies .groupList__inner{width:100%!important}}.page-groupCompanies .groupList__title{font-size:2.8rem;text-align:center;line-height:1.5}@media screen and (min-width:1024px){.page-groupCompanies .groupList__title{font-size:3.6rem}}.page-groupCompanies .groupList__title{transition:.8s ease;opacity:0}.page-groupCompanies .groupList__chart{position:relative;z-index:1;padding:30px 0 0}@media screen and (min-width:768px){.page-groupCompanies .groupList__chart{padding:10px 0 0}}.page-groupCompanies .groupList__chart-title{font-size:1.8rem;text-align:center;transition:.8s ease;opacity:0}.page-groupCompanies .groupList__chart-wrap{padding:40px 0}@media screen and (min-width:768px){.page-groupCompanies .groupList__chart-wrap{padding:80px 0}}.page-groupCompanies .groupList__chart-wrap{transition:.8s ease;opacity:0}.page-groupCompanies .groupList.is-show .groupList__title{transition-delay:.2s;opacity:1}.page-groupCompanies .groupList.is-show .groupList__chart-title{transition-delay:.3s;opacity:1}.page-groupCompanies .groupList.is-show .groupList__chart-wrap{transition-delay:.5s;opacity:1}.page-groupCompanies .groupMain{padding:60px 0}@media screen and (min-width:768px){.page-groupCompanies .groupMain{padding:100px 0}}@media screen and (min-width:768px){.page-groupCompanies .groupMain__panel{display:flex;flex-direction:row;column-gap:50px}}@media screen and (min-width:768px){.page-groupCompanies .groupMain__panel .pic{width:calc(50% - 25px)}}.page-groupCompanies .groupMain__panel .pic{transition:.8s ease;opacity:0}@media screen and (min-width:768px){.page-groupCompanies .groupMain__panel .textBlock{width:calc(50% - 25px)}}.page-groupCompanies .groupMain__panel .textBlock{transition:.8s ease;opacity:0}.page-groupCompanies .groupMain__panel .textBlock .name{margin-top:40px}@media screen and (min-width:768px){.page-groupCompanies .groupMain__panel .textBlock .name{margin-top:0}}.page-groupCompanies .groupMain__panel .textBlock .sub{font-size:1.5rem;margin-top:20px}.page-groupCompanies .groupMain__panel .textBlock .copy{font-size:2.8rem;line-height:1.5;margin-top:30px}@media screen and (min-width:768px){.page-groupCompanies .groupMain__panel .textBlock .copy{margin-top:15px}}.page-groupCompanies .groupMain__panel .textBlock .text{font-size:1.5rem;margin-top:30px;line-height:2}.page-groupCompanies .groupMain__panel .textBlock .linkBtn{max-width:350px;height:64px;border:1px solid #fff;margin:40px auto 0}@media screen and (min-width:768px){.page-groupCompanies .groupMain__panel .textBlock .linkBtn{margin:40px 0 0}}.page-groupCompanies .groupMain__panel .textBlock .linkBtn a{height:100%;display:flex;align-items:center;padding-left:40px;position:relative;font-size:1.8rem}.page-groupCompanies .groupMain__panel .textBlock .linkBtn a:before,.page-groupCompanies .groupMain__panel .textBlock .linkBtn a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:15px;height:1px;background-color:#fff}@media screen and (min-width:768px){.page-groupCompanies .groupMain__panel .textBlock .linkBtn a:before,.page-groupCompanies .groupMain__panel .textBlock .linkBtn a:after{right:30px}}.page-groupCompanies .groupMain__panel .textBlock .linkBtn a:before{width:58px}.page-groupCompanies .groupMain__panel .textBlock .linkBtn a:after{width:15px;transform-origin:right center;transform:rotate(20deg)}.page-groupCompanies .groupMain.is-show .groupMain__panel .pic{transition-delay:.2s;opacity:1}.page-groupCompanies .groupMain.is-show .groupMain__panel .textBlock{transition-delay:.4s;opacity:1}.page-groupCompanies .groupServices__inner{position:relative}.page-groupCompanies .groupServices__title{position:absolute;top:-22px;left:0;line-height:1;font-size:2.4rem;transition:1.4s ease;opacity:0}.page-groupCompanies .groupServices__panelWrap{background-color:#fff;padding:60px 20px;position:relative}@media screen and (min-width:768px){.page-groupCompanies .groupServices__panelWrap{padding:40px 25px}}@media screen and (min-width:1024px){.page-groupCompanies .groupServices__panelWrap{padding:60px}}.page-groupCompanies .groupServices__panelWrap{transition:.8s ease;opacity:0}.page-groupCompanies .groupServices__panel{display:flex;flex-direction:column;row-gap:60px}@media screen and (min-width:768px){.page-groupCompanies .groupServices__panel{flex-direction:row;gap:0 30px}}.page-groupCompanies .groupServices__panel{transition:.8s ease;opacity:0}.page-groupCompanies .groupServices__item{color:#000}@media screen and (min-width:768px){.page-groupCompanies .groupServices__item{width:calc(50% - 15px);display:flex;flex-direction:column}}.page-groupCompanies .groupServices__item .logo{margin-top:30px}@media screen and (min-width:768px){.page-groupCompanies .groupServices__item .logo{height:44px}.page-groupCompanies .groupServices__item .logo img{height:100%;width:auto}}.page-groupCompanies .groupServices__item .text{font-size:1.5rem;margin-top:30px}@media screen and (min-width:768px){.page-groupCompanies .groupServices__item .text{flex-grow:1}}.page-groupCompanies .groupServices__item .textLink{text-align:right;position:relative}@media screen and (min-width:768px){.page-groupCompanies .groupServices__item .textLink{margin-top:30px}}.page-groupCompanies .groupServices__item .textLink a{position:relative;padding-right:10px;font-weight:500;color:#00126e}.page-groupCompanies .groupServices__item .textLink a:after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:0;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.page-groupCompanies .groupServices__item .textLink a:hover{text-decoration:underline}.page-groupCompanies .groupServices.is-show .groupServices__title{opacity:1}.page-groupCompanies .groupServices.is-show .groupServices__panelWrap{transition-delay:.6s;opacity:1}.page-groupCompanies .groupServices.is-show .groupServices__panel{transition-delay:.8s;opacity:1}.page-groupCompanies .groupOther{background-color:#e2dfda;color:#000;margin-top:100px;position:relative}.page-groupCompanies .groupOther__spBg{display:block}@media screen and (min-width:768px){.page-groupCompanies .groupOther__spBg{display:none}}.page-groupCompanies .groupOther__list{display:flex;flex-direction:column;row-gap:60px;padding:80px 0;position:relative}@media screen and (min-width:768px){.page-groupCompanies .groupOther__list{padding-right:36%}}@media screen and (min-width:1024px){.page-groupCompanies .groupOther__list{padding-right:35.6%}}.page-groupCompanies .groupOther__pcBg{display:none;opacity:0;transform:translateY(60px);transition:opacity 2s cubic-bezier(.16,1,.3,1),transform 2s cubic-bezier(.16,1,.3,1)}@media screen and (min-width:768px){.page-groupCompanies .groupOther__pcBg{display:inline-block;position:absolute;right:0;top:-30px;width:31%;min-width:200px}}@media screen and (min-width:1024px){.page-groupCompanies .groupOther__pcBg{width:32%;max-width:316px;top:-60px}}.page-groupCompanies .groupOther__item{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.page-groupCompanies .groupOther__item .name.name-01{max-width:178px}@media screen and (min-width:768px){.page-groupCompanies .groupOther__item .name.name-01{max-width:186px}}.page-groupCompanies .groupOther__item .name.name-02{max-width:290px}@media screen and (min-width:768px){.page-groupCompanies .groupOther__item .name.name-02{max-width:300px}}.page-groupCompanies .groupOther__item .name.name-03{max-width:272px}@media screen and (min-width:768px){.page-groupCompanies .groupOther__item .name.name-03{max-width:412px}}.page-groupCompanies .groupOther__item .name.name-04{max-width:334px}@media screen and (min-width:768px){.page-groupCompanies .groupOther__item .name.name-04{max-width:440px}}.page-groupCompanies .groupOther__item .name .note{font-size:1.3rem;font-feature-settings:"palt"}.page-groupCompanies .groupOther__item .business{display:flex;align-items:flex-start;margin-top:15px}.page-groupCompanies .groupOther__item .business .label{font-size:1.5rem;width:76px}.page-groupCompanies .groupOther__item .business .value{color:#00126e;font-weight:700;font-size:2rem;width:calc(100% - 76px);line-height:1.4}.page-groupCompanies .groupOther__item .text{font-size:1.5rem;margin-top:10px}.page-groupCompanies .groupOther.is-show .groupOther__pcBg{opacity:1;transform:translateY(0)}.page-groupCompanies .groupOther.is-show .groupOther__item{opacity:1;transform:translateY(0);transition-delay:calc(.2s*var(--item-index))}.page-groupCompanies .contact{background-color:#e2dfda}