:root{--hbzps-gap:20px;--hbzps-w:410px;--hbzps-h:230px;--hbzps-w-sp:290px;--hbzps-h-sp:165px;--hbzps-radius:12px;--hbzps-offset:3vw}.hbzps-wrap{margin:0;width:100%;font-family:"Shippori Mincho B1",serif}.elementor-widget-shortcode .elementor-widget-container{margin:0 !important;padding:0 !important}.hbzps-swiper{overflow:hidden;cursor:grab;user-select:none}.hbzps-swiper.is-grabbing{cursor:grabbing}.hbzps-wrap.align-start .swiper-wrapper{padding-left:var(--hbzps-offset)}.hbzps-card{display:block;flex:0 0 var(--hbzps-w);width:var(--hbzps-w)}@media (max-width:767px){.hbzps-card{flex:0 0 var(--hbzps-w-sp);width:var(--hbzps-w-sp)}}.hbzps-fig{height:var(--hbzps-h);margin:0 0 10px;overflow:hidden;border-radius:var(--hbzps-radius);background:#111}@media (max-width:767px){.hbzps-fig{height:var(--hbzps-h-sp)}}.hbzps-fig img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.88);transition:transform .35s ease,filter .35s ease;-webkit-user-drag:none;user-select:none;pointer-events:none}.hbzps-link,.hbzps-link:hover,.hbzps-link:focus{color:inherit;text-decoration:none !important;background:0 0 !important;border:0 !important;box-shadow:none !important}@media (hover:hover){.hbzps-fig:hover img,.hbzps-link:hover .hbzps-fig img{transform:scale(1.04);filter:brightness(1)}}.hbzps-caption{font-family:"Shippori Mincho B1",serif;font-size:14px;line-height:1.7;font-weight:400;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hbzps-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.hbzps-navs{display:flex;gap:24px}.hbzps-nav{width:72px;height:72px;border-radius:50%;border:1px solid #353535;background:#ece7e1;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:"Schibsted Grotesk",system-ui,sans-serif;color:#353535}.hbzps-nav:hover{background:#353535;color:#fff;border-color:#353535}.hbzps-nav span{font-size:14px;line-height:1}.hbzps-more{min-width:317px;height:52px;padding:0 24px;font-family:"Schibsted Grotesk",system-ui,sans-serif;font-size:20px;color:#353535;border:1px solid #353535;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.hbzps-more:hover{opacity:.85;background:#353535;color:#fff;border-color:#353535}.hbzps-more{pointer-events:none;opacity:0;visibility:hidden}.hbzps-navs{pointer-events:none;opacity:0;visibility:hidden}.hbzps-link{pointer-events:none}.elementor-widget-shortcode .elementor-widget-container{margin:0 !important;padding:0 !important}.hbzps-wrap{margin-top:0 !important;margin-bottom:0 !important}.hbzps-foot{display:none !important;margin:0 !important;min-height:0 !important;padding:0 !important}@media (min-width:1440px){.hbzps-foot{min-height:0 !important}}.hbzps-more,.hbzps-navs{display:none !important;visibility:hidden !important;opacity:0 !important}#<?php echo esc_js($uid);?>.swiper-wrapper{display:flex;gap:var(--hbzps-gap,20px);will-change:transform;transform:translate3d(0,0,0)}#<?php echo esc_js($uid);?>.hbzps-swiper{overflow:hidden;cursor:grab;user-select:none;touch-action:pan-y}#<?php echo esc_js($uid);?>.hbzps-swiper.is-grabbing{cursor:grabbing}#<?php echo esc_js($uid);?>.align-start .swiper-wrapper{padding-left:var(--hbzps-offset,3vw)}.hbzps-wrap .swiper.hbzps-swiper>.swiper-wrapper{display:flex;gap:var(--hbzps-gap,20px) !important;column-gap:var(--hbzps-gap,20px) !important;row-gap:0 !important}.hbzps-wrap .swiper-slide{margin-right:0 !important}.hbzps-wrap.align-start .swiper-wrapper{padding-left:var(--hbzps-offset,3vw)}@supports not (gap:1rem){.hbzps-wrap .swiper.hbzps-swiper>.swiper-wrapper{gap:0 !important;column-gap:0 !important}.hbzps-wrap .swiper-slide{margin-right:var(--hbzps-gap,20px) !important}.hbzps-wrap .swiper-slide:last-child{margin-right:0 !important}}.hbzps-wrap .hbzps-fig img{transition:transform .35s ease,filter .35s ease !important;will-change:transform,filter;filter:brightness(.88)}@media (hover:hover){.hbzps-wrap .hbzps-fig:hover img,.hbzps-wrap .hbzps-link:hover .hbzps-fig img{transform:scale(1.04) !important;filter:brightness(1) !important}}.hbzps-wrap .hbzps-link,.hbzps-wrap .hbzps-link:hover,.hbzps-wrap .hbzps-link:focus{background:0 0 !important;box-shadow:none !important;text-decoration:none !important}.hbzps-wrap .hbzps-swiper.is-grabbing .hbzps-fig img{transform:none !important;filter:brightness(.88) !important}.hbzps-wrap .hbzps-link{pointer-events:auto !important}@media (hover:hover){.hbzps-wrap .hbzps-fig img{transition:transform .35s ease,filter .35s ease !important;filter:brightness(.88)}.hbzps-wrap .hbzps-fig:hover img,.hbzps-wrap .hbzps-link:hover .hbzps-fig img{transform:scale(1.04) !important;filter:brightness(1) !important}}.hbzps-wrap .hbzps-link,.hbzps-wrap .hbzps-link:hover,.hbzps-wrap .hbzps-link:focus{background:0 0 !important;box-shadow:none !important;text-decoration:none !important}.hbzps-meta{margin-top:10px;font-family:"Shippori Mincho B1",serif;text-align:left}.hbzps-title-en{margin:0 0 4px;font-family:"Viaoda Libre",serif;font-weight:400;font-size:14px;letter-spacing:.06em; color:#353535;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hbzps-title-jp{margin:0 0 6px;font-weight:400;font-size:16px;color:#111;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hbzps-desc{margin:0; font-size:12px !important;line-height:1.6; color:#353535;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.hbzps-title-en{-webkit-line-clamp:1}.hbzps-title-jp{-webkit-line-clamp:2;font-size:16px}.hbzps-desc{-webkit-line-clamp:2;font-size:12px}}.center-line{width:1.5px;height:243px;background-color:#353535;opacity:.1;margin:0 auto}.zoomImage01{overflow:hidden}.zoomImage01 img{transition:transform .6s ease}.zoomImage01:hover img{transform:scale(1.1)}:root{--nav-line-height:60px;--nav-hover-font-size:.7em}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.hfe-creative-menu>a.hfe-menu-item,.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.hfe-creative-menu:hover>a.hfe-menu-item{background:0 0 !important;box-shadow:none !important}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.hfe-creative-menu>a.hfe-menu-item:before,.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.hfe-creative-menu>a.hfe-menu-item:after{background:0 0 !important;box-shadow:none !important;border:none !important}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item{position:relative;display:block;box-sizing:border-box;text-align:center;overflow:hidden;height:calc(var(--nav-line-height) * 2);line-height:var(--nav-line-height);padding:0 16px var(--nav-line-height);transition:margin .28s ease;color:inherit}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--nav-line-height);line-height:var(--nav-line-height);text-align:center;background:0 0 !important;color:inherit;font-family:'Schibsted Grotesk',sans-serif;font-size:var(--nav-hover-font-size);pointer-events:none}@media (hover:hover) and (pointer:fine){.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:hover>a.hfe-menu-item,.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item:hover{margin-top:calc(-1 * var(--nav-line-height)) !important}}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.nav-1>a.hfe-menu-item:after{content:"TENをつくる人たち"}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.nav-2>a.hfe-menu-item:after{content:"体験できること"}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.nav-3>a.hfe-menu-item:after{content:"ヴィラ"}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.nav-4>a.hfe-menu-item:after{content:"coming soon"}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.nav-5>a.hfe-menu-item:after{content:"つながる"}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.nav-6>a.hfe-menu-item:after{content:"お問い合わせ"}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.nav-7>a.hfe-menu-item:after{content:"会社概要"}@media (hover:none){.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item{height:auto;line-height:normal;padding:0;margin-top:0 !important}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item:after{content:none !important}}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li{height:var(--nav-line-height) !important;overflow:hidden !important;margin:0 !important}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item{padding-top:0 !important;text-decoration:none !important;border:0 !important}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item:before{content:none !important;background:0 0 !important;border:0 !important;box-shadow:none !important}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item:after{display:flex !important;align-items:center !important;justify-content:center !important;line-height:normal !important}:root{--nav-optical-nudge:1px}.hfe-nav-menu__layout-horizontal .hfe-nav-menu>li>a.hfe-menu-item{padding-top:var(--nav-optical-nudge) !important}:root{--z-hmb:2147483800;--z-drawer:2147483600;--z-scrim:2147483600;--z-panel:2147483700;--panel-w-tab:min(560px, 50vw);--radius:16px;--text:#111;--muted:#666;--bg:#fff;--hmb-width:26px;--hmb-thickness:1px;--hmb-gap:6px}.hbz-header,.hbz-header--2{position:fixed;inset:16px 16px auto auto;z-index:var(--z-hmb) !important;transform:none !important;filter:none !important;pointer-events:auto !important}.hbz-hmb,.hbz-hmb--2{position:relative;width:40px;height:40px;display:grid;place-items:center;border:0;padding:0;cursor:pointer;background:0 0 !important;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.hbz-hmb:hover,.hbz-hmb:focus,.hbz-hmb:active,.hbz-hmb--2:hover,.hbz-hmb--2:focus,.hbz-hmb--2:active{background:0 0 !important;box-shadow:none !important;outline:none !important}.hbz-hmb__bar{position:absolute;width:var(--hmb-width);height:var(--hmb-thickness);background:var(--hmb-color,#fff);border-radius:2px;transform-origin:50% 50%;transition:transform .28s ease,background-color .25s ease}.hbz-hmb__bar:first-child{transform:translateY(calc(-1 * var(--hmb-gap))) rotate(0)}.hbz-hmb__bar:last-child{transform:translateY(var(--hmb-gap)) rotate(0)}.hbz-hmb.is-open .hbz-hmb__bar:first-child,.hbz-hmb--2.is-open .hbz-hmb__bar:first-child{transform:translateY(0) rotate(45deg);background:var(--hmb-active-color,#353535)}.hbz-hmb.is-open .hbz-hmb__bar:last-child,.hbz-hmb--2.is-open .hbz-hmb__bar:last-child{transform:translateY(0) rotate(-45deg);background:var(--hmb-active-color,#353535)}.hbz-hmb--2{--hmb-color:#353535;--hmb-active-color:#353535}#hbz-nav,#hbz-nav-2{position:fixed;inset:0;z-index:var(--z-drawer) !important;pointer-events:none}#hbz-nav .hbz-nav__scrim,#hbz-nav-2 .hbz-nav__scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:rgba(0,0,0,.55);opacity:0;transition:opacity .25s ease;pointer-events:none}#hbz-nav .hbz-nav__panel,#hbz-nav-2 .hbz-nav__panel{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-panel);width:100vw;max-width:none;min-height:100dvh;background:var(--bg);color:var(--text);padding:28px 24px 24px;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:0;box-shadow:-8px 0 28px rgba(0,0,0,.12);transform:translateX(100%);transition:transform .28s ease}@media (min-width:768px){#hbz-nav .hbz-nav__panel,#hbz-nav-2 .hbz-nav__panel{width:var(--panel-w-tab)}}#hbz-nav[aria-hidden=false],#hbz-nav-2[aria-hidden=false]{pointer-events:auto}#hbz-nav[aria-hidden=false] .hbz-nav__scrim,#hbz-nav-2[aria-hidden=false] .hbz-nav__scrim{opacity:1;pointer-events:auto}#hbz-nav[aria-hidden=false] .hbz-nav__panel,#hbz-nav-2[aria-hidden=false] .hbz-nav__panel{transform:translateX(0)}.hbz-menu{list-style:none;margin:40px 0 20px;padding:0;display:grid;gap:18px}.hbz-menu a{text-decoration:none;color:var(--text);display:inline-flex;align-items:baseline;gap:12px;line-height:1.3;font-family:"Schibsted Grotesk","Inter",system-ui,sans-serif;font-size:clamp(24px, 4vw, 30px);font-weight:400;letter-spacing:.02em}.hbz-menu small{font-family:"Noto Sans JP",sans-serif;font-size:10px;font-weight:400;color:var(--muted);letter-spacing:.05em}#hbz-nav .hbz-cta,#hbz-nav-2 .hbz-cta{--cta-w:360px;display:block;width:var(--cta-w) !important;max-width:none !important;height:52px;line-height:52px;box-sizing:border-box;flex:0 0 var(--cta-w) !important;margin:36px auto 48px;border:1px solid #353535;border-radius:9999px;text-align:center;color:#353535;text-decoration:none;font-family:"Schibsted Grotesk","Inter",system-ui,sans-serif;font-size:20px;font-weight:400;letter-spacing:.01em;transition:background-color .3s ease,color .3s ease}#hbz-nav .hbz-cta:hover,#hbz-nav-2 .hbz-cta:hover{background:#353535;color:#fff}.hbz-foot{margin-top:14px;display:grid;grid-template-areas:"sns  sns" "logo copy";grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;align-items:end}.hbz-sns{grid-area:sns;margin:0;color:var(--text);text-decoration:none}.hbz-logo{grid-area:logo;align-self:end;width:80px;height:auto;margin:0;opacity:.95}.hbz-copy{grid-area:copy;align-self:end;justify-self:end;text-align:right;display:block;line-height:1.2;white-space:normal;color:var(--muted);font-size:12px}.hbz-copy a{display:block;font-size:12px;color:var(--text);text-decoration:none;margin:0 0 2px}.hbz-copy small{display:block;font-size:12px;color:var(--muted);margin:0}@media (max-width:340px){.hbz-foot{grid-template-areas:"sns" "logo" "copy";grid-template-columns:1fr;column-gap:0;row-gap:6px}.hbz-copy{justify-self:end;text-align:right}}@media (prefers-reduced-motion:reduce){.hbz-hmb__bar,.hbz-nav__panel,.hbz-nav__scrim{transition:none !important}}.hbz-menu a{position:relative;transition:color .4s ease,transform .4s ease}.hbz-menu a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:currentColor;transition:width .4s ease}.hbz-menu a:hover{transform:translateX(6px);color:#999}.hbz-menu a:hover:after{width:100%}.btn-swap-jp .elementor-button{position:relative;overflow:hidden}.btn-swap-jp .elementor-button .elementor-button-text{display:block;transition:transform .3s ease}.btn-swap-jp .elementor-button:after{content:"";position:absolute;left:0;right:0;top:100%;display:flex;align-items:center;justify-content:center;padding:inherit;white-space:nowrap;pointer-events:none;transition:transform .3s ease;font-family:'Schibsted Grotesk',sans-serif;font-size:.8em;color:inherit;background:0 0;z-index:1}.btn-swap-jp .elementor-button:hover .elementor-button-text{transform:translateY(-100%)}.btn-swap-jp .elementor-button:hover:after{transform:translateY(-100%)}.btn-jp--reserve .elementor-button:after{content:"coming soon"}.btn-jp--contact .elementor-button:after{content:"お問い合わせ"}.btn-jp--experience .elementor-button:after{content:"体験を申し込む"}.btn-jp--connect .elementor-button:after{content:"つながる"}.btn-jp--viewmore .elementor-button:after{content:"coming soon"}.btn-jp--aboutten .elementor-button:after{content:"TENをつくる人たち"}@media (hover:none){.btn-swap-jp .elementor-button:hover .elementor-button-text,.btn-swap-jp .elementor-button:hover:after{transform:none}}.btn-swap-jp .elementor-button,.btn-swap-jp .elementor-button .elementor-button-content-wrapper{overflow:hidden}.btn-swap-jp .elementor-button .elementor-button-text{display:block;will-change:transform,opacity;transition:transform .3s ease,opacity .3s ease}.btn-swap-jp .elementor-button:hover .elementor-button-text{transform:translateY(-120%);opacity:0}.btn-swap-jp .elementor-button:after{position:absolute;left:0;right:0;top:100%;display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none;transition:transform .3s ease}.btn-swap-jp .elementor-button:hover:after{transform:translateY(-100%)}.btn-swap-jp .elementor-button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.btn-swap-jp .elementor-button .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.btn-swap-jp .elementor-button .elementor-button-text{line-height:1}.btn-swap-jp .elementor-button:after{display:flex;align-items:center;justify-content:center;padding:inherit}:root{--jp-nudge-y:-1px}      .btn-swap-jp .elementor-button:after{transform:translateY(calc(100% + var(--jp-nudge-y)))}.btn-swap-jp .elementor-button:hover:after{transform:translateY(calc(-100% + var(--jp-nudge-y)))}a.btn-swap-jp:before{content:none !important}a.btn-swap-jp{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;text-decoration:none !important;backface-visibility:hidden}a.btn-swap-jp .btn-text{position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;line-height:1 !important;z-index:1 !important;will-change:transform,opacity;transition:transform .32s ease,opacity .32s ease !important}a.btn-swap-jp:hover .btn-text{transform:translateY(-120%) !important;opacity:0 !important}a.btn-swap-jp:after{content:"" !important;position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;pointer-events:none !important;transform:translateY(100%) !important;transition:transform .32s ease !important;color:inherit !important;background:0 0 !important;z-index:2 !important;font-family:'Schibsted Grotesk',sans-serif !important;font-size:var(--jp-size,.8em) !important}a.btn-swap-jp:hover:after{transform:translateY(0) !important}a.btn-jp--reserve:after{content:"coming soon" !important}a.btn-jp--contact:after{content:"お問い合わせ" !important}a.btn-jp--experience:after{content:"体験を申し込む" !important}a.btn-jp--connect:after{content:"つながる" !important}a.btn-jp--viewmore:after{content:"coming soon" !important}#wpcf7-f2353-p2338-o1 .wpcf7-form{--cf7-accent:#353535;--cf7-border:#e6e6e6;--cf7-text:#353535;--cf7-ph:#c6c6c6}#wpcf7-f2353-p2338-o1 .wpcf7-form p>label{display:block;font-family:"Shippori Mincho",serif;font-weight:400;font-size:14px;line-height:200%;color:var(--cf7-text);margin:0 0 30px;position:relative}#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=text],#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=email],#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=tel],#wpcf7-f2353-p2338-o1 .wpcf7-form select,#wpcf7-f2353-p2338-o1 .wpcf7-form textarea{width:680px;max-width:100%;height:50px;padding:12px 14px;border:1px solid var(--cf7-border);border-radius:8px;background:#fff;color:var(--cf7-text);font-size:14px;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}#wpcf7-f2353-p2338-o1 .wpcf7-form ::placeholder{font-family:"Shippori Mincho",serif;font-weight:400;font-size:16px;line-height:150%;color:var(--cf7-ph);opacity:1}#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=text]:focus,#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=email]:focus,#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=tel]:focus,#wpcf7-f2353-p2338-o1 .wpcf7-form select:focus,#wpcf7-f2353-p2338-o1 .wpcf7-form textarea:focus{border-color:var(--cf7-accent);box-shadow:0 0 0 3px rgba(53,53,53,.06)}#wpcf7-f2353-p2338-o1 .wpcf7-form textarea{height:300px;resize:vertical}#wpcf7-f2353-p2338-o1 .wpcf7-form .wpcf7-form-control-wrap[data-name=tel-001]:after{content:"ハイフンなし";position:absolute;right:0;top:-43px;font-size:14px;color:var(--cf7-text);font-family:"Shippori Mincho",serif}#wpcf7-f2353-p2338-o1 .wpcf7-form .wpcf7-form-control-wrap[data-name=checkbox-001]{display:flex;justify-content:center;align-items:center;margin:10px 0}#wpcf7-f2353-p2338-o1 .wpcf7-form .wpcf7-list-item label{display:inline-flex;align-items:center;gap:10px;font-family:"Shippori Mincho",serif;font-weight:400;font-size:14px;color:var(--cf7-text);margin:0}#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=checkbox]{width:20px;height:20px;border:1px solid var(--cf7-accent);border-radius:4px;background:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;position:relative}#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=checkbox]:checked{background:var(--cf7-accent);border-color:var(--cf7-accent)}#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=checkbox]:checked:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3 7l2.6 2.6L11 4.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/12px 12px no-repeat}#wpcf7-f2353-p2338-o1 .wpcf7-form input.wpcf7-form-control.wpcf7-submit{width:343px;height:48px;display:block;margin:50px auto 30px;font-family:"Shippori Mincho",serif;font-weight:500;font-size:16px;line-height:100%;color:var(--cf7-accent);background:#fff;border:1px solid var(--cf7-accent);border-radius:999px;cursor:pointer;transition:background .25s ease,color .25s ease,box-shadow .25s ease}#wpcf7-f2353-p2338-o1 .wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover{background:var(--cf7-accent);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.06)}@media (max-width:768px){#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=text],#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=email],#wpcf7-f2353-p2338-o1 .wpcf7-form input[type=tel],#wpcf7-f2353-p2338-o1 .wpcf7-form select{height:30px;font-size:10px !important}#wpcf7-f2353-p2338-o1 .wpcf7-form textarea{height:120px;resize:vertical;font-size:10px !important}#wpcf7-f2353-p2338-o1 .wpcf7-form ::placeholder{font-size:10px !important}#wpcf7-f2353-p2338-o1 .wpcf7-form p>label,#wpcf7-f2353-p2338-o1 .wpcf7-form .wpcf7-list-item label{font-size:10px !important;margin:0 0 10px}#wpcf7-f2353-p2338-o1 .wpcf7-form input.wpcf7-form-control.wpcf7-submit{width:100%;height:52px !important;font-size:14px !important}#wpcf7-f2353-p2338-o1 .wpcf7-form .wpcf7-form-control-wrap[data-name=tel-001]:after{right:0;top:-28px;font-size:10px !important}}@media (max-width:768px){#wpcf7-f2353-p2338-o1 .wpcf7-form textarea{margin-bottom:24px !important}#wpcf7-f2353-p2338-o1 .wpcf7-form .wpcf7-form-control-wrap[data-name=checkbox-001]{margin-top:10px !important;   margin-bottom:10px !important}#wpcf7-f2353-p2338-o1 .wpcf7-form input.wpcf7-form-control.wpcf7-submit{margin-top:0 !important;margin-bottom:0 !important}}.overlay-text{pointer-events:none}.spec-section{max-width:800px;margin:80px auto;font-family:'Noto Sans JP',sans-serif;color:#353535;padding:0 24px}.spec-title{font-size:1.6rem;font-weight:500;letter-spacing:.05em;margin-bottom:1.5em;text-align:left}.spec-list{display:flex;flex-direction:column;gap:16px}.spec-item{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:8px}.spec-item dt{flex:0 0 160px;font-weight:600;font-size:1rem}.spec-item dd{flex:1;margin:0;font-size:1rem;text-align:left}@media (max-width:767px){.spec-item{flex-direction:column;align-items:flex-start;padding-bottom:12px}.spec-item dt{flex:none;margin-bottom:4px;font-size:.95rem}.spec-item dd{text-align:left;font-size:.95rem}}.elementor-location-header{position:relative;z-index:100}.mega-menu{position:fixed;left:0;right:0;top:var(--mega-top,80px);background:#fff;padding:32px 0;box-shadow:0 12px 30px rgba(0,0,0,.06);opacity:0;pointer-events:none;transform:translateY(10px);transition:transform .3s ease,opacity .3s ease;z-index:9999}.mega-menu.active{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:1024px){.mega-menu{display:none !important}}:root{--mega-card-w:200px;--mega-card-h:200px;--mega-gap:20px}.mega-lineup .mega-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;gap:var(--mega-gap);align-items:stretch;justify-content:flex-start}@media (max-width:1280px){.mega-lineup .mega-inner{padding:0 20px}}.mega-lineup .mega-card{position:relative;overflow:hidden;border-radius:12px;flex:0 0 var(--mega-card-w);display:block;color:inherit;text-decoration:none}.mega-lineup .mega-card img{display:block;width:100%;height:var(--mega-card-h);object-fit:cover;transition:transform .4s ease}.mega-lineup .mega-card:hover img{transform:scale(1.05)}.mega-lineup .mega-card span{position:absolute;left:14px;bottom:10px;z-index:1;color:#fff;font-weight:700;font-size:18px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.mega-company .mega-inner{max-width:1200px;margin:0 auto;padding:24px 40px}.mega-company__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:80px;row-gap:10px;align-items:start}.mega-company__grid .h{margin:0;padding:0;font-size:14px;font-weight:500;letter-spacing:.05em;color:#777;line-height:1}.mega-company__grid .links{display:flex;align-items:flex-start;gap:28px;white-space:nowrap;margin:0;padding:0;line-height:1}.mega-company__grid .links a{display:inline-block;margin:0;padding:0;color:#222;font-size:15px;text-decoration:none;transition:opacity .2s ease}.mega-company__grid .links a:hover{opacity:.6}@media (max-width:1360px){.mega-company__grid .links{overflow-x:auto}}.elementor-location-header .mega-menu.mega-company{color:#222}.elementor-location-header .mega-menu.mega-company .mega-company__links a,.elementor-location-header .mega-menu.mega-company .mega-company__links a:link,.elementor-location-header .mega-menu.mega-company .mega-company__links a:visited,.elementor-location-header .mega-menu.mega-company .mega-company__links a:hover,.elementor-location-header .mega-menu.mega-company .mega-company__links a:focus,.elementor-location-header .mega-menu.mega-company .mega-company__links a:active{color:inherit !important;text-decoration:none !important}.elementor-location-header .mega-menu.mega-company .mega-company__title{color:#222 !important;pointer-events:none}.company-table-block{font-family:"Noto Serif JP",serif;background:#fff}.company-table-block .company-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border:0 !important}.company-table-block .company-table th,.company-table-block .company-table td,.company-table-block .company-table tr:nth-child(even) th,.company-table-block .company-table tr:nth-child(even) td,.company-table-block .company-table tr:nth-child(odd) th,.company-table-block .company-table tr:nth-child(odd) td{padding:12px 0;text-align:left;vertical-align:top;border:none !important;background:#fff !important;color:#111}.company-table-block .company-table tr{background:#fff !important;border-bottom:1px solid #e5e7eb}.company-table-block .company-table th,.company-table-block .company-table td{padding:12px 0;text-align:left;vertical-align:top;border:none !important;color:#111}.company-table-block .company-table th{width:30%;font-weight:600;white-space:nowrap;padding-right:2rem}.company-table-block .company-table td{line-height:1.85;word-break:break-word}