@charset "UTF-8";

/*モバイル
----------------------------*/


.tools-box {
	margin: 120px auto 50px;
} 

.tools-text {
	margin: 40px auto;
	text-align: justify;
	width: 80%;
}

.collection-title {
	border-bottom: 1px solid #73A776; 
	font-size:clamp(1rem, 0.955rem + 0.23vw, 1.125rem);/*320pxの時16px,1200pxの時18px*/
	letter-spacing: 0.2em;
	margin: 0 20% 5%;
	padding-bottom: 0.5rem; 
}


/*ipad版*/
@media screen and (min-width: 420px) {


.location-map {
	width: 90%;
}
}

@media screen and (min-width: 900px) {
	

.about-box {
	width: 70%;
	margin: 30px auto;
}
.about-text2 {
	margin: 10px auto;	
}
.location-map {
	margin: 60px auto;
}
	
/*about flex設定*/
.about-flex {
	display: flex;
	margin: 0 auto;
		
}

.about-flex2 {
	display: flex;
	flex-direction: row-reverse;
}
	
.about-flex img, .about-flex2 img {
	width: 50%;
	object-fit: contain;
}		

.aboutWrap {
	width: 60%;
	margin: 0 auto;
}
	
.tools-box {
	margin: 0 auto;
	padding: 0 5%;
	
}
.tools-text {
	width: 90%;
}

}
 
/*pc
---------------------------*/
@media screen and (min-width: 1200px) {

}