@charset "UTF-8";
.image{
position: relative;
}
.main{
background-color: #e0edee;
}
.main .design_top{
background-color: #e0edee;
}
.main .design_top .head36{
margin-bottom: 0;
padding-bottom: 40px;
}
.note{
text-align: left;
padding-top: 15px;
padding-bottom: 15px;
margin-top: 0;
margin-bottom: 0;
}


.content.map{
padding-top: 60px;
padding-bottom: 60px;
background-color: #e0edee;
}

.content.map .radius_box{
padding:30px;
}
.content.map .text_box > div{
width: 100%;
padding: 0 10px;
}
@media screen and (max-width: 640px) {
.content.map .text_box .name{
float: left;
}
.content.map .text_box .distance{
float: right;
margin-left:5px;
}
.content.map .text_box dl{
clear: both;
}
.content.map .image_box .image{
width: calc( 50% - .75em );
}
.content.map .image_box .image:nth-child(odd){
float: left;
}
.content.map .image_box .image:nth-child(even){
float: right;
}
.content.map .radius_box .image_box .image:nth-child(2){
margin-top:0;
}
}
@media screen and (min-width: 641px) {
.content.map .image_box{
float: left;
}
.content.map .text_box{
float:left;
	width: 100%;
}
.content.map .text_box > div{
width: 50%;
padding: 0 10px;
float: left;
}

.content.map .text_box .distance{
position: absolute;
bottom: 0;
width: 100%;
text-align: right;
}
/*.content.map .text_box > div{
width: 33.3333%;
padding: 0 10px;
}*/
}
@media screen and (min-width: 641px) and (max-width: 900px) {
/*.content.map .image_box{
width: calc( 100% - 24.5em);
}*/
.content.map .text_box > div{
width: 50%;
padding: 0 10px;
}
}
@media screen and (min-width: 1001px) {
/*.content.map .image_box{
width: calc( 100% - 49em);
}*/
.content.map .image_box img{
width: 100%;
}

.content.map .text_box{
width: 100%;
}
.content.map .text_box > div:nth-child(1){
float: left;
}
.content.map .text_box > div:nth-child(2){
float: left;
}
.content.map .text_box > div:nth-child(3){
float: right;
}
}

@media screen and (min-width: 1101px) {
.content.map .image_box .image:nth-child(3){
display: none;
}
}
@media screen and (min-width: 901px) {
.content.map .image_box .image:nth-child(4){
display: none;
}
	.content.map .text_box > div{
width: 33.3333%;
padding: 0 10px;
}
}




.content.map .image_box .image:not(:nth-child(1)){
margin-top: 1.5em;
}

.content.map .image_box,
.content.map .text_box{
margin-top: 30px;
}

.content.map .text_box{
position: relative;
}

.content.map .text_box .body{
position: relative;
}
.content.map .text_box .head{
font-size:1.5em;
color: #b28146;
border-bottom: solid #b28146 1px;
margin-bottom: .5em;
margin-top: 1em;
}
.content.map .text_box .head:nth-child(1){
margin-top: 0;
}
.content.map .text_box .name,
.content.map .text_box .distance{
line-height: 1.5;
}
.content.map .text_box .distance{
margin-right: -.5em;
}

.shiawase_tsukamotto{
background-color: #e0edee;
padding: 30px 0;
}
.shiawase_tsukamotto .banner{
margin-left:auto;
margin-right: auto;
max-width: 600px;
}
.left_content {
	width: 46%;
	float: left;
}


.right_content{
	width: 46%;
	float: right;
}

.left_sub {
  font-size: 18px;
 color: #161573;
border-bottom: 1px solid #000;
padding-top:20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.access_text_area {
	width:100%;
	margin-rop:2em;
	
	
}

@media (max-width: 640px){
	.left_content,.right_content{
		width: 100%;	
	}
	.sp_pb20{
		padding-bottom: 20px;
	}
}
.back_fff{
	background-color: #fff;
}

.location_color {
	color: #008535;
}
.m20{
	margin-bottom:20px;
}
.pt20{
padding-top: 20px;	
}