@media (max-width: 767px){
#mv {padding:0;}
section{padding:10px !important;}
.container{max-width:100%; width:100%;}
.rr2 {border-radius:0;}
.point01 {background:#036eb8;max-width:100%;font-size:.9rem; margin-bottom: 10px;}
.box-in {
	padding:20px;
    background:#fff;
}
.point-inner {
    background: #fff;
    border-radius:0px;
    box-shadow: 0px 0px 10px #ccc;
}
p {
    margin-bottom: 1rem;
    font-size: .8rem;
    letter-spacing: 1px;
    line-height: 180%;
}
.navbar-toggler{    margin: 0 0 0 auto;
    border: none;
    display: block;}
.navbar {
    padding: 10px;
}
	.navbar-brand{width:70%;}
	h3{font-size: 1.2rem;}
.sign-list li {
    width:100%;
}
.heart-title {
    font-size: 1rem;
}
.content-title {
    padding: 30px;
	letter-spacing: 3px;
}
.h2, h2 {
    font-size: 1.2rem;
}
#sp-banner {
    z-index: 9999;
}
footer{padding: 50px 10px 100px;}
#top01 br{display:none;}
.alert {
    font-size: .9rem;
    font-weight: 700;
    color: red;
    letter-spacing: 0;
    padding: 0;
}
.sign-list{font-size:.9rem;}
.table td, .table th {
    width: 100%;
    float: left;
	padding: 0.2rem;
	border-top:0;
}	
.table tr{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;display: inline-block; width: 100%;}
}

@media (min-width: 767px){
.nav-item {
    max-width: 13.7%;
}
}