@charset "UTF-8";

div.carousel-item img{margin-bottom: 30px;}


.navbar{
    background-color: transparent;
    border-color: transparent;
}
.navbar {
    padding-bottom: 0rem;
}


.news {margin-bottom: 40px;}

.badge_sub{background-color: #009FA8; color:#fff; margin-right:0.6em; padding:0.1em 0.3em; border-radius: 4px;}

/*label.info:before {
    content: url(../images/info_before.png);
    margin: 15px 0px 0 0;
    padding-right:0.5em;
    position: relative;
    top: 4px;
    left:-3px;
}*/

label.info{margin-bottom:1em; padding-bottom:1em !important; text-align: left; font-size: 1.5rem;}

div.form-group ul{list-style-type:none; margin-left: -2em;}

div.form-group .control-label,label{    font-weight: normal;}

span.red{color: #F00;}
span.blue{font-size: 1.2em; color: #003D79;}
span.big{font-size: 1.8em; font-weight:700; color: #000;}
span.big1{font-size: 1.2em; font-weight:700; color: #000;}
span.big2{font-size: 1.8em; font-weight:700; color: #fff;}



/* ページトップ */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 80%;
    z-index: 1;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 25px 0;
    text-align: center;
    display: block;
    border-radius: 10px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

.img-responsive-overwrite{
    margin: 0 auto;
}

.footer-bottom {
min-height: 86px;
margin-bottom: 30px;
background-color: #009FA8;
}
.footer-bottom,
.footer-bottom a {
color:#fff;
font-size: 1.0em;
padding-right:40px;
}

.footer-bottom ul li {
display: inline-block;
padding-left: 1rem;
}

.footer-bottom ul li a{
    font-size: 1rem;
    font-weight: 200; 
    padding-right: 0;
}



.btn-third {
    color: #003D79;
    background-color: transparent;
    border-color: #003D79;
}

.btn-fourth {
    color: #b94047;
    background-color: transparent;
    border-color: #b94047;
}

.btn-primary,.btn-secondary,.btn-third,.btn-fourth{margin-top:0.8em;} 



.thanks{
    margin-bottom: 400px;
    width: 100%;
    padding: 30px 0px;
}

span.uline{border-bottom: 2px #666 solid; line-height: 1.8em;}


div#kyodo_open{    background-color: #FFFFE6;}

/*-------bunner----------*/
dl.bunner{width: 100%;}
dl.bunner dt{display: block;width: 6em; clear: left;float: left; font-weight: 500; margin:0.3em 0;}
dl.bunner dd{display: block; float: left; margin:0.3em 0;}
dl.bunner dd h1{font-size: 1.3em; font-weight: normal;}
dl.bunner dt{display: block;width: 40%;clear: left; margin:0.5em 0; padding-top: 0.5em;}
dl.bunner dd{display: block;width: 40%;float: left; margin:0.5em 0;}
