@charset "utf-8";.show-pc{display:block}.show-tab{display:none}.show-sp{display:none}.pc-none{display:none}.tab-none{display:block}.sp-none--flex{display:flex!important}.sp-none{display:block}@media (max-width:1024px){.show-pc{display:none}.pc-none{display:block}.show-tab{display:block}.tab-none{display:none}}@media (max-width:767px){.show-sp{display:block}.sp-none{display:none}.sp-none--flex{display:none!important}}html{scroll-behavior:smooth;font-size:0.694444vw!important}@media screen and (max-width:767px){html{font-size:2.5641025641vw!important}}body{width:100%;margin:0 auto;overflow-x:hidden;word-break:break-all}:root{--font-main:"リュウミン R-KL",sans-serif;--font-latin--garamond:"EB Garamond",serif;--font-latin--open:"Open Sans",sans-serif}body{font-family:var(--font-main);color:#192e34;font-size:14px;font-weight:500;line-height:180%;letter-spacing:.42px;background:#E7E6E1}.font-latin--garamond{font-family:var(--font-latin--garamond)}.font-latin--open{font-family:var(--font-latin--open)}.header{position:fixed;top:0;left:0;width:100%;height:80px;background-color:transparent;z-index:1000;transition:0.5s ease}.header.header__hidden{transform:translateY(-100%)}.header__inner{position:relative;z-index:1000;display:flex;align-items:center;padding:8px 43px 8px 1px}.header__logo{pointer-events:all;transition:0.5s ease}.header__logo:hover{opacity:.5}.header__nav{margin-left:auto;display:flex;align-items:center;gap:60px}.header__list{display:flex;align-items:flex-end;gap:30px}.header__listIn.langage{display:flex;gap:14px;margin-left:30px}.header__listIn--none{opacity:1;visibility:visible;transition:opacity 0.3s ease,visibility 0.3s ease}.header__listIn--none.is-active{opacity:0;visibility:hidden}.header__listIn a{pointer-events:all;color:#fff;font-size:16px;font-weight:400!important;letter-spacing:.8px;transition:0.5s ease}.header__listIn a:hover{color:#5ea7af!important}.langage a{transition:.5s ease}.langage a:hover{border-color:#5ea7af!important}html[lang="ja"] .langage .japanese a,html[lang="auto"] .langage .japanese a,html[lang="en"] .langage .english a{border-bottom:1px solid #fff}.header__listIn.langage img{display:none}.header.is-active .header__listIn a{color:#fff!important}.header[data-theme="light"] .header__listIn a{color:#fff}.header[data-theme="dark"] .header__listIn a{color:#192e34}.header[data-theme="dark"] .hamburger__border{background-color:#192e34}html[lang="ja"] .header[data-theme="dark"] .langage .japanese a,html[lang="auto"] .header[data-theme="dark"] .langage .japanese a,html[lang="en"] .header[data-theme="dark"] .langage .english a{border-bottom:1px solid #192e34}html[lang="ja"] .header.is-active .langage .japanese a,html[lang="auto"] .header.is-active .langage .japanese a,html[lang="en"] .header.is-active .langage .english a{border-bottom:1px solid #fff}@media screen and (max-width:767px){.header{height:68px}.header__inner{padding:0 27px 0 0}.header__list{display:none}}.hamburger{pointer-events:all;width:20px;height:16px;position:relative;cursor:pointer}.hamburger__border{display:block;width:100%;height:2px;transform:scaleY(.5);background-color:rgba(255,255,255,1);position:absolute;left:0;transition:all 0.3s ease}.header.is-active .hamburger__border{background-color:#fff!important}.hamburger__border--01{top:0}.hamburger__border--02{top:50%;transform:translateY(-50%) scaleY(.5)}.hamburger__border--03{bottom:0}.hamburger__border--01.is-active{top:50%;transform:translateY(-50%) rotate(35deg) scaleY(.5)}.hamburger__border--02.is-active{opacity:0}.hamburger__border--03.is-active{bottom:50%;transform:translateY(50%) rotate(-35deg) scaleY(.5)}.hamburger__nav{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;position:absolute;top:0;left:0;z-index:999;background:#192e34;opacity:0;visibility:hidden;transition:opacity 0.5s ease,visibility 0.5s ease;color:#e7e6e1}.hamburger__nav.is-active{opacity:1;visibility:visible}.hamburger__inner{max-width:670px;display:flex;gap:194px}.hamburger__nav__list{display:flex;flex-direction:column;gap:20px}.hamburger__nav__contents{max-width:320px}.hamburger__nav__link{font-size:32px;font-weight:400;letter-spacing:1.6px;transition:0.3s ease}.hamburger__nav__link:hover{color:#5ea7af}.hamburger__nav__text{font-size:15px;font-weight:400;line-height:150%;letter-spacing:.9px}.hamburger__nav__button{margin-top:20px;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:260px;height:62px;padding:0 25px 2px 27px;border:1px solid #e7e6e1;border-radius:100px;font-size:25px;font-weight:400;line-height:128%}.hamburger__nav__button:hover{color:#5ea7af;border:1px solid #5ea7af}.hamburger__nav__button,.hamburger__nav__button svg path{transition:0.3s ease}.hamburger__nav__button:hover svg path{stroke:#5ea7af}.hamburger__nav__sns{margin-top:42px;display:flex;flex-direction:column;gap:14px}.hamburger__nav__sns.sp-none{display:flex}.hamburger__nav__sns.show-sp{display:none}.hamburger__nav__sns a{display:flex;gap:12px;font-size:32px;font-weight:400;letter-spacing:1.6px}.hamburger__nav__sns a,.hamburger__nav__sns a svg path,.hamburger__nav__sns a svg circle{transition:0.3s ease}.hamburger__nav__sns a:hover svg path,.hamburger__nav__sns a:hover svg circle{stroke:#5ea7af}.hamburger__nav__sns a:hover{color:#5ea7af}.language__list{display:none}@media screen and (max-width:767px){.hamburger{width:35px;height:20px}.hamburger__nav{overflow:auto;align-items:start;justify-content:start}.hamburger__inner{width:100%;padding:110px 40px;flex-direction:column;gap:25px}.hamburger__nav__list{gap:24px}.hamburger__nav__link{font-size:19px;line-height:1;letter-spacing:.95px}.hamburger__nav__button{margin-top:0;font-size:25px;line-height:128%;padding:12px 25px 15px 27px}.hamburger__nav__sns.sp-none{display:none}.hamburger__nav__sns.show-sp{display:flex;flex-direction:row;gap:35px}.language__list{margin-top:35px;display:flex;gap:27px}.language__item{color:#fff;font-size:16px;font-weight:400;letter-spacing:.8px}.language__item img{display:none}}.footer{background:#192e34}.footer__inner{padding:106px 60px 32px 76px;color:#e7e6e1}.footer__top{display:flex;justify-content:space-between;gap:50px;padding-bottom:90px;border-bottom:1px solid #e7e6e1}.footer__contents__title{font-size:36px;font-weight:400;letter-spacing:1.44px}.footer__contents__text{max-width:760px;margin-top:25px;font-size:16px;font-weight:500;line-height:1.8;line-height:160%}.footer__btn{width:50%;max-width:445px;height:106px;display:flex;justify-content:space-between;align-items:center;color:var(--graige,#e7e6e1);font-size:25px;font-weight:400;border-radius:100px;border:1px solid #e7e6e1;padding:0 53px;transition:0.5s ease}.footer__btn:hover{color:#5ea7af;border:1px solid #5ea7af}.footer__btn svg path{transition:0.5s ease}.footer__btn:hover svg path{stroke:#5ea7af}.footer__bottom{padding-top:65px}.footer__bottom__inner{display:flex;align-items:center;gap:84px}.footer__logo{width:40%;max-width:362px;transition:.5s ease}.footer__logo:hover{opacity:.5}.footer__logo img{width:100%;height:auto}.footer__nav__list{display:flex;align-items:center;flex-wrap:wrap;gap:20px 40px}.footer__nav__item{font-size:19px;font-weight:400;letter-spacing:.95px}.footer__nav__link{transition:0.5s ease}.footer__nav__link:hover{color:#5ea7af}.footer__bottom__layout{display:flex;justify-content:end;gap:48px}.footer__bottom__list{display:flex;gap:30px}.footer__bottom__list__item{font-size:16px;font-weight:400;letter-spacing:.8px}.footer__sns{display:flex;gap:34px}.footer__sns a{transition:0.5s ease}.footer__sns a:hover{opacity:.5}@media screen and (max-width:1180px){.footer__btn{width:40%;max-width:300px;height:75px;padding:0 25px}.footer__inner{padding:80px 40px 32px 40px}.footer__bottom__inner{gap:40px}.footer__bottom__layout{margin-top:30px}}@media screen and (max-width:767px){.footer__inner{padding:40px 25px 25px 25px}.footer__top{padding-bottom:40px;flex-direction:column;gap:25px}.footer__contents__text{font-size:15px;font-weight:400;line-height:160%}.footer__btn{width:100%;height:70px;padding:0 10% 0 15%;font-size:25px}.footer__logo{display:none}.footer__bottom{padding-top:30px}.footer__nav__list{max-width:230px;display:grid;grid-template-columns:repeat(2,1fr);gap:15px 70px}.footer__bottom__layout{flex-direction:column-reverse;gap:0}.footer__bottom__list{padding-top:25px;justify-content:space-between}.footer__sns{display:flex;gap:34px;padding-bottom:25px;border-bottom:1px solid #e7e6e1}}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#657070;font-size:14px;font-weight:400;line-height:128%}.breadcrumbs a{transition:0.3s ease}.breadcrumbs a:hover{color:#5ea7af}.pageWrapper{padding-top:80px}.pageTitle{font-size:48px;font-weight:400;line-height:128%}.pageSubTitle{font-size:14px;font-weight:500;line-height:180%;letter-spacing:.42px}.common-btn{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:400;letter-spacing:.7px;width:fit-content}.common-btn:hover{color:#5ea7af!important}.common-btn,.common-btn *{transition:0.3s ease}.common-btn:hover svg path,.common-btn:hover svg circle{stroke:#5ea7af!important}.common-btn:hover svg{transform:translateX(3px)}@media screen and (max-width:767px){.pageWrapper{padding-top:68px}.pageTitle{font-size:30px;font-weight:400;line-height:136%}.pageSubTitle{font-size:14px;font-weight:500;line-height:180%;letter-spacing:.42px}}.commonSection{padding:120px;background:#EDECE8}.commonSection__list{max-width:1020px;margin:0 auto;display:flex;justify-content:space-between;gap:180px}.commonSection__item{flex:1;position:relative}.commonSection__item__thumb{aspect-ratio:210 / 139;overflow:hidden}.commonSection__item__thumb img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.commonSection__item:hover .commonSection__item__thumb img{transform:scale(1.05)}.commonSection__item__title{margin-top:35px;font-size:32px;font-weight:400;letter-spacing:1.6px}.commonSection__item__title a::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.commonSection__item__text{margin-top:20px;font-size:14px;font-weight:500;line-height:180%;letter-spacing:.42px}.commonSection__item__btn{margin-top:30px}.commonSection__item:hover .common-btn{color:#5ea7af}.commonSection__item__btn .common-btn svg path,.commonSection__item__btn .common-btn svg circle{stroke:#192e34}.commonSection__item:hover .common-btn svg path,.commonSection__item:hover .common-btn svg circle{stroke:#5ea7af}.commonSection__item:hover .common-btn svg{transform:translateX(3px)}@media screen and (max-width:1024px){.commonSection__list{gap:100px}}@media screen and (max-width:767px){.commonSection{padding:70px 30px}.commonSection__list{flex-direction:column;gap:60px}.commonSection__item{max-width:100%;width:100%}.commonSection__item__btn{margin-top:15px}.commonSection__item__title{margin-top:25px}}.grecaptcha-badge{display:none!important}