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


.news_ct{}
@media (min-width: 768px) {
.news_ct{ margin-bottom: 40px;}
.news_ct.s_midashi{ margin-top: 80px;}
.news_ct.s_midashi>.deco01>div:nth-child(1){ right: -100px;}
.news_ct.s_midashi>.deco02::after{ right: calc(100% - 370px);}
#footer_map{ margin-top: 100px;}
}
@media (max-width: 767.98px) {
.news_ct{ margin-bottom: 30px;}
.news_ct.s_midashi{ margin-top: 60px;}
#footer_map{ margin-top: 50px;}
}


.koryobox{ border-bottom: 1px solid #ccc;}
.koryo{ display: flex; border-top: 1px solid #ccc; padding: 1em 0; margin: 0;}
.koryo>dt{ width: 3em;}
.koryo>dd{ width: calc(100% - 3em); margin: 0;}
@media (min-width: 768px) {
.koryobox{ margin: 30px 0;}
}
@media (max-width: 767.98px) {
.koryobox{ margin: 30px 0;}
}



.test4_ttl{ text-align: center; font-weight: bold; color: #0872c3;}
.test4_ttl>span{ display: inline-block; position: relative; width: 12em;}
.test4_ttl>span::before,
.test4_ttl>span::after{ content: ""; position: absolute; display: block;}
.test4_ttl>span::before{ background-color: white; width: 7em; left: calc(50% - 3.5em); top: 0; height: 100%; z-index: -1;}
.test4_ttl>span::after{ height: 2px; background-color: #118be9; opacity: .6; left: 0; top: calc(50% - 1px); z-index: -2; width: 100%;}
.test4_text{ text-align: center;}
.test4_text>p{}
.test4_text>p:nth-child(2){ text-align: left; display: inline-block;}
@media (min-width: 768px) {
.test4_ttl{ font-size: 44px; margin-top: 1.5em;}
.test4_text{ font-size: 22px; line-height: 2em; margin-top: 1em;}
}
@media (max-width: 767.98px) {
.test4_ttl{ font-size: 24px; margin-top: 1.5em;}
.test4_text{ font-size: 16px; line-height: 2em; margin-top: 1em;}
}



.nyukaiol{ padding-left: 1.5em;}
@media (min-width: 768px) {
.midashi_01{ margin-top: 60px;}
}
@media (max-width: 767.98px) {
.midashi_01{ margin-top: 40px;}
}





@media (min-width: 768px) {}
@media (max-width: 767.98px) {}

