.page-header{background-image:url(https://nakamura-body.co.jp/assets/image/company/xpage_header_bg.jpg.pagespeed.ic.sNJJptp9bp.jpg)}.greeting{background-image:url(https://nakamura-body.co.jp/assets/image/company/greeting_bg.jpg.pagespeed.ce.1suDXrdzuS.jpg);background-size:cover;background-position:bottom center;padding: var(--layout-gap) calc(var(--layout-gap) /1.5)}.greeting-container{max-width:1200px;margin:auto}.greeting-inner{color:var(--color-white)}.greeting-sub-title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:clamp(1.6rem, 1.28rem + 1.6vw, 3.2rem);margin: calc(var(--layout-gap) / 1.25) 0}.greeting-text{margin: calc(var(--layout-gap) / 2) 0}.signature{color:var(--color-white);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;padding-top:calc(var(--layout-gap) / 4);font-weight:700;text-align:right}.signature span.emphasis{font-size:150%;padding-left: calc(var(--layout-gap) / 4)}@media print,screen and (min-width:480px){.greeting{padding:calc(var(--layout-gap) * 1.75) var(--layout-gap)}}@media print,screen and (min-width:769px){.greeting{padding:calc(var(--layout-gap) * 2.5) var(--layout-gap)}.greeting-container{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;max-width:845px}.greeting-title.section-title .section-title-jp{text-align:left}.greeting-title.section-title .section-title-en::before{display:none}}@media print,screen and (min-width:960px){.greeting{padding:calc(var(--layout-gap) * 3) var(--layout-gap)}}@media print,screen and (min-width:1600px){.greeting{padding:calc(var(--layout-gap) * 4) var(--layout-gap)}}.overview{position:relative;padding: calc(var(--layout-gap) * 1.5) 0;margin-top:-40px}.overview::before{content:"";position:absolute;width:100%;height:100%;background-color:#191919;border-top-right-radius:80px;z-index:1;left:0;top:0}.overview-container{position:relative;z-index:2;max-width:840px;margin:auto}.overview-list{margin: calc(var(--layout-gap) / 2) 0;color:var(--color-white);display:flex;flex-wrap:wrap}.overview-item-title{padding: calc(var(--layout-gap) / 4) ;font-weight:700;width:80px;border-bottom:1px solid rgba(var(--color-white-rgb),.5)}.overview-item-text{width:calc(100% - 80px);padding:calc(var(--layout-gap) / 4);border-bottom:1px solid rgba(var(--color-white-rgb),.2)}@media print,screen and (min-width:769px){.overview-container{padding:var(--layout-gap)}.overview::before{border-top-right-radius:100px}.overview-list{margin: calc(var(--layout-gap)*1.5) auto}.overview-item-title{width:260px;padding: calc(var(--layout-gap) / 1.5) var(--layout-gap)}.overview-item-text{width:calc(100% - 260px);padding: calc(var(--layout-gap) / 1.5)}}@media print,screen and (min-width:1200px){.overview::before{width: calc(1160px + calc(50% - 580px));min-width:1100px}}.access-inner{background-color:var(--color-white);padding: calc(var(--layout-gap) / 2);margin:var(--layout-gap) auto;border-radius:10px;color:var(--secondary-color);max-width:1160px}.access-map{width:100%}.access-inner address{font-style:normal}.access-name{display:block;font-size: clamp(1.6rem, 1.44rem + 0.8vw, 2.4rem);font-weight:700;padding-bottom: calc(var(--layout-gap) / 4);margin-bottom: calc(var(--layout-gap) / 4);border-bottom:1px solid var(--secondary-color)}.access-way>span.emphasis{display:block;font-size: clamp(1.6rem, 1.56rem + 0.2vw, 1.8rem);font-weight:700;margin: calc(var(--layout-gap) / 2) 0 calc(var(--layout-gap) / 8)}.access-map>iframe{height:300px}.access-way-list>li{text-indent:-1em;margin-left:1em}@media print,screen and (min-width:769px){.access-inner{padding:var(--layout-gap);margin:  calc(var(--layout-gap) *1.5) auto;border-radius:20px}.access-map{display:flex;flex-wrap:wrap;align-items:stretch}.access-map>img,.access-map>iframe{width:50%;height:auto}.access-detail{display:flex;flex-wrap:wrap;margin-top:var(--layout-gap)}.access-inner address,.access-way{width:50%;padding-right:var(--layout-gap)}.access-way>span.emphasis{margin-top:0}}@media print,screen and (min-width:960px){.access-inner{padding: calc(var(--layout-gap) *1.5);border-radius:40px;margin:  calc(var(--layout-gap) *2) auto}.access-inner address,.access-way{padding-right:  calc(var(--layout-gap) *2)}}@media print,screen and (min-width:1200px){.section.access{position:relative;margin-bottom:0;background:none;overflow:hidden}.section.access::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);background: url(../../image/company/access_bg.jpg) center bottom / cover no-repeat;pointer-events:none;z-index:0}.section.access>*{position:relative;z-index:1}}@media print,screen and (min-width:1200px) and (max-width:2199px){.section.access{padding-bottom:560px}.section.access::after{height:560px}}@media print,screen and (min-width:2200px){.section.access{padding-bottom:700px}.section.access::after{height:700px}}.office-title{margin-top: calc(var(--layout-gap) * 2)}@media print,screen and (min-width:769px){.office-title .section-title-jp{font-size:1.2em}}.office-gallery{width:100vw;max-width:none;margin-top:80px;margin-left:50%;transform:translateX(-50%)}@media print,screen and (max-width:768px){.office-gallery{margin-top:30px}}.office-gallery-item{position:relative}.office-gallery-item img{width:100%;display:block}.office-gallery-item+.office-gallery-item{margin-top:var(--layout-gap)}@media print,screen and (min-width:769px){.office-gallery{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.office-gallery-item{width:52.5%;margin-top:0}.office-gallery-item.for-left{margin-right:-2.5%}.office-gallery-item.for-right{margin-left:-2.5%}.office-gallery-item:nth-child(2) {margin-top:24px}.office-gallery-item:nth-child(3) {margin-top:48px}.office-gallery-item:nth-child(4) {margin-top:72px}}