.elementor-72 .elementor-element.elementor-element-28ff680{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-28ff680:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-28ff680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FFFE;}.elementor-72 .elementor-element.elementor-element-2eacca5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-72 .elementor-element.elementor-element-2eacca5{text-align:center;}.elementor-72 .elementor-element.elementor-element-2eacca5 .elementor-heading-title{font-size:30px;color:#191970;}@media(max-width:959px){.elementor-72 .elementor-element.elementor-element-28ff680{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-2eacca5 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-72 .elementor-element.elementor-element-2eacca5 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-72 .elementor-element.elementor-element-28ff680{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-2eacca5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-72 .elementor-element.elementor-element-2eacca5 .elementor-heading-title{font-size:23px;}body.elementor-page-72{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS *//*-----※新しく列を追加する場合は、htmlをコピペする-----*/

/*パソコン画面*/
@media screen and (min-width:690px) {
    body.elementor-page-72 th {
        padding: 10px;
        color: #ffffff;
        background-color: #191970;
    }
    body.elementor-page-72 td {
        padding: 10px;
        color: #000000;
        line-height: 28px;
        text-align:center;
    }
    body.elementor-page-72 tr {
        border-bottom: solid 1px #191970;
    }
/*(見出し)従事期間*/
    body.elementor-page-72 .period {
        width: 28%;
    }
/*(見出し)元請名*/
    body.elementor-page-72 .prime_contractor {
        width: 17%;
    }
/*(見出し)受注先*/
    body.elementor-page-72 .client {
        width: 17%;
    }
/*(見出し)工事名*/
    body.elementor-page-72 .construction {
        width: 38%;
    }
    
    body.elementor-page-72 .kouji {
        text-align:left;
    }
}

/*タブレット画面*/
@media screen and (min-width:768px)and (max-width: 959px) {
/*大見出しを非表示*/
    body.elementor-page-72 .thead {
        display: none;
  }
    body.elementor-page-72 tr {
        width: 100%;
  }
    body.elementor-page-72 td {
        display: block;
        text-align: left;
        color: #000000;
        border-bottom: solid 1px #191970;
        padding: 10px;
        width: 100%;
        line-height: 28px;
  }
/*PC以外は従事期間を見出しに指定*/
    body.elementor-page-72 td:first-of-type {
        background-color: #191970;
        color: #fff;
        font-weight: bold;
        text-align: center;
  }
/*サブ見出しを呼び出し*/
    body.elementor-page-72 td:before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
  }
}

/*スマホ画面*/
@media screen and (max-width: 767px) {
/*大見出しを非表示*/
    body.elementor-page-72 .thead {
        display: none;
  }
    body.elementor-page-72 tr {
        width: 100%;
  }
    body.elementor-page-72 td {
        display: block;
        text-align: left;
        color: #000000;
        border-bottom: solid 1px #191970;
        padding: 10px;
        width: 100%;
        line-height: 28px;
  }
/*PC以外は従事期間を見出しに指定*/
    body.elementor-page-72 td:first-of-type {
        background-color: #191970;
        color: #fff;
        font-weight: bold;
        text-align: center;
  }
/*サブ見出しを呼び出し*/
    body.elementor-page-72 td:before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
  }
}/* End custom CSS */