@charset "UTF-8";

.page_local .mainvisual {
background-image: url("image/img_main.jpg");
}

.page_local .inner {
max-width: 1000px;
margin: 0 auto;
box-sizing: border-box;
}

#about_sec01 h3{
font-size: clamp(1rem, 0.955rem + 0.23vw, 1.125rem);
line-height: 1.8em;
color: #0170c1;
}
#about_sec01 h3 b {
font-size:clamp(1rem, 0.909rem + 0.45vw, 1.25rem);
}
#about_sec01 .map {
text-align: center;
margin: 30px auto 50px auto;
}
#about_sec01 h4 {
color: #0170c1;
font-size: clamp(1rem, 0.909rem + 0.45vw, 1.25rem);
line-height: 1.8em;
}

#about_sec01 p.bt {
font-size: 18px;
line-height: 1.5em;
width: 300px;
margin: 30px auto 0 auto;
height: auto;
}
#about_sec01 p.bt a {
color: #FFF;
background-color: #5D628A;
display: block;
border-radius: 100vh;
text-align: center;
text-decoration: none;
padding: 0.5em 0 0.5em 0;
position: relative;
}
#about_sec01 p.bt a:after {
content: '';
box-sizing: border-box;
display: inline-block;
position: absolute;
width: 10px;
height: 10px;
border-style: solid;
border-width: 3px 3px 0 0;
border-color: #aaaaaa;
transform: rotate(45deg);
top: 38%;
right: 7%;
}
#about_sec01 p.bt a:hover {
background-color: #916691;
}
#about_sec01 p.bt a:hover:after {
right: 6%;
border-color: #FFF;
}

#about_sec01 ul {
margin: 0 0 30px 0;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
#about_sec01 ul li {
padding: 0 0 1em 2em;
}
#about_sec01 ul li.icon {
max-width: 100px;
padding: 0 0 0 0;
}
#about_sec01 ul li h5 {
font-size: clamp(1rem, 0.955rem + 0.23vw, 1.125rem);
line-height: 1.8em;
font-weight: bold;
}
#about_sec01 ul li p {
font-size: clamp(1rem, 0.955rem + 0.23vw, 1.125rem);
line-height: 1.8em;
}
#about_sec01 ul li img {}

@media screen and (min-width: 0px) and (max-width: 640px) {
#about_sec01 .map {
text-align: center;
margin: 30px auto 20px auto;
}
#about_sec01 ul {
margin: 0 0 30px 0;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
#about_sec01 ul li {
padding: 0 0 1em 1em;
width: 80%;
box-sizing: border-box;
}
#about_sec01 ul li.icon {
width: 20%;
padding: 0 0 0 0;
}
#about_sec01 ul li.icon img {
width: 100%;
height: auto;
}
}


