@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@700&family=Roboto:wght@900&display=swap";.header__logo{font-size:14px;line-height:1;font-weight:600;color:#000;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}.header__logo span{padding-top:13px}@media (min-width: 1172px){.header__logo span{padding-top:37px}}.header__logo-image{padding-top:6px}@media (min-width: 1172px){.header__logo-image{padding-top:18px}}.header__drawer-item:nth-last-child(2){display:none}@media (min-width: 1172px){.header__drawer-item:nth-last-child(2){display:block}.header__drawer-item:nth-last-child(2) a{background-color:#fc881c;border-radius:50px;color:#fff;padding:1em 2em;transition:all .3s}.header__drawer-item:nth-last-child(2) a:hover{opacity:.75}}.header__drawer-item:last-child{border-bottom:none;text-align:center;margin:30px auto}@media (min-width: 1172px){.header__drawer-item:last-child{display:none}}.header__drawer-item:last-child a{background-color:#fc881c;border-radius:50px;color:#fff;padding:1em 2em;transition:all .3;font-size:14px;font-weight:600;letter-spacing:1px;text-align:center}.header__drawer-item:last-child a:hover{background-color:#fc881c;opacity:.75}.hero{display:block;position:relative;background-color:#03aa94;color:#fff;width:100%;overflow:hidden}.hero__image{padding-left:22%;line-height:1}@media (min-width: 1172px){.hero__image{padding-left:40%}}.hero__image img{width:100%;height:auto;max-height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}@media (min-width: 1172px){.hero__image img{max-height:100%}}.hero__content{position:relative;top:0;left:0;width:100%;padding:0 24px;margin-top:-15%}@media (min-width: 1172px){.hero__content{position:absolute;top:60%;left:0;width:100%}}.hero__content-inner{max-width:1140px;margin:auto}.hero__title{font-size:40px;line-height:1.1;font-family:Arial,sans-serif;font-weight:700;font-style:normal;letter-spacing:4px;margin:0 0 10px;padding:0;letter-spacing:2px}@media (min-width: 1172px){.hero__title{font-size:80px}}.hero__title-item{display:block}.hero__lead{line-height:1.1;font-family:Arial,sans-serif;font-weight:700;font-style:normal;letter-spacing:4px;font-size:18px;letter-spacing:1px;margin:0;padding:0;font-weight:600}@media (min-width: 1172px){.hero__lead{font-size:40px}}.hero__subtitle{color:#03aa94;font-size:18px;line-height:2;font-weight:800;margin:20px 0 0}@media (min-width: 1172px){.hero__subtitle{background-color:#fff;font-size:28px;letter-spacing:8px;margin:1em 0 0;padding:0 .5em;display:block;width:-moz-fit-content;width:fit-content}}.hero__subtitle-item{display:inline-block;background-color:#fff;margin-bottom:12px;width:-moz-fit-content;width:fit-content;padding:0 .5em;letter-spacing:4px}@media (min-width: 1172px){.hero__subtitle-item{display:inline-block;margin:0;background-color:transparent;padding:0}}@media (min-width: 1172px){.hero{padding-bottom:40px}}.hero__image img{max-height:100vh;border-bottom-left-radius:60px}.hero__content{margin-top:-45%}@media (min-width: 1172px){.hero__content{margin:0;top:50%;transform:translateY(-50%)}}.hero__subtitle-item{letter-spacing:2px}@media (min-width: 1172px){.hero__subtitle{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:24px;background-color:transparent;margin:0 0 80px;padding:0}.hero__subtitle-item{display:inline-block;width:-moz-fit-content;width:fit-content;background-color:#fff;padding:12px;line-height:1;font-size:36px}}@media (min-width: 1172px){.hero__profile{margin:0}}.hero__profile-position{display:block;font-size:14px;font-weight:600}.hero__profile-name{display:block;font-size:20px;font-weight:600}.hero__team .hero__image{padding:0}@media (min-width: 1172px){.hero__team .hero__image{padding-left:47.5%}}.hero__team .hero__content{margin-top:-12%}@media (min-width: 1172px){.hero__team .hero__content{margin-top:0}}.article{padding:0}.article__profile{margin:20px 24px;padding:40px 24px;background-color:#eef4f3;border-radius:16px}@media (min-width: 1172px){.article__profile{max-width:1140px;margin:60px auto;padding:40px;box-sizing:border-box}}.article__profile-title{font-family:Poppins,sans-serif;letter-spacing:.1em;color:#03aa94;font-size:24px;font-weight:700;margin:0 0 12px}.article__profile-lead{font-size:16px;margin:0}.article__profile-link{text-decoration:underline;color:#037cff;font-weight:700}.article__member{margin:20px 24px;padding:40px 24px;background-color:#eef4f3;border-radius:16px}@media (min-width: 1172px){.article__member{max-width:1140px;margin:60px auto;box-sizing:border-box}}.article__member-title{font-family:Poppins,sans-serif;letter-spacing:.1em;color:#03aa94;font-size:24px;font-weight:700;margin:0 0 12px}.article__member-list{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:24px}.article__member-item{width:calc(50% - 12px);text-align:center}@media (min-width: 1172px){.article__member-item{width:calc(25% - 18px);display:flex;align-items:center;justify-content:center;gap:16px}}.article__member-list--twin .article__member-item{width:calc(50% - 12px)}@media (min-width: 1172px){.article__member-list--twin .article__member-item{width:calc(50% - 18px)}}.article__member-icon img{width:64px;height:64px}@media (min-width: 1172px){.article__member-icon img{width:86px;height:86px}}.article__member-name{font-size:14px;font-weight:600}@media (min-width: 1172px){.article__member-name{font-size:16px}}.article__section{margin:0;padding:24px 0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:24px}@media (min-width: 1172px){.article__section{margin:60px auto;box-sizing:border-box;flex-direction:row;position:relative}.article__section.article__section-right{flex-direction:row-reverse;gap:64px;margin:0 0 60px calc(50% - 570px)}.article__section.article__section-left{flex-direction:row;gap:64px;margin:0 calc(50% - 570px) 60px 0}.article__section.article__section-center{flex-direction:column;gap:60px;max-width:1140px;margin:0 auto}.article__section.article__section-center .article__section-description{max-width:980px;width:980px;margin-left:auto;margin-right:auto}}.article__section-image{line-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;width:100%}.article__section-image picture{width:100%}.article__section-image img{width:100%;height:auto}@media (min-width: 1172px){.article__section-image{flex:1}.article__section-image.w500 img{max-width:500px}.article__section-image--padding{padding-top:96px}}.article__section-description{padding:0 24px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:12px}@media (min-width: 1172px){.article__section-description{width:700px;padding:0}}.article__section-lead{margin:0;font-size:20px;font-weight:600}@media (min-width: 1172px){.article__section-lead{font-size:28px;line-height:1.8}}.article__section-q{margin:0;font-size:14px;color:#03aa94;font-weight:600;position:relative;padding:0 0 0 20px;line-height:1.5}@media (min-width: 1172px){.article__section-q{font-size:18px;padding:0 0 0 32px}}.article__section-q:before{content:"";display:block;background-color:#03aa94;width:16px;height:1px;position:absolute;top:14px;left:0}@media (min-width: 1172px){.article__section-q:before{width:24px}}.article__section-a{margin:0;font-size:14px;line-height:2}@media (min-width: 1172px){.article__section-a{font-size:16px}}.article__section-a dl{display:block;margin:0 0 40px}.article__section-a dl dt{color:#03aa94;position:relative;display:inline}.article__section-a dl dt:after{content:"\ff1a"}.article__section-a dl dd{display:inline;text-indent:0;padding-left:0;margin-left:0}.article__section-a p:first-child,.article__section-a dl:first-child{margin-top:0}.article__joinus{background-color:#03aa94;color:#fff;text-align:center;margin:40px 24px;border-radius:16px;padding:40px 24px}@media (min-width: 1172px){.article__joinus{max-width:1140px;margin:80px auto;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:24px;padding:32px 48px}}.article__joinus-title{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.1em;font-size:48px;line-height:1;margin:0;padding:0}@media (min-width: 1172px){.article__joinus-title{font-size:80px}}.article__joinus-lead{font-size:14px;font-weight:600}@media (min-width: 1172px){.article__joinus-lead{text-align:left;flex:1;font-size:16px;line-height:2.2;letter-spacing:4px}}.article__joinus-link{font-size:16px;font-weight:600;color:#fff;text-align:center;display:block;padding:14px;background-color:#fc881c;border-radius:50px}@media (min-width: 1172px){.article__joinus-link{max-width:346px;font-size:20px;margin:auto;width:302px;box-sizing:border-box}}.article__joinus-link:hover{opacity:.75}.interview{background-color:#fff;margin:0;padding:0}@media (min-width: 1172px){.interview{padding:120px 0 40px}}.interview__inner{padding:24px 0}@media (min-width: 1172px){.interview__inner{padding:0 24px}}.interview__title{margin:0;padding:32px 0;font-size:18px;text-align:center;letter-spacing:4px}@media (min-width: 1172px){.interview__title{font-size:32px;letter-spacing:.1em;padding:0}}.interview__title-ruby{font-size:14px;color:#03aa94;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.1em;display:block;margin-top:16px}@media (min-width: 1172px){.interview__title-ruby{font-size:20px;letter-spacing:.1em}}@media (min-width: 1172px){.interview__content{padding:80px 0}}.interview__list{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;list-style:none;margin:0 0 24px;padding:0 24px}@media (min-width: 1172px){.interview__list{max-width:1180px;margin:0 auto;align-items:stretch;gap:64px 40px;flex-direction:row;flex-wrap:wrap;padding:0}}.interview__item{list-style:none;margin:0;padding:0;position:relative;background-color:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014}.interview__item a{display:block}@media (min-width: 1172px){.interview__item{max-width:100%;width:calc(33.3333333333% - 27px)}.interview__item:nth-child(3),.interview__item:nth-child(4),.interview__item:nth-child(5),.interview__item:nth-child(6){width:calc(33.3333333333% - 27px)}}.interview__picture{display:block;line-height:0;position:relative;z-index:2}.interview__picture img{width:100%;height:auto;border-radius:16px 16px 0 0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:327/234}.interview__picture-label{position:absolute;z-index:3;top:0;right:0;background-color:#03aa94;color:#fff;border-radius:0 16px 0 0;line-height:1;padding:12px;font-size:12px}.interview__description{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;position:relative;z-index:2;padding:24px;text-align:center}.interview__heading{margin:0;padding:0;font-size:18px;font-weight:600;line-height:2;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;color:#000}@media (min-width: 1172px){.interview__heading{font-size:24px;line-height:1.6}}.interview__lead{margin:0;padding:0;font-size:14px;line-height:1.4;text-align:center;color:#03aa94}.interview{background-color:#eef4f3}.interview__content{margin:auto 24px}@media (min-width: 1172px){.interview__content{margin:auto}}.interview__list{justify-content:flex-start}@media (min-width: 1172px){.interview__item:nth-child(1),.interview__item:nth-child(2){width:calc(33.3333333333% - 27px)}}.interview__picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:327/234}@media (min-width: 1172px){.interview__picture img{aspect-ratio:1/1}}.pc{display:none}@media (min-width: 1172px){.pc{display:block}}.sp{display:block}@media (min-width: 1172px){.sp{display:none}}.joinus{background-image:url(/corporate/images/recruit/images/bg_joinus.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media (min-width: 1172px){.joinus{background-image:url(/corporate/images/recruit/images/bg_joinus_pc.jpg)}}.joinus__inner{padding:136px 24px;text-align:center}.joinus__title{color:#fff;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.1em;font-size:48px;line-height:1;margin:0 0 16px}@media (min-width: 1172px){.joinus__title{font-size:80px}}.joinus__lead{color:#fff;font-size:16px;font-weight:600;line-height:2.25;margin:0 0 32px}@media (min-width: 1172px){.joinus__lead{font-size:20px}}.joinus__link{font-size:16px;font-weight:600;color:#fff;text-align:center;display:block;padding:14px;background-color:#fc881c;border-radius:50px}@media (min-width: 1172px){.joinus__link{max-width:346px;font-size:20px;margin:auto}}.joinus__link:hover{opacity:.75}
