.appreciate{
    width:100%;
    background: #898989;
    padding:1.875vw;
    filter: drop-shadow(0px 0.445vw 0.445vw rgba(0, 0, 0, 0.25));
}.appreciate p{
    color: #FFF;
    text-align: center;
    font-family: "Noto Serif JP";
    font-size: 1.181vw;
    font-style: normal;
    font-weight: 500;
    line-height: 151.2%; /* 30.24px */
}

.main-wrapper{
    overflow: auto;
    margin: 4.444vw auto 16.667vw auto;
    background-color: #FFF;
    width:62.5vw;
    text-align: center;
}.main-wrapper h2{
    display:inline-block;
    margin-top: 6.111vw;
    color: #323232;
    font-family: "Noto Serif JP";
    font-size: 1.736vw;
    font-style: normal;
    font-weight: 500;
    line-height: 151.2%; /* 37.8px */
}.main-wrapper h2 span{
    font-size: 1.389vw;
}.contents{
    overflow: auto;
    margin-bottom: 9.375vw;
    text-align: center;
}.contents hr{
    border-top:0.5px solid #878787;
    display: inline-block;
    width:45.139vw;
}.container{
    display: inline-block;
    width: 37.115vw;
    margin-top:3.889vw;
    padding-bottom:3.889vw;
}.profile{
    display: inline-flex;
    align-items: flex-start;
    gap: 1.858vw;
}.profile img{
    height: 5.455vw;
}.profile h3{
    margin:auto;
    color: #323232;
    font-family: "Noto Serif JP";
    font-size: 1.64vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}.profile h3 span{
    font-size: 1.101vw;
}.container p{
    display: inline-block;
    text-align: left;
    margin-top: 1.628vw;
    color: #323232;
    font-family: "Noto Serif JP";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 500;
    line-height: 151.2%; /* 24.192px */
}

.page-links{
    display:none;
}.mobile-br{
    display:none
}