@charset "utf-8";


.mystyle, .fit{
	padding: 56px 0;
	background: #f3f3f1;
}
@media print, screen and (min-width:1000px) {
	.mystyle, .fit{
		padding: 80px 0;
	}
}

/* MAP
------------------------------------------------------*/
.mapsearch__hd-bt{
	transform: translate(0, 0);
}
.mapsearch__hd-bt:first-child {
	right: 55%;
	top: 47%;
}
.mapsearch__hd-bt:nth-child(2) {
	left: 52%;
	top: 24%;
}
.mapsearch__hd-bt:nth-child(3) {
	right: 49%;
	top: 58%;
}
.mapsearch__hd-bt:nth-child(4) {
	left: 56%;
	top: 9%;
}
.mapsearch__hd-bt:nth-child(5) {
	right: 35%;
	top: 68%;
}
.mapsearch__hd-bt:nth-child(6) {
	right: 74%;
	top: 5%;
}
.mapsearch__hd-bt:nth-child(7) {
	right: 65%;
	top: 33%;
}
.mapsearch__hd-bt:nth-child(8) {
	right: 55%;
	top: 80%;
}
@media screen and (max-width:999px) {
	.mapsearch__hd-bt{
		transform: translate(0, -2%);
	}
}
@media print, screen and (min-width:1000px) {
	.mapsearch__hd-block{
		width: 880px
	}
	.mapsearch .cassette .cassette__item{
		min-height: 640px;
	}
}

nav .block-lv3:first-child {padding-top: 64px;}
.body-lv3 {margin: 40px 24px}

/*  txt-linklist
-----------------------------------------------------------*/
.txt-linklist {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 10px 0 -5px;
    justify-content: center;
}

.txt-linklist li {
    margin: 10px 0 0 15px;
    line-height: 1
}

.txt-linklist li:not(:last-child) {
    padding-right: 15px;
    border-right: solid 1px #BCBDC2
}