


.mcontents-block {
padding: 0px 0px 20px;
}
.mcontents-block h4 {
font-size: 15px;
line-height: 1.6em;
font-weight: bold;
}
.mcontents-block p {
padding: 0px 0px 1em;
margin: 0px;
}
.mcontents-list {
list-style: none;
}
.mcontents-list h4 {
text-indent: -2em;
margin-left: 2em;
}
.mcontents-list .indent-txt {
margin-left: 2em;
}



.contents-box h3 {
color: rgba(0,0,0,1.00);
padding: 0px 0px 5px;
margin: 0px;
font-weight: bold;
font-size: 15px;
line-height: 1.5em;
}
.contents-box .inq2block {
}
.contents-box .inq2block-l {
padding: 0px 0px 10px;
}
.contents-box a.greenbt em {
font-size: 18px;
font-weight: bold;
font-style: normal;
line-height: 1.4em;
}

/*
<li class="inq2block-r"><a href="tel:0537-35-2804" class="greenbt">Tel.<em>0537-35-2804</em></a></li>
*/
.inq2block-r a.greenbt {
}
.inq2block-r a.greenbt::after {
display: none;
}
.inq2block-r a.greenbt::before {
content: "";
width: 25px;
height: 25px;
display: block;
position: absolute;
right: 10px;
top: calc(50% - 12px);
background-image: url(../images/icon_tel.svg);
background-repeat: no-repeat;
background-position: left top;
background-size: 100% auto;
transition: all 0.4s;
}



#management-contents .bannerbt a {
border: 1px solid rgba(135,135,135,1.00);
width: auto;
background-color: rgba(248,248,248,1.00);
text-align: left;
padding: 12px 40px 12px 15px;
line-height: 1.4em;
}
#management-contents .bannerbt a:hover {
background-color: rgba(240,240,240,1.00);
}



@media print, screen and (min-width: 375px) {
.mcontents-block h4 {
font-size: 16px;
line-height: 1.6em;
}

.contents-box h3 {
padding: 0px 0px 6px;
font-size: 16px;
line-height: 1.5em;
}
.contents-box .inq2block-l {
padding: 0px 0px 12px;
}
.contents-box a.greenbt em {
font-size: 19px;
line-height: 1.4em;
}

}


@media print, screen and (min-width: 768px) {

.mcontents-block {
padding: 0px 0px 30px;
}

.mcontents-block h4 {
font-size: 18px;
line-height: 1.6em;
}

.contents-box h3 {
padding: 0px 0px 6px;
font-size: 19px;
line-height: 1.5em;
}
.contents-box a.greenbt em {
font-size: 21px;
line-height: 1.4em;
}

#management-contents .bannerbt a {
width: auto;
display: inline-block;
padding: 15px 50px 15px 30px;
}

}


@media print, screen and (min-width: 1024px) {

.mcontents-block {
padding: 0px 0px 40px;
}

.mcontents-block h4 {
font-size: 19px;
line-height: 1.6em;
}

.inq2block-r a.greenbt {
padding: 0px;
margin: 0px;
background: none;
border: none;
}
.inq2block-r a.greenbt::before {
display: none;
}
.contents-box a.greenbt em {
font-size: 30px;
line-height: 1.4em;
}

#management-contents .bannerbt a {
width: auto;
display: inline-block;
padding: 18px 55px 18px 35px;
}

}


@media print, screen and (min-width: 1200px) {

}


@media print, screen and (min-width: 1400px) {

}


