﻿html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:100%;line-height:1}p,li,input,textarea,figcaption,th,td{line-height:1}ul,ol{margin:0;padding:0;list-style:none}img,picture{display:block;width:100%;height:100%}input,button,textarea,select{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;background:none;outline:none;font-size:100%}i,address,cite{font-style:normal}a,input,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover,a:active{text-decoration:none}@media (hover: hover){a[href^=tel]{pointer-events:none;cursor:default}}kbd{font-family:inherit}html{color:#000;background-color:#F5F3F2;font-family:"narkiss-tam","fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased}html:not(.is-loaded){cursor:progress}html.wf-active{margin-top:0 !important}body{background-color:#F5F3F2}@media (max-width: 767px) and (hover: hover){body::-webkit-scrollbar{width:0}}@media (min-width: 768px) and (hover: hover){html.lenis-stopped body{padding-right:.34723vw}body::-webkit-scrollbar{width:0;background-color:#F5F3F2}html.lenis:not(.lenis-stopped) body::-webkit-scrollbar{width:.34723vw}body::-webkit-scrollbar-thumb{border-radius:.34723vw;background-color:#000}}a{color:#000;text-decoration:none}@media (min-width: 768px){.sp{display:none !important}}@media (max-width: 767px){.pc{display:none !important}}.hidden{display:none !important}@media (max-width: 767px){.l-root:has(.l-header){padding-top:28.85573vw}}@keyframes blinkAnim{0%,100%{opacity:1}40%{opacity:0.6}}@media (max-width: 767px){.l-header{display:flex;justify-content:space-between;position:sticky;top:6.46767vw;padding-inline:6.46767vw;z-index:10}}@media (max-width: 767px){.l-header_logo{width:37.56219vw}}@media (min-width: 768px){.l-header_logo{position:fixed;top:2.43056vw;left:12.15278vw;width:9.375vw;z-index:10}}.l-header_main{position:fixed;top:0;bottom:0;right:0;background-color:#B39C90;transform:translateX(100.5%);transition:transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);z-index:12}.l-header_main ._logo>a{display:block}@media (hover: hover){.l-header_main ._logo>a:hover{animation:blinkAnim 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) both}}.l-header_main ._list{display:flex;flex-direction:column}.l-header_main ._item{font-weight:400;letter-spacing:.05em}.l-header_main ._item>a{display:inline-flex}.l-header_main ._close{position:absolute;border:none;background:transparent;appearance:none;cursor:pointer;opacity:0;transform:scale(2, 0.1)}.l-header_main ._close::before,.l-header_main ._close::after{position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#000;content:''}.l-header_main ._close::before{transform:rotate(100deg)}.l-header_main ._close::after{transform:rotate(-100deg)}html.is-nav .l-header_main{transform:none}html.is-nav .l-header_main ._close{opacity:1;transform:none;transition:opacity 0.3s 0.3s,transform 0.6s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}html.is-nav .l-header_main ._close::before,html.is-nav .l-header_main ._close::after{opacity:1;transition:transform 0.3s}html.is-nav .l-header_main ._close::before{transform:rotate(28deg)}html.is-nav .l-header_main ._close::after{transform:rotate(-28deg)}@media (hover: hover){html.is-nav .l-header_main ._close:hover::before{transform:rotate(35deg)}html.is-nav .l-header_main ._close:hover::after{transform:rotate(-35deg)}}@media (max-width: 767px){.l-header_main{width:73.38309vw;padding-block:25.87065vw;padding-left:11.19403vw}.l-header_main ._logo{width:42.53732vw}.l-header_main ._nav{margin-top:21.6418vw}.l-header_main ._list{margin-left:-2.2388vw}.l-header_main ._item{font-size:3.9801vw}.l-header_main ._item>a{padding:1.7413vw 2.48757vw}.l-header_main ._item.-sns{margin-top:7.46269vw}.l-header_main ._close{top:51.99005vw;right:16.66667vw;width:5.47264vw;height:8.95523vw}}@media (min-width: 768px){.l-header_main{width:36.11112vw;padding-block:6.66667vw;padding-left:4.86112vw}.l-header_main ._logo{width:11.875vw}.l-header_main ._nav{margin-top:6.04167vw}.l-header_main ._list{margin-left:-.625vw}.l-header_main ._item{font-size:1.11112vw}.l-header_main ._item>a{padding:.48612vw .69445vw}.l-header_main ._item.-sns{margin-top:2.08334vw}.l-header_main ._close{top:11.875vw;right:8.40278vw;width:1.38889vw;height:2.15278vw}}.l-header_bg{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;z-index:10;cursor:pointer;transition:opacity 1s, visibility 1s}html.is-nav .l-header_bg{opacity:1;visibility:visible}@media (max-width: 767px){.l-header_bg{backdrop-filter:blur(2px)}}@media (min-width: 768px){.l-header_bg{backdrop-filter:blur(4px)}}.l-header_toggle{border:none;background:transparent;cursor:pointer;appearance:none;z-index:11}.l-header_toggle>i{display:flex;justify-content:space-between;width:100%;height:100%}.l-header_toggle>i>i{position:relative;transition:transform 3s cubic-bezier(0.165, 0.84, 0.44, 1)}.l-header_toggle>i>i::before{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/img/line.svg) no-repeat center center/100% 100%;content:''}@media (hover: hover){.l-header_toggle:hover>i>i{transition-duration:1s}.l-header_toggle:hover>i>i:nth-of-type(1){transform:translateX(120%)}.l-header_toggle:hover>i>i:nth-of-type(2){transform:translateX(60%)}.l-header_toggle:hover>i>i:nth-of-type(3){transform:translateX(-60%)}.l-header_toggle:hover>i>i:nth-of-type(4){transform:translateX(-120%)}}@media (max-width: 767px){.l-header_toggle{position:relative;top:-.24875vw;width:12.18906vw;height:8.20896vw}.l-header_toggle>i>i{width:.99503vw}}@media (min-width: 768px){.l-header_toggle{position:fixed;top:2.43056vw;left:84.86112vw;width:2.98612vw;height:2.01389vw}.l-header_toggle>i>i{width:.20834vw}}@media (max-width: 767px){.l-footer{display:flex;justify-content:space-between;flex-wrap:wrap;padding:22.38806vw 8.70647vw 12.43782vw}}@media (min-width: 768px){.l-footer{display:grid;justify-content:space-between;align-items:flex-start;grid-template-columns:1fr 26.73612vw;gap:9.16667vw 0;padding:15.48612vw 10.97223vw 3.95834vw 12.15278vw}}@media (max-width: 767px){.l-footer_logo{width:33.58209vw}}@media (min-width: 768px){.l-footer_logo{width:10.41667vw;margin-top:.13889vw}}.l-footer_info dt,.l-footer_info dd,.l-footer_info li{font-weight:400;line-height:1;letter-spacing:.05em}.l-footer_info>dl{display:grid;align-items:flex-start}.l-footer_info>dl>dd{display:flex;font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500;line-height:1;letter-spacing:.05em}.l-footer_info>dl>dd br{display:none}.l-footer_info ul{display:flex}.l-footer_info ul dl{display:flex}@media (max-width: 767px){.l-footer_info{width:100%;margin-block:5.97015vw 16.41792vw}.l-footer_info dt,.l-footer_info dd,.l-footer_info li{font-size:2.98508vw}.l-footer_info>dl{grid-template-columns:13.6816vw 1fr;gap:3.73135vw 0}.l-footer_info>dl>dd{font-size:2.36319vw}.l-footer_info>dl>dd>span:first-child{width:13.93035vw}.l-footer_info ul{gap:0 4.72637vw;margin-top:3.73135vw}.l-footer_info ul dl{gap:0 1.49254vw}}@media (min-width: 768px){.l-footer_info dt,.l-footer_info dd,.l-footer_info li{font-size:1.04167vw}.l-footer_info>dl{grid-template-columns:4.58334vw 1fr;gap:.83334vw 0}.l-footer_info>dl>dd{font-size:.83334vw}.l-footer_info>dl>dd>span:first-child{width:4.93056vw}.l-footer_info ul{gap:0 1.59723vw;margin-top:.83334vw}.l-footer_info ul dl{gap:0 .55556vw}}.l-footer_privacypolicy{font-weight:400}@media (max-width: 767px){.l-footer_privacypolicy{font-size:2.36319vw}}@media (min-width: 768px){.l-footer_privacypolicy{font-size:.83334vw}}.l-footer_copyright{font-weight:400}@media (max-width: 767px){.l-footer_copyright{font-size:2.36319vw}}@media (min-width: 768px){.l-footer_copyright{font-size:.83334vw}}.l-loading_logo{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%)}.l-loading_logo svg{fill:#fff}.l-loading_logo ._n,.l-loading_logo ._h{transform:translateX(-31%);animation:loadingLogo var(--loadingLogo) 5s linear both}@keyframes loadingLogo{0%{transform:translateX(-32%)}100%{transform:translateX(0%)}}.l-loading_image>div{position:absolute;inset:0}.l-loading_image>div:first-child{transform:scale(1.1);animation:loadingImage1st 10s linear both}@keyframes loadingImage1st{0%{transform:scale(1.1)}100%{transform:scale(1)}}.l-loading_image>div:not(:first-child){opacity:0;animation:loadingImage 10s linear both}@keyframes loadingImage{0%{opacity:0;transform:scale(1.1)}25%{opacity:1}100%{opacity:1;transform:scale(1)}}.l-loading_image>div:nth-of-type(2){animation-delay:4s}.l-loading_image>div:nth-of-type(3){animation-delay:10s}.l-loading_image>div:nth-of-type(4){animation-delay:16s}.l-loading_image img{object-fit:cover}html.is-loading .l-loading{opacity:0;visibility:hidden;transition:opacity 2s, visibility 2s}@media (max-width: 767px){.l-loading_logo{width:24.37811vw;height:16.16916vw}}@media (min-width: 768px){.l-loading_logo{width:7.63889vw;height:5.06945vw}}.l-cover>i{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;z-index:200;transition:opacity 1s cubic-bezier(0.55, 0.085, 0.68, 0.53),visibility 1s}.l-cover>i:nth-of-type(1){backdrop-filter:blur(2px)}.l-cover>i:nth-of-type(2){background-color:#F5F3F2}html.is-changing .l-cover>i{opacity:1;visibility:visible;transition:opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility 0.6s}.c-line{display:inline-flex;align-items:center;position:relative}.c-line::before{content:'';position:absolute;left:0;right:0;height:1px;background-color:#000;transform-origin:right center;transform:scaleX(0);transition:transform 0.4s}.isActive .c-line::before{transform-origin:left center;transform:none}@media (hover: hover){.p-home_category ._item:hover .c-line,a:hover .c-line,.c-line:hover{animation:blinkAnim 1s cubic-bezier(0.165, 0.84, 0.44, 1) both}.p-home_category ._item:hover .c-line::before,a:hover .c-line::before,.c-line:hover::before{transform-origin:left center;transform:none}}@media (max-width: 767px){.c-line::before{bottom:-.49751vw}}@media (min-width: 768px){.c-line::before{bottom:-.13888vw}.c-line-detail::before{bottom:.27778vw}}.c-button{display:flex;justify-content:center;align-items:center;border:none;background:#004540;color:white;font-weight:400;line-height:1;letter-spacing:.04em;appearance:none;cursor:pointer;transition:opacity 0.6s}@media (hover: hover){.c-button:hover{opacity:0.8}}@media (max-width: 767px){.c-button{height:9.95025vw;font-size:2.98508vw}}@media (min-width: 768px){.c-button{height:2.77778vw;font-size:.69445vw}}@media (max-width: 767px){.p-home{padding:14.92538vw 6.46767vw 12.43782vw}}.p-home_category ._item{cursor:pointer;letter-spacing:.12em}@media (max-width: 767px){.p-home_category{margin-inline:-6.46766vw;padding-inline:4.97513vw 6.46767vw;padding-bottom:2.48757vw;overflow-x:scroll;overflow-y:hidden}.p-home_category ._list{display:inline-flex}.p-home_category ._item{padding:1.49254vw 1.7413vw 1.49254vw 1.49254vw;font-size:3.73135vw;white-space:nowrap}}@media (min-width: 768px){.p-home_category{padding-top:3.05556vw;padding-right:18.33334vw}.p-home_category ._list{display:flex;justify-content:flex-end}.p-home_category ._item{padding:.69445vw .83334vw .69445vw .76389vw;font-size:.76389vw}}.p-home_projects ._list{position:relative;list-style:none}.p-home_projects ._list .list-enter-active,.p-home_projects ._list .list-leave-active{transition:opacity 0.6s,transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home_projects ._list .list-move{transition:transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home_projects ._list .list-enter-from{opacity:0}.p-home_projects ._list .list-leave-to{opacity:0}.p-home_projects ._list .list-leave-active{position:absolute;width:100%}.p-home_projects ._item{display:block}.p-home_projects ._image{overflow:hidden}.p-home_projects ._image>div{height:100%}.p-home_projects ._image>div img{object-fit:cover}.p-home_projects ._viewmore{text-align:center}.p-home_projects ._viewmore>span{display:inline-flex;flex-direction:column;align-items:center;font-weight:400;cursor:pointer}.p-home_projects ._viewmore>span::after{background:url(/assets/img/viewmore.svg) no-repeat center center/contain;transition:transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);content:""}@media (hover: hover){.p-home_projects ._viewmore>span:hover{animation:blinkAnim 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) both}.p-home_projects ._viewmore>span:hover::after{transform:translateY(20%);transition-duration:0.8s}}@media (max-width: 767px){.p-home_projects ._item{padding-bottom:3.48259vw}.p-home_projects ._image{height:38.05971vw}.p-home_projects ._info{margin-top:1.24379vw;font-size:3.73135vw;font-weight:300;letter-spacing:.05em}.p-home_projects ._viewmore{margin-top:4.97513vw}.p-home_projects ._viewmore>span{gap:2.48757vw;margin-top:.99503vw;font-size:4.97513vw}.p-home_projects ._viewmore>span::after{width:2.98508vw;height:14.92538vw}}@media (min-width: 768px){.p-home_projects{margin:6.45834vw 1.73612vw 0}.p-home_projects ._item{padding-bottom:2.56945vw}.p-home_projects ._image{height:43.75vw}.p-home_projects ._info{margin-top:.69445vw;margin-inline:10.41667vw;font-size:.90278vw;font-weight:400;letter-spacing:.02em}.p-home_projects ._viewmore>span{gap:.69445vw;margin-top:.27778vw;font-size:1.875vw}.p-home_projects ._viewmore>span::after{width:1.04167vw;height:5.76389vw}}@media (max-width: 767px){.p-projects{padding-bottom:24.87563vw}}@media (min-width: 768px){.p-projects{padding-bottom:8.61112vw}}.p-projects_hero{display:flex;position:relative}.p-projects_hero ._title{order:2;font-weight:400;letter-spacing:.05em}.p-projects_hero ._place{order:3;font-weight:400;letter-spacing:.06em}.p-projects_hero ._place>span{letter-spacing:.09em}.p-projects_hero ._image{order:1;position:relative;overflow:hidden}.p-projects_hero ._image>div{height:100%}.p-projects_hero ._image>div img{object-fit:cover}.p-projects_hero ._image ._cover{position:absolute;inset:0;background-color:#231815;opacity:0.2;z-index:1}.p-projects_hero ._logo{position:absolute;top:50%;left:50%;pointer-events:none;z-index:2}.p-projects_hero ._logo svg{width:100%;height:100%}@media (max-width: 767px){.p-projects_hero{flex-direction:column;margin-inline:6.46767vw}.p-projects_hero ._title{margin-top:4.22886vw;font-size:3.73135vw}.p-projects_hero ._place{margin-top:2.48757vw;font-size:2.98508vw}.p-projects_hero ._place>span{font-size:2.11443vw}.p-projects_hero ._image{height:131.8408vw;margin-inline:-6.46766vw}.p-projects_hero ._logo{width:12.93533vw;height:8.70647vw;margin-top:-10.199vw;margin-left:-6.46766vw}}@media (min-width: 768px){.p-projects_hero{flex-wrap:wrap;justify-content:flex-start;margin-inline:12.15278vw}.p-projects_hero ._title{margin-top:1.04167vw;margin-right:2.91667vw;font-size:1.31945vw}.p-projects_hero ._place{margin-top:1.28473vw;font-size:1.04167vw}.p-projects_hero ._place>span{font-size:.69445vw}.p-projects_hero ._image{width:calc(100% + 24.30556vw);height:58.33334vw;margin-inline:-12.15277vw}.p-projects_hero ._logo{width:6.94445vw;height:4.65278vw;margin-top:-4.44444vw;margin-left:-3.47222vw}}.p-projects_image{display:flex}.p-projects_image ._image{overflow:hidden}.p-projects_image ._image>div img{object-fit:cover}@media (max-width: 767px){.p-projects_image{flex-direction:column;gap:4.97513vw 0;margin-top:9.95025vw;margin-inline:6.46767vw}.p-projects_image ._image{width:100%}}@media (min-width: 768px){.p-projects_image{flex-wrap:wrap;justify-content:center;gap:5.20834vw 2.11806vw;margin-top:3.81945vw;margin-inline:12.15278vw}.p-projects_image ._image{position:relative;height:42.70834vw}.p-projects_image ._image>div{position:absolute;inset:0}.p-projects_image ._image.-horizontal{width:100%}.p-projects_image ._image.-vertical{width:36.59723vw}}.p-projects_info dt,.p-projects_info dd,.p-projects_info li{font-weight:400;letter-spacing:.15em}.p-projects_info dd:last-child{margin-bottom:0}.p-projects_info ul{display:flex;flex-direction:column}@media (max-width: 767px){.p-projects_info{margin-top:11.44279vw;margin-inline:6.46767vw}.p-projects_info dt,.p-projects_info dd,.p-projects_info li{font-size:3.73135vw}.p-projects_info dd{margin-bottom:10.19901vw}.p-projects_info li{margin-top:2.98508vw}}@media (min-width: 768px){.p-projects_info{margin-top:7.08334vw;margin-inline:12.15278vw}.p-projects_info dt,.p-projects_info dd,.p-projects_info li{font-size:.90278vw}.p-projects_info dd{margin-bottom:3.19445vw}.p-projects_info li{margin-top:1.18056vw}}.p-projects_close ._link{display:inline-flex;align-items:center;font-weight:500;letter-spacing:.15em}.p-projects_close ._link::before{position:relative;background:url(/assets/img/close.svg) no-repeat center center/contain;transition:transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);content:''}@media (hover: hover){.p-projects_close ._link:hover{animation:blinkAnim 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) both}.p-projects_close ._link:hover::before{transform:translateX(-10%);transition-duration:0.8s}}@media (max-width: 767px){.p-projects_close{margin-top:16.41792vw;margin-inline:6.46767vw}.p-projects_close ._link{gap:0 2.48757vw;font-size:4.22886vw}.p-projects_close ._link::before{top:-.49751vw;width:19.9005vw;height:3.23384vw}}@media (min-width: 768px){.p-projects_close{margin-top:6.38889vw;margin-inline:12.15278vw}.p-projects_close ._link{gap:0 .69445vw;font-size:1.04167vw}.p-projects_close ._link::before{top:-.20833vw;width:5.55556vw;height:.90278vw}}@media (max-width: 767px){.p-about{padding:27.8607vw 6.46767vw 24.87563vw}}@media (min-width: 768px){.p-about{padding:20.06945vw 12.15278vw 6.94445vw}}.p-about_intro ._lead ._ja{font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500}.p-about_intro ._lead ._en{font-weight:400}.p-about_intro ._sign{display:flex;flex-direction:column}.p-about_intro ._sign ._ja{font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500;letter-spacing:.18em}.p-about_intro ._sign ._en{font-weight:500}.p-about_intro ._sub>a{display:inline-flex;align-items:center;font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500}.p-about_intro ._sub>a::before{position:relative;background:url(/assets/img/arrow.svg) no-repeat center center/contain;transition:transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);content:""}@media (hover: hover){.p-about_intro ._sub>a:hover{animation:blinkAnim 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) both}.p-about_intro ._sub>a:hover::before{transform:translateX(10%);transition-duration:0.8s}}@media (max-width: 767px){.p-about_intro ._lead ._ja{margin-right:-6.2189vw;font-size:2.8607vw;line-height:2.43478;letter-spacing:.08em}.p-about_intro ._lead ._en{margin-top:2.73632vw;font-size:2.8607vw;line-height:1.91304;letter-spacing:.04em}.p-about_intro ._sign{gap:2.73632vw 0;margin-top:7.21394vw}.p-about_intro ._sign ._ja{font-size:2.8607vw}.p-about_intro ._sign ._en{font-size:2.8607vw;letter-spacing:.05em}.p-about_intro ._sub{margin-top:16.41792vw;margin-right:-6.46766vw}.p-about_intro ._sub>a{gap:0 1.49254vw;margin-top:-.99502vw;margin-left:-2.48756vw;padding:2.48757vw;font-size:4.47762vw}.p-about_intro ._sub>a::before{top:.74627vw;width:20.89553vw;height:4.97513vw}}@media (min-width: 768px){.p-about_intro{position:relative}.p-about_intro ._lead ._ja{font-size:1.04167vw;line-height:2.53333;letter-spacing:.18em}.p-about_intro ._lead ._en{margin-top:.97223vw;font-size:1.04167vw;line-height:2;letter-spacing:.1em}.p-about_intro ._sign{gap:.76389vw 0;margin-top:3.54167vw}.p-about_intro ._sign ._ja{font-size:1.04167vw}.p-about_intro ._sign ._en{font-size:1.04167vw;letter-spacing:.1em}.p-about_intro ._sub{position:absolute;top:.90278vw;right:-12.15277vw;width:40.97223vw}.p-about_intro ._sub>a{gap:0 1.04167vw;margin-top:2.63889vw;margin-left:-.69444vw;padding:.69445vw;font-size:1.25vw}.p-about_intro ._sub>a::before{top:.20834vw;width:3.81945vw;height:.55556vw}}.p-about_info ._detail ._title{font-weight:500;letter-spacing:.05em}.p-about_info ._detail ._address_ja{font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500}.p-about_info ._tel ._item{display:flex}.p-about_info ._tel ._item>span,.p-about_info ._tel ._item>address,.p-about_info ._tel ._item>div{font-weight:400;font-style:normal}@media (max-width: 767px){.p-about_info{margin-top:25.87065vw}.p-about_info+.p-about_info{margin-top:10.44777vw}.p-about_info ._detail ._title{font-size:5.47264vw}.p-about_info ._detail ._address_ja{margin-top:4.22886vw;font-size:3.73135vw;line-height:1.66667;letter-spacing:.05em}.p-about_info ._detail ._address_en{margin-top:1.7413vw;font-size:3.73135vw;font-weight:300;line-height:1.46667;letter-spacing:.08em}.p-about_info ._detail ._image{margin-top:3.73135vw}.p-about_info ._tel_ja{margin-block:1.49254vw 2.73632vw}.p-about_info ._tel_ja>li{font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:3.73135vw;font-weight:500;line-height:1.66667;letter-spacing:.05em}.p-about_info ._tel_en{margin-top:1.49254vw}.p-about_info ._tel_en>li{font-size:3.73135vw;font-weight:300;line-height:1.46667;letter-spacing:.08em}.p-about_info ._googlemap{margin-top:4.97513vw}.p-about_info ._googlemap>a{display:flex;align-items:center;gap:0 1.24379vw;font-size:3.48259vw;font-weight:400;letter-spacing:.08em}.p-about_info ._googlemap>a::before{position:relative;top:-.49751vw;width:21.14428vw;height:3.73135vw;background:url(/assets/img/arrow.svg) no-repeat center center/contain;transition:transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);content:""}}@media (min-width: 768px){.p-about_info{display:flex;flex-wrap:wrap;position:relative;margin-top:13.33334vw;min-height:31.25vw}.p-about_info+.p-about_info{margin-top:8.33334vw}.p-about_info ._detail{width:20.41667vw}.p-about_info ._detail ._title{font-size:1.52778vw}.p-about_info ._detail ._address_ja{min-height:7.43056vw;margin-top:2.15278vw;font-size:1.04167vw;line-height:2;letter-spacing:.08em}.p-about_info ._detail ._address_en{font-size:1.04167vw;font-weight:500;line-height:1.73333;letter-spacing:.05em}.p-about_info ._tel{position:relative;width:100%;margin-top:3.26389vw;padding-top:1.18056vw}.p-about_info ._tel::before{position:absolute;top:0;left:0;width:1.73612vw;height:1px;background-color:#000;content:""}.p-about_info ._tel ._list{margin-top:2.15278vw}.p-about_info ._tel ._item{margin-top:.625vw}.p-about_info ._tel ._item>span,.p-about_info ._tel ._item>address,.p-about_info ._tel ._item>div{font-size:1.04167vw;letter-spacing:.05em}.p-about_info ._tel ._item>span{width:3.26389vw}.p-about_info ._gallery{position:absolute;top:.27778vw;right:-12.15277vw;width:40.97223vw;height:31.25vw;overflow:hidden}.p-about_info ._gallery ._image{height:100%}.p-about_info ._gallery ._image img{object-fit:cover}}.p-about_map ._map{display:block;position:relative}.p-about_map ._map::before,.p-about_map ._map::after{position:absolute;z-index:100;content:""}.p-about_map ._map::before{top:50%;left:50%;background:url(/assets/img/marker.png) no-repeat center center/contain;transform:translate(-50%, -100%)}.p-about_map ._map::after{inset:0}.p-about_map ._map>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;pointer-events:none;filter:grayscale(1)}.p-about_map ._info ._main ._title{font-weight:500}.p-about_map ._info ._main ._link{display:flex;font-weight:400;letter-spacing:.08em}.p-about_map ._info ._main ._link::before{position:relative;background:url(/assets/img/arrow.svg) no-repeat center center/contain;transition:transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);content:""}@media (hover: hover){.p-about_map ._info ._main ._link:hover{animation:blinkAnim 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) both}.p-about_map ._info ._main ._link:hover::before{transform:translateX(10%);transition-duration:0.8s}}.p-about_map ._info ._parking{font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500}@media (max-width: 767px){.p-about_map{display:flex;flex-direction:column-reverse;margin-top:6.21891vw}.p-about_map ._map{height:114.17911vw;margin-top:10.19901vw;margin-inline:-6.46766vw}.p-about_map ._map::before{width:5.22389vw;height:7.46269vw}.p-about_map ._info{display:none}}@media (min-width: 768px){.p-about_map{margin-top:7.77778vw}.p-about_map ._map{height:36.38889vw;margin-inline:-12.15277vw}.p-about_map ._map::before{width:2.08334vw;height:2.77778vw}.p-about_map ._info{display:flex;justify-content:space-between;margin-top:.90278vw}.p-about_map ._info ._main{display:flex;gap:0 1.04167vw;align-items:flex-end}.p-about_map ._info ._main ._title{font-size:1.52778vw;letter-spacing:.05em}.p-about_map ._info ._main ._link{gap:0 1.04167vw;font-size:1.25vw}.p-about_map ._info ._main ._link::before{top:.48612vw;width:3.81945vw;height:.625vw}.p-about_map ._info ._parking{margin-top:.34723vw;font-size:.83334vw;letter-spacing:.08em}}@media (max-width: 767px){.p-member{padding:24.12936vw 6.46767vw 24.87563vw}}@media (min-width: 768px){.p-member{padding:20.97223vw 12.15278vw 6.94445vw}}.p-member_list ._item{display:grid}.p-member_list ._en{font-weight:400}.p-member_list ._ja,.p-member_list ._role{font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500}.p-member_list ._instagram>a{display:block}@media (hover: hover){.p-member_list ._instagram>a:hover{animation:blinkAnim 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) both}}@media (max-width: 767px){.p-member_list{display:flex;flex-direction:column;gap:6.21891vw 0}.p-member_list ._item{grid-template-columns:54.22886vw 1fr}.p-member_list ._main{margin-top:-1.24378vw;padding-left:2.98508vw}.p-member_list ._en{font-size:4.22886vw;line-height:1.29412;letter-spacing:.05em}.p-member_list ._ja,.p-member_list ._role{font-size:2.48757vw;line-height:1.6;letter-spacing:.15em}.p-member_list ._ja{margin-top:1.49254vw}.p-member_list ._instagram{margin-top:.24876vw;margin-left:-1.24378vw}.p-member_list ._instagram>a{width:9.95025vw;padding:2.48757vw}}@media (min-width: 768px){.p-member_list{display:grid;grid-template-columns:repeat(3, 23.26389vw);gap:4.86112vw 0}.p-member_list ._item{grid-template-columns:13.19445vw 1fr}.p-member_list ._main{margin-top:-.34722vw;padding-left:.69445vw}.p-member_list ._en{font-size:1.18056vw;line-height:1.29412;letter-spacing:.05em}.p-member_list ._ja,.p-member_list ._role{font-size:.69445vw;line-height:1.6;letter-spacing:.15em}.p-member_list ._ja{margin-top:.41667vw}.p-member_list ._instagram{margin-top:.06945vw;margin-left:-.34722vw}.p-member_list ._instagram>a{width:2.43056vw;padding:.69445vw}}@media (max-width: 767px){.p-contact{padding:29.35324vw 6.46767vw 24.87563vw}}@media (min-width: 768px){.p-contact{display:grid;grid-template-columns:1fr 45.13889vw;padding:20.97223vw 23.61112vw 6.94445vw 12.08334vw}}.p-contact_title{font-weight:300;letter-spacing:.07em}@media (max-width: 767px){.p-contact_title{font-size:6.21891vw}}@media (min-width: 768px){.p-contact_title{font-size:1.73612vw}}.p-contact_lead>p{font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500}@media (max-width: 767px){.p-contact_lead{margin-top:8.70647vw}.p-contact_lead>p{font-size:2.48757vw;line-height:1.8}}@media (min-width: 768px){.p-contact_lead{margin-top:5.20834vw}.p-contact_lead>p{font-size:.48612vw;line-height:4.14286}}.p-contact_form fieldset,.p-contact_form .screen-reader-response,.p-contact_form .wpcf7-response-output,.p-contact_form .ajax-loader{display:none !important}.p-contact_form .wpcf7-list-item{margin:0}.p-contact_form ._label{display:flex;justify-content:space-between;font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500}.p-contact_form input[type="text"],.p-contact_form input[type="tel"],.p-contact_form input[type="email"],.p-contact_form textarea,.p-contact_form ._value{display:flex;align-content:center;width:100%;border:none;background-color:white;font-weight:700;appearance:none}.p-contact_form input[type="text"]::placeholder,.p-contact_form input[type="tel"]::placeholder,.p-contact_form input[type="email"]::placeholder,.p-contact_form textarea::placeholder,.p-contact_form ._value::placeholder{color:#c1c0c0;font-weight:300}.p-contact_form textarea{line-height:1.8}.p-contact_form ._value{height:auto !important}.p-contact_form .wpcf7-checkbox label,.p-contact_form .wpcf7-checkbox div{display:block;position:relative}.p-contact_form .wpcf7-checkbox label>input,.p-contact_form .wpcf7-checkbox div>input{display:none}.p-contact_form .wpcf7-checkbox label>span,.p-contact_form .wpcf7-checkbox div>span{display:flex;align-items:center;font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500;line-height:1;letter-spacing:.04em}.p-contact_form .wpcf7-checkbox label>span::before,.p-contact_form .wpcf7-checkbox label>span::after,.p-contact_form .wpcf7-checkbox div>span::before,.p-contact_form .wpcf7-checkbox div>span::after{position:absolute;border-radius:50%;box-sizing:border-box;content:''}.p-contact_form .wpcf7-checkbox label>span::before,.p-contact_form .wpcf7-checkbox div>span::before{border:1px solid #C1C1C1;background-color:white}.p-contact_form .wpcf7-checkbox label>span::after,.p-contact_form .wpcf7-checkbox div>span::after{background-color:#004540;transform:scale(0);transition:transform 0.3s}.p-contact_form .wpcf7-checkbox label>input:checked+span::after,.p-contact_form .wpcf7-checkbox div>input:checked+span::after{transform:none}.p-contact_form .wpcf7-checkbox div>span{padding-left:0 !important}.p-contact_form .wpcf7-checkbox div>span::before,.p-contact_form .wpcf7-checkbox div>span::after{display:none}.p-contact_form .wpcf7-not-valid-tip{display:block;color:#c00;font-weight:700;letter-spacing:.04em}@media (max-width: 767px){.p-contact_form{margin-top:24.12936vw}.p-contact_form ._item+._item{margin-top:4.97513vw}.p-contact_form ._label{margin-bottom:1.24379vw;font-size:2.48757vw;letter-spacing:.04em}.p-contact_form input[type="text"],.p-contact_form input[type="tel"],.p-contact_form input[type="email"],.p-contact_form textarea,.p-contact_form ._value{height:9.95025vw;padding:2.98508vw 4.97513vw;font-size:2.48757vw}.p-contact_form textarea{height:69.65175vw}.p-contact_form .wpcf7-checkbox label>span,.p-contact_form .wpcf7-checkbox div>span{padding-left:4.97513vw;font-size:2.48757vw}.p-contact_form .wpcf7-checkbox label>span::before,.p-contact_form .wpcf7-checkbox div>span::before{top:0;left:0;width:2.48757vw;height:2.48757vw}.p-contact_form .wpcf7-checkbox label>span::after,.p-contact_form .wpcf7-checkbox div>span::after{top:.74627vw;left:.74627vw;width:.99503vw;height:.99503vw}.p-contact_form .wpcf7-not-valid-tip{margin-top:2.48757vw;font-size:2.48757vw}}@media (min-width: 768px){.p-contact_form ._item+._item{margin-top:1.38889vw}.p-contact_form ._label{margin-bottom:.34723vw;font-size:.69445vw;letter-spacing:.04em}.p-contact_form input[type="text"],.p-contact_form input[type="tel"],.p-contact_form input[type="email"],.p-contact_form textarea,.p-contact_form ._value{height:2.77778vw;padding:.83334vw 1.38889vw;font-size:.69445vw}.p-contact_form textarea{height:19.44445vw}.p-contact_form .wpcf7-checkbox label>span,.p-contact_form .wpcf7-checkbox div>span{padding-left:1.38889vw;font-size:.69445vw}.p-contact_form .wpcf7-checkbox label>span::before,.p-contact_form .wpcf7-checkbox div>span::before{top:0;left:0;width:.83334vw;height:.83334vw}.p-contact_form .wpcf7-checkbox label>span::after,.p-contact_form .wpcf7-checkbox div>span::after{top:.20834vw;left:.20834vw;width:.41667vw;height:.41667vw}.p-contact_form .wpcf7-not-valid-tip{margin-top:.69445vw;font-size:.69445vw}}.p-contact_submit{display:flex}@media (max-width: 767px){.p-contact_submit{flex-direction:column;gap:9.20399vw 0;margin-top:12.43782vw}}@media (min-width: 768px){.p-contact_submit{justify-content:space-between;align-items:center;margin-top:2.15278vw}.p-contact_submit>button{width:12.5vw}}.p-contact-thanks_title{font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500}.p-contact-thanks_lead>p{font-weight:500}@media (max-width: 767px){.p-contact-thanks_title{margin-top:10.44777vw;font-size:3.73135vw;line-height:1.66667;letter-spacing:.03em}.p-contact-thanks_lead{margin-top:9.95025vw}.p-contact-thanks_lead>p{font-size:2.23881vw;line-height:2.22222}.p-contact-thanks_lead>p:not(:first-child){margin-top:2.22222em}.p-contact-thanks_btn{margin-top:18.40797vw}}@media (min-width: 768px){.p-contact-thanks_title{margin-top:5.27778vw;font-size:1.04167vw;line-height:1.66667}.p-contact-thanks_lead>p{font-size:.69445vw;line-height:2}.p-contact-thanks_lead>p:not(:first-child){margin-top:2em}.p-contact-thanks_btn{margin-top:5.97223vw}}@media (max-width: 767px){.p-privacypolicy{padding:29.35324vw 6.46767vw 24.87563vw}}@media (min-width: 768px){.p-privacypolicy{display:grid;grid-template-columns:1fr 45.13889vw;padding:20.97223vw 23.61112vw 6.94445vw 12.08334vw}}.p-privacypolicy_title{font-weight:300;letter-spacing:.07em}@media (max-width: 767px){.p-privacypolicy_title{font-size:6.21891vw}}@media (min-width: 768px){.p-privacypolicy_title{font-size:1.73612vw}}.p-privacypolicy_terms{counter-reset:privacypolicyTerms}.p-privacypolicy_terms>dt,.p-privacypolicy_terms>dd{font-family:"fot-cezanne-pron","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500}.p-privacypolicy_terms>dt:not(:first-child){counter-increment:privacypolicyTerms}.p-privacypolicy_terms>dt:not(:first-child)::before{content:counter(privacypolicyTerms) ". "}.p-privacypolicy_terms>dd>address>span br{display:none}@media (max-width: 767px){.p-privacypolicy_terms{margin-top:11.9403vw}.p-privacypolicy_terms>dt{font-size:3.73135vw;letter-spacing:.03em}.p-privacypolicy_terms>dd{padding-top:6.96518vw;padding-bottom:14.92538vw}.p-privacypolicy_terms>dd>p{font-size:2.48757vw;line-height:2}.p-privacypolicy_terms>dd>p+p{margin-top:2.98508vw}.p-privacypolicy_terms>dd>ul{margin-top:6.46767vw}.p-privacypolicy_terms>dd>ul>li{font-size:2.48757vw;line-height:2}.p-privacypolicy_terms>dd>ul>li+li{margin-top:2.98508vw}.p-privacypolicy_terms>dd>address{margin-top:9.45274vw;font-size:2.48757vw;line-height:2}}@media (min-width: 768px){.p-privacypolicy_terms>dt{font-size:1.04167vw}.p-privacypolicy_terms>dd{padding-block:1.94445vw 4.16667vw;font-size:.69445vw}.p-privacypolicy_terms>dd>p,.p-privacypolicy_terms>dd>ul>li,.p-privacypolicy_terms>dd>address{line-height:2}.p-privacypolicy_terms>dd>ul{margin-top:.83334vw}.p-privacypolicy_terms>dd>ul>li+li{margin-top:-.34722vw}.p-privacypolicy_terms>dd>address{margin-top:2.63889vw}}
