/* access */


/* ------------------------------------

アクセス　access.html

------------------------------------ */


/* --- SP ---------- */
@media print, screen and (max-width: 740px) {

	.access .access-table{
		max-width: 1000px;
		width: 90%;
		margin: 20px auto;
	}

	.access .access-table dl{
		margin: 0;
		padding: 0.2em;
		font-size: 90%;
		line-height: 1.2em;
	}

	.access .access-table dl{
		padding-bottom: 15px;
		border-bottom: 1px solid #dcdcdc;
		margin-bottom: 15px;
	}

	.access .access-table dt{
		margin: 0;
		padding: 0.2em;
		font-size: 90%;
		line-height: 1.2em;
	}

	.access .access-table dd{
		margin: -1.6em 0 0 6em;
		padding: 0.2em;
		border: 0;
		line-height: 1.2em;
	}

	.access .access-table dd .bold{
		font-size: 130%;
	}

	.access .en-title.maintitle{
		color: #869e8e;
		text-align: center;
		font-size:300%;
		margin: 20px 0 10px;
	}

	.access h1{
		text-align: center;
		font-size: 90%;
		margin: 0;
	}

	.access .map{
		max-width: 1000px;
		width: 90%;
		margin: 20px auto;
	}

	.access .map iframe{
		width: 100%;
		height: 300px;
	}

	.access .access-studio p{
		font-size: 100%;
		font-family: 'TsukuAOldMinPr6-R', sans-serif;
		line-height: 1.7;
		letter-spacing: 1px;
		text-align: center;
	}

	.access .access-studio .img-box{
		max-width: 1000px;
		margin: 20px auto;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		 flex-wrap:  wrap;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.access .access-studio .img-box .box{
		width: 28%;
		margin: 0 1%;
	}

	.access .btn02{
		max-width: 550px;
		width: 90%;
		margin: 40px auto;
	}

}

/* --- PC ---------- */
@media print, screen and (min-width: 741px) {

	.access .access-table{
		max-width: 1000px;
		width: 90%;
		margin: 50px auto 80px;
	}

	.access .access-table dl{
		margin: 0;
		padding: 0.2em;
		font-size: 90%;
		line-height: 1.2em;
	}

	.access .access-table dl{
		margin: 20px 30px;
		padding-bottom: 20px;
		border-bottom: 1px solid #dcdcdc;
	}

	.access .access-table dt{
		margin: 0;
		padding: 0.2em;
		font-size: 90%;
		line-height: 1.2em;
	}

	.access .access-table dd{
		margin: -1.6em 0 0 9em;
		padding: 0.2em;
		border: 0;
		line-height: 1.2em;
	}

	.access .en-title.maintitle{
		color: #869e8e;
		text-align: center;
		font-size: 400%;
		margin: 0 0 30px;
	}

	.access h1{
		text-align: center;
		font-size: 90%;
		margin: 0;
	}

	.access .map{
		max-width: 1000px;
		width: 90%;
		margin: 40px auto;
	}

	.access .map iframe{
		width: 100%;
		height: 560px;
	}

	.access .access-studio p{
		font-size: 130%;
		font-family: 'TsukuAOldMinPr6-R', sans-serif;
		line-height: 1.8;
		letter-spacing: 1px;
		text-align: center;
	}

	.access .access-studio .img-box{
		max-width: 1000px;
		width: 90%;
		margin: 30px auto;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		 flex-wrap:  wrap;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.access .access-studio .img-box .box{
		width: 28%;
		margin: 0 1%;
	}

	.access .btn02{
		max-width: 550px;
		width: 90%;
		margin: 80px auto;
	}
}

@media print, screen and (min-width: 741px) and (max-width: 1140px) {

}



@media print, screen and (max-width: 640px) {


}

@media print, screen and (max-width: 480px) {

}

@media print, screen and (min-width: 741px) and (max-width: 1200px) {


}

@media print, screen and (min-width: 741px) and (max-width: 1000px) {
}



