.scale-blur-on .syura-first-midashi,
.scale-blur-on .kagura-first-midashi,
.scale-blur-on .garaku-first-midashi{
	opacity: 0;
    transition: all 1.9s;
    transition-delay: 1.3s;
}
.scale-blur-off .syura-first-midashi,
.scale-blur-off .kagura-first-midashi,
.scale-blur-off .garaku-first-midashi{
    opacity: 1;
}

footer {
    border-top: solid 1px #BCA475;
    /* padding: 130px 0; */
}

.fot-contact__flex {
	width:620px;
    width: max-content;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
}

.fot-contact__flex a {
    color: #000;
    width: 240px;
    text-align: center;
    border: solid 0.5px #BCA475;
    border: solid 1px #BCA475;
    padding: 5px 0;
    transition: all .3s;
}

.fot-contact__flex a:hover {
    background-color: #BCA475;
    color: #fff;
}

.fot-address__flex {
    display: flex;
    /* text-align: center; */
    justify-content: center;
    flex-wrap: wrap;
}

.fot-contents {
    background-color: #666666;
    padding: 76px 0 16px;
}

.fot-contact {
    padding: 129px 0;
	background-color: #fff;
}

.fot-contents img {}

.fot-logo {
    width: 187px;
    margin: 0 auto 100px;
    display: block;
    box-sizing: content-box;
    padding-left: 17px;
}

.fot-address {
    margin-bottom: 27px;
}

.fot-address p {
    color: #fff;
    font-size: .12rem;
    text-align: center;
    letter-spacing: 0.2em;
}

.fot-insta {
    width: 23px;
}

.fot-facebook {
    width: 24px;
}

.fot-sns {
    width: 72px;
    margin: 0 auto 18px;
    display: flex;
    justify-content: space-between;
}

.copyright {
    text-align: center;
    font-size: .14rem;
    color: #fff;
    letter-spacing: 0.05em;
}


@media screen and (max-width:800px) {

    .fot-contact {
        padding: 86px 0 99px;
    }

    .fot-contact__flex {
        flex-direction: column;
    }

    .fot-contact__flex a {
        margin: 0 auto 57px;
	    margin: 0 auto 0;
        font-size: .15rem;
    }

    .fot-contact__flex a:nth-of-type(2){
        margin-bottom: 0;
    }

    .fot-contents {
        padding: 64px 0 16px;
    }

    .fot-logo {
        width: 187px;
        margin: 0 auto 38px;
        padding-left: 17px;
    }

    .fot-address p {
        font-size: .15rem;
        line-height: 1.8;
    }

    .fot-address__flex {
       flex-direction: column;
        margin-bottom: 35px;
    }

    .fot-address__flex p:nth-of-type(1){
        margin-bottom: 24px;
    }
	
.fot-address__flex a:[href^=“tel:”]{
    color:	#fff;
    text-decoration: none;
    pointer-events:none;
}

.fot-address__flex a{
	color:	#fff;
    text-decoration: none;
    pointer-events:none;
}

    .fot-address__flex p:nth-of-type(3){
        font-size: .12rem;
    }

    .fot-sns {
        width: 100px;
        margin: 0 auto 33px;
    }

    .fot-facebook {
        width: 31px;
    }

    .fot-insta {
        width: 30px;
    }

    .copyright {
        font-size: .11rem;
        line-height: 1.5;
    }
}