@charset "UTF-8";
.navArea{
margin-top: 48px !important;
padding: 24px;
background: #61c0c3;
}
.n-floatingNavi.-floating .n-floatingNavi__menu{
/*background: #f0f0f0;*/
bottom: 0;
top: unset !important;
}

.n-anchorList.-border li{
display: inline-block;
margin-right: 40px;
font-size: 1.4rem;
font-weight: bold;
}
.n-floatingNavi.-columnPC5 .n-floatingNavi__menuContainer li{
width: auto;
}
.n-floatingNavi.-border li{
display: inline-block;
font-size: 1.4rem;
/*padding: 16px 0;*/
text-align: center;
margin-right: 40px;
}
.n-anchorList.-border li a,  a.c-menuItem, .n-floatingNavi__menuContainer li a{
color: #000;
}
.n-anchorList.-border li{
border: none;
}
.n-anchorList li{
background: none;
}
.n-floatingNavi.-border .n-floatingNavi__menuContainer li+li:before{
display: none;
}
#wrapper .n-floatingNavi.-border li {
margin: 0 0.5px;
}
/*#wrapper .n-floatingNavi__menuContainer li a::before {
content: "";
width: 6px;
height: 6px;
border: 0;
border-bottom: solid 1px #000;
border-right: solid 1px #000;
position: absolute;
top: 73%;
right: 50%;
transform: rotate(45deg);
}*/
#wrapper .n-floatingNavi.-border li {
font-size: 1.6rem;
}


@media only screen and (min-width: 768px){
a.jump_point {
height: 1px;
display: block;
padding-top: 100px;
margin-top: -100px;
}
.n-anchorList.-columnPC5 li{
width: auto;
}
.n-anchorList ul{
margin: 0;
width: auto;
}
.n-anchorList li{
margin: 0;
}
.n-floatingNavi, .n-floatingNavi__menu{
min-height: 50px;
}
.n-floatingNavi__menuContainer{
min-height: 60px;
max-width: 640px!important;
}
.n-floatingNavi__menuContainer ul{
min-height: 50px;
width:auto;
margin: 0 auto;
}
.n-floatingNavi__menuContainer li{
min-height: 50px;
}
.n-floatingNavi__menuContainer li.-active:after{
border: none;
}
}
@media only screen and (max-width: 767px){
a.jump_point {
height: 1px;
display: block;
padding-top: 60px;
margin-top: -60px;
}
#wrapper .n-floatingNavi.-border li {
font-size: 1.4rem;
}
.n-floatingNavi.-floating .n-floatingNavi__menu{
left: 0;
position: fixed;
top: unset!important;
bottom: 0!important;
z-index: 12;
}
.n-anchorList.-center ul{
justify-content: left;
margin: 0 auto;
}
.n-anchorList.-border li{
margin: 0;
text-align: center;
padding: 5%;
border: 1px solid #fff!important;
background: #61c0c3;
}
#wrapper .n-floatingNavi__menuContainer li a::before {
top: 65%;
}
}
