<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/**
 *
 *  ページ用CSS
 *　english
 */

/*--------------------------------------------------------------------------
   Overwright
---------------------------------------------------------------------------*/
.page-lower-ttl::after{
  background-image: url(../../business/oversea/image/bg_page_ttl_pc.jpg);  
}
.page-nav ul li {
	max-width: 430px;
	width: calc(50% - 20px);
}
.page-nav ul li a{
	width: 100%;
}
.page-nav ul li a span,
.page-nav ul li a span::before {
    margin-right: 15%;
}


/* intro
-----------------------------------------------------------------*/
.intro{
	padding: 130px 0 50px;
	text-align: center;
}
.intro h2{
	margin-bottom: 40px;
}
.intro .txt{
	margin-bottom: 50px;
	font-size: 1.8rem;
	line-height: 2;
}


/* contents
-----------------------------------------------------------------*/
.sec-cont h3{
	margin-bottom: 50px;
	font-size: 3.6rem;
	line-height: 1.5;
	color: #006CBA;
}
.sec-cont + .sec-cont{
	margin-top: 100px;
}
.real-estate-item + .real-estate-item{
	margin-top: 70px;
}
.real-estate-item{
	padding: 50px 30px 75px;
}
.real-estate-item h4{
	margin-bottom: 15px;
	font-size: 2.2rem;
	line-height: 1.5;
	font-family: 'Barlow', sans-serif;
}
.real-estate-item .pic-list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}
.real-estate-item .pic-list li{
	width: calc(50% - 10px);
}
.real-estate-item .pic-list li._wide{
	width: 100%;
}
.real-estate-item dl{
	width: fit-content;
	margin: 55px auto 0;
	font-size: 1.7rem;
}
.real-estate-item dl &gt; div{
	display: flex;
	align-items: flex-start;
}
.real-estate-item dl &gt; div + div{
	margin-top: 20px;
}
.real-estate-item dl dt{
	flex-shrink: 0;
	width: 150px;
	margin-right: 25px;
	padding-bottom: 2px;
	border-radius: 100vmax;
	background: #E4E6ED;
	text-align: center;
}


/* usa
-----------------------------------------------------------------*/
.usa{
	padding-top: 80px;
}
.usa .inner{
	position: relative;
	padding: 140px 20px;
}
.usa h2{
	position: absolute;
	left: 0;
	top: 0;
	transform: translateY(-65%);
	width: 100%;
}
.usa .real-estate-item{
	background: #FFF;
}


/* australia
-----------------------------------------------------------------*/
.australia{
	padding: 140px 0;
}
.australia h2{
	margin-bottom: 70px;
}
.australia .real-estate-item{
	background: #E4E6ED;
}
.australia .real-estate-item dl dt{
	background: #FFF;
}
.australia .item02_01_01 .pic-list li:nth-child(1){
	width: calc(61.66% - 20px);
}
.australia .item02_01_01 .pic-list li:nth-child(2){
	width: 38.33%;
}
.australia .item02_01_01 .pic-list li:nth-child(2) p+p{
	margin-top: 20px;
}


/* sec-contact
-----------------------------------------------------------------*/
.sec-contact{
	padding-bottom: 100px;
}
.sec-contact .contact-box{
	padding: 80px 4%;
	border-radius: 10px;
	text-align: center;
}
.sec-contact .contact-box h2{
	margin-bottom: 40px;
	line-height: 1.2;
}
.sec-contact .contact-box h2 .en{
	display: block;
	margin-bottom: 10px;
	font-size: 4.6rem;
	letter-spacing: .08em;
}
.sec-contact .contact-box h2 .ja{
	display: block;
	font-size: 2rem;
}
.sec-contact .btn-contact{
	max-width: 490px;
	margin-inline: auto;
}













/*--------------------------------------------------------------------------
   mobile
---------------------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
	.page-lower-ttl::after{
		background-image: url(../../business/oversea/image/bg_page_ttl_sp.jpg);   
	}
	.page-nav ul li {
		max-width: 315px;
		width: auto;
	}
	.page-nav ul li a{
		width: 100%;
	}
	.page-nav ul li a span,
	.page-nav ul li a span::before {
			margin-right: 0;
	}


/* intro
-----------------------------------------------------------------*/
	.intro{
		padding: 35px 0 40px;
		text-align: center;
	}
	.intro h2{
		margin-bottom: 20px;
	}
	.intro .txt{
		margin-bottom: 40px;
		font-size: 1.3rem;
		line-height: 1.8;
	}


/* contents
-----------------------------------------------------------------*/
	.sec-cont h3{
		margin-bottom: 20px;
		font-size: 2rem;
	}
	.sec-cont + .sec-cont{
		margin-top: 50px;
	}
	.real-estate-item + .real-estate-item{
		margin-top: 35px;
	}
	.real-estate-item{
		padding: 25px 20px;
	}
	.real-estate-item h4{
		margin-bottom: 10px;
		font-size: 1.6rem;
		line-height: 1.5;
		 font-family: 'Barlow', sans-serif;
	}
	.real-estate-item .pic-list{
		display: block;
	}
	.real-estate-item .pic-list li{
		width: auto;
	}
	.real-estate-item .pic-list li:nth-child(n+2){
		margin-top: 15px;
	}
	.real-estate-item dl{
		margin: 25px auto 0;
		font-size: 1.4rem;
	}
	.real-estate-item dl &gt; div{
		display: block;
	}
	.real-estate-item dl &gt; div + div{
		margin-top: 15px;
	}
	.real-estate-item dl dt{
		width: 140px;
		margin: 0 auto 5px;
	}
	.real-estate-item dl dd{
		text-align: center;
	}


/* usa
-----------------------------------------------------------------*/
	.usa{
		padding-top: 50px;
	}
	.usa .inner{
		padding: 50px 20px;
	}


/* australia
-----------------------------------------------------------------*/
	.australia{
		padding: 50px 0;
	}
	.australia h2{
		margin-bottom: 70px;
	}
	.australia .item02_01_01 .pic-list li:nth-child(1){
		width: 100%;
	}
	.australia .item02_01_01 .pic-list li:nth-child(2){
		width: 100%;
	}
	.australia .item02_01_01 .pic-list li:nth-child(2) p{
		width: 100%;
	}
	.australia .item02_01_01 .pic-list li:nth-child(2) p+p{
		margin-top: 15px;
	}

/* sec-contact
-----------------------------------------------------------------*/
	.sec-contact{
		padding-bottom: 50px;
	}
	.sec-contact .contact-box{
		padding: 35px 20px 40px;
	}
	.sec-contact .contact-box h2{
		margin-bottom: 25px;
	}
	.sec-contact .contact-box h2 .en{
		margin-bottom: 8px;
		font-size: 3rem;
	}
	.sec-contact .contact-box h2 .ja{
		font-size: 1.4rem;
	}
	.sec-contact .btn-contact{
		max-width: 315px;
	}


}
</pre></body></html>