@charset "UTF-8";
/* CSS Document */



.st{
font-family: rig-sans,sans-serif;
font-weight: 600;
font-style: normal;
font-size: 2.3rem;
line-height: 1.5;
}
.sst{
font-family: kinuta-mincho-stdn, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 1.1rem;
line-height: 1.5;
margin-bottom: 1em;
}

#wrap_serv{
width: 80%;
margin-bottom: 2em;
}
#wrap_comp{
width: 80%;
margin-bottom: 2em;
}
#wrap_serv p,
#wrap_comp p{
font-family: kinuta-mincho-stdn, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 1rem;
line-height: 1.5;
}

#wrap_comp .c_list{
font-family: kinuta-mincho-stdn, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 1rem;
line-height: 1.5;
width: 80%;
display: flex;
list-style: none;
justify-content: space-between;
/*border: 1px solid #FF2024;*/
flex-wrap:wrap;
margin-top: 2em;
}
#wrap_comp .c_list li{
padding-bottom: 0.5em;
padding-top: 0.5em;
border-top: 1px solid #000;
}
#wrap_comp .c_list li:nth-child(odd){
/*border: 1px solid #FF2024;*/
width: 20%;
float: left;
}
#wrap_comp .c_list li:nth-child(2n){
text-align: left;
width: 79%;
float: left;
margin-left: 0.05em;
}

#wrap_comp .c_list li:nth-last-child(-n+2){
border-bottom: 1px solid #000;
}
#wrap_acce{
width: 100%;
/*border-bottom: 1px solid #000;*/
}
.map_wrapper {
max-width: 100%;

}


@media screen and (max-width: 479px) {
.st{
font-size: 1.8rem;
}
.sst{
font-size: 1rem;
}
#wrap_serv{
margin-top: 1.5em;
}
#wrap_serv,
#wrap_comp,
#wrap_acce{
padding-left: 0.6em;
padding-right: 1em;
}
#wrap_serv,
#wrap_comp,
#wrap_comp .c_list{
width: 100%;
}
.sst{
margin-top: -0.5em;
}
#wrap_comp .sst,
#wrap_acce .sst{
margin-bottom: -1em;
}

.gMaps {

padding-bottom: 42.25%;
height: 0;
overflow: hidden;
margin-top: 1em;
z-index: -2 !important;
}
.gMaps iframe {

top: 0;
left: 0;
width: 100% !important;
height: 400px !important;
z-index: -1 !important;
}
/*
.gMaps {
padding-bottom: 78.25%;
}
.gMaps iframe {
height: 420px !important;
}*/

}

@media screen and (min-width: 480px) and (max-width: 767px){
#wrap_serv,
#wrap_comp,
#wrap_acce{
padding-left: 1em;
padding-right: 1em;
}
#wrap_serv,
#wrap_comp,
#wrap_comp .c_list{
width: 100%;
}
.sst{
margin-top: -0.5em;
}
#wrap_comp .sst,
#wrap_acce .sst{
margin-bottom: -1em;
}


}

@media screen and (min-width: 768px) and (max-width: 999px) {
#wrap_serv,
#wrap_comp,
#wrap_acce{
padding-left: 1em;
padding-right: 1em;
}


}

@media screen and (min-width: 1000px) {


}