@charset 'UTF-8';
/*  Add Custom CSS here.  */

.center-block{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.fadein {
    opacity : 0.1;
    transform : translate(0, 50px);
    transition : all 500ms;
}
.fadein.scrollin {
    opacity : 1;
    transform : translate(0, 0);
}

.sec-mv{
    padding: 100px 0 140px;
}

.sec-style .box{
    position: relative;
    max-width: 820px;
    margin: 0 auto 150px;
}
.sec-style .box .ttl{
    margin-bottom: 60px;
}
.sec-style .box .ttl img{
    width: 92px;
}
.sec-style .box.box03 .ttl{
    position: absolute;
    right: 145px;
    top: 60px;
    z-index: 2;
}
.sec-style .box ul{
    text-align: center;
}
.sec-style .box ul li{
    margin-bottom: 40px;
}
.sec-style .box ul li a{
    font-size: 11px;
    color: #666;
    letter-spacing: 1px;
}

@media only screen and (max-width: 767px){

.sec-mv{
    padding: 50px 15px 80px;
}

.sec-style .box{
    margin: 0 auto 100px;
}
.sec-style .box .ttl{
    margin-bottom: 40px;
    padding: 0 15px;
}
.sec-style .box .ttl img{
    width: 72px;
}
.sec-style .box.box03 .ttl{
    width: 19%;
    padding: 0;
    right: 14%;
    top: 3%;
}
.sec-style .box.box03 .ttl img{
    width: auto;
}
}