html{background-color:#fff;width:100%;height:100%;font-size:14px}body{width:100%;height:100%;margin:0 auto;font-family:YakuHanJPs_Noto,"Roboto","Noto Sans","Noto Sans CJK JP","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;letter-spacing:.08em;color:#121544}.Container{width:100%}a,:visited{text-decoration:none;color:inherit}a:hover,:visited:hover{text-decoration:underline}ul,li{list-style:none}.SectionContainer{margin:0 auto;max-width:1232px;padding:0 24px;width:80%}@media(max-width: 960px){.SectionContainer{width:90%}}@media(max-width: 480px){.SectionContainer{width:100%}}.ScaffoldHeader{display:block;background-image:url("../image/top-member-bg.jpg");background-position:center;background-size:cover;width:100%}.ScaffoldHeader__inner{color:#fff;background-color:rgba(18,21,68,.6156862745);text-align:center;font-weight:400;width:100%;min-height:190px;padding:60px 16px}.ScaffoldHeader__title{font-weight:400;font-size:1.7rem;margin-bottom:8px}.Header{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header__contents{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;height:80px}.Header__logo{display:flex;justify-content:center;align-items:center;flex-grow:1;flex-shrink:1;position:relative;top:4px}.Header__logo a{height:100%}.Header__logo a img{display:block;height:100%}.Header__right{display:flex;justify-content:flex-end;align-items:center;flex-grow:4;flex-shrink:4;height:100%}.HeaderHamburger{display:none}.GlobalNav{margin:0 12px 0 32px;flex-grow:2;flex-shrink:1}.GlobalNavList{display:flex;justify-content:flex-end;align-items:center}.GlobalNavList__item{font-weight:700;color:#171c61;font-size:1rem;margin-right:32px}.Drawer{display:none}.LangSwitch{display:flex;justify-content:center;align-items:center;max-width:220px;height:32px;margin:0 24px 0 0}.LangSwitch__button,.Product--LangSwitch__button--active,.LangSwitch__button--active{display:flex;align-items:center;justify-content:center;width:76px;height:100%;background-color:#fff;color:#171c61;font-weight:400;font-size:1rem;border:1px solid #171c61}.LangSwitch__button--active{background-color:#171c61;color:#fff}.LangSwitch--hidden{display:none}@media screen and (max-width: 1024px){.Header__logo{flex-grow:0}.Header__right{display:none}.HeaderHamburger{display:block;z-index:10;width:32px;height:24px}.HeaderHamburger__line{display:block;position:relative;width:100%;height:4px;background-color:#171c61;transition:.2s}.HeaderHamburger__line.open{background-color:rgba(0,0,0,0)}.HeaderHamburger__line.open::before,.HeaderHamburger__line.open::after{content:"";background-color:#171c61;transition:.3s}.HeaderHamburger__line.open::before{transform:rotate(45deg)}.HeaderHamburger__line.open::after{transform:rotate(-45deg)}.HeaderHamburger__line::before,.HeaderHamburger__line::after{content:"";position:absolute;left:0;width:100%;height:100%;background-color:#171c61;transition:.5s}.HeaderHamburger__line::before{transform:translateY(10px)}.HeaderHamburger__line::after{transform:translateY(-10px)}.Drawer{display:block;position:fixed;top:0;right:-60%;background-color:#fff;overflow-y:auto;width:60%;height:100%;padding:80px 0;z-index:8;transition:.3s}.DrawerList{display:block;margin-bottom:62px}.DrawerList__item{display:block;text-align:center;font-size:1.4rem;font-weight:700;color:#171c61;margin:36px auto}.Drawer .LangSwitch{margin:36px auto}.Drawer.open{right:0}.Drawer__bg{display:none}.Drawer__bg.open{display:block;position:fixed;top:0;left:0;background-color:rgba(18,21,68,.6156862745);width:100%;height:100%;z-index:4}}.TopEyecatch{width:100%;min-height:488px;padding:128px 0;background-color:#121544;background-image:url("../image/top-eyecatch.jpg");background-position:top;background-size:cover}.TopEyecatch__title{color:#fff;font-weight:500;font-family:"Noto Serif","Noto Serif CJK JP","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.4rem;letter-spacing:.02em}.TopEyecatch__text{color:#fff;line-height:2.4;text-align:justify;max-width:584px;margin-top:2rem;letter-spacing:.12em}.TopOverview{display:block;width:100%;height:auto;padding:84px 0;background-color:#fff;background-image:url("../image/top-overview.jpg");background-position:bottom;background-repeat:repeat-x;background-size:contain}.TopOverview__title{position:relative;display:block;font-size:1.6rem;letter-spacing:.08em;color:#121544;text-align:center;width:100%;margin:0 auto 58px auto}.TopOverview__title::before{content:"";display:block;position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:34px;height:2px;background-image:url("../image/header-underline.svg");background-size:contain}.TopOverview__text{display:block;text-align:center;line-height:1.8;max-width:888px;margin:32px auto 0 auto}.TopDeptContainer{margin:0 auto;max-width:1680px;width:100%}.TopDepartments{width:100%;padding-top:84px}.TopDepartments__title{position:relative;display:block;font-size:1.6rem;letter-spacing:.08em;color:#121544;text-align:center;width:100%;margin:0 auto 58px auto}.TopDepartments__title::before{content:"";display:block;position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:34px;height:2px;background-image:url("../image/header-underline.svg");background-size:contain}.TopDepCard{display:block;width:50%;min-height:360px;margin:0;padding:0;background-position:center;background-size:cover}.TopDepCard__wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin-top:80px;width:100%}.TopDepCard__inner,.TopDepCard__inner--more{display:block;background-color:rgba(18,21,68,.6156862745);color:#fff;width:100%;height:100%;min-height:360px;margin:0;padding:72px 64px}.TopDepCard__inner--more{background-color:#fff;padding:124px 0 0 0}.TopDepCard__title,.TopDepCard__title--more,.TopDepCard__title--customer{font-size:2.2rem;font-weight:700;letter-spacing:.12em}.TopDepCard__title--customer{font-size:1.14rem;margin-top:24px}.TopDepCard__title--more{color:#121544;font-size:1.6rem;font-weight:500;letter-spacing:initial;text-align:center}.TopDepCard__overview,.TopDepCard__overview--customer{line-height:1.8rem;text-align:justify;margin-top:16px}.TopDepCard__overview--customer{margin-top:8px}.TopDepCard__button{display:block;color:#fff;background-color:#171c61;font-size:1.14rem;letter-spacing:.08em;font-weight:700;text-align:center;line-height:48px;height:48px;width:200px;margin:24px auto 0 auto}.TopExperts{display:flex;align-items:stretch;flex-direction:row-reverse;flex-wrap:wrap;width:100%;min-height:520px}.TopExpTxt,.TopExpImg{align-items:center;display:flex;background-color:#171c61;background-image:url("../image/top-member-bg.jpg");background-position:center;background-size:cover;width:50%;height:auto;min-height:520px;padding:100px 56px}.TopExpTxt__inner{display:block;background-color:#fff;width:100%;height:auto;padding:48px 38px}.TopExpTxt__text{font-weight:500;color:#171c61;line-height:1.9rem;text-align:justify}.TopExpTxt__button{display:block;color:#fff;background-color:#171c61;font-size:1.14rem;letter-spacing:.08em;font-weight:700;text-align:center;line-height:48px;height:48px;width:100%;max-width:252px;margin:24px auto 0 auto}.TopExpImg{background-image:url("../image/top-member.jpg");height:auto;min-height:auto;padding:0;position:relative}.TopExpImg::before{content:"";display:block;padding-top:89%;width:100%}.TopNews{display:block;width:100%;padding:84px 0}.TopNews__title{position:relative;display:block;font-size:1.6rem;letter-spacing:.08em;color:#121544;text-align:center;width:100%;margin:0 auto 58px auto}.TopNews__title::before{content:"";display:block;position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:34px;height:2px;background-image:url("../image/header-underline.svg");background-size:contain}.TopNews__button{display:block;color:#fff;background-color:#171c61;font-size:1.14rem;letter-spacing:.08em;font-weight:700;text-align:center;line-height:48px;height:48px;width:264px;margin:32px auto 0 auto}.TopNewsItem{border-radius:2px;box-shadow:0 0 16px rgba(0,0,0,.05);position:relative;display:block;background-color:#fff;margin-bottom:24px;padding:24px 32px}.TopNewsItem__category{display:inline-block;font-size:.86rem;line-height:28px;text-align:center;background-color:#171c61;color:#fff;width:112px;height:28px;margin:0 16px 8px 0}.TopNewsItem__date{display:inline-block;line-height:28px;opacity:56%;height:28px}.TopNewsItem__title{display:block;font-size:1.6rem;font-weight:500;line-height:1.5;text-align:justify;margin-bottom:8px}.TopNewsItem__excerpt{display:block;font-size:.86rem;line-height:1.8;padding-left:4px}.TopNewsItem__link{display:flex;align-items:center;justify-content:center;color:#171c61;border:1px solid #171c61;box-sizing:border-box;text-align:center;width:200px;height:36px;margin:12px 0 0 auto}.TopAkamonBg{background-image:url("../image/top-company.png");background-size:cover;background-position:bottom}.TopCompany{display:block;width:100%;padding:24px 48px 48px 48px}.TopCompany__title{position:relative;display:block;font-size:1.6rem;letter-spacing:.08em;color:#121544;text-align:center;width:100%;margin:0 auto 58px auto}.TopCompany__title::before{content:"";display:block;position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:34px;height:2px;background-image:url("../image/header-underline.svg");background-size:contain}.TopCompanyList{position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;max-width:832px;margin:0 auto;padding-left:12px}.TopCompanyList__term{display:block;flex-basis:16%;margin-bottom:24px}.TopCompanyList__description{display:block;flex-basis:84%;margin-bottom:24px;padding-left:5%}.TopCompanyList::before{position:absolute;content:"";display:block;top:12px;left:16%;width:1px;height:calc(100% - 24px);background-image:url("../image/company-separator.svg");background-size:contain}.TopContact{display:block;background-color:#f9fafd;padding:48px}.TopContact__title{position:relative;display:block;font-size:1.6rem;letter-spacing:.08em;color:#121544;text-align:center;width:100%;margin:0 auto 58px auto}.TopContact__title::before{content:"";display:block;position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:34px;height:2px;background-image:url("../image/header-underline.svg");background-size:contain}.TopContactForm{display:block;max-width:688px;min-height:1060px;margin:0 auto}.TopContactForm__label{display:block;color:#000}.TopContactForm__input,.TopContactForm__input--area{display:block;background-color:#fff;border:1px solid #c5c6d5;color:#000;line-height:40px;width:100%;height:40px;margin:4px 0 20px 0;padding:0 24px}.TopContactForm__input--area{height:7.5rem;line-height:1.5;padding:12px 24px}.TopContactForm__button{display:block;color:#fff;background-color:#171c61;font-size:1.14rem;letter-spacing:.08em;font-weight:700;text-align:center;line-height:48px;height:48px;width:200px;margin:24px auto 0 auto}.TopContactForm__agree{display:flex;position:relative;align-items:center;justify-content:center;font-weight:500;cursor:pointer;height:1.4rem;line-height:1.4rem;margin:36px auto 0 auto}.TopContactForm__agree--box{display:block;background-color:#121544;width:1.4rem;height:1.4rem;margin-right:12px;transition:.3s}.TopContactForm__agree--box:hover{background-color:rgba(18,21,68,.6156862745)}.TopContactForm__agree--hide{position:absolute;opacity:0;cursor:none}.TopContactForm__agree--hide:checked~.TopContactForm__agree--box::before{display:block;color:#fff;content:"✔";font-size:1.6rem;margin:0 auto}.TopContactForm__agree--text a{text-decoration:underline}.TopContactForm__recaptcha{display:flex;align-items:center;justify-content:center;margin-top:16px}.TopContactForm .select-icon{position:relative}.TopContactForm .select-icon::before{position:absolute;display:block;pointer-events:none;content:"";top:50%;right:16px;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%229%22%20viewBox%3D%220%200%2015%209%22%20fill%3D%22none%22%20xmlns%3D%22https%3A%2F%2Fproxy.goincop1.workers.dev%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%202L7.5%207L13%202%22%20stroke%3D%22%23BDBDBD%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:contain;width:12px;height:6px}@media screen and (max-width: 768px){.TopEyecatch{padding:96px 0}.TopOverview{padding:80px 0 48px}.TopDepCard{width:100%}.TopExpTxt,.TopExpImg{padding:100px 24px;width:100%}.TopExpImg{padding:0}.TopNews{padding:32px 0}.TopNewsItem{padding:24px 16px}.TopNewsItem__title{font-size:1.28rem}.TopCompany{padding:12px 0 36px}.TopCompanyList{display:block;padding:0}.TopCompanyList__term{font-size:.84rem;margin-bottom:4px}.TopCompanyList__description{padding-left:0}.TopCompanyList::before{display:none}}.Footer{display:block;background-color:#121544;width:100%;min-height:180px;padding:64px 0}.Footer__nav{display:flex;color:#fff;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.Footer__right{display:flex;justify-content:space-around;align-items:center;flex-basis:33%;min-width:200px;max-width:33.3%}.Footer__contact{display:block;font-size:.9rem;font-weight:700}.Footer__sns{display:block;width:32px}.Footer__logo{width:200px;min-width:200px;max-width:33.3%}.Footer__docs{display:flex;font-size:.9rem;font-weight:700;justify-content:center;text-align:center;flex-basis:33%;flex-wrap:wrap;min-width:200px;max-width:33.3%;margin-bottom:-24px}.Footer__term{display:block;min-width:126px;margin:0 12px 24px 12px}@media screen and (max-width: 768px){.Footer__nav{display:block}.Footer__right{margin:0 auto;max-width:none;width:60%}.Footer__contact{margin-right:24px}.Footer__logo{display:block;margin:52px auto}.Footer__docs{flex-direction:column;margin:0 auto}.Footer__docs>*{margin-bottom:32px}}.DepHeader{position:relative;display:block;color:#fff;background-color:#121544;width:100%;min-height:200px;margin:0;padding:0}.DepHeader__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.DepHeader__title{display:block;font-weight:400;font-size:1.7rem;text-align:center;margin:0 auto 8px auto}.DepHeader__text{display:block;text-align:center;margin:0 auto}.DepList{background-color:#f9fafd;width:100%}.DepList__item{display:block}.DepList__bg{display:block;color:#fff;background-size:cover;background-position:center;width:100%;min-height:320px}.DepList__header{background-color:rgba(18,21,68,.6156862745);width:100%;min-height:320px;padding:50px 0 84px}.DepList__name{font-size:2.14rem;font-weight:700}.DepList__content{text-align:justify;line-height:1.8;max-width:768px;margin:12px 0}.DepList__customer{max-width:768px;margin:8px 0}.DepList__customer--title{font-size:1.14rem;font-weight:700}.ServiceList{display:block;padding-bottom:84px}.ServiceList__item{box-shadow:0 0 16px rgba(0,0,0,.02);position:relative;display:block;color:#000;background-color:#fff;max-width:900px;margin:32px auto 0 auto;padding:40px 72px;z-index:1}.ServiceList__item:first-of-type{margin-top:-36px}.ServiceList__item::before{position:absolute;content:"";display:block;top:46px;left:0;width:6px;height:26px;background-image:url("../image/department-deco.svg");background-size:contain}.ServiceList__name{font-size:1.58rem;font-weight:500;letter-spacing:.08em;margin-bottom:18px}.ServiceList__content{font-size:.86rem;text-align:justify;margin-bottom:32px;line-height:1.8}.ServiceList__content *{font-size:.86rem;list-style:inside;margin:4px 0}.ServiceList__experts{font-size:.86rem}.ServiceList__experts--title{font-weight:400;letter-spacing:.08em;margin-bottom:8px}@media screen and (max-width: 768px){.DepList__header{padding:32px;padding-bottom:42px}.ServiceList{padding-bottom:62px}.ServiceList__item{width:94%;padding:32px 28px 42px 28px}.ServiceList__item:first-of-type{margin-top:-28px}.ServiceList__item::before{top:36px}}.TeamHeader{display:block;background-image:url("../image/top-member-bg.jpg");background-position:center;background-size:cover;width:100%}.TeamHeader__inner{color:#fff;background-color:rgba(18,21,68,.6156862745);text-align:center;font-weight:400;width:100%;min-height:190px;padding:60px}.TeamHeader__title{font-weight:400;font-size:1.7rem;margin-bottom:8px}.TeamContainer{max-width:1440px;width:90%}@media(max-width: 480px){.TeamContainer{width:100%}}.TeamList{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto;padding:52px 0}.TeamMember{display:flex;justify-content:space-between;align-items:flex-start;width:calc(50% - 16px);margin:72px 0;padding:0 4px}.TeamMember--mobile{display:none}.TeamMember__image{display:block;height:214px;width:160.5px;object-fit:cover;margin-right:24px}.TeamMember__right{width:calc(100% - 160.5px)}.TeamMember__name{display:block;font-size:1.6rem;letter-spacing:.08em;margin-top:-2px}.TeamMember__info{position:relative;display:block;font-size:.96rem;margin-top:2px;padding-left:10px}.TeamMember__info::before{position:absolute;content:"";left:-2px;top:4px;display:block;height:100%;width:2px;background-image:url(../image/member-deco.svg);background-size:contain}.TeamMember__text{margin-top:8px;text-align:justify}@media screen and (max-width: 960px){.TeamList{padding:64px 0}.TeamMember{display:none}.TeamMember--mobile{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;max-width:640px;margin:26px auto}.TeamMember__image{height:160px;width:120px}.TeamMember__name{position:relative;margin-bottom:52px}.TeamMember__name::before{position:absolute;display:block;content:"";background-image:url(../image/member-deco.svg);background-size:contain;transform:rotate(270deg);bottom:-48px;left:28px;height:52px;width:4px}.TeamMember__right{width:calc(100% - 150px)}.TeamMember__info{padding-left:2px}.TeamMember__info::before{display:none}.TeamMember__job{margin-bottom:4px}.TeamMember__text{width:100%;margin:22px 0;line-height:1.8}}.NewsHeader{display:block;background-image:url("../image/top-member-bg.jpg");background-position:center;background-size:cover;width:100%}.NewsHeader__inner{color:#fff;background-color:rgba(18,21,68,.6156862745);text-align:center;font-weight:400;width:100%;min-height:190px;padding:60px}.NewsHeader__title{font-weight:400;font-size:1.7rem;margin-bottom:8px}.NewsList{display:block;background-color:#f9fafd;padding:62px 64px 80px 64px}.NewsItem{display:block;background-color:#fff;max-width:904px;min-height:200px;margin:0 auto 24px auto;padding:24px 40px 20px 40px}.NewsItem__category{display:inline-block;font-size:.86rem;text-align:center;line-height:28px;color:#fff;background-color:#171c61;height:28px;width:114px;margin:0 16px 8px 0}.NewsItem__date{color:rgba(0,0,0,.56);vertical-align:middle}.NewsItem__title{display:block;font-size:1.56rem;font-weight:500;line-height:1.5;margin-bottom:8px}.NewsItem__text{display:block;font-size:.86rem;line-height:1.8;text-align:justify}.NewsItem__link{display:block;color:#171c61;text-align:center;line-height:36px;border:solid 1px #171c61;width:200px;margin:0 0 0 auto}.NewsDetail{display:block;background-color:#f9fafd;width:100%;padding:60px 16px 100px 16px}.NewsDetail__inner{position:relative;display:block;background-color:#fff;max-width:904px;margin:0 auto;padding:40px;padding-bottom:72px}.NewsDetail__category{display:inline-block;font-size:.86rem;text-align:center;line-height:28px;color:#fff;background-color:#171c61;height:28px;width:114px;margin:0 16px 24px 0}.NewsDetail__date{color:rgba(0,0,0,.56);vertical-align:middle}.NewsDetail__title{display:block;font-size:1.56rem;font-weight:500;letter-spacing:.08em;line-height:1.7;margin-bottom:16px}.NewsDetail__content{line-height:1.8;letter-spacing:.08em;text-align:justify}.NewsDetail__content p,.NewsDetail__content ul,.NewsDetail__content ol{margin-bottom:24px}.NewsDetail__content ul,.NewsDetail__content ol{padding-left:16px}.NewsDetail__content ul{list-style:disc}.NewsDetail__content ol{list-style:decimal}.NewsDetail__content li{list-style:inherit}.NewsDetail__content a{text-decoration:underline}.NewsDetail__content a:hover{opacity:.7}.NewsDetail__back{position:absolute;display:block;left:50%;bottom:-60px;transform:translateX(-50%);color:#171c61;border:solid 1px #171c61;text-align:center;line-height:36px;width:216px;height:36px;text-decoration:none}@media screen and (max-width: 768px){.NewsList{padding:32px 16px}.NewsItem{padding:24px 16px;margin-bottom:24px}.NewsItem__title{font-size:1.28rem;text-align:justify;margin:12px 0 16px 0}.NewsItem__link{margin-top:20px}.NewsDetail{padding:24px 18px 100px 18px}.NewsDetail__inner{padding:28px 16px}.NewsDetail__title{font-size:1.28rem;line-height:1.5}.NewsDetail__content{font-size:.86rem}}.Error{position:relative;text-align:center;background-color:#f9fafd;width:100%;height:auto}.Error .SectionContainer{width:100%;height:100%;padding:152px 0 136px 0}.Error__num{margin:18px 0}.Error__title{font-size:3rem;font-family:"Noto Serif","Noto Serif CJK JP","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500}.Error__message{margin:20px auto 52px auto}.Error__message br{display:none}.Error__link{display:block;background-color:#fff;border:solid 1px #171c61;color:#171c61;line-height:36px;width:218px;height:36px;margin:0 auto}@media screen and (max-width: 768px){.Error__title{font-size:2.14rem}.Error__message{margin:16px auto 42px auto}.Error__message br{display:inline}.Error__link{width:180px}}.Thankyou{padding:80px 0;position:relative;text-align:center;background-color:#f9fafd;width:100%;height:auto}.Thankyou__title{font-size:3rem;font-family:"Noto Serif","Noto Serif CJK JP","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500}.Thankyou__message{margin:20px auto 52px auto}.Thankyou__link{display:block;background-color:#fff;border:solid 1px #171c61;color:#171c61;line-height:36px;width:218px;height:36px;margin:0 auto}@media screen and (max-width: 768px){.Thankyou__title{font-size:2.14rem}.Thankyou__message{margin:16px auto 42px auto}.Thankyou__link{width:180px}}.Product--Container{letter-spacing:0;background-color:#f9fafd;font-family:YakuHanJPs_Noto,"Roboto","Noto Sans","Noto Sans CJK JP","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.45}.Product--Link{color:#ff7800;text-decoration:underline}.Product--Button{padding:0 10px;height:48px;border-radius:4px;font-size:14px;line-height:1.45;font-weight:bold;display:flex;align-items:center;justify-content:center;display:inline-flex;flex-direction:column}.Product--Button--Ghost{border:1px solid #171c61;color:#171c61}.Product--Button--Inverted{background-color:#fff;color:#171c61}.Product--Button--Accent{background-color:#ff7800;color:#fff}.Product--Button--Contact{height:60px;padding:0 20px;font-size:16px;margin-top:12px}.Product--Button__SubLabel{font-size:8px}.Product--Navbar{display:flex;padding:12px 0;align-items:center;height:72px}.Product--Navbar__Container{padding:0 16px;background-color:#f9fafd;position:sticky;top:0;z-index:7}.Product--Navbar__Logo{min-width:0;max-width:320px;max-height:45px}.Product--Navbar__Scroll{color:#171c61;font-weight:700;margin-left:24px}@media(max-width: 960px){.Product--Navbar__Scroll{display:none}}.Product--LangSwitch{display:flex;justify-content:center;align-items:center;max-width:220px;height:32px}.Product--LangSwitch__button{display:flex;align-items:center;justify-content:center;width:76px;height:100%;background-color:#fff;color:#171c61;font-weight:400;font-size:1rem;border:1px solid #171c61}.Product--LangSwitch__button--active{background-color:#171c61;color:#fff}.Product--Hero{padding:70px;background:url("../image/product-hero-background.jpg") center,#121544;background-size:cover;display:flex;flex-direction:column;align-items:center;border-radius:8px}.Product--Hero .Product--Hero--Small{padding:64px}.Product--Hero__Container{margin:0 16px}.Product--Hero__Title,.Product--Gemapp .Product--Hero__Comment,.Product--Bizindex .Product--Hero__Comment{font-size:36px;color:#fff;text-align:center;font-weight:700;margin-bottom:24px}.Product--Hero__Title span,.Product--Gemapp .Product--Hero__Comment span,.Product--Bizindex .Product--Hero__Comment span{display:inline-block}@media(max-width: 768px){.Product--Hero__Title,.Product--Gemapp .Product--Hero__Comment,.Product--Bizindex .Product--Hero__Comment{font-size:26px}}.Product--Hero__TitleSmall{font-size:28px;color:#fff;text-align:center;font-weight:700;margin-bottom:24px}.Product--Hero__TitleSmall span{display:inline-block}.Product--Hero__Buttons{display:flex;flex-wrap:wrap;gap:10px}@media(max-width: 768px){.Product--Hero__Buttons{flex-direction:column;align-self:stretch;align-items:center}}.Product--Hero__Buttons__Group{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}@media(max-width: 768px){.Product--Hero__Buttons__Group{max-width:320px;width:100%}}.Product--Hero__Buttons .Product--Button{width:180px;text-align:center}@media(max-width: 768px){.Product--Hero__Buttons .Product--Button{width:auto;min-width:180px;flex:1 0 0}}@media(max-width: 768px){.Product--Hero{padding:64px 8px}}.Product--Section{padding:0 16px;display:flex;flex-direction:column;align-items:center;color:#171c61}@media(max-width: 960px){.Product--Section{margin:0 auto;max-width:640px}}.Product--Section__Container{display:flex;flex-direction:column}.Product--Section__Container--WithBackground{background-image:url("../image/product-intro-background.jpg");background-attachment:fixed;background-size:cover;background-position:center}.Product--Section__Title{font-size:28px;font-weight:700;margin-bottom:16px;text-align:center}.Product--Section__Title span{display:inline-block}.Product--Section__Title--Small{font-size:20px}.Product--Section__Text{text-align:left;display:flex;flex-direction:column;gap:1em;font-size:16px}.Product--Section__Text--UTEconDescription{font-size:14px;text-align:left;line-height:1.8}.Product--Section__TileSet{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.Product--Section__Tile{width:232px;padding:8px;display:flex;flex-direction:column;align-items:center;position:relative}@media(max-width: 768px){.Product--Section__Tile{width:163px}}.Product--Section__Tile__Icon{width:72px;height:72px;margin-bottom:19px}.Product--Section__Tile__Text{font-size:20px;font-weight:700;text-align:center}@media(max-width: 768px){.Product--Section__Tile__Text{font-size:16px}}.Product--Section__AppealSet{justify-content:center;display:flex;row-gap:40px;column-gap:16px;flex-wrap:wrap}.Product--Section__Appeal{position:relative;flex:0 1 400px;width:400px;border:1px solid #ededf2;border-radius:8px;background:#fff;padding:32px;text-align:center;font-weight:700;font-size:20px}@media(max-width: 768px){.Product--Section__Appeal{width:100%;max-width:400px;flex:1 1 auto}}.Product--Section__Appeal::before{content:url("../image/icons/alert.svg");position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.Product--Section__Appeal__Accent{color:#ff7800}.Product--Section__SxS{display:flex;align-self:stretch;gap:48px;max-width:1200px;margin-left:auto;margin-right:auto}@media(max-width: 960px){.Product--Section__SxS{flex-direction:column;max-width:800px}}.Product--Section__SxS--right{flex-direction:row-reverse}@media(max-width: 960px){.Product--Section__SxS--right{flex-direction:column}}.Product--Section__SxS__Desc{flex:1 1 auto}.Product--Section__SxS__Desc__Title{font-weight:700;font-size:36px;margin-bottom:16px}.Product--Section__SxS__Desc__Text{display:flex;flex-direction:column;line-height:1.8;gap:1em}.Product--Section__SxS__Images{display:flex;gap:8px}@media(max-width: 768px){.Product--Section__SxS__Images{flex-direction:column;max-width:480px}}@media(max-width: 960px){.Product--Section__SxS__Images{align-self:center}}@media(max-width: 768px){.Product--Section__SxS__Image{width:100%;height:auto}}.Product--Section__SxS__Image--Scale__Left{transition:all .3s ease}.Product--Section__SxS__Image--Scale__Left:hover{transform:scale(1.6);transform-origin:left center;z-index:1}@media(max-width: 768px){.Product--Section__SxS__Image--Scale__Left:hover{transform:none}}.Product--Section__SxS__Image--Scale__Right{transition:all .3s ease}.Product--Section__SxS__Image--Scale__Right:hover{transform:scale(1.6);transform-origin:right center;z-index:1}@media(max-width: 768px){.Product--Section__SxS__Image--Scale__Right:hover{transform:none}}.Product--Section__SxS__Image--shadow{box-shadow:0 0 24px rgba(23,28,97,.05);border-radius:8px;overflow:hidden}.Product--Section__Pricing{border-radius:8px;border:2px solid #171c61;color:#171c61;overflow:hidden;display:grid;grid-row:span 3;grid-template-rows:auto 1fr auto;grid-template-rows:subgrid;margin-bottom:16px;text-align:center}.Product--Section__Pricing--Accent{border:2px solid #ff7800}.Product--Section__Pricing__Container{display:grid;grid-auto-rows:auto auto auto;grid-template-columns:400px 400px;column-gap:16px;margin-bottom:-16px}@media(max-width: 960px){.Product--Section__Pricing__Container{grid-template-columns:1fr 1fr}}@media(max-width: 768px){.Product--Section__Pricing__Container{grid-template-columns:1fr}}.Product--Section__Pricing__Header{background-color:#171c61;color:#fff;font-weight:700;font-size:20px;padding:12px 16px;display:flex;align-items:center;justify-content:center}.Product--Section__Pricing__Header--Accent{background-color:#ff7800}.Product--Section__Pricing__Body{padding:12px 16px;font-size:16px;display:flex;align-items:center;justify-content:center;display:flex;flex-direction:column;gap:24px}.Product--Section__Pricing__Body__Price{font-size:36px;font-weight:700}.Product--Section__Pricing__Body__Price--Accent{color:#ff7800}.Product--Section__Pricing__Footer{height:164px;background-color:#ededf2;padding:12px 16px;font-size:16px;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.Product--Section__Pricing__Footer{height:auto}}.Product--Section__QnA{border:1px solid #ededf2;border-radius:8px;overflow:hidden;width:100%;line-height:1.8}.Product--Section__QnA__Header{font-size:16px;font-weight:700;padding:16px;background-color:#ededf2}.Product--Section__QnA__Body{font-size:14px;padding:16px;background-color:#fff}.Product--Section__QnA ul,.Product--Section__QnA li{list-style:disc inside}.Product--Section__QnA:not(:first-of-type){margin-top:16px}.Product--Section__UTEconBrandImage{display:flex;height:320px;width:100%}@media(max-width: 768px){.Product--Section__UTEconBrandImage{flex-direction:column;height:auto}}.Product--Section__UTEconBrandImage__A{background-color:#fff;display:flex;align-items:center;justify-content:center;padding:64px;flex:1}.Product--Section__UTEconBrandImage__B{display:contents}.Product--Section__UTEconBrandImage__B img{height:100%;width:auto}@media(max-width: 768px){.Product--Section__UTEconBrandImage__B img{width:100%;height:auto}}@media(max-width: 768px){.Product--News{margin-left:-6px;margin-right:-6px}}.Product--News__Title,.Product--Gemapp .Product--Index__Title,.Product--Bizindex .Product--Index__Title{font-size:20px;color:#171c61;margin-bottom:16px;font-weight:700}@media(max-width: 768px){.Product--News__Title,.Product--Gemapp .Product--Index__Title,.Product--Bizindex .Product--Index__Title{margin-bottom:10px}}.Product--News__List{display:flex;flex-direction:column;gap:8px;width:100%}.Product--News__Item{background-color:#fff;border:1px solid #ededf2;display:grid;align-items:center;padding:12px 80px;grid-template-columns:70px 96px 1fr;column-gap:16px}@media(max-width: 768px){.Product--News__Item{padding:12px;grid-template-columns:70px 1fr;grid-template-rows:auto auto;row-gap:4px}}.Product--News__Item--Listing{grid-template-columns:96px 1fr}@media(max-width: 768px){.Product--News__Item--Listing{grid-template-columns:auto 1fr}}.Product--News__Item__Category,.Product--News__Item__Date{font-size:16px;font-weight:700}.Product--News__Item__Body{font-size:14px;line-height:1.8}@media(max-width: 768px){.Product--News__Item__Body{grid-column:span 2}}.Product--Footer{display:flex;flex-direction:column;align-items:center;margin-bottom:8px;font-size:11px;font-weight:bold}.Product--Footer__Logo{width:200px;height:auto}.Product--Bizindex .Product--Hero{background:url("../image/bizindex-background.jpg") center,#121544}.Product--Bizindex .Product--Hero__Comment{font-size:28px}.Product--Bizindex .Product--Index__Section{background:#ededf2;background:linear-gradient(0deg, #F9FAFD 0%, #EDEDF2 25%, #EDEDF2 75%, #F9FAFD 100%)}.Product--Bizindex .Product--Index__Title{font-size:20px;color:#171c61}.Product--Bizindex .Product--Index__Number--now{font-size:36px;line-height:1}.Product--Bizindex .Product--Index__Number--MoM{color:#27ae60}.Product--Bizindex .Product--Index__Number--MoM.MoM--negative{color:#eb5757}.Product--Bizindex .Product--Index__Number--MoM.MoM--zero{color:#121544}.Product--Bizindex .Product--Section__SxS__Desc__Notice{color:#828282;font-weight:700;font-size:11px}.SEP--PriceTable{border-collapse:collapse;border-spacing:0}.SEP--PriceTable tr{border-bottom:solid 1px #ededf2}.SEP--PriceTable th{padding:4px 8px}.SEP--PriceTable td{padding:4px 8px}.SEP--Summary{margin:48px auto;max-width:800px;padding:32px 16px}.SEP--Summary__Description{font-size:16px}.SEP--Summary__Description ul,.SEP--Summary__Description li{list-style-type:disc;list-style-position:inside;margin-bottom:8px}.SEP .Product--Section__Pricing__Container{grid-template-columns:initial}.SEP .Product--Hero{background:url("../image/sepupdate-background.jpg") center,#121544}.Product--Gemapp .Product--Hero{background:url("../image/gemapp_background.jpg") center,#121544}.Product--Gemapp .Product--Hero__Comment{font-size:28px}.Product--Gemapp .Product--Index__Section{background:#ededf2;background:linear-gradient(0deg, #F9FAFD 0%, #EDEDF2 25%, #EDEDF2 75%, #F9FAFD 100%)}.Product--Gemapp .Product--Index__Title{font-size:20px;color:#171c61}.Product--Gemapp .Product--Index__Number--now{font-size:36px;line-height:1}.Product--Gemapp .Product--Index__Number--MoM{color:#27ae60}.Product--Gemapp .Product--Index__Number--MoM.MoM--negative{color:#eb5757}.Product--Gemapp .Product--Index__Number--MoM.MoM--zero{color:#121544}.Product--Gemapp .Product--Section__Appeal span{display:inline-block}.Product--Gemapp .Product--Section__SxS__Desc__Notice{color:#828282;font-weight:700;font-size:11px}.Product--Gemapp .Product--Section__Pricing{width:100%}.Product--Gemapp .Product--Section__Pricing__Container{display:flex;justify-content:space-between;width:80%;max-width:620px}@media screen and (max-width: 768px){.Product--Gemapp .Product--Section__Pricing__Container{width:100%}}.Product--Gemapp .Product--Section__Pricing table{border:1px solid #121544;border-collapse:collapse;border-radius:8px;font-size:16px;line-height:2;width:100%;text-align:left}.Product--Gemapp .Product--Section__Pricing th{background:#ededf2}.Product--Gemapp .Product--Section__Pricing th,.Product--Gemapp .Product--Section__Pricing td{border:1px solid #121544;padding:8px 16px}.Product--Gemapp .Product--Section__Pricing td:last-child{font-weight:bold;font-size:20px}.Product--Gemapp .Product--Section__Pricing__Footer{display:block;height:auto;text-align:left}.Recruit__accordion:not(.Recruit__accordion--active) .Recruit__accordion__content{display:none}.Recruit__accordion--active .Recruit__accordion__icon{transform:rotate(180deg)}/*# sourceMappingURL=style.css.map */


/* headerナビに下層ページを追加 */
.GlobalNavList__item {
  position: relative;
  padding: 0.5em 0;
}
.GlobalNavList__sub {
  position: absolute; left: 0; top: 100%;
  opacity: 0; pointer-events: none;
  transition-duration: 300ms;
}
.GlobalNavList__item:hover .GlobalNavList__sub {opacity: 1; pointer-events: all;}
.GlobalNavList__sub a {
  display: block;
  padding: 0.75em 1em; margin: 0 0 1px;
  color: #fff; font-size: 0.9em; font-weight: normal; white-space: nowrap; background: rgba(23,28,97,0.9);
  transition-duration: 300ms;
}
.GlobalNavList__sub a:hover {background: rgba(23,28,97,1);}

.DrawerList__sub a {
  display: block;
  margin: 0.5em 1em 0;
  font-size: 0.8em; font-weight: normal; text-align: left;
}


/* 言語切替ボタンの位置を調整 */
.Header__right {
  padding-top: 24px;
}
.Header__right .LangSwitch {
  position: absolute; right: 46px; top: 0; height: 26px;
}
.Header__right .LangSwitch .LangSwitch__button,
.Header__right .LangSwitch .LangSwitch__button--active {
  font-size: 0.9rem !important; line-height: 1 !important;
}
.Header__right .LangSwitch .LangSwitch__button--active,
.Product--LangSwitch__button--active {
  pointer-events: none;
}