@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:Zen Kaku Gothic New;src:url(../fonts/ZenKakuGothicNew-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(../fonts/ZenKakuGothicNew-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(../fonts/ZenKakuGothicNew-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(../fonts/ZenKakuGothicNew-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(../fonts/ZenKakuGothicNew-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baufra;src:url(../fonts/Baufra-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Baufra;src:url(../fonts/Baufra-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Baufra;src:url(../fonts/Baufra-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Baufra;src:url(../fonts/Baufra-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Baufra;src:url(../fonts/Baufra-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baufra;src:url(../fonts/Baufra-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(../fonts/JosefinSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(../fonts/JosefinSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(../fonts/JosefinSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(../fonts/JosefinSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(../fonts/JosefinSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}html{font-size:16px;scroll-behavior:smooth}body{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:16px;line-height:1.7;letter-spacing:.05em;margin:0}@media screen and (max-width:750px){body{font-size:14px}}:lang(en){font-family:baufra,sans-serif}h1,h2,h3,h4,h5,h6{font-family:baufra,sans-serif;font-weight:700;line-height:1.7;letter-spacing:.1em}p{margin:0}main{overflow:hidden}main a{text-decoration:none}.l-container{max-width:1400px;margin:0 auto;padding:0 130px}@media screen and (max-width:1140px){.l-container{padding:0 80px}}@media screen and (max-width:750px){.l-container{padding:0 20px}}.l-header{z-index:100;position:fixed;width:100%;top:0;padding:0 2.8571428571vw;padding-top:24px;padding-bottom:24px;box-sizing:border-box;color:#333;background-color:#ffffffb3;transition:background-color .3s ease,color .3s ease}@media(min-width:765px)and (max-width:1180px){.l-header{padding-top:10px;padding-bottom:10px}}.l-header.scrolled{color:#fff;background-color:#0000004d}.is-header-on-mv .l-header.scrolled{background-color:transparent}.l-footer{padding:116px 0 0}@media(max-width:1024px){.l-footer-container{padding:0 80px}}@media(max-width:750px){.l-footer{padding:0}.l-footer-container{padding:0 20px}}.l-contents-main{padding-top:104px}@media screen and (max-width:950px){.l-contents-main{padding-top:88px}}.c-sticky-layout-wrapper{position:relative;width:100%;overflow:visible}.c-sticky-layout{display:flex;gap:60px;align-items:flex-start;position:relative}.c-sticky-layout-side{flex:0 0 260px;height:auto}@media screen and (max-width:950px){.c-sticky-layout-side{display:none}}.c-sticky-layout-main{flex:1;min-width:0}.c-sticky-layout-main section{margin:0 0 60px}.c-sticky-layout-main section .c-heading--h4{margin-bottom:30px}@media screen and (max-width:750px){.c-sticky-layout-main section .c-heading--h4{margin-bottom:24px}}.c-heading{color:#fff;margin:0;white-space:nowrap}@media screen and (max-width:750px){.c-heading{white-space:normal}}.c-heading--h1{position:relative}.c-heading--h1 .c-heading--en{font-family:baufra,sans-serif;font-size:160px;line-height:1;letter-spacing:.1em;white-space:nowrap;color:#ffffff0d}@media screen and (max-width:950px){.c-heading--h1 .c-heading--en{font-size:120px}}@media screen and (max-width:750px){.c-heading--h1 .c-heading--en{font-size:56px}}.c-heading--h1 .c-heading--jp{position:absolute;inset:0;display:flex;align-items:center;font-family:Zen Kaku Gothic New,sans-serif;font-size:46px;line-height:1.05;letter-spacing:.1em}@media screen and (max-width:950px){.c-heading--h1 .c-heading--jp{font-size:40px}}@media screen and (max-width:750px){.c-heading--h1 .c-heading--jp{font-size:24px}}.c-heading--h1 .c-heading--icon{margin-right:32px;object-fit:contain}@media screen and (max-width:950px){.c-heading--h1 .c-heading--icon{width:48px;height:48px;margin-right:24px}}@media screen and (max-width:750px){.c-heading--h1 .c-heading--icon{width:32px;height:32px;margin-right:16px}}.c-heading--h2 .c-heading--en{font-family:baufra,sans-serif;font-size:52px;line-height:1.3;letter-spacing:.1em;color:#333}.c-heading--h2 .c-heading--jp{display:block;font-size:14px;margin-top:4px;font-family:Zen Kaku Gothic New,sans-serif;line-height:2;letter-spacing:.1em;color:#555}.c-heading--h3{position:relative;display:flex;align-items:center}.c-heading--h3 .c-heading--dot{position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;top:16px;left:0}.c-heading--h3 .c-heading--en{font-family:Josefin Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.5;letter-spacing:.1em;color:#fff;margin:0 40px 0 30px}.c-heading--h3 .c-heading--jp{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:22px;line-height:1.5;letter-spacing:.1em;color:#b1b1b1;transform:translateY(-4px)}.c-heading--h4 .c-heading--en{font-family:baufra,sans-serif;font-weight:600;font-size:14px;line-height:1.5;letter-spacing:.2em;color:#b1b1b1}.c-heading--h4 .c-heading--jp{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:28px;line-height:1.5;letter-spacing:.1em;color:#fff}.c-heading--h5{display:flex;align-items:center;flex-wrap:wrap}.c-heading--h5 .c-heading--jp{margin-right:20px;font-family:Zen Kaku Gothic New,sans-serif;font-size:18px;line-height:1.5;letter-spacing:.1em;color:#fff}.c-heading--h5 .c-heading--en{font-family:baufra,sans-serif;font-weight:600;font-size:14px;line-height:1.5;letter-spacing:.2em;color:#b1b1b1}@media screen and (max-width:750px){.c-heading--h2 .c-heading--en{font-size:36px}.c-heading--h2 .c-heading--jp{margin-top:0}.c-heading--h3 .c-heading--dot{top:10px}.c-heading--h3 .c-heading--en{font-size:24px;margin:0 20px 0 30px}.c-heading-h3 .c-heading--jp{font-size:14px}.c-heading--h4 .c-heading--en{font-size:12px}.c-heading--h4 .c-heading--jp{font-size:20px}}.c-breadcrumb{position:relative;z-index:10;margin-bottom:8px}.c-breadcrumb-list{font-size:14px;list-style:none;display:flex;justify-content:flex-end;gap:15px;margin:0}.c-breadcrumb-item{color:#fff;display:flex;align-items:center;padding:5px 0}.c-breadcrumb-item:not(:last-child):after{content:"";width:10px;height:10px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;border-top-right-radius:2px;margin:1.6px 0 0;transform:rotate(45deg);backface-visibility:hidden;will-change:transform}.c-breadcrumb-link{color:#fff;text-decoration:none;transition:.3s;margin:0 15px 0 0;display:inline-block;position:relative;padding:5px 0}.c-breadcrumb-link:before{background:#fff;content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;transform-origin:right top;transform:scaleX(0);transition:transform .3s}.c-breadcrumb-link:hover:before{transform-origin:left top;transform:scale(1)}.c-breadcrumb-icon{display:block;width:14px;height:14px}@media screen and (max-width:750px){.c-breadcrumb-list{font-size:12px}}.c-scroll-nav{position:absolute;top:80px;left:49px;display:flex;flex-direction:column;align-items:center;gap:30px}.c-scroll-nav-text{color:#fff;font-size:12px;font-weight:700;line-height:2;letter-spacing:.2em;writing-mode:vertical-rl}.c-scroll-nav-line{position:relative;top:0;left:0;width:2px;height:100px;background-color:#8a8a8a;overflow:hidden}.c-scroll-nav-line:before{content:"";display:block;position:absolute;width:2px;height:70px;top:0;left:0;right:0;background:#fff;animation:scrollbar 2s ease-in-out infinite;margin:auto}@keyframes scrollbar{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(350%);transform:translateY(350%)}}@media screen and (max-width:950px){.c-scroll-nav{display:none}}.c-button-large-wrapper{display:flex;gap:40px;margin:8px 0 56px}@media screen and (max-width:750px){.c-button-large-wrapper{flex-direction:column;gap:16px}}.c-button-large{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:50%;background:#414141;border-radius:6px;border:2px solid #414141;padding:25px 0;transition:.3s;box-sizing:border-box}@media screen and (max-width:750px){.c-button-large{width:100%;padding:16px 0}}.c-button-large .c-heading--en{font-family:baufra,sans-serif;font-weight:700;font-size:14px;line-height:1;color:#959595;letter-spacing:.05em;margin-bottom:12px}@media screen and (max-width:750px){.c-button-large .c-heading--en{font-size:12px;margin-bottom:8px}}.c-button-large .c-heading--jp{font-size:24px;font-weight:700;line-height:1;color:#fff;letter-spacing:.05em}@media screen and (max-width:750px){.c-button-large .c-heading--jp{font-size:18px}}.c-button-large .c-button-large-arrow{position:absolute;width:0;height:0;border-style:solid;border-right:10px solid transparent;border-left:10px solid transparent;border-top:12px solid #e5dfd6;border-bottom:0;top:50%;right:32px;transform:translateY(-50%)}@media screen and (max-width:750px){.c-button-large .c-button-large-arrow{border-right:6px solid transparent;border-left:6px solid transparent;border-top:8px solid #e5dfd6;right:16px}}.c-button-large:hover{background:#fff}.c-button-large:hover .c-heading--jp{color:#414141}.c-button-large:hover .c-button-large-arrow{border-top:12px solid #414141}.c-contents-mv-bg{position:absolute;display:block;width:100%;height:106px;background:#fff;top:0;left:0;z-index:0}.c-contents-mv{position:relative;margin-bottom:20px;z-index:1}@media screen and (max-width:750px){.c-contents-mv{width:calc(100% - 20px);height:160px;overflow:hidden;margin:0 0 0 auto}}.c-contents-mv img{width:91%;margin:0 0 0 auto}@media screen and (max-width:750px){.c-contents-mv img{width:100%;height:100%;object-fit:cover}}.c-property-card{display:block;width:100%;height:100%;transition:.3s}.c-property-card:hover img{transform:scale(1.1)}.c-property-card-image{position:relative;width:100%;height:190px;overflow:hidden;margin:0}@media screen and (max-width:750px){.c-property-card-image{height:140px}}.c-property-card-image .c-property-card-category{position:absolute;font-size:14px;font-weight:700;line-height:1;letter-spacing:.05em;color:#fff;background:#b90109;border-radius:6px;padding:10px 15px;top:0;left:0;z-index:1}.c-property-card-image .c-property-card-category--land{background:#b97c01}.c-property-card-image .c-property-card-category--investment{background:#b9017f}.c-property-card-image .c-property-card-category--rental{background:#01a7b9}.c-property-card-image .c-property-card-category--new{background:#6fb901}@media screen and (max-width:750px){.c-property-card-image .c-property-card-category{font-size:13px;padding:8px 12px}}.c-property-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease-in-out}.c-property-card-detail{position:relative;padding:36px 20px 20px}@media screen and (max-width:750px){.c-property-card-detail{padding:24px 16px 16px}}.c-property-card-location{position:absolute;display:flex;justify-content:center;align-items:center;width:fit-content;background:#5e5e5e;font-size:14px;font-weight:500;line-height:1;letter-spacing:.1em;color:#fff;top:-16px;left:20px;padding:8px 10px;border-radius:4px;z-index:1}@media screen and (max-width:750px){.c-property-card-location{font-size:13px;top:-12px;left:16px;padding:6px 8px}.c-property-card-location--property-index{z-index:0}}.c-property-card-location img{width:12px;height:15px;object-fit:contain;margin-right:5px}@media screen and (max-width:750px){.c-property-card-location img{height:13px}}.c-property-card-name{font-size:16px;font-weight:500;line-height:1.7;letter-spacing:.1em;color:#333;margin-bottom:4px}@media screen and (max-width:750px){.c-property-card-name{font-size:14px}}.c-property-card-price{font-size:24px;font-weight:700;line-height:1.7;letter-spacing:.05em;color:#333;margin-bottom:16px}@media screen and (max-width:750px){.c-property-card-price{font-size:18px;margin-bottom:12px}}.c-property-card-price-price{font-size:50px;font-family:baufra,sans-serif;font-weight:600;line-height:1;letter-spacing:.05em}@media screen and (max-width:750px){.c-property-card-price-price{font-size:36px}}.c-property-card-spec{color:#555;font-size:14px;font-weight:500;letter-spacing:.1em}.c-property-card-spec-item{display:flex;margin-bottom:8px}.c-property-card-spec-item:last-child{margin-bottom:0}@media screen and (max-width:750px){.c-property-card-spec-item{margin-bottom:4px}}.c-property-card-spec-term{display:flex;align-items:center}.c-property-card-spec-term span{display:flex;justify-content:center;align-items:center;width:24px;height:24px;background:#555;border-radius:3px;margin-right:10px}@media screen and (max-width:750px){.c-property-card-spec-term span{width:20px;height:20px;margin-right:6px}}.c-property-card-spec-term span img{width:14px;height:14px;object-fit:contain}@media screen and (max-width:750px){.c-property-card-spec-term span img{width:12px;height:12px}}.c-property-card-spec-desc{margin:0 0 0 4px}.c-property-card--featured{display:flex}@media screen and (max-width:750px){.c-property-card--featured{flex-direction:column}}.c-property-card--featured .c-property-card-image{flex:0 0 310px;width:310px;height:auto}@media screen and (max-width:950px){.c-property-card--featured .c-property-card-image{flex:0 0 240px;width:240px}}@media screen and (max-width:750px){.c-property-card--featured .c-property-card-image{flex:none;width:100%;height:200px}}.c-property-card--featured .c-property-card-detail{flex:1;padding:24px 30px}@media screen and (max-width:750px){.c-property-card--featured .c-property-card-detail{padding:24px 16px 16px}}.c-property-card--featured .c-property-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}@media screen and (max-width:750px){.c-property-card--featured .c-property-card-badges{margin-bottom:12px}}.c-property-card--featured .c-property-card-category{position:static;font-size:14px;font-weight:700;line-height:1;letter-spacing:.05em;color:#fff;background:#b90109;border-radius:6px;padding:10px 15px}.c-property-card--featured .c-property-card-category--new{background:#6fb901}.c-property-card--featured .c-property-card-category--land{background:#b97c01}.c-property-card--featured .c-property-card-category--investment{background:#b9017f}.c-property-card--featured .c-property-card-category--rental{background:#01a7b9}@media screen and (max-width:750px){.c-property-card--featured .c-property-card-category{font-size:13px;padding:8px 12px}}.c-property-card--featured .c-property-card-location{position:static}.c-property-card--featured .c-property-card-price{margin-bottom:20px}@media screen and (max-width:750px){.c-property-card--featured .c-property-card-price{margin-bottom:12px}}.c-property-card--featured .c-property-card-spec{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px}@media screen and (max-width:950px){.c-property-card--featured .c-property-card-spec{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){.c-property-card--featured .c-property-card-spec{grid-template-columns:repeat(2,1fr)}}.c-property-card--featured .c-property-card-spec-item{margin-bottom:0}.c-property--h2{color:#fff;margin-bottom:40px}@media screen and (max-width:750px){.c-property--h2{margin-bottom:24px}}.c-property--h2 .c-heading--jp{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:14px;line-height:1.7;letter-spacing:.1em;margin-bottom:16px}@media screen and (max-width:750px){.c-property--h2 .c-heading--jp{font-size:13px;margin-bottom:12px}}.c-property--h2 .c-heading--en{display:flex;align-items:center;font-family:baufra,sans-serif;font-weight:700;font-size:48px;line-height:1;letter-spacing:.2em;color:#fff}@media screen and (max-width:1920px){.c-property--h2 .c-heading--en{font-size:clamp(32px,-14.06px + 4.8485vw,48px)}}@media screen and (max-width:750px){.c-property--h2 .c-heading--en{font-size:28px}}.c-property--h2 .c-heading--en img{width:auto;height:48px;object-fit:contain;margin-right:12px}@media screen and (max-width:950px){.c-property--h2 .c-heading--en img{height:40px}}@media screen and (max-width:750px){.c-property--h2 .c-heading--en img{height:32px}}.c-property-info{font-size:16px;line-height:2;letter-spacing:.05em;color:#3c3c3c;margin-bottom:40px}@media screen and (max-width:750px){.c-property-info{font-size:14px;margin-bottom:24px}}.c-property-section-head{display:flex;justify-content:space-between;align-items:center}.c-property-section-head--rental,.c-property-section-head--search{padding:0 0 24px}@media screen and (max-width:750px){.c-property-section-head{flex-direction:column;align-items:flex-start}.c-property-section-head--rental,.c-property-section-head--search{flex-direction:column-reverse}}.c-property-intro-text{font-size:18px;font-weight:700;line-height:2;color:#d6d6d6;margin:0 0 40px}@media screen and (max-width:950px){.c-property-intro-text{font-size:16px}}@media screen and (max-width:750px){.c-property-intro-text{font-size:14px}}.c-series-intro{display:flex;gap:48px}@media screen and (max-width:950px){.c-series-intro{flex-direction:column;gap:64px}}@media screen and (max-width:750px){.c-series-intro{gap:40px}}.c-series-intro-left{width:54%;max-width:620px}@media screen and (max-width:950px){.c-series-intro-left{width:100%;max-width:100%}}.c-series-intro-right{width:42%;max-width:480px}@media screen and (max-width:950px){.c-series-intro-right{width:100%;max-width:100%}}.c-series-category{display:inline-block;font-size:14px;color:#fff;background:#464646;padding:10px 20px;margin-bottom:36px;border-radius:6px}@media screen and (max-width:750px){.c-series-category{font-size:13px;padding:8px 16px;margin-bottom:24px}}.c-series-text{font-size:18px;line-height:2;letter-spacing:.05em;color:#d6d6d6}@media screen and (max-width:950px){.c-series-text{font-size:16px}}@media screen and (max-width:750px){.c-series-text{font-size:14px}}.c-search-area{background-color:#fff;border-radius:6px;padding:30px;box-shadow:0 0 50px #0000001a;display:flex;flex-direction:column}.c-search-area-keyword{display:flex;align-items:stretch;gap:12px}.c-search-area-keyword-input-wrap{position:relative;display:flex;align-items:center;flex:1}.c-search-area-custom-placeholder{position:absolute;top:50%;left:48px;transform:translateY(-50%);line-height:1.4;color:#999;font-size:14px;pointer-events:none;display:none}.c-search-area-custom-placeholder.none,.c-search-area-keyword-icon.none{display:none}.c-search-area-keyword-icon{position:absolute;left:20px;width:22px;height:22px;pointer-events:none;fill:#848484}.c-search-area-keyword-input{width:100%;height:60px;border:none;border-radius:6px;background-color:#f8f8f8;padding:20px 20px 20px 48px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1}.c-search-area-submit{cursor:pointer;border:none;width:138px;min-width:138px;height:60px;display:flex;gap:8px;align-items:center;justify-content:center;padding:20px;border-radius:4px;background-color:#3c3c3c;border:2px solid transparent;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.c-search-area-submit:hover{border-color:#3b3b3b;background-color:#fff;color:#3b3b3b}.c-search-area-filters{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.c-search-area-select-wrap{position:relative;display:flex;align-items:center;flex:1 1 208px;height:60px}.c-search-area-select{width:100%;height:100%;border:none;border-radius:6px;background-color:#f8f8f8;padding:20px 40px 20px 20px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1;color:#333;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.c-search-area-select-arrow{position:absolute;right:20px;top:50%;width:10px;height:10px;pointer-events:none;transform:translateY(-50%) rotate(45deg);border-right:2px solid #bcbcbc;border-bottom:2px solid #bcbcbc;transition:transform .2s ease}.c-search-area-select-wrap.open .c-search-area-select-arrow{transform:translateY(-50%) rotate(-135deg)}.c-search-area-select-disabled-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;border-radius:6px;z-index:1;opacity:1;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.c-search-area-select-disabled-jp{color:#fff;font-weight:700;line-height:1.3;letter-spacing:.05em;padding:9px 12px}.c-search-area-select-wrap:has(select:disabled) .c-search-area-select-disabled-overlay{opacity:1}.c-search-area-select-wrap:not(:has(select:disabled)) .c-search-area-select-disabled-overlay{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:750px){.c-search-area{padding:20px}.c-search-area-keyword{flex-direction:column}.c-search-area-keyword-input{padding:8px 8px 8px 48px}.c-search-area-keyword-icon{left:15px}.c-search-area-custom-placeholder{display:block}.c-search-area-keyword-input::placeholder{color:transparent}.c-search-area-submit{width:100%}.c-search-area-filters{flex-direction:column}.c-search-area-select-wrap{width:100%;flex:1}.c-search-area-select-arrow{transform:translateY(-50%) rotate(-45deg)}}.c-recruit-banner-content{position:relative}.c-recruit-banner-content:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}.c-recruit-banner-text-group{position:absolute;z-index:1;top:40%;left:50%;transform:translate(-50%,-40%);color:#fff;text-align:center}.c-recruit-banner-heading{margin:0 0 21.65px}.c-recruit-banner-heading .c-recruit-banner-heading--en{color:#fff;font-weight:700;letter-spacing:.2em}.c-recruit-banner-heading .c-recruit-banner-heading--jp{color:#fff;letter-spacing:.15em;margin:0}.c-recruit-banner-text{line-height:1.75;letter-spacing:.1em;margin:0 0 29px}.c-recruit-banner-text-sp{display:none}.c-recruit-btn-link{line-height:1.5;width:250px;color:#fff;background-color:#3b3b3b;padding:17px 0 19px;text-decoration:none;border-radius:80px;display:inline-flex;align-items:center;justify-content:center;gap:23px;position:relative;transition:.3s}.c-recruit-btn-link:hover{color:#3b3b3b;background-color:#fff;box-shadow:inset 0 0 0 2px #3b3b3b}.c-recruit-btn-link:hover .c-recruit-arrow-default{display:none}.c-recruit-btn-link:hover .c-recruit-arrow-hover{display:inline}.c-recruit-btn-arrow{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.c-recruit-arrow-hover{display:none}@media screen and (max-width:1400px){.c-recruit-banner-bg{height:370px;object-fit:cover}}@media screen and (max-width:750px){.c-recruit-banner-bg{height:301px}.c-recruit-banner-heading{margin:0 0 10px}.c-recruit-banner-heading .c-recruit-banner-heading--en{font-size:36px}.c-recruit-banner-text{font-size:14px;margin:0 0 20px}.c-recruit-btn-link{font-size:16px}.c-recruit-banner-text-pc{display:none}.c-recruit-banner-text-sp{display:inline}}.c-blog-btn-link{line-height:1.5;max-width:250px;width:45.5%;color:#fff;background-color:#3b3b3b;padding:18px 0;text-decoration:none;border-radius:80px;display:inline-flex;align-items:center;justify-content:center;gap:23px;position:relative;transition:.3s}@media screen and (max-width:750px){.c-blog-btn-link{width:250px}}.c-blog-btn-link:hover{color:#3b3b3b;background-color:#fff;box-shadow:inset 0 0 0 2px #3b3b3b}.c-blog-btn-link:hover .c-blog-arrow-default{display:none}.c-blog-btn-link:hover .c-blog-arrow-hover{display:inline}.c-blog-arrow-hover{display:none}@media screen and (max-width:750px){.c-blog-btn-link{font-size:16px}}.c-alleir-slider{position:relative}.c-alleir-slider-wrapper{padding:18px 130px}.c-alleir-slider-slide{width:344px!important;height:107px!important;transition:opacity .3s ease}.c-alleir-slider-image{width:100%;height:100%;object-fit:cover}.c-alleir-slider-slide:hover{opacity:.7}.c-alleir-slider-nav{position:absolute!important;color:transparent!important;background-color:#8a8a8a!important;height:60px!important;width:60px!important;border-radius:50%!important}.c-alleir-slider-nav--prev{left:36px!important}.c-alleir-slider-nav--next{right:36px!important}.c-alleir-slider-nav:after{content:"";position:absolute;top:50%;left:50%;height:0;transform:translate(-50%,-50%);border-top:8px solid transparent;border-bottom:8px solid transparent}.c-alleir-slider-nav--prev:after{border-right:8px solid #e5dfd6}.c-alleir-slider-nav--next:after{border-left:8px solid #e5dfd6}.p-contents-top .c-series-main-img{width:100%;aspect-ratio:482/456;object-fit:cover;transition:opacity .3s ease}.p-contents-top .c-series-banner{display:flex;justify-content:center;align-items:center}.p-contents-top .c-series-banner-container{position:relative;max-width:1320px;overflow:hidden;padding:0 100px;margin:56px 40px 0}.p-contents-top .c-alleir-slider-wrapper{padding:0}.p-contents-top .c-alleir-slider-slide{cursor:pointer}.p-contents-top .c-alleir-slider-slide:hover{opacity:.7}.p-contents-top .c-alleir-slider-nav--prev{left:0!important}.p-contents-top .c-alleir-slider-nav--next{right:0!important}@media screen and (max-width:950px){.c-alleir-slider-nav{height:40px!important;width:40px!important}.c-alleir-slider-nav--prev{left:20px!important}.c-alleir-slider-nav--next{right:20px!important}.c-alleir-slider-nav:after{border-top:6px solid transparent;border-bottom:6px solid transparent}.c-alleir-slider-nav--prev:after{border-right:6px solid #e5dfd6}.c-alleir-slider-nav--next:after{border-left:6px solid #e5dfd6}.p-contents-top .c-series-main-img{width:70%;margin:0 auto}.p-contents-top .c-series-banner-container{padding:0 60px}}@media(max-width:750px){.c-alleir-slider-wrapper{padding:20px}.c-alleir-slider-slide{width:335px}.c-alleir-slider-nav{display:none!important}.p-contents-top .c-series-main-img{width:100%}.p-contents-top .c-series-banner-container{padding:0;margin:40px 0 0;overflow:hidden;transform:scale(.9)}}.c-info-panel-wrapper .c-heading--h4{margin-bottom:25px}.c-info-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media screen and (max-width:950px){.c-info-panel{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:750px){.c-info-panel{grid-template-columns:repeat(1,1fr);gap:16px}}.c-info-panel-list{color:#fff;background:#414141;border-radius:6px;padding:20px;margin:0}@media screen and (max-width:750px){.c-info-panel-list{padding:16px}}.c-info-panel-term{display:flex;align-items:center;font-size:18px;font-weight:700;letter-spacing:.1em;margin-bottom:10px}@media screen and (max-width:750px){.c-info-panel-term{font-size:16px}}.c-info-panel-term img{width:25px;height:25px;object-fit:contain;border-radius:3px;margin-right:10px}@media screen and (max-width:750px){.c-info-panel-term img{width:20px;height:20px;margin-right:8px}}.c-info-panel-desc{margin:0}.c-info-panel-items{padding:0;list-style:none}.c-info-panel-item{margin-bottom:5px}.c-info-panel-item:last-child{margin-bottom:0}.c-info-table{color:#333}.c-info-table:first-of-type{border-top:1px solid #cccccc}.c-info-table-row{display:flex;font-size:16px;border:1px solid #cccccc;border-top:none}@media screen and (max-width:750px){.c-info-table-row{font-size:14px}}.c-info-table-group{display:flex}.c-info-table-term{flex:0 200px;color:#fff;background:#606060;padding:12px 20px}@media screen and (max-width:950px){.c-info-table-term{flex:0 160px}}@media screen and (max-width:750px){.c-info-table-term{flex:0 110px;padding:12px 16px}}.c-info-table-desc{flex:1;padding:12px 16px}@media screen and (max-width:750px){.c-info-table-row-2col{flex-wrap:wrap}.c-info-table-row-2col .c-info-table-group:first-child{border-bottom:1px solid #cccccc}}.c-info-table-row-2col .c-info-table-group{width:50%}@media screen and (max-width:750px){.c-info-table-row-2col .c-info-table-group{width:100%}}.c-info-table-row-3col .c-info-table-desc{padding:0}.c-info-table-row-3col .c-info-table-detail{display:flex;flex-wrap:wrap;flex:1;gap:5px;padding:12px 16px;border-bottom:1px solid #cccccc}.c-info-table-subgroup{display:flex}.c-info-table-subgroup:last-child .c-info-table-sub{border-bottom:none}.c-info-table-subgroup:last-child .c-info-table-detail{border-bottom:none}@media screen and (max-width:750px){.c-info-table-subgroup{flex-direction:column}}@media screen and (max-width:750px){.c-info-table-subgroup .c-info-table-detail{min-height:40px}}.c-info-table-sub{flex:0 200px;background:#dfdfdf;padding:12px 16px;border-bottom:1px solid #A5A5A5}@media screen and (max-width:750px){.c-info-table-sub{flex:auto}}.c-info-table-detail-tag{display:inline-block;font-size:14px;line-height:1;color:#fff;background:#6e6e6e;border-radius:4px;padding:8px 10px}.c-info-table-detail-tag:last-child{margin-right:0}@media screen and (max-width:750px){.c-info-table-detail-tag{font-size:13px;padding:6px 8px}}.c-pickup{margin-top:54px}.c-pickup-heading{display:flex;flex-direction:column;gap:16px}.c-pickup-heading-title{display:flex;align-items:center;gap:32px}.c-pickup-heading-title--property{gap:40px}.c-pickup-heading-title-en{position:relative;padding-left:30px;font-family:baufra,sans-serif;font-weight:600;font-size:32px;letter-spacing:.1em;line-height:1.5;color:#fff}.c-pickup-heading-title-en--property{font-family:Josefin Sans,sans-serif;font-weight:400}.c-pickup-heading-title-en:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background-color:#fff}.c-pickup-heading-title-ja{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:21px;letter-spacing:.05em;line-height:1.5;color:#b1b1b1}.c-pickup-subheading{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:2;color:#d6d6d6}.c-pickup-slider{overflow:visible!important}.c-pickup-slider-slide{cursor:pointer;height:auto;width:360px!important;overflow:visible!important;margin-top:80px;transition:opacity .5s ease-in-out,transform .6s ease-in-out}.c-pickup-slider-slide:hover{transform:translateY(-58px)!important}.c-pickup-slider-slide-overlay{display:none}.c-pickup-slider-slide:hover .slide-image .slide-image-bg:after{opacity:0}.c-pickup-slider-slide:hover .slide-image-bg{height:275px}.c-pickup-slide-inner .slide-detail{position:absolute;top:275px;left:0;width:100%;opacity:0;transform:translateY(10px);padding:36px 30px 30px;background:#fff;border-radius:0 0 6px 6px;pointer-events:none;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.c-pickup-slider-slide:hover .slide-overlay{opacity:0}.c-pickup-slider-slide:hover .slide-detail{opacity:1;transform:translateY(0);pointer-events:auto}.c-pickup-slide-inner .slide-overlay{position:absolute;left:24px;top:216px;color:#fff;transition:opacity .3s ease-in-out}.c-pickup-slider-nav-group{position:absolute;top:0;right:130px;display:flex;align-items:center;height:50px;width:176px;justify-content:center}.c-pickup-slider-nav-group--property{top:40px}.c-pickup-slider:has(.c-pickup-slider-slide:hover) .c-pickup-slider-nav-group .c-pickup-slider-nav{z-index:0}.c-pickup-slider-nav{position:absolute!important;color:transparent!important;background-color:#333!important;height:50px!important;width:50px!important;border-radius:50%!important}.c-pickup-slider-nav-divider{display:block;width:48px;height:2px;background-color:#c3c3c3}.c-pickup-slider-nav:after{content:"";position:absolute;top:50%;left:50%;height:0;transform:translate(-50%,-50%);border-top:8px solid transparent;border-bottom:8px solid transparent}.c-pickup-slider-nav--prev:after{border-right:8px solid #e5dfd6}.c-pickup-slider-nav--next:after{border-left:8px solid #e5dfd6}@media(max-width:1140px){.c-pickup-slider-nav-group{right:80px}.c-pickup-slider-nav-group--property{top:auto;bottom:-20px;right:20px}}@media(max-width:750px){.c-pickup{margin-top:50px}.c-pickup-heading{gap:5px}.c-pickup-heading-title{gap:20px}.c-pickup-heading-title-en{font-size:24px}.c-pickup-heading-title-ja{font-size:14px}.c-pickup-subheading{font-size:14px;letter-spacing:.05em;margin:0 0 25px}.c-pickup-slider{padding-bottom:70px!important;box-sizing:border-box}.c-pickup-slider-slide{width:335px!important;margin-top:0!important;border-radius:6px 6px 0 0;flex:0 0 335px}.c-pickup-slider-slide:hover{transform:none!important}.c-pickup-slider-slide:hover .slide-image-bg{height:220px}.c-pickup-slider-slide:hover .slide-image-bg img{transform:scale(1.1)}.c-pickup-slider-slide-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:#000000b3;border-radius:6px}.c-pickup-slider-slide-overlay-img{width:110px;height:110px;background-color:#333;border-radius:6px;display:flex;justify-content:center;align-items:center}.c-pickup-slider-slide-overlay-img img{width:58px;height:78px}.c-pickup-slide-inner .slide-overlay{opacity:0;pointer-events:none}.c-pickup-slide-inner .slide-detail{position:relative;opacity:1;max-height:100%;padding:36px 20px 20px;overflow:visible;top:auto;border-radius:0 0 6px 6px}.c-pickup-slider-slide:hover .slide-overlay{opacity:0}.c-pickup-slider-slide:hover .slide-detail{opacity:1;max-height:100%;padding:36px 20px 20px;overflow:visible}.c-pickup-slider-nav-group{top:auto;bottom:10px;right:20px}.c-pickup-slider-nav-group--property{bottom:-20px}}.c-intro-box-wrapper{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:1140px){.c-intro-box-wrapper{flex-direction:column}}.c-intro-box{color:#fff;background-color:#414141;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:23px;width:50%;padding:20px}@media screen and (max-width:1140px){.c-intro-box{width:100%}}@media screen and (max-width:750px){.c-intro-box{flex-direction:column}}.c-intro-box-media{max-width:155px;width:31.8%;height:155px}@media screen and (max-width:1140px){.c-intro-box-media{max-width:none;width:50%}}@media screen and (max-width:750px){.c-intro-box-media{width:100%}}.c-intro-box-img{width:100%;height:100%;object-fit:cover;border-radius:4px}.c-intro-box-body{flex:1}@media screen and (max-width:1140px){.c-intro-box-body{width:50%}}@media screen and (max-width:750px){.c-intro-box-body{width:100%}}.c-intro-box-heading{font-size:18px;font-weight:700;line-height:1.55;text-wrap:wrap;margin:0 0 9px}.c-intro-box-text{font-size:14px;font-weight:400;line-height:2;letter-spacing:0}.c-tab-list{position:relative;display:flex;gap:0;margin-bottom:30px}.c-tab-list:before{position:absolute;width:100%;height:2px;content:"";background:#5e5e5e;bottom:0;left:0;z-index:0}@media screen and (max-width:750px){.c-tab-list:before{display:none}}@media screen and (max-width:750px){.c-tab-list{flex-wrap:wrap;gap:8px 0}}.c-tab-button{font-size:16px;font-weight:700;color:#5e5e5e;background:none;box-shadow:none;border:none;padding:10px 15px;border-bottom:2px solid #5e5e5e;cursor:pointer;transition:.3s;z-index:1}.c-tab-button:hover{color:#fff;border-bottom:2px solid #ffffff}@media screen and (max-width:750px){.c-tab-button{font-size:14px}}.is-tab-active{color:#fff;border-bottom:2px solid #ffffff}.c-tab-item{color:#fff}.c-tab-item-inner{padding:0;margin:0}.c-tab-card{display:flex;align-items:center;gap:20px;color:#fff;padding:30px 0;border-bottom:2px solid #5e5e5e}.c-tab-card:first-child{padding-top:0}@media screen and (max-width:750px){.c-tab-card{gap:16px;color:#fff;padding:16px 0}}.c-tab-photo{flex:0 0 100px;width:100px;height:100px;object-fit:cover;border-radius:4px}@media screen and (max-width:750px){.c-tab-photo{flex:0 0 64px;width:64px;height:64px}}.c-tab-text{flex:1}.c-tab-series{font-size:16px;font-weight:500;line-height:1;letter-spacing:.1em;color:#9b9b9b}@media screen and (max-width:750px){.c-tab-series{font-size:14px}}.c-tab-mansion{font-size:26px;font-weight:700;line-height:1.3;letter-spacing:.1em;margin:12px 0 8px}@media screen and (max-width:750px){.c-tab-mansion{font-size:16px;margin:12px 0}}.c-tab-text-box{display:flex;justify-content:space-between}@media screen and (max-width:750px){.c-tab-text-box{flex-direction:column}}.c-tab-year{font-size:14px;line-height:1;letter-spacing:2px}@media screen and (max-width:750px){.c-tab-year{font-size:13px;margin-bottom:8px}}.c-tab-scope{font-size:14px;line-height:1;letter-spacing:.05em}@media screen and (max-width:750px){.c-tab-scope{font-size:13px}}.c-tab-milestone{display:flex;align-items:center;gap:20px;color:#fff;padding:24px 0;border-bottom:2px solid #5e5e5e}.c-tab-milestone:first-child{padding-top:0}@media screen and (max-width:750px){.c-tab-milestone{gap:16px;padding:16px 0}}.c-tab-milestone-year{flex:0 0 100px;font-size:14px;font-weight:700;letter-spacing:2px;color:#9b9b9b}@media screen and (max-width:750px){.c-tab-milestone-year{flex:0 0 70px;font-size:13px}}.c-tab-milestone-text{flex:1;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:750px){.c-tab-milestone-text{font-size:14px}}.c-side-widget-list{list-style:none;padding:0 0 0 32px;margin:0}.c-side-widget-item{margin-bottom:24px}.c-side-widget-item:last-child{margin-bottom:0}.c-side-widget-link{display:flex;align-items:center;gap:20px;color:#b1b1b1;transition:.3s}.c-side-widget-link:hover,.is-side-nav-active{color:#fff}.is-side-nav-active:before{content:"";position:absolute;left:0;width:12px;height:12px;background-color:#fff;border-radius:50%}.c-side-widget-text-jp{font-size:16px;font-weight:500;line-height:1.25;letter-spacing:.05em}.c-side-widget-text-en{font-family:baufra,sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.1em;display:flex;align-items:center;gap:10px}.p-contents-bottom{padding-top:115px}.p-contents-bottom--search{padding-top:30px}@media screen and (max-width:750px){.p-contents-bottom{padding:64px 0}.p-contents-bottom--search{padding:0 0 64px}}.p-contents-bottom .c-heading--h2{margin-bottom:24px}.p-contents-top{position:relative;background:#3c3c3c;padding-bottom:100px}.p-contents-top--land,.p-contents-top--investment,.p-contents-top--rental,.p-contents-top--search{padding-bottom:88px}@media screen and (max-width:750px){.p-contents-top{padding-bottom:64px}}.p-contents-top .c-scroll-nav{padding-top:106px}.p-contents-top .c-heading--h1{margin:0 0 0 130px}@media screen and (max-width:1140px){.p-contents-top .c-heading--h1{margin:0 0 0 80px}}@media screen and (max-width:750px){.p-contents-top .c-heading--h1{margin:0 0 0 20px}}.p-policy{color:#d6d6d6;background-color:#3c3c3c;padding:80px 0 0;margin:100px 0 0;position:relative}.p-policy-heading{margin:0 0 40px}.p-policy-heading-icon{width:40.86px;height:53.64px;margin-left:16px}.p-policy-heading--jp{margin:0 0 10px}.p-policy-section{margin:0 0 32px}.p-policy-section:last-of-type{margin:0}.p-policy-lead{font-size:18px;font-weight:700;line-height:2;letter-spacing:.05em;margin:0 0 40px}.p-policy-text{line-height:2}.p-policy-list{margin:0;padding:0 0 0 24px}.p-policy-item{list-style:none;position:relative}.p-policy-item:before{content:"・";position:absolute;top:0;left:-20px;color:#d6d6d6;font-weight:700}.p-policy-address{font-style:normal;line-height:2}@media screen and (max-width:950px){.p-policy{margin:160px 0 0}}@media screen and (max-width:750px){.p-policy{padding:64px 0 0;margin:144px 0 0}.p-policy-lead{font-size:16px}.p-policy-text{font-size:14px}.p-policy-content{padding:0 0 80px}}.p-property-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;list-style:none;margin:0;padding:0}@media screen and (max-width:950px){.p-property-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){.p-property-list{grid-template-columns:repeat(1,1fr)}}.p-property-list-item{background:#f8f8f8;border-radius:6px;overflow:hidden;transition:opacity .3s ease}.p-property-list-item:hover{opacity:.7}.p-property-list-item.is-soldout{position:relative}.p-property-list-item.is-soldout a{pointer-events:none}.p-property-list-item.is-soldout:hover{opacity:1}.p-property-list-item--soldout{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;background:#000000b3;z-index:2}.p-property-list-item--soldout .p-text-en{font-size:26px;font-family:baufra,sans-serif;font-weight:700;line-height:1;letter-spacing:.1em;margin-bottom:8px}@media screen and (max-width:750px){.p-property-list-item--soldout .p-text-en{font-size:16px}}.p-property-list-item--soldout .p-text-jp{font-size:38px;font-weight:700;line-height:1;letter-spacing:.1em}@media screen and (max-width:750px){.p-property-list-item--soldout .p-text-jp{font-size:24px}}.p-property-list--empty{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;background:#f7f7f7;padding:56px 0 48px;border-radius:6px}@media screen and (max-width:750px){.p-property-list--empty{padding:32px 0}}.p-property-list-empty-text{font-size:18px;font-weight:700;line-height:1;letter-spacing:.1em;color:#525252}@media screen and (max-width:750px){.p-property-list-empty-text{font-size:16px;line-height:1.7}}.p-property-list-empty-note{display:block;font-size:14px;font-weight:500;line-height:1;letter-spacing:.1em;color:#737373;margin-top:20px}@media screen and (max-width:750px){.p-property-list-empty-note{font-size:13px;margin-top:12px}}.p-property-featured-list{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.p-property-featured-item{background:#f8f8f8;border-radius:6px;overflow:hidden}.p-property-section{border-top:2px solid #E9E9E9;padding:60px 0}.p-property-section--land,.p-property-section--military,.p-property-section--rental,.p-property-section--used{padding:60px 0 0}.p-property-section--search{border-top:none;padding:60px 0 0}@media screen and (max-width:750px){.p-property-section{padding:32px 0}}.p-property--h3{display:flex;flex-direction:column;color:#333;margin-bottom:30px}@media screen and (max-width:750px){.p-property--h3{margin-bottom:16px}}.p-property--h3 .c-heading--en{font-family:baufra,sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;margin-bottom:12px}@media screen and (max-width:750px){.p-property--h3 .c-heading--en{font-size:12px;margin-bottom:4px}}.p-property--h3 .c-heading--jp{font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:.05em}@media screen and (max-width:750px){.p-property--h3 .c-heading--jp{font-size:18px}}.p-property-sort{position:relative;display:inline-block;height:fit-content}@media screen and (max-width:750px){.p-property-sort{margin:0 0 16px}}.p-property-sort:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:7px solid transparent;border-left:7px solid transparent;border-top:9px solid #333333;border-bottom:0;top:50%;right:16px;transform:translateY(-50%);pointer-events:none}@media screen and (max-width:750px){.p-property-sort:after{border-right:5px solid transparent;border-left:5px solid transparent;border-top:7px solid #333333;right:auto;left:180px}}.p-property-sort-select{width:250px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;font-size:14px;font-weight:700;line-height:1;letter-spacing:.1em;color:#333;background:#f8f8f8;border-radius:4px;padding:18px 20px;cursor:pointer}@media screen and (max-width:750px){.p-property-sort-select{width:200px;padding:12px 16px}}.p-property-count{font-size:14px;font-weight:700;line-height:1;letter-spacing:.1em;color:#333;margin-bottom:20px}.p-property-count-number{font-size:30px;font-family:baufra,sans-serif;font-weight:700;letter-spacing:0}@media screen and (max-width:750px){.p-property-count-number{font-size:24px}}.p-header__hamburger-button,.p-header-sp-nav{display:none}.p-header-inner{display:flex;align-items:center;justify-content:space-between}.p-header-main{display:flex;align-items:center;gap:24px}.p-header-logo{background-image:url(./logo-Cr483bFh.svg);width:192px;height:48px;display:block;background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1;transition:opacity .2s ease}.p-header-logo:hover{opacity:.7}.l-header.scrolled .p-header-logo{background-image:url(./logo-white-BuBl6qTp.svg)}.p-header-nav{display:flex;gap:2.1428571429vw;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:clamp(12px,8px + .5vw,16px);letter-spacing:.05em;line-height:1;margin:0 18px}.p-header-nav-link{text-decoration:none;color:#333;transition:color .2s ease;white-space:nowrap}.p-header-nav-link-search.is-open,.p-header-nav-link-company.is-open{color:#fff}.l-header:not(.scrolled) .p-header-nav:hover .p-header-nav-link:not(:hover):not(.is-open){color:#ccc}.l-header.scrolled .p-header-nav-link{color:#fff}.l-header.scrolled .p-header-nav:hover .p-header-nav-link:not(:hover):not(.is-open){color:#ccc}.l-header.scrolled .p-header-nav-link-search.is-open,.l-header.scrolled .p-header-nav-link-company.is-open{color:#fff}.p-header-nav-link-search,.p-header-nav-link-company{position:relative;border:none;background-color:transparent;padding-right:24px;font:inherit;cursor:pointer}.p-header-nav-link-search:after,.p-header-nav-link-company:after{content:"";position:absolute;right:0;top:50%;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease}.p-header-nav-link-search.is-open:after,.p-header-nav-link-company.is-open:after{transform:translateY(-50%) rotate(-135deg)}.p-header-nav-company-dropdown{position:relative}.p-header-nav-company-panel{position:absolute;top:104px;left:0;width:100%;z-index:1;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;pointer-events:none}.p-header-nav-company-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.p-header-nav-company-panel-inner{display:flex;max-width:1320px;margin:0 auto;border-radius:6px;overflow:hidden;pointer-events:auto}.p-header-nav-company-card{position:relative;flex:1;aspect-ratio:264/200;width:100%;height:100%;display:block;overflow:hidden;--card-bg: none;text-decoration:none}.p-header-nav-company-card+.p-header-nav-company-card{border-left:1px solid rgba(255,255,255,.2)}.p-header-nav-company-card:before{content:"";position:absolute;inset:0;background-image:var(--card-bg);background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform .6s ease-in-out}.p-header-nav-company-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);pointer-events:none;border-radius:inherit;z-index:1}.p-header-nav-company-card:hover:before{transform:scale(1.1)}.p-header-nav-company-card:first-child{border-radius:6px 0 0 6px}.p-header-nav-company-card:last-child{border-radius:0 6px 6px 0}.p-header-nav-company-card:nth-child(1){--card-bg: url(./card-vision-BLZlvf0O.jpg)}.p-header-nav-company-card:nth-child(2){--card-bg: url(./card-message-hfxscb1K.jpg)}.p-header-nav-company-card:nth-child(3){--card-bg: url(./card-profile-BppBr6CV.jpg)}.p-header-nav-company-card:nth-child(4){--card-bg: url(./card-story-BXXoFIyV.jpg)}.p-header-nav-company-card:nth-child(5){--card-bg: url(./card-office--bS8eChI.jpg)}.p-header-nav-company-card-text{position:absolute;bottom:20px;left:20px;color:#fff;z-index:2}.p-header-nav-company-card-text-en{font-family:baufra,sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;line-height:1}.p-header-nav-company-card-text-ja{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:18px;letter-spacing:.05em;line-height:1;white-space:nowrap}.p-header-nav-company-panel--text-only{top:calc(100% + 12px);left:50%;width:auto;transform:translate(-50%) translateY(-10px)}.p-header-nav-company-panel--text-only.is-open{transform:translate(-50%) translateY(0)}.p-header-nav-company-panel--text-only .p-header-nav-company-panel-inner{flex-direction:column;min-width:260px;padding:12px 0;background-color:#3c3c3c;border-radius:6px;gap:0}.p-header-nav-company-panel--text-only .p-header-nav-company-card{aspect-ratio:unset;height:auto;overflow:visible}.p-header-nav-company-panel--text-only .p-header-nav-company-card:before,.p-header-nav-company-panel--text-only .p-header-nav-company-card:after{display:none}.p-header-nav-company-panel--text-only .p-header-nav-company-card+.p-header-nav-company-panel--text-only .p-header-nav-company-card{border-left:none;border-top:1px solid rgba(255,255,255,.1)}.p-header-nav-company-panel--text-only .p-header-nav-company-card:first-child,.p-header-nav-company-panel--text-only .p-header-nav-company-card:last-child{border-radius:0}.p-header-nav-company-panel--text-only .p-header-nav-company-card:hover{background-color:#ffffff0d}.p-header-nav-company-panel--text-only .p-header-nav-company-card-text{position:static;padding:12px 24px}.p-header-nav-company-panel--text-only .p-header-nav-company-card-text-en{font-size:11px;opacity:.6;margin-bottom:2px}.p-header-nav-company-panel--text-only .p-header-nav-company-card-text-ja{font-size:15px}.p-header-nav-search-panel{position:absolute;top:104px;left:0;width:100%;z-index:1;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;pointer-events:none}.p-header-nav-search-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.p-header-nav-search-overlay{position:fixed;inset:0;background-color:#00000080;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:-1}.p-header-nav-search-overlay.is-open{opacity:1;pointer-events:auto}.p-header-nav-search-panel-search-area{padding:43.2px 0 0;width:100%;max-width:1320px;margin:0 auto;background-color:#3c3c3c;border-radius:6px;pointer-events:auto;overflow:auto;max-height:calc(100vh - 147.2px)}.p-header-nav-search-panel-search-area-inner{margin:0 90px 50px 50px}.p-header-nav-search-panel-cards{display:flex;border-radius:0 0 6px 6px}.p-header-nav-search-panel-card{position:relative;flex:1;aspect-ratio:264/200;width:100%;height:100%;display:block;overflow:hidden;--card-bg: none}.p-header-nav-search-panel-card+.p-header-nav-search-panel-card{border-left:1px solid rgba(255,255,255,.9)}.p-header-nav-search-panel-card:before{content:"";position:absolute;inset:0;background-image:var(--card-bg);background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform .6s ease-in-out}.p-header-nav-search-panel-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);pointer-events:none;border-radius:inherit;z-index:1}.p-header-nav-search-panel-card:hover:before{transform:scale(1.1)}.p-header-nav-search-panel-card:first-child{border-radius:0 0 0 6px}.p-header-nav-search-panel-card:last-child{border-radius:0 0 6px}.p-header-nav-search-panel-card:nth-child(1){--card-bg: url(./bg-header-apartment-CGwzrjIu.jpg)}.p-header-nav-search-panel-card:nth-child(2){--card-bg: url(./bg-header-detached-house-BA3L_6h5.jpg)}.p-header-nav-search-panel-card:nth-child(3){--card-bg: url(./bg-header-land-Cx2LQ8Gs.jpg)}.p-header-nav-search-panel-card:nth-child(4){--card-bg: url(./bg-header-income-property-D-dMPd9l.jpg)}.p-header-nav-search-panel-card:nth-child(5){--card-bg: url(./bg-header-rental-property-CIvxF_43.jpg)}.p-header-nav-search-panel-card-text{position:absolute;bottom:32px;left:32px;color:#fff;z-index:2}.p-header-nav-search-panel-card-text-en{font-family:baufra,sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;line-height:1}.p-header-nav-search-panel-card-text-ja{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:22px;letter-spacing:.05em;line-height:1}.p-header-phone{display:flex;align-items:flex-end;gap:8px}.p-header-phone-label{font-family:baufra,sans-serif;font-weight:600;font-size:14px;letter-spacing:.05em;line-height:1}.p-header-phone-number{font-family:baufra,sans-serif;font-weight:600;font-size:clamp(20px,12px + .8vw,30px);letter-spacing:.05em;line-height:1;white-space:nowrap}.p-header-contact{cursor:pointer;display:flex;gap:10px;align-items:center;background-color:#3b3b3b;padding:16px;border-radius:4px;border:2px solid transparent;text-decoration:none;color:#fff;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.p-header-contact:hover{border-color:#3b3b3b;background-color:#fff;color:#3b3b3b}.l-header.scrolled .p-header-contact{color:inherit}.l-header.scrolled .p-header-contact:hover{color:#3b3b3b}.p-header-contact-icon{width:16px;height:12.8px;fill:#fff;transition:fill .2s ease}.p-header-contact-icon:hover{fill:#3b3b3b}.p-header-contact-text{font-family:noto-sans-jp,sans-serif;font-weight:700;font-size:14px;letter-spacing:.05em;line-height:1}.p-header-instagram-icon{width:50px;height:50px;object-fit:contain;opacity:1;transition:opacity .2s ease}.p-header-instagram-icon:hover{opacity:.7}@media(max-width:950px){body.is-nav-open{overflow:hidden;height:100%}.p-header-main{display:none}.p-header-logo{width:128px;height:32px}.p-header__hamburger-button{display:block;position:fixed;right:20px;top:24px;z-index:2;width:35px;height:32px;cursor:pointer;background:none;border:none;padding:0;margin:0;appearance:none;-webkit-appearance:none}.p-header__hamburger-button span:nth-child(1),.p-header__hamburger-button span:nth-child(2){position:absolute;background-color:#333;height:1px;width:100%;transition:all .4s ease}.p-header__hamburger-button.active span:nth-child(1),.p-header__hamburger-button.active span:nth-child(2){background-color:#fff}.l-header.scrolled .p-header__hamburger-button span:nth-child(1),.l-header.scrolled .p-header__hamburger-button span:nth-child(2){background-color:#fff}.l-header.scrolled .p-header__hamburger-button.active span:nth-child(1),.l-header.scrolled .p-header__hamburger-button.active span:nth-child(2){background-color:#fff}.p-header__hamburger-button span:nth-of-type(1){top:0;left:0}.p-header__hamburger-button span:nth-of-type(2){top:10px;left:0}.p-header__hamburger-button.active span:nth-of-type(1){transform:translateY(5px) rotate(-45deg)}.p-header__hamburger-button.active span:nth-of-type(2){transform:translateY(-4px) rotate(45deg)}.p-header__hamburger-label{display:inline-block;font-family:Josefin Sans,sans-serif;font-weight:600;font-size:10px;letter-spacing:.1em;color:#333;margin-top:20px}.l-header.scrolled .p-header__hamburger-label,.p-header__hamburger-button.active .p-header__hamburger-label{color:#fff}.p-header-sp-nav{position:fixed;top:0;right:0;bottom:0;width:100%;padding:24px 20px 60px;background-color:#3c3c3c;display:flex;flex-direction:column;overflow-y:auto;transform:translate(100%);transition:transform .4s ease,opacity .4s ease;opacity:0;pointer-events:none;z-index:1}.p-header-sp-nav.active{transform:translate(0);opacity:1;pointer-events:auto}.p-header-sp-nav-logo{width:128px;height:32px;opacity:1;transition:opacity .2s ease}.p-header-sp-nav-logo:hover{opacity:.7}.p-header-sp-nav-links{display:flex;flex-direction:column;padding-top:64px}.p-header-sp-nav-title{border-bottom:1px solid #ffffff;text-decoration:none;padding:16px 0;opacity:1;transition:opacity .2s ease}.p-header-sp-nav-title:hover{opacity:.7}.p-header-sp-nav-title span{font-family:Noto Sans CJK JP,sans-serif;font-weight:700;font-size:20px;letter-spacing:.1em;color:#fff;position:relative}.p-header-sp-nav-title span:after{content:"";position:absolute;right:-20px;top:50%;width:10px;height:10px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translateY(-50%) rotate(-45deg)}.p-header-sp-nav-list{display:flex;flex-direction:column;gap:16px;border-bottom:1px solid #ffffff;margin:0;padding:16px 0 40px}.p-header-sp-nav-list li{list-style:none;opacity:1;transition:opacity .2s ease}.p-header-sp-nav-list li:hover{opacity:.7}.p-header-sp-nav-list a{text-decoration:none}.p-header-sp-nav-list span{font-family:Noto Sans CJK JP,sans-serif;font-weight:700;font-size:16px;letter-spacing:.1em;line-height:1;color:#fff;text-decoration:none;position:relative}.p-header-sp-nav-list span:after{content:"";position:absolute;right:-16px;top:50%;width:10px;height:10px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translateY(-50%) rotate(-45deg)}.p-header-sp-nav-contact{display:block;text-decoration:none;color:inherit;margin-top:32px}.p-header-sp-nav-contact-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:96px;position:relative;background-image:url(./bg-header-contact-6KAD6jTj.png);background-size:cover;background-repeat:no-repeat;background-position:top;border-radius:3px;overflow:hidden;text-decoration:none;color:#fff;text-align:center}.p-header-sp-nav-contact-content:after{content:"";position:absolute;inset:0;background-color:#000000b3}.p-header-sp-nav-contact-content span{position:relative;z-index:1}.p-header-sp-nav-contact-en{font-family:Josefin Sans,sans-serif;font-weight:700;font-size:10px;letter-spacing:.2em;line-height:1.7;color:#fff}.p-header-sp-nav-contact-ja{font-family:noto-sans-jp,sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;color:#fff}.p-header-sp-nav-instagram{margin:40px 0 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.p-header-sp-nav-instagram-en{font-family:baufra,sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em;color:#fff}.p-header-sp-nav-instagram-icon{width:40px;height:40px;object-fit:contain;opacity:1;transition:opacity .2s ease}.p-header-sp-nav-instagram-icon:hover{opacity:.7}.p-header-sp-nav-policy-link{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Noto Sans CJK JP,sans-serif;font-weight:500;font-size:14px;letter-spacing:.05em;color:#fff}}.p-sticky-container{position:relative;width:100%;height:calc(100vh + 360px)}.p-sticky-item{position:sticky;top:50%;bottom:30px;transform:translateY(-50%);z-index:3;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.p-sticky-sentinel-bottom{position:absolute;bottom:0;left:0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.c-heading--en.p-sticky-item-text{color:#fff}.c-heading--jp.p-sticky-item-text{font-size:40px;color:#fff}.p-sticky-item-text{transition:color .3s ease}.p-sticky-item-text.is-outside-mv,.is-mv-intro .p-sticky-item-text,.is-mv-intro .p-sticky-item-text.is-outside-mv{color:#333}.p-mv{position:absolute;top:0;width:100%;height:100vh}.p-mv-bg{width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.7),transparent),url(./bg-mv-01-ClGOcPQe.png);background-size:cover;background-repeat:no-repeat;opacity:1;transition:opacity 1.2s ease}.is-mv-intro .p-mv-bg{opacity:0}body.is-mv-intro{position:relative;background-color:#fff}body.is-mv-intro:before{content:"";position:fixed;inset:0;background-color:#fff;z-index:1;pointer-events:none}.is-mv-intro .p-sticky-container{position:relative;z-index:2}.is-mv-intro .p-sticky-item{z-index:3}.is-mv-intro .header-js,.is-mv-intro .p-mv,.is-mv-intro main,.is-mv-intro .p-reservation-button{opacity:0;pointer-events:none}.header-js,.p-mv,main,.p-reservation-button{transition:opacity .6s ease}.p-fv-content{position:relative;height:1034px}.p-fv-text{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:2.2;color:#333;padding-bottom:176px}.split{--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-quad: cubic-bezier(.11, 0, .5, 0)}.split .split-text .char{display:inline-block;opacity:0;translate:0 100%;will-change:opacity,transform}.split.is-active .split-text.headline .char{--delay: .05s;opacity:1;translate:0;transition:opacity .7s var(--ease-in-quad) calc(var(--delay) * var(--index)),translate 1.4s var(--ease-out-quart) calc(var(--delay) * var(--index))}.split.is-active .split-text.description .char{--delay: 3ms;opacity:1;translate:0;transition:opacity .5s var(--ease-in-quad) calc(var(--delay) * var(--index) + .23s),translate 1.3s var(--ease-out-quart) calc(var(--delay) * var(--index) + .23s)}.p-reservation-button{position:fixed;top:clamp(140px,25vh,260px);right:0;width:45px;height:227px;background-color:#36b126;cursor:pointer;border:none;border-radius:6px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:16px;letter-spacing:.1em;line-height:1.2;color:#fff;z-index:20;padding:60px 16px 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.p-reservation-button.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.p-reservation-button:hover{opacity:.7}.p-top-main{margin-top:-30px}.p-reservation-button:before{content:"";position:absolute;top:0;left:0;width:45px;height:45px;background-color:#fff;opacity:.2;border-radius:6px}.p-reservation-button img{position:absolute;top:22.5px;left:50%;transform:translate(-50%,-50%);width:22px;height:21px}.p-overlap-section{position:absolute;top:100%;transform:translateY(-398px);z-index:2;width:100%}.p-image-overlap:after{content:"";position:absolute;top:0;right:-34px;width:198px;height:198px;background:url(./top-rotate-D-CU5nUR.png) no-repeat center/contain;transform:translateY(-50%) rotate(0);animation:rotate-image 60s linear infinite;pointer-events:none;z-index:1}@keyframes rotate-image{to{transform:translateY(-50%) rotate(360deg)}}.p-image-overlap-text{position:absolute;top:0;left:0;transform:translateY(-50%);font-family:baufra,sans-serif;font-weight:600;font-size:100px;letter-spacing:.1em;line-height:1.5;color:#333;margin-left:130px;z-index:2;pointer-events:none;white-space:nowrap}.p-image-left-slide{overflow:hidden;position:relative;width:94%;height:616px;background:#fff}.p-image-left-slide img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(.95);opacity:0;will-change:transform,opacity}.p-image-left-slide.is-inview img{animation:image-fade-in 1.8s cubic-bezier(.25,.1,.25,1) forwards}@keyframes image-fade-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.p-black-bg-section{position:relative;height:1698px;background-color:#3c3c3c}.p-black-bg-section-inner{padding-top:258px}.p-black-wrapper-bg{position:absolute;bottom:230px;right:-100px;width:702px;height:544px}.slide-image .slide-image-bg{position:relative;width:100%;height:352px;overflow:hidden;border-radius:6px;transition:height .6s ease-in-out}.slide-image .slide-image-bg img{display:block;width:100%;height:100%;object-fit:cover;transition:1.2s}.slide-image .slide-image-bg:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:263px;background:linear-gradient(180deg,#0000,#000000b3);border-radius:6px 6px 0 0;pointer-events:none;transition:opacity .5s ease-in-out}.slide-overlay-location{display:flex;align-items:center;gap:5px;width:fit-content;height:34px;padding:8px 10px;border-radius:4px;background-color:#5e5e5e;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:1.28}.slide-overlay-location img{width:12px;height:14px}.slide-overlay-address{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:1.8}.slide-overlay-price{margin-top:3px;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:1}.slide-overlay-price-number{font-family:baufra,sans-serif;font-weight:600;font-size:44px;letter-spacing:.05em;line-height:1}.slide-detail .slide-overlay-location{position:absolute;top:-16px;left:30px;color:#fff}.slide-detail .slide-overlay-address,.slide-detail .slide-overlay-price{color:#333}.slide-detail .slide-overlay-price{margin-top:5px}.slide-detail-info{display:flex;flex-direction:column;gap:8px;margin:15px 0 0}.slide-detail-info-item{display:flex;gap:10px;align-items:center;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:1;color:#555}.slide-detail-info-item img{width:24px;height:24px}.p-search{padding-top:156px;display:flex;gap:44px;position:relative;z-index:1}.p-search-heading{display:flex;flex-direction:column;gap:18px}.p-search-heading-title{display:flex;flex-direction:column}.p-search-heading-title-en{font-family:baufra,sans-serif;font-weight:600;font-size:14px;letter-spacing:.2em;line-height:1.5;color:#b1b1b1}.p-search-heading-title-ja{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:28px;letter-spacing:.1em;line-height:1.5;color:#fff}.p-search-subheading{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:2;color:#d6d6d6}.p-top-search-area{min-width:696px;height:192px;border-radius:6px;box-shadow:0 0 50px #0000001a}.p-category{margin-top:75px;position:relative;z-index:10}.p-category-heading-title{display:flex;gap:20px;align-items:center;margin-bottom:30px}.p-category-heading-title-ja{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:18px;letter-spacing:.1em;line-height:1.5;color:#fff}.p-category-heading-title-en{font-family:baufra,sans-serif;font-weight:600;font-size:14px;letter-spacing:.2em;line-height:1.5;color:#b1b1b1}.p-category-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px}.p-category-item{display:grid;grid-column:span 2;border-radius:6px;overflow:hidden;background-color:#fff;box-shadow:0 0 50px #0000001a}.p-category-item:has(.p-category-item-title-link:hover,.p-category-item-image:hover) img{transform:scale(1.1);opacity:.7}.p-category-item:nth-child(1),.p-category-item:nth-child(2),.p-category-item:nth-child(3){min-height:421px;grid-template-rows:200px 1fr;font-size:16px}.p-category-item:nth-child(4),.p-category-item:nth-child(5){grid-template-columns:40.9% 1fr;grid-template-rows:minmax(239px,auto);grid-column:span 3;align-items:start;font-size:14px}.p-category-item-image{display:block;overflow:hidden;height:100%;background:#fff}.p-category-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease-in-out,opacity .3s ease}.p-category-item:nth-child(4) img,.p-category-item:nth-child(5) img{grid-row:1/-1}.p-category-item-box{display:grid;align-content:space-between;justify-content:space-between;background-color:#fff;color:#333;padding:26px 30px;font-family:Zen Kaku Gothic New,sans-serif;height:100%}.p-category-item:nth-child(1) .p-category-item-box,.p-category-item:nth-child(2) .p-category-item-box,.p-category-item:nth-child(3) .p-category-item-box{justify-content:space-between}.p-category-item:nth-child(4) .p-category-item-box,.p-category-item:nth-child(5) .p-category-item-box{border-radius:0;padding:30px;display:flex;flex-direction:column}.p-category-item:not(:nth-child(4)):not(:nth-child(5)) .p-category-item-box{border-radius:0 0 6px 6px}.p-category-item-title-link{font-weight:700;font-size:24px;letter-spacing:.05em;line-height:1.1;color:#333;display:inline-block;margin:0 0 5px}.p-category-item-dec{font-weight:500;letter-spacing:.05em;line-height:2;margin:0 0 16px}.p-category-item-link{display:flex;gap:10px 30px;flex-wrap:wrap}.p-category-item-link a{display:inline-flex;align-items:center;font-weight:500;font-size:16px;line-height:1.2;text-decoration:underline;text-decoration-color:#333;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .3s ease-in-out}.p-category-item-link a:after{content:"";display:inline-block;width:8px;height:10px;background:url("data:image/svg+xml,%3csvg%20width='14'%20height='12'%20viewBox='0%200%2014%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.71217%200.285909C7.61842%200.378898%207.544%200.489529%207.49322%200.611423C7.44244%200.733317%207.41629%200.864059%207.41629%200.996109C7.41629%201.12816%207.44244%201.2589%207.49322%201.38079C7.544%201.50269%207.61842%201.61332%207.71217%201.70631L11.0031%204.99723L1.00028%204.99724C0.73499%204.99724%200.480565%205.10262%200.292976%205.29021C0.105386%205.4778%20-2.73973e-07%205.73223%20-2.62377e-07%205.99752C-2.50781e-07%206.26281%200.105386%206.51723%200.292976%206.70482C0.480565%206.89241%200.73499%206.9978%201.00028%206.9978L11.0031%206.9978L7.71217%2010.2887C7.61842%2010.3817%207.544%2010.4923%207.49322%2010.6142C7.44244%2010.7361%207.41629%2010.8669%207.41629%2010.9989C7.41629%2011.131%207.44244%2011.2617%207.49322%2011.3836C7.544%2011.5055%207.61842%2011.6161%207.71217%2011.7091C7.89959%2011.8954%208.15311%2012%208.41737%2012C8.68163%2012%208.93515%2011.8954%209.12257%2011.7091L13.4138%207.40791C13.7895%207.03446%2014.0017%206.52724%2014.0039%205.99752C13.9991%205.47126%2013.787%204.96812%2013.4138%204.59712L9.12257%200.29591C8.93648%200.108271%208.6837%200.00189839%208.41943%202.44275e-05C8.15517%20-0.00185048%207.9009%200.100929%207.71217%200.285909Z'%20fill='%233B3B3B'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:8px}.p-category-item-link a:hover{opacity:.7}.p-top-bg-normal{padding-top:566px}.p-image-right-slide{overflow:hidden;position:relative;width:100%;height:468px}.p-image-right-slide img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(.95);opacity:0;will-change:transform,opacity}.p-image-right-slide.is-inview img{animation:image-fade-in 1.8s cubic-bezier(.25,.1,.25,1) forwards}.p-company{margin:120px 0}.p-company-heading{display:flex;gap:54px}.p-company-heading-title{display:flex;flex-direction:column}.p-company-heading-title-en{font-family:baufra,sans-serif;font-weight:700;font-size:52px;letter-spacing:.1em;line-height:1.3;color:#333}.p-company-heading-title-ja{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;line-height:2;color:#555}.p-company-subheading{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:16px;letter-spacing:.1em;line-height:2;color:#333}.p-company-list{margin:45px 0 0 130px;padding:38px;border-radius:6px 0 0 6px;background-color:#f8f8f8}.p-company-list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(358px,1fr));gap:16px}.p-company-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;width:100%;min-height:100px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;opacity:1;transition:opacity .3s ease-in-out}.p-company-item:hover{opacity:.7}.p-company-item:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:0}.p-company-item-vision{background-image:url(./card-vision-BLZlvf0O.jpg)}.p-company-item-message{background-image:url(./card-message-top-tgDskUHS.jpg)}.p-company-item-company-profile{background-image:url(./card-profile-BppBr6CV.jpg)}.p-company-item-thanks-story{background-image:url(./card-story-top-DUDG0qlB.jpg);background-size:130%;background-position:top 40% center}.p-company-item-office{background-image:url(./card-office--bS8eChI.jpg);background-position:bottom -80px center}.p-company-item span{position:relative;z-index:1}.p-company-item-en{font-family:baufra,sans-serif;font-weight:700;font-size:14px;letter-spacing:.2em;line-height:2;color:#fff}.p-company-item-ja{font-family:noto-sans-jp,sans-serif;font-weight:700;font-size:16px;letter-spacing:.1em;line-height:1.3;color:#fff}.p-news-blog{margin-top:100px;margin-bottom:128px;display:flex;gap:40px}.p-news,.p-blog{flex:1;display:flex;flex-direction:column;gap:24px}.p-news-scroll-box{max-width:550px;height:450px;border:solid 3px #dddddd;background-color:#f8f8f8;border-radius:6px;padding:30px;box-sizing:border-box;overflow-y:auto;position:relative;scrollbar-gutter:stable}.p-news-scroll-box::-webkit-scrollbar{width:14px;background-color:transparent}.p-news-scroll-box::-webkit-scrollbar-track{background-color:transparent}.p-news-scroll-box::-webkit-scrollbar-thumb{border-radius:30px;background-color:#3c3c3c;border:5px solid transparent;background-clip:content-box}.p-news-item{display:flex;flex-direction:column;gap:10px;padding:30px 0;border-bottom:solid 1px #dddddd}.p-news-item-date{font-family:Josefin Sans,sans-serif;font-weight:400;font-size:14px;letter-spacing:.1em;line-height:1;color:#525252;margin-bottom:10px}.p-news-item-text{font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.7;color:#333}.p-news-item-text p{margin:0 0 1em}.p-news-item-text p:last-child{margin-bottom:0}.p-blog-heading{display:flex;justify-content:space-between;align-items:center}.p-blog-list{display:flex;flex-direction:column;gap:16px}.p-blog-item{display:flex;gap:26px;align-items:center;transition:opacity .3s ease-in-out}.p-blog-item:hover{opacity:.7}.p-blog-item-image{max-width:180px;width:32.7%;height:140px;border-radius:6px;overflow:hidden;background-color:#f8f8f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-blog-item-image img{display:block;width:116px;max-width:100%;height:auto;max-height:35px;object-fit:contain}.p-blog-item-date-title{display:flex;flex-direction:column}.p-blog-item-date{font-family:Josefin Sans,sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2;color:#8f8f8f}.p-blog-item-title{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-size:22px;letter-spacing:.05em;line-height:1.5;color:#333}@media(max-width:1271px){.p-top-bg-normal{padding-top:600px}.p-category-list{gap:28px}.p-category-item:nth-child(1),.p-category-item:nth-child(2),.p-category-item:nth-child(3){grid-template-rows:160px 1fr}.p-category-item:nth-child(4),.p-category-item:nth-child(5){grid-template-columns:35% 1fr}.p-category-item-title-link{font-size:22px}.p-category-item-link a{font-size:14px}}@media(max-width:1140px){.p-image-overlap-text{font-size:80px;margin:0 0 0 80px}.p-search{flex-direction:column}.p-top-search-area{min-width:auto;height:auto}.p-black-bg-section{height:1898px}}@media(max-width:950px){.p-fv-content{height:850px}.p-image-left-slide{height:400px}.p-overlap-section{transform:translateY(-260px)}.p-image-overlap-text{font-size:64px}.p-black-bg-section-inner{padding:180px 0 0}.p-image-overlap:after{display:none}.p-news-blog{flex-direction:column}.p-news-scroll-box{max-width:none;width:100%}.p-blog-item-image{width:38.8%}}@media(max-width:850px){.p-top-bg-normal{padding-top:650px}}@media(max-width:798px){.p-top-bg-normal{padding-top:700px}}@media(max-width:750px){.p-sticky-container{height:640px}.p-sticky-item{top:186px;bottom:auto;margin-bottom:0;gap:8px}.c-heading--jp.p-sticky-item-text{font-size:24px;letter-spacing:.05em}.p-mv{height:430px}.p-top-main{margin-top:-15px}.p-fv-content{height:auto}.p-fv-text{font-size:14px;line-height:2;padding-bottom:41%}.p-overlap-section{transform:translateY(-80px)}.p-image-overlap-text{font-size:32px;margin-left:20px;white-space:normal}.p-image-left-slide{height:220px}.p-reservation-button{display:none}.p-black-bg-section{height:auto}.p-black-wrapper-bg{display:none}.p-black-bg-section-inner{padding-top:160px}.slide-image .slide-image-bg{height:220px}.slide-image .slide-image-bg:after{content:none}.slide-overlay-address{margin-top:0;font-size:18px;line-height:1.4}.slide-overlay-price{margin-top:0;font-size:24px}.slide-overlay-price-number{font-size:56px}.slide-overlay{opacity:0}.slide-detail .slide-overlay-location{left:20px}.slide-detail .slide-overlay-address,.slide-detail .slide-overlay-price{color:#333}.slide-detail .slide-overlay-price{margin-top:0}.slide-detail-info{gap:8px;margin-top:20px}.p-search{padding-top:26px;flex-direction:column;gap:48px}.p-search-heading{gap:10px}.p-search-heading-title-en{font-size:12px}.p-search-heading-title-ja{font-size:20px}.p-search-subheading{font-size:14px}.p-top-search-area{min-width:100%;height:auto;border-radius:0;box-shadow:none;padding:0;background:none;gap:10px}.p-top-search-area .c-search-area-keyword{display:contents}.p-top-search-area .c-search-area-keyword-input-wrap{order:1;width:100%}.p-top-search-area .c-search-area-keyword-input{height:50px}.p-top-search-area .c-search-area-filters{order:2;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%;margin-top:0}.p-top-search-area .c-search-area-select-wrap{width:100%;height:50px;flex:1 1 100%}.p-top-search-area .c-search-area-select-wrap:nth-child(1){order:1;flex:1 1 calc(50% - 6px);width:calc(50% - 6px)}.p-top-search-area .c-search-area-select-wrap:nth-child(2){order:2;flex:1 1 calc(50% - 6px);width:calc(50% - 6px)}.p-top-search-area .c-search-area-select-wrap:nth-child(3){order:3;width:100%}.p-top-search-area .c-search-area-select{height:50px;padding:14px}.p-top-search-area .c-search-area-submit{order:4;width:100%;height:50px;background-color:#5c5c5c}.p-category{margin-top:40px;padding-bottom:84px}.p-category--property-index{padding-bottom:0}.p-category-heading-title{display:none}.p-category-list{grid-template-columns:1fr;gap:0}.p-category-item{display:grid;grid-template-columns:30% 1fr;grid-template-rows:auto;grid-column:auto;column-gap:15px;row-gap:20px;background:none;border:none;border-radius:0;background-color:transparent;box-shadow:none;padding:30px 0;border-bottom:solid 1px #5c5c5c}.p-category-item:nth-child(1){border-top:solid 1px #5c5c5c}.p-category-item:nth-child(1),.p-category-item:nth-child(2),.p-category-item:nth-child(3){min-height:auto;grid-template-rows:auto}.p-category-item:nth-child(4),.p-category-item:nth-child(5){min-height:auto;grid-template-columns:30% 1fr;grid-template-rows:auto;grid-column:auto}.p-category-item-image{border-radius:4px}.p-category-item img{border-radius:4px;width:100%;height:100px}.p-category-item:nth-child(4) img,.p-category-item:nth-child(5) img{grid-row:auto}.p-category-item-box{display:contents;background-color:transparent;padding:0;color:#fff}.p-category-item:nth-child(4) .p-category-item-box,.p-category-item:nth-child(5) .p-category-item-box{padding:0;display:contents;gap:0}.p-category-item:not(:nth-child(4)):not(:nth-child(5)) .p-category-item-box{border-radius:0}.p-category-item-title-link{font-size:20px;line-height:1;color:#fff;margin:0 0 5px}.p-category-item-dec{font-size:15px;line-height:1.7;letter-spacing:.04em;color:#d6d6d6;margin:0}.p-category-item-link{grid-column:1/-1;gap:20px}.p-category-item-link a{line-height:1;text-decoration-color:#fff}.p-category-item-link a:after{content:"";background:url("data:image/svg+xml,%3csvg%20width='14'%20height='12'%20viewBox='0%200%2014%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.71217%200.285909C7.61842%200.378898%207.544%200.489529%207.49322%200.611423C7.44244%200.733317%207.41629%200.864059%207.41629%200.996109C7.41629%201.12816%207.44244%201.2589%207.49322%201.38079C7.544%201.50269%207.61842%201.61332%207.71217%201.70631L11.0031%204.99723L1.00028%204.99724C0.73499%204.99724%200.480565%205.10262%200.292976%205.29021C0.105386%205.4778%20-2.73973e-07%205.73223%20-2.62377e-07%205.99752C-2.50781e-07%206.26281%200.105386%206.51723%200.292976%206.70482C0.480565%206.89241%200.73499%206.9978%201.00028%206.9978L11.0031%206.9978L7.71217%2010.2887C7.61842%2010.3817%207.544%2010.4923%207.49322%2010.6142C7.44244%2010.7361%207.41629%2010.8669%207.41629%2010.9989C7.41629%2011.131%207.44244%2011.2617%207.49322%2011.3836C7.544%2011.5055%207.61842%2011.6161%207.71217%2011.7091C7.89959%2011.8954%208.15311%2012%208.41737%2012C8.68163%2012%208.93515%2011.8954%209.12257%2011.7091L13.4138%207.40791C13.7895%207.03446%2014.0017%206.52724%2014.0039%205.99752C13.9991%205.47126%2013.787%204.96812%2013.4138%204.59712L9.12257%200.29591C8.93648%200.108271%208.6837%200.00189839%208.41943%202.44275e-05C8.15517%20-0.00185048%207.9009%200.100929%207.71217%200.285909Z'%20fill='white'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center}.p-top-bg-normal{padding-top:0}.p-image-right-slide{height:220px;transform:translateY(-30px)}.p-company{margin:10px 0 40px}.p-company-heading{flex-direction:column;gap:20px}.p-company-heading-title-en{font-size:36px}.p-company-subheading{font-size:14px}.p-company-list{margin:50px 0 0;padding:0;border-radius:0;background-color:transparent}.p-company-list-inner{grid-template-columns:1fr;gap:20px}.p-news-blog{margin-top:40px;margin-bottom:60px;flex-direction:column}.p-news,.p-blog{gap:20px}.p-news-scroll-box{width:100%;height:418px;padding:20px}.p-news-scroll-box::-webkit-scrollbar{width:21px}.p-news-scroll-box::-webkit-scrollbar-thumb{border:9px solid transparent}.p-news-item{padding:20px 0}.p-blog{display:grid}.p-blog-heading .c-heading--h2{order:1}.p-blog-list{order:2}.p-blog-heading .c-blog-btn-link{order:3;margin:0 auto}.p-blog-heading{display:contents}.p-blog-list{gap:0}.p-blog-item{gap:20px;padding:20px 0;border-bottom:solid 1px #dddddd}.p-blog-item-image{height:100px;border-radius:4px}.p-blog-item-image img{width:78px;max-height:20px}.p-blog-item-date-title{gap:8px}.p-blog-item-date{font-family:baufra,sans-serif;font-weight:700;font-size:16px;letter-spacing:.1em;line-height:1}.p-blog-item-title{font-size:16px}}.p-footer{background-color:#fff;overflow:hidden}.p-footer-contact{background-color:#3c3c3c;border-top:2px solid #5C5C5C;box-sizing:border-box}.p-footer-contact-container{display:flex;gap:24px;justify-content:space-between;width:100%;padding:88px 0}.p-footer-contact-box{flex:1;min-width:0;color:#fff;border-right:1px solid #ffffff;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px 0}.p-footer-contact-box:nth-child(3){border-right:none;padding:0 0 24px}.p-footer-contact-box:nth-child(3) .p-footer-contact-text{margin:0 0 16px}.p-footer-contact-titlewrapper{text-align:center;margin-bottom:20px}.p-footer-contact-title-en{font-size:30px;line-height:1.3;letter-spacing:.2em;margin:0}.p-footer-contact-title-jp{font-size:14px;font-weight:700;line-height:2;letter-spacing:.1em}.p-footer-contact-text{font-size:14px;font-weight:500;line-height:2;color:#a9a9a9;text-align:center;margin:0 0 24px}.p-footer-contact-btn{width:100%;text-align:center}.p-footer-contact-tel-link{font-family:baufra,sans-serif;font-weight:700;font-size:46px;line-height:1.3;letter-spacing:.05em;display:inline-block;text-align:center;text-decoration:none;color:#fff;pointer-events:none;cursor:default}.p-footer-contact-time{font-weight:500;line-height:2;letter-spacing:.1em;color:#a9a9a9;text-align:center}.p-btn-form-link{text-decoration:none;color:#fff;background-color:#666;border-radius:10px;width:100%;height:auto;display:inline-block;padding:20px;transition:.3s}.p-btn-form-link:hover{background-color:transparent;box-shadow:inset 0 0 0 2px #666}.p-btn-form-text{line-height:2}.p-btn-line-link{text-decoration:none;color:#fff;background-color:#36b126;border-radius:10px;display:flex;align-items:center;transition:.3s}.p-btn-line-link:hover{color:#00b900;background-color:#fff;box-shadow:inset 0 0 0 2px #00b900}.p-btn-line-link:hover .p-btn-line-iconwrapper{background-color:#00b900}.p-btn-line-iconwrapper{flex:0 0 20.93%;background-color:#fff3;border-radius:10px;min-width:72px;text-align:center;display:flex;align-items:center;justify-content:center;align-self:stretch;transition:.3s}.p-btn-line-icon{width:49.24%}.p-btn-line-text{line-height:1;flex:1;text-align:center;padding:28px 0}.p-footer-sns-container{position:relative;z-index:10}.p-footer-sns-list{display:flex;justify-content:center;gap:12px;position:relative;margin:-32px 0 54px;padding:0}.p-footer-sns-item{list-style:none;max-width:130px}.p-footer-sns-link{position:relative;display:block;border-radius:6px;overflow:hidden}.p-footer-sns-link:before{position:absolute;content:"";width:99.8%;height:99.8%;background:#fff;inset:0;border-radius:6.5px;z-index:-1}.p-footer-sns-link:hover .p-footer-sns-img{opacity:.7}.p-footer-sns-img{transition:.3s;display:block;border-radius:6px}.p-footer-main-container{position:relative;padding:0 0 88px}.p-footer-main-inner{display:flex;justify-content:space-between;gap:32px;margin:0 0 56px}.p-footer-logo{max-width:100%;margin:0 0 32px;transition:.3s}.p-footer-logo:hover{opacity:.8}.p-footer-company{font-size:18px;line-height:1.56;letter-spacing:.1em;font-weight:700;color:#333;margin:0 0 10px}.p-footer-address{font-style:normal;font-size:14px;line-height:1.5;letter-spacing:.1em;color:#555}.p-footer-nav{display:flex;gap:48px;color:#333;line-height:1;position:relative;z-index:10;padding:.256px 0 0}.p-footer-nav-left,.p-footer-nav-right{display:flex;gap:48px}.p-footer-nav-group{margin:0;padding:0}.p-footer-nav-heading{font-weight:700;line-height:1;list-style:none;margin:0 0 30px}.p-footer-nav-item{font-size:14px;font-weight:500;line-height:1.5;list-style:none;margin:0 0 16px}.p-footer-nav-link{color:#333;text-decoration:none;padding:0 0 5px;position:relative}.p-footer-nav-link:before{background:#333;content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;transform-origin:right top;transform:scaleX(0);transition:transform .3s}.p-footer-nav-link:hover:before{transform-origin:left top;transform:scale(1)}.p-footer-copy{color:#555;font-size:14px;font-weight:600;line-height:1;letter-spacing:.2em}.p-footer-bg-img{position:absolute;width:549px;height:425px;top:-170px;right:-97px;z-index:1}.p-footer-detail .p-footer-contact-container{padding-top:60px}.p-footer-detail-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding-top:88px}.p-footer-detail-title{font-family:Zen Kaku Gothic New,sans-serif;font-size:30px;line-height:36px;letter-spacing:.05em;margin:0 0 10px}.p-footer-detail-text{font-size:18px;font-weight:500;letter-spacing:.05em;line-height:1.7;color:#d4d4d4}@media(max-width:1040px){.p-footer-nav-left,.p-footer-nav-right{flex-direction:column;gap:3px}}@media(max-width:950px){.p-footer-contact-tel-link{pointer-events:auto;cursor:pointer}.p-footer-sns-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;margin:-40px 0 40px}.p-footer-sns-link:before{border-radius:8.5px}.p-footer-sns-img{width:100%}.p-footer-detail-title{font-size:24px;line-height:32px}.p-footer-detail-text{font-size:16px}}@media(max-width:750px){.p-footer{padding:0}.p-footer-contact{margin-top:0}.p-footer-contact-container{flex-direction:column;padding:56px 0 184px}.p-footer-contact-box{border-right:none;border-bottom:1px solid #ffffff;padding:0}.p-footer-contact-box:nth-child(3){border-bottom:none;padding:0}.p-footer-contact-btn{margin:0 0 24px}.p-btn-form-text{font-size:16px}.p-btn-line-icon{width:36px}.p-footer-sns-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;margin:-124px 0 40px}.p-footer-sns-link:before{border-radius:12px}.p-footer-main-container{padding:0 0 48px}.p-footer-main-inner{flex-direction:row;justify-content:center;padding:0 0 56px}.p-footer-nav{display:none}.p-footer-copy{text-align:center}.p-footer-bg-img{display:none}.p-footer-detail .p-footer-contact-container,.p-footer-detail-inner{padding-top:56px}.p-footer-detail-title{font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;line-height:1.7}.p-footer-detail-text{font-size:14px}}.p-staff .c-scroll-nav{padding-top:106px}.p-staff-top{padding:0}.p-staff-hero-inner{padding:0 0 88px}.p-heading--h1{z-index:1}.p-staff-hero-content{display:flex;justify-content:space-between;align-items:center;margin-top:-160px}.p-staff-hero-text-group{width:51.6%;padding-top:150px}.p-staff-hero-lead{color:#fff;font-size:20px;line-height:2;margin:0 0 20px}.p-staff-hero-description{color:#d6d6d6;line-height:2}.p-staff-hero-photo-group{width:40.8%}.p-staff-hero-photo-group-img{width:100%;border-radius:6px}.p-staff-heading--icon{width:36.17px;height:54.49px}.p-staff-main{margin-bottom:-115px}.p-staff-list{margin:80px 0 252px}.p-staff-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 15px}.p-staff-card{background-color:#f8f8f8}.p-staff-card-img-wrapper{width:100%;height:250px}.p-staff-card-img{width:100%;height:100%;object-fit:cover;border-radius:6px 6px 0 0}.p-staff-card-body{color:#333;padding:36px 20px 24px;position:relative}.p-staff-card-label{position:absolute;top:-16px;left:20px;color:#fff;background-color:#5e5e5e;font-size:14px;line-height:1.28;letter-spacing:.1em;border-radius:4px;padding:8px 10px}.p-staff-card-name-group{display:flex;align-items:center;border-bottom:1px solid #d8d8d8;padding:0 0 12px}.p-staff-card-name{font-size:24px;font-weight:700}.p-staff-card-name--en{font-size:14px;line-height:2;color:#5e5e5e;margin:0 0 0 22px}.p-staff-card-term{font-weight:700;line-height:1.25;margin:0 0 5px}.p-staff-card-description{font-size:14px;line-height:1.5;color:#5e5e5e;margin:0 0 21px}.p-staff-card-description:last-of-type{margin:0}@media screen and (max-width:950px){.p-staff-hero-content{flex-direction:column}.p-staff-hero-text-group{width:100%;margin:0 0 24px}.p-staff-hero-photo-group{width:100%}.p-staff-list-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){.p-staff-hero-lead{font-size:16px}.p-staff-hero-description{font-size:12px}.p-staff-hero-inner{margin:0 0 64px}.p-staff-main{margin-bottom:0}.p-staff-list{margin:56px 0 120px}.p-staff-list-grid{grid-template-columns:repeat(1,1fr)}.p-staff-card-img-wrapper{height:240px}.p-staff-card-label{font-size:12px}.p-staff-card-name{font-size:20px}}.p-property-detail{position:relative}@media screen and (max-width:750px){.p-property-detail{padding-bottom:80px}}.p-property-detail .p-contents-top{position:relative}.p-property-detail .c-contents-mv-bg{position:relative;display:block}@media screen and (max-width:950px){.p-property-detail .c-contents-mv-bg{height:80px}}@media screen and (max-width:750px){.p-property-detail .c-contents-mv-bg{height:80px}}.p-property-detail .c-breadcrumb{padding-top:56px}@media screen and (max-width:950px){.p-property-detail .c-breadcrumb{padding-top:32px}}@media screen and (max-width:750px){.p-property-detail .c-breadcrumb{padding-top:12px}}.p-property-detail .c-breadcrumb-list{justify-content:flex-start;padding-left:0}@media screen and (max-width:750px){.p-property-detail .c-breadcrumb-list{flex-wrap:wrap;gap:0px 15px;line-height:1.2}}.p-property-detail .c-breadcrumb-item,.p-property-detail .c-breadcrumb-link{color:#333}.p-property-detail .c-breadcrumb-link:before{background:#333}.p-property-detail .c-breadcrumb-item:not(:last-child):after{border-top:2px solid #333333;border-right:2px solid #333333}.p-detailpage-mv{color:#fff;padding-top:80px}@media screen and (max-width:950px){.p-detailpage-mv{padding-top:64px}}@media screen and (max-width:750px){.p-detailpage-mv{padding-top:48px}}.p-detailpage-mv-left{width:49%;max-width:560px}@media screen and (max-width:950px){.p-detailpage-mv-left{width:100%;max-width:100%}}.p-detailpage-mv-left .c-property-card-price{color:#fff}.p-detailpage-mv-left .c-property-card-spec{display:flex;flex-wrap:wrap;gap:10px 32px;font-size:16px;color:#fff}@media screen and (max-width:750px){.p-detailpage-mv-left .c-property-card-spec{gap:5px 16px}}.p-detailpage-mv-left .c-property-card-spec-item{margin:0}.p-detailpage-mv-title{font-family:Zen Kaku Gothic New,sans-serif;word-break:keep-all;overflow-wrap:anywhere;font-size:36px;margin:0 0 32px}@media screen and (max-width:750px){.p-detailpage-mv-title{font-size:24px;margin-bottom:24px}}.p-detailpage-mv-label{font-size:20px;line-height:2;letter-spacing:.05em;margin-bottom:20px}@media screen and (max-width:750px){.p-detailpage-mv-label{font-size:16px}}.p-detailpage-mv-text{font-size:16px;line-height:2;letter-spacing:.05em;color:#d6d6d6}@media screen and (max-width:750px){.p-detailpage-mv-text{font-size:14px}}.p-detailpage-mv-price{border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c;padding:24px 0 32px;margin:40px 0 60px}@media screen and (max-width:750px){.p-detailpage-mv-price{padding:24px 0;margin:32px 0 40px}}.c-property-card-spec-desc-map{margin:0}.p-detailpage-mv-right{position:absolute;top:-106px;right:0;width:47%}@media screen and (max-width:950px){.p-detailpage-mv-right{position:relative;top:auto;right:auto;left:50%;transform:translate(-50%);width:70%;margin-bottom:80px}}@media screen and (max-width:750px){.p-detailpage-mv-right{width:90%;margin-bottom:64px}}.p-detail-slider-main-js{width:100%;max-height:600px;aspect-ratio:657/560;margin-bottom:24px}@media screen and (max-width:750px){.p-detail-slider-main-js{margin-bottom:16px}}.p-detail-slider-main-js .swiper-slide img{width:100%;height:100%;object-fit:cover}.p-detail-slider-thumb-js{position:relative;width:100%;height:95px;overflow:hidden}.p-detail-slider-thumb-js .c-alleir-slider-nav{height:40px!important;width:40px!important}.p-detail-slider-thumb-js .c-alleir-slider-nav--prev{left:0!important}.p-detail-slider-thumb-js .c-alleir-slider-nav--next{right:0!important}@media screen and (max-width:750px){.p-detail-slider-thumb-js{height:56px}.p-detail-slider-thumb-js .c-alleir-slider-nav{height:30px!important;width:30px!important}}.p-detail-slider-thumb-js .swiper-slide{width:95px!important;height:95px!important;cursor:pointer;margin-right:12px!important}@media screen and (max-width:750px){.p-detail-slider-thumb-js .swiper-slide{width:56px!important;height:56px!important;margin-right:8px!important}}.p-detail-slider-thumb-js .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:4px}.p-overview-wrapper{margin-bottom:90px}@media screen and (max-width:750px){.p-overview-wrapper{margin-bottom:64px}}.p-access-wrapper .c-heading--h5{margin-bottom:10px}.p-access-wrapper .c-heading--jp{color:#333}.p-access-detail-wrapper{display:flex;gap:40px;margin-bottom:40px}@media screen and (max-width:750px){.p-access-detail-wrapper{flex-direction:column;gap:32px}}.p-access-map{width:46.5%;max-width:530px;height:345px;border-radius:10px;overflow:hidden}@media screen and (max-width:750px){.p-access-map{width:100%;max-width:100%;height:240px}}.c-map-iframe{width:100%;height:100%;border:none}.p-access-detail{flex:1}.p-access-detail-card{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #cccccc}.p-access-detail-card:last-child{margin-bottom:0}@media screen and (max-width:750px){.p-access-detail-card{padding-bottom:24px;margin-bottom:24px}}.p-access-detail-text{font-size:14px;line-height:2;color:#333}.p-access-info-wrapper{position:relative}.p-access-wrapper-bg{position:absolute;width:490px;height:auto;object-fit:contain;top:0;right:0;z-index:-1}@media screen and (max-width:950px){.p-access-wrapper-bg{display:none}}.p-property-index-wrapper{margin:104px 0 0;background-color:#3c3c3c;position:relative;overflow:hidden}.p-property-index-top{padding:0 0 30px}.p-property-index-pickup-section{position:relative}.p-property-index-pickup-outer{overflow:hidden;margin:0 auto;padding:30px 0 50px clamp(130px,130px + (100vw - 1400px) / 2,999px)}.p-property-index-pickup-wrapper{margin:0;padding:0}.swiper-slide.p-property-index-slide{height:auto;width:360px!important;background-color:#fff;border-radius:6px}.p-property-index-card-image{border-radius:6px 6px 0 0}.p-property-index-card-price{font-size:56px}.p-property-index-bottom{padding:0}.p-property-index-search{padding:80px 0 0;border-top:2px solid #5c5c5c}.p-property-index-category-list{display:grid;grid-template-columns:18fr 19fr;gap:30px 29px;list-style:none;margin:0;padding:0}.p-property-index-category-item{display:flex;gap:30px;align-items:start;position:relative}.p-property-index-category-item:has(.p-property-index-category-title:hover,.p-property-index-category-arrow:hover,.p-property-index-category-media:hover) .p-property-index-category-img{transform:scale(1.1);opacity:.7}.p-property-index-category-arrow{position:absolute;background-color:#333;top:0;right:0;height:50px;width:50px;border-radius:50%;transition:opacity .3s ease-in-out}.p-property-index-category-arrow:hover{opacity:.7}.p-property-index-category-arrow:after{content:"";position:absolute;top:50%;right:50%;transform:translate(50%,-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #e5dfd6}.p-property-index-category-item:nth-child(2n){padding:0 0 0 30px;border-left:2px solid #5c5c5c}.p-property-index-category-media{display:block;width:37%;height:200px;flex-shrink:0;background:#fff;border-radius:6px;overflow:hidden}.p-property-index-category-img{width:100%;height:100%;object-fit:cover;border-radius:6px;transition:transform .6s ease-in-out,opacity .3s ease}.p-property-index-category-text-wrapper,.p-property-index-category-text-top{display:flex;flex-direction:column;gap:20px}.p-property-index-category-title{width:fit-content;transition:opacity .3s ease-in-out}.p-property-index-category-title:hover{opacity:.7}.p-property-index-category-title-en{font-size:12px;font-weight:600;font-family:baufra,sans-serif;line-height:1.5;letter-spacing:.2em;color:#b1b1b1;display:inline-block;vertical-align:top;margin:0 0 5px}.p-property-index-category-title-jp{font-size:26px;font-weight:700;line-height:1.01;letter-spacing:.1em;color:#fff}.p-property-index-category-desc{font-size:14px;font-weight:500;line-height:2;letter-spacing:.05em;color:#d6d6d6}.p-property-index-category-links{display:flex;gap:5px 20px;flex-wrap:wrap;font-size:14px;width:100%}.p-property-index-category-link{text-decoration:none;color:#fff;display:flex;align-items:center;gap:10px;transition:opacity .3s ease-in-out}.p-property-index-category-link-text{position:relative;white-space:nowrap;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.p-property-index-category-link-img{width:16px;height:10px}.p-property-index-category-link:hover{opacity:.7}.p-property-index-category-bg-logo{position:absolute;bottom:986px;right:-35px;width:635px;height:492px;object-fit:contain}@media(max-width:1350px){.p-property-index-category-bg-logo{bottom:1050px}}@media(max-width:1140px){.p-contents-top{padding:0 0 50px}.p-property-index-pickup-outer{padding:50px 0 50px clamp(80px,80px + (100vw - 1400px) / 2,999px)}.p-property-index-category-list{grid-template-columns:repeat(1,1fr)}.p-property-index-category-item{padding:0 0 30px;border-bottom:2px solid #5c5c5c}.p-property-index-br-pc{display:none}.p-property-index-category-arrow{top:-13px;right:10px}.p-property-index-category-media{width:50%}.p-property-index-category-text-wrapper{flex:1;gap:30px}.p-property-index-category-title-en{display:none}.p-property-index-category-item:nth-child(2n){padding:0 0 30px;border-left:none}.p-property-index-category-item:last-child{padding:0;border-bottom:none}.p-property-index-category-bg-logo{display:none}}@media(max-width:750px){.p-property-index-pickup-outer{padding:0 0 50px clamp(20px,20px + (100vw - 1400px) / 2,999px)}.swiper.p-property-index-container{margin:0 0 0 -20px}.p-property-index-search{padding:40px 0;border-bottom:2px solid #5c5c5c}.p-property-index-category-list{margin:0 0 64px}.p-property-index-category-item{gap:15px;padding:0 0 60px}.p-property-index-category-item:nth-child(2n){padding:0 0 60px}.p-property-index-category-item:last-child{padding:0 0 60px}.p-property-index-category-arrow{top:-15px;right:0}.p-property-index-category-media{width:30%;height:100px}.p-property-index-category-text-top{gap:10px}.p-property-index-category-title{margin:0 0 5px}.p-property-index-category-title-jp{font-size:20px;line-height:1;letter-spacing:.05em}.p-property-index-category-desc{font-size:15px;line-height:1.7;letter-spacing:.04em}.p-property-index-category-links{position:absolute;bottom:20px;left:0}}.p-company-index{background:#3c3c3c}.p-company-index .p-contents-top{padding:0}.p-company-index .p-contents-top:has(.c-sticky-layout-wrapper) .c-contents-mv-bg{display:none}.p-company-index .p-contents-top:has(.c-sticky-layout-wrapper) .c-contents-mv{margin-top:32px;margin-bottom:70px}@media screen and (max-width:750px){.p-company-index .p-contents-top:has(.c-sticky-layout-wrapper) .c-contents-mv{margin-bottom:20px}}.p-company-index .p-contents-top:has(.c-sticky-layout-wrapper) .c-contents-mv img{aspect-ratio:1270/430;object-fit:cover}.p-company-index .l-contents-main{background:#fff}.p-company-hub-mission{color:#fff;padding:60px 0 50px}@media screen and (max-width:750px){.p-company-hub-mission{padding:40px 0 30px}}.p-company-hub-mission-label{display:flex;align-items:center;gap:20px;margin-bottom:20px}@media screen and (max-width:750px){.p-company-hub-mission-label{gap:12px;margin-bottom:16px}}.p-company-hub-mission-label-jp{font-size:18px;font-weight:700;letter-spacing:1.8px}@media screen and (max-width:750px){.p-company-hub-mission-label-jp{font-size:15px}}.p-company-hub-mission-label-en{font-family:baufra,sans-serif;font-size:14px;font-weight:600;color:#b1b1b1;letter-spacing:2.8px;text-transform:uppercase}@media screen and (max-width:750px){.p-company-hub-mission-label-en{font-size:12px}}.p-company-hub-mission-title{font-size:38px;font-weight:700;line-height:1.5;letter-spacing:1.9px;margin-bottom:30px}@media screen and (max-width:750px){.p-company-hub-mission-title{font-size:22px;margin-bottom:20px}}.p-company-hub-mission-text{font-size:16px;font-weight:500;line-height:2;letter-spacing:.05em;color:#d6d6d6;max-width:740px}@media screen and (max-width:750px){.p-company-hub-mission-text{font-size:14px}}.p-company-hub-divider{height:2px;background:#5c5c5c;margin-bottom:50px}@media screen and (max-width:750px){.p-company-hub-divider{margin-bottom:30px}}.p-company-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:80px}@media screen and (max-width:950px){.p-company-hub-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:750px){.p-company-hub-grid{grid-template-columns:1fr;gap:16px;padding-bottom:50px}}.p-company-hub-card{display:block;border-radius:6px;overflow:hidden;text-decoration:none;transition:opacity .3s}.p-company-hub-card:hover{opacity:.8}.p-company-hub-card-img{width:100%;aspect-ratio:360/288;object-fit:cover;border-radius:6px}.p-company-hub-card-body{padding:20px 0 24px}@media screen and (max-width:750px){.p-company-hub-card-body{padding:16px 20px 20px}}.p-company-hub-card-title{font-size:24px;font-weight:700;color:#fff;letter-spacing:2.4px;line-height:1.3;margin-bottom:4px}@media screen and (max-width:750px){.p-company-hub-card-title{font-size:18px}}.p-company-hub-card-en{font-family:baufra,sans-serif;font-size:14px;font-weight:700;color:#959595;letter-spacing:2.8px;text-transform:uppercase;line-height:2}.p-company-philosophy-pyramid{margin:0 auto 40px}@media screen and (max-width:750px){.p-company-philosophy-pyramid{max-width:100%;margin-bottom:30px}}.p-company-philosophy-pyramid svg{width:100%;height:auto}.p-company-philosophy-list{margin:0}.p-company-philosophy-item{border-bottom:1px solid #5e5e5e;padding:40px 0}.p-company-philosophy-item:first-child{padding-top:0}@media screen and (max-width:750px){.p-company-philosophy-item{padding:24px 0}}.p-company-philosophy-term{margin-bottom:24px}.p-company-philosophy-description{line-height:2.4;letter-spacing:.05em;color:#fff;margin:0}.p-company-philosophy-description strong{display:block;font-size:34px;font-weight:700;line-height:1.6;margin-bottom:20px}@media screen and (max-width:750px){.p-company-philosophy-description strong{font-size:20px;margin-bottom:14px}}.p-company-philosophy-description p{font-size:16px;font-weight:400;margin:0}@media screen and (max-width:750px){.p-company-philosophy-description p{font-size:14px}}.p-company-philosophy-note{font-size:13px!important;color:#ffffffb3;margin-top:8px!important}@media screen and (max-width:750px){.p-company-philosophy-note{font-size:12px!important}}.p-company-profile-section .c-info-table{color:#fff}.p-company-profile-section .c-info-table:first-of-type{border-top:1px solid #585858}.p-company-profile-section .c-info-table-row{border:1px solid #585858;border-top:none}.p-company-qualified-list{display:grid;grid-template-columns:1fr .85fr;gap:12px 40px;padding:20px;color:#fff;background:#414141;border-radius:6px}@media screen and (max-width:750px){.p-company-qualified-list{grid-template-columns:1fr}}.p-company-qualified-item{display:flex;justify-content:space-between;align-items:center}.p-company-qualified-term{font-size:16px;font-weight:500;letter-spacing:.05em}@media screen and (max-width:750px){.p-company-qualified-term{font-size:14px}}.p-company-qualified-description{font-size:16px;font-weight:700;margin-left:20px;white-space:nowrap}@media screen and (max-width:750px){.p-company-qualified-description{font-size:14px}}.p-company-message{display:flex;flex-direction:column;gap:40px}@media screen and (max-width:750px){.p-company-message{flex-direction:column;gap:24px}}.p-company-message-photo{flex-shrink:0;width:100%;margin-bottom:20px}.p-company-message-photo img{width:100%;border-radius:10px;object-fit:cover}@media screen and (max-width:750px){.p-company-message-photo{width:100%;max-width:320px}}.p-company-message-body{flex:1}.p-company-message-text{font-size:16px;line-height:2;letter-spacing:.05em;color:#d6d6d6;margin-bottom:20px}.p-company-message-text:last-of-type{margin-bottom:40px}@media screen and (max-width:750px){.p-company-message-text{font-size:14px;margin-bottom:16px}}.p-company-message-sign{display:flex;align-items:baseline;justify-content:flex-end;gap:16px;color:#fff}.p-company-message-sign-title{font-size:14px;font-weight:500;letter-spacing:.05em}.p-company-message-sign-name{letter-spacing:.1em}@media screen and (max-width:750px){.p-company-message-sign-name{font-size:20px}}.p-company-header{position:relative}.p-company-header .c-heading--h1{padding-top:242px}@media screen and (max-width:750px){.p-company-header .c-heading--h1{padding-top:100px}}.p-company-header .c-heading--h1 .c-heading--en{position:absolute;top:48px}@media screen and (max-width:750px){.p-company-header .c-heading--h1 .c-heading--en{top:24px}}.p-company-header .c-breadcrumb{margin-top:-98px}@media screen and (max-width:750px){.p-company-header .c-breadcrumb{margin-top:-18px}}.p-office-intro{font-size:16px;line-height:2;letter-spacing:.05em;color:#d6d6d6;margin:-10px 0 30px}@media screen and (max-width:750px){.p-office-intro{font-size:14px;margin:-10px 0 20px}}.p-company-office-section .p-detail-slider-main-js{width:100%;max-height:440px;aspect-ratio:767/440;margin-bottom:16px}.c-access-map{aspect-ratio:767/350;border-radius:10px;overflow:hidden;margin-bottom:30px}@media screen and (max-width:750px){.c-access-map{margin-bottom:20px}}.c-access-detail,.c-access-detail .c-heading--jp{color:#fff}.c-access-detail-text{font-size:16px;font-weight:500;line-height:2;letter-spacing:.05em;color:#d6d6d6;margin-top:16px}@media screen and (max-width:750px){.c-access-detail-text{font-size:14px}}.p-recruit{position:relative}@media screen and (max-width:750px){.p-recruit{padding-bottom:80px}}.p-recruit .p-contents-top{position:relative}.p-recruit .c-contents-mv-bg{position:relative;display:block}@media screen and (max-width:950px){.p-recruit .c-contents-mv-bg{height:80px}}@media screen and (max-width:750px){.p-recruit .c-contents-mv-bg{height:60px}}.p-recruit .c-breadcrumb{padding-top:56px}@media screen and (max-width:950px){.p-recruit .c-breadcrumb{padding-top:32px}}@media screen and (max-width:750px){.p-recruit .c-breadcrumb{padding-top:12px}}.p-recruit .c-breadcrumb-list{justify-content:flex-start;padding-left:0}@media screen and (max-width:750px){.p-recruit .c-breadcrumb-list{flex-wrap:wrap;gap:0px 15px;line-height:1.2}}.p-recruit .c-breadcrumb-item,.p-recruit .c-breadcrumb-link{color:#333}.p-recruit .c-breadcrumb-link:before{background:#333}.p-recruit .c-breadcrumb-item:not(:last-child):after{border-top:2px solid #333333;border-right:2px solid #333333}.p-recruit-mv{position:relative;color:#fff;padding-top:40px;margin-bottom:90px}@media screen and (max-width:950px){.p-recruit-mv{overflow:visible}}@media screen and (max-width:750px){.p-recruit-mv{margin-bottom:80px}}.p-recruit-mv .l-container{position:relative}.p-recruit-mv .c-heading--h1{margin:0 0 30px}.p-recruit-mv-left{width:48%}@media screen and (max-width:950px){.p-recruit-mv-left{width:100%}}.p-recruit-mv-label-wrapper{display:flex;gap:10px;align-items:center;margin-bottom:20px}@media screen and (max-width:750px){.p-recruit-mv-label-wrapper{flex-direction:column;align-items:flex-start}}.p-recruit-mv-label{font-size:23px;font-weight:700;line-height:1;letter-spacing:.05em;background:#464646;padding:15px 20px;border-radius:6px}@media screen and (max-width:950px){.p-recruit-mv-label{font-size:20px}}@media screen and (max-width:750px){.p-recruit-mv-label{font-size:16px;padding:12px 16px}}.p-recruit-mv-text{font-size:16px;font-weight:500;line-height:2;letter-spacing:.05em;color:#d6d6d6}@media screen and (max-width:750px){.p-recruit-mv-text{font-size:14px}}.p-recruit-mv-right{position:absolute;top:-120px;right:calc(50% - 50vw);width:calc(50vw - 570px + 547.2px);aspect-ratio:657/560;max-height:560px;z-index:2}@media screen and (max-width:950px){.p-recruit-mv-right{position:static;width:100%;margin:30px auto 0;max-height:400px}}@media screen and (max-width:950px){.p-recruit-mv-right{max-height:240px}}.p-recruit-mv-right img{width:100%;height:100%;object-fit:cover;display:block}.p-recruit-panel{margin-bottom:90px}@media screen and (max-width:750px){.p-recruit-panel{margin-bottom:80px}}.p-recruit-panel .c-info-panel{margin-top:20px}.p-recruit-panel .c-info-panel-term{font-size:16px;letter-spacing:.05em}@media screen and (max-width:750px){.p-recruit-panel .c-info-panel-term{font-size:15px}}.p-recruit-panel .c-info-panel-desc{font-size:14px;font-weight:400;line-height:2}@media screen and (max-width:750px){.p-recruit-panel .c-info-panel-desc{font-size:13px}}.p-recruit-panel .c-info-panel-link{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:underline;color:#fff;margin-top:12px;transition:.3s}.p-recruit-panel .c-info-panel-link:hover{opacity:.7}@media screen and (max-width:750px){.p-recruit-panel .c-info-panel-link{font-size:13px}}.p-recruit-voice-rapper .c-heading--h5{margin-bottom:30px}.p-recruit-voice-inner{position:relative;display:flex;justify-content:flex-end;min-height:560px}@media screen and (max-width:950px){.p-recruit-voice-inner{display:block;min-height:auto}}.p-recruit-voice-inner-left{position:absolute;top:0;left:calc(50% - 50vw);width:calc(50vw - 570px + 501.6px);height:560px;z-index:1}@media screen and (max-width:950px){.p-recruit-voice-inner-left{position:static;width:100%;margin:30px auto 40px;max-height:auto}}@media screen and (max-width:750px){.p-recruit-voice-inner-left{max-height:240px}}.p-recruit-voice-inner-left img{width:100%;height:100%;object-fit:cover;display:block}.p-recruit-voice-inner-right{flex:0 0 51%;position:relative;z-index:2}@media screen and (max-width:950px){.p-recruit-voice-inner-right{width:100%}}.p-voice-card{border-bottom:1px solid #5e5e5e;padding:30px 0;margin:0}.p-voice-card:first-child{padding-top:0}.p-voice-question{font-size:24px;font-weight:700;color:#fff;line-height:1;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width:750px){.p-voice-question{font-size:16px}}.p-voice-answer{font-size:14px;font-weight:500;color:#d6d6d6;line-height:2;letter-spacing:.05em;margin:0}@media screen and (max-width:750px){.p-voice-answer{font-size:13px}}.p-recruitment-type-wrapper{margin-bottom:90px}@media screen and (max-width:750px){.p-recruitment-type-wrapper{margin-bottom:80px}}.p-recruitment-type-wrapper .c-tab-list{margin-bottom:50px}.p-recruitment-type-wrapper .c-tab-list:before{background:#9b9b9b}@media screen and (max-width:750px){.p-recruitment-type-wrapper .c-tab-list{margin-bottom:40px}}.p-recruitment-type-wrapper .c-tab-button{color:#9b9b9b;border-bottom:2px solid #9B9B9B}.p-recruitment-type-wrapper .c-tab-button:hover,.p-recruitment-type-wrapper .is-tab-active{color:#333;border-bottom:2px solid #333333}.p-recruitment-type-wrapper .c-tab-item{color:#333}.p-recruitment-type-wrapper .c-heading--h5{margin-bottom:20px}.p-recruitment-type-wrapper .c-heading--jp{color:#333}.p-recruitment-type-wrapper .c-info-table-term-wide{flex:0 240px}@media screen and (max-width:950px){.p-recruitment-type-wrapper .c-info-table-term-wide{flex:0 160px}}@media screen and (max-width:750px){.p-recruitment-type-wrapper .c-info-table-term-wide{flex:0 110px}}.c-tab-recruit-card{margin-bottom:60px}.c-tab-recruit-card:last-child{margin-bottom:0}@media screen and (max-width:750px){.c-tab-recruit-card{margin-bottom:40px}}.p-flow-wrapper{margin-bottom:100px}@media screen and (max-width:750px){.p-flow-wrapper{margin-bottom:80px}}.p-flow-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;color:#333;list-style:none;padding:0;margin:0}@media screen and (max-width:950px){.p-flow-list{grid-template-columns:repeat(2,1fr);gap:32px 12px}}@media screen and (max-width:750px){.p-flow-list{gap:24px 12px}}.p-flow-list-card-img{border-radius:6px}.p-flow-list-card-title{display:flex;align-items:center;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.05em;vertical-align:middle;margin:16px 0 8px}@media screen and (max-width:750px){.p-flow-list-card-title{font-size:14px}}.p-flow-list-card-en{font-family:baufra,sans-serif;font-size:28px;line-height:1;letter-spacing:0;margin-right:10px}@media screen and (max-width:750px){.p-flow-list-card-en{font-size:24px}}.p-flow-list-card-text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:750px){.p-flow-list-card-text{font-size:14px}}.p-recruit-cta-wrapper{width:96%;max-width:1300px;color:#fff;background:#3c3c3c;padding:90px 80px;border-radius:10px;margin:0 auto}@media screen and (max-width:950px){.p-recruit-cta-wrapper{padding:40px}}@media screen and (max-width:750px){.p-recruit-cta-wrapper{padding:24px}}.p-recruit-cta-send{display:flex;gap:40px;margin:20px 0 60px}@media screen and (max-width:750px){.p-recruit-cta-send{flex-direction:column;gap:24px;margin:16px 0 40px}}.p-recruit-cta-send-bypost,.p-recruit-cta-send-mail{width:50%;background:#414141;padding:20px;border-radius:6px}@media screen and (max-width:750px){.p-recruit-cta-send-bypost,.p-recruit-cta-send-mail{width:100%;padding:16px}}.p-recruit-cta-send-title{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.05em;border-bottom:1px solid #5e5e5e;padding-bottom:10px;margin-bottom:10px}@media screen and (max-width:750px){.p-recruit-cta-send-title{font-size:14px}}.p-recruit-cta-send-text{font-size:16px;font-weight:500;line-height:2;letter-spacing:.05em}@media screen and (max-width:750px){.p-recruit-cta-send-text{font-size:14px}}.p-recruit-cta-send-address{display:block;font-family:baufra,sans-serif;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:.05em;color:#fff}@media screen and (max-width:750px){.p-recruit-cta-send-address{font-size:18px}}.p-recruit-cta-info-note{font-size:32px;font-weight:700;line-height:1.3;letter-spacing:.05em;text-align:center;margin-bottom:50px}@media screen and (max-width:950px){.p-recruit-cta-info-note{font-size:24px}}@media screen and (max-width:750px){.p-recruit-cta-info-note{font-size:20px}}.p-recruit-cta-info-inner{display:flex;justify-content:center}@media screen and (max-width:750px){.p-recruit-cta-info-inner{flex-direction:column}}.p-recruit-cta-info-contact{padding:0 70px;border-right:2px solid #d6d6d6}@media screen and (max-width:950px){.p-recruit-cta-info-contact{padding:0 24px}}@media screen and (max-width:750px){.p-recruit-cta-info-contact{padding:0;margin-bottom:24px;border-right:none;border-bottom:2px solid #d6d6d6}}.p-recruit-cta-info-phone{padding:0 70px}@media screen and (max-width:950px){.p-recruit-cta-info-phone{padding:0 24px}}@media screen and (max-width:750px){.p-recruit-cta-info-phone{padding:0}}@media screen and (max-width:750px){.p-recruit-cta-info-phone .p-footer-contact-tel-link{display:block;font-size:42px;margin:0 auto}}.p-form{flex:1;color:#fff}.p-form input::placeholder,.p-form textarea::placeholder{color:#9d9d9d;opacity:1}.p-form-list{margin:0}.p-form-item{margin-bottom:30px}.p-form-item:last-child{margin-bottom:0}.p-form-label{display:flex;align-items:center;gap:15px;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.1em;margin-bottom:15px}@media screen and (max-width:750px){.p-form-label{font-size:16px;gap:10px;margin-bottom:10px}}.p-form-required{display:block;font-size:15px;font-weight:700;line-height:1;letter-spacing:.1em;padding:4px 8px 8px;border-radius:4px;background:#e60012}@media screen and (max-width:750px){.p-form-required{font-size:13px;padding:4px 6px 6px}}.p-form-input-group{flex:1;margin:0}.p-form-input-group input[type=text],.p-form-input-group input[type=tel],.p-form-input-group input[type=email],.p-form-input-group textarea{width:100%;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#fff;background:#616161;border:2px solid transparent;padding:12px 20px;border-radius:5px;box-sizing:border-box}@media screen and (max-width:750px){.p-form-input-group input[type=text],.p-form-input-group input[type=tel],.p-form-input-group input[type=email],.p-form-input-group textarea{font-size:14px;padding:12px 16px}}.p-form-input-group input[type=text]:-webkit-autofill,.p-form-input-group input[type=text]:-webkit-autofill:hover,.p-form-input-group input[type=text]:-webkit-autofill:focus,.p-form-input-group input[type=tel]:-webkit-autofill,.p-form-input-group input[type=tel]:-webkit-autofill:hover,.p-form-input-group input[type=tel]:-webkit-autofill:focus,.p-form-input-group input[type=email]:-webkit-autofill,.p-form-input-group input[type=email]:-webkit-autofill:hover,.p-form-input-group input[type=email]:-webkit-autofill:focus,.p-form-input-group textarea:-webkit-autofill,.p-form-input-group textarea:-webkit-autofill:hover,.p-form-input-group textarea:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0px 1000px #616161 inset;transition:background-color 5000s ease-in-out 0s}.p-form-input-group input[type=text]:focus,.p-form-input-group input[type=tel]:focus,.p-form-input-group input[type=email]:focus,.p-form-input-group textarea:focus{outline:none;border-color:#fff;background-color:#616161}.p-form-name-group{display:flex;gap:20px}@media screen and (max-width:750px){.p-form-name-group{gap:16px}}.p-form-name-group .p-form-input-box{flex:1;display:flex;align-items:center;gap:8px}.p-form-radio-group{display:flex;flex-direction:column;gap:15px}.p-form-radio{position:relative;cursor:pointer;display:flex;align-items:center}.p-form-radio input{position:absolute;opacity:0;cursor:pointer}.p-form-radio span{position:relative;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em;padding-left:26px}@media screen and (max-width:750px){.p-form-radio span{font-size:14px}}.p-form-radio span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#616161;transition:.3s}.p-form-radio span:after{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#fff;opacity:0;transition:.3s}.p-form-radio input:checked+span:after{opacity:1}.p-form-agreement{text-align:center;margin:25px 0 30px}.p-form-checkbox{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.p-form-checkbox input{position:absolute;opacity:0;cursor:pointer}.p-form-checkbox span{position:relative;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;padding-left:36px}@media screen and (max-width:750px){.p-form-checkbox span{font-size:14px}}.p-form-checkbox span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#333;border-radius:3px;transition:.3s}.p-form-checkbox span:after{content:"";position:absolute;left:8px;top:45%;transform:translateY(-50%) rotate(45deg);width:7px;height:14px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;opacity:0;transition:.3s}.p-form-checkbox input:checked+span:after{opacity:1}.p-form-checkbox-link{color:#fff;text-decoration:underline;transition:.3s}.p-form-checkbox-link:hover{opacity:.7}.p-form-submit{display:flex;justify-content:center;align-items:center}.p-form-submit-button{display:flex;justify-content:center;align-items:center;width:350px;height:75px;font-size:16px;font-weight:700;line-height:2;letter-spacing:.1em;border:2px solid #666666;color:#fff;background:#666;border-radius:10px;cursor:pointer;transition:.3s}.p-form-submit-button:hover{color:#666;background:#fff}@media screen and (max-width:750px){.p-form-submit-button{width:240px;height:50px}}.p-form-error-msg{color:#e60012;font-size:13px;font-weight:700;margin-top:8px;display:none}input.is-error,textarea.is-error{border:1px solid #e60012!important}.p-contact-index{background:#3c3c3c}.p-contact-index .p-contents-top{padding:0}.p-contact-index .l-contents-main{background:#fff}.p-intro-text{font-size:18px;font-weight:700;line-height:2;letter-spacing:.05em;color:#d6d6d6;margin-bottom:48px}@media screen and (max-width:750px){.p-intro-text{font-size:14px;margin-bottom:40px}}.p-contact-index .c-sticky-layout{gap:70px}.p-contact-index .c-sticky-layout-side{flex:0 0 400px}.p-contact-index .p-side-contact-box{background:#414141;padding:30px;border-radius:6px;color:#fff}.p-contact-index .p-side-contact-titlewrapper{text-align:center;margin-bottom:20px}.p-contact-index .p-side-contact-title-en{font-size:30px;line-height:1.3;letter-spacing:.2em;margin:0}.p-contact-index .p-side-contact-title-jp{font-size:14px;font-weight:700;line-height:2;letter-spacing:.1em}.p-contact-index .p-side-contact-text{font-size:14px;font-weight:500;line-height:2;color:#a9a9a9;text-align:center;margin:0 0 16px}.p-contact-index .p-side-contact-tel{text-align:center}.p-contact-index .p-side-contact-tel-link{font-family:baufra,sans-serif;font-weight:700;font-size:36px;line-height:1.3;letter-spacing:.05em;display:inline-block;text-decoration:none;color:#fff;pointer-events:none;cursor:default}.p-contact-index .p-side-contact-time{font-weight:500;line-height:2;letter-spacing:.1em;color:#a9a9a9;text-align:center}@media screen and (max-width:750px){.c-sticky-layout-main{margin-bottom:60px}}@media screen and (max-width:950px){.c-br-pc{display:none}}.c-br-sp{display:none}@media screen and (max-width:750px){.c-br-sp{display:block}}.u-series-note{display:block;font-size:14px;margin-top:32px}@media screen and (max-width:750px){.u-series-note{font-size:13px;margin-top:24px}}.u-mb0{margin-bottom:0}
