@charset "UTF-8";:root{--primary-white:#fdfdfd;--primary-black:#393e4d;--primary-blue:#29395b;--primary-gray:#e0e3e7;--primary-brown:#D6C6A4;--section-padding:72px 10%;scroll-padding:20px}html{font-size:62.5%;min-height:0;min-width:0;max-width:1440px;margin:-32px auto 0;overflow-x:hidden}body{font-family:"Zen Old Mincho",Tangerine,Arial,sans-serif;font-style:normal;color:var(--primary-black,#393e4d);background-color:var(--primary-white,#fdfdfd);font-size:1.4rem;line-height:2;letter-spacing:.05em;overflow:hidden}.font-size-fv{font-size:clamp(3.2rem,2.637rem + 2.4vw,4.8rem)}.font-size-M{font-size:clamp(2.4rem,2.118rem + 1.2vw,3.2rem)}.font-size-N{font-size:clamp(2rem,1.718rem + 1.2vw,2.8rem)}.font-size-16{font-size:clamp(1.6rem,1.318rem + 1.2vw,2.4rem)}.font-size-14{font-size:clamp(1.4rem,1.154rem + 1.05vw,2.1rem)}.font-size-S{font-size:clamp(1.6rem,1.318rem + 1.2vw,2.4rem)}img{max-width:100%;height:auto}a{text-decoration:none;display:inline-block}.anchor{display:inline-block;transition:.2s cubic-bezier(.45,0,.55,1)}.anchor:active{opacity:.6}.SpBr{display:inline-block}.TABBr{display:none}.pcBr{display:none}.white{color:var(--primary-white,#fdfdfd)}.none{display:none}@media screen and (min-width:768px){.SpBr{display:none}.TABBr{display:inline-block}}@media screen and (min-width:1024px){.TABBr{display:none}.pcBr{display:inline-block}:root{--section-padding:144px 10%}.anchor:hover{opacity:.6}a[href*="tel:"]{pointer-events:none}}.hamburger{position:relative;width:72px;height:auto;aspect-ratio:1/1;margin:0;border:transparent;cursor:pointer;z-index:10;margin-right:.5em}.hamburger span{display:block;position:relative;left:50%;width:32px;height:2px;transform:translateX(-50%);background-color:var(--primary-black,#393e4d);transition:all .5s}.hamburger span:nth-of-type(1){top:-7px}.hamburger span:nth-of-type(2){top:1px;transform:translateX(-.45deg)}.hamburger span:nth-of-type(3){top:9px;transform:translateX(-.45deg)}.hamburger.is-active.hamburger span{background-color:var(--primary-white,#fdfdfd)}.hamburger.is-active span:nth-of-type(1){top:0;transform:translateX(-50%) rotate(225deg)}.hamburger.is-active span:nth-of-type(2){opacity:0}.hamburger.is-active span:nth-of-type(3){top:-4px;transform:translateX(-50%) rotate(-225deg)}@media screen and (min-width:1024px){.hamburger{display:none}}header.scroll{background:rgba(57,62,77,.7)}.header__inner{display:flex;z-index:20;align-items:center;position:fixed;top:0;max-width:1440px}.header__wrapper{height:64px;display:flex;align-items:center;justify-content:space-between;z-index:10;position:fixed;top:0;padding-left:1em;max-width:1440px;width:100vw;transition:.3s;background-color:var(--primary-white,#fdfdfd)}.header__wrapper.scroll{background:rgba(57,62,77,.7)}.logoWrapper{display:flex;align-items:center}.logoWrapper.footer{flex-direction:column}.logoImg{width:auto;height:40px;aspect-ratio:1/1;margin-right:.5em}.logoImg img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(20%) sepia(10%) saturate(3011%) hue-rotate(183deg) brightness(93%) contrast(90%)}.logoTxt{color:var(--primary-blue,#29395b);font-family:"Zen Old Mincho";font-weight:700;line-height:1.5;text-align:center}.logoTxt.footer{margin-top:16px}@media screen and (min-width:1024px){.header__wrapper{height:96px}.header__inner{width:100vw;max-width:1440px;justify-content:space-between;background-color:var(--primary-white,#fdfdfd)}.logoImg{height:64px}.logoTxt.footer{margin-top:24px}}.header__nav{position:fixed;right:-100%;top:0;background-color:var(--primary-blue,#29395b);width:100vw;padding:112px 8.5% 24px;transition:.4s;z-index:5;height:100vh;overflow-y:scroll;scrollbar-width:none;max-width:400px}.header__nav.is-active{position:fixed;right:0}.nav__list{display:flex;flex-direction:column;margin:40px 0;gap:1em}.nav__item{margin:0 auto}.navLink{cursor:pointer;align-items:center;transition:all .2s}.navImg{display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;margin-right:.5em;z-index:1;transition:all .2s}.navImg img{width:100%;height:auto;aspect-ratio:1/1}.navTxt{font-weight:700;color:var(--primary-white,#fdfdfd);display:block;text-align:center;z-index:1;transition:all .2s;position:relative}@media screen and (min-width:1024px){.header__nav{max-width:none;position:static;right:0;padding:0;height:auto;width:auto;background-color:transparent}.nav__list{flex-direction:row;z-index:10;height:96px;align-items:center;padding-right:3.5em;margin:0;gap:2em}.navTxt{color:var(--primary-black,#393e4d);width:100%;position:relative}.navLink{flex-direction:column;border-top:none;border-bottom:none;margin:0;justify-content:center}.navTxt:before{content:"";width:0;height:1px;background:var(--primary-black,#393e4d);display:block;position:absolute;top:calc(100% + 5px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.3s;z-index:10}.navTxt:hover::before{width:100%}.navImg{margin-right:0;filter:brightness(0) saturate(100%) invert(18%) sepia(87%) saturate(1711%) hue-rotate(194deg) brightness(88%) contrast(103%)}}.contactTelButton,.hamburgerTelButton{display:flex;flex-direction:column;align-items:center;background-color:var(--primary-white,#fdfdfd);margin-bottom:24px;width:100%;padding:1em}.contactTelButton .wrapper .number,.hamburgerTelButton .wrapper .number{display:flex;gap:.5em}.contactTelButton .wrapper .number .icon,.hamburgerTelButton .wrapper .number .icon{display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1}.contactTelButton .wrapper .number .icon img,.hamburgerTelButton .wrapper .number .icon img{filter:brightness(0) saturate(100%) invert(17%) sepia(8%) saturate(6902%) hue-rotate(190deg) brightness(87%) contrast(81%);width:100%;height:100%;object-fit:contain;vertical-align:text-top}.contactTelButton .wrapper .detail,.hamburgerTelButton .wrapper .detail{text-align:center}@media screen and (min-width:768px){.hamburgerTelButton{display:none}}.contact{padding:var(--section-padding);background-image:url(../images/backgroundImg.jpeg);background-color:rgba(41,57,91);background-size:cover;background-blend-mode:multiply}.contact__wrapper{padding:32px 8.53333%;background-color:var(--primary-white,#fdfdfd);margin-top:40px}.contact__titleWrapper{display:flex;justify-content:center;align-items:center;gap:1em}.contact__titleWrapper .title{color:var(--primary-white,#fdfdfd);font-family:"Zen Old Mincho";font-weight:700;line-height:2}.contact__titleWrapper .label{color:var(--primary-white,#fdfdfd);font-family:Tangerine;font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.5;text-align:center}.contactFormButton{display:flex;align-items:center;justify-content:center;gap:1em}.contactFormButton .txt{color:var(--primary-blue,#29395b);font-family:"Zen Old Mincho";font-weight:700;line-height:2;transition:.7s cubic-bezier(.45,0,.55,1)}.contactFormButton:active .txt{opacity:.6}.contactFormButton:active .arrow{transform:translateX(5px)}@media screen and (min-width:768px){.contact__wrapper{padding:48px 8.533333%;margin-top:48px;display:flex;gap:4%}.contactFormButton{width:48%}.contactTelButton{width:48%;margin-bottom:0}}@media screen and (min-width:1024px){.contactFormButton:hover .txt{opacity:.6}.contactFormButton:hover .arrow{transform:translateX(5px)}}.footer__container{padding:64px 8.5%;display:flex;flex-direction:column;align-items:center}.footer__logo{width:100px;height:72px;margin:0 auto}.footer__logo img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(20%) sepia(44%) saturate(600%) hue-rotate(183deg) brightness(96%) contrast(96%)}.footer__addressList{margin-top:24px}.footer__item{margin-top:16px;display:flex;flex-direction:column;align-items:center}.footer__item .name{color:var(--primary-black,#393e4d);font-family:"Zen Old Mincho";font-weight:700;line-height:2;display:inline-block;white-space:nowrap;text-align:center}.footer__item .txt{text-align:center;margin-top:8px}.footerNav__list{display:none}@media screen and (min-width:768px){.footer__addressList{margin-top:40px}.footer__item{margin-top:24px}}@media screen and (min-width:1024px){.footerNav__list{display:flex;margin-top:40px;gap:2em}}.header__small{color:var(--primary-white,#fdfdfd);display:block;text-align:center;margin-top:40px}.footer__small{color:var(--primary-white,#fdfdfd);background-color:var(--primary-blue,#29395b);display:block;text-align:center;padding:.5em}@media screen and (min-width:1024px){.header__small{display:none}}.sectionButton{display:flex;align-items:center;justify-content:center;gap:1em}.sectionButton .txt{color:var(--primary-blue,#29395b);font-family:"Zen Old Mincho";font-weight:700;line-height:2;transition:.7s cubic-bezier(.45,0,.55,1)}.arrow{background-color:var(--primary-blue,#29395b);aspect-ratio:1/1;border-radius:50%;transition:.7s cubic-bezier(.45,0,.55,1)}.arrow img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(1%) hue-rotate(356deg) brightness(105%) contrast(98%);width:32px;height:auto;aspect-ratio:1/1;padding:.5em;transition:.5s cubic-bezier(.45,0,.55,1)}.sectionButton:active .txt{opacity:.6}.sectionButton:active .arrow{scale:.99;transform:translateX(5px)}@media screen and (min-width:1024px){.sectionButton:hover .arrow{scale:.99;transform:translateX(5px)}.sectionButton:hover .txt{opacity:.6}}.inner__lowerPageFirstview{height:200px;padding:40px 6.4%;background-image:url(../images/firstviewImg01.jpeg);background-color:rgba(57,62,77,.5);background-size:cover;background-blend-mode:darken;background-position-y:50%;display:flex;flex-direction:column;justify-content:center;margin-top:96px}.lowerPagecopy{color:var(--primary-white,#fdfdfd);text-align:center;font-family:"Zen Old Mincho";font-weight:700;line-height:2}.breadcrumb{display:flex;align-items:baseline;margin:16px 10%;gap:.2em}.breadcrumb__home{color:var(--primary-black,#393e4d);font-family:"Zen Old Mincho";font-style:normal;line-height:1.33;border-bottom:1px solid var(--primary-white,#fff);white-space:nowrap}.breadcrumb__arrow{width:12px;height:auto;aspect-ratio:1/1;filter:brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(1369%) hue-rotate(188deg) brightness(96%) contrast(89%)}.breadcrumb__menu{color:var(--primary-black,#393e4d);font-family:"Zen Old Mincho";font-weight:400;line-height:1.33;white-space:nowrap}.breadcrumb__menu.overflow{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (min-width:768px){.inner__lowerPageFirstview{height:300px;margin-top:128px}.breadcrumb{margin:24px 10%}}