@charset "UTF-8";.c-images{display:block}.c-images__item{max-width:100%;height:auto;vertical-align:middle}.c-layout-heading{display:block}.c-layout-heading__main{color:#000;font-size:1.5rem;font-weight:600;letter-spacing:.05em}@media screen and (min-width:769px){.c-layout-heading__main{font-size:2rem;font-weight:700;letter-spacing:.05em}}.c-layout-heading__secondary{display:block}.c-layout-heading--lv1{margin-bottom:1.5rem}@media screen and (min-width:769px){.c-layout-heading--lv1{margin-bottom:2rem}}.c-layout-heading--lv2{margin-bottom:1.375rem}@media screen and (min-width:769px){.c-layout-heading--lv2{margin-bottom:1.9375rem}}.c-layout-heading--lv2 .c-layout-heading__main{font-size:1.125rem;line-height:1.33;letter-spacing:.05em}@media screen and (min-width:769px){.c-layout-heading--lv2 .c-layout-heading__main{font-size:1.75rem;line-height:1.5;letter-spacing:.05em}}.c-layout-heading--lv3{background-color:#f5f5f5;padding:.6875rem .9375rem;text-align:left;margin-bottom:1.0625rem}@media screen and (min-width:769px){.c-layout-heading--lv3{padding:.625rem 1rem;margin-bottom:1.5rem}}.c-layout-heading--lv3 .c-layout-heading__main{display:flex;align-items:center;position:relative;padding-left:1.0625rem;font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:.05em}.c-layout-heading--lv3 .c-layout-heading__main::before{content:"";position:absolute;top:0;left:0;display:inline-block;width:.0625rem;height:1.3125rem;background-color:#000}.c-layout-heading--lv4{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:.5rem;padding:.5rem 0;margin-bottom:1.5rem;border-bottom:.0625rem solid #e0e0e0}@media screen and (min-width:769px){.c-layout-heading--lv4{padding:0 1rem 1rem 0}}.c-layout-heading--lv4 .c-layout-heading__main{font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:.05em}.c-layout-heading--lv4 .c-layout-heading__secondary{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;background-color:#f5f5f5;border-radius:50%;font-size:.625rem;font-weight:600}.c-layout-text__p{font-size:.875rem;font-weight:400;line-height:1.5;color:#333;margin-bottom:1.5rem}@media screen and (min-width:769px){.c-layout-text__p{font-size:.8125rem;line-height:1.9;letter-spacing:.05em}}.c-layout-text__note{font-size:.625rem;font-weight:400;line-height:1.5;letter-spacing:0;color:#999}.c-page-buttons{display:grid;grid-template-columns:1fr 1fr;row-gap:2rem;column-gap:2rem}@media screen and (max-width:768px){.c-page-buttons{display:flex;flex-direction:column;gap:1.5rem}}.c-page-buttons__link{display:block;border:solid .0625rem #e0e0e0;padding:4rem 3rem;width:100%;height:auto;max-height:11.4375rem}@media screen and (max-width:768px){.c-page-buttons__link{padding:2.5rem 1.5rem;max-height:none}}.c-page-buttons__title{margin-bottom:1rem;font-size:1rem;font-weight:700;letter-spacing:.05rem}@media screen and (max-width:768px){.c-page-buttons__title{font-size:.875rem;font-weight:700;letter-spacing:.04375rem;line-height:1.3125rem}}.c-page-buttons__button{display:inline-flex;justify-content:flex-start;align-items:center;width:auto;height:auto;position:relative;z-index:2;background-color:transparent;color:#000;font-family:"Noto Sans JP";font-weight:700;font-feature-settings:"palt" on;font-size:.75rem;letter-spacing:.0375rem;text-decoration:none;transition:opacity .3s ease;font-size:.75rem;letter-spacing:.0375rem;line-height:normal}.c-page-buttons__button::before{content:"";position:absolute;bottom:-.0625rem;left:0;width:calc(100% - 1.125rem);height:.0625rem;background-color:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .3s ease}@media screen and (max-width:768px){.c-page-buttons__button::before{width:calc(100% - 1.4375rem)}}.c-page-buttons__button:hover{opacity:.7}.c-page-buttons__button:hover::before{animation:linkHoverAnimation .3s cubic-bezier(.25,1,.5,1) forwards}.c-page-buttons__button::after{content:"";display:inline-block;width:.375rem;height:.375rem;border-top:.0625rem solid #000;border-right:.0625rem solid #000;transform:rotate(45deg);margin-left:.75rem;flex-shrink:0}@media screen and (max-width:768px){.c-page-buttons__button::after{margin-left:1.0625rem}}.c-page-buttons__button--innovas,.c-page-buttons__button--open{color:#fff;background-color:#000;padding:.625rem 1.25rem}.c-page-buttons__button--innovas::before,.c-page-buttons__button--open::before{display:none}.c-page-buttons__button--innovas::after,.c-page-buttons__button--open::after{border-top-color:#fff;border-right-color:#fff}