@charset "utf-8";

/*	宣言
------------------------------*/
#visual {
    margin-bottom: 0;
    border-bottom: none;
}
#declaration {
    padding: 60px 0;
    color: #fff;
    background: linear-gradient(to right, #a12301, #e16024);
}
.declaration-txt {
    font-weight: var(--font-weight-600);
    font-size: clamp(1.125rem, 0.29rem + 3.56vw, 2rem); /* 375px - 768px */
    line-height: 1.6;
}
#declaration .fs-large {
    font-size: clamp(1.625rem, 0.671rem + 4.07vw, 2.625rem); /* 375px - 768px */
}
@media only screen and (max-width: 480px) {

#declaration {
    padding: 40px 0;
}

}


/*	安全確保の各項目
------------------------------*/
.safety-sec {
    margin-top: 80px;
}
.safety-sec .flexbox {
    width: 100%;
}
.safety-img {
    width: min(30%, 360px);
}
.page-txt {
    width: 70%;
    padding-left: 40px;
}
@media only screen and (max-width: 768px) {

.safety-sec .flexbox {
    flex-direction: column;
    align-items: center;
}
.safety-img {
    width: min(100%, 360px);
    margin-bottom: 20px;
}
.page-txt {
    width: 100%;
    padding-left: 0;
}

}
@media only screen and (max-width: 480px) {

.safety-sec {
    margin-top: 60px;
}

}
