@charset "UTF-8";
/*====================================================================================
■01.MODULE
====================================================================================*/
/* ---------------------------------------------------------------------------------------------------------
content_Layout

_00. mod-mainImg
_01. products

 */
/* -----------------------------------------------------------------------------------
_XX. commmon
----------------------------------------------------------------------------------- */
.mod-contact__items {
    background-color: #fffbed;
    border-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}

.tbl-column__tbl {
    border-width: 0 0 1px 0;
}

.tbl-column__th,
.tbl-column__td {
    border-width: 1px 0 0 0;
}

/* -----------------------------------------------------------------------------------
_00. mod-mainImg
----------------------------------------------------------------------------------- */
.mainImg {
    width: 100%;
}

.mainImgWrap {
    position: relative;
    margin: 0 auto 15px;
}

.view-pc .mainImgWrap {
    max-width: 1600px;
    margin: 0 auto 60px;
}

@media (min-width: 768px) {
    .view-rwd .mainImgWrap {
        max-width: 1600px;
        margin: 0 auto 60px;
    }
}

.mainImgSlide {
    width: 100%;
}

.mainImg__img {
    width: 100%;
    height: auto;
}

/* -----------------------------------------------------------------------------------
_01. products
----------------------------------------------------------------------------------- */
#products .crd__img {
    padding-top: calc((4/3) * 100%);
    background-size: cover;
}

/* -----------------------------------------------------------------------------------
_02. overview
----------------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------------
_03. access
----------------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------------
_04. form
----------------------------------------------------------------------------------- */
#form .btn:disabled {
    background-color: #eee;
}

.frm-table__tbl {
    border-width: 0 0 1px 0;
}

.frm-table__th,
.frm-table__td {
    border-width: 1px 0 0 0;
}

body.view-rwd .frm-table__th {
    padding-top: 1.25em;
    vertical-align: top;
}

@media screen and (max-width: 767px) {
    .tbl-column__td,
    .frm-table__td {
        background-color: #fff;
    }
}
