@charset "utf-8";

/*-----------------------------------------------
    index
-----------------------------------------------*/
.secCmntitle {
    background: url(../img/contact/imgTitle.jpg) center top no-repeat;
}

@media only screen and (max-width:767px) {
    .secCmntitle {
        background: url(../img/contact/imgTitleSp.jpg) center top / cover no-repeat;
    }
}


.secContactTop{
    margin: 80px auto 115px;
}
.secContactTop .titTop{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #001b3f;
    letter-spacing: 1px;
}
.secContactTop .titTop .txtLink{
    color: #001b3f;
    padding-bottom: 4px;
    border-bottom: 1px solid #001b3f;
}
.secFormTable{
    border-bottom: solid 1px #e6e6e6;
}
.secFormTable .contactFirst{
    padding-top: 50px;
}

@media only screen and (max-width:767px) {
    .secContactTop {
        margin: 26px auto 60px;
    }
    .secContactTop .titTop {
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        color: #001b3f;
        letter-spacing: 0px;
        line-height: 1.857;
    }
    .secContactTop .titTop .txtLink {
        padding-bottom: 0px;
        border-bottom: unset;
        text-decoration: underline;
    }
    .secFormTable .contactFirst {
        padding-top: 20px;
    }
}


.secFormTable .checkList {
    width: calc(100% - 41px);
    max-height: 230px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
}
.secFormTable .checkList .checkItem{
    width: 220px;
}
.secFormTable .checkList .checkItem:nth-child(7) {
    margin-top: 0px;
}
.secFormTable .contactInner .checkList {
    max-height: 150px;
}
.secFormTable .contactInner .checkList .checkItem{
    width:370px;
}
.secFormTable .contactInner .checkList .checkItem:nth-child(5) {
    margin-top: 0px;
}
.secFormTable .contactInner .checkList .checkItem:nth-child(7) {
    margin-top: 11px;
}
.secFormTable .checkItem.txtLast {
    margin-top: 11px;
}
.secFormTable .purpose .checkList {
    display: flex;
    flex-wrap: wrap;
}
.secFormTable .purpose .checkList .checkItem{
    width: 155px;
}
.secFormTable .purpose  .checkList .checkItem:nth-child(n + 2){
    margin-top: 0;
}
.secFormTable .purpose  .checkList .checkItem:nth-child(4){
    width: 100%;
    margin-top: 11px;
}
.secFormTable .mailCatalog .checkList .checkItem {
    width: auto;
}
.secFormTable .mailCatalog .checkList .checkItem:nth-child(2) {
    margin-top: 0;
    margin-left: 20px;
}
.secFormTable .mailCatalog .checkList{
    display: flex;
    flex-direction: row;
}
@media only screen and (max-width:767px){
    #pnkz {
        background: none;
    }
    .secFormTable .checkList.spWrap {
        display: flex;
        flex-wrap: wrap;
    }
    .secFormTable .checkList {
        width: 100%;
        max-height: 180px;
    }
    .secFormTable .checkList.spWrap .checkItem:nth-child(n+2)  {
        margin-top: 10px;
    }
    .secFormTable .checkList.spWrap .checkItem:nth-child(7) {
        margin-top: 0px;
    }
    .secFormTable .contactInner .checkList {
        max-height: unset;
    }
    .secFormTable .contactInner .checkList .checkItem{
        width:100%;
    }
    .secFormTable .contactInner .checkList .checkItem:nth-child(5) {
        margin-top: 10px;
    }
    .secFormTable .contactInner .checkList .checkItem:nth-child(7) {
        margin-top: 10px;
    }
    .secFormTable .purpose .checkList {
        display: block;
    }
    .secFormTable .purpose .checkList .checkItem{
        width: auto;
    }
    .secFormTable .purpose  .checkList .checkItem:nth-child(n + 2){
        margin-top: 12px;
    }
    .secFormTable .purpose  .checkList .checkItem:nth-child(4){
        margin-top: 12px;
    }   
    .secFormTable .mailCatalog .checkList .checkItem {
        width: 100%;
    }
    .secFormTable .mailCatalog .checkList .checkItem:nth-child(n+2) {
        margin-top: 12px;
        margin-left: 0px;
    }
    .secFormTable .mailCatalog .checkList{
        display: block;
    }
}