*,*::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", "游ゴシック", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;--solution--base--font-color: #181818;--solution--base--link-color: #0d77d9;--solution--base--button: #0069af;--solution--color--white: #fff;--solution--color--black: #000;--solution--color--light-black: #212121;--solution--color--purple: #5a5699;--solution--color--red: #e60c20;--solution--color--green: #458154;--solution--color--brown: #423100;--solution--color--gray: #d3d3d3;--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: transparent;--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--color--purple);--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--color--purple);--solution--pagination--font-color-current: var(--solution--button--font-color);--solution--pagination--border-current-color: var(--solution--color--purple);--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: #ddd;--solution--form--border-width: 1px;--solution--form--letter-spacing: 0.04em;--solution--form--line-height: 1.5;--solution--form--border-radius: 2px;--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:.8;transition:opacity .3s}}@media screen and (min-width: 768px){.p-guideline__contentWelcomebackImg a:hover{opacity:.8 !important}}.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{height:4.0625rem;left:0;position:sticky;right:0;top:0;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:3.75rem;padding-left:1.25rem;width:100%}@media screen and (min-width: 768px){.l-header__inner{padding-left:3.75rem}}.l-header__logo{max-width:14.5625rem;width:100%}@media screen and (min-width: 768px){.l-header__logo{max-width:22rem}}.l-header__logo a{display:block;padding:.375rem 0;transition:opacity .3s}.l-header__logo a:hover{opacity:.6}.l-header__navArea{height:inherit;margin-left:auto;max-width:50.75rem;width:100%}@media screen and (min-width: 768px){.l-header__navArea{align-items:center;display:flex;justify-content:flex-end}}.l-header__nav{margin-left:auto;width:100%}.l-header__navList{align-items:center;display:flex;justify-content:flex-end;width:100%}.l-header__navItem{transition:background-color .3s}@media screen and (min-width: 768px)and (max-width: 1300px){.l-header__navItem+.l-header__navItem{margin-left:.9375rem}}@media screen and (min-width: 1301px){.l-header__navItem+.l-header__navItem{margin-left:1.875rem}}.l-header__navItemLink{display:inline-block;font-size:.875rem;font-weight:700;padding:.9375rem 0;position:relative;text-decoration:none;transition:color .2s}.l-header__navItemLink::after{background:var(--solution--color--red);bottom:.3125rem;content:"";height:.125rem;left:0;position:absolute;transform:scale(0, 1);transform-origin:right top;transition:transform .3s;width:100%}.l-header__navItemLink:hover{color:#e60c20}.l-header__navItemLink:hover::after{transform:scale(1, 1);transform-origin:left top}.l-header__navItemLink--current{position:relative}.l-header__navItemLink--current::before{background:#e60c20;bottom:.3125rem;content:"";display:block;height:.125rem;left:0;position:absolute;width:100%}.l-header__navButton{align-items:center;background:var(--solution--color--light-black);display:flex;height:inherit;margin-left:1.25rem;max-width:100%;transition:opacity .3s;width:7.5rem}@media screen and (min-width: 1200px){.l-header__navButton{margin-left:2.5rem}}.l-header__navButton:hover{opacity:.6}.l-header__navButtonLink{align-items:center;color:var(--solution--color--white);display:flex;flex-direction:column;font-size:.875rem;font-weight:700;justify-content:center;margin:auto;text-align:center}.l-header__navButtonImg{width:2.25rem}.l-header__navButtonText{font-size:.875rem;font-weight:700;margin-top:.8125rem}.l-footer{padding:2.8125rem 0 2.1875rem;position:relative;width:100%}@media screen and (max-width: 767px){.l-footer{padding-bottom:5.9375rem}}@media screen and (min-width: 768px){.l-footer{padding:4.0625rem 0 2.1875rem}}.l-footer::after{background:var(--solution--color--light-black);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.webp .l-footer{background:url(../img/common/footer-03.webp) no-repeat center center/cover}.no-webp .l-footer{background:url(../img/common/footer-03.jpg) no-repeat center center/cover}.l-footer__inner{max-width:86.875rem;padding-bottom:5rem;position:relative;z-index:1}@media screen and (max-width: 767px){.l-footer__inner{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (min-width: 768px){.l-footer__inner{padding-bottom:3.125rem;padding-left:8.75rem;padding-right:8.75rem}}@media screen and (min-width: 768px){.l-footer__list{display:flex}}.l-footer__company{width:100%}@media screen and (max-width: 767px){.l-footer__company{margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.l-footer__company{max-width:100%;width:20rem}}.l-footer__companyWrap{border-bottom:2px solid var(--solution--color--white);padding-bottom:.9375rem}.l-footer__companyLogoText{color:var(--solution--color--white);font-size:.8125rem;font-weight:500;letter-spacing:.04em;line-height:1.6153;margin-top:1.25rem}.l-footer__companyLogo{width:100%}@media screen and (max-width: 767px){.l-footer__companyLogo{margin-left:auto;margin-right:auto}}.l-footer__companyLogo a{display:block}@media screen and (min-width: 768px){.l-footer__companyLogo a{font-size:1.25rem}}.l-footer__companyArea{font-size:.8125rem;line-height:1.7692;white-space:nowrap}.l-footer__companyIsoArea{margin-top:1.5625rem}.l-footer__companyIsoImg{max-width:4rem}.l-footer__companyIso{display:flex}.l-footer__companyIso+.l-footer__companyIso{margin-top:1.25rem}.l-footer__companyIsoText{color:var(--solution--color--white);font-size:.75rem;font-weight:500;line-height:1.4144;margin-left:.9375rem;white-space:nowrap}.l-footer__linkArea{display:flex;margin-top:1.875rem;max-width:100%;width:22.1875rem}@media screen and (min-width: 768px){.l-footer__linkArea{margin-left:auto;margin-top:3.75rem}}.l-footer__linkPage{border-top:1px solid var(--solution--color--white);color:var(--solution--color--white);max-width:10rem;width:100%}@media screen and (min-width: 768px){.l-footer__linkPage{border-top:2px solid var(--solution--color--white)}}.l-footer__linkPageTitle{font-size:.875rem;font-weight:700;margin-top:1.25rem}@media screen and (min-width: 768px){.l-footer__linkPageTitle{font-size:.875rem;margin-top:.9375rem;margin-top:1.25rem}}.l-footer__linkPageList{font-size:.875rem;line-height:1.7142;margin-top:1.5625rem}.l-footer__linkPageList li+li{margin-top:.3125rem}@media screen and (min-width: 768px){.l-footer__linkPageList li+li{margin-top:0rem}}.l-footer__linkPageList a{color:var(--solution--color--white);display:block;line-height:1.7142;padding:.3125rem 0;transition:opacity .3s}.l-footer__linkPageList a:hover{opacity:.6}.l-footer__linkPrivacy{margin-left:1.875rem;max-width:10rem;width:100%}@media screen and (min-width: 768px){.l-footer__linkPrivacy{border-top:2px solid var(--solution--color--white)}}@media screen and (max-width: 767px){.l-footer__linkPrivacy{margin-left:1.25rem}}.l-footer__linkPrivacyList{font-size:.875rem}.l-footer__linkPrivacyList li{border-bottom:1px solid var(--solution--color--white);padding:1.0625rem 0}@media screen and (min-width: 768px){.l-footer__linkPrivacyList li{padding:.9375rem 0}}@media screen and (max-width: 767px){.l-footer__linkPrivacyList li:nth-child(1){border-top:1px solid var(--solution--color--white)}}.l-footer__linkPrivacyList a{color:var(--solution--color--white);display:block;transition:opacity .3s}.l-footer__linkPrivacyList a:hover{opacity:.6}.l-footer__copyRight{border-top:1px solid var(--solution--color--white);color:var(--solution--color--white);font-family:"Lato",sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.05em;padding-top:2.1875rem;position:relative;text-align:center;width:100%;z-index:1}.l-footer__copyRight small{font-size:100%}.c-title{font-family:"Lato",sans-serif;font-size:1.875rem;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","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.8125rem;font-weight:700;margin-top:.625rem}@media screen and (min-width: 768px){.c-title--sub{font-size:1.25rem;margin-top:1.875rem}}.c-title--sub span{background:var(--solution--color--light-black);display:inline-block;height:.1125rem;margin-right:.1875rem;width:.9375rem}@media screen and (min-width: 768px){.c-title--sub span{height:.1875rem;margin-right:.9375rem;width:2.5rem}}.c-page-mv{padding:2.8125rem 0 5.3125rem}@media screen and (min-width: 768px){.c-page-mv{padding:4.375rem 0 7.1875rem}}.c-page-mv__img{display:flex;justify-content:center;text-align:center}.c-page-mv__titleHead{padding-top:1.25rem;text-align:center}.c-page-mv__title{color:var(--solution--base--font-color);font-family:"Lato",sans-serif;font-size:1.5625rem;font-style:italic;font-weight:900;letter-spacing:.03em}@media screen and (min-width: 768px){.c-page-mv__title{font-size:3.125rem}}.c-page-mv__title span{display:block;font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:1rem;font-style:normal;font-weight:700;letter-spacing:.04em;margin-top:1.875rem}@media screen and (min-width: 768px){.c-page-mv__title span{font-size:1.25rem;margin-top:2.1875rem}}.nav-wrapper{height:2.5625rem;position:fixed;right:.9375rem;top:.1875rem;width:2rem;z-index:300}.c-hamburger{cursor:pointer;display:block;height:2.5625rem;position:absolute;right:0;top:0rem;width:2rem;z-index:500}.c-hamburger__line{background-color:var(--solution--color--black);height:2px;position:absolute;right:0;transition:all .5s;width:1.875rem;z-index:301}.c-hamburger__line--1{top:.625rem}.c-hamburger__line--2{top:1.125rem}.c-hamburger__line--3{top:1.625rem}.c-hamburger__navMenu{display:inline-block;font-family:"Lato",sans-serif;font-size:.5625rem;font-weight:500;letter-spacing:.05em;padding-left:3px;position:absolute;top:2.1875rem;transform:scale(0.9);white-space:nowrap}.is-active .c-hamburger__line--1{top:1.25rem;transform:rotate(-20deg)}.is-active .c-hamburger__line--2{opacity:0}.is-active .c-hamburger__line--3{top:1.25rem;transform:rotate(20deg)}.is-active .c-hamburger__navMenu{opacity:0}.c-hamburger__nav{background-color:var(--solution--color--white);display:flex;flex-direction:column;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);overflow-y:auto;position:fixed;right:-100%;top:0;transition:all .5s;width:70%;z-index:400}.c-hamburger__itemList{display:flex;flex-direction:column;padding:0 1.5625rem 0;text-align:center;width:100%}.c-hamburger__item{font-size:.9375rem;font-weight:700;text-align:center}.c-hamburger__item a{display:inline-block;padding:.9375rem 0}.c-hamburger__item+.c-hamburger__item{margin-top:.625rem}@media screen and (min-width: 768px){.c-hamburger__item+.c-hamburger__item{margin-top:1.875rem}}.c-hamburger__item:first-child{padding-top:6.25rem}.c-hamburger__item:last-child{padding-bottom:8.125rem}.c-hamburger__item--net{background:#9bcfa8;margin-left:auto;margin-right:auto;max-width:13.75rem;width:100%}.is-active .c-hamburger__nav{right:0}.c-hamburger__black--bg{background-color:var(--solution--color--black);cursor:pointer;left:0;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);opacity:0;position:fixed;top:0;transition:all .5s;visibility:hidden;width:100vw;z-index:5;z-index:100}.is-active .c-hamburger__black--bg{opacity:.3;visibility:visible}.c-pagination{margin-top:5rem;text-align:center}@media screen and (min-width: 768px){.c-pagination{margin-top:6.25rem}}.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)}@media screen and (min-width: 768px){.c-to-top{display:inline-block;padding:0 .75rem;position:absolute;right:2.375rem;top:0;transition:opacity .3s;z-index:299}}@media screen and (min-width: 768px)and (min-width: 768px){.c-to-top{right:3.125rem}}@media screen and (min-width: 768px){.c-to-top__button{display:block;height:8.125rem;width:1.25rem}}@media screen and (min-width: 768px)and (min-width: 768px){.c-to-top__button{height:8.125rem;width:1.25rem}}@media screen and (min-width: 768px){.c-to-top__button:hover{cursor:pointer;opacity:.7}}.c-date-icon--new{background:var(--solution--color--black);color:var(--solution--color--white);display:block;font-size:.875rem;height:1.25rem;letter-spacing:.1em;line-height:1.25rem;margin-left:.9375rem;text-align:center;width:3.125rem}.c-breadcrumb{margin:1.25rem auto 0;padding-right:.9375rem;width:100%}@media screen and (min-width: 768px){.c-breadcrumb{margin:2.1875rem auto 0;padding-right:2.8125rem}}.c-breadcrumb__content{font-size:.75rem;font-weight:700;line-height:1.3;text-align:right}@media screen and (max-width: 500px){.c-breadcrumb__content{font-size:.625rem}}.c-scroll-arrow{bottom:0;height:4.6875rem;left:1%;position:absolute;width:3.25rem;z-index:100}@media screen and (min-width: 768px){.c-scroll-arrow{height:5.9375rem;left:12%}}.c-scroll-arrow span{color:var(--solution--color--white);font-size:.4375rem;font-size:.8125rem;left:50%;letter-spacing:.05em;letter-spacing:.1em;position:absolute;top:0;transform:translateX(-50%)}.c-scroll-arrow::after{animation:arrowDown 1.4s ease-in-out infinite;background:var(--solution--color--white);content:"";height:3.125rem;left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);width:1px}@keyframes arrowDown{0%{height:0;opacity:0;top:1.25rem}30%{height:2.5rem;opacity:1}100%{height:0;opacity:0;top:5.625rem}}.c-about{padding-bottom:3.4375rem;padding-top:4.6875rem;position:relative;width:100%}@media screen and (min-width: 768px){.c-about{padding-bottom:4.6875rem}}@media screen and (min-width: 768px){.c-about::before{background:var(--solution--color--white);content:"";height:100%;left:0;opacity:.8;position:absolute;right:0;top:23%;z-index:-1}}.c-about::after{content:"";height:100%;left:0;position:absolute;top:5.4%;width:100%;z-index:-2}@media screen and (min-width: 768px){.c-about::after{height:40.625rem;top:23%}}.webp .c-about::after{background:url(../img/common/about01-sp.webp) no-repeat top center/cover}@media screen and (min-width: 768px){.webp .c-about::after{background:url(../img/common/about01.webp) no-repeat center center/cover}}.no-webp .c-about::after{background:url(../img/common/about01-sp.jpg) no-repeat top center/cover}@media screen and (min-width: 768px){.no-webp .c-about::after{background:url(../img/common/about01.jpg) no-repeat center center/cover}}.c-about__inner{max-width:72.5rem}@media screen and (max-width: 767px){.c-about__inner{padding-left:.3125rem;padding-right:.3125rem}}.c-about__titleArea{margin-left:auto;margin-right:auto;max-width:17.8125rem;text-align:center;width:100%}@media screen and (min-width: 768px){.c-about__titleArea{max-width:43.75rem}}.c-about__list{margin-top:.3125rem;width:100%}@media screen and (min-width: 768px){.c-about__list{display:flex;flex-wrap:wrap;margin-top:0}}.c-about__item{background:var(--solution--color--white);padding-bottom:1.5625rem;transition:opacity .2s}.c-about__item:hover{opacity:.8}@media screen and (max-width: 767px){.c-about__item{margin-left:auto;margin-right:auto;max-width:15.9375rem;width:100%}.c-about__item+.c-about__item{margin-top:1.5625rem}}@media screen and (min-width: 768px){.c-about__item{margin-left:1.875rem;width:calc(25% - 1.875rem*3/4)}.c-about__item:nth-child(4n+1){margin-left:0}}.c-about__item a{display:flex;flex-direction:column;height:100%}.c-about__itemTitleHead{background:var(--solution--color--purple);color:var(--solution--color--white);padding:.8125rem 0;text-align:center}@media screen and (min-width: 768px){.c-about__itemTitleHead{padding:.9375rem 0}}.c-about__itemTitle{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.04em}@media screen and (min-width: 768px){.c-about__itemTitle{font-size:1.125rem}}.c-about__itemBody{padding:1.25rem .625rem 1.5625rem}@media screen and (min-width: 768px){.c-about__itemBody{padding:1.25rem .625rem 1.5625rem}}.c-about__itemImg{display:flex;justify-content:center}.c-about__itemText{font-size:.875rem;font-weight:500;line-height:1.6666;margin:1.5625rem auto 0;max-width:12.8125rem;width:100%}@media screen and (min-width: 768px){.c-about__itemText{font-size:.9375rem}}.c-about__itemButtonImg{display:flex;justify-content:center;margin-top:auto}.c-about__entryButton{background:var(--solution--color--red);margin:3.75rem auto 0;max-width:45.625rem;text-align:center;transition:opacity .3s;width:90%}@media screen and (min-width: 768px){.c-about__entryButton{margin-top:5rem;width:100%}}.c-about__entryButton:hover a{opacity:.7}.c-about__entryButton a{color:var(--solution--color--white);display:block;font-family:"Lato",sans-serif;font-size:1.875rem;font-style:italic;font-weight:900;letter-spacing:.1em;padding:2.5rem 0}@media screen and (min-width: 768px){.c-about__entryButton a{font-size:3.75rem;padding:3.75rem 0}}.c-about__entryButton span{display:block;font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.9375rem;font-style:normal;font-weight:700;letter-spacing:.04em;margin-top:.625rem}@media screen and (min-width: 768px){.c-about__entryButton span{font-size:1.0625rem;margin-top:2.1875rem}}.c-about-message{background:#f1f1f1;position:relative}@media screen and (min-width: 768px){.c-about-message{background:linear-gradient(180deg, #f2f2f2 47%, #fff 47%, #fff 100%)}}.c-about-message__inner{max-width:23.4375rem;position:relative;z-index:1}@media screen and (max-width: 767px){.c-about-message__inner{padding:0 1.25rem}}@media screen and (min-width: 768px){.c-about-message__inner{max-width:65.625rem}}.c-about-message__bg{padding:1.5625rem 1.5625rem;position:relative}@media screen and (min-width: 768px){.c-about-message__bg{padding:3.125rem 0 2.8125rem 3.4375rem}}.c-about-message__bg::before{background:#5a5699;clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 62%);content:"";height:68.9655%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width: 768px){.c-about-message__bg::before{clip-path:polygon(0 0, 100% 0, 75% 100%, 0% 100%);height:28.75rem;max-width:38.125rem}}.c-about-message__list{background:var(--solution--color--white);box-shadow:10px 11px 15px -5px rgba(188,188,188,.4);position:relative;z-index:1}@media screen and (max-width: 767px){.c-about-message__list{text-align:center}}@media screen and (min-width: 768px){.c-about-message__list{box-shadow:10px 11px 15px -5px rgba(188,188,188,.4)}}.c-about-message__list a{display:flex;padding:1.875rem 1.25rem 2.5rem 1.25rem;transition:opacity .2s}@media screen and (max-width: 767px){.c-about-message__list a{flex-direction:column;justify-content:center}}@media screen and (min-width: 768px){.c-about-message__list a{padding:2.8125rem 6.25rem 3.125rem 3.4375rem}}.c-about-message__list a:hover{opacity:.7}.c-about-message__item+.c-about-message__item{margin-top:1.875rem}@media screen and (min-width: 768px){.c-about-message__item+.c-about-message__item{margin-left:auto;margin-top:0}}.c-about-message__itemTitle{margin-top:0;text-align:left}.c-about-message__itemText{color:var(--solution--base--font-color);font-size:.8125rem;letter-spacing:.04em;line-height:1.7692;margin-top:1.5625rem}@media screen and (max-width: 767px){.c-about-message__itemText{text-align:left}}@media screen and (min-width: 768px){.c-about-message__itemText{font-size:1rem;line-height:2;margin-top:1.875rem}}.c-about-message__itemImg{margin:.625rem auto 0;max-width:7.0625rem;width:100%}@media screen and (min-width: 768px){.c-about-message__itemImg{max-width:10.1875rem;padding-top:.9375rem}}.c-about-message__itemButton{margin:1.875rem auto 0;max-width:100%;position:relative}@media screen and (min-width: 768px){.c-about-message__itemButton{margin:2.1875rem auto 0;width:14.375rem}}.c-about-message__itemButton::after{background:url(../img/common/home-message02-sp.svg) no-repeat center center/cover;bottom:-0.625rem;content:"";height:.5625rem;left:50%;position:absolute;transform:translateX(-50%);transition:left .3s;width:10rem}@media screen and (min-width: 768px){.c-about-message__itemButton::after{background:url(../img/common/home-message02.svg) no-repeat center center/cover;height:.8125rem;width:14.375rem}}.c-about-message__list a .c-about-message__itemButton:hover::after{left:52%}.c-about-message__itemButtonTitle{color:var(--solution--base--font-color);font-size:.8125rem;font-weight:700}@media screen and (max-width: 767px){.c-about-message__itemButtonTitle{margin-left:-2rem}}@media screen and (min-width: 768px){.c-about-message__itemButtonTitle{font-size:1.125rem}}.c-about-message__itemButtonTitle span{color:var(--solution--color--purple);font-family:"Lato",sans-serif;font-size:1.75rem;font-style:italic;font-weight:700;font-weight:900}@media screen and (min-width: 768px){.c-about-message__itemButtonTitle span{font-size:2.5rem}}.c-about-message__itemButtonImg{max-width:14.375rem;width:100%}.c-card{display:flex;flex-wrap:wrap}.c-card__item{background-color:var(--solution--color--white);position:relative;text-align:center}@media screen and (max-width: 767px){.c-card__item{margin-left:.625rem;margin-top:3.75rem;width:calc(50% - 0.625rem*1/2)}.c-card__item:nth-child(2n+1){margin-left:0}}@media screen and (min-width: 768px){.c-card__item{margin-left:3.5625rem;margin-top:3.75rem;width:calc(33.3333% - 3.5625rem*2/3)}.c-card__item:nth-child(-n+3){margin-top:0}.c-card__item:nth-child(3n+1){margin-left:0}}.c-card__item::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #5a5699 rgba(0,0,0,0);border-style:solid;border-width:0px 0px 25px 25px;bottom:0;content:"";height:0;position:absolute;right:0;width:0}@media screen and (min-width: 768px){.c-card__item::after{border-width:0px 0px 45px 45px}}.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:#e60c20}.c-footer-button .c-footer-button__link:nth-child(2){background:#212121}.c-footer-button__link{width:50%}.c-footer-button__link a{color:var(--solution--color--white);display:block;font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.9375rem;font-weight:700;padding:1.5625rem 0;text-align:center}.fadeIn{opacity:0;transition-duration:500ms;transition-property:opacity,transform}.fadeIn-up{transform:translate(0, 3.125rem)}.fadeIn-down{transform:translate(0, -3.125rem)}.fadeIn-left{transform:translate(-3.125rem, 0)}.fadeIn-right{transform:translate(3.125rem, 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 .5s,opacity .6s}.is-fadeUp .fade-typeUp:nth-child(2){transition-delay:.3s}.is-fadeUp .fade-typeUp:nth-child(3){transition-delay:.6s}.is-fadeUp .fade-typeUp:nth-child(4){transition-delay:.9s}.is-fadeUp .fade-typeUp:nth-child(5){transition-delay:1.2}.is-fadeUp .fade-typeUp:nth-child(6){transition-delay:1.5s}.is-fadeUp .fade-typeUp:nth-child(7){transition-delay:1.8s}.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-mv{position:relative;width:100%}.p-home-mv__inner{height:100%;position:relative;width:100%}.p-home-mv__swiper{height:100%;position:relative;width:100%}.p-home-mv__swiper .swiper-wrapper{height:100%;position:relative;width:100%}.p-home-mv__swiper .swiper-slide-active .slide-img,.p-home-mv__swiper .swiper-slide-duplicate-active .slide-img,.p-home-mv__swiper .swiper-slide-prev .slide-img{animation:zoom-in 6s linear 0s 1 normal both}@keyframes zoom-in{0%{transform:scale(1.05)}100%{transform:scale(1)}}.p-home-mv__swiper .swiper-slide{backface-visibility:hidden;height:100%;overflow:hidden;width:100%}.p-home-mv__swiper .slide-img{position:relative}.p-home-mv__swiper .slide-img::before{content:"";display:block;padding-top:143.2%}@media screen and (min-width: 768px){.p-home-mv__swiper .slide-img::before{padding-top:62.5%}}.p-home-mv__swiper .slide-img picture,.p-home-mv__swiper .slide-img img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}.p-home-mv__swiper .slide-img img{-o-object-fit:cover;object-fit:cover}.p-home-mv__slideTitleArea{color:var(--solution--base--font-color);font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-weight:700;letter-spacing:.04em;max-width:100%;position:absolute;right:14.6666%;top:2.1875rem;width:10.625rem;writing-mode:vertical-rl;z-index:99}@media screen and (min-width: 768px)and (max-width: 1299px){.p-home-mv__slideTitleArea{right:13.75rem;top:3.75rem}}@media screen and (min-width: 1300px){.p-home-mv__slideTitleArea{right:22.5rem;top:3.75rem}}@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-mv__slideTitle{animation-duration:1s;animation-name:showBG;background:var(--solution--color--white);display:inline-block;margin-left:.3125rem;padding:.625rem .625rem;position:relative}@media screen and (min-width: 768px){.p-home-mv__slideTitle{padding:2.5rem .9375rem}}.p-home-mv__slideTitle: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-mv__slideTitle h2{animation-duration:1s;animation-name:showTitle;color:#212121;font-size:1.875rem;letter-spacing:.04em}@media screen and (max-width: 767px){.p-home-mv__slideTitle h2{font-family:"Noto Sans JP",sans-serif}}@media screen and (min-width: 768px){.p-home-mv__slideTitle h2{font-size:2.8125rem}}.p-home-mv__slideText{animation-duration:1s;animation-name:showBG;background:var(--solution--color--white);margin-top:9.375rem;padding:1.25rem .625rem .25rem;position:relative}@media screen and (min-width: 768px){.p-home-mv__slideText{margin-top:15.3125rem;padding:2.5rem .9375rem .75rem}}.p-home-mv__slideText: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-mv__slideText h2{animation-duration:1s;animation-name:showTitle;color:#212121;font-size:1.875rem;letter-spacing:.04em}@media screen and (max-width: 767px){.p-home-mv__slideText h2{font-family:"Noto Sans JP",sans-serif}}@media screen and (min-width: 768px){.p-home-mv__slideText h2{font-size:2.8125rem}}.p-home-mv__slideText--red{color:#e60c20}.p-home-mv__slideRecruitArea{bottom:11.6666%;display:inline-block;left:1.25rem;position:absolute;z-index:99}@media screen and (min-width: 768px){.p-home-mv__slideRecruitArea{bottom:13.4301%;left:6.9285%}}.p-home-mv__slideRecruit{color:#e60c20;font-family:"Lato",sans-serif;font-size:4.0625rem;font-style:italic;font-weight:900}@media screen and (min-width: 768px)and (max-width: 1299px){.p-home-mv__slideRecruit{font-size:10vw}}@media screen and (min-width: 768px){.p-home-mv__slideRecruit{font-size:8.75rem}}.p-home__top{padding-top:3.75rem}@media screen and (min-width: 768px){.p-home__top{padding-top:8.125rem}}@media screen and (min-width: 768px){.p-home__topInner{max-width:74.375rem}}.p-home__topTitle{font-family:"Lato",sans-serif;font-size:1.875rem;font-style:italic;font-weight:900;letter-spacing:.03em}@media screen and (min-width: 768px){.p-home__topTitle{font-size:2.5rem}}.p-home__topTitle span{display:block;font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.9375rem;font-style:normal;font-weight:700;letter-spacing:.04em;margin-top:.625rem}@media screen and (min-width: 768px){.p-home__topTitle span{font-size:1.125rem}}.p-home__topList{display:flex}@media(max-width: 767px){.p-home__topList{flex-direction:column;width:100%}}.p-home__topItem{width:100%}@media screen and (min-width: 768px){.p-home__topItem{max-width:32.8125rem}}@media screen and (min-width: 768px){.p-home__topItem:nth-child(2){margin-left:3.75rem}}.p-home__tvMovie{margin-top:2.1875rem;padding-top:56%;position:relative}@media screen and (min-width: 768px){.p-home__tvMovie{margin-top:2.1875rem}}.p-home__tvMovie iframe{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}@media(max-width: 767px){.p-home__welcomeback{margin-top:3.75rem}}.p-home__welcomebackImg{margin-top:1.25rem}@media screen and (min-width: 768px){.p-home__welcomebackImg{margin-top:1.25rem}}.p-home__welcomebackImg img{filter:drop-shadow(5px 0px 10px #bcbcbc)}.p-home__newsInner{max-width:72.5rem}.p-home__newsTitle{margin-top:4.375rem}.p-home__newsTitle span{color:var(--solution--color--red);font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:1rem;font-style:normal;font-weight:700;letter-spacing:.04em}@media screen and (min-width: 768px){.p-home__newsTitle span{font-size:1.25rem}}.p-home__newsList{margin:3.125rem auto 0;max-width:69.375rem;width:100%}.p-home__newsItem{border-bottom:1px solid var(--solution--color--gray)}.p-home__newsItem:hover{border-bottom:1px solid #212121}.p-home__newsItem a{align-items:center;display:flex;padding:1.875rem 0 1.875rem .625rem;transition:opacity .3s}@media screen and (min-width: 768px){.p-home__newsItem a{padding:2.5rem 0}}.p-home__newsItem a:hover{opacity:.7}.p-home__newsItem:first-child{border-top:1px solid var(--solution--color--gray)}.p-home__newsItemTime{color:#7a7a7a;flex:0 0 5.625rem;font-family:"Lato",sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.08em;white-space:nowrap}.p-home__newsItemTitle{color:var(--solution--base--font-color);flex:0 1 100%;font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.04em;line-height:1.875;margin-left:8.1081%}@media screen and (min-width: 768px){.p-home__newsItemTitle{font-size:1rem}}.p-home__product{background:linear-gradient(180deg, #fff 68%, #f2f2f2 68%, #f2f2f2 100%);margin-top:6.25rem;padding-bottom:4.375rem;position:relative;width:100%}@media screen and (min-width: 768px){.p-home__product{margin-top:8.125rem;padding-bottom:6.25rem}}@media screen and (min-width: 768px){.p-home__productInner{margin-left:5.625rem}}.p-home__productWrap{margin-left:auto;margin-right:auto;position:relative;width:100%}@media screen and (min-width: 768px){.p-home__productWrap{max-width:80.5rem}}.p-home__productImg{width:100%}@media screen and (max-width: 767px){.p-home__productImg img{height:61.375rem;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 768px){.p-home__productImg{max-width:76.5625rem;width:100%}}.p-home__productContent{left:0;position:absolute;top:0;width:100%}@media screen and (min-width: 768px){.p-home__productContent{display:flex;left:0;max-width:74.5625rem;top:4.6875rem}}.p-home__productTitleArea{margin-top:3.125rem;width:100%}@media screen and (min-width: 768px){.p-home__productTitleArea{flex:0 0 28.5rem;margin-top:5.9375rem;text-align:center}}.p-home__productTitleHead{display:block}@media screen and (min-width: 768px){.p-home__productTitleHead{display:inline-block}}.p-home__productTitleHead+.p-home__productTitleHead{margin-top:.625rem}@media screen and (max-width: 767px){.p-home__productTitleHead:nth-child(1){max-width:100%;width:17.8125rem}}@media screen and (max-width: 767px){.p-home__productTitleHead:nth-child(2){margin-left:2.5rem;max-width:100%;width:10.3125rem}}@media screen and (max-width: 767px){.p-home__productTitleHead:nth-child(3){margin-left:3.4375rem;max-width:100%;width:16.5625rem}}@media screen and (min-width: 768px){.p-home__productTitleHead:nth-child(3){margin-left:3.75rem}}@keyframes productBG{0%{background:none}49%{background:none}50%{background:#fff}100%{background:#fff}}@keyframes productTitle{0%{opacity:0}49%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes productBox{0%{left:0;opacity:1;width:0}50%{left:0;opacity:1;width:100%}100%{left:100%;opacity:1;width:0}}.p-home__productTitle{padding:.625rem .625rem;text-align:center;white-space:nowrap}@media screen and (min-width: 768px){.p-home__productTitle{padding:.9375rem 1.25rem}}.p-home__productTitle h3{font-size:1.875rem;font-weight:700;opacity:0;padding:.3125rem 0rem}@media screen and (max-width: 767px){.p-home__productTitle h3{font-family:"Noto Sans JP",sans-serif;white-space:nowrap}}@media screen and (min-width: 768px){.p-home__productTitle h3{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:2.8125rem}}.p-home__productTitleHead.is-animated .p-home__productTitle{animation-duration:1s;animation-name:productBG;background:var(--solution--color--white);display:inline-block;position:relative}.p-home__productTitleHead.is-animated .p-home__productTitle:before{animation-duration:1s;animation-name:productBox;background:#fff;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.p-home__productTitleHead.is-animated .p-home__productTitle h3{animation-duration:1s;animation-name:productTitle;opacity:1}.p-home__productTextArea{color:var(--solution--color--white)}@media screen and (max-width: 767px){.p-home__productTextArea{margin:2.5rem auto 0;max-width:17.8125rem;width:100%}}@media screen and (min-width: 768px){.p-home__productTextArea{margin-left:2.5rem;max-width:39.6875rem;padding-right:.9375rem;width:100%}}.p-home__productText{font-size:1.0625rem;font-weight:700;line-height:1.8823;width:100%}@media screen and (min-width: 768px){.p-home__productText{font-size:1.25rem;line-height:1.75}}.p-home__productText--small{color:var(--solution--color--white);font-size:.8125rem;font-weight:500;letter-spacing:.04em;line-height:1.923;margin-top:1.25rem}@media screen and (min-width: 768px){.p-home__productText--small{font-size:1rem;line-height:2;margin-top:2.8125rem}}.p-home__message{background:linear-gradient(180deg, #fff 47%, #f2f2f2 47%, #f2f2f2 100%);padding-bottom:6.25rem;position:relative}@media screen and (min-width: 768px){.p-home__message{padding-bottom:8.125rem}}.p-home__mvPrevButtonBlock{height:3.4375rem;position:absolute;right:1.25rem;top:0;width:5.625rem}@media screen and (min-width: 768px){.p-home__mvPrevButtonBlock{right:6.25rem;width:8.125rem}}.p-home__mvPrevButton,.p-home__mvNextButton{background-color:#212121 !important;height:2.5rem !important;top:3.125rem !important;width:2.5rem !important;z-index:100 !important}@media screen and (min-width: 768px){.p-home__mvPrevButton,.p-home__mvNextButton{height:3.4375rem !important;width:3.4375rem !important}}.p-home__mvPrevButton::after,.p-home__mvNextButton::after{background-repeat:no-repeat;background-size:contain;content:"" !important;height:2.5rem !important;margin:auto;width:2.5rem !important}@media screen and (min-width: 768px){.p-home__mvPrevButton::after,.p-home__mvNextButton::after{height:3.4375rem !important;width:3.4375rem !important}}.p-home__mvPrevButton{left:0 !important}.p-home__mvPrevButton::after{background:url(../img/common/swiper-prev.svg) no-repeat center center/contain !important;height:.25rem !important;width:2.0625rem !important}@media screen and (max-width: 500px){.p-home__mvPrevButton::after{height:.25rem !important;width:1.4375rem !important}}.p-home__mvNextButton{right:0 !important}.p-home__mvNextButton::after{background:url(../img/common/swiper-next.svg) no-repeat center center/contain;height:.25rem !important;width:2.0625rem !important}@media screen and (max-width: 500px){.p-home__mvNextButton::after{height:.25rem !important;width:1.4375rem !important}}.p-home__messageTitle{margin-top:3.125rem}@media screen and (min-width: 768px){.p-home__messageTitle{margin-top:4.375rem}}.p-home__messageSlider{margin-top:4.6875rem;position:relative}.p-home__messageSwiper a{position:relative;width:100%}.p-home__messageSwiper a:hover{opacity:1}.p-home__messageSwiper a:hover .swiper-slideTextArea{opacity:1}.p-home__messageSlideImg{position:relative}.p-home__messageSlideImg::before{content:"";display:block;padding-top:127.2728%}.p-home__messageSlideImg picture,.p-home__messageSlideImg img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}.p-home__messageSlideImg img{-o-object-fit:cover;object-fit:cover}.swiper-slideTextArea{height:5.625rem !important;left:50% !important;opacity:0;position:absolute !important;top:48% !important;transform:translate(-50%, -50%) !important;width:5.75rem !important;z-index:200 !important}@media screen and (min-width: 768px){.swiper-slideTextArea{top:50% !important}}.p-home__message .p-home__messageWrapper .swiper-slide a{display:block;position:relative}.p-home__message .p-home__messageWrapper .swiper-slide a:hover::after{background:#212121;content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.p-home__message .p-home__messageWrapper .swiper-slide a:hover .swiper-slideTextArea{display:block}@media screen and (max-width: 767px){.p-home__aboutMessage{padding-bottom:4.6875rem}}.p-home__human{background:var(--solution--color--red);padding:4.0625rem 0 3.4375rem}@media screen and (min-width: 768px){.p-home__human{margin-top:8.125rem;padding:5.9375rem 1.25rem 3.4375rem}}.p-home__humanInner{color:var(--solution--color--white);max-width:56.875rem}.p-home__humanTitle{font-size:1.875rem;font-weight:700;text-align:center}@media screen and (min-width: 768px){.p-home__humanTitle{font-size:2.5rem}}@media screen and (max-width: 767px){.p-home__humanTextArea{display:block;text-align:center}}.p-home__humanText{font-size:.8125rem;font-weight:500;line-height:1.923;margin-top:1.875rem}@media screen and (max-width: 767px){.p-home__humanText{display:inline-block;text-align:left}}@media screen and (min-width: 768px){.p-home__humanText{font-size:1rem;line-height:2;text-align:center}}.p-home__humanList{display:flex;justify-content:center;margin-top:5rem}@media screen and (max-width: 767px){.p-home__humanList{flex-direction:column}}@media screen and (min-width: 768px){.p-home__humanList{margin-top:2.5rem}}.p-home__humanItem+.p-home__humanItem{margin-top:2.8125rem}@media screen and (min-width: 768px){.p-home__humanItem+.p-home__humanItem{margin-left:11.6279%;margin-top:0}}.p-home__humanItemImg{max-width:100%;width:12.5rem}@media screen and (max-width: 767px){.p-home__humanItemImg{margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.p-home__humanItemImg{width:13.75rem}}.p-home__humanItem .p-home__humanItemImg{opacity:0;transform:scale(0.5)}.p-home__humanItem:nth-child(1) .is-img-scale.p-home__humanItemImg{opacity:1;transform:scale(1);transition:transform .4s cubic-bezier(0.46, 0.01, 0.36, 1.69)}.p-home__humanItem:nth-child(2) .is-img-scale.p-home__humanItemImg{opacity:1;transform:scale(1);transition:transform .3s cubic-bezier(0.46, 0.01, 0.36, 1.69)}.p-home__humanItem:nth-child(3) .is-img-scale.p-home__humanItemImg{opacity:1;transform:scale(1);transition:transform .4s cubic-bezier(0.46, 0.01, 0.36, 1.69)}.p-home__humanItemImgTitle{font-size:.9375rem;line-height:1.5555;margin-top:.9375rem;text-align:center;white-space:nowrap}@media screen and (min-width: 768px){.p-home__humanItemImgTitle{font-size:1.125rem;margin-top:1.875rem}}
