:root{--ff-sans: Noto Sans JP, sans-serif;--ff-serif: Noto Serif JP, serif;--ff-hiragino: ヒラギノ角ゴシック, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, Arial, sans-serif;--ff-yougo: YuGothic, Yu Gothic, 游ゴシック体, Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif;--ff-youmin: YuMincho, Yu Mincho, 游明朝体, Hiragino Mincho ProN, Hiragino Mincho Pro, MS PMincho, serif;--ff-zenKaku: Zen Kaku Gothic New, sans-serif;--ff-zenOld: Zen Old Mincho, serif;--ff-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif}:root{--color-black01: #000;--color-black02: #1F1F1F;--color-black03: #333333;--color-white01: #FFF;--color-gray01: #777;--color-gray02: #d0d0d0;--color-gray03: #F5F5F5;--color-gray04: #FAFAFA;--color-red01: #DF4440}@-webkit-keyframes shake{0%{transform:scale(1)}30%{transform:scale(1.1) rotate(2deg)}60%{transform:scale(0.9) rotate(-2deg)}100%{transform:scale(1)}}@keyframes shake{0%{transform:scale(1)}30%{transform:scale(1.1) rotate(2deg)}60%{transform:scale(0.9) rotate(-2deg)}100%{transform:scale(1)}}@-webkit-keyframes mask{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes mask{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.p-hero{margin-bottom:12rem}@media screen and (max-width: 859px){.p-hero{margin-bottom:6rem}}.p-hero__container{display:grid;grid-template-columns:max(0px,(100dvw - 1252px)/2) 1fr 1fr max(0px,(100dvw - 1252px)/2);align-items:center;height:60rem;padding-left:2rem}@media screen and (max-width: 859px){.p-hero__container{position:relative;grid-template-columns:1fr;height:40rem;padding-left:0}}.p-hero__description{grid-column:2/span 2;grid-row:1}@media screen and (max-width: 859px){.p-hero__description{position:absolute;left:5.5rem;bottom:2rem;grid-column:1;height:auto}}.p-hero__description h2{position:relative;z-index:5;display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:5rem;font-family:var(--ff-zenOld);line-height:1.44;letter-spacing:0.05em;text-shadow:.1rem .1rem .3rem var(--color-white01)}@media screen and (max-width: 859px){.p-hero__description h2{font-size:2.8rem;color:var(--color-white01);text-shadow:1px 1px 1px var(--color-gray01)}}.p-hero__description h2 span span{display:inline-block;transform:translateY(3rem);opacity:0;transition:transform 1s ease,opacity 1s ease}.p-hero__description h2 span span.js-active{transform:translateY(0);opacity:1}.p-hero__images{grid-column:2/span 3;grid-row:1;width:74.4681%;width:73.3533%;width:75%;height:inherit;margin-left:auto}@media screen and (max-width: 859px){.p-hero__images{grid-column:1;width:100%;min-width:0 !important;margin-left:0}}.p-hero__images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-hero__swiper{height:100%}.p-hero__slide{width:100%}.p-company{position:relative;padding-top:9.2rem;margin-bottom:12rem}@media screen and (max-width: 859px){.p-company{padding-top:4rem;margin-bottom:6rem}}.p-company__title{position:absolute;top:0;left:5.6rem}@media screen and (max-width: 859px){.p-company__title{left:50%;transform:translateX(-50%)}}.p-company__container{display:grid;grid-template-columns:max(0px,(100dvw - 1176px)/2) 1fr 1fr max(0px,(100dvw - 1176px)/2);align-items:center;height:50rem}@media screen and (max-width: 859px){.p-company__container{grid-template-columns:1fr;height:auto}}.p-company__images{height:inherit;grid-column:1/span 4;grid-row:1;width:65%}@media screen and (max-width: 859px){.p-company__images{height:auto;grid-column:1;width:100%}}.p-company__images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-company__description{grid-column:3;grid-row:1;max-width:49rem;margin-left:9.8rem;margin-right:auto;padding-block:7rem;padding-inline:7rem 0;background:var(--color-white01);box-shadow:0 .3rem .6rem rgba(0,0,0,.16)}@media screen and (max-width: 859px){.p-company__description{grid-column:1;grid-row:2;max-width:100%;width:100%;padding-block:2rem 0;padding-inline:2rem;margin-left:0;margin-right:0;box-shadow:none}}.p-company__description h3{margin-bottom:4rem;font-size:2.4rem;font-family:var(--ff-zenOld);line-height:1.45;margin-bottom:4rem}@media screen and (max-width: 859px){.p-company__description h3{margin-bottom:2rem;font-size:2rem}}.p-company__description p{margin-bottom:4rem;font-size:1.5rem;line-height:1.8}@media screen and (max-width: 859px){.p-company__description p{margin-bottom:2rem}}.p-product{margin-bottom:12rem}.p-product__container{position:relative;margin-bottom:4rem}.p-product__container::after{position:absolute;top:8.4rem;right:0;z-index:-1;content:"";display:block;width:70%;height:30rem;background:var(--color-gray04)}@media screen and (max-width: 859px){.p-product__container::after{top:4rem;left:0;right:0;width:100%;height:25rem}}.p-product__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:20px;margin-left:auto;margin-right:235px;margin-bottom:6rem}@media screen and (max-width: 859px){.p-product__inner{padding-left:0;padding-inline:2rem;margin:0 auto;margin-bottom:2rem}}.p-product__title{margin-bottom:3rem}@media screen and (max-width: 859px){.p-product__title{text-align:center;margin-inline:auto}}.p-product__text{font-size:1.5rem;line-height:1.8}@media screen and (max-width: 859px){.p-product__text{font-size:1.4rem}}.p-product__wrapper{transition-timing-function:linear !important;will-change:transform}.p-product__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
/*# sourceMappingURL=top.min.css.map */