@import"https://fonts.googleapis.com/css2?family=Material+Icons+Outlined";.header[data-v-eb25a092]{align-items:center;background-color:transparent;color:#424242;display:flex;flex-flow:row nowrap;font-weight:400;justify-content:flex-end;position:relative;width:100%;z-index:3}.header--transparent[data-v-eb25a092]{background-color:transparent;color:#fff;position:fixed;top:0}.header__menu[data-v-eb25a092]{align-items:center;display:flex;flex-flow:row;height:96px;justify-content:space-between;padding:8px 20px}@media screen and (max-width:699px){.header__menu[data-v-eb25a092]{display:none}}.header__menu ul[data-v-eb25a092]{-moz-column-gap:56px;column-gap:56px;display:flex;flex-flow:row}.header__menu .menu-text[data-v-eb25a092]{align-items:center;display:flex;flex-flow:column nowrap}.header__menu .menu-text__heading[data-v-eb25a092]{font-size:18px;line-height:24px}.header__menu .menu-text__caption[data-v-eb25a092]{font-size:12px;line-height:16px}.header__logo[data-v-eb25a092]{height:80px;width:80px}@media screen and (max-width:699px){.header__logo[data-v-eb25a092]{display:none}}.header .mobile-menu[data-v-eb25a092]{align-items:center;display:flex;height:50px;justify-content:flex-end;padding:4px 16px}.header .mobile-menu__button[data-v-eb25a092]{color:#fff}@media screen and (min-width:700px){.header .mobile-menu[data-v-eb25a092]{display:none}}.header[data-v-c9e91570]{position:relative}.header .menu[data-v-c9e91570]{align-items:center;background-color:#fff;color:#424242;display:flex;flex-flow:row nowrap;font-weight:400;height:100vh;justify-content:center;position:sticky;top:0;width:100%;z-index:3}.header .menu ul[data-v-c9e91570]{width:100%}.header .menu ul li[data-v-c9e91570]{margin-bottom:16px;margin-top:16px}.header .menu .menu-text[data-v-c9e91570]{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;width:100%}.header .menu .menu-text__heading[data-v-c9e91570]{font-size:24px;font-weight:400;letter-spacing:.1rem;line-height:1.5}.header .menu .menu-text__caption[data-v-c9e91570]{font-size:14px;font-weight:400;letter-spacing:.1rem;line-height:1.5}.header .menu__button[data-v-c9e91570]{color:#424242;position:absolute;right:16px;top:16px}@media screen and (699px < width){.header[data-v-c9e91570]{display:none}}.footer[data-v-2f9838e3]{align-items:center;background-color:#424242;color:#fff;display:flex;flex-flow:column;padding:32px 20px 96px;row-gap:32px;width:100%}.footer__menu-list[data-v-2f9838e3]{-moz-column-gap:16px;column-gap:16px;display:flex;flex-flow:row wrap;justify-content:center}.footer__menu-list .menu-item[data-v-2f9838e3]{display:flex}.footer__menu-list .menu-item[data-v-2f9838e3]:after{content:"|";margin-left:16px}.footer__menu-list .menu-item[data-v-2f9838e3]:last-child:after{content:none}.footer__info[data-v-2f9838e3]{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:1fr;margin-top:64px;row-gap:64px;width:100%}.footer__info .info-brand[data-v-2f9838e3]{align-items:center;display:flex;flex-flow:column nowrap;row-gap:24px}.footer__info .info-brand__logo[data-v-2f9838e3]{background-image:url(./logo.d5682148.png);background-repeat:no-repeat;background-size:contain;height:150px;width:150px}.footer__info .info-brand__name[data-v-2f9838e3]{font-size:20px;font-weight:700;line-height:32px;margin-bottom:32px}.footer__info .info-brand .address[data-v-2f9838e3]{display:grid;gap:24px 16px;grid-template-columns:1fr}@media screen and (width > 700px){.footer__info .info-brand .address[data-v-2f9838e3]{grid-template-columns:1fr 1fr}}.footer__info .info-brand .address .text-area[data-v-2f9838e3]{display:flex;flex-flow:column nowrap}.footer__info .info-brand .address .text-area__label[data-v-2f9838e3]{font-weight:700}.footer__info .info-brand .address .text-area__label[data-v-2f9838e3]:hover{text-decoration:underline;text-decoration-thickness:1px}.footer__info .info-brand .address .text-area__description[data-v-2f9838e3]{font-size:12px}.footer__info .info-brand .address .text-area__description p[data-v-2f9838e3]{line-height:24px}.footer__info .info-brand .no-underline .text-area__label[data-v-2f9838e3]:hover{text-decoration:none}.material-icons-outlined{font-family:Material Icons Outlined,sans-serif}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#424242;font-family:\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af,Yu Gothic,sans-serif;line-break:strict;scroll-behavior:smooth}.heading{font-feature-settings:palt,1;font-family:"Noto Serif JP",serif;font-kerning:normal;font-weight:400}.heading--1{font-size:24px;line-height:32px}@media screen and (699px < width){.heading--1{font-size:32px;line-height:48px}}.heading--2{font-size:36px;line-height:48px}@media screen and (699px < width){.heading--2{font-size:48px;line-height:64px}}.heading--2-en{font-family:"Noto Serif",serif;font-size:36px;line-height:48px}@media screen and (699px < width){.heading--2-en{font-size:48px;line-height:64px}}.heading--3{font-size:32px;line-height:40px}@media screen and (699px < width){.heading--3{font-size:40px;line-height:48px}}.heading--4{font-size:20px;line-height:24px}@media screen and (699px < width){.heading--4{font-size:24px;line-height:32px}}.heading--5{font-size:16px;line-height:24px}@media screen and (699px < width){.heading--5{font-size:20px;line-height:24px}}p{font-feature-settings:palt,1;font-kerning:none;font-size:16px;font-weight:medium;line-height:32px;text-align:justify}.underline{text-decoration:underline;text-decoration-thickness:1px}.contents{margin:0 auto;max-width:1024px;padding-left:20px;padding-right:20px}.contents__item{margin:64px 0}.contents__heading{margin-bottom:40px}.contents__heading--center{text-align:center}.contents-with-background{background-color:#334a43;color:#fff;margin:112px 0 128px;position:relative}.contents-with-background__item{margin:0 auto;max-width:1024px;padding:64px 20px}.contents-with-background__heading{margin-bottom:40px}.contents-with-background__heading--center{text-align:center}.contents-with-background__decoration{background-color:#8b9894e0;content:"";position:absolute;right:0;transform:translate(0);width:80%}.contents-with-background__decoration--top{height:48px;top:-48px}.contents-with-background__decoration--bottom{bottom:-64px;height:64px;right:5%}
