
/* 特大デバイス（ワイド・デスクトップ, 1200px 以上）
==============================================*/
@media screen and (min-width: 1200px) {
    #footer #footer-contents > div{
        border-collaps: collapse;
    }

    #footer img {
        width: 100%;
    }  
	
} /* END */

/* 大デバイス（デスクトップ, 1200px 未満）
==============================================*/
@media screen and (max-width:1199.98px) {

/* トップページ：各セクション */
    #sec2 .row {
        background-size: auto 550px;
    }
} /* END */


/* 中デバイス（タブレット, 992px 未満）
==============================================*/
@media screen and (max-width:991.98px) {
    #footer #footer-contents > div{
        border-left: none;
        border-right: none;
        padding-bottom: 1rem;
    }

    #footer img {
        margin: 0 auto;
    }

/* トップページ：各セクション */    
    #sec2 .tokucho img {
        width: 22px;
    }    
} /* END */

/* 小デバイス（横向きモバイル, 768px 未満）
==============================================*/
@media screen and (max-width:767.98px) {
    h1{
        font-size: 2rem;
    }   
    
    main .btn{
        font-size: 0.95rem;
    }
    
    #footer #footer-contents > div:first-child {
        border-right: none !important;
    }
    
    #footer .container{
        padding-top: 0px;
    }
    
    #footer .container .row{
        margin-bottom: 0;
    }

    #footer #copyright{
        font-size: 0.8rem;
    }
    
    #footer h2{
        margin: 2rem 0;
    }

/* トップページ：各セクション */
    
#page-top h1 + small {
    font-size: 1.5rem;
}
#page-top .jumbotron-fluid{
	height: auto;
	min-height: 80px;
	max-height: 180px;
}
#page-top section{
    padding-top: 20px;
}
#page-top section .container > h2{
    margin-bottom: 20px;
    font-size: 1.5rem;
}
#page-top section .container > h2 + p{
    margin-bottom: 40px;
}
#page-top section .container h3{
    font-size: 1.2rem;
}
#sec2 .row {
    background-size: auto 400px;
}


/* 下層ページ */
    
#page section {
    padding: 3rem 0 0;
}
  
} /* END */
section{
    padding-top: 20px;
}

/* 極小デバイス（縦向きモバイル, 576px 未満）
==============================================*/
@media screen and (max-width:575.98px) {
.navbar-collapse .btn {
    margin: 10px auto;
}
    
/* トップページ：各セクション */
    
#sec2 .row {
    background-size: auto 300px;
}

/* 下層ページ */

#page section {
    padding: 2rem 0 0;
}    
    
} /* END */




#footer img {
	width: 67px;
}