@media (width>=768px){.lead{grid-template-columns:calc(50% - min(140px,10vw)) min(680px,48.5714vw) 1fr;height:min(500px,35.7143vw);display:grid}}.lead-photo{display:block}@media (width>=768px){.lead-photo{min-width:0;height:100%}}.lead-photo img{width:100%;display:block}@media (width<=767px){.lead-photo img{height:auto}}@media (width>=768px){.lead-photo img{object-fit:cover;object-position:right center;height:100%}}.lead-side{object-fit:cover;object-position:left center;width:100%;min-width:0;height:100%;display:block}.lead-body{color:#005c8c;background-color:#fff}@media (width<=767px){.lead-body{padding:29.05px 20px 42.9px 35.6px}}@media (width>=768px){.lead-body{align-items:flex-start;padding-left:min(84.75px,6.05357vw);display:flex}}.lead-catch{white-space:nowrap;font-weight:700}@media (width<=767px){.lead-catch{font-feature-settings:normal;letter-spacing:.196em;font-size:22px;line-height:40px}}@media (width>=768px){.lead-catch{font-feature-settings:"vpal";letter-spacing:.25em;writing-mode:vertical-rl;flex-shrink:0;margin:min(87px,6.21429vw) min(53.25px,3.80357vw) 0 0;font-size:min(30px,2.14286vw);line-height:min(55px,3.92857vw)}}.lead-text{white-space:nowrap}@media (width<=767px){.lead-text{letter-spacing:.03em;margin-top:18.4px;font-size:13px;font-weight:500;line-height:26px}}@media (width>=768px){.lead-text{letter-spacing:.03em;margin-top:min(110.4px,7.88571vw);font-size:min(18px,1.28571vw);line-height:min(35px,2.5vw)}}.office{color:#2c2c2c;background-color:#fff}@media (width<=767px){.office{padding:42.6px 30px 54.9px}}@media (width>=768px){.office{padding-block:min(100px,7.14286vw)}}.office-inner{display:grid}@media (width<=767px){.office-inner{grid-template-columns:100%}}@media (width>=768px){.office-inner{grid-template-columns:min(500px,35.7143vw) min(500px,35.7143vw);justify-content:space-between;width:min(1100px,78.5714vw);margin-inline:auto}}@media (width<=767px){.office-body{order:1;margin-top:12.8px}}@media (width>=768px){.office-body{margin-top:min(58.8px,4.2vw)}}.office-name{font-weight:700}@media (width<=767px){.office-name{padding-left:9.9px;font-size:16px;line-height:22px}}@media (width>=768px){.office-name{padding-left:min(16.5px,1.17857vw);font-size:min(24px,1.71429vw);line-height:min(36px,2.57143vw)}}@media (width<=767px){.office-list{letter-spacing:.05em;border-top:1px solid #505050;margin-top:11px;font-size:12px;line-height:12px}}@media (width>=768px){.office-list{letter-spacing:.05em;border-top:1px solid #7b7b7b;margin-top:min(20.2px,1.44286vw);font-size:min(16px,1.14286vw);line-height:min(16px,1.14286vw)}}.office-list>li{white-space:nowrap}@media (width<=767px){.office-list>li{border-bottom:1px solid #505050;height:30px;padding:6.5px 0 0 9.9px}}@media (width>=768px){.office-list>li{border-bottom:1px solid #7b7b7b;height:min(50px,3.57143vw);padding:min(14.75px,1.05357vw) 0 0 min(16.5px,1.17857vw)}}.office-tel span+span{margin-left:1em}@media (width<=767px){.office-tel.-fax-sp-row{border-bottom:0;height:auto;padding:0}.office-tel.-fax-sp-row span{border-bottom:1px solid #505050;height:30px;padding:6.5px 0 0 9.9px;display:block}.office-tel.-fax-sp-row span+span{margin-left:0}}.office-photo{width:100%;height:auto;display:block}@media (width<=767px){.lead-body{padding:29.05px 20px 45.6px 35.6px}}@media (width>=768px){.lead-body{padding-left:min(85px,6.07143vw)}}@media (width<=767px){.lead-catch{letter-spacing:.15em}}@media (width>=768px){.lead-catch{margin:min(116px,8.28571vw) min(53px,3.78571vw) 0 0}}@media (width<=767px){.lead-text{margin-top:17.4px}}@media (width>=768px){.lead-text{margin-top:min(106.4px,7.6vw)}}.service{color:#fff;background-color:#41a0ae;position:relative;overflow:hidden}@media (width<=767px){.service{padding:67.9px 0 67.8px}}@media (width>=768px){.service{padding:min(120px,8.57143vw) 0 min(110px,7.85714vw)}}.service-leaf{pointer-events:none;height:auto;position:absolute;top:0;left:0}@media (width<=767px){.service-leaf{opacity:.08;width:117.5px}}@media (width>=768px){.service-leaf{opacity:.08;width:min(456.8px,32.6286vw)}}.service-bg{pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.service-bg img{width:100%;height:auto;display:block}.service-inner{position:relative}@media (width>=768px){.service-inner{grid-template-columns:min(500px,35.7143vw) min(670px,47.8571vw);justify-content:space-between;align-items:start;padding:0 calc(50% - min(680px,48.5714vw)) 0 calc(50% - min(550px,39.2857vw));display:grid}}@media (width<=767px){.service-body{padding-inline:30px}}.service-title{color:#fff;white-space:nowrap;background-color:#005c8c;font-weight:700;position:relative}@media (width<=767px){.service-title{width:156.2px;height:50px;padding-left:51.75px;font-size:16px;line-height:48.7px}}@media (width>=768px){.service-title{width:min(250px,17.8571vw);height:min(80px,5.71429vw);padding-left:min(82.4px,5.88571vw);font-size:min(25px,1.78571vw);line-height:min(80px,5.71429vw)}}.service-title:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);background-color:#6da6d7;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.service-title:before{width:25px}}@media (width>=768px){.service-title:before{width:min(40px,2.85714vw)}}.service-catch{white-space:nowrap;font-weight:700}@media (width<=767px){.service-catch{letter-spacing:.05em;margin-top:19.6px;font-size:20px;line-height:30px}}@media (width>=768px){.service-catch{letter-spacing:.05em;margin-top:min(34.9px,2.49286vw);font-size:min(36px,2.57143vw);line-height:min(53px,3.78571vw)}}.service-text{text-align:justify}@media (width<=767px){.service-text{letter-spacing:.03em;margin-top:12.3px;font-size:13px;line-height:24px}}@media (width>=768px){.service-text{letter-spacing:.0125em;margin-top:min(22px,1.57143vw);font-size:min(18px,1.28571vw);line-height:min(38px,2.71429vw)}}.service-list{grid-template-columns:repeat(2,1fr);display:grid}@media (width<=767px){.service-list{gap:10px;margin-top:32.4px;padding-inline:20px}}@media (width>=768px){.service-list{gap:min(10px,.714286vw)}}.service-item{position:relative}.service-item-photo img{width:100%;height:auto;display:block}.service-item-label{font-feature-settings:normal;text-align:center;white-space:nowrap;background-color:#606060;font-weight:500;position:absolute;bottom:0;left:0}@media (width<=767px){.service-item-label{width:105.6px;height:21.7px;font-size:10.11px;line-height:20.86px}}@media (width>=768px){.service-item-label{width:min(146.26px,10.4471vw);height:min(30px,2.14286vw);font-size:min(14px,1vw);line-height:min(28.8px,2.05714vw)}}@media (width<=767px){.service-item:nth-child(2n) .service-item-label{left:auto;right:0}}.system{background-color:#f8f5f2}@media (width<=767px){.system{padding-top:49.8px}}@media (width>=768px){.system{padding-top:min(99px,7.07143vw)}.system-inner{grid-template-columns:min(500px,35.7143vw) min(540px,38.5714vw);justify-content:space-between;align-items:start;width:min(1100px,78.5714vw);margin-inline:auto;display:grid}}@media (width<=767px){.system-body{padding-inline:30px}}.system-title{color:#fff;white-space:nowrap;background-color:#005c8c;font-weight:700;position:relative}@media (width<=767px){.system-title{width:156.2px;height:50px;padding-left:34.73px;font-size:16px;line-height:48.7px}}@media (width>=768px){.system-title{width:min(250px,17.8571vw);height:min(80px,5.71429vw);padding-left:min(57.4px,4.1vw);font-size:min(25px,1.78571vw);line-height:min(80px,5.71429vw)}}.system-title:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);background-color:#6da6d7;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.system-title:before{width:25px}}@media (width>=768px){.system-title:before{width:min(40px,2.85714vw)}}.system-title{font-feature-settings:normal}.system-catch{color:#005c8c;white-space:nowrap;font-weight:700}@media (width<=767px){.system-catch{letter-spacing:.05em;margin-top:19.7px;font-size:20px;line-height:30px}}@media (width>=768px){.system-catch{letter-spacing:.05em;margin-top:min(32.4px,2.31429vw);font-size:min(36px,2.57143vw);line-height:min(53px,3.78571vw)}}.system-text{color:#2c2c2c;text-align:justify}@media (width<=767px){.system-text{letter-spacing:.03em;margin-top:11.8px;font-size:13px;line-height:24px}}@media (width>=768px){.system-text{letter-spacing:.0225em;margin-top:min(12px,.857143vw);font-size:min(18px,1.28571vw);line-height:min(38px,2.71429vw)}}.system-list{flex-direction:column;display:flex}@media (width<=767px){.system-list{gap:14.73px;margin-top:34.1px;padding-inline:30px}}@media (width>=768px){.system-list{gap:min(22.1px,1.57857vw)}}.system-item{position:relative}.system-item-photo{height:auto;display:block}@media (width<=767px){.system-item-photo{width:100%}}@media (width>=768px){.system-item-photo{width:min(450px,32.1429vw)}}.system-item-label{color:#fff;font-feature-settings:normal;text-align:center;white-space:nowrap;background-color:#005c8c;font-weight:700;position:absolute;bottom:0;right:0}@media (width<=767px){.system-item-label{width:133px;height:32.5px;font-size:12px;line-height:33.3px}}@media (width>=768px){.system-item-label{width:min(199.44px,14.2457vw);height:min(48.8px,3.48571vw);font-size:min(18px,1.28571vw);line-height:min(49.9px,3.56429vw)}}.building-intro{background-color:#f8f5f2}@media (width<=767px){.building-intro{padding:72.05px 0 49.3px}}@media (width>=768px){.building-intro{margin-top:calc(-1*min(37.7px,2.69286vw));padding-bottom:min(102.3px,7.30714vw)}}@media (width<=767px){.building-inner{padding-inline:30px}}@media (width>=768px){.building-inner{width:min(1100px,78.5714vw);margin-inline:auto}}.building-title{color:#fff;white-space:nowrap;background-color:#005c8c;font-weight:700;position:relative}@media (width<=767px){.building-title{width:156.2px;height:50px;padding-left:34.73px;font-size:16px;line-height:48.7px}}@media (width>=768px){.building-title{width:min(250px,17.8571vw);height:min(80px,5.71429vw);padding-left:min(57.4px,4.1vw);font-size:min(25px,1.78571vw);line-height:min(80px,5.71429vw)}}.building-title:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);background-color:#6da6d7;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.building-title:before{width:25px}}@media (width>=768px){.building-title:before{width:min(40px,2.85714vw)}}.building-catch{color:#005c8c;font-feature-settings:normal;white-space:nowrap;font-weight:700}@media (width<=767px){.building-catch{letter-spacing:0;margin-top:17.2px;font-size:20px;line-height:30px}}@media (width>=768px){.building-catch{letter-spacing:.008em;margin-top:min(32.3px,2.30714vw);font-size:min(36px,2.57143vw);line-height:min(53px,3.78571vw)}}.building-text{color:#2c2c2c;text-align:justify}@media (width<=767px){.building-text{letter-spacing:.03em;margin-top:20px;font-size:13px;line-height:24px}}@media (width>=768px){.building-text{letter-spacing:.05em;width:min(500px,35.7143vw);margin-top:min(12.8px,.914286vw);font-size:min(18px,1.28571vw);line-height:min(38px,2.71429vw)}}.building-map{display:block}@media (width<=767px){.building-map{margin:22.6px -10px 0}}@media (width>=768px){.building-map{margin-top:min(45.1px,3.22143vw)}}.building-map img{width:100%;height:auto;display:block}.building-list{background-color:#005c8c;flex-direction:column;display:flex}@media (width<=767px){.building-list{gap:40px;padding:51.9px 20px 39.6px}}@media (width>=768px){.building-list{gap:min(100px,7.14286vw);padding:min(102.5px,7.32143vw) 0 min(110.9px,7.92143vw)}}.building-item{background-color:#fff;position:relative}@media (width<=767px){.building-item{padding:63px 20px 20.5px}}@media (width>=768px){.building-item{grid-template-columns:min(500px,35.7143vw) min(430px,30.7143vw);justify-content:space-between;align-items:start;width:min(1100px,78.5714vw);margin-inline:auto;padding:min(110px,7.85714vw) min(50px,3.57143vw) min(60px,4.28571vw);display:grid}}.building-item-name{color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;background-color:#6da6d7;font-weight:700;position:absolute;top:0;left:0}@media (width<=767px){.building-item-name{width:180px;height:43.3px;padding-right:4px;font-size:18px;line-height:39.4px}}@media (width>=768px){.building-item-name{font-feature-settings:normal;width:min(310px,22.1429vw);height:min(80px,5.71429vw);font-size:min(25px,1.78571vw);line-height:min(80px,5.71429vw)}}.building-item-main{position:relative;overflow:hidden}.building-item-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.building-item-slide.--active{opacity:1}.building-item-arrow{color:#2c2c2c;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}@media (width<=767px){.building-item-arrow{width:20px}}@media (width>=768px){.building-item-arrow{width:min(36px,2.57143vw)}}.building-item-arrow.-prev{left:0}.building-item-arrow.-next{right:0}.building-item-arrow svg{fill:currentColor;display:block}@media (width<=767px){.building-item-arrow svg{width:9px;height:13.4px}}@media (width>=768px){.building-item-arrow svg{width:min(16px,1.14286vw);height:min(24px,1.71429vw)}}@media (hover:hover){.building-item-arrow:hover{opacity:.6}}.building-item-thumbs{grid-template-columns:repeat(3,1fr);display:grid}@media (width<=767px){.building-item-thumbs{gap:15.68px;margin-top:15.68px}}@media (width>=768px){.building-item-thumbs{gap:min(28px,2vw);margin-top:min(28px,2vw)}}.building-item-thumb{width:100%;transition:opacity .3s;display:block}.building-item-thumb img{width:100%;height:auto;display:block}@media (hover:hover){.building-item-thumb:hover{opacity:.7}}.building-item-spec{color:#2c2c2c;border-top:1px solid #aaa}@media (width<=767px){.building-item-spec{letter-spacing:.02em;margin-top:20px;font-size:11px;line-height:16.93px}}@media (width>=768px){.building-item-spec{letter-spacing:.04em;font-size:min(14px,1vw);line-height:min(26px,1.85714vw)}}.building-item-spec>div{border-bottom:1px solid #aaa;display:grid}@media (width<=767px){.building-item-spec>div{grid-template-columns:67.6px 1fr;padding:3.64px 0 4.48px}}@media (width>=768px){.building-item-spec>div{grid-template-columns:min(119.1px,8.50714vw) 1fr;padding:min(4.85px,.346429vw) 0 min(8.15px,.582143vw)}}@media (width<=767px){.building-item-spec>div.-multi{padding:4px 0 9px}}@media (width>=768px){.building-item-spec>div.-multi{padding:min(6px,.428571vw) 0 min(13px,.928571vw)}.building-item-spec dt{padding-left:min(7.9px,.564286vw)}.building-item-spec dd{white-space:nowrap}}@media (width<=767px){.office{padding-top:64.05px;padding-bottom:55.4px}}@media (width>=768px){.office-inner{grid-template-columns:min(500px,35.7143vw) min(420px,30vw);justify-content:start;column-gap:min(119.25px,8.51786vw)}.office-body{margin-top:min(34.9px,2.49286vw)}}@media (width<=767px){.office-name{padding-left:4.24px}}@media (width>=768px){.office-name{padding-left:min(15px,1.07143vw)}}@media (width<=767px){.office-list{letter-spacing:0}.office-list>li{padding-left:4.24px}}.office-photo{aspect-ratio:7/5;object-fit:cover}
