/* 上書き用のCSSを記載 */
@media (min-width: 1200px) {
    header .navbar-brand {
        max-width: 400px;
    }
}
.insta-logo {
    max-width: 40px;
    transition: ease .6s;
}
.insta-logo:hover {
    opacity: 0.5;
}
.hero-area {
    height: calc(180vw); 
}
@media (min-width: 420px) {
    .hero-area {
        height: calc(90vh);
    }
}
@media (min-width: 768px) {
    .hero-area {
        height: 700px;
    }
}
.hero-insta {
    display: flex;
    align-items: center;
}
.hero-insta a {
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 15px;
    text-decoration: none;
    font-weight: 600;
    transition: ease .6s;
    border-radius: 1rem;
}
.hero-insta a:hover {
    background: #1174B7;
    border: 2px solid #1174B7;
}
.hero-insta img{
    max-width: 50px;
    margin-right: 10px;
}
.footer-txt {
    text-align: center;
}
@media (min-width: 400px) {
    .footer-txt {
        text-align: left;
    }
}
.footer-insta {
    transition: ease .6s;
}
.footer-insta a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 0.875em;
}
.footer-insta:hover {
    opacity: 0.5;
}
.footer-insta img {
    max-width: 40px;
    margin-right: 10px;
}