.greeting-wrap{padding:var(--gap-140) 0; width:calc(100% - var(--layout-flax-margin)); max-width:var(--layout-width); margin:0 auto; display:flex; justify-content: space-between; align-items: flex-start;}
.greeting-wrap .txt-wrap{width:100%; max-width:558px;}
.greeting-wrap .txt-wrap .big-bold{font-size:var(--font-size-xxxxlarge); font-weight: 600; line-height: 150%;}
.greeting-wrap .txt-wrap .small-gray{font-size:var(--font-size-normal); color:var(--color-font); margin-top:var(--gap-40);}
.greeting-wrap .txt-wrap .signature-wrap{text-align: right;}
.greeting-wrap .txt-wrap .signature-wrap .small-gray{font-size:var(--font-size-normal); font-weight: 500;}
.greeting-wrap .txt-wrap .signature-wrap img{margin-top:10px;}

.greeting-wrap .pic-wrap{width:calc(100% - 40px);  max-width:496px; margin-left:40px; position:relative; height:auto;}
.greeting-wrap .pic-wrap:after{content:""; display:block; clear:both; padding-top:127%;}
.greeting-wrap .pic-wrap img{object-fit: cover; width:100%; height: 100%; object-position: center; position:absolute; top:0; left:0;}

.location-wrap{padding:var(--gap-140) 0;  background-color:var(--color-background); }
.location-wrap > .inner-wrap{width:calc(100% - var(--layout-flax-margin)); max-width:var(--layout-width); margin:0 auto;}
.location-wrap > .inner-wrap > .tlt{font-size:var(--font-size-xxxxlarge); line-height: 150%;}
.location-wrap > .inner-wrap > ul{margin-top:var(--gap-40);}
.location-wrap > .inner-wrap > ul > li:first-child{margin-top:0;}
.location-wrap > .inner-wrap > ul > li{margin-top:var(--gap-20); display:flex;}
.location-wrap > .inner-wrap > ul > li > .tlt{width:75px; margin-right:var(--gap-60); font-weight: 600; font-size:var(--font-size-normal);}
.location-wrap > .inner-wrap > ul > li > .cont{font-size:var(--font-size-normal); color:var(--color-font);}
.location-wrap > .inner-wrap > #map{width:100%; height: 633px; border:1px solid var(--color-border); margin:var(--gap-40) 0;}
.location-wrap > .inner-wrap > .addr-wrap{display:flex; align-items: center;}
.location-wrap > .inner-wrap > .addr-wrap > img{margin-right:var(--gap-20);}
.location-wrap > .inner-wrap > .addr-wrap > p{font-size:var(--font-size-normal); color:var(--color-font);}


@media only screen and (max-width:768px){
	.greeting-wrap .txt-wrap .big-bold{font-size:var(--font-size-xxxlarge);}
	.greeting-wrap .txt-wrap .big-bold br{display:none;}
}

@media only screen and (max-width:640px){
	.greeting-wrap{flex-wrap:wrap;}
	.greeting-wrap .pic-wrap{width:100%;  margin-left:0px; margin-top:var(--gap-40);}
	.greeting-wrap .txt-wrap .signature-wrap img{width:100px;}
}

@media only screen and (max-width:425px){
	.greeting-wrap .txt-wrap .big-bold{font-size:var(--font-size-xlarge);}
	.location-wrap > .inner-wrap > #map{height: 450px;}
}