*,*::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}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: "Noto Sans JP", sans-serif;--solution--base--font-color: #303034;--solution--base--link-color: #0d77d9;--solution--base--button: #2c4198;--solution--color--white: #fff;--solution--color--black: #000;--solution--color--light-black: #303034;--solution--color--dark-gray: #c1c7d0;--solution--color--dark-blue: #1e3750;--solution--color--blue: #2c4198;--solution--color--light-gray: #f0f2f5;--solution--color--green: #00754a;--solution--color--yellow: #f0d23c;--solution--color--gray: #e6e8ea;--solution--color--red: #e60c20;--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--inner: clamp(1.25rem, 0.842rem + 2.04vw, 2.5rem);--solution--layout--list-spacer: 1rem;--solution--layout--editor: clamp(3.75rem, 3.342rem + 2.04vw, 5rem);--solution--layout--size--xs: clamp(2.5rem, 2.296rem + 1.02vw, 3.125rem);--solution--layout--size--small: clamp(3.125rem, 2.921rem + 1.02vw, 3.75rem);--solution--layout--size--medium: clamp(3.75rem, 3.342rem + 2.04vw, 5rem);--solution--layout--size--large: clamp(5rem, 4.592rem + 2.04vw, 6.25rem);--solution--layout--size--x-large: clamp(6.25rem, 5.842rem + 2.04vw, 7.5rem);--solution--layout--size--2x-large: clamp(7.5rem, 7.092rem + 2.04vw, 8.75rem);--solution--layout--layout--3x-large: clamp(7.5rem, 6.684rem + 4.08vw, 10rem);--solution--heading--spacer: 0.3125rem;--solution--heading--border-color: #ddd;--solution--heading--letter-spacing: 0.02em;--solution--button--size--vertical: calc(0.667em + 2px);--solution--button--size--side: calc(1.333em + 2px);--solution--button--font-size: clamp(0.938rem, 0.917rem + 0.1vw, 1rem);--solution--button--font-weight: 700;--solution--button--font-color: #fff;--solution--button--color: var(--solution--base--button);--solution--pagination--width: clamp(2.188rem, 2.074rem + 0.57vw, 2.5rem);--solution--pagination--height: clamp(2.188rem, 2.074rem + 0.57vw, 2.5rem);--solution--pagination--bg-color: #fff;--solution--pagination--border-color: var(--solution--button--color);--solution--pagination--font-color: var(--solution--base--font-color);--solution--pagination--font-size: 1rem;--solution--pagination--border-width: 1px;--solution--pagination--border-radius: 0;--solution--pagination--spacer: 0.3125rem;--solution--pagination--font-weight: var(--solution--button--font-weight);--solution--pagination--bg-current-color: var(--solution--button--color);--solution--pagination--font-color-current: var(--solution--button--font-color);--solution--pagination--border-current-color: var(--solution--button--color);--solution--pagination--icon-width: 0.8125rem;--solution--pagination--icon-height: 0.8125rem;--solution--form-block--border-color: #ddd;--solution--form-block--border-width: 1px;--solution--form-block--border-radius: 0px;--solution--form-block--icon-width: 10px;--solution--form-block--icon-height: 6px;--solution--form-block--font-size: 1rem;--solution--form-block--select-size--vertical: 0.625rem;--solution--form-block--select-size--right: 2.5rem;--solution--form-block--select-size--left: 0.625rem;--solution--form-block--calendar-today: #ddd;--solution--form--border-color: transparent;--solution--form--border-width: 1px;--solution--form--letter-spacing: 0.04em;--solution--form--line-height: 1.5;--solution--form--border-radius: 1px;--solution--form--icon-width: 10px;--solution--form--icon-height: 6px;--solution--form--font-size: 1rem;--solution--form--label--width: 23.125rem;--solution--form--controls--width: 45.625rem;--solution--form--layout-spacer: clamp(2.5rem, 2.296rem + 1.02vw, 3.125rem);--solution--form--select-size--vertical: 1rem;--solution--form--select-size--right: 2.5rem;--solution--form--select-size--left: 1rem;--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.4414414414vw}}@media(min-width: 1110px){html{font-size:var(--solution--base--font-size)}}body{background-color:var(--solution--color--white);color:var(--solution--base--font-color);font-family:var(--solution--base--font-family);font-weight:500;letter-spacing:var(--solution--base--letter-spacing);line-height:1;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-wrap:break-word;word-break:break-all}.is-menuOpen body{left:0;position:fixed;top:0;width:100%}img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}@media(min-width: 768px){a[href^="tel:"]{pointer-events:none}}@media screen and (min-width: 768px){a:hover{opacity:.7;transition:opacity .3s}}.l-main{width:100%}.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:1190px;padding-left:40px;padding-right:40px}}.l-content{padding:1.25rem 0 7.5rem;position:relative}@media screen and (min-width: 768px){.l-content{padding:5rem 0 10.625rem}}.l-content::before{background-color:var(--solution--color--white);border-top-left-radius:30px;border-top-right-radius:30px;content:"";height:2rem;left:0;position:absolute;top:-1.875rem;width:100%}@media screen and (min-width: 768px){.l-content::before{height:2rem}}.l-wrapper{display:flex;flex-direction:column;height:100%}.l-header{height:5rem;left:0;position:fixed;right:0;top:0;z-index:500}@media screen and (min-width: 768px){.l-header{height:6.875rem}}.l-header__inner{align-items:center;display:flex;height:inherit;padding:0 1.25rem}@media screen and (min-width: 768px){.l-header__inner{padding:0 2.5rem}}.l-header__logoImg{max-width:12.5rem}@media screen and (min-width: 768px){.l-header__logoImg{max-width:14.75rem}}.l-header__nav{display:none}@media screen and (min-width: 768px){.l-header__nav{display:block;margin-left:auto}}.l-header__navList{align-items:center;display:flex}.l-header__navItem+.l-header__navItem{margin-left:1.875rem}.l-header__navItem a{color:var(--solution--color--white);font-size:.9375rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);padding:.3125rem 0;position:relative}@media screen and (min-width: 768px){.l-header__navItem a:hover::after{background-color:var(--solution--color--white);bottom:-0.3125rem;content:"";height:1px;left:0;position:absolute;width:100%}}.l-header__navItem.current-menu-item a{position:relative}.l-header__navItem.current-menu-item a::before{background-color:var(--solution--color--white);bottom:-0.3125rem;content:"";height:1px;left:0;position:absolute;width:100%}.l-header__navBlock{display:none}@media screen and (min-width: 768px){.l-header__navBlock{align-items:center;display:flex;margin-left:auto}}.l-header__contact{margin-left:1.875rem}.l-header__contact a{background-color:var(--solution--color--light-black);border-radius:60px;color:var(--solution--color--white);font-size:.875rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);padding:1.25rem 2.375rem;text-align:center}.l-header__logoImgBlack{display:none}.l-header.header-scroll-bg{background-color:var(--solution--color--white)}.l-header.header-scroll-bg .l-header__logoImgWhite{display:none}.l-header.header-scroll-bg .l-header__logoImgBlack{display:block}.l-header.header-scroll-bg .l-header__navItem a{color:var(--solution--color--light-black);font-size:.9375rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);padding:.3125rem 0}@media screen and (min-width: 768px){.l-header.header-scroll-bg .l-header__navItem a:hover::after{background-color:var(--solution--color--light-black);bottom:-0.3125rem;content:"";height:1px;left:0;position:absolute;width:100%}}.l-header.header-scroll-bg .l-header__navItem.current-menu-item a{position:relative}.l-header.header-scroll-bg .l-header__navItem.current-menu-item a::before{background-color:#303034;bottom:-0.3125rem;content:"";height:1px;left:0;position:absolute;width:100%}.parent-pageid-1567 .l-header__logoImgBlack,.error404 .l-header__logoImgBlack{display:block}.parent-pageid-1567 .l-header__logoImgWhite,.error404 .l-header__logoImgWhite{display:none}.parent-pageid-1567 .l-header__navItem a,.error404 .l-header__navItem a{color:var(--solution--color--light-black);position:relative}@media screen and (min-width: 768px){.parent-pageid-1567 .l-header__navItem a:hover::after,.error404 .l-header__navItem a:hover::after{background-color:var(--solution--color--light-black)}}.parent-pageid-1567 .l-header__navItem:nth-child(2) a::before,.error404 .l-header__navItem:nth-child(2) a::before{background-color:#303034;bottom:-0.3125rem;content:"";height:1px;left:0;position:absolute;width:100%}.parent-pageid-1567 .c-breadcrumb .c-breadcrumb__content,.error404 .c-breadcrumb .c-breadcrumb__content{align-items:center;color:#6e6e71;display:flex;overflow-x:auto;white-space:nowrap}.parent-pageid-1567 .c-breadcrumb .c-breadcrumb__content span,.error404 .c-breadcrumb .c-breadcrumb__content span{display:flex;font-size:.75rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);padding:.375rem .1875rem}.parent-pageid-1567 .c-hamburger__line,.error404 .c-hamburger__line{background-color:var(--solution--color--light-black)}.l-header.header-scroll-bg{background-color:var(--solution--color--white)}.l-header.header-scroll-bg .c-hamburger__line{background-color:var(--solution--color--light-black)}.l-header.is-active{background-color:var(--solution--color--white)}.l-header.is-active .l-header__logoImgBlack{display:block}.l-header.is-active .l-header__logoImgWhite{display:none}.l-footer{margin-top:auto;padding:2.5rem 0 3.75rem;position:relative;z-index:2}@media screen and (min-width: 768px){.l-footer{padding:5.9375rem 0 3.4375rem}}.l-footer::before{background-color:#e8ebed;border-top-left-radius:30px;border-top-right-radius:30px;content:"";height:calc(100% + 2rem);left:0;position:absolute;top:-2rem;width:100%;z-index:-1}.l-footer__inner{max-width:74.375rem}.l-footer__contact{align-items:center;display:flex;flex-direction:column}.l-footer__contactTitle{font-family:"Roboto",sans-serif;font-size:2rem;font-weight:500;letter-spacing:0;text-align:center}@media screen and (min-width: 768px){.l-footer__contactTitle{font-size:3.875rem}}.l-footer__contactTitle span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);margin-top:.9375rem}@media screen and (min-width: 768px){.l-footer__contactTitle span{font-size:.875rem}}.l-footer__contactButton{margin-top:1.875rem}.l-footer__contactTel{background-image:none !important;margin-top:.9375rem}.l-footer__faq{margin-top:3.75rem}@media screen and (min-width: 768px){.l-footer__faq{margin-top:4.375rem}}.l-footer__faqTitle{font-family:"Roboto",sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:0;text-align:center}@media screen and (min-width: 768px){.l-footer__faqTitle{font-size:2rem}}.l-footer__faqTitle span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);margin-top:.9375rem}@media screen and (min-width: 768px){.l-footer__faqTitle span{font-size:.875rem}}.l-footer__contactButton{margin:1.875rem auto 0}.l-footer__info{display:flex;margin-top:5rem}@media(max-width: 767px){.l-footer__info{align-items:center;flex-direction:column}}@media screen and (min-width: 768px){.l-footer__info{justify-content:center;margin-top:9.375rem}}.l-footer__logo{max-width:15.375rem}@media screen and (min-width: 768px){.l-footer__logo{width:18.9376443418vw}}@media screen and (min-width: 1300px){.l-footer__logo{max-width:15.375rem}}.l-footer__infoAddress{font-size:1.0625rem;letter-spacing:var(--solution--base--letter-spacing);margin-top:2.5rem}@media screen and (min-width: 768px){.l-footer__infoAddress{font-size:.9375rem;margin-left:7.6982294072vw;margin-top:0}}@media screen and (min-width: 1300px){.l-footer__infoAddress{margin-left:6.25rem}}.l-footer__infoAddress span{display:block;margin-top:.3125rem}@media screen and (min-width: 768px){.l-footer__infoAddress span{line-height:1;margin-top:.1875rem}}.l-footer__infoTelHead{margin-top:1.875rem}@media screen and (min-width: 768px){.l-footer__infoTelHead{margin-left:3.8491147036vw;margin-top:.5rem}}@media screen and (min-width: 1300px){.l-footer__infoTelHead{margin-left:3.125rem}}@media(max-width: 767px){.l-footer__infoTelHead a{padding:.5rem 0}}.l-footer__infoTel,.l-footer__infoFax{font-family:"Roboto",sans-serif;font-size:1.0625rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing)}@media screen and (min-width: 768px){.l-footer__infoTel,.l-footer__infoFax{font-size:.9375rem}}.l-footer__infoFax{margin-top:.625rem;pointer-events:none}.l-footer__office{margin-top:2.5rem;max-width:11rem}@media screen and (min-width: 768px){.l-footer__office{margin-left:12.3171670516vw;margin-top:auto;width:13.5488837567vw}}@media screen and (min-width: 1300px){.l-footer__office{margin-left:10rem;max-width:11rem}}.l-footer__footList{display:flex;margin-top:1.875rem}@media(max-width: 767px){.l-footer__footList{align-items:center;flex-direction:column}}@media screen and (min-width: 768px){.l-footer__footList{align-items:center;margin-top:.625rem}}.l-footer__footItem{color:#a2a2a4;font-size:.9375rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing)}@media screen and (min-width: 768px){.l-footer__footItem{font-size:.75rem}}.l-footer__footItem+.l-footer__footItem{margin-top:.9375rem}@media screen and (min-width: 768px){.l-footer__footItem+.l-footer__footItem{margin-left:1.875rem;margin-top:0}}.l-footer__footItem a{padding:.5rem 0}.l-footer__footItem small{font-family:"Roboto",sans-serif;font-size:.8125rem}@media screen and (min-width: 768px){.l-footer__footItem small{font-size:.75rem}}.c-hamburger{height:2.5rem;position:absolute;right:1.25rem;top:1.25rem;width:3rem;z-index:300}@media screen and (min-width: 768px){.c-hamburger{display:none}}.c-hamburger__button{background:rgba(0,0,0,0);border:none;height:2.5rem;left:0rem;position:absolute;top:0rem;width:3rem;z-index:301}.c-hamburger__line{background-color:var(--solution--color--white);height:2px;position:absolute;top:0;transition:transform .4s;width:3rem;z-index:500}.c-hamburger__line--top{top:.625rem}.c-hamburger__line--center{top:1.125rem}.c-hamburger__line--bottom{top:1.625rem}.c-hamburger__nav{background-color:var(--solution--color--white);bottom:0;min-height:100vh;overflow-y:auto;position:fixed;right:-100%;top:0;transition:right .6s;width:80%;z-index:300}.c-hamburger__navInner{align-items:center;display:flex;flex-direction:column;margin:0 auto;min-height:100%;padding:0 1.25rem;position:relative;width:100%;z-index:300}.c-hamburger__navItem{position:relative}.c-hamburger__navItem+.c-hamburger__navItem{margin-top:1.875rem}.c-hamburger__navItem:nth-child(1){padding-top:8.75rem}.c-hamburger__navItemLink{font-size:1.125rem;letter-spacing:var(--solution--base--letter-spacing);padding:.3125rem 0}.c-hamburger__blackBg{background-color:#000;cursor:pointer;height:100%;left:0;opacity:0;position:fixed;top:0;transition:visibility .5s,opacity .5s;visibility:hidden;width:100vw;z-index:5;z-index:100}.is-active .c-hamburger__line{background-color:var(--solution--color--light-black);left:0;transform:translateX(0)}.is-active .c-hamburger__line--top{top:1.25rem;transform:rotate(20deg);width:3rem}.is-active .c-hamburger__line--center{opacity:0}.is-active .c-hamburger__line--bottom{top:1.25rem;transform:rotate(-20deg);width:3rem}.is-active .c-hamburger__nav{right:0}.is-active .c-hamburger__blackBg{opacity:.6;visibility:visible;z-index:299}.c-hamburger__contact{margin-top:2.5rem}.c-hamburger__contact a{background-color:var(--solution--color--light-black);border-radius:60px;color:var(--solution--color--white);font-size:1rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);padding:1.25rem 1.875rem;text-align:center}.c-hamburger__logo{margin-top:3.125rem}.c-hamburger__copy{margin-top:1.25rem;padding-bottom:7.5rem;text-align:center}.c-hamburger__copy small{font-family:"Roboto",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:0}.c-hamburger__navItem--acc{position:relative}.c-hamburger__navItem--acc span{display:block;font-size:1.125rem;letter-spacing:var(--solution--base--letter-spacing);position:relative}.c-hamburger__navItem--acc span.is-active{transition-duration:.4s}.c-hamburger__navItem--acc span::before,.c-hamburger__navItem--acc span::after{background-color:var(--solution--color--green);content:"";display:block;height:.125rem;position:absolute;right:.3125rem;top:50%;width:.9375rem}.c-hamburger__navItem--acc span::after{transform:rotate(90deg);transition-duration:.3s}.c-hamburger__navItem--acc span.is-active::before{opacity:0}.c-hamburger__navItem--acc span.is-active::after{transform:rotate(0)}.c-hamburger__navAccContent{height:0;overflow:hidden}.c-hamburger__navAccContent.is-open{height:auto;line-height:normal;opacity:1;padding:1rem 0rem 0rem;transition:opacity .3s}.c-hamburger__navAccContent li+li{margin-top:.9375rem}.c-hamburger__navAccContent li a{font-size:.9375rem;letter-spacing:var(--solution--base--letter-spacing);padding:.3125rem 0 .3125rem 1rem;position:relative}.c-hamburger__navAccContent li a::before{background-color:var(--solution--color--light-black);content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.625rem}.c-hamburger__navAccContent li:last-child a{border-bottom:0}.c-pages-pagination{display:flex;justify-content:center;margin-top:6.25rem}@media screen and (min-width: 768px){.c-pages-pagination{margin-top:7.5rem}}.c-pages-pagination .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)}.c-pages-pagination .page-numbers+.page-numbers{margin-left:var(--solution--pagination--spacer)}.c-pages-pagination .page-numbers:hover{opacity:1}@media screen and (min-width: 768px){.c-pages-pagination .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}}.c-pages-pagination .page-numbers.prev,.c-pages-pagination .page-numbers.next{background-position:center;background-repeat:no-repeat;background-size:var(--solution--pagination--icon-width) var(--solution--pagination--icon-height)}@media screen and (min-width: 768px){.c-pages-pagination .page-numbers.prev:hover,.c-pages-pagination .page-numbers.next:hover{background-color:var(--solution--pagination--bg-color)}}.c-pages-pagination .page-numbers.prev{background-image:url(../img/common/icon/pagination/pagination-arrow-prev.svg)}.c-pages-pagination .page-numbers.next{background-image:url(../img/common/icon/pagination/pagination-arrow-next.svg)}.c-pages-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{margin-top:6.25rem;text-align:center}@media screen and (min-width: 768px){.c-pagination{margin-top:7.5rem}}.c-pagination .page-numbers{list-style:none}.c-pagination .page-numbers{align-items:center;display:flex;justify-content:center}.c-pagination .page-numbers li+li{margin-left:var(--solution--pagination--spacer)}.c-pagination .page-numbers li a{align-items:center;background-color:var(--solution--pagination--bg-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--border-color);color:var(--solution--pagination--font-color);display:flex;font-weight:var(--solution--pagination--font-weight);height:var(--solution--pagination--height);justify-content:center;line-height:1;width:var(--solution--pagination--width)}.c-pagination .page-numbers li a:hover{opacity:1}@media screen and (min-width: 768px){.c-pagination .page-numbers li a:hover{background-color:var(--solution--pagination--bg-current-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--bg-current-color);color:var(--solution--button--font-color);font-weight:var(--solution--pagination--font-weight);opacity:1}}.c-pagination .page-numbers.current{background-color:var(--solution--pagination--bg-current-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--bg-current-color);color:var(--solution--button--font-color);font-weight:var(--solution--pagination--font-weight);height:var(--solution--pagination--height);width:var(--solution--pagination--width)}.c-pagination .next.page-numbers,.c-pagination .prev.page-numbers{height:var(--solution--pagination--height);position:relative;width:var(--solution--pagination--width)}@media screen and (min-width: 768px){.c-pagination .next.page-numbers:hover,.c-pagination .prev.page-numbers:hover{background-color:var(--solution--pagination--bg-color);border:var(--solution--pagination--border-width) solid var(--solution--pagination--border-color);opacity:1}}.c-pagination .prev.page-numbers::before,.c-pagination .next.page-numbers::before{background-position:center;background-repeat:no-repeat;background-size:var(--solution--pagination--icon-width) var(--solution--pagination--icon-height);content:"";display:block;height:var(--solution--pagination--height);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:var(--solution--pagination--width)}.c-pagination .prev.page-numbers::before{background-image:url(../img/common/icon/pagination/pagination-arrow-prev.svg)}.c-pagination .next.page-numbers::before{background-image:url(../img/common/icon/pagination/pagination-arrow-next.svg)}.c-date-icon{color:red;font-family:var(--solution--base--font-family);font-size:.9375rem;text-transform:uppercase}@media screen and (min-width: 768px){.c-date-icon{font-size:.9375rem}}.c-button{position:relative}.c-button__gray,.c-button__white,.c-button__black{background-position:center right .9375rem;background-repeat:no-repeat;background-size:14px 12px;border-radius:40px;font-size:.8125rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);max-width:100%;padding:.84375rem 1.25rem;position:relative;width:11.25rem}@media screen and (min-width: 768px){.c-button__gray,.c-button__white,.c-button__black{width:10rem}}.c-button__gray{background-color:var(--solution--color--light-gray);background-image:url(../img/common/icon/decoration/icon01.svg)}.c-button__white{background-color:var(--solution--color--white);background-image:url(../img/common/icon/decoration/icon01.svg)}.c-button__black{background-color:var(--solution--color--light-black);background-image:url(../img/common/icon/decoration/icon02.svg);color:var(--solution--color--white);width:13.75rem}.c-button__white--large{font-family:"Roboto",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);width:13.75rem}@media screen and (min-width: 768px){.c-button__white--large{font-size:1rem}}.c-button__subPage{background-color:#2c4198;background-image:url(../img/common/icon/decoration/icon02.svg);background-position:center right 1.5625rem;background-repeat:no-repeat;background-size:22px 17px;border-radius:10px;box-shadow:0px 5px 10px 0px rgba(0,0,0,.15);color:var(--solution--color--white);font-size:1rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);max-width:100%;padding:1.875rem 1.25rem;position:relative;width:20rem}@media screen and (min-width: 768px){.c-button__subPage{font-size:1.125rem;padding:2.5625rem 1.25rem 2.5625rem 2.1875rem;width:25rem}.c-button__subPage:hover{opacity:.8}}.c-title{position:relative}.c-title__section{font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing)}@media screen and (min-width: 768px){.c-title__section{font-size:.875rem}}.c-title__section span{display:block;font-family:"Roboto",sans-serif;font-size:2rem;font-weight:500;letter-spacing:0;margin-bottom:.625rem}@media screen and (min-width: 768px){.c-title__section span{font-size:3.875rem}}.c-title__section--black{color:var(--solution--base--font-color)}.c-title__section--white{color:var(--solution--color--white)}.c-title__company{font-family:"Roboto",sans-serif;font-size:2rem;font-weight:500;letter-spacing:0;margin-bottom:.625rem}@media screen and (min-width: 768px){.c-title__company{font-size:2.375rem}}.c-title__company span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);margin-top:.3125rem}@media screen and (min-width: 768px){.c-title__company span{font-size:.875rem}}.c-breadcrumb{display:flex;justify-content:flex-end;padding-left:1.25rem;position:absolute;right:1.875rem;top:5.625rem;width:calc(100% - 1.875rem);z-index:1}@media screen and (min-width: 768px){.c-breadcrumb{right:3.125rem;top:6.25rem;width:calc(100% - 3.125rem)}}.c-breadcrumb__content{align-items:center;color:var(--solution--color--dark-gray);display:flex;overflow-x:auto;white-space:nowrap}.c-breadcrumb__content span{display:flex;font-size:.75rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);padding:.375rem .1875rem}.c-page-mv{background-position:center;background-repeat:no-repeat;background-size:cover;height:27.5rem;padding:8.75rem 1.875rem 0rem 1.25rem;position:relative}@media screen and (min-width: 768px){.c-page-mv{height:33.125rem;padding:12.5rem 1.875rem 3.75rem 5.625rem;padding-right:1.875rem}}.c-page-mv::after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.webp .c-page-mv{background-image:url(../img/page/page-mv/page-mv01-small.webp)}@media screen and (min-width: 768px){.webp .c-page-mv{background-image:url(../img/page/page-mv/page-mv01.webp)}}.no-webp .c-page-mv{background-image:url(../img/page/page-mv/page-mv01-small.png)}@media screen and (min-width: 768px){.no-webp .c-page-mv{background-image:url(../img/page/page-mv/page-mv01.png)}}.c-page-mv__titleHead{padding-right:1.25rem;position:relative;width:100%;z-index:1}.c-page-mv__title{color:var(--solution--color--dark-gray);font-family:"Roboto",sans-serif;font-size:2.5rem;font-weight:500;letter-spacing:0;line-height:1}@media screen and (min-width: 768px){.c-page-mv__title{font-size:4.875rem}}.c-page-mv__title span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);margin-top:.1875rem}@media screen and (min-width: 768px){.c-page-mv__title span{font-size:1rem;margin-top:.1875rem}}.c-page-mv__text{color:var(--solution--color--dark-gray);font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8461;margin-top:2.5rem}@media screen and (min-width: 768px){.c-page-mv__text{font-size:.8125rem;margin-top:5.625rem}}.c-page-mv__textContact{margin-top:2.5rem}@media screen and (min-width: 768px){.c-page-mv__textContact{margin-top:5.625rem}}.c-page-mv__copyright{bottom:3.75rem;position:absolute;right:1.25rem;z-index:1}@media screen and (min-width: 768px){.c-page-mv__copyright{bottom:4.375rem;right:1.25rem}}.c-page-mv__copyright small{color:var(--solution--color--dark-gray);font-family:"Roboto",sans-serif;font-size:.625rem;font-weight:400;letter-spacing:0;white-space:nowrap;writing-mode:vertical-rl}.c-products-nav{background-color:var(--solution--color--white);padding:2.5rem 1.25rem 7.5rem;position:relative}@media screen and (min-width: 768px){.c-products-nav{padding:5.625rem 2.5rem 10rem}}.c-products-nav::before{background-color:var(--solution--color--white);border-top-left-radius:30px;border-top-right-radius:30px;content:"";height:calc(100% + 2rem);left:0;position:absolute;top:-2rem;width:100%;z-index:1}.c-products-nav__list{display:flex;flex-wrap:wrap;margin:0 auto;max-width:25rem;position:relative;z-index:2}@media(max-width: 767px){.c-products-nav__list{flex-direction:column}}@media screen and (min-width: 768px){.c-products-nav__list{max-width:69.375rem}}@media(max-width: 767px){.c-products-nav__item+.c-products-nav__item{margin-top:1.5625rem}}@media screen and (min-width: 768px){.c-products-nav__item{margin-left:2.8125rem;margin-top:2.8125rem;width:calc(33.3333% - 2.8125rem*2/3)}.c-products-nav__item:nth-child(-n+3){margin-top:0}.c-products-nav__item:nth-child(3n+1){margin-left:0}}.c-products-nav__item a{background-color:var(--solution--color--white);background-image:url(../img/common/icon/decoration/icon01.svg);background-position:center right .9375rem;background-repeat:no-repeat;background-size:22px 17px;border-radius:10px;box-shadow:0px 5px 10px 0px rgba(0,0,0,.15);color:var(--solution--base--font-color);font-family:"Roboto",sans-serif;font-size:1rem;font-size:1rem;font-weight:500;font-weight:500;letter-spacing:0;letter-spacing:var(--solution--base--letter-spacing);padding:1.5625rem 1.25rem;position:relative;width:100%}@media screen and (min-width: 768px){.c-products-nav__item a{font-size:1.25rem;padding:1.78125rem 1.25rem}.c-products-nav__item a:hover{opacity:.8}}.c-products-nav__item a span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:.8125rem;font-weight:300;letter-spacing:var(--solution--base--letter-spacing);margin-top:.625rem}@media screen and (min-width: 768px){.c-products-nav__item a span{font-size:.8125rem}}@media screen and (min-width: 768px){.p-products-sub__hip-protector-plus .p-products-sub__featureItemText{margin-top:0}}.p-products-sub__hip-protecterii .c-products-nav__itemLinkHip-protecterii{background-color:var(--solution--color--blue);background-image:url(../img/common/icon/decoration/icon02.svg);color:var(--solution--color--white);pointer-events:none}@media screen and (min-width: 768px){.p-products-sub__hip-protecterii .p-products-sub__featureItem--sec02 .p-products-sub__featureItemTextHead{margin-top:0}}@media screen and (min-width: 768px){.p-products-sub__hip-protecterii .p-products-sub__featureItem--sec02 .p-products-sub__featureItemTextHead .p-products-sub__featureItemText{margin-top:0}}@media screen and (min-width: 768px){.p-products-sub__hip-protecterii .p-products-sub__featureItem--sec03 .p-products-sub__featureItemText{margin-top:0}}.p-products-sub__hip-protecteriiHard .c-products-nav__itemLinkHip-protecterii-hard{background-color:var(--solution--color--blue);background-image:url(../img/common/icon/decoration/icon02.svg);color:var(--solution--color--white);pointer-events:none}@media screen and (min-width: 768px){.p-products-sub__hip-protecteriiHard .p-products-sub__featureItem--sec01 .p-products-sub__featureItemText--01{margin-top:0}}@media screen and (min-width: 768px){.p-products-sub__hip-protecteriiHard .p-products-sub__featureItem--sec02 .p-products-sub__featureItemTextHead{margin-top:0}}@media screen and (min-width: 768px){.p-products-sub__hip-protecteriiHard .p-products-sub__featureItem--sec02 .p-products-sub__featureItemTextHead .p-products-sub__featureItemText{margin-top:0}}.p-products-sub__g-assist .c-products-nav__itemLinkGAssist{background-color:var(--solution--color--blue);background-image:url(../img/common/icon/decoration/icon02.svg);color:var(--solution--color--white);pointer-events:none}@media screen and (min-width: 768px){.p-products-sub__g-assist .p-products-sub__featureItem--sec01 .p-products-sub__featureItemText--01{margin-top:0}}@media screen and (min-width: 768px){.p-products-sub__g-assist .p-products-sub__featureItem--sec02 .p-products-sub__featureItemTextHead{margin-top:0}}@media screen and (min-width: 768px){.p-products-sub__g-assist .p-products-sub__featureItem--sec02 .p-products-sub__featureItemText:nth-child(1){margin-top:0}}.p-products-sub__foot-navigation .c-products-nav__itemLinkFootNavigation{background-color:var(--solution--color--blue);background-image:url(../img/common/icon/decoration/icon02.svg);color:var(--solution--color--white);pointer-events:none}.p-products-sub__cm-rest .c-products-nav__itemLinkCm-rest{background-color:var(--solution--color--blue);background-image:url(../img/common/icon/decoration/icon02.svg);color:var(--solution--color--white);pointer-events:none}.p-products-sub__to-kleinert .c-products-nav__itemLinkTo-kleinert{background-color:var(--solution--color--blue);background-image:url(../img/common/icon/decoration/icon02.svg);color:var(--solution--color--white);pointer-events:none}.p-products-sub__hip-protector-plus .c-products-nav__itemLinkHip-hip-protector-plus{background-color:var(--solution--color--blue);background-image:url(../img/common/icon/decoration/icon02.svg);color:var(--solution--color--white);pointer-events:none}.p-products-sub__parts .c-products-nav__itemLinkParts{background-color:var(--solution--color--blue);background-image:url(../img/common/icon/decoration/icon02.svg);color:var(--solution--color--white);pointer-events:none}.p-company{position:relative}.p-company__section+.p-company__section{padding-top:5rem}@media screen and (min-width: 768px){.p-company__section+.p-company__section{padding-top:8.125rem}}@media screen and (min-width: 768px){.p-company__sectionAccess{padding-top:6.875rem !important}}.p-company__sectionList{display:flex}@media(max-width: 767px){.p-company__sectionList{flex-direction:column}}.p-company__sectionItem:nth-child(1){max-width:100%}@media screen and (min-width: 768px){.p-company__sectionItem:nth-child(1){width:23.75rem}}.p-company__sectionItem:nth-child(2){width:100%}@media screen and (min-width: 768px){.p-company__sectionItem:nth-child(2){width:calc(100% - 23.75rem)}}.p-company__sectionItemImg{max-width:45.625rem}@media(max-width: 767px){.p-company__sectionItemImg{margin-top:1.875rem}}.p-company__greetingText{font-size:.9375rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571;margin-top:2.5rem}@media screen and (min-width: 768px){.p-company__greetingText{font-size:.875rem;margin-top:2.8125rem}}.p-company__greetingOffice,.p-company__greetingName{font-size:1rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing)}@media screen and (min-width: 768px){.p-company__greetingOffice,.p-company__greetingName{font-size:1rem}}.p-company__greetingOffice span,.p-company__greetingName span{display:inline-block;margin-left:.9375rem}.p-company__greetingOffice{margin-top:1.25rem}@media screen and (min-width: 768px){.p-company__greetingOffice{margin-top:1.5625rem}}.p-company__greetingName{margin-top:.9375rem}@media screen and (min-width: 768px){.p-company__greetingName{margin-top:.9375rem}}.p-company__outlineList{padding-top:3.125rem}@media screen and (min-width: 768px){.p-company__outlineList{padding-top:3.75rem}}.p-company__outlineItem{border-bottom:1px solid #e0e0e1;display:flex}@media(max-width: 767px){.p-company__outlineItem{flex-direction:column}}.p-company__outlineItem:not(:first-child){padding:1.5rem 0 1.5rem}@media screen and (min-width: 768px){.p-company__outlineItem:not(:first-child){padding:1.25rem 0 1.25rem}}.p-company__outlineItem:first-child{padding:0rem 0 1.5rem}@media screen and (min-width: 768px){.p-company__outlineItem:first-child{padding:0rem 0 1.25rem}}.p-company__outlineItemTitle,.p-company__outlineItemText{font-size:.9375rem;letter-spacing:var(--solution--base--letter-spacing);line-height:1.5}@media screen and (min-width: 768px){.p-company__outlineItemTitle,.p-company__outlineItemText{font-size:.875rem}}.p-company__outlineItemTitle{font-weight:500;width:100%}@media screen and (min-width: 768px){.p-company__outlineItemTitle{width:11.875rem}}.p-company__outlineItemText{font-weight:400;width:100%}@media screen and (min-width: 768px){.p-company__outlineItemText{width:calc(100% - 11.875rem)}}.p-company__outlineItemText span{display:block}@media screen and (min-width: 768px){.p-company__outlineItemText span{display:inline-block;margin-left:.9375rem}}.p-company__outlineItemTextLink{pointer-events:none}.p-company__accessMap{position:relative}@media(max-width: 767px){.p-company__accessMap{margin-top:1.875rem}}.p-company__accessMap::before{content:"";display:block;padding-top:57.5324%}.p-company__accessMap iframe{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}.p-company__accessOffice,.p-company__accessAddress{font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.5}@media screen and (min-width: 768px){.p-company__accessOffice,.p-company__accessAddress{font-size:.875rem}}.p-company__accessOffice{margin-top:1.5625rem}@media screen and (min-width: 768px){.p-company__accessOffice{margin-top:1.5625rem}}.p-company__accessAddress{margin-top:.625rem}@media screen and (min-width: 768px){.p-company__accessAddress{margin-top:.625rem}}.p-company__accessAddress span{display:block}@media screen and (min-width: 768px){.p-company__accessAddress span{display:inline-block;margin-left:.9375rem}}@media(max-width: 767px){.p-company__historyList{margin-top:1.25rem}}.p-company__historyItem{border-bottom:1px solid #e0e0e1;display:flex}@media(max-width: 767px){.p-company__historyItem{flex-direction:column}}.p-company__historyItem:not(:first-child){padding:1.25rem 0 1.25rem}@media screen and (min-width: 768px){.p-company__historyItem:not(:first-child){padding:1.25rem 0 1.25rem}}.p-company__historyItem:first-child{padding:0rem 0 1.25rem}@media screen and (min-width: 768px){.p-company__historyItem:first-child{padding:0rem 0 1.25rem}}.p-company__historyItemTitle,.p-company__historyItemText{font-size:.9375rem;letter-spacing:var(--solution--base--letter-spacing);line-height:1.5}@media screen and (min-width: 768px){.p-company__historyItemTitle,.p-company__historyItemText{font-size:.875rem}}.p-company__historyItemTitle{font-weight:500;width:100%}@media screen and (min-width: 768px){.p-company__historyItemTitle{width:11.875rem}}.p-company__historyItemText{font-weight:400;width:100%}@media screen and (min-width: 768px){.p-company__historyItemText{width:calc(100% - 11.875rem)}}.p-company__historyItemText span{display:block}@media screen and (min-width: 768px){.p-company__historyItemText span{display:inline-block;margin-left:.9375rem}}@media(max-width: 767px){.p-company__originalBraces{margin-top:1.875rem}}.p-company__originalBracesText{font-size:.9375rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571}@media screen and (min-width: 768px){.p-company__originalBracesText{font-size:.875rem}}.p-company__originalBracesList{display:flex;flex-wrap:wrap}@media(max-width: 767px){.p-company__originalBracesList{margin:3.125rem auto 0;max-width:21.375rem}}@media screen and (min-width: 768px){.p-company__originalBracesList{margin-top:1.875rem}}@media(max-width: 767px){.p-company__originalBracesItem{margin-left:1.25rem;margin-top:1.25rem;width:calc(50% - 1.25rem*1/2)}.p-company__originalBracesItem:nth-child(-n+2){margin-top:0}.p-company__originalBracesItem:nth-child(2n+1){margin-left:0}}@media screen and (min-width: 768px){.p-company__originalBracesItem{margin-left:1.875rem;margin-top:1.875rem;width:calc(25% - 1.875rem*3/4)}.p-company__originalBracesItem:nth-child(-n+4){margin-top:0}.p-company__originalBracesItem:nth-child(4n+1){margin-left:0}}.p-company__originalBracesButton a{background-color:#2c4198;background-image:url(../img/common/icon/decoration/icon02.svg);background-position:center right 1.25rem;background-repeat:no-repeat;background-size:1.375rem 1.0625rem;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.15);color:var(--solution--color--white);font-size:1rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);margin:3.75rem auto 0;max-width:21.25rem;padding:2.625rem 2.1875rem}@media screen and (min-width: 768px){.p-company__originalBracesButton a{background-position:center right 2.1875rem;font-size:1.125rem;margin:3.75rem auto 0;max-width:26.875rem;padding:2.625rem 2.1875rem}}@media screen and (min-width: 768px){.p-strength{padding-bottom:13.125rem}}.p-strength__inner{max-width:27.625rem}@media screen and (min-width: 768px){.p-strength__inner{max-width:74.375rem}}.p-strength__sectionList{display:flex;position:relative}@media(max-width: 767px){.p-strength__sectionList{align-items:center;flex-direction:column}}@media screen and (min-width: 768px){.p-strength__sectionList{align-items:center;justify-content:start}}.p-strength__sectionList::before{background-position:center;background-repeat:no-repeat;background-size:cover;content:"";position:absolute;z-index:-1}@media(max-width: 767px){.p-strength__sectionList::before{transform:translateX(-50%)}}@media screen and (min-width: 768px){.p-strength__sectionList::before{transform:translate(-50%, -50%)}}.p-strength__sectionItemTextHead{max-width:25.125rem}.p-strength__sectionItemTitle{font-family:"Roboto",sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.58em;text-align:center}@media screen and (min-width: 768px){.p-strength__sectionItemTitle{font-size:.875rem}}.p-strength__sectionItemTitle span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:1.75rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);line-height:1.60714;margin-top:2.5rem}@media screen and (min-width: 768px){.p-strength__sectionItemTitle span{font-size:2rem;line-height:1.625;margin-top:3.75rem}}.p-strength__sectionItemText{font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571;margin-top:1.875rem}@media screen and (min-width: 768px){.p-strength__sectionItemText{font-size:.875rem;margin-top:2.5rem}}.p-strength__sectionItemImg{max-width:31.25rem}@media(max-width: 767px){.p-strength__sectionItemImg{margin-top:2.5rem}}.p-strength__button{margin:5rem auto 0}@media screen and (min-width: 768px){.p-strength__button{margin:8.125rem auto 0}}@media screen and (min-width: 768px){.p-strength__sec01 .p-strength__sectionList{flex-direction:row-reverse}}.p-strength__sec01 .p-strength__sectionList::before{background-image:url(../img/page/strength/strength02.png);height:13.3125rem;left:50%;top:3.125rem;width:13.3125rem}@media screen and (min-width: 768px){.p-strength__sec01 .p-strength__sectionList::before{height:24.75rem;left:50%;top:50%;width:24.75rem}}@media screen and (min-width: 768px){.p-strength__sec01 .p-strength__sectionItem:nth-child(2){margin-right:7.6982294072vw}}@media screen and (min-width: 1300px){.p-strength__sec01 .p-strength__sectionItem:nth-child(2){margin-right:6.875rem}}.p-strength__sec02{margin-top:6.25rem}@media screen and (min-width: 768px){.p-strength__sec02{margin-top:10rem}}@media screen and (min-width: 768px){.p-strength__sec02 .p-strength__sectionList{justify-content:flex-end}}.p-strength__sec02 .p-strength__sectionList::before{background-image:url(../img/page/strength/strength04.png);height:13.3125rem;left:50%;top:3.125rem;width:13.3125rem}@media screen and (min-width: 768px){.p-strength__sec02 .p-strength__sectionList::before{height:22.125rem;left:49%;top:50%;width:22.125rem}}@media screen and (min-width: 768px){.p-strength__sec02 .p-strength__sectionItem:nth-child(2){margin-left:7.6982294072vw}}@media screen and (min-width: 1300px){.p-strength__sec02 .p-strength__sectionItem:nth-child(2){margin-left:6.875rem}}.p-strength__sec03{margin-top:6.25rem}@media screen and (min-width: 768px){.p-strength__sec03{margin-top:10rem}}@media screen and (min-width: 768px){.p-strength__sec03 .p-strength__sectionList{flex-direction:row-reverse}}.p-strength__sec03 .p-strength__sectionList::before{background-image:url(../img/page/strength/strength06.png);height:12.4375rem;left:50%;top:3.125rem;width:13.3125rem}@media screen and (min-width: 768px){.p-strength__sec03 .p-strength__sectionList::before{height:20.5625rem;left:51%;top:50%;width:22rem}}@media screen and (min-width: 768px){.p-strength__sec03 .p-strength__sectionItem:nth-child(2){margin-right:7.6982294072vw}}@media screen and (min-width: 1300px){.p-strength__sec03 .p-strength__sectionItem:nth-child(2){margin-right:6.875rem}}.p-faq{padding-bottom:6.25rem}@media screen and (min-width: 768px){.p-faq{padding-bottom:8.75rem}}.p-faq__inner{max-width:62.5rem}.p-faq__list details[open] .p-faq__itemTitle::before{transform:rotate(180deg)}.p-faq__list details[open] .p-faq__itemTitle::after{opacity:0;transform:rotate(180deg)}.p-faq__item{border-top:1px solid #e0e0e1;padding:3.75rem 0rem 1.875rem 0rem;position:relative}@media screen and (min-width: 768px){.p-faq__item{padding:1.875rem 0rem 2.1875rem 7.5rem}}.p-faq__item summary::-webkit-details-marker{display:none}.p-faq__itemBody{overflow:hidden;padding-top:.625rem}@media screen and (min-width: 768px){.p-faq__itemBody{padding-right:5.9375rem;padding-top:.9375rem}}.p-faq__itemTitle{color:var(--solution--color--blue);cursor:pointer;display:flex;font-size:1rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);line-height:1.7777;padding-bottom:.625rem;padding-right:3.75rem;padding-top:.9375rem;position:relative}@media(max-width: 767px){.p-faq__itemTitle{flex-direction:column}}@media screen and (min-width: 768px){.p-faq__itemTitle{font-size:1.125rem;padding-bottom:.625rem;padding-right:6.25rem;padding-top:.625rem}}.p-faq__itemTitle::before,.p-faq__itemTitle::after{background-color:var(--solution--color--light-black);bottom:0;content:"";height:2px;margin:auto 0;position:absolute;right:.625rem;top:0;transition:transform .3s,opacity .3s;width:1.5625rem}@media screen and (min-width: 768px){.p-faq__itemTitle::before,.p-faq__itemTitle::after{right:1.25rem}}.p-faq__itemTitle::after{transform:rotate(90deg)}.p-faq__itemTitle span{display:block;position:relative}.p-faq__itemTitle span::before{align-items:center;background-color:var(--solution--color--blue);border-radius:50%;color:var(--solution--color--white);content:"Q";display:flex;font-family:"Roboto",sans-serif;font-size:1.125rem;font-weight:500;height:2.5rem;justify-content:center;letter-spacing:0;position:absolute;top:-3.125rem;width:2.5rem}@media screen and (min-width: 768px){.p-faq__itemTitle span::before{font-size:1.5rem;height:3.125rem;left:-5rem;top:50%;transform:translateY(-50%);width:3.125rem}}.p-faq__itemText{font-size:.875rem;font-weight:400;line-height:1.8751}@media screen and (min-width: 768px){.p-faq__itemText{font-size:.875rem}}.p-privacy__inner{max-width:62.5rem}.p-privacy__topTitle{font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571}@media screen and (min-width: 768px){.p-privacy__topTitle{font-size:.875rem}}.p-privacy__list{margin:5rem auto 0;max-width:45.625rem;width:100%}@media screen and (min-width: 768px){.p-privacy__list{margin:5rem auto 0}}.p-privacy__item+.p-privacy__item{margin-top:3.75rem}@media screen and (min-width: 768px){.p-privacy__item+.p-privacy__item{margin-top:4.6875rem}}.p-privacy__itemTitle{color:var(--solution--color--blue);font-size:1rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);line-height:1.7777}@media screen and (min-width: 768px){.p-privacy__itemTitle{font-size:1.125rem}}.p-privacy__itemText{font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571;margin-top:1.5rem}@media screen and (min-width: 768px){.p-privacy__itemText{font-size:.875rem;margin-top:1.875rem}}.p-privacy__itemText span{display:block;margin-top:1.875rem}@media screen and (min-width: 768px){.p-privacy__itemText span{margin-top:1.5625rem}}.p-privacy__itemText a{display:inline-block}.p-contact input:not([type=submit],[type=button]),.p-contact select,.p-contact textarea{background-color:#f0f2f5;border:var(--solution--form--border-width) solid var(--solution--form--border-color) !important;border-radius:var(--solution--form--border-radius) !important;color:var(--solution--base--font-color);font-family:var(--solution--base--font-family);font-size:var(--solution--form--font-size);font-weight:500 !important;letter-spacing:var(--solution--form--letter-spacing);line-height:var(--solution--form--line-height);padding:.5rem .625rem}.p-contact input:not([type=submit],[type=button]),.p-contact select{height:3.75rem}@media screen and (min-width: 768px){.p-contact input:not([type=submit],[type=button]),.p-contact select{height:5rem}}.p-contact input::-moz-placeholder{color:#ddd;font-family:var(--solution--base--font-family);font-size:var(--solution--form--font-size);letter-spacing:var(--solution--form--letter-spacing)}.p-contact input::placeholder{color:#ddd;font-family:var(--solution--base--font-family);font-size:var(--solution--form--font-size);letter-spacing:var(--solution--form--letter-spacing)}.p-contact input[type=radio]{height:auto;opacity:0;position:absolute}.p-contact input[type=radio]+span{display:inline-block;padding-left:1.5rem;position:relative}.p-contact input[type=radio]+span::after,.p-contact input[type=radio]+span::before{display:block;position:absolute;top:0}.p-contact 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%;height:1.125rem;left:0;top:50%;transform:translateY(-50%);width:1.125rem}@media screen and (min-width: 768px){.p-contact input[type=radio]+span::before{height:1.125rem;width:1.125rem}}.p-contact input[type=radio]+span::after{background-color:#0d77d9;background-position:center;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;display:none;height:.625rem;left:.25rem;top:50%;transform:translateY(-50%);width:.625rem}@media screen and (min-width: 768px){.p-contact input[type=radio]+span::after{height:.625rem;width:.625rem}}.p-contact input[type=radio]:checked+span::after{display:block}.p-contact input[type=radio]:focus+span::before{border-color:#0d77d9 !important}.p-contact input[type=checkbox]{height:auto;opacity:0;position:absolute}.p-contact input[type=checkbox]+span{display:inline-block;padding-left:28px;position:relative}.p-contact input[type=checkbox]+span::after,.p-contact input[type=checkbox]+span::before{display:block;position:absolute;top:0}.p-contact input[type=checkbox]+span::before{background-color:var(--solution--color--white);border:var(--solution--form--border-width) solid #303034 !important;border-radius:var(--solution--form--border-radius) !important;height:1.125rem;left:0;top:53%;transform:translateY(-50%);width:1.125rem}@media screen and (min-width: 768px){.p-contact input[type=checkbox]+span::before{height:1.125rem;width:1.125rem}}.p-contact input[type=checkbox]+span::after{background-color:#0d77d9;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4=");background-position:center;background-repeat:no-repeat;background-size:12px 12px;border:none;display:none;height:1.125rem;left:0;top:50%;transform:translateY(-50%);width:1.125rem}@media screen and (min-width: 768px){.p-contact input[type=checkbox]+span::after{height:1.125rem;width:1.125rem}}.p-contact input[type=checkbox]:checked+span::after{display:block}.p-contact input[type=checkbox]:focus+span::before{border-color:#0d77d9 !important}.p-contact textarea{height:12.5rem;width:100%}@media screen and (min-width: 768px){.p-contact textarea{height:18.75rem;max-width:var(--solution--form--controls--width)}}.p-contact__inner{max-width:74.375rem}@media screen and (min-width: 768px){.p-contact__area{display:flex}}.p-contact__title{font-family:"Roboto",sans-serif;font-size:1.75rem;font-weight:500;letter-spacing:0;line-height:1.2631}@media screen and (min-width: 768px){.p-contact__title{font-size:2.375rem;width:var(--solution--form--label--width)}}.p-contact__title span{display:block;font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing)}@media screen and (min-width: 768px){.p-contact__title span{font-size:.875rem}}.p-contact__areaInner{max-width:var(--solution--form--controls--width);width:100%}.p-contact__list{margin-top:3.75rem;max-width:45.625rem;width:100%}@media screen and (min-width: 768px){.p-contact__list{margin-top:0}}.p-contact__item+.p-contact__item{margin-top:1.875rem}@media screen and (min-width: 768px){.p-contact__item+.p-contact__item{margin-top:3.125rem}}.p-contact__itemInput{margin-top:.625rem}@media screen and (min-width: 768px){.p-contact__itemInput{margin-top:.9375rem}}.p-contact__itemInput--single input[type=text],.p-contact__itemInput--single input[type=email]{max-width:var(--solution--form--controls--width);width:100%}.p-contact__itemLabel label{color:var(--solution--base--font-color);display:inline-block;font-family:var(--solution--base--font-family);font-size:var(--solution--form--font-size);font-weight:500;letter-spacing:var(--solution--form--letter-spacing);padding-right:3.125rem;position:relative}@media screen and (min-width: 768px){.p-contact__itemLabel label{padding-right:3.125rem}}.p-contact__itemLabel label::before{background-color:#2c4198;border-radius:1px;color:var(--solution--color--white);content:"必須";font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:400;height:1.125rem;line-height:1.125rem;position:absolute;right:0;text-align:center;top:0rem;width:2.5rem}@media screen and (min-width: 768px){.p-contact__itemLabel label::before{font-size:.875rem}}.p-contact__itemLabel span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:.8125rem;font-weight:400;margin-top:.625rem}@media screen and (min-width: 768px){.p-contact__itemLabel span{display:inline-block;font-size:.8125rem;margin-left:1rem;margin-top:0}}.p-contact__itemInputTextArea{line-height:1.6}.p-contact__privacy{margin-top:var(--solution--layout--size--small)}.p-contact__privacyText{color:var(--solution--base--font-color);font-family:var(--solution--base--font-family);font-size:.875rem;font-weight:400;letter-spacing:var(--solution--form--letter-spacing);line-height:var(--solution--line-height)}@media screen and (min-width: 768px){.p-contact__privacyText{font-size:.875rem}}.p-contact__privacyText a{display:inline-block;text-decoration:underline}.p-contact__privacyCheckbox{margin-top:2.5rem}@media screen and (min-width: 768px){.p-contact__privacyCheckbox{margin-top:2.5rem}}.p-contact__privacyCheckbox input[type=checkbox]{margin-top:.625rem}.p-contact__privacyCheckbox input[type=checkbox]+span::before{background:var(--solution--color--white);border:1px solid #ebebeb;border-radius:2px;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:.6158583526vw;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:12px 12px}@media screen and (min-width: 768px){.p-contact__privacyCheckbox input[type=checkbox]:checked+span::before{background-size:12px 12px}}@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}.p-contact__foot{align-items:center;display:flex;margin:3.125rem 0 0}@media screen and (min-width: 768px){.p-contact__foot{margin:4.375rem 0 0}}.p-contact__sendButton{background-color:var(--solution--color--light-black);background-image:url(../img/common/icon/decoration/icon02.svg);background-position:center right .9375rem;background-repeat:no-repeat;background-size:14px 12px;border-radius:40px;color:var(--solution--color--white);font-size:.8125rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);max-width:10rem;padding:.84375rem .625rem .84375rem 1.25rem;text-align:left;width:100%}@media screen and (min-width: 768px){.p-contact__sendButton{font-size:.8125rem;max-width:10rem;padding:.84375rem .625rem .84375rem 1.25rem}}.p-contact__backButton{border:var(--solution--form--border-width) solid var(--solution--color--light-black) !important;border-radius:var(--solution--form--border-radius);display:flex;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.02em;margin-left:1.25rem;max-width:5rem;padding:.625rem .625rem;width:100%}@media screen and (min-width: 768px){.p-contact__backButton{margin-left:1.875rem;max-width:5rem}}.mw_wp_form_confirm .p-contact__itemLabel span{display:none}.mw_wp_form_confirm .p-contact__privacyText{display:none}.mw_wp_form_confirm .p-contact__privacyCheckbox{display:none}.mw_wp_form.mw_wp_form_complete .mw_wp_form_send_error{font-size:.9375rem;line-height:2;text-align:center}@media screen and (min-width: 768px){.mw_wp_form.mw_wp_form_complete .mw_wp_form_send_error{font-size:1rem}}.mw_wp_form.mw_wp_form_complete .p-contact__complete{padding:3.75rem 0 3.75rem}@media screen and (min-width: 768px){.mw_wp_form.mw_wp_form_complete .p-contact__complete{padding:5rem 0 5rem}}.mw_wp_form.mw_wp_form_complete .p-contact__completeTitle{font-size:1.125rem;font-weight:700;letter-spacing:.04em;text-align:center}@media screen and (min-width: 768px){.mw_wp_form.mw_wp_form_complete .p-contact__completeTitle{font-size:1.375rem}}.mw_wp_form.mw_wp_form_complete .p-contact__completeText{font-size:.8125rem;font-weight:700;letter-spacing:.06em;line-height:1.6666;margin-top:1.875rem;text-align:center}@media screen and (min-width: 768px){.mw_wp_form.mw_wp_form_complete .p-contact__completeText{font-size:1.125rem;line-height:1.8888;margin-top:3.125rem}}.mw_wp_form.mw_wp_form_complete .p-contact__completeButton{align-items:center;display:flex;justify-content:center;margin:3.125rem 0 0}@media screen and (min-width: 768px){.mw_wp_form.mw_wp_form_complete .p-contact__completeButton{margin:4.375rem 0 0}}.mw_wp_form.mw_wp_form_complete .p-contact__completeButtonLink{background-color:var(--solution--color--light-black);background-image:url(../img/common/icon/decoration/icon02.svg);background-position:center right .9375rem;background-repeat:no-repeat;background-size:14px 12px;border-radius:40px;color:var(--solution--color--white);font-size:1rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);max-width:12.5rem;padding:.84375rem .625rem .84375rem 1.25rem;text-align:left;width:100%}@media screen and (min-width: 768px){.mw_wp_form.mw_wp_form_complete .p-contact__completeButtonLink{font-size:1rem;max-width:12.5rem;padding:.84375rem .625rem .84375rem 1.25rem}}@media screen and (min-width: 768px){.p-products{padding-top:4.375rem}}.p-products__inner{max-width:74.375rem}.p-products__contents{display:flex}@media(max-width: 767px){.p-products__contents{flex-direction:column}}@media screen and (min-width: 768px){.p-products__navList{width:23.4375rem}}.p-products__navItem{align-items:center;color:#a2a2a4;cursor:pointer;display:flex;font-size:1rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);padding:.3125rem 0;position:relative}@media(max-width: 767px){.p-products__navItem{display:inline-block;margin-right:.625rem;margin-top:1.25rem}}@media screen and (min-width: 768px){.p-products__navItem{font-size:1rem}}@media screen and (min-width: 768px){.p-products__navItem+.p-products__navItem{margin-top:.9375rem}}.p-products__navItem.is-scroll-active .p-products__navItemText{color:var(--solution--color--light-black)}.p-products__navItem.is-scroll-active .p-products__navItem--circle::before{opacity:1}.p-products__navItem--circle{display:inline-block;height:1rem;margin-left:.625rem;position:relative;width:.9375rem}.p-products__navItem--circle::before{background:var(--solution--color--blue);border-radius:50%;content:"";height:.5rem;opacity:0;position:absolute;right:0;top:.4375rem;width:.5rem}.p-products__navItemText{color:#a2a2a4;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);padding:.1875rem 0}@media screen and (min-width: 768px){.p-products__navItemText{font-size:1rem;padding:.625rem 0}}@media(max-width: 767px){.p-products__content{margin-top:3.75rem}}@media screen and (min-width: 768px){.p-products__content{width:calc(100% - 23.4375rem)}}.p-products__section{padding-top:3.125rem}@media screen and (min-width: 768px){.p-products__section{padding-top:3.125rem}}.p-products__sec1{padding-top:0}.p-products__item{margin-top:2.5rem}@media screen and (min-width: 768px){.p-products__item{margin-top:3.125rem}}.p-products__title{border-bottom:1px solid var(--solution--color--light-black);font-size:1.125rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);padding-bottom:1.25rem}@media screen and (min-width: 768px){.p-products__title{font-size:1.375rem;padding-bottom:1.5625rem}}.p-products-sub{background-color:#e8ebed;padding-top:12.5rem;position:relative}@media screen and (min-width: 768px){.p-products-sub{padding-top:10.625rem}}.p-products-sub__partsWrap{padding-bottom:6.25rem}@media screen and (min-width: 768px){.p-products-sub__partsWrap{padding-bottom:9.375rem}}.p-products-sub__copyright{position:absolute;right:.9375rem;top:16.875rem}@media(max-width: 767px){.p-products-sub__copyright{display:none}}@media screen and (min-width: 768px){.p-products-sub__copyright{right:.9375rem;top:20rem}}.p-products-sub__copyright small{color:var(--solution--color--dark-gray);font-family:"Roboto",sans-serif;font-size:.625rem;font-weight:400;letter-spacing:0;writing-mode:vertical-rl}@media screen and (min-width: 768px){.p-products-sub__copyright small{font-size:.625rem}}.p-products-sub__inner{max-width:76.875rem}@media screen and (min-width: 768px){.p-products-sub__inner{padding-left:3.75rem;padding-right:3.75rem}}.p-products-sub__title{font-size:.9375rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);margin-top:.9375rem}@media screen and (min-width: 768px){.p-products-sub__title{font-size:1rem}}.p-products-sub__titleName{display:block;font-size:1.5rem;font-weight:700;letter-spacing:var(--solution--base--letter-spacing);margin-top:1.5625rem;position:relative;white-space:nowrap}@media screen and (min-width: 768px){.p-products-sub__titleName{font-size:2rem}}.p-products-sub__titleName--cm-rest::before{background-image:url(../img/page/products/cm-rest/products-cm-rest04.webp);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";height:1.1875rem;left:14.6875rem;position:absolute;top:.3125rem;width:5rem;z-index:1}@media screen and (min-width: 768px){.p-products-sub__titleName--cm-rest::before{height:1.5625rem;left:19.3125rem;top:.4375rem;width:6.6875rem}}.p-products-sub__titleModel{display:block;font-family:"Roboto",sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:0;margin-top:.9375rem}@media screen and (min-width: 768px){.p-products-sub__titleModel{font-size:.8125rem;margin-top:.9375rem}}.p-products-sub__slider{background-color:var(--solution--color--white);border-radius:10px;margin-top:3.75rem}@media screen and (min-width: 768px){.p-products-sub__slider{margin-top:3.75rem}}.p-products-sub__partsSlider04{background-color:var(--solution--color--white);border-radius:10px}.p-products-sub__sliderImg{display:flex;justify-content:center}.p-products-sub__sliderThumbnail{padding-top:.8125rem}@media screen and (min-width: 768px){.p-products-sub__sliderThumbnail{padding-top:1.5625rem}}.p-products-sub__sliderThumbnail .splide__slide{border:none !important}.p-products-sub__sliderThumbnail.is-active .splide__slide.is-active .p-products-sub__slideThumbnailImg::before{opacity:0}.p-products-sub__slideThumbnailImg{background-color:#f4f5f6;cursor:pointer;position:relative;z-index:2}.p-products-sub__slideThumbnailImg::before{background-color:var(--solution--color--white);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}.p-products-sub__feature-movie{margin:1.875rem auto 0;position:relative;width:100%}@media screen and (min-width: 768px){.p-products-sub__feature-movie{margin:0 auto 0;max-width:35.0625rem}}.p-products-sub__feature-movie::before{content:"";display:block;padding-top:56.6153846154%}.p-products-sub__feature-movie iframe{height:100%;inset:0;position:absolute;width:100%}.p-products-sub__feature{padding-bottom:7.5rem}@media screen and (min-width: 768px){.p-products-sub__feature{padding-bottom:10rem}}.p-products-sub__featureContents{display:flex;padding-top:5rem}@media(max-width: 767px){.p-products-sub__featureContents{flex-direction:column}}@media screen and (min-width: 768px){.p-products-sub__featureContents{padding-top:6.25rem}}.p-products-sub__featureTitle{font-family:"Roboto",sans-serif;font-size:1.75rem;font-weight:500;letter-spacing:0;width:100%}@media screen and (min-width: 768px){.p-products-sub__featureTitle{font-size:2.375rem;width:24.0625rem}}.p-products-sub__featureTitle span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);margin-top:.625rem}@media screen and (min-width: 768px){.p-products-sub__featureTitle span{font-size:.875rem}}.p-products-sub__products-hip-protector-plus-list{margin-top:1.25rem}.p-products-sub__products-hip-protector-plus-item{font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8666666667}@media screen and (min-width: 768px){.p-products-sub__products-hip-protector-plus-item{font-size:.9375rem}}.p-products-sub__products-hip-protector-plus-item+.p-products-sub__products-hip-protector-plus-item{margin-top:.625rem}.p-products-sub__featureContent{margin-top:3.75rem;width:100%}@media screen and (min-width: 768px){.p-products-sub__featureContent{margin-top:0;width:calc(100% - 24.0625rem)}}.p-products-sub__featureLead{font-size:1.125rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);line-height:1.5833}@media screen and (min-width: 768px){.p-products-sub__featureLead{font-size:1.5rem}}.p-products-sub__featureList{margin-top:1.875rem}@media screen and (min-width: 768px){.p-products-sub__featureList{margin-top:3.125rem}}.p-products-sub__featureItem{border-top:1px solid #d6d6d6;display:flex;padding:1.875rem 0 1.875rem}@media(max-width: 767px){.p-products-sub__featureItem{flex-direction:column}}@media screen and (min-width: 768px){.p-products-sub__featureItem{padding:2.5rem 0 2.5rem}}.p-products-sub__featureItem:last-child{border-bottom:1px solid #d6d6d6}.p-products-sub__featureItem--movie{padding:2.5rem 0 2.5rem !important}@media screen and (min-width: 768px){.p-products-sub__featureItem--movie{padding:3.125rem 0 3.125rem !important}}.p-products-sub__featureItem--sec01 .p-products-sub__featureItemTitle{padding-top:0}.p-products-sub__featureItem--sec01 .p-products-sub__featureItemText span{margin-top:.625rem}@media screen and (min-width: 768px){.p-products-sub__featureItem--sec01 .p-products-sub__featureItemText span{margin-top:.875rem}}@media screen and (min-width: 768px){.p-products-sub__featureItem--sec01 .p-products-sub__featureItemText--01{margin-top:0rem !important}}.p-products-sub__featureItemTitle{font-size:1.125rem}@media screen and (min-width: 768px){.p-products-sub__featureItemTitle{font-size:1.125rem;padding-top:.1875rem;width:10.9375rem}}.p-products-sub__featureItemTextHead{margin-top:.625rem}@media screen and (min-width: 768px){.p-products-sub__featureItemTextHead{margin-top:0;width:calc(100% - 10.9375rem)}}.p-products-sub__featureItemText{font-size:1.125rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.5;position:relative}@media screen and (min-width: 768px){.p-products-sub__featureItemText{font-size:1.125rem}}.p-products-sub__featureItemText span{display:block;font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571}@media screen and (min-width: 768px){.p-products-sub__featureItemText span{font-size:.875rem}}.p-products-sub__featureItemText{margin-top:.625rem}.p-products-sub__featureItemText--foot-navigation{margin-top:.9375rem}.p-products-sub__foot-navigation .p-products-sub__featureItemText{margin-top:0rem}.p-products-sub__foot-navigation .p-products-sub__featureItemText--02{margin-top:.9375rem}@media(max-width: 767px){.p-products-sub__foot-navigation .p-products-sub__featureItem--sec02 .p-products-sub__featureItemTextHead{margin-top:.625rem}}@media screen and (min-width: 768px){.p-products-sub__to-kleinert .p-products-sub__featureItem--sec01 .p-products-sub__featureItemText--01{margin-top:0rem}}@media screen and (min-width: 768px){.p-products-sub__to-kleinert .p-products-sub__featureItem--sec02 .p-products-sub__featureItemText{margin-top:0rem}}.p-products-sub__featureItemText--01,.p-products-sub__featureItemText--02,.p-products-sub__featureItemText--03{padding-left:1.875rem}@media screen and (min-width: 768px){.p-products-sub__featureItemText--01,.p-products-sub__featureItemText--02,.p-products-sub__featureItemText--03{padding-left:3.125rem}}.p-products-sub__featureItemText--01::before,.p-products-sub__featureItemText--02::before,.p-products-sub__featureItemText--03::before{color:var(--solution--base--font-color);font-family:"Roboto",sans-serif;font-size:1rem;font-weight:500;left:0;letter-spacing:0;position:absolute;top:0}@media screen and (min-width: 768px){.p-products-sub__featureItemText--01::before,.p-products-sub__featureItemText--02::before,.p-products-sub__featureItemText--03::before{font-size:1.25rem}}.p-products-sub__featureItemText--01::before{content:"01"}.p-products-sub__featureItemText--02{margin-top:1.125rem}.p-products-sub__featureItemText--02::before{content:"02"}.p-products-sub__featureItemText--03{margin-top:1.5625rem}.p-products-sub__featureItemText--03::before{content:"03"}.p-products-sub__footButton{margin:5rem auto 0}@media screen and (min-width: 768px){.p-products-sub__footButton{margin:7.8125rem auto 0}}.p-products-sub__featureItemTextImg{margin-top:1.5625rem}@media screen and (min-width: 768px){.p-products-sub__featureItemTextImg{margin-top:1.5625rem}}.p-products-sub__featureItemTextListBlock{margin-top:.625rem;padding-left:1.875rem}@media screen and (min-width: 768px){.p-products-sub__featureItemTextListBlock{padding-left:3.125rem}}.p-products-sub__featureItemTextList li{font-size:.9375rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571}@media screen and (min-width: 768px){.p-products-sub__featureItemTextList li{font-size:.9375rem}}.p-products-sub__featureItemTextList li+li{margin-top:.625rem}@media screen and (min-width: 768px){.p-products-sub__featureItemTextList li+li{margin-top:.625rem}}.p-products-sub__featureItemTextList li span{display:block;font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571}.p-products-sub__partsInner{padding-bottom:7.5rem;padding-top:3.75rem}@media screen and (min-width: 768px){.p-products-sub__partsInner{padding-bottom:7.5rem;padding-top:3.75rem}}.p-products-sub__partsSection{padding-top:3.75rem}@media screen and (min-width: 768px){.p-products-sub__partsSection{padding-top:3.75rem}}.p-products-sub__partsSection+.p-products-sub__partsSection{padding-top:3.75rem}@media screen and (min-width: 768px){.p-products-sub__partsSection+.p-products-sub__partsSection{padding-top:7.5rem}}@media screen and (min-width: 768px){.p-products-sub__partsSec02 .p-products-sub__partsItemLead{margin-top:2.5rem}}.p-products-sub__partsList{display:flex}@media(max-width: 767px){.p-products-sub__partsList{flex-direction:column}}.p-products-sub__partsItem:nth-child(1){margin-top:1.875rem}@media screen and (min-width: 768px){.p-products-sub__partsItem:nth-child(1){margin-top:0;width:23.75rem}}.p-products-sub__partsItem:nth-child(2){margin-top:1.875rem}@media screen and (min-width: 768px){.p-products-sub__partsItem:nth-child(2){margin-top:0;width:calc(100% - 23.75rem)}}.p-products-sub__partsItemTitleHead{padding-bottom:1.875rem}@media screen and (min-width: 768px){.p-products-sub__partsItemTitleHead{padding-bottom:2.8125rem}}.p-products-sub__partsItemTitle{font-size:1.5rem;font-weight:700;letter-spacing:var(--solution--base--letter-spacing);line-height:1.6}@media screen and (min-width: 768px){.p-products-sub__partsItemTitle{font-size:1.875rem}}.p-products-sub__partsItemTitle span{display:block;font-family:"Roboto",sans-serif;font-size:.8125rem;font-weight:300;letter-spacing:var(--solution--base--letter-spacing)}@media screen and (min-width: 768px){.p-products-sub__partsItemTitle span{font-size:.8125rem}}.p-products-sub__partsItemLead{font-size:1.25rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);line-height:1.5833;margin-top:2.5rem}@media screen and (min-width: 768px){.p-products-sub__partsItemLead{font-size:1.5rem;margin-top:1.875rem}}.p-products-sub__partsContentsBar--bottom{border-top:1px solid #d6d6d6;padding-bottom:2.5rem}@media screen and (min-width: 768px){.p-products-sub__partsContentsBar--bottom{padding-bottom:2.5rem}}.p-products-sub__partsContentsBar--top{border-bottom:1px solid #d6d6d6;padding-top:2.8125rem}@media screen and (min-width: 768px){.p-products-sub__partsContentsBar--top{padding-top:2.8125rem}}.p-products-sub__partsContentTitle{font-size:1rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);line-height:1.7777}@media screen and (min-width: 768px){.p-products-sub__partsContentTitle{font-size:1.125rem;width:11.25rem}}.p-products-sub__partsContentBody{display:flex}@media(max-width: 767px){.p-products-sub__partsContentBody{flex-direction:column}}@media screen and (min-width: 768px){.p-products-sub__partsContentBody{display:flex}}@media(max-width: 767px){.p-products-sub__partsContent{margin-top:.625rem}}@media screen and (min-width: 768px){.p-products-sub__partsContent{width:calc(100% - 11.25rem)}}.p-products-sub__partsContentImg{margin-top:1.875rem}@media(max-width: 767px){.p-products-sub__partsContentImg{display:flex;justify-content:center}}@media screen and (min-width: 768px){.p-products-sub__partsContentImg{margin-top:1.25rem}}.p-products-sub__partsTopImg{max-width:20.625rem}@media(max-width: 767px){.p-products-sub__partsTopImg{margin:0 auto}}.p-products-sub__partsButton{margin:3.75rem auto 0}@media screen and (min-width: 768px){.p-products-sub__partsButton{margin:3.75rem auto 0}}.p-products-sub__partsSec2BoxList{margin-top:1rem}@media screen and (min-width: 768px){.p-products-sub__partsSec2BoxList{margin-top:1.5625rem}}.p-products-sub__partsSec2Box{display:flex}@media(max-width: 767px){.p-products-sub__partsSec2Box{flex-direction:column}}.p-products-sub__partsSec2Box+.p-products-sub__partsSec2Box{margin-top:1.25rem}.p-products-sub__partsSec2BoxImg{width:11.25rem}@media(max-width: 767px){.p-products-sub__partsSec2BoxImg{margin:0 auto}}.p-products-sub__partsSec2BoxText{font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571}@media(max-width: 767px){.p-products-sub__partsSec2BoxText{margin-top:1rem}}@media screen and (min-width: 768px){.p-products-sub__partsSec2BoxText{font-size:.875rem;margin-left:1.5625rem;width:calc(100% - 12.8125rem)}}.p-products-sub__partsSec2BoxText span{display:block;margin-top:.625rem}.p-products-sub__partsSecFootImg{margin-top:1.25rem}@media(max-width: 767px){.p-products-sub__partsSecFootImg{display:flex;justify-content:center}}.p-products-sub__partsSec2Body{padding-top:2.8125rem}@media screen and (min-width: 768px){.p-products-sub__partsSec2Body{padding-top:2.8125rem}}.p-products-sub__partsItemTitleOther{font-size:1.5rem;font-weight:700;letter-spacing:var(--solution--base--letter-spacing);line-height:1.6}@media screen and (min-width: 768px){.p-products-sub__partsItemTitleOther{font-size:1.875rem}}.p-products-sub__partsItemTitleSub{font-size:1rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing)}@media(max-width: 767px){.p-products-sub__partsItemTitleSub{display:block;padding-bottom:.3125rem}}@media screen and (min-width: 768px){.p-products-sub__partsItemTitleSub{font-size:1.5rem}}.p-products-sub__partsItemTitle--partsSub{display:block;font-family:"Roboto",sans-serif;font-size:.8125rem;font-weight:300;letter-spacing:var(--solution--base--letter-spacing)}@media screen and (min-width: 768px){.p-products-sub__partsItemTitle--partsSub{font-size:.8125rem}}@media(max-width: 767px){.p-products-sub__partsSec03 .p-products-sub__slider{margin-top:0}}@media screen and (min-width: 768px){.p-products-sub__partsSec03Item+.p-products-sub__partsSec03Item{margin-top:3.75rem}}@media screen and (min-width: 768px){.p-products-sub__partsContentSagaList{margin-left:11.25rem}}.p-products-sub__partsContentText{font-size:.875rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571;position:relative}@media screen and (min-width: 768px){.p-products-sub__partsContentText{font-size:.875rem}}.p-products-sub__partsContentText span{display:block;font-size:.8125rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8571;margin-top:.625rem}@media screen and (min-width: 768px){.p-products-sub__partsContentText span{font-size:.8125rem}}.p-products-sub__partsContentText--01,.p-products-sub__partsContentText--02,.p-products-sub__partsContentText--03,.p-products-sub__partsContentText--04,.p-products-sub__partsContentText--05{font-size:.875rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing);padding-left:1.875rem}@media screen and (min-width: 768px){.p-products-sub__partsContentText--01,.p-products-sub__partsContentText--02,.p-products-sub__partsContentText--03,.p-products-sub__partsContentText--04,.p-products-sub__partsContentText--05{font-size:1.125rem;padding-left:3.125rem}}.p-products-sub__partsContentText--01::before,.p-products-sub__partsContentText--02::before,.p-products-sub__partsContentText--03::before,.p-products-sub__partsContentText--04::before,.p-products-sub__partsContentText--05::before{color:var(--solution--base--font-color);font-family:"Roboto",sans-serif;font-size:1rem;font-weight:500;left:0;letter-spacing:0;position:absolute;top:0}@media screen and (min-width: 768px){.p-products-sub__partsContentText--01::before,.p-products-sub__partsContentText--02::before,.p-products-sub__partsContentText--03::before,.p-products-sub__partsContentText--04::before,.p-products-sub__partsContentText--05::before{font-size:1.25rem}}.p-products-sub__partsContentText--01::before{content:"01"}.p-products-sub__partsContentText--02{margin-top:1.5625rem}.p-products-sub__partsContentText--02::before{content:"02"}.p-products-sub__partsContentText--03{margin-top:1.5625rem}@media screen and (min-width: 768px){.p-products-sub__partsContentText--03{margin-top:.9375rem}}.p-products-sub__partsContentText--03::before{content:"03"}.p-products-sub__partsContentText--04{margin-top:1.5625rem}@media screen and (min-width: 768px){.p-products-sub__partsContentText--04{margin-top:1.125rem}}.p-products-sub__partsContentText--04::before{content:"04"}.p-products-sub__partsContentText--05{margin-top:1.5625rem}@media screen and (min-width: 768px){.p-products-sub__partsContentText--05{margin-top:.625rem}}.p-products-sub__partsContentText--05::before{content:"05"}.p-products-sub__partsContentSagaItem{margin-top:1.875rem}.p-products-sub__partsContentSagaItemText{font-size:.9375rem;font-weight:400;letter-spacing:var(--solution--base--letter-spacing);line-height:1.8666}@media screen and (min-width: 768px){.p-products-sub__partsContentSagaItemText{font-size:.9375rem;margin-top:.3125rem}}.p-products-sub__partsContentSagaItemText span{display:block}.p-products-sub__partsContentSagaItemImg{margin-top:1.25rem;max-width:16.875rem}@media(max-width: 767px){.p-products-sub__partsContentSagaItemImg{margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.p-products-sub__partsContentSagaItemImg{margin-top:.9375rem}}.p-products-sub__partsSlider,.p-products-sub__partsSlider02{background-color:var(--solution--color--white);border-radius:10px}@media screen and (min-width: 768px){.p-products-sub__partsSlider,.p-products-sub__partsSlider02{margin-top:0rem;max-width:20.625rem}}.p-products-sub__partsContentText--dial{font-size:.875rem;font-weight:500;letter-spacing:var(--solution--base--letter-spacing)}@media screen and (min-width: 768px){.p-products-sub__partsContentText--dial{font-size:1.125rem}}.p-products-sub__partsSlideImg,.p-products-sub__partsSlideImg02{display:flex;justify-content:center}@media(max-width: 767px){.p-products-sub__partsSlideImg,.p-products-sub__partsSlideImg02{margin:0 auto;max-width:20.625rem;position:relative}.p-products-sub__partsSlideImg::before,.p-products-sub__partsSlideImg02::before{content:"";display:block;padding-top:100%}.p-products-sub__partsSlideImg picture,.p-products-sub__partsSlideImg img,.p-products-sub__partsSlideImg02 picture,.p-products-sub__partsSlideImg02 img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%}.p-products-sub__partsSlideImg img,.p-products-sub__partsSlideImg02 img{-o-object-fit:cover;object-fit:cover}}.p-products-sub__partsSliderThumbnail,.p-products-sub__partsSliderThumbnail02{padding-top:.8125rem}@media screen and (min-width: 768px){.p-products-sub__partsSliderThumbnail,.p-products-sub__partsSliderThumbnail02{padding-top:1.5625rem}}.p-products-sub__partsSliderThumbnail .splide__slide.is-active,.p-products-sub__partsSliderThumbnail02 .splide__slide.is-active{border-color:rgba(0,0,0,0) !important}.p-products-sub__partsSliderThumbnail .splide__slide.is-active .p-products-sub__partsSliderThumbnailImg::before,.p-products-sub__partsSliderThumbnail .splide__slide.is-active .p-products-sub__partsSliderThumbnailImg02::before,.p-products-sub__partsSliderThumbnail02 .splide__slide.is-active .p-products-sub__partsSliderThumbnailImg::before,.p-products-sub__partsSliderThumbnail02 .splide__slide.is-active .p-products-sub__partsSliderThumbnailImg02::before{opacity:.3}.p-products-sub__partsSliderThumbnailImg,.p-products-sub__partsSliderThumbnailImg02{background-color:#f4f5f6;cursor:pointer;position:relative;z-index:2}.p-products-sub__partsSliderThumbnailImg::before,.p-products-sub__partsSliderThumbnailImg02::before{background-color:var(--solution--color--white);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}.p-products-sub__partsContentText--dial span{font-size:.875rem}@media screen and (min-width: 768px){.p-products-sub__partsSec01ItemDial .p-products-sub__partsButton{margin-left:0;margin-right:0}}.p-post{width:100%}.p-post__button{display:flex;justify-content:center;margin-top:6.25rem}@media screen and (min-width: 768px){.p-post__button{margin-top:6.25rem}}.p-post__buttonLink{background-color:var(--solution--button--color);background-image:url(../img/common/icon/decoration/icon02.svg);background-position:center right 1.25rem;background-repeat:no-repeat;background-size:14px 12px;border-radius:60px;color:var(--solution--color--white);display:inline-block;font-size:1rem;letter-spacing:var(--solution--base--letter-spacing);padding:1.25rem 2.875rem;text-align:center}@media screen and (min-width: 768px){.p-post__buttonLink{font-size:1rem}}.p-post-list{padding-top:2.5rem}@media screen and (min-width: 768px){.p-post-list{padding-top:8.125rem}}.p-post-list__inner{max-width:57.5rem}.p-post-list__item{border-top:1px solid #e0e0e1}.p-post-list__item:last-child{border-bottom:1px solid #e0e0e1}.p-post-list__itemLink{padding:1.25rem 3.75rem .9375rem 0;position:relative}@media screen and (min-width: 768px){.p-post-list__itemLink{padding:1.25rem 3.75rem .9375rem 0}}.p-post-list__itemLink::before{background-image:url(../img/common/icon/decoration/icon01.svg);background-position:center right .9375rem;background-repeat:no-repeat;background-size:14px 12px;content:"";height:2.5rem;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:2.5rem}.p-post-list__itemInfo{align-items:center;display:flex}.p-post-list__itemCat{background-color:var(--solution--color--blue);color:var(--solution--color--white);font-size:.8125rem;letter-spacing:var(--solution--base--letter-spacing);margin-right:.5rem;padding:.25rem .3125rem}@media screen and (min-width: 768px){.p-post-list__itemCat{font-size:.75rem}}.p-post-list__itemTime{font-family:"Roboto",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1}@media screen and (min-width: 768px){.p-post-list__itemTime{font-size:.875rem}}.p-post-list__itemTitle{font-size:1rem;letter-spacing:var(--solution--base--letter-spacing);line-height:1.6666;margin-top:.625rem}@media screen and (min-width: 768px){.p-post-list__itemTitle{font-size:1.0625rem}}.p-404{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10rem 0;width:100%}@media screen and (min-width: 768px){.p-404{padding:18.75rem 0}}.p-404__inner{max-width:74.375rem}.p-404__content{text-align:center}.p-404__title,.p-404__text{font-family:var(--solution--base--font-family);font-size:.9375rem;letter-spacing:var(--solution--letter-spacing);line-height:var(--solution--line-height)}@media screen and (min-width: 768px){.p-404__title,.p-404__text{font-size:1.25rem}}.p-404__text{margin-top:1.25rem}.p-404__button{margin-top:5rem}@media screen and (min-width: 768px){.p-404__button{margin-top:6.25rem}}.p-404__button a{background-color:var(--solution--button--color);border-radius:40px;color:var(--solution--button--font-color);display:inline-block;font-size:var(--solution--button--font-size);font-weight:var(--solution--button--font-weight);letter-spacing:var(--solution--letter-spacing--small);line-height:1;padding:1.375rem 2.875rem}.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{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:18px;letter-spacing:var(--solution--heading--letter-spacing)}@media screen and (min-width: 600px){.solution__post h1,.editor-styles-wrapper h1{font-size:18px}}@media screen and (min-width: 768px){.solution__post h1,.editor-styles-wrapper h1{font-size:24px}}.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:18px}}@media screen and (min-width: 768px){.solution__post h2,.editor-styles-wrapper h2{font-size:22px}}.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:17px}}@media screen and (min-width: 768px){.solution__post h3,.editor-styles-wrapper h3{font-size:20px}}.solution__post h4,.solution__post h5,.solution__post h6,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-size:16px}@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:16px}}@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:18px}}.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}
/*# sourceMappingURL=sourcemaps/style.css.map */