@charset "utf-8";
/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
/* clearfix */	
.clearfix:after {content: "";display: block;clear: both;}
/* flex */	
.flex,.flexA,.flexB,.flexC {display: flex;flex-wrap: wrap;}
.flexA {justify-content: space-around;}
.flexB {justify-content: space-between;}
.flexC {justify-content: center;}
/*------------------------------------------------------------
	common
------------------------------------------------------------*/
.content {
    margin: 0 auto;
    padding: 0 10px;
    width: 1000px;
    box-sizing: border-box;
}
@media all and (max-width: 896px) {
    .content {
        width: auto;
    }
}
/*------------------------------------------------------------
	font
------------------------------------------------------------*/
.min {
    font-family: "游明朝","Yu Mincho","游明朝体","YuMincho",serif;
}
.zMin {
    font-family: "小塚明朝 Pr6N","游明朝","Yu Mincho","游明朝体","YuMincho",serif;
}
/*------------------------------------------------------------
	fadeIn
------------------------------------------------------------*/
.fadeInUp {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.5s;
}
.fadeInUp.animate {
    opacity: 1;
    transform: translateY(0);
}
.fadeInLeft {
    opacity: 0;
    transform: translateX(-30px);
    transition: all 0.5s;
}
.fadeInLeft.animate {
    opacity: 1;
    transform: translateX(0);
}
.fadeInRight {
    opacity: 0;
    transform: translateX(30px);
    transition: all 0.5s;
}
.fadeInRight.animate {
    opacity: 1;
    transform: translateX(0);
}
.delay01 {
    transition-delay: 0.4s !important;
}
.delay02 {
    transition-delay: 0.8s !important;
}
.delay03 {
    transition-delay: 1.2s !important;
}

@media all and (min-width: 769px) {
    .fadeBox.animate .fadeInUp,
    .fadeBox.animate .fadeInLeft,
    .fadeBox.animate .fadeInRight {
        opacity: 1;
        transform: none;
    }
    .pcDelay01 {
        transition-delay: 0.4s !important;
    }
}