@charset "utf-8";

.l-parts02 {
    display: none;
}
.l-parts01 {
    display: none;
}


.l-header-area,
.l-contents-area,
.l-footer-area{
    padding: 0;
}
.l-footer-area__inner {
    padding-top: 1em;
}
.l-footer-disclaimer{
    margin: 0 auto 20px;
}

.date p{
  font-size:12px;
}
.inyo {
    font-size: 1rem;
    color: #999999;
}

.text-banner-area
span {
    font-weight: 700;
    color: #7e000e;
}


/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/
@media screen and (min-width: 481px) {
.date.date-top-page p {
    max-width: 1000px;
    margin: 0 auto;
}

.date.date-top-page {
    background: #e0e0e0;
}
.l-main-area .l-parts04 .check_table {
    height: unset;
}
.l-main-area .l-parts04  .srcoll.forPC {
    display: none;
}
.lp3 .l-mv-box .tit-ear {
    display: flex;
}
.lp3 .l-mv-box .tit-ear p {
    width: 50%;
}
.lp3 .l-mv-box .tit-ear p a {
    padding: 1.5rem 0;
    text-align: center;
}

}
/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 480px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/
.date.date-top-page {
    width: 94%;
    margin: 0 auto;
}
.l-main-area .l-parts04 .check_table {
    height: unset;
    overflow-y: unset;
}

.l-main-area .l-parts04 .check_table table {
    height: unset;
    table-layout: fixed;
}
.lp3 .l-mv-box .tit-ear p {
    margin: 0.5rem auto 1.5rem;
}
.l-main-area .check_table td.vertical, .l-main-area .check_table td.vertical span, .l-main-area .l-parts04 .check_table th.vertical {
    position: sticky;
    left: 0;
    z-index: 100;
    width: 120px;
}

.l-main-area .l-parts04 .check_table th:nth-child(2) {width: 19%;table-layout: unset;}

.l-main-area .l-parts04 .check_table th {
    position: unset;
}
.l-main-area .check_table th, .l-main-area .check_table td {
    padding: 5px;
    font-size: 12px;
}
.l-main-area .l-parts04 .product_use small {
    width: 200px;
    word-break: break-word;
}
}