@charset "UTF-8";

.mainvisual {
    background: url("../../img/mv.png") no-repeat center bottom;
	background-size:  cover;
}

.contents-title {
    transform: translateY(-40px);
}
.product-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
    padding-bottom: 100px;
}
.product-thumb{
    margin-top: 50px;
    max-width: calc(50% - 20px);
}
.second-content {
    margin-top: 100px;
}
/*
スマホ
=======================================================================================================*/
@media screen and (max-width: 767px) {
.product-thumb {
    margin-top: 30px;
    max-width: 100%;
}

.product-list {
    flex-direction: column;
    align-items: center;
}
.company-btn a {
    flex-direction: column;
}
.anchor {
    display: block;
    padding-top: 80px;
    margin-top: -80px;
}
.second-content {
    margin-top: 0px;
}
}

@media print {
}
