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

agreement

****************************************************************************************************/
@media print, screen and (min-width:737px){
}
@media print, screen and (min-width:769px){
}
@media print, screen and (min-width:1200px){
}
/****************************************************************************************************


****************************************************************************************************/
@media print, screen and (min-width:1200px){
.contents__main.-agreement{
    margin: 0 auto;
    width: 100%;
}
}

.contents__main.-agreement .contents__mainInner{
    padding: 0 10px;
}
@media print, screen and (min-width:1020px){
.contents__main.-agreement .contents__mainInner{
    padding: 0 0;
    width: 1020px;
}
}
/****************************************************************************************************


****************************************************************************************************/
.agreementText{
    padding: 0;
}
@media print, screen and (min-width:1020px){
.agreementText{
    padding: 0 20px;
}
}
/****************************************************************************************************


****************************************************************************************************/
.agreement{
}
.agreement__inner{
}
/****************************************************************************************************


****************************************************************************************************/
.agreement__include{
    margin-bottom: 20px;
}
@media print, screen and (min-width:737px){
.agreement__include{
    margin-bottom: 0;
}
}
/****************************************************************************************************


****************************************************************************************************/
.agreementList{
    margin-bottom: 20px;
}
@media print, screen and (min-width:737px){
.agreementList{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
}
/****************************************************************************************************


****************************************************************************************************/
.agreementList__item{
    margin-bottom: 10px;
    background-color: #fff;
}
@media print, screen and (min-width:737px){
.agreementList__item{
    /* margin-left: calc( 20 / 1020 * 100% );
    margin-right: calc( 20 / 1020 * 100% ); */

    margin-left: calc( 20 / 1020 * 100% );
    margin-right: calc( 20 / 1020 * 100% );

    margin-bottom: 30px;
    /* width: calc( 300 / 1020 * 100% ); */

    width: calc( 300 / 1020 * 100% );
}
    .agreementList__item:last-child{ margin-bottom: 30px !important; }
}
    /* .agreementList__item:first-child{ margin-left: 0; }
    .agreementList__item:nth-child(3n+1){ margin-left: 0; } */
/****************************************************************************************************


****************************************************************************************************/
.agreementList__itemAnchor{
    text-decoration: none;
}

/****************************************************************************************************


****************************************************************************************************/
.agreementList__thum{
    width: 100px;
    /* height: 66px; */
}
@media print, screen and (min-width:737px){
.agreementList__thum{
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
}
}

@media print, screen and (min-width:737px){
.agreementList__thum .cms__img img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
    max-width: none;
}
}
/****************************************************************************************************


****************************************************************************************************/
.agreementList__main{
    display: flex;
}
@media print, screen and (min-width:737px){
.agreementList__main{
    display: block;
}
}


.agreementList__mainInner{
    flex: 1px;
    margin-left: 10px;
    padding: 10px;
    line-height: 1.5;
}
@media print, screen and (min-width:737px){
.agreementList__mainInner{
    margin-left: 0;
    padding: 20px;
    font-size: 1.4rem;
    line-height: 1.5;
}
}


.agreementList__date{
    margin-bottom: 5px;
    color: #333;
}
@media print, screen and (min-width:737px){
.agreementList__date{
}
}

.agreementList__body{
    color: #333;
}









