/*header contact*/
.h-contact {float:left;background-color:#48A86D;padding:6px 15px;border-radius:15px;}
.h-contact a {color:white;}
.h-contact a:hover {color:yellow;}
.h-plivacy {float:left;margin:8px 10px 0;}
.h-privacy a {color:black !important;}
.h-privacy a:hover {color:blue;}
#header-fix {overflow:hidden;position:sticky;top: 0;}
/*#slider-v {overflow:hidden;}

/*縦文字*/
.verticalword {-ms-writing-mode: tb-rl; writing-mode: vertical-rl; padding: 40px; font-size: 18px; color: black; line-height: 50px;}
.verticalword p {color: #48a86d; font: normal normal 26px meiryo; margin: 0 10px;}
@media screen and (max-width:600px){
.verticalword {-ms-writing-mode: tb-rl; writing-mode: vertical-rl; padding: 17px; font-size: 15px; color: black; line-height: 25px;margin-top:20px;}
}

/*footer*/
.footerlogo, .footerlogo a {font:normal bold 140% meiryo;color:white;margin:10px 0 0;}
.footerlogo a:hover {color:yellow;}

.footeradd ul li, .footeradd ul li a {list-style:none;font:normal normal 18px meiryo;color:white;color:white;}
/*スマホで改行*/
.addsm{display: none;}
@media screen and (max-width:450px) {.addsm{display: block;}}

/*News*/
.news {overflow:hidden;}
.news ol li {padding:8px;border-bottom:1px solid #333;list-style:none;}

.footernav ul li, .footernav ul li a {font:normal normal 16px meiryo;color:white;float:left;margin:-5px 10px;}
.footernav ul li a:hover {color:yellow;}
.footernav ul li {list-style:none;}
