@charset "utf-8";

/*GUARANTEEページ*/
img {
    max-width: 100%;
    height: auto;
}
.content__ttl {
    color: #000000;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: 3px;
}
h3, .h3 {
    font-size: 1.75rem;
margin-bottom: .5rem;
}
.font-50 {
    font-size: 49px;
}
.text-danger {
    color: #dc3545 !important;
}
.font-weight-normal {
    font-weight: 400 !important;
}
.font-weight-bold {
    font-weight: 700 !important;
}
.gurantee__box {
    padding: 20px;
    border: 2px solid #74bedb;
}
.sec01_img{
width: fit-content;
margin:auto;
text-align:left;
font-size:12px;
}
.sec01_img img{
width:95%;
}
.bouari_img{
width:75%;
}
.setsubi_tbl{
width:100%;
margin:auto;
}
.setsubi_tbl th,
.setsubi_tbl td{
border:solid #333 thin;
padding:10px;
text-align:center;
}
.setsubi_tbl th{
background-color:#eeeeee;
}
.setsubi_tbl td div{
width: fit-content;
margin:auto;
text-align:left;
}
.torikeshi{
text-decoration: line-through;
}
.taishou{
font-size:12px;
}
.taishou b{
font-size:16px;
}
.row.taishou{
justify-content: space-around;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
justify-content: center;
}
.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}
.mt-5, .my-5 {
    margin-top: 3rem !important;
}
.w-100 {
    width: 100% !important;
}
.text-center {
    text-align: center !important;
}

@media (min-width: 992px) {
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

}
@media (min-width: 1200px) {
    .container {
        max-width: 1000px;
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (max-width: 576px){
.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.sec01_img img,
.bouari_img{
width:100%;
}
.taishou .col-lg-2{
width:48%;
margin-bottom:2rem;
}
.taishou:after{
  content:"";
  display: block;
  width:48%;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto
 {
    position: relative;
    width: 100%;
    min-height: 1px;
}
}