
/* ç‰¹å¤§ãƒ‡ãƒã‚¤ã‚¹ï¼ˆãƒ¯ã‚¤ãƒ‰ãƒ»ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—, 1200px ä»¥ä¸Šï¼‰
==============================================*/
@media screen and (min-width: 1200px) {
    
#footer #footer-contents > div{
    border-left: 1px solid #774831;
    border-right: 1px solid #774831;
    border-collaps: collapse;
}
#footer #footer-contents > div:last-child{
    border-right: 1px solid #774831;
}
#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-bottom: 1px solid #774831;
    border-left: none;
    border-right: none;
    padding-bottom: 1rem;
}
#footer img {
    width: 100%;
    max-width: 748px;
    margin: 0 auto;
}

/* ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ï¼šå„ã‚»ã‚¯ã‚·ãƒ§ãƒ³ */    
#sec2 img {
    width: 100%;
    height: 100%;
}    
    
} /* 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: 320px;
}
#page-top section{
    padding-top: 50px;
    padding-bottom: 50px;
    /* margin-left: 20px; */
    /* margin-right: 20px; */
}

section#area {
    margin-left: 20px;
    margin-right: 20px;
}



section#cta {
    padding-left: 20px;
    padding-right: 20px;
}
#page-top section .container > h2{
    margin-bottom: 20px;
    font-size: 1.8rem;
}
#page-top section .container > h2 + p{
    margin-bottom: 40px;
}
#page-top section .container h3{
    font-size: 18px;
}
#sec2 .row {
    background-size: auto 400px;
}
#sec4 .card-body .card-subtitle{
    font-size: 0.75rem;
}

/* ä¸‹å±¤ãƒšãƒ¼ã‚¸ */
    
#page section {
    padding: 3rem 0 0;
}
  
} /* END */


/* æ¥µå°ãƒ‡ãƒã‚¤ã‚¹ï¼ˆç¸¦å‘ããƒ¢ãƒã‚¤ãƒ«, 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 */