@charset "UTF-8";
/*******************************

QualityCss

*******************************/
.bg-wh{
	padding-top: 100px;
}
/*==== mobile スマフォ横〜用css ===*/
@media screen and (max-width: 896px) {
	.bg-wh{
		padding-top: 50px;
	}
}

/*-----------------------------
contents-list
-----------------------------*/
.contents-link li.current {
    background: url(../../img/link04.jpg) center center no-repeat;
    background-size: cover;
}

/*-----------------------------
sec01-02
-----------------------------*/
.sec01-02 ul {
	justify-content:flex-start;
	margin-right: -60px;
}

.sec01-02 li {
    width: 33.333%;
    text-align: left;
    margin-bottom: 50px;
	padding-right: 60px;
    line-height: 2;
}

.sec01-02 li figure {
	text-align: center;
    margin-bottom: 15px;
    width: 100%;
}

.sec01-02 li dl dt {
    text-align: center;
    font-size: 120%;
    margin-bottom: 10px;
}

/*==== mobile スマフォ横〜用css ===*/
@media screen and (max-width: 896px) {
	.sec01-02 ul {
		justify-content:center;
		margin-right: 0;
	}
    .sec01-02 li {
        width: 40%;
		padding-right: 0;
    }
	.sec01-02 li dl{
		max-width: 210px;
		margin: auto;
	}
}

/*==== mobile スマフォ縦用css ===*/
@media screen and (max-width: 480px) {
    .sec01-02 ul::after {
        display: none;
    }
    .sec01-02 li {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 40px;
    }
}
