@charset "utf-8";

/*=========================================*/
/* 交通アクセス */
/*=========================================*/


/*-- ARTICLE MAP --*/

.access_map{
	padding:5px 0px 45px 0px;
}

.access_map .map{
	position:relative;
	margin:0px auto 0px auto;
	width:100%;
	padding-top:56.25%;
}

.access_map .map iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* radius */
	-webkit-border-radius:20px;
	   -moz-border-radius:20px;
	        border-radius:20px;
}

@media screen and (max-width:1600px){

.access_map{
	padding:5px 0px 43px 0px;
}

}

@media screen and (max-width:1280px){

.access_map{
	padding:5px 0px 39px 0px;
}

.access_map .map{
	padding-top:66.66666%;
}

.access_map .map iframe{
	/* radius */
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
}

}

@media all and (max-width:960px), print{

.access_map{
	padding:5px 0px 37px 0px;
}

.access_map .map{
	padding-top:66.66666%;
}

.access_map .map iframe{
	/* radius */
	-webkit-border-radius:10px;
	   -moz-border-radius:10px;
	        border-radius:10px;
}

}

@media screen and (max-width:640px){

.access_map{
	padding:5px 0px 35px 0px;
}

.access_map .map{
	padding-top:75%;
}

}

@media screen and (max-width:480px){

.access_map .map{
	padding-top:100%;
}

}


/*-- LIST --*/

.access_list_area{
	position:relative;
	padding:0px 0px 45px 0px;
}

.access_list{
	position:relative;
	padding:25px 0px 25px 0px;
	border-bottom:1px dotted rgba(175,175,175,1.0);
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
}

.access_list .list_name{
	width:25%;
}

.access_list .list_text{
	width:75%;
}

.access_list .list_name .name{
	position:relative;
	padding:0px 0px 0px 10px;
	width:87.5%;
	font-size:112.5%;
	line-height:175%;
	color:rgba(37,35,33,1.0);
	font-weight:700;
	text-align:left;
}

.access_list .list_name .name .icon{
	display:none;
}

.access_list .list_text .text{
	position:relative;
	padding:0px 10px 0px 0px;
	font-size:112.5%;
	line-height:175%;
	color:rgba(37,35,33,1.0);
	font-weight:500;
	text-align:left;
}

.access_list .list_text .text .text_br{
	display:none;
}

.access_list .list_text .text a{
	transition:0.25s ease-out;
}

.access_list .list_text .text a:link{ color:rgba(37,35,33,1.0); text-decoration:underline; }
.access_list .list_text .text a:visited{ color:rgba(37,35,33,1.0); text-decoration:underline; }
.access_list .list_text .text a:hover{ color:rgba(230,140,150,1.0); text-decoration:underline; }
.access_list .list_text .text a:active{ color:rgba(230,140,150,1.0); text-decoration:underline; }

@media screen and (max-width:1600px){

.access_list_area{
	padding:0px 0px 43px 0px;
}

.access_list{
	padding:23px 0px 23px 0px;
}

.access_list .list_name .name{
	padding:0px 0px 0px 9px;
	font-size:106.25%;
}

.access_list .list_text .text{
	padding:0px 9px 0px 0px;
	font-size:106.25%;
}

}

@media screen and (max-width:1280px){

.access_list_area{
	padding:0px 0px 41px 0px;
}

.access_list{
	padding:21px 0px 21px 0px;
}

.access_list .list_name .name{
	padding:0px 0px 0px 8px;
}

.access_list .list_text .text{
	padding:0px 8px 0px 0px;
}

}

@media all and (max-width:960px), print{

.access_list_area{
	padding:0px 0px 39px 0px;
}

.access_list{
	padding:19px 0px 19px 0px;
}

.access_list .list_name{
	width:100%;
}

.access_list .list_text{
	width:100%;
}

.access_list .list_name .name{
	padding:0px 7px 3px 27px;
	font-size:100%;
}

.access_list .list_name .name .icon{
	position:absolute;
	top:9px;
	left:7px;
	width:13px;
	height:13px;
	border:3px solid rgba(37,35,33,1.0);
	box-sizing:border-box;
	border-radius:50%;
	transform:scale(var(--ggs,1));
	display:block;
}

.access_list .list_text .text{
	padding:0px 7px 0px 7px;
	font-size:100%;
}

.access_list .list_text .text .text_br{
	display:block;
}

.access_list .list_text .text a{
	transition:0s ease-out;
}

.access_list .list_text .text a:hover{ color:rgba(37,35,33,1.0); text-decoration:underline; }
.access_list .list_text .text a:active{ color:rgba(37,35,33,1.0); text-decoration:underline; }

}

@media screen and (max-width:640px){

.access_list_area{
	padding:0px 0px 37px 0px;
}

.access_list{
	padding:17px 0px 17px 0px;
}

.access_list .list_name .name{
	padding:0px 6px 2px 26px;
	font-size:93.75%;
}

.access_list .list_name .name .icon{
	top:8px;
	width:12px;
	height:12px;
}

.access_list .list_text .text{
	padding:0px 6px 0px 6px;
	font-size:93.75%;
}

}

@media screen and (max-width:480px){

.access_list_area{
	padding:0px 0px 35px 0px;
}

.access_list{
	padding:15px 0px 15px 0px;
}

.access_list .list_name .name{
	padding:0px 5px 0px 25px;
}

.access_list .list_text .text{
	padding:0px 5px 0px 5px;
}

}


/*-- ACCESS SPACE --*/

.access_space{
	padding:0px 0px 150px 0px;
}

@media screen and (max-width:1600px){

.access_space{
	padding:0px 0px 125px 0px;
}

}

@media screen and (max-width:1440px){

.access_space{
	padding:0px 0px 100px 0px;
}

}

@media screen and (max-width:1280px){

.access_space{
	padding:0px 0px 75px 0px;
}

}

@media screen and (max-width:1120px){

.access_space{
	padding:0px 0px 0px 0px;
}

}

@media all and (max-width:960px), print{

.access_space{
	padding:0px 0px 0px 0px;
}

}

