.page-template{position:relative}.page__top__image{top:0;left:0;width:100vw;height:70vh;z-index:-1;position:relative;overflow:hidden}.page__top__image:after{content:"";width:100%;height:100%;background:linear-gradient(180deg,#0000,#00000080);position:absolute;top:0;left:0}.page__header{position:absolute;bottom:10vh;z-index:2}.page__header img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.page__top__image{height:180px}.page__top__image img{height:100%}}.page-template__contents{background:#f8f7f6}@-webkit-keyframes fade-up{0%{transform:translateY(100px);opacity:0}to{transform:none;opacity:1}}@keyframes fade-up{0%{transform:translateY(100px);opacity:0}to{transform:none;opacity:1}}.top__h2{font-size:64px;font-weight:600;line-height:1;display:flex;align-items:flex-end;gap:20px;margin-bottom:48px}.top__h2 span{color:#333;font-size:20px;font-weight:400;line-height:1.4}@media screen and (max-width: 767px){.top__h2{font-size:32px;flex-direction:column;align-items:flex-start;margin-bottom:24px}.top__h2 span{font-size:20px;line-height:1.2}}.page__header__h1{color:#fff;font-size:72px;font-weight:600;transition-delay:.8s;transition-duration:1s;min-width:1280px;padding:0 48px;margin:0 auto;transform:translateY(-100%);-webkit-animation:fade-up 1s forwards;animation:fade-up 1s forwards}.page__header__h1 span{font-size:28px;font-weight:700;margin-top:24px;transition-delay:1s;transition-duration:.8s}@media screen and (max-width: 767px){.page__header{bottom:unset;top:5vh}.page__header__h1{font-size:32px;min-width:unset;padding:0 24px}.page__header__h1 span{font-size:20px}}.page__h2{font-size:64px;font-weight:600;text-align:center;margin-bottom:48px}.page__h2 span{margin-top:24px;font-size:28px;font-weight:700;letter-spacing:.05em}.page__h2__top{transform:translateY(-100%);-webkit-animation:fade-up 1s forwards;animation:fade-up 1s forwards}.page__h2--left{text-align:left;font-size:55px}.page__h2--left span{font-size:20px;font-weight:400}@media screen and (max-width: 767px){.page__h2--left{font-size:32px}.page__h2--left br{display:none}}.page__company .company__contents{display:flex;align-items:center;justify-content:center}.page__company .company__contents .map{border-radius:10px;overflow:hidden;box-shadow:40px 50px 30px #0000001a;height:520px;width:50%}.page__company .company__contents .map iframe{width:100%;height:100%}.page__company .company__contents .table{padding-right:60px;min-width:450px;width:50%}.page__company .company__contents .table-item{display:flex;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.05em;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #eee}.page__company .company__contents .table-item:last-of-type{border-bottom:none}.page__company .company__contents .table-item .label{width:86px;margin-right:12px}.page__company .history h2 span{display:inline-block}.page__company .history__item{display:flex;justify-content:flex-start;padding:28px 0 16px;border-top:1px solid #ccc;margin-top:16px}.page__company .history__item:first-of-type{border-top:none}.page__company .history__item .history__date{flex:1;padding-left:12px;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:.05em}.page__company .history__item .text{flex:6;font-size:20px;font-weight:400;line-height:1.4}@media screen and (max-width: 767px){.page__company .company__contents{flex-direction:column}.page__company .company__contents .table{padding:0;min-width:unset;width:100%}.page__company .company__contents .map{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-pages.css.map */
