*,*::before,*::after{box-sizing:border-box}html,body{height:100%}:where(html){-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(body){block-size:100%;block-size:100dvb}body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd{margin:0;padding:0}p,h1,h2,h3,h4,h5,h6{font-weight:inherit}ul,ol{list-style:none}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}select,label,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}table{border-collapse:collapse;border-color:inherit}:where(textarea){resize:vertical;resize:block}a{background-color:rgba(0,0,0,0);color:inherit;display:block;text-decoration:none}img,picture{display:block;height:auto;max-width:100%}:root{--solution--base--font-size: 16px;--solution--base--letter-spacing: 0.04em;--solution--base--font-family: "游ゴシック体", "Yu Gothic", "YuGothic", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", sans-serif;--solution--base--font-color: #212121;--solution--base--link-color: #0d77d9;--solution--base--button: #424087;--solution--color--white: #fff;--solution--color--black: #000;--solution--color--light-black: #212121;--solution--color--gray: #909090;--solution--color--light-gray: #f2f2f2;--solution--color--red: #e6182e;--solution--color--purple: #424087;--solution--letter-spacing: 0.04em;--solution--letter-spacing--small: 0.025em;--solution--line-height--small: 1.5;--solution--line-height: 1.875;--solution--font-size--2xs: 0.8125rem;--solution--font-size--xs: 0.875rem;--solution--font-size--small: 0.875rem;--solution--font-size: 1rem;--solution--font-size--fluid: clamp(0.938rem, 0.917rem + 0.1vw, 1rem);--solution--font-size--medium-fluid: clamp(1rem, 0.959rem + 0.2vw, 1.125rem);--solution--font-size--large: clamp(1.125rem, 1.043rem + 0.41vw, 1.375rem);--solution--font-size--x-large: clamp(1.25rem, 1.168rem + 0.41vw, 1.5rem);--solution--font-size--2x-large: clamp(1.375rem, 1.293rem + 0.41vw, 1.625rem);--solution--font-size--3x-large: clamp(1.5rem, 1.418rem + 0.41vw, 1.75rem);--solution--layout--header--small: 5rem;--solution--layout--header--large: 6.25rem;--solution--layout--inner: clamp(1.25rem, 0.842rem + 2.04vw, 2.5rem);--solution--layout--list-spacer: 1rem;--solution--layout--editor: clamp(3.75rem, 3.342rem + 2.04vw, 5rem);--solution--layout--size--xs: clamp(2.5rem, 2.296rem + 1.02vw, 3.125rem);--solution--layout--size--small: clamp(3.125rem, 2.921rem + 1.02vw, 3.75rem);--solution--layout--size--medium: clamp(3.75rem, 3.342rem + 2.04vw, 5rem);--solution--layout--size--large: clamp(5rem, 4.592rem + 2.04vw, 6.25rem);--solution--layout--size--x-large: clamp(6.25rem, 5.842rem + 2.04vw, 7.5rem);--solution--layout--size--2x-large: clamp(7.5rem, 7.092rem + 2.04vw, 8.75rem);--solution--layout--layout--3x-large: clamp(7.5rem, 6.684rem + 4.08vw, 10rem);--solution--heading--spacer: 0.3125rem;--solution--heading--border-color: #ddd;--solution--button--size--vertical: calc(0.667em + 2px);--solution--button--size--side: calc(1.333em + 2px);--solution--button--font-size: clamp(0.938rem, 0.917rem + 0.1vw, 1rem);--solution--button--font-weight: 700;--solution--button--font-color: #fff;--solution--button--color: var(--solution--base--button);--solution--pagination--width: clamp(2.188rem, 2.074rem + 0.57vw, 2.5rem);--solution--pagination--height: clamp(2.188rem, 2.074rem + 0.57vw, 2.5rem);--solution--pagination--bg-color: #fff;--solution--pagination--border-color: var(--solution--button--color);--solution--pagination--font-color: var(--solution--base--font-color);--solution--pagination--font-size: 1rem;--solution--pagination--border-width: 1px;--solution--pagination--border-radius: 0;--solution--pagination--spacer: 0.3125rem;--solution--pagination--font-weight: var(--solution--button--font-weight);--solution--pagination--bg-current-color: var(--solution--button--color);--solution--pagination--font-color-current: var(--solution--button--font-color);--solution--pagination--border-current-color: var(--solution--button--color);--solution--pagination--icon-width: 0.8125rem;--solution--pagination--icon-height: 0.8125rem;--solution--form-block--border-color: #ddd;--solution--form-block--border-width: 1px;--solution--form-block--border-radius: 0px;--solution--form-block--icon-width: 10px;--solution--form-block--icon-height: 6px;--solution--form-block--font-size: 1rem;--solution--form-block--select-size--vertical: 0.625rem;--solution--form-block--select-size--right: 2.5rem;--solution--form-block--select-size--left: 0.625rem;--solution--form-block--calendar-today: #ddd;--solution--form--border-color: #d3d3d3;--solution--form--border-width: 1px;--solution--form--letter-spacing: 0.04em;--solution--form--line-height: 1.5;--solution--form--border-radius: 0px;--solution--form--icon-width: 10px;--solution--form--icon-height: 6px;--solution--form--font-size: 1rem;--solution--form--label--width: 17.8125rem;--solution--form--controls--width: 39.6875rem;--solution--form--layout-spacer: clamp(2.5rem, 2.296rem + 1.02vw, 3.125rem);--solution--form--select-size--vertical: 0.625rem;--solution--form--select-size--right: 2.5rem;--solution--form--select-size--left: 0.625rem;--solution--table--font-size: clamp(0.813rem, 0.767rem + 0.23vw, 0.938rem)}@media screen and (min-width: 768px){.u-mobile{display:none}}.u-desktop{display:none}@media screen and (min-width: 768px){.u-desktop{display:block}}html{font-size:var(--solution--base--font-size)}@media(max-width: 375px){html{font-size:4.2666666667vw}}@media screen and (min-width: 768px){html{font-size:1.2307692308vw}}@media(min-width: 1300px){html{font-size:var(--solution--base--font-size)}}body{background-color:var(--solution--color--white);color:var(--solution--base--font-color);font-family:var(--solution--base--font-family);font-weight:500;letter-spacing:var(--solution--base--letter-spacing);line-height:1;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-wrap:break-word;word-break:break-all}.is-menuOpen body{left:0;position:fixed;top:0;width:100%}img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}@media(min-width: 768px){a[href^="tel:"]{pointer-events:none}}@media screen and (min-width: 768px){a:hover{opacity:.7;transition:opacity .3s}}.l-inner{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media screen and (min-width: 768px){.l-inner{max-width:1380px;padding-left:40px;padding-right:40px}}.l-header{background:var(--solution--color--white);height:4.0625rem;left:0;position:fixed;right:0;top:0;width:100%;z-index:300}@media screen and (min-width: 768px){.l-header{height:6.25rem}}.l-header.header-scroll-bg{background:var(--solution--color--white);transition:background-color 1s}.l-header__inner{align-items:center;display:flex;height:inherit;padding-left:.9375rem;position:relative;width:100%}@media screen and (min-width: 768px){.l-header__inner{justify-content:space-between;padding-left:3.125rem}}.l-header__logo{max-width:9.4375rem;width:100%}@media screen and (min-width: 768px){.l-header__logo{max-width:11.375rem}}.l-header__logo a{display:block}@media screen and (min-width: 768px){.l-header__navArea{align-items:center;display:flex;height:inherit;justify-content:space-between;max-width:38.75rem;width:100%}.l-header__nav{height:100%;width:100%}.l-header__navList{align-items:center;display:flex;height:100%;list-style:none;padding:0}.l-header__navItem{align-items:center;display:flex;font-size:.875rem;font-weight:700;height:100%}.l-header__navItem a{align-items:center;display:flex;height:100%;padding:0 1.25rem}}@media screen and (min-width: 768px)and (min-width: 768px)and (max-width: 800px){.l-header__navItem a{padding:0 .9375rem}}@media screen and (min-width: 768px){.l-header__navItem span{display:inline-block;margin:0;position:relative;width:.625rem}.l-header__navItem span::before{background:var(--solution--color--light-black);content:"";height:1.0625rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:.0625rem}.l-header__navItemImg{margin-right:.3125rem;padding-bottom:.25rem}}@media screen and (min-width: 768px){.l-header__navButtonArea{align-items:center;display:flex;height:inherit}.l-header__navButtonArea .l-header__navButton:nth-child(1){background:var(--solution--color--red)}.l-header__navButtonArea .l-header__navButton:nth-child(1) a{padding:1.375rem 1.25rem .625rem}.l-header__navButtonArea .l-header__navButton:nth-child(2){background:var(--solution--color--light-black)}.l-header__navButtonArea .l-header__navButton:nth-child(2) a{padding:1.875rem 1.25rem .625rem}.l-header__navButton{height:100%}.l-header__navButtonLink{align-items:center;display:flex;flex-direction:column;height:100%;width:8.125rem}.l-header__navButtonText{align-items:flex-start;color:var(--solution--color--white);display:flex;font-size:.875rem;font-weight:700;margin-top:.625rem}.l-header__navButtonText img{margin-left:.1875rem}}.l-header__navSubListArea{background:#212121;bottom:-9.0625rem;display:none;height:0;height:9.0625rem;left:0;list-style:none;opacity:.8;overflow:hidden;padding:0;position:absolute;width:100%}.l-header__navSubList{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;width:100%}.l-header__navSubList.--first{max-width:50rem;padding:3.125rem 0 1.875rem}.l-header__navSubList.--first .l-header__navSubItem{margin-top:1.25rem}.l-header__navSubList.--first .l-header__navSubItem:nth-child(-n+4){margin-top:0}.l-header__navSubList.--first .l-header__navSubItem:nth-child(1),.l-header__navSubList.--first .l-header__navSubItem:nth-child(5){width:8.75rem}.l-header__navSubList.--first .l-header__navSubItem:nth-child(3),.l-header__navSubList.--first .l-header__navSubItem:nth-child(4),.l-header__navSubList.--first .l-header__navSubItem:nth-child(7),.l-header__navSubList.--first .l-header__navSubItem:nth-child(8){max-width:100%;width:10rem}.l-header__navSubList.--first .l-header__navSubItem:nth-child(2),.l-header__navSubList.--first .l-header__navSubItem:nth-child(6){max-width:100%;width:11.5625rem}.l-header__navSubList.--first .l-header__navSubItem:nth-child(3),.l-header__navSubList.--first .l-header__navSubItem:nth-child(7){margin-left:1.875rem}.l-header__navSubList.--first .l-header__navSubItem:nth-child(4),.l-header__navSubList.--first .l-header__navSubItem:nth-child(8){margin-left:2.5rem}.l-header__navSubList.--second{padding:4.0625rem 0;width:100%}.l-header__navSubList.--second .l-header__navSubItem{width:10rem}.l-header__navSubList.--second .l-header__navSubItem:nth-child(1){width:10rem}.l-header__navSubList.--second .l-header__navSubItem:nth-child(2){width:11.25rem}.l-header__navSubList.--second .l-header__navSubItem:nth-child(3){width:19.375rem}.l-header__navSubList.--second .l-header__navSubItem:nth-child(4){width:11.875rem}.l-header__navSubList.--second .l-header__navSubItem:nth-child(5){width:10rem}.l-header__navSubItem:nth-child(4n+1){margin-left:0}.l-header__navSubItem a{color:var(--solution--color--white);display:inline-block;font-size:.875rem;font-weight:500;padding:0 0 0 .625rem;position:relative;transition:opacity 0s}.l-header__navSubItem a::before{background:url(../img/common/drop-arrow.svg) no-repeat center center/contain;content:"";height:.5625rem;left:0rem;position:absolute;top:50%;transform:translateY(-50%);width:.25rem}.l-header__navItem:hover .l-header__navSubListArea{display:block;height:9.0625rem}.l-footer{background:#dedede}@media screen and (min-width: 768px){.l-footer{border-top:1px solid #c7c7c7}}.l-footer__inner{padding-bottom:2.5rem;padding-top:2.5rem}@media screen and (min-width: 768px){.l-footer__inner{max-width:74.375rem;padding-bottom:5rem;padding-top:5.75rem}}.l-footer__top{display:none}@media screen and (min-width: 768px){.l-footer__top{display:flex}}.l-footer__logo{max-width:11.375rem}@media screen and (min-width: 768px){.l-footer__logo{margin-top:5px}}.l-footer__topListArea{display:flex}@media(max-width: 767px){.l-footer__topListArea{align-items:center;flex-direction:column}}@media screen and (min-width: 768px){.l-footer__topListArea{justify-content:flex-end;width:calc(100% - 11.375rem)}}.l-footer__topList{border-left:1px solid #c7c7c7;list-style:none;padding:0 0 0 1.25rem;width:100%}@media screen and (min-width: 768px){.l-footer__topList:nth-child(1){width:16.5625rem}}@media screen and (min-width: 768px){.l-footer__topList:nth-child(2){max-width:18.75rem}}@media screen and (min-width: 768px){.l-footer__topList:nth-child(3){max-width:11.875rem}}.l-footer__topItem:not(:nth-child(2)){margin-top:.625rem}.l-footer__topItem:nth-child(2){margin-top:1.5625rem}.l-footer__topContentTitle{font-size:.8125rem;font-weight:700}@media screen and (min-width: 768px){.l-footer__topContentTitle{font-size:.875rem}}.l-footer__topItem a{display:block;font-size:.8125rem}@media screen and (min-width: 768px){.l-footer__topItem a{font-size:.875rem}}.l-footer__foot{display:none}@media screen and (min-width: 768px){.l-footer__foot{display:flex;margin-top:3.75rem;max-width:65.625rem;width:100%}}.l-footer__footCompany{display:flex}@media(max-width: 767px){.l-footer__footCompany{flex-direction:column;justify-content:center}}.l-footer__footCompanyIso{align-items:center;display:flex}@media screen and (min-width: 768px){.l-footer__footCompanyIso+.l-footer__footCompanyIso{margin-left:3.75rem}}.l-footer__footCompanyIsoText{font-size:.75rem;line-height:1.416666;margin-left:.9375rem}@media(max-width: 767px){.l-footer__footLinkList{margin:0rem auto}}@media screen and (min-width: 768px){.l-footer__footLinkList{margin-left:auto}}.l-footer__footLinkItem+.l-footer__footLinkItem{margin-top:1.3125rem}.l-footer__footLinkItem:nth-child(1) a{font-weight:700}.l-footer__footLinkItem a{display:block;font-size:.875rem}.l-footer__copyRightArea{background:#4d4d4d;color:var(--solution--color--white);padding:2.5rem 0 6.25rem;position:relative;text-align:center;width:100%}@media screen and (min-width: 768px){.l-footer__copyRightArea{padding:4.3125rem 0 4.3125rem}}.l-footer__copyRightArea small{font-size:100%}.l-footer__copyRight{font-family:"Lato",sans-serif;font-size:.75rem}.l-footer__logo--sp{max-width:16.25rem;width:100%}@media screen and (min-width: 768px){.l-footer__logo--sp{display:none}}.l-footer__linkListArea--sp{margin-top:2.5rem}@media screen and (min-width: 768px){.l-footer__linkListArea--sp{display:none}}.l-footer__linkListTop--sp{margin-left:.3125rem}.l-footer__linkListTop--sp+.l-footer__linkListTop--sp{margin-top:1.25rem}.l-footer__linkItemTop--sp:not(:first-child){margin-top:.9375rem}.l-footer__linkItemTop--sp:nth-child(2){margin-top:1.25rem;position:relative}.l-footer__linkItemTop--sp:nth-child(2)::before{background:#909090;content:"";height:.0625rem;left:0;position:absolute;top:-0.625rem;width:100%}@media(max-width: 767px){.l-footer__linkItemTop--sp a{display:block;font-size:.8125rem;padding:.3125rem 0}}.l-footer__linkItemTop--sp:nth-child(1) a{font-size:.8125rem;font-weight:700}@media(max-width: 374px){.l-footer__linkItemTop--sp.--xs a{font-size:.6875rem}}.l-footer__linkItemFootArea--sp{display:flex;margin-top:1.25rem}@media screen and (min-width: 768px){.l-footer__linkItemFootArea--sp{display:none}}.l-footer__linkListFoot--sp{width:50%}.l-footer__linkItemFoot--sp:not(:first-child){margin-top:.9375rem}.l-footer__linkItemFoot--sp:nth-child(2){margin-top:1.25rem;position:relative}.l-footer__linkItemFoot--sp:nth-child(2)::before{background:#909090;content:"";height:.0625rem;left:0;position:absolute;top:-0.625rem;width:9.375rem}@media(max-width: 767px){.l-footer__linkItemFoot--sp a{display:block;font-size:.8125rem;padding:.3125rem 0}}.l-footer__linkItemFoot--sp:nth-child(1) a{font-size:.8125rem;font-weight:700}.l-footer__contactList--sp{margin-left:1.25rem;width:50%}@media(max-width: 767px){.l-footer__contactItem--sp a{display:block;font-size:.8125rem;font-weight:700;padding:.3125rem 0}}.l-footer__contactItem--sp+.l-footer__contactItem--sp{margin-top:.625rem}.l-footer__contactItem--privacy-policy a{font-weight:500 !important}.l-footer__footCompany--sp{margin-top:2.1875rem}@media screen and (min-width: 768px){.l-footer__footCompany--sp{display:none}}.l-footer__footCompanyIso--sp{align-items:center;display:flex}@media screen and (min-width: 768px){.l-footer__footCompanyIso--sp{display:none}}.l-footer__footCompanyIso--sp+.l-footer__footCompanyIso--sp{margin-top:1.25rem}.l-footer__footCompanyIsoImg--sp{max-width:4rem}.l-footer__footCompanyIsoText--sp{font-size:.75rem;line-height:1.4166;margin-left:.625rem}.l-main{padding-top:4.0625rem;width:100%}@media screen and (min-width: 768px){.l-main{padding-top:6.25rem}}.c-title{font-family:"Lato",sans-serif;font-size:2.1875rem;font-style:italic;font-weight:900;letter-spacing:.03em}@media screen and (min-width: 768px){.c-title{font-size:3.125rem}}.c-title__sub{align-items:center;display:flex;font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック",sans-serif;font-size:.8125rem;font-weight:700;margin-top:.625rem}@media screen and (min-width: 768px){.c-title__sub{font-size:1.125rem;margin-top:1.875rem}}.c-title__sub span{background:var(--solution--color--light-black);display:inline-block;height:.125rem;margin-right:.3125rem;width:1.5625rem}@media screen and (min-width: 768px){.c-title__sub span{height:.1875rem;margin-right:.625rem;width:2.5rem}}.c-title__button,.c-title__button--red,.c-title__button--white{font-size:.875rem;font-weight:700}@media screen and (min-width: 768px){.c-title__button,.c-title__button--red,.c-title__button--white{font-size:1.25rem}}.c-title__button span,.c-title__button--red span,.c-title__button--white span{display:inline-block;font-family:"Lato",sans-serif;font-size:1.875rem;font-style:italic;font-weight:900;margin-left:.3125rem}@media screen and (min-width: 768px){.c-title__button span,.c-title__button--red span,.c-title__button--white span{font-size:2.5rem}}.c-title__button--white{color:var(--solution--color--white)}.c-title__button--white span{color:var(--solution--color--white);display:inline-block;font-family:"Lato",sans-serif;font-size:1.875rem;font-style:italic;font-weight:900;margin-left:.3125rem}@media screen and (min-width: 768px){.c-title__button--white span{font-size:2.5rem}}.c-title__button--red span{color:var(--solution--color--red);display:inline-block;font-family:"Lato",sans-serif;font-size:1.875rem;font-style:italic;font-weight:900;margin-left:.3125rem}@media screen and (min-width: 768px){.c-title__button--red span{font-size:2.5rem;margin-left:.9375rem}}.c-title__aboutHead{padding:1.03125rem .625rem 0rem 1.375rem;position:relative}.c-title__aboutHead::before{border-color:#424087 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:22px 22px 0 0;content:"";height:1.375rem;left:0;position:absolute;top:0;width:1.375rem}.c-title__about{font-size:1.25rem;font-weight:700}@media screen and (min-width: 768px){.c-title__about{font-size:1.375rem}}@media(max-width: 767px){.c-title__about--inline{display:block;margin-top:.625rem}}.c-title__businessHead{padding:.9375rem .625rem .625rem .9375rem;position:relative}@media screen and (min-width: 768px){.c-title__businessHead{padding:1.25rem .625rem .625rem 1.25rem}}.c-title__businessHead::before{border-color:#e6182d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:20px 20px 0 0;content:"";height:1.25rem;left:0;position:absolute;top:0;width:1.25rem}@media screen and (min-width: 768px){.c-title__businessHead::before{border-width:25px 25px 0 0;height:1.5625rem;width:1.5625rem}}.c-title__businessTitle{font-size:1.25rem;font-weight:700}@media screen and (min-width: 768px){.c-title__businessTitle{font-size:1.375rem}}.c-title__businessHead--purple{padding:.9375rem .625rem .625rem .9375rem;position:relative}@media screen and (min-width: 768px){.c-title__businessHead--purple{padding:1.25rem .625rem .625rem 1.25rem}}.c-title__businessHead--purple::before{border-color:#424087 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:20px 20px 0 0;content:"";height:1.25rem;left:0;position:absolute;top:0;width:1.25rem}@media screen and (min-width: 768px){.c-title__businessHead--purple::before{border-width:25px 25px 0 0;height:1.5625rem;width:1.5625rem}}.c-title__businessHead--blue{padding:.9375rem .625rem .625rem .9375rem;position:relative}@media screen and (min-width: 768px){.c-title__businessHead--blue{padding:1.25rem .625rem .625rem 1.25rem}}.c-title__businessHead--blue::before{border-color:#4695d2 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:20px 20px 0 0;content:"";height:1.25rem;left:0;position:absolute;top:0;width:1.25rem}@media screen and (min-width: 768px){.c-title__businessHead--blue::before{border-width:25px 25px 0 0;height:1.5625rem;width:1.5625rem}}.c-title__businessHead--pink{padding:.9375rem .625rem .625rem .9375rem;position:relative}@media screen and (min-width: 768px){.c-title__businessHead--pink{padding:1.25rem .625rem .625rem 1.25rem}}.c-title__businessHead--pink::before{border-color:#ee848c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:20px 20px 0 0;content:"";height:1.25rem;left:0;position:absolute;top:0;width:1.25rem}@media screen and (min-width: 768px){.c-title__businessHead--pink::before{border-width:25px 25px 0 0;height:1.5625rem;width:1.5625rem}}.c-pagination{margin-top:var(--solution--layout--size--small);text-align:center}.c-pagination .page-numbers{list-style:none}.c-pagination .page-numbers{align-items:center;display:flex;justify-content:center}.c-pagination .page-numbers li+li{margin-left:var(--solution--pagination--spacer)}.c-pagination .page-numbers li a{align-items:center;background-color:var(--solution--pagination--bg-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--border-color);color:var(--solution--pagination--font-color);display:flex;font-weight:var(--solution--pagination--font-weight);height:var(--solution--pagination--height);justify-content:center;line-height:1;width:var(--solution--pagination--width)}.c-pagination .page-numbers li a:hover{opacity:1}@media screen and (min-width: 768px){.c-pagination .page-numbers li a:hover{background-color:var(--solution--pagination--bg-current-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--bg-current-color);color:var(--solution--button--font-color);font-weight:var(--solution--pagination--font-weight);opacity:1}}.c-pagination .page-numbers.current{background-color:var(--solution--pagination--bg-current-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--bg-current-color);color:var(--solution--button--font-color);font-weight:var(--solution--pagination--font-weight);height:var(--solution--pagination--height);width:var(--solution--pagination--width)}.c-pagination .next.page-numbers,.c-pagination .prev.page-numbers{height:var(--solution--pagination--height);position:relative;width:var(--solution--pagination--width)}@media screen and (min-width: 768px){.c-pagination .next.page-numbers:hover,.c-pagination .prev.page-numbers:hover{background-color:var(--solution--pagination--bg-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--border-color);opacity:1}}.c-pagination .prev.page-numbers::before,.c-pagination .next.page-numbers::before{background-position:center;background-repeat:no-repeat;background-size:var(--solution--pagination--icon-width) var(--solution--pagination--icon-height);content:"";display:block;height:var(--solution--pagination--height);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:var(--solution--pagination--width)}.c-pagination .prev.page-numbers::before{background-image:url(../img/common/icon/pagination/pagination-arrow-prev.svg)}.c-pagination .next.page-numbers::before{background-image:url(../img/common/icon/pagination/pagination-arrow-next.svg)}.c-pagination{margin-top:var(--solution--layout--size--small);text-align:center}.c-pagination .page-numbers{list-style:none}.c-pagination .page-numbers{align-items:center;display:flex;justify-content:center}.c-pagination .page-numbers li+li{margin-left:var(--solution--pagination--spacer)}.c-pagination .page-numbers li a{align-items:center;background-color:var(--solution--pagination--bg-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--border-color);color:var(--solution--pagination--font-color);display:flex;font-weight:var(--solution--pagination--font-weight);height:var(--solution--pagination--height);justify-content:center;line-height:1;width:var(--solution--pagination--width)}.c-pagination .page-numbers li a:hover{opacity:1}@media screen and (min-width: 768px){.c-pagination .page-numbers li a:hover{background-color:var(--solution--pagination--bg-current-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--bg-current-color);color:var(--solution--button--font-color);font-weight:var(--solution--pagination--font-weight);opacity:1}}.c-pagination .page-numbers.current{background-color:var(--solution--pagination--bg-current-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--bg-current-color);color:var(--solution--button--font-color);font-weight:var(--solution--pagination--font-weight);height:var(--solution--pagination--height);width:var(--solution--pagination--width)}.c-pagination .next.page-numbers,.c-pagination .prev.page-numbers{height:var(--solution--pagination--height);position:relative;width:var(--solution--pagination--width)}@media screen and (min-width: 768px){.c-pagination .next.page-numbers:hover,.c-pagination .prev.page-numbers:hover{background-color:var(--solution--pagination--bg-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--border-color);opacity:1}}.c-pagination .prev.page-numbers::before,.c-pagination .next.page-numbers::before{background-position:center;background-repeat:no-repeat;background-size:var(--solution--pagination--icon-width) var(--solution--pagination--icon-height);content:"";display:block;height:var(--solution--pagination--height);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:var(--solution--pagination--width)}.c-pagination .prev.page-numbers::before{background-image:url(../img/common/icon/pagination/pagination-arrow-prev.svg)}.c-pagination .next.page-numbers::before{background-image:url(../img/common/icon/pagination/pagination-arrow-next.svg)}.c-hamburger{height:2.8125rem;position:absolute;right:1.25rem;top:1.25rem;width:2.8125rem;z-index:300}@media screen and (min-width: 768px){.c-hamburger{display:none}}.c-hamburger__button{background:rgba(0,0,0,0);border:none;height:2.8125rem;left:0rem;position:absolute;top:0rem;width:2.8125rem;z-index:301}.c-hamburger__line{background-color:#333;height:2px;position:absolute;top:0;transition:transform .4s;width:1.875rem;z-index:500}.c-hamburger__line--top{top:0rem}.c-hamburger__line--center{top:.375rem}.c-hamburger__line--bottom{top:.75rem}.c-hamburger__navMenu{font-size:.625rem;letter-spacing:var(--solution--base--letter-spacing)}.c-hamburger__nav{background-color:var(--solution--color--white);bottom:0;min-height:100vh;overflow-y:auto;padding-top:5rem;position:fixed;right:-100%;top:0;transition:right .6s;width:70%;z-index:300}.c-hamburger__navInner{margin:0 auto;min-height:100%;padding:0 1.25rem;position:relative;width:100%;z-index:300}.c-hamburger__navHomeList{width:100%}.c-hamburger__navItem+.c-hamburger__navItem{margin-top:.9375rem}.c-hamburger__infoItem+.c-hamburger__infoItem{margin-top:.9375rem}.c-hamburger__infoItem:last-child{padding-bottom:13.75rem}.c-hamburger__navHomeItemLink{border-bottom:1px solid var(--solution--color--light-black);font-size:1.125rem;font-weight:700;letter-spacing:var(--solution--base--letter-spacing);padding-bottom:1.5rem}.c-hamburger__infoItemLink{font-size:1rem;font-weight:700;letter-spacing:var(--solution--base--letter-spacing)}.c-hamburger__navItemLink,.c-hamburger__infoItemLink{padding:.3125rem 0}.c-hamburger__nav--center,.c-hamburger__nav--bottom,.c-hamburger__infoList{padding-top:1.875rem}.c-hamburger__nav--center,.c-hamburger__nav--bottom{border-bottom:1px solid var(--solution--color--light-black);padding-bottom:1.5rem}.c-hamburger__navItem{position:relative}.c-hamburger__navItemLink{font-size:1rem;font-weight:700;letter-spacing:var(--solution--base--letter-spacing)}.c-hamburger__blackBg{background-color:#000;cursor:pointer;height:100%;left:0;opacity:0;position:fixed;top:0;transition:visibility .5s,opacity .5s;visibility:hidden;width:100vw;z-index:5;z-index:100}.is-active.c-hamburger .c-hamburger__navMenu{display:none}.is-active.c-hamburger .c-hamburger__line{left:0;transform:translateX(0)}.is-active.c-hamburger .c-hamburger__line--top{top:.375rem;transform:rotate(20deg);width:1.875rem}.is-active.c-hamburger .c-hamburger__line--center{opacity:0}.is-active.c-hamburger .c-hamburger__line--bottom{top:.375rem;transform:rotate(-20deg);width:1.875rem}.is-active.c-hamburger .c-hamburger__nav{right:0}.is-active.c-hamburger .c-hamburger__blackBg{opacity:.6;visibility:visible;z-index:299}@media screen and (min-width: 768px){.c-to-top{background:#212121;border-radius:50%;cursor:pointer;display:inline-block;height:4.375rem;position:absolute;right:3.75rem;top:-2.1875rem;width:4.375rem;z-index:301}.c-to-top:hover .c-to-top__link{opacity:.7}.c-to-top__link{transition:opacity .3s}}.c-page-top{position:relative;width:100%}.c-page-top__titleArea{color:var(--solution--color--white);left:50%;padding:0 .9375rem;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}@media screen and (min-width: 768px){.c-page-top__titleArea{padding:0 1.5625rem}}.c-page-topTitle{font-family:"Lato",sans-serif;font-size:1.875rem;font-style:italic;font-weight:900;text-align:center}@media screen and (min-width: 768px){.c-page-topTitle{font-size:2.5rem}}.c-page-topTitle span{background:var(--solution--color--white);display:block;height:.125rem;margin:1.5625rem auto 0;width:2.5rem}@media screen and (min-width: 768px){.c-page-topTitle span{margin:1.5625rem auto 0}}.c-page-topTitle p{font-size:.9375rem;font-weight:700;margin-top:.9375rem}@media screen and (min-width: 768px){.c-page-topTitle p{font-size:1.125rem}}.c-page-top__subTitle{font-size:1rem;font-weight:700;margin-top:1.25rem;text-align:center}@media screen and (min-width: 768px){.c-page-top__subTitle{font-size:1.125rem;margin-top:1.25rem}}.l-section{width:100%}.l-section__bg--gray{position:relative}.l-section__bg--gray::before{background:var(--solution--color--light-gray);content:"";display:block;height:calc(100% - 10rem);left:0;position:absolute;right:0;top:10rem;width:100%;z-index:-1}@media screen and (min-width: 768px){.l-section__bg--gray::before{height:calc(100% - 12.5rem);top:12.5rem}}.c-footer-button{bottom:0;display:flex;left:0;position:fixed;right:0;width:100%;z-index:301}@media screen and (min-width: 768px){.c-footer-button{display:none}}.c-footer-button .c-footer-button__link:nth-child(1){background:var(--solution--color--red)}.c-footer-button .c-footer-button__link:nth-child(1) span{margin-left:.5rem;margin-right:.25rem}.c-footer-button .c-footer-button__link:nth-child(2){background:var(--solution--color--light-black)}.c-footer-button .c-footer-button__link:nth-child(2) span{margin-left:.5rem}.c-footer-button__link{width:50%}.c-footer-button__link a{align-items:center;color:var(--solution--color--white);display:flex;font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック",sans-serif;font-size:.875rem;font-weight:700;height:100%;justify-content:center;padding:1.25rem 0;text-align:center}.c-nishiyori-sdgs{margin-left:auto;margin-right:auto;max-width:59.375rem;width:100%}.c-nishiyori-sdgs a{background:var(--solution--color--white);border-radius:15px;display:block;overflow:hidden;padding:2.5rem 1.25rem 2.5rem}@media screen and (min-width: 768px){.c-nishiyori-sdgs a{padding:3.75rem 1.25rem 2.5rem}}@media screen and (min-width: 768px){.c-nishiyori-sdgs a:hover{background:var(--solution--color--white);opacity:1}.c-nishiyori-sdgs a:hover .c-nishiyori-sdgs__contentText{opacity:.7}.c-nishiyori-sdgs a:hover img{opacity:.7;transition:opacity .3s}}.c-nishiyori-sdgs__content{display:flex;justify-content:center}@media(max-width: 767px){.c-nishiyori-sdgs__content{align-items:center;flex-direction:column}}@media screen and (min-width: 768px){.c-nishiyori-sdgs__content{align-items:baseline}}.c-nishiyori-sdgs__contentImg{transition:opacity .3s}@media(max-width: 767px){.c-nishiyori-sdgs__contentImg{width:4.4375rem}}.c-nishiyori-sdgs__contentLogoImg{transition:opacity .3s}@media(max-width: 767px){.c-nishiyori-sdgs__contentLogoImg{margin:1.5625rem auto 0;max-width:16.3125rem;width:100%}}@media screen and (min-width: 768px){.c-nishiyori-sdgs__contentLogoImg{margin-left:2.1875rem}}.c-nishiyori-sdgs__contentText{font-size:.8125rem;line-height:1.6153;margin-top:1.875rem;text-align:center;transition:opacity .3s}@media screen and (min-width: 768px){.c-nishiyori-sdgs__contentText{font-size:1.125rem;margin-top:4.375rem}}.fadeIn{opacity:0;transition-duration:500ms;transition-property:opacity,transform}.fadeIn-up{transform:translate(0, 50px)}.fadeIn-down{transform:translate(0, -50px)}.fadeIn-left{transform:translate(-50px, 0)}.fadeIn-right{transform:translate(50px, 0)}.scrollIn{opacity:1;transform:translate(0, 0)}.fade-typeUp{opacity:0;transform:translateY(50px)}.is-fadeUp .fade-typeUp{opacity:1;transform:translateY(0);transition:transform .6s,opacity .6s}.is-fadeUp .fade-typeUp:nth-child(2){transition-delay:.4s}.is-fadeUp .fade-typeUp:nth-child(3){transition-delay:.8s}.is-fadeUp .fade-typeUp:nth-child(4){transition-delay:1.2s}.is-fadeUp .fade-typeUp:nth-child(5){transition-delay:1.6s}.is-fadeUp .fade-typeUp:nth-child(6){transition-delay:2s}.is-fadeUp .fade-typeUp:nth-child(7){transition-delay:2.4s}.fadeUp-sc{animation-duration:.6s;animation-fill-mode:forwards;animation-name:fadeUpAnime-sc;opacity:0}@keyframes fadeUpAnime-sc{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeIn-company{opacity:0;transform:translateY(50px);transition:.3s}.scrollIn-company{opacity:1;transform:translateY(0);transition:.3s}.js-fadeIn{opacity:0;transform:translate(0, 50px);transition:transform .7s}.js-fadeInAnime{opacity:1;transform:translate(0, 0);transition:opacity .7s,transform .7s}.p-home{padding-bottom:4.6875rem;width:100%}@media screen and (min-width: 768px){.p-home{padding-bottom:9.375rem}}.p-home__mv{position:relative;width:100%}.p-home__mvInner{position:relative}.p-home__mvSlider{height:100%;position:relative;width:100%}.p-home__mvSlider::after{background:url(../img/common/home-mv-go5-sp.svg) no-repeat center center/cover;bottom:1.875rem;content:"";display:block;height:7.9375rem;left:50%;position:absolute;transform:translateX(-50%);width:15.8125rem;z-index:1}@media screen and (min-width: 600px)and (max-width: 767px){.p-home__mvSlider::after{background:url(../img/common/home-mv-go5-sp.svg) no-repeat center center/contain;height:13.25rem;width:22.1875rem}}@media screen and (min-width: 768px){.p-home__mvSlider::after{display:none}}.p-home__mvSlideImg{position:relative}.p-home__mvSlideImg::before{content:"";display:block;padding-top:144.5333%}@media screen and (min-width: 768px){.p-home__mvSlideImg::before{padding-top:57.1428%}}.p-home__mvSlideImg img,.p-home__mvSlideImg picture{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}.p-home__mvSlideImg img{-o-object-fit:cover;object-fit:cover}.splide__slide.p-home__mvSlideImg img{transform:translate3d(0, 0, 0)}.splide__slide.is-active.is-visible .p-home__mvSlideImg img{animation:slideZoomUp 6s linear 0s 1 normal both}@keyframes slideZoomUp{0%{transform:translate(-50%, -50%) scale(1.06)}100%{transform:translate(-50%, -50%) scale(1)}}.p-home__mvSlideTitleArea{color:var(--solution--base--font-color);font-weight:700;left:1.875rem;letter-spacing:.04em;opacity:0;position:absolute;top:2rem;transition:opacity .2s ease-out;white-space:nowrap;width:6.0625rem;writing-mode:vertical-rl;z-index:99}@media screen and (min-width: 768px)and (max-width: 1399px){.p-home__mvSlideTitleArea{left:10vw;top:8.4615384615vw;width:11.5384615385vw}}@media screen and (min-width: 1400px){.p-home__mvSlideTitleArea{left:8.125rem;top:6.875rem;width:9.375rem}}.p-home__mvSlideTitleArea.is-show{opacity:1}@keyframes showBG{0%{background:none}49%{background:none}50%{background:#fff}100%{background:#fff}}@keyframes showTitle{0%{opacity:0}49%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes showBox{0%{height:0;opacity:1;top:0}50%{height:100%;opacity:1;top:0}100%{height:0;opacity:1;top:100%}}.p-home__mvSlideTitle{animation-duration:1s;animation-name:showBG;background:var(--solution--color--white);display:inline-block;margin-left:.3125rem;padding:1.25rem .625rem;position:relative}@media screen and (max-width: 767px){.p-home__mvSlideTitle{font-family:"Noto Sans JP",sans-serif}}@media screen and (min-width: 768px)and (max-width: 1399px){.p-home__mvSlideTitle{padding:2.7519656898vw 1.0721944246vw}}@media(min-width: 1400px){.p-home__mvSlideTitle{padding:2.40625rem .9375rem 2.40625rem}}.p-home__mvSlideTitle:before{animation-duration:1s;animation-name:showBox;background:#fff;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.p-home__mvSlideTitle h2{animation-duration:1s;animation-name:showTitle;color:var(--solution--base--font-color);font-size:1.5625rem}@media screen and (min-width: 768px){.p-home__mvSlideTitle h2{font-size:2.8125rem}}.p-home__mvSlideText{animation-duration:1s;animation-name:showBG;background:var(--solution--color--white);font-size:1.5625rem;letter-spacing:.04em;margin-top:3.4375rem;padding:1.25rem .625rem .25rem;position:relative}@media screen and (max-width: 767px){.p-home__mvSlideText{font-family:"Noto Sans JP",sans-serif}}@media screen and (min-width: 768px)and (max-width: 1399px){.p-home__mvSlideText{font-size:3.2165832738vw;margin-top:10.7219442459vw;padding:2.7519656898vw 1.0721944246vw .5718370264vw}}@media(min-width: 1400px){.p-home__mvSlideText{font-size:2.8125rem;margin-top:9.375rem;padding:2.40625rem .9375rem .5rem}}.p-home__mvSlideText:before{animation-duration:1s;animation-name:showBox;background:#fff;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.p-home__mvSlideText h2{animation-duration:1s;animation-name:showTitle;color:#212121;font-size:1.5625rem}@media screen and (min-width: 768px){.p-home__mvSlideText h2{font-size:2.8125rem}}.p-home__mvSlideText--red{color:var(--solution--color--red)}.p-home__mvSlideRecruitArea{bottom:11.6666%;display:inline-block;left:1.25rem;position:absolute;z-index:99}@media screen and (min-width: 768px){.p-home__mvSlideRecruitArea{bottom:13.4301%;left:6.9285%}}.p-home__mvCompany{bottom:5rem;left:50%;max-width:41.875rem;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .1s ease-out;width:100%;z-index:100}@media screen and (min-width: 768px){.p-home__mvCompany{bottom:-12rem}}.p-home__mvCompany.is-show{opacity:1}.p-home__mvCompanyTitleHead{text-align:center}.p-home__mvCompanyTextHead{padding:3.4375rem .9375rem 0}@media screen and (min-width: 768px){.p-home__mvCompanyTextHead{padding:16.875rem 1.25rem 0}}.p-home__mvCompanyText{font-size:.9375rem;line-height:2;text-align:center}@media screen and (min-width: 768px){.p-home__mvCompanyText{font-size:1.125rem;line-height:1.1666}}.p-home__about{opacity:0;overflow:hidden;padding:4.0625rem 0 4.0625rem;transition:opacity .1s ease-out;width:100%}@media screen and (min-width: 768px){.p-home__about{padding:5.625rem 0 8.125rem}}.p-home__about.is-show{opacity:1}@media(max-width: 767px){.p-home__aboutInner{padding-left:2.1875rem;padding-right:2.1875rem}}@media screen and (min-width: 768px){.p-home__aboutInner{max-width:74.375rem}}.p-home__aboutList{display:flex}@media(max-width: 767px){.p-home__aboutList{flex-direction:column}}@media screen and (min-width: 768px){.p-home__aboutList{flex-wrap:wrap}}.p-home__aboutItem{display:flex;flex-direction:column;height:100%;padding-bottom:1.4375rem;position:relative;width:100%}.p-home__aboutItem:not(:last-child){background:var(--solution--color--white)}@media(max-width: 767px){.p-home__aboutItem+.p-home__aboutItem{margin-top:3.125rem}}@media screen and (min-width: 768px){.p-home__aboutItem{margin-left:2.8125rem;margin-top:4.375rem;width:calc(33.3333% - 2.8125rem*2/3)}.p-home__aboutItem:nth-child(-n+3){margin-top:0}.p-home__aboutItem:nth-child(3n+1){margin-left:0}}.p-home__aboutItem:nth-child(2){padding-bottom:3.25rem}.p-home__aboutItem:nth-child(2) .p-home__aboutItemText{margin-top:1.5rem}.p-home__aboutItem:nth-child(3){padding-bottom:3.25rem}.p-home__aboutItem:nth-child(3) .p-home__aboutItemText{margin-top:2.125rem}.p-home__aboutItem:nth-child(4){padding-bottom:3.75rem}.p-home__aboutItem:nth-child(4) .p-home__aboutItemText{margin-top:2.125rem}.p-home__aboutItem:nth-child(5){padding-bottom:3.75rem}.p-home__aboutItem:nth-child(5) .p-home__aboutItemText{margin-top:2.125rem}.p-home__aboutItemTitleHead{background:var(--solution--color--purple);padding:1rem .625rem 1rem;text-align:center}@media screen and (min-width: 768px){.p-home__aboutItemTitleHead{padding:1.09375rem .625rem 1.09375rem}}.p-home__aboutItemTitle{color:var(--solution--color--white);font-size:1.4375rem;font-weight:700;letter-spacing:.2em}@media screen and (min-width: 768px){.p-home__aboutItemTitle{font-size:1.5625rem}}.p-home__aboutItemTitleNumHead{background:var(--solution--color--white);left:.9375rem;padding:.40625rem .80625rem .40625rem;position:absolute;top:-1.375rem}@media screen and (min-width: 768px){.p-home__aboutItemTitleNumHead{left:1.25rem;padding:.46875rem .90625rem .46875rem;top:-1.875rem}}.p-home__aboutItemNum{color:var(--solution--color--red);font-family:"Lato",sans-serif;font-size:2rem;font-style:italic;font-weight:900}@media screen and (min-width: 768px){.p-home__aboutItemNum{font-size:2.1875rem}}.p-home__aboutItemBody{height:100%}@media(max-width: 767px){.p-home__aboutItemBody{padding:0 1.5625rem}}.p-home__aboutItemSubTitle{color:var(--solution--color--red);font-family:"Lato",sans-serif;font-size:1rem;font-style:italic;font-weight:900;margin-top:1.875rem;text-align:center}@media screen and (min-width: 768px){.p-home__aboutItemSubTitle{font-size:1.125rem;margin-top:1.875rem}}.p-home__aboutItemImg{display:flex;justify-content:center;margin-top:1.875rem}@media screen and (min-width: 768px){.p-home__aboutItemImg{margin-top:1.875rem}}.p-home__aboutItemText{font-size:.875rem;line-height:1.8571;margin:1.875rem auto 0;max-width:16.875rem;width:100%}@media screen and (min-width: 768px){.p-home__aboutItemText{font-size:1rem;line-height:1.875;margin:2.5rem auto 0}}.p-home__aboutItem a{display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:0 0 1.25rem}@media screen and (min-width: 768px){.p-home__aboutItem a{padding:3.75rem 0 6.875rem}}@media screen and (min-width: 768px){.p-home__aboutItem a:hover .p-home__aboutItemLinkImg{transform:scale(1.02)}}@media screen and (min-width: 768px){.p-home__aboutItem a:hover .p-home__aboutItemButton::before{width:16.75rem}}.p-home__aboutItemLinkImg{display:flex;justify-content:center}@media(max-width: 767px){.p-home__aboutItemLinkImg{margin:.625rem auto 0;max-width:6.6875rem;padding-right:1.25rem}}.p-home__aboutItemButton{margin:1.25rem auto 0;max-width:8.4375rem;position:relative;width:100%}@media(max-width: 767px){.p-home__aboutItemButton{text-align:center}}@media screen and (min-width: 768px){.p-home__aboutItemButton{margin:1.5625rem auto 0;max-width:16.3125rem}}.p-home__aboutItemButton::before{background:url(../img/common/home-about07-sp.svg) no-repeat center center/cover;bottom:-0.9375rem;content:"";height:.625rem;left:.3125rem;position:absolute;width:8.1875rem}@media screen and (min-width: 768px){.p-home__aboutItemButton::before{background:url(../img/common/home-about07.svg) no-repeat center center/cover;height:.75rem;left:-0.25rem;transition:width .3s;width:16.25rem}}.p-home__business{margin-top:5.625rem;width:100%}@media screen and (min-width: 768px){.p-home__business{margin-top:8.75rem}}.p-home__business .c-title{text-transform:uppercase}@media(max-width: 767px){.p-home__businessTop{padding-left:1.5625rem;padding-right:1.5625rem}}@media screen and (min-width: 768px){.p-home__businessTop{max-width:74.375rem}}.p-home__businessContent{padding-bottom:3.75rem}@media screen and (min-width: 768px){.p-home__businessContent{padding-bottom:6.25rem}}.p-home__businessList{margin:2.5rem auto 0;max-width:69.375rem;width:100%}@media screen and (min-width: 768px){.p-home__businessList{margin:5rem auto 0}}.p-home__businessItem{background:var(--solution--color--white);display:flex;overflow:hidden}@media(max-width: 767px){.p-home__businessItem{flex-direction:column-reverse;margin-left:auto;margin-right:auto;max-width:20.3125rem}}.p-home__businessItem+.p-home__businessItem{margin-top:1.875rem}@media screen and (min-width: 768px){.p-home__businessItem+.p-home__businessItem{margin-top:3.75rem}}.p-home__businessItem a{display:flex;height:100%;overflow:hidden;position:relative}@media(max-width: 767px){.p-home__businessItem a{flex-direction:column-reverse;position:relative;width:100%;z-index:1}}.p-home__businessItemTop{position:relative}@media(max-width: 767px){.p-home__businessItemTop{display:flex;width:100%}}@media screen and (min-width: 768px){.p-home__businessItemTop{display:flex;flex-direction:column;padding:1.875rem .625rem 1.875rem 1.875rem;width:22.1875rem}}.p-home__businessItemTop.--sec1::before,.p-home__businessItemTop.--sec2::before,.p-home__businessItemTop.--sec3::before,.p-home__businessItemTop.--sec4::before,.p-home__businessItemTop.--sec5::before{content:"";height:1.5625rem;left:0;position:absolute;top:0;width:1.5625rem}@media(max-width: 767px){.p-home__businessItemTop.--sec1::after,.p-home__businessItemTop.--sec2::after,.p-home__businessItemTop.--sec3::after,.p-home__businessItemTop.--sec4::after,.p-home__businessItemTop.--sec5::after{bottom:1.875rem;content:"";height:2.25rem;position:absolute;right:1.875rem;width:3.125rem}}.p-home__businessItemTop.--sec1::before{border-color:#e6182d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:25px 25px 0 0}@media(max-width: 767px){.p-home__businessItemTop.--sec1::after{background:url(../img/common/home-business01.png) no-repeat center center/contain}}.p-home__businessItemTop.--sec2::before{border-color:#424087 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:25px 25px 0 0}@media(max-width: 767px){.p-home__businessItemTop.--sec2::after{background:url(../img/common/home-business03.png) no-repeat center center/contain}}.p-home__businessItemTop.--sec3::before{border-color:#4696d2 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:25px 25px 0 0}@media(max-width: 767px){.p-home__businessItemTop.--sec3::after{background:url(../img/common/home-business05.png) no-repeat center center/contain}}.p-home__businessItemTop.--sec4::before{border-color:#ee848c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:25px 25px 0 0}@media(max-width: 767px){.p-home__businessItemTop.--sec4::after{background:url(../img/common/home-business07.png) no-repeat center center/contain}}.p-home__businessItemTop.--sec5::before{border-color:#00449b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:25px 25px 0 0}@media(max-width: 767px){.p-home__businessItemTop.--sec5::after{background:url(../img/common/home-business12.svg) no-repeat center center/contain}}@media(max-width: 767px){.p-home__businessItemTitleWrap{padding:1.25rem 1.875rem 1.875rem 1.875rem}}.p-home__businessItemTitle{font-family:"Lato",sans-serif;font-size:1.5625rem;font-weight:900}@media screen and (min-width: 768px){.p-home__businessItemTitle{font-size:1.875rem}}.p-home__businessItemTitle span{color:#909090;display:block;font-family:"Lato",sans-serif;font-size:.875rem;font-style:italic;font-weight:700;margin-top:.9375rem}@media screen and (min-width: 768px){.p-home__businessItemTitle span{font-size:1.25rem;margin-top:.625rem}}.p-home__businessItemSubTitle{font-size:.875rem;font-weight:700;line-height:1.5;margin-top:1.5625rem}@media screen and (min-width: 768px){.p-home__businessItemSubTitle{font-size:1.25rem;margin-top:3.125rem}}.p-home__businessItemSubTitle span{display:block;font-size:.75rem;font-weight:500;margin-top:.625rem}@media screen and (min-width: 768px){.p-home__businessItemSubTitle span{font-size:1.125rem}}.p-home__businessItemTopImg{height:3.125rem;width:4.375rem}@media screen and (min-width: 768px){.p-home__businessItemTopImg{margin-top:auto}}.p-home__businessItem:nth-child(1) .p-home__businessItemTopImg,.p-home__businessItem:nth-child(2) .p-home__businessItemTopImg,.p-home__businessItem:nth-child(3) .p-home__businessItemTopImg,.p-home__businessItem:nth-child(4) .p-home__businessItemTopImg,.p-home__businessItem:nth-child(5) .p-home__businessItemTopImg{position:relative}.p-home__businessItem:nth-child(1) .p-home__businessItemTopImg::before,.p-home__businessItem:nth-child(2) .p-home__businessItemTopImg::before,.p-home__businessItem:nth-child(3) .p-home__businessItemTopImg::before,.p-home__businessItem:nth-child(4) .p-home__businessItemTopImg::before,.p-home__businessItem:nth-child(5) .p-home__businessItemTopImg::before{bottom:0;content:"";height:3rem;left:0;position:absolute;width:2.5rem;z-index:3}.p-home__businessItem:nth-child(1) .p-home__businessItemTopImg::after,.p-home__businessItem:nth-child(2) .p-home__businessItemTopImg::after,.p-home__businessItem:nth-child(3) .p-home__businessItemTopImg::after,.p-home__businessItem:nth-child(4) .p-home__businessItemTopImg::after,.p-home__businessItem:nth-child(5) .p-home__businessItemTopImg::after{bottom:1.4375rem;content:"";height:.59375rem;left:1.25rem;position:absolute;transition:left .3s;width:2.5rem;z-index:3}.p-home__businessItem:nth-child(1) .p-home__businessItemTopImg::before{background:url(../img/common/business05.svg) no-repeat center center/contain}.p-home__businessItem:nth-child(1) .p-home__businessItemTopImg::after{background:url(../img/common/business06.svg) no-repeat center center/contain}.p-home__businessItem:nth-child(2) .p-home__businessItemTopImg::before{background:url(../img/common/business07.svg) no-repeat center center/contain}.p-home__businessItem:nth-child(2) .p-home__businessItemTopImg::after{background:url(../img/common/business08.svg) no-repeat center center/contain}.p-home__businessItem:nth-child(3) .p-home__businessItemTopImg::before{background:url(../img/common/business11.svg) no-repeat center center/contain}.p-home__businessItem:nth-child(3) .p-home__businessItemTopImg::after{background:url(../img/common/business12.svg) no-repeat center center/contain}.p-home__businessItem:nth-child(4) .p-home__businessItemTopImg::before{background:url(../img/common/business09.svg) no-repeat center center/contain}.p-home__businessItem:nth-child(4) .p-home__businessItemTopImg::after{background:url(../img/common/business10.svg) no-repeat center center/contain}.p-home__businessItem:nth-child(5) .p-home__businessItemTopImg::before{background:url(../img/common/business13.svg) no-repeat center center/contain}.p-home__businessItem:nth-child(5) .p-home__businessItemTopImg::after{background:url(../img/common/business14.svg) no-repeat center center/contain}@media screen and (min-width: 768px){.p-home__businessItem:hover .p-home__businessItemTopImg::after{left:1.5rem}}@media screen and (min-width: 768px){.p-home__businessItem:hover a{opacity:.8}}.p-home__businessItemImg{transition:transform .3s}@media screen and (min-width: 768px){.p-home__businessItemImg{width:calc(100% - 22.1875rem)}}.p-home__businessFoot{margin:3.75rem auto 0}@media screen and (min-width: 768px){.p-home__businessFoot{margin:8.125rem auto 0}}.p-home__recruit{margin-top:3.75rem;width:100%}@media screen and (min-width: 768px){.p-home__recruit{margin-top:8.125rem}}.p-home__recruit .c-title{text-transform:uppercase}.p-home__recruitListBg{margin-top:6.875rem;position:relative}@media(max-width: 767px){.p-home__recruitListBg{padding-bottom:3.125rem}}@media screen and (min-width: 768px){.p-home__recruitListBg{margin-top:6.875rem}}.p-home__recruitListBg::before{background:var(--solution--color--red);content:"";height:calc(100% - 4.75rem);left:0;position:absolute;right:0;top:4.75rem;width:100%;z-index:-1}@media screen and (min-width: 768px){.p-home__recruitListBg::before{height:calc(100% - 6.25rem);top:6.25rem}}@media screen and (min-width: 768px){.p-home__recruitTop{max-width:74.375rem}}.p-home__recruitListInner{max-width:77.5rem}@media(max-width: 767px){.p-home__recruitListInner{padding-left:0}}.p-home__recruitList{display:flex}@media(max-width: 767px){.p-home__recruitList{flex-direction:column}}@media screen and (min-width: 768px){.p-home__recruitList{align-items:center}}.p-home__recruitItem:nth-child(2){margin-top:1.875rem;max-width:17.75rem;width:100%}@media(max-width: 767px){.p-home__recruitItem:nth-child(2){padding-left:2.5rem}}@media screen and (min-width: 768px){.p-home__recruitItem:nth-child(2){margin-top:6.25rem;max-width:12.5rem}}.p-home__recruitItem a{display:block}@media screen and (min-width: 768px){.p-home__recruitItem a:hover .p-home__recruitItemButtonTextArea::before{width:12.375rem}}@media(max-width: 767px){.p-home__recruitItemButtonArea{align-items:flex-end;display:flex}}@media(max-width: 767px){.p-home__recruitItemButtonImg{width:4.6875rem}}@media screen and (min-width: 768px){.p-home__recruitItemButtonImg{text-align:center}}.p-home__recruitItemImg{position:relative}.p-home__recruitSlideArea{font-weight:700;max-width:100%;position:absolute;right:3.4375rem;top:-3.625rem;writing-mode:vertical-rl;z-index:99}@media(max-width: 767px){.p-home__recruitSlideArea{width:5.3125rem}}@media screen and (min-width: 768px){.p-home__recruitSlideArea{right:145px;top:0;width:10.625rem}}@keyframes showBG{0%{background:none}49%{background:none}50%{background:#fff}100%{background:#fff}}@keyframes showTitle{0%{opacity:0}49%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes showBox{0%{height:0;opacity:1;top:0}50%{height:100%;opacity:1;top:0}100%{height:0;opacity:1;top:100%}}.p-home__recruitSlideTitleHead{opacity:0}.p-home__recruitSlideTitle{background:var(--solution--color--white);display:inline-block;font-size:1rem;margin-left:.3125rem;padding:1.25rem .53125rem;position:relative}@media screen and (max-width: 767px){.p-home__recruitSlideTitle{font-family:"Noto Sans JP",sans-serif}}@media screen and (min-width: 768px){.p-home__recruitSlideTitle{font-size:2.1875rem;padding:1.9375rem .9375rem}}.p-home__recruitSlideTextHead{background:var(--solution--color--white);font-size:1rem;margin-top:5rem;opacity:0;padding:1.1875rem .5rem .25rem;position:relative}@media screen and (max-width: 767px){.p-home__recruitSlideTextHead{font-family:"Noto Sans JP",sans-serif}}@media screen and (min-width: 768px){.p-home__recruitSlideTextHead{font-size:2.1875rem;margin-top:9.375rem;padding:1.9375rem .9375rem .625rem}}.p-home__recruitSlideText--red{color:#e60c20}.p-home__recruitSlideTitleHead.is-text-slideBg{opacity:1}.p-home__recruitSlideTitleHead.is-text-slideBg .p-home__recruitSlideTitle{animation-duration:1s;animation-name:showBG}.p-home__recruitSlideTitleHead.is-text-slideBg .p-home__recruitSlideTitle:before{animation-duration:1s;animation-name:showBox;background:#fff;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.p-home__recruitSlideTitleHead.is-text-slideBg .p-home__recruitSlideTitle h2{animation-duration:1s;animation-name:showTitle;color:#212121}.p-home__recruitSlideTextHead.is-text-slideBg{animation-duration:1s;animation-name:showBG;opacity:1}.p-home__recruitSlideTextHead.is-text-slideBg:before{animation-duration:1s;animation-name:showBox;background:#fff;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.p-home__recruitSlideTextHead.is-text-slideBg h2{animation-duration:1s;animation-name:showTitle;color:#212121}.p-home__recruitItemButtonTextArea{position:relative}@media(max-width: 767px){.p-home__recruitItemButtonTextArea{margin-left:1.875rem}}@media screen and (min-width: 768px){.p-home__recruitItemButtonTextArea{margin-top:2.1875rem}}.p-home__recruitItemButtonTextArea::before{background:url(../img/common/home-recruit03.svg) no-repeat center center/cover;bottom:0;content:"";height:.5625rem;left:0;position:absolute;transition:width .3s;width:8.4375rem}@media screen and (min-width: 768px){.p-home__recruitItemButtonTextArea::before{height:.75rem;width:11.9375rem}}@media screen and (min-width: 768px){.p-home__recruitItemButtonTextArea:hover::before{width:12.375rem}}.p-home__recruitItemButtonTitle{color:var(--solution--color--white);font-size:1rem;font-weight:700;padding-bottom:.9375rem}@media screen and (min-width: 768px){.p-home__recruitItemButtonTitle{font-size:1.125rem;padding-bottom:1rem}}.p-home__recruitItemButtonTitle span{font-family:"Lato",sans-serif;font-size:1.375rem;font-style:italic;font-weight:900;margin-left:.4375rem}@media screen and (min-width: 768px){.p-home__recruitItemButtonTitle span{font-size:2.5rem;margin-left:.625rem}}.p-home__tv{margin-top:3.125rem;position:relative;width:100%}@media screen and (min-width: 768px){.p-home__tv{margin-top:7.5rem}}.p-home__tv .c-title{text-transform:uppercase}@media screen and (min-width: 768px){.p-home__tvInner{max-width:74.375rem}}.p-home__tvMovie{margin:3.125rem auto 0;width:100%}@media screen and (min-width: 768px){.p-home__tvMovie{margin:3.25rem auto 0}}.p-home__tvMovieWrap{padding-top:56.2%;position:relative;text-align:center}.p-home__tvMovieWrap iframe{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}.p-home__office{margin-left:auto;margin-right:auto;max-width:87.5rem;width:100%}.p-home__officeList{display:flex;flex-wrap:wrap;margin-top:6.25rem}@media screen and (min-width: 768px){.p-home__officeList{margin-top:9.375rem}}.p-home__officeItem{width:33.3333%}.p-home__officeItem a{display:block;position:relative;z-index:2}@media screen and (min-width: 768px){.p-home__officeItem a:hover .p-home__officeItemButton::before{width:13.4375rem}}.p-home__officeItem--sec01{padding-left:2.5rem;position:relative;z-index:2}@media screen and (min-width: 768px)and (max-width: 1200px){.p-home__officeItem--sec01{align-items:center;display:flex;flex-direction:column;padding-left:0;text-align:center}}.p-home__officeItem--sec01::before{background:var(--solution--color--purple);bottom:0;clip-path:polygon(0 0, 100% 0, 81% 100%, 0% 100%);content:"";height:23.125rem;position:absolute;right:-11.8vw;top:-3.125rem;width:calc(50% + 50vw);z-index:1}@media screen and (min-width: 768px)and (max-width: 1150px){.p-home__officeItem--sec01::before{height:22.6875rem;right:-12.5vw;top:-3.125rem}}@media screen and (min-width: 1151px)and (max-width: 1300px){.p-home__officeItem--sec01::before{right:-12.4vw}}@media screen and (min-width: 1301px)and (max-width: 1700px){.p-home__officeItem--sec01::before{right:-12.1vw}}@media screen and (min-width: 1701px)and (max-width: 1900px){.p-home__officeItem--sec01::before{right:-11.5vw}}@media screen and (min-width: 1901px){.p-home__officeItem--sec01::before{right:-11.3vw}}.p-home__officeItemTitle{color:var(--solution--color--white);font-family:"Lato",sans-serif;font-size:3.125rem;font-style:italic;font-weight:900;position:relative;z-index:2}.p-home__officeItemText{align-items:center;color:var(--solution--color--white);display:flex;font-size:1.125rem;font-weight:700;margin-top:1.875rem;position:relative;z-index:2}.p-home__officeItemText span{background:var(--solution--color--white);display:inline-block;height:.1875rem;margin-right:.9375rem;width:2.5rem}.p-home__officeItemImg{margin-top:1.5625rem;position:relative;z-index:2}.p-home__officeItemButton{margin-top:3.125rem;padding-bottom:.9375rem;position:relative;position:relative;z-index:2}@media screen and (min-width: 768px)and (max-width: 1150px){.p-home__officeItemButton{margin-top:1.875rem}}.p-home__officeItemButton::before{background:url(../img/common/home-office07.svg) no-repeat center center/cover;bottom:0;content:"";height:.75rem;left:0;position:absolute;transition:width .3s;width:13.1875rem}@media screen and (min-width: 768px){.p-home__officeItemButton:hover::before{width:13.5625rem}}.p-home__officeItemButtonTitle{color:var(--solution--color--white);font-size:1.125rem;font-weight:700;position:relative;z-index:2}.p-home__officeItemButtonTitle span{color:var(--solution--color--white);display:inline-block;font-family:"Lato",sans-serif;font-size:2.5rem;font-style:italic;font-weight:900;margin-left:.3125rem}.p-home__office--sp{width:100%}@media screen and (min-width: 768px){.p-home__officeInner{max-width:74.375rem}}.p-home__officeInner--sp{padding-left:0}.p-home__officeList--sp{display:flex;margin-top:5rem}.p-home__officeButton--sp{background:var(--solution--color--purple);padding-left:1.5625rem;padding-right:2.5rem;width:61.4285%}.p-home__officeItemArea--sp{width:38.5714%}.p-home__officeButton--sp a{align-items:center;display:block;display:flex;flex-direction:column;position:relative;z-index:2}.p-home__officeItemTitle--sp{color:var(--solution--color--white);font-family:"Lato",sans-serif;font-size:2.1875rem;font-style:italic;font-weight:900;margin-top:3.125rem;position:relative;z-index:2}.p-home__officeItemText--sp{align-items:center;color:var(--solution--color--white);display:flex;font-size:1.125rem;font-weight:700;margin-top:.9375rem;position:relative;z-index:2}.p-home__officeItemText--sp span{background:var(--solution--color--white);display:inline-block;height:.125rem;margin-right:.3125rem;width:1.5625rem}.p-home__officeItemImg--sp{margin-top:2.1875rem;max-width:6.6875rem;position:relative;width:100%;z-index:2}.p-home__officeItemButton--sp{margin-top:.9375rem;padding-bottom:.9375rem;position:relative;position:relative;z-index:2}@media screen and (min-width: 768px)and (max-width: 1150px){.p-home__officeItemButton--sp{margin-top:1.875rem}}.p-home__officeItemButton--sp::before{background:url(../img/common/home-office07.svg) no-repeat center center/cover;bottom:0;content:"";height:.5rem;left:0;position:absolute;width:9.0625rem}.p-home__officeItemButtonTitle--sp{color:var(--solution--color--white);font-size:.875rem;font-weight:700;position:relative;z-index:2}.p-home__officeItemButtonTitle--sp span{color:var(--solution--color--white);display:inline-block;font-family:"Lato",sans-serif;font-size:1.875rem;font-style:italic;font-weight:900;margin-left:.3125rem}
