@charset "UTF-8";
.feature{
    padding-bottom: 0;
}
.feature_inner_center{
    figure{
        margin-bottom: 40px;
        img{
            width: 84%;
            max-width: 100%;
            height: auto;
            display: block;
            margin-inline: auto;
        }
    }
}
@media screen and (max-width:768px) {
    .feature_inner_center{
        figure{
            margin-bottom: 24px;
            img{
                width: 100%;
                max-width: 100%;
            }
        }
    }
}
/* 表：レーザーの種類 */
.laser{
    margin-top: 50px;
    width: 100%;
    table-layout:fixed;
}
.laser_col_head{
    width: clamp(160px, 20vw, 210px);
}
.laser_col{
    width: auto;
}
.laser{
   th{
        background-color: #d4d4d2;
        font-family: var(--font-family-round);
    }
    thead{
        th{
            padding: 14px 0;
            text-align: center;
            border-right:1px solid #fff;
            &:first-child{
                opacity: 0;
            }
        }
    }
    tbody{
        th{
            padding: 0;
            text-align: left;
            border-bottom: 1px solid #fff;
            .th_inner{
                padding:24px 14.3% 24px 15%;
            }
        }
        td{
            border:1px solid var(--color-gray-500);
            text-align: center;
            &.strong{
                font-weight: bold;
            }
            img{
                display: block;
                margin-inline: auto;
            }
        }
    }
}
@media screen and (max-width:768px) {
    .laser{
        margin-top: 30px;
    }
    .laser_col_head{
        width: 20%;
    }
    .laser_col{
        width: 26.6%;
    }
    .laser{
        th,td{
            font-size: 15px;
        }
        thead{
            th{
                padding: 10px 3px;
            }
        }
        tbody{
            td{
                padding: 0 3px;
            }
        }
    }
}

/* 表：エステ脱毛との違い */
.diff{
  width:100%;
  table-layout:fixed;
  margin-top: 50px;
}
.diff_col_head{
    width: clamp(160px, 20vw, 210px);
}

.diff_col{
  width:auto;
}

.diff{
    th{
        background-color: #d4d4d2;
        font-family: var(--font-family-round);
    }
    thead{
        th{
            padding: 24px 0;
            text-align: center;
            border-right:1px solid #fff;
            &:first-child{
                opacity:0;
            }
        }
    }
    tbody{
        th{
            padding: 0;
            text-align: left;
            border-bottom: 1px solid #fff;
            .th_inner{
                padding:10px 15% 10px 15%;
            }
        }
        td{
            padding: 24px 3px;
            border:1px solid var(--color-gray-500);
            text-align: center;
            font-weight: 500;
            &.strong{
                font-weight: bold;
            }
            img{
                display: block;
                margin-inline: auto;
            }
        }
    }
}
@media screen and (max-width:768px) {
    .diff{
        margin-top: 30px;
    }
    .diff_col_head{
        width:30%;
    }   
    .diff_col{
        width:35%;
    }
    .diff{
        th,td{
            font-size: 15px;
        }
        tbody{
            td{
                padding:12px 3px;
            }
        }
    }

}
