*,*::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}.entry-404{margin-top:4.375rem;width:100%}@media screen and (min-width: 768px){.entry-404{margin-top:7.5rem}}.entry-404__content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.875rem 0rem 60}@media screen and (min-width: 768px){.entry-404__content{padding:5.625rem 0 9.375rem}}.entry-404__titleHeader{font-family:"Lato",sans-serif;padding:1.25rem 0 5rem;text-align:center}.entry-404__title{font-size:1.875rem}@media screen and (min-width: 768px){.entry-404__title{font-size:2.5rem}}.entry-404__title span{font-size:1.25rem}@media screen and (min-width: 768px){.entry-404__title span{font-size:1.875rem}}.entry-404__text{font-size:1rem;line-height:1.7}@media screen and (min-width: 768px){.entry-404__text{font-size:1.25rem}}.entry-404__button{margin-top:6.25rem;text-align:center}.entry-404__button a{background:var(--solution--color--purple);color:var(--solution--color--white);display:inline-block;font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.875rem;font-weight:700;padding:1.875rem 6.5625rem;transition:opacity .3s}@media screen and (min-width: 768px){.entry-404__button a{font-size:1rem}}@media screen and (min-width: 768px){.entry-404__button a:hover{opacity:.7}}.p-post{padding:7.5rem 0 6.25rem;width:100%}@media screen and (min-width: 768px){.p-post{padding:10rem 0 12.5rem}}.p-post-list{padding-bottom:9.375rem;padding-top:8.125rem}@media screen and (min-width: 768px){.p-post-list{padding-bottom:11.25rem;padding-top:8.125rem}}.p-post-list__inner{max-width:74.375rem}.p-post-list__topTitle{font-family:"lato",sans-serif;font-size:1.875rem;font-style:italic;font-weight:900;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){.p-post-list__topTitle{font-size:3.125rem}}.p-post-list__topTitle span{background:#000;display:block;font-size:1.125rem;height:.0625rem;margin-top:.3125rem;width:100%}@media screen and (min-width: 768px){.p-post-list__topTitle span{font-size:1.25rem}}.p-post-list__topText{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:1rem;margin-top:.3125rem;text-align:center}@media screen and (min-width: 768px){.p-post-list__topText{font-size:1.125rem}}.p-post-list__list{display:flex;margin:4.375rem auto 0}@media(max-width: 767px){.p-post-list__list{flex-direction:column}}@media screen and (min-width: 768px){.p-post-list__list{flex-wrap:wrap;margin:7.5rem auto 0}}@media(max-width: 767px){.p-post-list__item+.p-post-list__item{margin-top:3.75rem}}@media screen and (min-width: 768px){.p-post-list__item{margin-left:2.5rem;margin-top:1.875rem;width:calc(33.3333% - 2.5rem*2/3)}.p-post-list__item:nth-child(-n+3){margin-top:0}.p-post-list__item:nth-child(3n+1){margin-left:0}}.p-post-list__itemImg{overflow:hidden;padding-top:67.7419%;position:relative}.p-post-list__itemImg img,.p-post-list__itemImg picture{height:100%;left:0;position:absolute;top:0;transition-duration:.5s;width:100%}.p-post-list__itemImg img{-o-object-fit:cover;object-fit:cover}.p-post-list__itemTime{font-family:"Lato",sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing)}@media screen and (min-width: 768px){.p-post-list__itemTime{font-size:1rem}}.p-post-list__itemTitle{font-size:1rem;letter-spacing:var(--solution--base--letter-spacing);line-height:1.5;margin-top:.625rem}@media screen and (min-width: 768px){.p-post-list__itemTitle{font-size:1rem}}.p-benefits{background:#f2f2f2;padding:4.6875rem 0 6.25rem}@media screen and (min-width: 768px){.p-benefits{padding:5.9375rem 0 8.75rem}}@media screen and (min-width: 768px){.p-benefits__inner{max-width:74.375rem}}.p-benefits__titleHead{text-align:center}.p-benefits__title{color:var(--solution--base--font-color);font-size:1rem;font-weight:500;line-height:2}@media screen and (min-width: 768px){.p-benefits__title{font-size:1.125rem}}.p-benefits__list{margin-top:4.375rem}.p-benefits__item{height:18.125rem;padding:2.1875rem 0 0}@media screen and (min-width: 768px){.p-benefits__item{height:23.125rem}}.p-benefits__itemNumber{color:var(--solution--color--purple);font-family:"Lato",sans-serif;font-size:1.125rem;font-style:italic;font-weight:900;letter-spacing:.03em}@media screen and (min-width: 768px){.p-benefits__itemNumber{font-size:1.5625rem}}.p-benefits__itemTitle{font-size:1.125rem;font-weight:700;line-height:1.4;margin-top:1.875rem}@media screen and (min-width: 768px){.p-benefits__itemTitle{font-size:1.5625rem;margin-top:2.5rem}}.p-benefits__itemImg{display:flex;justify-content:center;margin-top:2.5rem}@media screen and (min-width: 768px){.p-benefits__itemImg{margin-top:4.0625rem}}.p-career{background:#f2f2f2;padding:4.6875rem 0 6.25rem}@media screen and (min-width: 768px){.p-career{padding:5.9375rem 0 8.75rem}}@media screen and (min-width: 768px){.p-career__inner{max-width:74.375rem}}.p-career__topTitle{font-size:1.0625rem;line-height:2;text-align:center}@media screen and (min-width: 768px){.p-career__topTitle{font-size:1.25rem}}.p-career__title{align-items:center;display:flex;font-size:1.125rem;font-weight:700;margin-top:3.75rem}@media screen and (min-width: 768px){.p-career__title{font-size:1.25rem;margin-top:5rem}}.p-career__title span{background:var(--solution--color--light-black);display:inline-block;height:.1875rem;margin-right:.9375rem;width:2.5rem}@media screen and (min-width: 768px){.p-career__topList--sp{display:none}}.p-career__topItem--sp{margin-top:2.8125rem;text-align:center}.p-career__topItem--sp+.p-career__topItem--sp{margin-top:3.75rem}.p-career__topList{display:flex;position:relative}@media screen and (max-width: 767px){.p-career__topList{display:none}}@media screen and (min-width: 768px){.p-career__topList{justify-content:center}}.p-career__topList::before{background:url(../img/common/career01.png) no-repeat center center/contain;content:"";height:5.4375rem;left:2.375rem;max-width:15.1875rem;position:absolute;top:-1.5625rem;width:100%}@media screen and (min-width: 768px){.p-career__topList::before{background:url(../img/common/career01.png) no-repeat center center/cover;height:7.3125rem;max-width:27.0625rem;top:-0.625rem;width:100%}}@media screen and (max-width: 767px){.p-career__topItem{margin-left:.625rem;margin-top:2.5rem;width:calc(50% - 0.625rem*1/2)}.p-career__topItem:nth-child(-n+2){margin-top:0}.p-career__topItem:nth-child(2n+1){margin-left:0}}@media screen and (min-width: 768px){.p-career__topItem+.p-career__topItem{margin-left:1.25rem}}@media screen and (min-width: 768px){.p-career__topItem:nth-child(1){padding-top:8.125rem}}.p-career__topItem:nth-child(2){padding-top:2.375rem}@media screen and (min-width: 768px){.p-career__topItem:nth-child(2){padding-top:9.0625rem}}@media screen and (min-width: 768px){.p-career__topItem:nth-child(3){padding-top:4.6875rem}}.p-career__topItem:nth-child(4){padding-top:3.9375rem}@media screen and (min-width: 768px){.p-career__topItem:nth-child(4){padding-top:7.5rem}}.p-career__list{margin-top:5.625rem}@media screen and (min-width: 768px){.p-career__list{margin-top:4.375rem}}.p-career__item{background:var(--solution--color--white);width:100%}.p-career__itemTopTitleHead{border-top-left-radius:10px;border-top-right-radius:10px;padding:1.25rem 0}.p-career__itemTopTitleHead--green{background:#009b87}.p-career__itemTopTitleHead--lightBlue{background:#008ccf}.p-career__itemTopTitleHead--blue{background:#3c64af}.p-career__itemTopTitleHead--purple{background:#5a5699}.p-career__itemTopTitle{color:var(--solution--color--white);font-size:1.125rem;font-weight:700;text-align:center}@media screen and (min-width: 768px){.p-career__itemTopTitle{font-size:1.25rem}}.p-career__itemTopTitle span{font-size:.9375rem;margin-left:.3125rem}@media screen and (min-width: 768px){.p-career__itemTopTitle span{font-size:1.0625rem;margin-left:.625rem}}.p-career__itemBody{padding:0rem .625rem 2.5rem .625rem}@media screen and (min-width: 768px){.p-career__itemBody{padding:0rem 0 2.5rem 3.125rem}}.p-career__itemBody:nth-of-type(2) .p-career__itemTitle{margin-top:1.875rem}.p-career__itemTitle{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-weight:700;letter-spacing:.04em}@media screen and (min-width: 768px){.p-career__itemTitle{font-size:1.125rem}}.p-career__itemTitle--green{color:#009b87}.p-career__itemTitle--lightBlue{color:#008ccf}.p-career__itemTitle--blue{color:#3c64af}.p-career__itemTitle--purple{color:#5a5699}.p-career__itemText{font-size:.875rem;font-weight:500;line-height:1.625;margin-top:1.25rem}@media screen and (min-width: 768px){.p-career__itemText{font-size:1rem}}.p-career__itemSubTitle{font-size:.875rem;font-weight:700;margin-top:.9375rem}@media screen and (min-width: 768px){.p-career__itemSubTitle{font-size:1rem;margin-top:1.25rem}}.p-career__itemSubTitle span{line-height:1.625}.p-career__itemSubTitle span+span{margin-left:.625rem}.p-career__itemImg{margin:3.125rem auto;width:1.5625rem}.p-numbers{background:#f2f2f2;padding:4.6875rem 0 6.25rem;width:100%}@media screen and (min-width: 768px){.p-numbers{padding:5.625rem 0 8.75rem}}.p-numbers__inner{max-width:72.5rem}.p-numbers__topTitleHead{text-align:center}.p-numbers__topTitle{font-size:1rem;line-height:2}@media screen and (min-width: 768px){.p-numbers__topTitle{font-size:1.125rem}}.p-numbers__list{margin-top:4.375rem;text-align:center}.p-numbers__item{padding:2.1875rem .3125rem .9375rem}@media screen and (min-width: 768px){.p-numbers__item{padding:2.1875rem .625rem 1.375rem}}.p-numbers__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.25rem;font-weight:700;line-height:1.3}@media screen and (min-width: 768px){.p-numbers__itemTitle{font-size:1.5625rem}}@media screen and (max-width: 767px){.p-numbers__itemTitle.--small{font-size:.875rem}}.p-numbers__itemNumberAreaWrap{align-items:center;display:flex;justify-content:center;position:relative}.p-numbers__itemNumberAreaWrap .p-numbers__itemNumberArea:nth-child(1){padding-right:3.125rem}.p-numbers__itemNumber--inline{font-size:1.25rem;position:absolute;top:62%}@media screen and (min-width: 768px){.p-numbers__itemNumber--inline{font-size:3.125rem;top:50%}}.p-numbers__itemNumberArea{align-items:flex-end;display:flex;justify-content:center;margin-top:1.875rem}@media screen and (min-width: 768px){.p-numbers__itemNumberArea{margin-top:2.5rem}}.p-numbers__itemNumber{color:var(--solution--color--purple);font-family:"Lato",sans-serif;font-size:2.1875rem;font-weight:900}@media screen and (min-width: 768px){.p-numbers__itemNumber{font-size:6.25rem}}.p-numbers__itemNumber--subTitle{display:inline-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-weight:700;padding-bottom:.1875rem}@media screen and (min-width: 768px){.p-numbers__itemNumber--subTitle{font-size:1.875rem;padding-bottom:.4375rem}}.p-numbers__itemImg{display:flex;justify-content:center;margin-top:1.25rem;text-align:center}@media screen and (max-width: 767px){.p-numbers__itemImg{margin-left:auto;margin-right:auto;width:90%}}@media screen and (min-width: 768px){.p-numbers__itemImg{margin-top:1.875rem}}.p-numbers__itemImg--division{text-align:left}@media(max-width: 767px){.p-numbers__itemImg--division{margin-left:0;margin-right:0}}@media screen and (min-width: 768px){.p-numbers__itemImg--division{margin-left:.3125rem}}.p-numbers__itemImg--job{text-align:left}@media(max-width: 767px){.p-numbers__itemImg--job{margin-left:0;margin-right:0}}.p-numbers__itemText{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.6875rem;font-weight:500;line-height:1.5;margin-top:1.25rem}@media screen and (min-width: 768px){.p-numbers__itemText{font-size:.875rem;margin-top:1.5625rem}}.p-numbers__listCenter{display:flex;margin-top:3.75rem;text-align:center}.p-numbers__itemCenter{background:var(--solution--color--white);padding:2.1875rem .3125rem 1.875rem;position:relative;text-align:center}@media screen and (min-width: 768px){.p-numbers__itemCenter{padding:2.1875rem .625rem 1.875rem}}.p-numbers__itemCenter::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #5a5699 rgba(0,0,0,0);border-width:0 0 25px 25px;bottom:0;content:"";position:absolute;right:0}@media screen and (min-width: 768px){.p-numbers__itemCenter::after{border-width:0 0 45px 45px}}.p-numbers__itemCenter--large{background:var(--solution--color--white);width:100%}@media screen and (min-width: 768px){.p-numbers__itemCenter--large{width:64.8648%}}.p-numbers__itemCenter--small{width:100%}@media screen and (min-width: 768px){.p-numbers__itemCenter--small{margin-left:3.75rem;width:29.7297%}}.p-numbers__itemCenterTitle{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.p-numbers__itemCenterTitle{font-size:1.5625rem}}@media screen and (max-width: 767px){.p-numbers__itemCenterNumberArea--large .p-numbers__itemCenterImg{display:inline-block;width:22%}}.p-numbers__itemCenterNumber{margin-top:1.25rem}@media screen and (min-width: 768px){.p-numbers__itemCenterNumber{margin-top:1.5625rem}}.p-numbers__itemCenterImg{display:flex;justify-content:center;margin-left:6.9444%;margin-top:1.5625rem}@media screen and (min-width: 768px){.p-numbers__itemCenterImg{margin-top:1.875rem}}.p-numbers__itemCenterTextArea{align-items:center;background:var(--solution--color--purple);border-radius:10px;color:var(--solution--color--white);display:inline-flex;justify-content:center;margin-top:2.1875rem;max-width:16.25rem;padding:.625rem 2.1875rem;position:relative;width:100%}@media screen and (min-width: 768px){.p-numbers__itemCenterTextArea{max-width:22.5rem;padding:.625rem 3.4375rem}}.p-numbers__itemCenterTextArea .p-numbers__itemCenterNumber{margin-top:0}@media screen and (max-width: 767px){.p-numbers__itemCenterTextArea .p-numbers__itemCenterNumber{font-size:1.875rem !important}}@media screen and (max-width: 767px){.p-numbers__itemCenterTextArea .p-numbers__itemCenterNumber--subTitle{font-size:.875rem;padding-bottom:0}}.p-numbers__itemCenterTextArea::after{background:url(../img/common/numbers-icon-purple.svg) no-repeat center center/contain;content:"";height:1.75rem;position:absolute;right:1.25rem;top:-0.9375rem;width:1.5625rem}@media screen and (min-width: 768px){.p-numbers__itemCenterTextArea::after{right:3.125rem;top:-1.25rem}}.p-numbers__itemCenterWrap{align-items:flex-end;display:flex;justify-content:center}.p-numbers__itemCenterNumberArea{align-items:flex-end;display:flex;justify-content:center}.p-numbers__itemCenterNumber{color:var(--solution--color--purple);font-family:"Lato",sans-serif;font-size:1.5625rem;font-weight:700;font-weight:900}@media screen and (min-width: 768px){.p-numbers__itemCenterNumber{font-size:6.25rem}}.p-numbers__itemCenterNumber.--small{color:var(--solution--color--white);font-size:1.25rem;font-weight:900}@media screen and (min-width: 768px){.p-numbers__itemCenterNumber.--small{font-size:4.375rem}}.p-numbers__itemCenterNumber.--large{font-size:3.125rem;font-weight:900}@media screen and (min-width: 500px)and (max-width: 767px){.p-numbers__itemCenterNumber.--large{font-size:5rem}}@media screen and (min-width: 768px){.p-numbers__itemCenterNumber.--large{font-size:7.5rem}}.p-numbers__itemCenterNumber--subTitle{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;padding-bottom:.3125rem}@media screen and (min-width: 768px){.p-numbers__itemCenterNumber--subTitle{font-size:1.875rem}}.p-numbers__itemCenterNumber--subTitle.--large{font-size:1.25rem}@media screen and (min-width: 768px){.p-numbers__itemCenterNumber--subTitle.--large{font-size:2.5rem}}.p-numbers__listFooter{display:flex;flex-wrap:wrap;margin-top:3.75rem;text-align:center}.p-numbers__itemFooter{background:var(--solution--color--white);padding:2.1875rem .3125rem 1.875rem;position:relative;text-align:center}@media screen and (min-width: 768px){.p-numbers__itemFooter{margin-left:3.75rem;margin-top:3.75rem;padding:2.1875rem .625rem 1.875rem;width:calc(33.3333% - 4rem)}.p-numbers__itemFooter:nth-child(-n+3){margin-top:0}.p-numbers__itemFooter:nth-child(2n){margin-left:0}}@media screen and (max-width: 767px){.p-numbers__itemFooter{margin-left:.625rem;margin-top:3.75rem;width:calc(50% - 0.625rem*1/2)}.p-numbers__itemFooter:nth-child(2n+1){margin-left:0}.p-numbers__itemFooter:nth-child(-n+2){margin-top:0}}.p-numbers__itemFooter::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){.p-numbers__itemFooter::after{border-width:0px 0px 45px 45px}}.p-numbers__itemFooterTitle{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-weight:700;line-height:1.4}@media screen and (min-width: 768px){.p-numbers__itemFooterTitle{font-size:1.5625rem}}.p-numbers__itemFooterNumber{margin-top:1.25rem}@media screen and (min-width: 768px){.p-numbers__itemFooterNumber{margin-top:1.5625rem}}.p-numbers__itemFooterImg{display:flex;justify-content:center;margin-top:1.5625rem}@media screen and (min-width: 768px){.p-numbers__itemFooterImg{margin-top:1.875rem}}.p-numbers__itemFooterWrap{align-items:flex-end;display:flex;justify-content:center}.p-numbers__itemFooterNumberArea{align-items:flex-end;display:flex;justify-content:center}.p-numbers__itemFooterNumber{color:var(--solution--color--purple);font-family:"Lato",sans-serif;font-size:1.875rem;font-weight:900}@media screen and (min-width: 768px){.p-numbers__itemFooterNumber{font-size:5.625rem}}.p-numbers__itemFooterNumber--subTitle{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.875rem;font-weight:700}@media screen and (min-width: 768px){.p-numbers__itemFooterNumber--subTitle{padding-bottom:.3125rem}}@media screen and (min-width: 768px)and (max-width: 1300px){.p-numbers__itemFooterNumber--subTitle{font-size:1.625rem}}@media(min-width: 1301px){.p-numbers__itemFooterNumber--subTitle{font-size:1.875rem}}.p-message{background:#f1f1f1;padding:4.375rem 0;width:100%}@media screen and (min-width: 768px){.p-message{padding:6.25rem 0}}.p-message__inner{max-width:72.5rem}.p-message__topTitleHead{text-align:center}.p-message__topTitle{font-size:1rem;line-height:2}@media screen and (min-width: 768px){.p-message__topTitle{font-size:1.25rem}}.p-message__list{display:flex;flex-wrap:wrap;margin-top:4.375rem;width:100%}@media screen and (max-width: 767px){.p-message__item{margin-left:.3125rem;margin-top:3.75rem;width:calc(50% - 0.3125rem*1/2)}.p-message__item:nth-child(-n+2){margin-top:0}.p-message__item:nth-child(2n+1){margin-left:0}}@media screen and (min-width: 768px){.p-message__item{margin-left:3.75rem;margin-top:3.75rem;width:calc(33% - 3.75rem*2/3)}.p-message__item:nth-child(-n+3){margin-top:0}.p-message__item:nth-child(3n+1){margin-left:0}}.p-message__item a{display:block;transition:opacity .2s}.p-message__item a:hover{opacity:.7}.p-message__itemImg{position:relative}.p-message__itemImg::before{content:"";display:block;padding-top:95.4545%;position:absolute}.p-message__itemBody{background:var(--solution--color--white);padding:1.875rem .625rem 1.5625rem .625rem;position:relative}@media screen and (min-width: 768px){.p-message__itemBody{padding:1.875rem .625rem 1.5625rem 1.875rem}}.p-message__itemBody--05{background:var(--solution--color--white);padding:1.875rem .625rem 1.75rem .625rem;position:relative}@media screen and (min-width: 768px){.p-message__itemBody--05{padding:1.875rem .625rem 2.0625rem 1.875rem}}.p-message__itemTimeHead{background:var(--solution--color--purple);display:inline-block;left:.625rem;padding:.3125rem .625rem;position:absolute;top:-0.75rem}@media screen and (min-width: 768px){.p-message__itemTimeHead{left:1.875rem}}.p-message__itemTime{color:var(--solution--color--white);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:500}@media screen and (min-width: 768px){.p-message__itemTime{font-size:.875rem}}.p-message__itemJob{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.875rem;font-weight:500}@media screen and (min-width: 768px){.p-message__itemJob{font-size:1rem}}.p-message__itemJob--sec5{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.875rem;font-weight:500}@media screen and (min-width: 768px){.p-message__itemJob--sec5{font-size:1rem}}.p-message__itemName--sec05{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;margin-top:.9375rem}@media screen and (min-width: 768px){.p-message__itemName--sec05{font-size:1.125rem}}.p-message__itemJob--12{font-size:.75rem}@media screen and (min-width: 768px){.p-message__itemJob--12{font-size:1rem}}.p-message__itemName{font-family:"Lato",sans-serif;font-size:1.125rem;font-weight:500;margin-top:.9375rem}@media screen and (min-width: 768px){.p-message__itemName{font-size:1.625rem}}.p-guideline{background:#f1f1f1;padding-bottom:6.25rem;padding-top:4.375rem;width:100%}@media screen and (min-width: 768px){.p-guideline{padding-bottom:8.75rem;padding-top:5.625rem}}.p-guideline__topTitleHead{text-align:center}.p-guideline__topTitle{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-weight:500;line-height:2}@media screen and (min-width: 768px){.p-guideline__topTitle{font-size:1.25rem}}.p-guideline__content{background:var(--solution--color--white);margin-top:4.375rem;padding:3.75rem 0 4.375rem;width:100%}@media screen and (min-width: 768px){.p-guideline__content{padding:5rem 0 6.25rem}}.p-guideline__contentInner{margin-left:auto;margin-right:auto;max-width:40.625rem;padding-left:.9375rem;padding-right:.9375rem;width:100%}@media screen and (min-width: 768px){.p-guideline__contentInner{padding-left:1.5625rem;padding-right:1.5625rem}}.p-guideline__jobType{padding-top:3.75rem}@media screen and (min-width: 768px){.p-guideline__jobType{padding-top:6.25rem}}.p-guideline__contentLabelHead{border-radius:20px;margin:1.875rem auto 0;max-width:8.125rem;text-align:center;width:100%}@media screen and (min-width: 768px){.p-guideline__contentLabelHead{margin-top:3.75rem}}.p-guideline__contentLabelHead.--new{background:#00a59b}.p-guideline__contentLabelHead.--mid{background:#0096be;margin-top:2.5rem}.p-guideline__contentLabel{color:var(--solution--color--white);font-size:.9375rem;font-weight:700;padding:.6875rem 0}@media screen and (min-width: 768px){.p-guideline__contentLabel{font-size:1.0625rem}}.p-guideline__contentTitleHead{background:var(--solution--color--purple);margin-left:auto;margin-right:auto;max-width:37.5rem;padding:1.25rem 0;text-align:center;width:100%}.p-guideline__contentTitle{color:var(--solution--color--white);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-weight:700}@media screen and (min-width: 768px){.p-guideline__contentTitle{font-size:1.25rem}}.p-guideline__new-graduatelist{border-bottom:1px solid #d3d3d3;max-width:40.625rem;padding:2.5rem 0 3.75rem;width:100%}@media screen and (min-width: 768px){.p-guideline__new-graduatelist{padding:2.5rem 0 3.75rem}}.p-guideline__new-graduateItem{display:flex;flex-wrap:wrap;justify-content:center}.p-guideline__itemLink{display:block;margin-left:1.875rem;margin-top:1.25rem;text-decoration:underline}.p-guideline__itemLink:nth-child(1){margin-left:0}.p-guideline__mid-careerlist{margin-left:auto;margin-right:auto;max-width:31.25rem;padding:2.5rem 0 3.75rem;width:100%}@media screen and (min-width: 768px){.p-guideline__mid-careerlist{padding:2.5rem 0 3.75rem}}.p-guideline__mid-careerItem{display:flex;flex-wrap:wrap;justify-content:center}.p-guideline__itemTitle{font-size:.9375rem;font-weight:500;line-height:2}@media screen and (min-width: 768px){.p-guideline__itemTitle{font-size:1rem}}.p-guideline__list{display:flex;flex-wrap:wrap;justify-content:center;padding:2.5rem 0 3.75rem}@media screen and (min-width: 768px){.p-guideline__list{padding:4.375rem 0 6.25rem}}.p-guideline__item{margin-left:2.1875rem;margin-top:1.25rem}.p-guideline__item:nth-child(1){margin-left:0}.p-guideline__item a{display:block;text-decoration:underline}.p-guideline__content a{transition:opacity .3s}.p-guideline__content a:hover{opacity:.6}.p-taxonomy{background:#f1f1f1;padding:6.25rem 0 6.25rem;width:100%}@media screen and (min-width: 768px){.p-taxonomy{padding:9.375rem 0 8.75rem}}.p-taxonomy__topTitleHead{margin-top:2.5rem;text-align:center}.p-taxonomy__topTitle{background:var(--solution--color--purple);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.25rem 0}@media screen and (min-width: 768px){.p-taxonomy__topTitle{font-size:1.0625rem}}.p-taxonomy__topCount{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-weight:700;text-align:center}@media screen and (min-width: 768px){.p-taxonomy__topCount{font-size:1.5625rem}}.p-taxonomy__list{margin:3.4375rem auto 0;max-width:69.375rem;width:100%}.p-taxonomy__item{background:var(--solution--color--white);margin-top:5rem;padding-bottom:2.5rem}@media screen and (min-width: 768px){.p-taxonomy__item{padding-bottom:3.75rem}}.p-taxonomy__itemStatus{background:var(--solution--color--black);display:block;flex:0 0 5rem;padding:.9375rem .625rem;text-align:center}@media screen and (min-width: 768px){.p-taxonomy__itemStatus{flex:0 0 8.75rem;padding:1.125rem 0}}.p-taxonomy__itemStatusTitle{color:var(--solution--color--white);font-size:.875rem;font-weight:700}@media screen and (min-width: 768px){.p-taxonomy__itemStatusTitle{font-size:1.125rem}}.p-taxonomy__itemTitle{font-size:.9375rem;font-weight:700;line-height:1.6;margin-left:.9375rem}@media screen and (min-width: 768px){.p-taxonomy__itemTitle{font-size:1.25rem;margin-left:2.1875rem}}.p-taxonomy__itemTitleArea{align-items:center;display:flex;padding:1.875rem .9375rem 2.5rem}@media screen and (min-width: 768px){.p-taxonomy__itemTitleArea{padding:3.75rem 5rem 0}}.p-taxonomy__itemBody{padding:1.875rem .9375rem 2.5rem}@media screen and (min-width: 768px){.p-taxonomy__itemBody{display:flex;padding:3.75rem 5rem 7.5rem}}.p-taxonomy__itemLicenceArea{width:100%}@media screen and (min-width: 768px){.p-taxonomy__itemLicenceArea{flex:0 0 23.125rem}}.p-taxonomy__itemLicenceTitle{color:var(--solution--color--purple);font-size:.875rem;font-weight:700}@media screen and (min-width: 768px){.p-taxonomy__itemLicenceTitle{font-display:1rem}}.p-taxonomy__itemLicence{font-size:.875rem;font-weight:500;line-height:2;margin-top:.9375rem}@media screen and (min-width: 768px){.p-taxonomy__itemLicence{font-size:1rem;margin-top:1.25rem}}.p-taxonomy__itemLicenceLocation{margin-top:3.125rem}.p-taxonomy__itemLicenceLocation p{font-size:.875rem;line-height:2;margin-top:.625rem}@media screen and (min-width: 768px){.p-taxonomy__itemLicenceLocation p{font-size:1rem}}.p-taxonomy__itemLicenceLocationTitle{color:var(--solution--color--purple);font-size:.875rem;font-weight:700}@media screen and (min-width: 768px){.p-taxonomy__itemLicenceLocationTitle{font-size:1rem;margin-top:2.8125rem}}.p-taxonomy__itemDescriptionArea{margin-top:3.125rem;width:100%}@media screen and (min-width: 768px){.p-taxonomy__itemDescriptionArea{margin-left:auto;margin-top:0;max-width:31.25rem}}.p-taxonomy__itemDescriptionArea a{text-decoration:underline;transition:opacity .2s}.p-taxonomy__itemDescriptionArea a:hover{opacity:.6}.p-taxonomy__itemDescriptionTitle{color:var(--solution--color--purple);font-size:.875rem;font-weight:700}@media screen and (min-width: 768px){.p-taxonomy__itemDescriptionTitle{font-size:1rem}}.p-taxonomy__itemDescriptionArea p{font-size:.875rem;line-height:2;margin-top:.9375rem}@media screen and (min-width: 768px){.p-taxonomy__itemDescriptionArea p{font-size:1rem;margin-top:1.25rem}}.p-taxonomy__itemNumArea{margin-top:2.8125rem}.p-taxonomy__itemNumTitle{color:var(--solution--color--purple);font-size:.875rem;font-weight:700;margin-top:1.25rem}@media screen and (min-width: 768px){.p-taxonomy__itemNumTitle{font-size:1rem}}.p-taxonomy__itemNumBody{margin-top:.9375rem}.p-taxonomy__itemButton{border:1px solid var(--solution--color--purple);margin-left:auto;margin-right:auto;max-width:19.6875rem;width:100%}.p-taxonomy__itemButton a{color:var(--solution--color--purple);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-weight:700;padding:1.875rem 0;text-align:center;transition:opacity .3s}@media screen and (min-width: 768px){.p-taxonomy__itemButton a{font-size:1.125rem}}.p-taxonomy__itemButton a:hover{opacity:.6}.p-taxonomy__postNoneTitle{padding:4.375rem .9375rem;text-align:center}@media screen and (min-width: 768px){.p-taxonomy__postNoneTitle{font-size:1.125rem;padding:6.25rem 1.5625rem}}.p-entry-jobs{background:#f1f1f1;padding:4.375rem 0 6.25rem;width:100%}@media screen and (min-width: 768px){.p-entry-jobs{padding:5rem 0 11.25rem}}.p-entry-jobs__topTitleHead{display:block;text-align:center}.p-entry-jobs__topTitle{display:inline-block;font-size:1rem;font-weight:700;line-height:1.48;text-align:left}@media screen and (min-width: 768px){.p-entry-jobs__topTitle{font-size:1.5625rem}}.p-entry-jobs__list{margin-top:3.125rem;width:100%}.p-entry-jobs__Item{width:100%}@media screen and (min-width: 768px){.p-entry-jobs__Item{display:flex}}@media screen and (min-width: 768px){.p-entry-jobs__Item:not(:last-child) .p-entry-jobs__ItemTitle{border-bottom:1px solid var(--solution--color--white)}}@media screen and (min-width: 768px){.p-entry-jobs__Item:not(:last-child) .p-entry-jobs__ItemText{border-bottom:1px solid #d3d3d3}}.p-entry-jobs__Item a{text-decoration:underline;transition:opacity .2s}.p-entry-jobs__Item a:hover{opacity:.6}.p-entry-jobs__ItemTitle{background:#deddeb;font-size:.9375rem;font-weight:700;line-height:1.4705;padding:1.25rem .625rem;text-align:center}@media screen and (min-width: 768px){.p-entry-jobs__ItemTitle{align-items:center;display:flex;flex:0 0 11.875rem;font-size:1.0625rem;justify-content:center;padding:0 .625rem}}.p-entry-jobs__ItemText{background:var(--solution--color--white);font-size:.875rem;line-height:2;padding:1.25rem .625rem 2.5rem}@media screen and (min-width: 768px){.p-entry-jobs__ItemText{flex:0 1 100%;font-size:1rem;padding:3.125rem .625rem 3.125rem 3.125rem}}.p-entry-jobs__footer{background:linear-gradient(to bottom, #f1f1f1 0, #f1f1f1 26%, #fff 26%, #fff 100%);padding-bottom:3.75rem}@media screen and (min-width: 768px){.p-entry-jobs__footer{padding-bottom:5.3125rem}}.p-entry-jobs__footerButton{margin-left:auto;margin-right:auto;max-width:45.625rem;text-align:center;width:90%}@media screen and (min-width: 768px){.p-entry-jobs__footerButton{width:100%}}.p-entry-jobs__footerButton a{background:var(--solution--color--red);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){.p-entry-jobs__footerButton a{font-size:3.75rem;padding:4.0625rem 0}}.p-entry-jobs__footerButton 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;margin-top:.625rem}@media screen and (min-width: 768px){.p-entry-jobs__footerButton span{font-size:1.0625rem;margin-top:2.1875rem}}.p-contact{background:#f1f1f1;padding:3.75rem 0 6.25rem;width:100%}@media screen and (min-width: 768px){.p-contact{padding:5.9375rem 0 10rem}}.p-contact input:not([type=submit]),.p-contact select,.p-contact textarea{background:#fff;border:1px solid #d3d3d3;border-radius:2px;font-size:1rem;letter-spacing:.04em;line-height:1.5;padding:.5rem .625rem}.p-contact input[type=text],.p-contact input[type=email],.p-contact input[type=tel],.p-contact select{height:3.75rem}@media screen and (min-width: 768px){.p-contact input[type=text],.p-contact input[type=email],.p-contact input[type=tel],.p-contact select{height:4.375rem}}.p-contact select{cursor:pointer;padding:1rem 2.5rem 1rem 1rem}.p-contact input[type=checkbox],.p-contact input[type=radio]{opacity:0;position:absolute}.p-contact textarea{height:10rem;resize:vertical;width:100%}.p-contact__topTitleHead{text-align:center}.p-contact__topTitle{font-size:1rem;line-height:2}@media screen and (min-width: 768px){.p-contact__topTitle{font-size:1.125rem}}.p-contact__inner{margin-top:4.375rem}@media screen and (min-width: 768px){.p-contact__inner{max-width:74.375rem}}.p-contact__listArea{background:var(--solution--color--white);padding:4.375rem .625rem 4.375rem}@media screen and (min-width: 768px){.p-contact__listArea{padding:5.9375rem 2.5rem 6.25rem}}.p-contact__list{margin-left:auto;margin-right:auto;max-width:49.375rem;width:100%}@media screen and (min-width: 768px){.p-contact__item{display:flex}}.p-contact__item+.p-contact__item{margin-top:3.125rem}@media screen and (min-width: 768px){.p-contact__item+.p-contact__item{margin-top:3.125rem}}@media screen and (min-width: 768px){.p-contact__item:nth-child(1){display:flex}}.p-contact__item:nth-child(1):nth-child(1) .p-contact__itemInput{position:relative}.p-contact__item:nth-child(1):nth-child(1) .p-contact__itemInput::after{border-right:solid 2px #2c2c2c;border-top:solid 2px #2c2c2c;content:"";display:block;height:.625rem;position:absolute;right:.9375rem;top:50%;transform:translateY(-50%) rotate(135deg);width:.625rem}@media screen and (min-width: 768px){.p-contact__item:nth-child(1):nth-child(1) .p-contact__itemInput::after{right:1.25rem}}.p-contact__itemTitleBody{padding-bottom:.625rem;width:100%}@media screen and (min-width: 768px){.p-contact__itemTitleBody{width:13.75rem}}.p-contact__itemTitle{align-items:center;color:var(--solution--color--black);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:.875rem;font-weight:500}@media screen and (min-width: 768px){.p-contact__itemTitle{font-size:1rem}}.p-contact__itemTitle span{background:#5a5699;border-radius:2px;color:var(--solution--color--white);display:inline-block;font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.75rem;font-weight:500;margin-left:.3125rem;padding:.125rem .3125rem}@media screen and (min-width: 768px){.p-contact__itemTitle span{font-size:.8125rem}}.p-contact__itemInput{font-size:.875rem;line-height:1.75;width:100%}@media screen and (min-width: 768px){.p-contact__itemInput{font-size:1rem;width:calc(100% - 13.75rem)}}.p-contact__itemInput input[type=text],.p-contact__itemInput input[type=email]{width:100%}.p-contact__itemInput select{width:100%}.p-contact__itemInput--typeRadio .mwform-radio-field.vertical-item{margin-top:0rem}@media screen and (min-width: 768px){.p-contact__itemInput--typeRadio .mwform-radio-field.vertical-item{margin-top:0}}.p-contact__itemInput--typeRadio .mwform-radio-field.vertical-item+.mwform-radio-field.vertical-item{margin-top:.625rem !important}@media screen and (min-width: 768px){.p-contact__itemInput--typeRadio .mwform-radio-field.vertical-item+.mwform-radio-field.vertical-item{margin-top:.625rem !important}}.p-contact__itemInput--typeRadio input[type=radio]{max-width:100% !important}.p-contact__itemInput--typeRadio input[type=radio] span{position:relative}.p-contact__itemInput--typeRadio input[type=radio]+span::before{background-color:var(--solution--color--white);border:var(--solution--form--border-width) solid var(--solution--form--border-color) !important;border-radius:50% !important;content:"";display:inline-block;height:1.125rem !important;margin-right:.375rem !important;vertical-align:sub;width:1.125rem !important}@media screen and (min-width: 768px){.p-contact__itemInput--typeRadio input[type=radio]+span::before{font-size:1.077752117vw;height:20px !important;margin-right:.6158583526vw;width:20px !important}}@media screen and (min-width: 1300px){.p-contact__itemInput--typeRadio input[type=radio]+span::before{height:20px !important;margin-right:.625rem !important;width:20px !important}}.p-contact__itemInput--typeRadio input[type=radio]:checked+span::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSIjMGQ3N2Q5IiBzdHJva2U9IiMwZDc3ZDkiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCI+PC9jaXJjbGU+Cjwvc3ZnPgo=");background-position:center;background-repeat:no-repeat;background-size:12px 12px !important}@media screen and (min-width: 768px){.p-contact__itemInput--typeRadio input[type=radio]:checked+span::before{background-size:13px 13px !important}}.p-contact__itemInput--typeRadio input[type=radio]:focus+span::before{border-color:#0d77d9 !important}.p-contact__itemInput--age{align-items:center;display:flex;width:7.5rem !important}.p-contact__itemInput--age span{font-size:.875rem;margin-left:.625rem}@media screen and (min-width: 768px){.p-contact__itemInput--age span{font-size:.9375rem}}.p-contact__itemAddressTextBody{padding-bottom:.3125rem}.p-contact__itemInputBody--adress{align-items:center;display:flex}.p-contact__itemAddressText{margin-top:1.5625rem}.p-contact__itemAddress--sm{width:5rem !important}@media screen and (min-width: 768px){.p-contact__itemAddress--sm{width:7.5rem !important}}@media screen and (min-width: 768px){.p-contact__itemInline--tel{width:7.5rem !important}}.mwform-tel-field+.mwform-tel-field{margin-left:.625rem}.p-contact__itemInputSchool{margin-top:1.25rem}@media screen and (min-width: 768px){.p-contact__itemInputSchool{margin-top:2.5rem}}.p-contact__itemSchool{margin-top:.3125rem}.p-contact__footer{margin-top:4.375rem;text-align:center}@media screen and (min-width: 768px){.p-contact__footer{margin-top:8.125rem}}.p-contact__footerText{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.875rem;font-weight:500;line-height:2}@media screen and (min-width: 768px){.p-contact__footerText{font-size:1rem}}.p-contact__footerText a{display:inline-block;text-decoration:underline;transition:opacity .3s}.p-contact__footerText a:hover{opacity:.6}.p-contact__foot{align-items:center;display:flex;justify-content:center;margin:3.75rem 0 0}@media screen and (min-width: 768px){.p-contact__foot{margin:5rem 0 0}}.p-contact__sendButton{background-color:#5a5699;border:0;color:var(--solution--color--white);display:flex;font-size:.9375rem;font-weight:700;justify-content:center;letter-spacing:.04em;max-width:15rem;padding:1.6875rem .625rem;text-align:center;width:100%}@media screen and (min-width: 768px){.p-contact__sendButton{font-size:1rem;max-width:18.125rem;padding:1.875rem .625rem}.p-contact__sendButton:hover{opacity:.7;transition:opacity .3s}}.p-contact__backButton{background:var(--solution--color--white);border:1px solid #000;color:var(--solution--color--black);font-size:1rem;font-weight:500;padding:.625rem .9375rem;transition:opacity .3s}@media screen and (min-width: 768px){.p-contact__backButton:hover{opacity:.6}}.mwform-checkbox-field-text{font-size:.9375rem}@media screen and (min-width: 768px){.mwform-checkbox-field-text{font-size:1rem}}.p-contact__topText--submit{display:none}.mw_wp_form_confirm .p-contact__topTitle{display:none}.mw_wp_form_confirm .p-contact__topText--submit{display:block;font-size:1rem;line-height:2}@media screen and (min-width: 768px){.mw_wp_form_confirm .p-contact__topText--submit{font-size:1.125rem}}.mw_wp_form_confirm .p-contact__item:nth-child(1) .p-contact__itemInput::after{display:none}.mw_wp_form_confirm .p-contact__footer{display:none}.mw_wp_form_confirm .p-contact__privacyCheckbox{display:none}.mw_wp_form_confirm .p-contact__button{margin-top:3.75rem}.mw_wp_form_confirm .p-contact__sendButton{margin-right:1.875rem}@media screen and (max-width: 400px){.mw_wp_form_confirm .p-contact__sendButton{margin-right:1.25rem;padding:.9375rem 3.75rem}}@media screen and (max-width: 340px){.mw_wp_form_confirm .p-contact__backButton{margin-top:1.875rem}}.mw_wp_form_confirm .p-contact__title{display:none}.mw_wp_form_confirm .p-contact__zip{display:none}.mw_wp_form_confirm .p-contact__itemAddressTextBody{display:none}.mw_wp_form_complete .p-contact__title{display:none}.mw_wp_form_complete .mw-form__sendComplete{padding:4.375rem 0 6.25rem;text-align:center}@media screen and (min-width: 768px){.mw_wp_form_complete .mw-form__sendComplete{padding:6.25rem 0 18.75rem}}.mw_wp_form_complete .mw-form__sendCompleteTitle{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:1.625rem}@media screen and (max-width: 450px){.mw_wp_form_complete .mw-form__sendCompleteTitle{font-size:1.25rem}}@media screen and (max-width: 360px){.mw_wp_form_complete .mw-form__sendCompleteTitle{font-size:1rem}}.mw_wp_form_complete .mw-form__sendCompleteText{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:1rem;line-height:1.75;margin-top:3.75rem}@media screen and (max-width: 450px){.mw_wp_form_complete .mw-form__sendCompleteText{font-size:.875rem}}@media screen and (max-width: 360px){.mw_wp_form_complete .mw-form__sendCompleteText{font-size:.75rem}}.mw_wp_form_complete .mw-form__sendCompleteButton{margin-top:3.75rem;text-align:center}@media screen and (min-width: 768px){.mw_wp_form_complete .mw-form__sendCompleteButton{margin-top:5rem}}.mw_wp_form_complete .mw-form__sendCompleteLink{background:var(--solution--color--purple);color:var(--solution--color--white);display:inline-block;font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.875rem;font-weight:700;padding:1.875rem 6.5625rem;transition:opacity .3s}@media screen and (min-width: 768px){.mw_wp_form_complete .mw-form__sendCompleteLink{font-size:1rem}}@media screen and (min-width: 768px){.mw_wp_form_complete .mw-form__sendCompleteLink:hover{opacity:.6}}@media screen and (max-width: 450px){.mw_wp_form_complete .mw-form__sendCompleteLink{padding:.9375rem 5rem}}.mw_wp_form_send_error{font-size:.9375rem;line-height:2;padding-bottom:4.375rem;text-align:center}@media screen and (min-width: 768px){.mw_wp_form_send_error{font-size:1rem;padding-bottom:6.25rem}}.mwform-zip-field input[type=text]{display:inline-block;font-size:1.375rem}@media screen and (min-width: 768px){.mwform-zip-field input[type=text]{width:7.5rem !important}}.p-contact__zip{background:var(--solution--color--light-black);border-radius:20px;color:var(--solution--color--white);font-size:.75rem;margin-left:.625rem;padding:.3125rem 0rem .3125rem 0rem;text-align:center;width:5.625rem !important}@media screen and (min-width: 768px){.p-contact__zip{font-size:.875rem;margin-left:1.25rem;padding:.3125rem .3125rem;width:7.5rem !important}}.p-contact__privacyCheckbox{display:flex;justify-content:center;margin-top:2.5rem}@media screen and (min-width: 768px){.p-contact__privacyCheckbox{margin-top:3.75rem}}.p-contact__privacyCheckbox input[type=checkbox]{margin-top:.625rem}.p-contact__privacyCheckbox input[type=checkbox]+span::before{background-color:var(--solution--color--white);border:var(--solution--form--border-width) solid var(--solution--form--border-color) !important;border-radius:var(--solution--form--border-radius) !important;content:"";display:inline-block;height:18px;margin-right:.625rem;vertical-align:sub;width:18px}@media screen and (min-width: 768px){.p-contact__privacyCheckbox input[type=checkbox]+span::before{height:20px;margin-right:.75rem;vertical-align:sub;width:20px}}.p-contact__privacyCheckbox input[type=checkbox]:checked+span::before{background-color:#0d77d9;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4=");background-position:center;background-repeat:no-repeat;background-size:13px 13px}@media screen and (min-width: 768px){.p-contact__privacyCheckbox input[type=checkbox]:checked+span::before{background-size:14px 14px}}@media screen and (min-width: 1300px){.p-contact__privacyCheckbox input[type=checkbox]:checked+span::before{background-size:14px 14px}}.p-contact__privacyCheckbox input[type=checkbox]:focus+span::before{border-color:#0d77d9 !important}.mwform-checkbox-field-text{vertical-align:middle}.p-welcomeback{background:#f1f1f1;padding-bottom:6.25rem;padding-top:4.375rem;width:100%}@media screen and (min-width: 768px){.p-welcomeback{padding-bottom:8.75rem;padding-top:5.625rem}}.p-welcomeback__topTitleHead{text-align:center}.p-welcomeback__topTitle{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;line-height:2}@media screen and (min-width: 768px){.p-welcomeback__topTitle{font-size:1.5625rem}}.p-welcomeback__list{margin-top:3.125rem;width:100%}.p-welcomeback__item{width:100%}@media screen and (min-width: 768px){.p-welcomeback__item{display:flex}}@media screen and (min-width: 768px){.p-welcomeback__item:not(:last-child) .p-welcomeback__ItemTitle{border-bottom:1px solid var(--solution--color--white)}}@media screen and (min-width: 768px){.p-welcomeback__item:not(:last-child) .p-welcomeback__ItemText{border-bottom:1px solid #d3d3d3}}.p-welcomeback__item a{text-decoration:underline;transition:opacity .2s}.p-welcomeback__item a:hover{opacity:.6}.p-welcomeback__ItemTitle{background:#deddeb;font-size:.9375rem;font-weight:700;line-height:1.4705;padding:1.25rem .625rem;text-align:center}@media screen and (min-width: 768px){.p-welcomeback__ItemTitle{align-items:center;display:flex;flex:0 0 11.875rem;font-size:1.0625rem;justify-content:center;padding:0 .625rem}}.p-welcomeback__ItemText{background:var(--solution--color--white);font-size:.875rem;line-height:1.875;padding:1.25rem .625rem 1.25rem}@media screen and (min-width: 768px){.p-welcomeback__ItemText{flex:0 1 100%;font-size:1rem;padding:3.125rem .625rem 3.125rem 3.125rem}}.p-welcomeback__ItemText--weight{font-weight:700}.p-welcomeback__ItemText--line{text-decoration:underline}.p-case-mv{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}@media screen and (max-width: 767px){.p-case-mv{padding-top:165% !important}}@media screen and (min-width: 768px){.p-case-mv{padding-top:50%}}.p-case-mv--01{background-image:url(../img/common/message-mv-01-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--01{background-image:url(../img/common/message-mv-01.jpg)}}.p-case-mv--02{background-image:url(../img/common/message-mv-02-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--02{background-image:url(../img/common/message-mv-02.jpg)}}.p-case-mv--03{background-image:url(../img/common/message-mv-03-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--03{background-image:url(../img/common/message-mv-03.jpg)}}.p-case-mv--04{background-image:url(../img/common/message-mv-04-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--04{background-image:url(../img/common/message-mv-04.jpg)}}.p-case-mv--05{background-image:url(../img/common/message-mv-05-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--05{background-image:url(../img/common/message-mv-05.jpg)}}.p-case-mv--06{background-image:url(../img/common/message-mv-06-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--06{background-image:url(../img/common/message-mv-06.jpg)}}.p-case-mv--07{background-image:url(../img/common/message-mv-07-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--07{background-image:url(../img/common/message-mv-07.jpg)}}.p-case-mv--08{background-image:url(../img/common/message-mv-08-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--08{background-image:url(../img/common/message-mv-08.jpg)}}.p-case-mv--09{background-image:url(../img/common/message-mv-09-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--09{background-image:url(../img/common/message-mv-09.jpg)}}.p-case-mv--10{background-image:url(../img/common/message-mv-10-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--10{background-image:url(../img/common/message-mv-10.jpg)}}.p-case-mv--11{background-image:url(../img/common/message-mv-11-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--11{background-image:url(../img/common/message-mv-11.jpg)}}.p-case-mv--12{background-image:url(../img/common/message-mv-12-sp.jpg)}@media screen and (min-width: 768px){.p-case-mv--12{background-image:url(../img/common/message-mv-12.jpg)}}.p-case-mv__titleArea{position:absolute}@media screen and (max-width: 768px){.p-case-mv__titleArea--01{left:2.5rem;top:33.125rem}}@media screen and (min-width: 768px){.p-case-mv__titleArea--01{right:19%;top:5%}}@media screen and (max-width: 768px){.p-case-mv__titleArea--02{left:2.5rem;top:33.125rem}}@media screen and (min-width: 768px){.p-case-mv__titleArea--02{right:19%;top:5%}}@media screen and (min-width: 768px){.p-case-mv__titleArea--03{left:15%;top:6%}}.p-case-mv__title{color:var(--solution--color--white);font-weight:700;font-weight:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;line-height:1.7777}@media screen and (min-width: 768px)and (max-width: 1299px){.p-case-mv__title{font-size:2vw;line-height:1.7575}}@media screen and (min-width: 1300px){.p-case-mv__title{font-size:2.0625rem;line-height:1.7575}}.p-case-mv__content{background:var(--solution--color--white);display:inline-flex;justify-content:center;margin-top:-15%;padding:1.25rem .625rem 1.25rem .625rem;position:relative;z-index:1}@media screen and (max-width: 767px){.p-case-mv__content{display:none !important;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 768px){.p-case-mv__content{left:15%;margin-top:-11%;padding:3.4375rem 6.25rem 3.375rem 4.6875rem}}.p-case-mv__TextArea{margin-left:.9375rem}@media screen and (min-width: 768px){.p-case-mv__TextArea{margin-left:3.4375rem}}.p-case-mv__timeHead{background:var(--solution--color--purple);display:inline-block;padding:.3125rem .3125rem .3125rem}.p-case-mv__time{color:var(--solution--color--white);font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.75rem;font-weight:500;padding:.3125rem .3125rem}@media screen and (min-width: 768px){.p-case-mv__time{font-size:.875rem;padding:.0625rem .3125rem .0625rem}}.p-case-mv__job{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:500;line-height:1.6666;margin-top:.9375rem}@media screen and (min-width: 768px){.p-case-mv__job{font-size:.9375rem;margin-top:1.25rem}}.p-case-mv__job--case5{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.8125rem;line-height:1.6666;margin-top:1.875rem}@media screen and (min-width: 768px){.p-case-mv__job--case5{font-size:.9375rem;margin-top:3.125rem}}.p-case-mv__name{font-family:"Lato",sans-serif;font-size:1.125rem;font-weight:500;margin-top:.9375rem}@media screen and (min-width: 768px){.p-case-mv__name{font-size:1.625rem}}.p-case-mv__name--05{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;margin-top:.9375rem}@media screen and (min-width: 768px){.p-case-mv__name--05{font-size:1.25rem}}.p-case__topTitleHead{display:block;margin-top:2.5rem;padding-left:.9375rem;padding-right:.9375rem;text-align:center}@media screen and (min-width: 768px){.p-case__topTitleHead{margin-top:3.75rem;padding-left:1.5625rem;padding-right:1.5625rem}}.p-case__topTitle{display:inline-block;font-size:.875rem;line-height:2;text-align:left}@media screen and (min-width: 768px){.p-case__topTitle{font-size:1rem}}.p-case{width:100%}.p-case__bg{margin-left:auto;margin-right:auto;position:relative;width:100%}.p-case__bg::before{background:linear-gradient(90deg, #fff 60%, #f1f1f1 60%, #f1f1f1 100%);content:"";height:80%;position:absolute;right:0;top:4%;width:100%;z-index:-1}@media screen and (min-width: 768px){.p-case__bg::before{background:#f1f1f1;height:85%;top:9.375rem;width:28.5714%}}@media screen and (min-width: 768px)and (min-width: 1300px){.p-case__bg::before{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50% + 8px)}}@media screen and (min-width: 768px)and (min-width: 1500px){.p-case__bg::before{width:29.5714%}}@media screen and (min-width: 768px)and (min-width: 1700px){.p-case__bg::before{width:30.5714%}}@media screen and (min-width: 768px)and (min-width: 1800px){.p-case__bg::before{width:32.5714%}}@media screen and (min-width: 768px)and (min-width: 2000px){.p-case__bg::before{width:34.5714%}}@media screen and (min-width: 768px)and (min-width: 2100px){.p-case__bg::before{width:36.5714%}}@media screen and (min-width: 768px)and (min-width: 2100px){.p-case__bg::before{width:38.5714%}}@media screen and (min-width: 768px)and (min-width: 3000px){.p-case__bg::before{width:40.5714%}}@media screen and (min-width: 768px)and (min-width: 3500px){.p-case__bg::before{width:41.5714%}}.p-case__qa01{width:100%}.p-case__qa01Inner{margin-top:4.375rem}@media screen and (min-width: 768px){.p-case__qa01Inner{margin-top:5.3125rem}}.p-case__qa01List{display:flex;flex-direction:column;width:100%}@media screen and (max-width: 767px){.p-case__qa01List{align-items:center}}@media screen and (min-width: 768px){.p-case__qa01List{flex-direction:row-reverse}}.p-case__qa01ItemImg{max-width:35.625rem;width:100%}@media screen and (min-width: 768px){.p-case__qa01ItemImg{margin-left:5.8558%}}.p-case__qaNumber{align-items:center;display:flex}.p-case__qa01TextArea{width:100%}@media screen and (max-width: 767px){.p-case__qa01TextArea{margin-top:3.75rem}}@media screen and (min-width: 768px){.p-case__qa01TextArea{max-width:47.34rem;max-width:29.5875rem}}.p-case__qaNumberTitle{color:var(--solution--color--purple);font-family:"Lato",sans-serif;font-size:1rem;font-weight:700}@media screen and (min-width: 768px){.p-case__qaNumberTitle{font-size:1.25rem}}.p-case__qaTitle{font-size:1.125rem;font-weight:700;line-height:1.8;margin-top:1.875rem}@media screen and (min-width: 768px){.p-case__qaTitle{font-size:1.5625rem;margin-top:2.5rem}}.p-case__qaText{font-size:.875rem;line-height:2;margin-top:2.1875rem}@media screen and (min-width: 768px){.p-case__qaText{font-size:1rem}}.p-case__qa02{width:100%}.p-case__qa02Inner{padding-top:6.25rem}@media screen and (min-width: 768px){.p-case__qa02Inner{padding-top:7.5rem}}.p-case__qa02Img{width:100%}.p-case__qa02Item{background:var(--solution--color--white);margin-left:auto;margin-right:auto;margin-top:1.875rem;max-width:57.5rem;padding:1.5625rem 0 1.5625rem;position:relative;width:100%}@media screen and (min-width: 768px){.p-case__qa02Item{margin-top:-6.25rem;padding:2.1875rem 2.5rem 2.5rem}}.p-case__qa03Inner{padding-top:6.25rem}@media screen and (min-width: 768px){.p-case__qa03Inner{padding-top:8.125rem}}.p-case__qa03List{display:flex}@media screen and (max-width: 767px){.p-case__qa03List{align-items:center;flex-direction:column}}.p-case__qa03TextArea{margin-top:3.75rem;width:100%}@media screen and (min-width: 768px){.p-case__qa03TextArea{margin-left:5.8558%;margin-top:0;max-width:29.375rem}}.p-case__qa04{width:100%}.p-case__qa04Inner{padding-top:6.25rem}@media screen and (min-width: 768px){.p-case__qa04Inner{padding-top:8.125rem}}.p-case__qa04List{display:flex;flex-direction:column;width:100%}@media screen and (max-width: 767px){.p-case__qa04List{align-items:center}}@media screen and (min-width: 768px){.p-case__qa04List{flex-direction:row-reverse}}.p-case__qa04ItemImg{max-width:35.625rem;width:100%}@media screen and (min-width: 768px){.p-case__qa04ItemImg{margin-left:5.8558%}}.p-case__qa04TextArea{margin-top:3.75rem;width:100%}@media screen and (min-width: 768px){.p-case__qa04TextArea{margin-top:0;max-width:29.5625rem}}.p-case__footButton{margin:6.25rem auto 0;max-width:28.125rem;text-align:center;width:90%}@media screen and (min-width: 768px){.p-case__footButton{margin:9.375rem auto 0;width:100%}}.p-case__footButton a{background:var(--solution--color--purple);color:var(--solution--color--white);display:block;font-size:1rem;font-weight:700;padding:1.875rem .625rem;transition:background-color .3s,color .3s}@media screen and (min-width: 768px){.p-case__footButton a{font-size:1.25rem;padding:2.8125rem .625rem}}.p-case__footButton a:hover{background:var(--solution--color--white);color:var(--solution--color--purple);outline:1px solid var(--solution--color--purple)}.p-case-other{background:linear-gradient(to bottom, #fff 6%, #f2f2f2 6%, #f2f2f2 100%);margin-top:4.375rem;padding-bottom:6.25rem;position:relative;width:100%}@media screen and (min-width: 768px){.p-case-other{background:linear-gradient(to bottom, #fff 8%, #f2f2f2 8%, #f2f2f2 100%);margin-top:5.3125rem;padding-bottom:11.25rem}}.p-case-other__sec01{width:100%}.p-case-other__sec01List{background:var(--solution--color--white);display:flex}@media screen and (max-width: 767px){.p-case-other__sec01List{align-items:center;flex-direction:column}}@media screen and (min-width: 768px){.p-case-other__sec01List{flex-direction:row-reverse}}.p-case-other__sec01Img{max-width:26.25rem;width:100%}.p-case-other__sec01Body{max-width:43.125rem;padding:1.875rem 1.25rem 1.875rem 1.25rem;width:100%}@media screen and (min-width: 768px){.p-case-other__sec01Body{padding:2.5rem 4.375rem 3.125rem 2.8125rem}}.p-case-other__qaNumber{align-items:center;display:flex}.p-case-other__qaNumberTitle{color:var(--solution--color--purple);font-family:"Lato",sans-serif;font-size:1rem;font-weight:700}@media screen and (min-width: 768px){.p-case-other__qaNumberTitle{font-size:1.25rem}}.p-case-other__secTitle{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;line-height:2;margin-top:.625rem}@media screen and (min-width: 768px){.p-case-other__secTitle{font-size:1.5625rem;line-height:2.4;margin-top:1.25rem}}.p-case-other__secText{font-family:"游ゴシック体","Yu Gothic","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:.875rem;font-weight:500;line-height:2;margin-top:.9375rem}@media screen and (min-width: 768px){.p-case-other__secText{font-size:1rem}}.p-case-other__sec{margin-top:3.125rem;width:100%}.p-case-other__secList{background:var(--solution--color--white);padding:1.875rem 1.25rem 1.875rem 1.25rem}@media screen and (min-width: 768px){.p-case-other__secList{padding:2.3125rem 3.1875rem}}.solution__post.is-layout-constrained>*+*{margin-bottom:var(--wp--style--block-gap)}.solution__post p{font-size:15px}@media screen and (min-width: 768px){.solution__post p{font-size:16px}}.solution__post a{display:inline-block;line-height:1}.solution__post .solution__postInfo{align-items:center;display:flex;margin-bottom:var(--solution--layout--editor);margin-top:0}.solution__post .solution__postMeta{align-items:center;display:flex;margin-top:.5rem}.solution__post .solution__postCatList{display:flex;line-height:1;list-style:none;margin:0 .5rem 0 0;padding:0 !important}.solution__post .solution__postCatItem{margin-right:.3125rem}.solution__post .solution__postCatItem a{background-color:var(--solution--button--color);color:var(--solution--button--font-color);font-family:var(--solution--base--font-family);font-size:.8125rem;font-weight:700;letter-spacing:var(--solution--letter-spacing--small);padding:.1875rem .5rem}.solution__post .solution__postTime{color:var(--solution--base--font-color);font-family:var(--solution--base--font-family);font-size:.8125rem;font-weight:700;letter-spacing:var(--solution--letter-spacing--small)}.solution__post .solution__postTagList{display:flex;line-height:1;list-style:none;margin:.5rem .625rem 0 0;padding:0 !important}.solution__post .solution__postTagItem{margin-right:.3125rem}.solution__post .solution__postTagItem a{background-color:var(--solution--button--color);color:var(--solution--button--font-color);display:inline-block;font-family:var(--solution--base--font-family);font-size:.8125rem;font-weight:700;letter-spacing:var(--solution--base--letter-spacing);padding:.25rem .5rem}.solution__post h1,.solution__post h2,.solution__post h3,.solution__post h4,.solution__post h5,.solution__post h6,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-weight:700;padding-bottom:var(--solution--heading--spacer);position:relative}.solution__post h1::before,.solution__post h2::before,.solution__post h3::before,.solution__post h4::before,.solution__post h5::before,.solution__post h6::before,.editor-styles-wrapper h1::before,.editor-styles-wrapper h2::before,.editor-styles-wrapper h3::before,.editor-styles-wrapper h4::before,.editor-styles-wrapper h5::before,.editor-styles-wrapper h6::before{background-color:var(--solution--heading--border-color);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.solution__post h1.is-style-heitate-border-none,.solution__post h2.is-style-heitate-border-none,.solution__post h3.is-style-heitate-border-none,.solution__post h4.is-style-heitate-border-none,.solution__post h5.is-style-heitate-border-none,.solution__post h6.is-style-heitate-border-none,.editor-styles-wrapper h1.is-style-heitate-border-none,.editor-styles-wrapper h2.is-style-heitate-border-none,.editor-styles-wrapper h3.is-style-heitate-border-none,.editor-styles-wrapper h4.is-style-heitate-border-none,.editor-styles-wrapper h5.is-style-heitate-border-none,.editor-styles-wrapper h6.is-style-heitate-border-none{padding-bottom:0}.solution__post h1.is-style-heitate-border-none::before,.solution__post h2.is-style-heitate-border-none::before,.solution__post h3.is-style-heitate-border-none::before,.solution__post h4.is-style-heitate-border-none::before,.solution__post h5.is-style-heitate-border-none::before,.solution__post h6.is-style-heitate-border-none::before,.editor-styles-wrapper h1.is-style-heitate-border-none::before,.editor-styles-wrapper h2.is-style-heitate-border-none::before,.editor-styles-wrapper h3.is-style-heitate-border-none::before,.editor-styles-wrapper h4.is-style-heitate-border-none::before,.editor-styles-wrapper h5.is-style-heitate-border-none::before,.editor-styles-wrapper h6.is-style-heitate-border-none::before{display:none}.solution__post h1,.editor-styles-wrapper h1{font-size:20px}@media screen and (min-width: 600px){.solution__post h1,.editor-styles-wrapper h1{font-size:22px}}@media screen and (min-width: 768px){.solution__post h1,.editor-styles-wrapper h1{font-size:26px}}.solution__post h2,.editor-styles-wrapper h2{font-size:18px}@media screen and (min-width: 600px){.solution__post h2,.editor-styles-wrapper h2{font-size:20px}}@media screen and (min-width: 768px){.solution__post h2,.editor-styles-wrapper h2{font-size:24px}}.solution__post h3,.editor-styles-wrapper h3{font-size:17px}@media screen and (min-width: 600px){.solution__post h3,.editor-styles-wrapper h3{font-size:19px}}@media screen and (min-width: 768px){.solution__post h3,.editor-styles-wrapper h3{font-size:22px}}.solution__post h4,.solution__post h5,.solution__post h6,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-size:17px}@media screen and (min-width: 600px){.solution__post h4,.solution__post h5,.solution__post h6,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-size:18px}}@media screen and (min-width: 768px){.solution__post h4,.solution__post h5,.solution__post h6,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-size:22px}}.solution__post ul,.solution__post ol{list-style:revert;padding-left:var(--solution--layout--list-spacer)}.solution__post ul,.solution__post ol,.editor-styles-wrapper ul,.editor-styles-wrapper ol{font-size:15px}@media screen and (min-width: 768px){.solution__post ul,.solution__post ol,.editor-styles-wrapper ul,.editor-styles-wrapper ol{font-size:16px}}.solution__post .wp-block-quote p,.editor-styles-wrapper .wp-block-quote p{line-height:1.5;margin-bottom:.625rem}.solution__post .wp-block-quote cite a,.editor-styles-wrapper .wp-block-quote cite a{color:var(--solution--base--link-color);font-size:13px;letter-spacing:var(--solution--base--letter-spacing);line-height:var(--solution--line-height--small);text-decoration:underline}@media screen and (min-width: 768px){.solution__post .wp-block-quote cite a,.editor-styles-wrapper .wp-block-quote cite a{font-size:14px}}.solution__post .wp-block-code,.editor-styles-wrapper .wp-block-code{border:var(--solution--form-block--border-width) solid var(--solution--form-block--border-color);border-radius:4px;color:var(--solution--base--font-color);font-family:"Menlo","Consolas","monaco","monospace";font-size:14px;letter-spacing:var(--solution--base--letter-spacing);line-height:var(--solution--line-height--small);padding:1rem 1rem}@media screen and (min-width: 768px){.solution__post .wp-block-code,.editor-styles-wrapper .wp-block-code{font-size:15px}}.solution__post .wp-block-details,.editor-styles-wrapper .wp-block-details{font-size:15px;letter-spacing:var(--solution--letter-spacing)}@media screen and (min-width: 768px){.solution__post .wp-block-details,.editor-styles-wrapper .wp-block-details{font-size:15px}}.solution__post .wp-block-details p,.editor-styles-wrapper .wp-block-details p{font-size:15px;margin-top:.625rem}@media screen and (min-width: 768px){.solution__post .wp-block-details p,.editor-styles-wrapper .wp-block-details p{font-size:15px}}.solution__post .wp-block-pullquote cite a,.editor-styles-wrapper .wp-block-pullquote cite a{color:var(--solution--base--link-color);font-size:13px;letter-spacing:var(--solution--base--letter-spacing);line-height:var(--solution--line-height--small);text-decoration:underline}@media screen and (min-width: 768px){.solution__post .wp-block-pullquote cite a,.editor-styles-wrapper .wp-block-pullquote cite a{font-size:14px}}.solution__post .wp-block-verse,.editor-styles-wrapper .wp-block-verse{font-size:14px;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);line-height:1.5}@media screen and (min-width: 768px){.solution__post .wp-block-verse,.editor-styles-wrapper .wp-block-verse{font-size:15px}}.solution__post .wp-block-footnotes,.editor-styles-wrapper .wp-block-footnotes{font-size:15px;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);line-height:var(--solution--line-height)}@media screen and (min-width: 768px){.solution__post .wp-block-footnotes,.editor-styles-wrapper .wp-block-footnotes{font-size:16px}}.solution__post .wp-block-preformatted,.editor-styles-wrapper .wp-block-preformatted{color:var(--solution--base--font-color);font-family:var(--solution--base--font-family);font-size:15px;letter-spacing:var(--solution--base--letter-spacing);line-height:var(--solution--line-height--small)}@media screen and (min-width: 768px){.solution__post .wp-block-preformatted,.editor-styles-wrapper .wp-block-preformatted{font-size:16px}}.wp-block-table{font-size:var(--solution--table--font-size);letter-spacing:var(--solution--base--letter-spacing);line-height:var(--solution--line-height--small)}.wp-block-table table{border:1px solid var(--solution--form-block--border-color)}.wp-block-table .wp-element-caption{margin-top:.3125rem}.wp-block-media-text .wp-block-media-text__content{padding:4%}@media screen and (min-width: 600px){.wp-block-media-text .wp-block-media-text__content{margin-top:0;padding-bottom:0;padding-top:0}}.wp-block-media-text .wp-block-paragraph{margin-bottom:0;margin-top:0}.wp-block-separator{border-width:2px}.wp-block-separator.has-background:not(.is-style-dots){height:1px}.wp-block-separator.wp-block-separator.is-style-dots:before{font-size:2em;letter-spacing:1.5em;padding-left:1.5em}.wp-block-nextpage{align-items:center;display:flex;justify-content:center;margin-bottom:0;margin-right:0}.wp-block-nextpage .post-page-numbers{align-items:center;background-color:var(--solution--pagination--bg-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--border-color);border-radius:var(--solution--pagination--border-radius);color:var(--solution--pagination--font-color);display:flex;font-size:var(--solution--pagination--font-size);font-weight:var(--solution--pagination--font-weight);height:var(--solution--pagination--height);justify-content:center;width:var(--solution--pagination--width)}.wp-block-nextpage .post-page-numbers+.post-page-numbers{margin-left:var(--solution--pagination--spacer)}.wp-block-nextpage .post-page-numbers:hover{background-color:var(--solution--pagination--bg-current-color);color:var(--solution--pagination--font-color-current);opacity:1}.wp-block-nextpage .post-page-numbers.current{background-color:var(--solution--pagination--bg-current-color);color:var(--solution--pagination--font-color-current)}.solution__post .wp-block-archives .wp-block-archives__label,.editor-styles-wrapper .wp-block-archives .wp-block-archives__label{font-size:var(--solution--font-size--small);line-height:var(--solution--line-height)}.solution__post .wp-block-archives a,.editor-styles-wrapper .wp-block-archives a{font-size:15px}@media screen and (min-width: 768px){.solution__post .wp-block-archives a,.editor-styles-wrapper .wp-block-archives a{font-size:16px}}.solution__post .wp-block-archives-dropdown,.editor-styles-wrapper .wp-block-archives-dropdown{margin-left:-1rem;padding-left:0}.solution__post .wp-block-archives-dropdown select,.editor-styles-wrapper .wp-block-archives-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:top 50% right .625rem;background-repeat:no-repeat;background-size:var(--solution--form-block--icon-width) var(--solution--form-block--icon-height);border:var(--solution--form-block--border-width) solid var(--solution--form-block--border-color);border-radius:var(--solution--form-block--border-radius);max-width:100%;padding:var(--solution--form-block--select-size--vertical) var(--solution--form-block--select-size--right) var(--solution--form-block--select-size--vertical) var(--solution--form-block--select-size--left);width:100%}.solution__post .wp-block-archives-dropdown select{background-image:url(../img/common/icon/gutenberg/select-icon.svg)}.editor-styles-wrapper .wp-block-archives{padding-left:.5rem}.editor-styles-wrapper .wp-block-archives-dropdown select{background-image:url(../../img/common/icon/gutenberg/select-icon.svg)}.solution__post .wp-block-calendar .wp-calendar-table td,.editor-styles-wrapper .wp-block-calendar .wp-calendar-table td{border-color:var(--solution--form-block--border-color);line-height:var(--solution--line-height--small)}.solution__post .wp-block-calendar .wp-calendar-table thead,.editor-styles-wrapper .wp-block-calendar .wp-calendar-table thead{line-height:var(--solution--line-height--small)}.solution__post .wp-block-calendar .wp-calendar-table caption,.editor-styles-wrapper .wp-block-calendar .wp-calendar-table caption{font-size:15px;letter-spacing:var(--solution--letter-spacing);line-height:var(--solution--line-height--small)}@media screen and (min-width: 768px){.solution__post .wp-block-calendar .wp-calendar-table caption,.editor-styles-wrapper .wp-block-calendar .wp-calendar-table caption{font-size:16px}}.solution__post .wp-block-calendar .wp-calendar-table #today,.editor-styles-wrapper .wp-block-calendar .wp-calendar-table #today{background-color:var(--solution--form-block--calendar-today)}.solution__post .wp-block-calendar .wp-calendar-nav a,.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav a{font-size:15px;letter-spacing:var(--solution--letter-spacing);line-height:var(--solution--line-height--small);text-decoration:underline}@media screen and (min-width: 768px){.solution__post .wp-block-calendar .wp-calendar-nav a,.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav a{font-size:16px}}.solution__post .wp-block-categories,.editor-styles-wrapper .wp-block-categories{padding-left:1rem}.solution__post .wp-block-categories a,.editor-styles-wrapper .wp-block-categories a{font-size:15px;letter-spacing:var(--solution--letter-spacing);line-height:var(--solution--line-height--small);text-decoration:underline}@media screen and (min-width: 768px){.solution__post .wp-block-categories a,.editor-styles-wrapper .wp-block-categories a{font-size:16px}}.solution__post .wp-block-categories-dropdown,.editor-styles-wrapper .wp-block-categories-dropdown{padding-left:0}.solution__post .wp-block-categories-dropdown select,.editor-styles-wrapper .wp-block-categories-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:top 50% right .625rem;background-repeat:no-repeat;background-size:var(--solution--form-block--icon-width) var(--solution--form-block--icon-height);border:var(--solution--form-block--border-width) solid var(--solution--form-block--border-color);border-radius:var(--solution--form-block--border-radius);max-width:100%;padding:var(--solution--form-block--select-size--vertical) var(--solution--form-block--select-size--right) var(--solution--form-block--select-size--vertical) var(--solution--form-block--select-size--left);width:100%}.solution__post .wp-block-categories-dropdown select{background-image:url(../img/common/icon/gutenberg/select-icon.svg)}.editor-styles-wrapper .wp-block-categories-dropdown select{background-image:url(../../img/common/icon/gutenberg/select-icon.svg)}.solution__post .wp-block-latest-posts li,.editor-styles-wrapper .wp-block-latest-posts li{margin-right:0}@media screen and (min-width: 600px){.solution__post .wp-block-latest-posts li,.editor-styles-wrapper .wp-block-latest-posts li{margin-right:1.25em}}.solution__post .wp-block-latest-posts a,.editor-styles-wrapper .wp-block-latest-posts a{font-size:15px}@media screen and (min-width: 768px){.solution__post .wp-block-latest-posts a,.editor-styles-wrapper .wp-block-latest-posts a{font-size:16px}}.wp-block-latest-posts__featured-image{position:relative}@media(max-width: 767px){.wp-block-latest-posts__featured-image{margin:0}}.wp-block-latest-posts__featured-image::before{aspect-ratio:3/2;content:"";display:block}.wp-block-latest-posts__featured-image img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%;-o-object-fit:cover;object-fit:cover}.solution__post .wp-block-page-list .wp-block-pages-list__item__link,.editor-styles-wrapper .wp-block-page-list .wp-block-pages-list__item__link{font-size:15px}@media screen and (min-width: 768px){.solution__post .wp-block-page-list .wp-block-pages-list__item__link,.editor-styles-wrapper .wp-block-page-list .wp-block-pages-list__item__link{font-size:16px}}.solution__post .wp-block-social-links .wp-block-social-link-anchor,.editor-styles-wrapper .wp-block-social-links .wp-block-social-link-anchor{line-height:0;padding:.5rem}.solution__post .wp-block-social-links .wp-block-social-link-anchor svg,.editor-styles-wrapper .wp-block-social-links .wp-block-social-link-anchor svg{height:24px;width:24px}.solution__post .wp-block-tag-cloud a,.editor-styles-wrapper .wp-block-tag-cloud a{font-size:15px;margin-right:.5rem}@media screen and (min-width: 768px){.solution__post .wp-block-tag-cloud a,.editor-styles-wrapper .wp-block-tag-cloud a{font-size:16px}}.solution__post .wp-block-search .wp-block-search__input,.editor-styles-wrapper .wp-block-search .wp-block-search__input{border:var(--solution--form-block--border-width) solid var(--solution--form-block--border-color);border-radius:var(--solution--form-block--border-radius);color:var(--solution--base--font-color);font-family:var(--solution--base--font-family);font-size:15px;font-weight:500;letter-spacing:var(--solution--letter-spacing--small);line-height:var(--solution--line-height--small);padding:.5rem}@media screen and (min-width: 768px){.solution__post .wp-block-search .wp-block-search__input,.editor-styles-wrapper .wp-block-search .wp-block-search__input{font-size:16px}}.solution__post .wp-block-search .wp-block-search__label,.editor-styles-wrapper .wp-block-search .wp-block-search__label{color:var(--solution--base--font-color);font-size:15px;font-weight:500;letter-spacing:var(--solution--letter-spacing--small);line-height:var(--solution--line-height--small)}@media screen and (min-width: 768px){.solution__post .wp-block-search .wp-block-search__label,.editor-styles-wrapper .wp-block-search .wp-block-search__label{font-size:16px}}.solution__post .wp-block-search .wp-block-search__button,.editor-styles-wrapper .wp-block-search .wp-block-search__button{border-radius:0;margin-left:.625rem}@media screen and (min-width: 768px){.solution__post .wp-block-search .wp-block-search__button:hover,.editor-styles-wrapper .wp-block-search .wp-block-search__button:hover{opacity:.8;transition:opacity .3s}}.solution__post .wp-block-navigation .wp-block-navigation__submenu-container,.editor-styles-wrapper .wp-block-navigation .wp-block-navigation__submenu-container{padding:.5rem .625rem}@media screen and (min-width: 768px){.solution__post .wp-block-navigation .wp-block-navigation-item__content:hover,.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item__content:hover{text-decoration:underline}}.solution__post .wp-block-navigation .wp-block-navigation-item__label,.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item__label{font-size:15px;letter-spacing:var(--solution--letter-spacing--small);line-height:var(--heitate--line-height)}@media screen and (min-width: 768px){.solution__post .wp-block-navigation .wp-block-navigation-item__label,.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item__label{font-size:16px}}.solution__post .wp-block-navigation ul{padding-left:0}.solution__post .wp-block-query .wp-block-post-title,.editor-styles-wrapper .wp-block-query .wp-block-post-title{font-size:clamp(1rem,.955rem + .23vw,1.125rem);font-weight:700;letter-spacing:var(--solution--letter-spacing--small);margin-bottom:0}.solution__post .wp-block-query .wp-block-post-featured-image img,.editor-styles-wrapper .wp-block-query .wp-block-post-featured-image img{aspect-ratio:5/3}.solution__post .wp-block-query .wp-block-post-date,.editor-styles-wrapper .wp-block-query .wp-block-post-date{line-height:1;margin-top:.625rem}.solution__post .wp-block-query .wp-block-post-date time,.editor-styles-wrapper .wp-block-query .wp-block-post-date time{font-size:var(--heitate--font-size--xs);font-weight:500;letter-spacing:var(--heitate--letter-spacing--small)}.solution__post .wp-block-query .wp-block-post-title,.editor-styles-wrapper .wp-block-query .wp-block-post-title{font-size:var(--heitate--font-size--small);letter-spacing:var(--heitate--letter-spacing--small);line-height:1.5;margin-top:.5rem}.solution__post .wp-block-query .wp-block-post-title::before,.editor-styles-wrapper .wp-block-query .wp-block-post-title::before{display:none}.solution__post .wp-block-post-template{list-style:none;padding-left:0}.editor-styles-wrapper .wp-block-post-featured-image{margin-bottom:0}.solution__post .wp-block-query-pagination,.editor-styles-wrapper .wp-block-query-pagination{margin-top:var(--solution--layout--size--small)}.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers{align-items:center;display:flex;justify-content:center;margin-bottom:0;margin-right:0}.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers{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)}.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers+.page-numbers,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers+.page-numbers{margin-left:var(--solution--pagination--spacer)}.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover{opacity:1}@media screen and (min-width: 768px){.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers: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}}.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .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)}.solution__post .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(:nth-child(-n+2)):not(:nth-last-child(-n+2)),.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(:nth-child(-n+2)):not(:nth-last-child(-n+2)){display:none}.solution__post .wp-block-query-pagination .wp-block-query-pagination-previous,.solution__post .wp-block-query-pagination .wp-block-query-pagination-next,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next{display:none}.solution__post .wp-block-post-terms a,.editor-styles-wrapper .wp-block-post-terms a{font-size:15px;margin-right:.5rem;text-decoration:underline}@media screen and (min-width: 768px){.solution__post .wp-block-post-terms a,.editor-styles-wrapper .wp-block-post-terms a{font-size:16px}}.solution__post .wp-block-post-terms{line-height:var(--solution--line-height)}.solution__post .comment-form .comment-notes,.solution__post .comment-form .comment-form-comment,.solution__post .comment-form .comment-form-author,.solution__post .comment-form .comment-form-email,.solution__post .comment-form .comment-form-url,.editor-styles-wrapper .comment-form .comment-notes,.editor-styles-wrapper .comment-form .comment-form-comment,.editor-styles-wrapper .comment-form .comment-form-author,.editor-styles-wrapper .comment-form .comment-form-email,.editor-styles-wrapper .comment-form .comment-form-url{margin-top:var(--wp--style--block-gap)}.solution__post .comment-form label,.editor-styles-wrapper .comment-form label{font-size:15px;letter-spacing:var(--solution--letter-spacing--small);line-height:var(--solution--line-height);margin-bottom:0}@media screen and (min-width: 768px){.solution__post .comment-form label,.editor-styles-wrapper .comment-form label{font-size:16px}}.solution__post .comment-form input:not([type=submit]),.solution__post .comment-form textarea,.editor-styles-wrapper .comment-form input:not([type=submit]),.editor-styles-wrapper .comment-form textarea{border:var(--solution--form-block--border-width) solid var(--solution--form-block--border-color);border-radius:var(--solution--form-block--border-radius);line-height:var(--solution--line-height--small)}.solution__post .comment-form .comment-notes,.editor-styles-wrapper .comment-form .comment-notes{text-align:center}.solution__post .comment-form .comment-notes #email-notes,.editor-styles-wrapper .comment-form .comment-notes #email-notes{display:block}.solution__post .comment-form .form-submit,.editor-styles-wrapper .comment-form .form-submit{margin-top:var(--solution--layout--size--small);text-align:center}.solution__post .comment-form input[type=submit],.editor-styles-wrapper .comment-form input[type=submit]{background-color:var(--solution--button--color);border-radius:40px;border-style:solid;border-width:0;color:var(--solution--button--font-color);font-family:var(--solution--base--font-family);font-size:var(--solution--button--font-size);font-weight:var(--solution--button--font-weight);letter-spacing:var(--solution--base--letter-spacing);line-height:1;padding-bottom:var(--solution--button--size--vertical);padding-left:var(--solution--button--size--side);padding-right:var(--solution--button--size--side);padding-top:var(--solution--button--size--vertical);text-decoration:none}@media screen and (min-width: 768px){.solution__post .comment-form input[type=submit]:hover,.editor-styles-wrapper .comment-form input[type=submit]:hover{opacity:.7;transition:opacity .3s}}.solution__post .wp-block-loginout a,.editor-styles-wrapper .wp-block-loginout a{border:1px solid var(--solution--form-block--border-color);font-size:15px;letter-spacing:var(--solution--letter-spacing--small);line-height:var(--solution--line-height);line-height:1;padding:.5rem .625rem}.solution__post .wp-block-embed-youtube .wp-block-embed__wrapper{height:0;padding-top:56.25%;position:relative;width:100%}.solution__post .wp-block-embed-youtube .wp-block-embed__wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.solution__post .wp-block-embed-twitter{display:flex;justify-content:center}.solution__post p:nth-child(1),.editor-styles-wrapper p:nth-child(1){margin-bottom:0;margin-top:0}@media screen and (min-width: 768px){.solution__post p a:hover,.editor-styles-wrapper p a:hover{text-decoration:underline}}.patterns-card li{position:relative}@media screen and (min-width: 768px){.patterns-card li:hover{opacity:.8;transition:opacity .3s}.patterns-card li:hover .wp-block-post-featured-image{overflow:hidden}.patterns-card li:hover .wp-block-post-featured-image img{transform:scale(1.02);transition:transform .3s}}.patterns-card .patterns-card__item .wp-block-post-featured-image{margin-bottom:0}.patterns-card .patterns-card__item .wp-block-post-date{font-size:var(--heitate--font-size--xs);letter-spacing:var(--heitate--letter-spacing--small);line-height:1.5;margin-bottom:0}.patterns-card .patterns-card__item .wp-block-post-title{margin-top:0;position:static}.patterns-card .patterns-card__item .wp-block-post-title::before{display:none}.patterns-card .patterns-card__item .wp-block-post-title a{font-size:var(--heitate--patterns-card--font-size);letter-spacing:var(--heitate--letter-spacing--small);line-height:1.5}.patterns-card .patterns-card__item .wp-block-post-title a::after{content:"";inset:0;position:absolute}
