@charset "UTF-8";
@media print,
screen and (min-width:641px) {
    .mod_header {
        margin-top: 0.9rem
    }
}

@media print,
screen and (min-width:641px) {
    .mv {
        width: 100%;
        height: 3.2rem;
        background-image: url(/img/gloup/mv.jpg);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-size: cover
    }
}

@media screen and (max-width:640px) {
    .mv {
        width: 100%;
        height: 2.2rem;
        background-image: url(/img/gloup/mv_sp.jpg);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-size: cover
    }
}

@media print,
screen and (min-width:641px) {
    .mv .tit_box {
        max-width: 8.4rem
    }
}

@media screen and (max-width:640px) {
    .mv .tit_box {
        margin-top: 0.6rem
    }
}

.mv .tit_box .tit {
    text-align: center
}

@media print,
screen and (min-width:641px) {
    .mv .tit_box .tit {
        position: relative
    }
}

@media screen and (max-width:640px) {
    .mv .tit_box .tit {
        text-align: center;
        position: relative
    }
}

.mv .tit_box .tit .en {
    font-size: 0.6rem;
    line-height: 1;
    letter-spacing: 0;
    color: #fff
}

@media print,
screen and (min-width:641px) {
    .mv .tit_box .tit .en {
        display: block
    }
}

@media screen and (max-width:640px) {
    .mv .tit_box .tit .en {
        font-size: 0.36rem;
        display: block
    }
}

.mv .tit_box .tit .jp {
    font-size: 0.18rem;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #fff
}

@media print,
screen and (min-width:641px) {
    .mv .tit_box .tit .jp {
        display: block;
        margin-top: 0.2rem
    }
}

@media screen and (max-width:640px) {
    .mv .tit_box .tit .jp {
        font-size: 0.14rem;
        display: block;
        margin-top: 0.1rem
    }
}

.mv .tit_box .s_tit {
    font-size: 0.24rem;
    line-height: 1.5833333333;
    letter-spacing: 0.02em
}

@media print,
screen and (min-width:641px) {
    .mv .tit_box .s_tit {
        margin-top: 0.38rem
    }
}

@media screen and (max-width:640px) {
    .mv .tit_box .s_tit {
        font-size: 0.17rem;
        line-height: 1.7647058824;
        margin-top: 0.27rem;
        text-align: center
    }
}

.mv .tit_box .txt {
    font-size: 0.16rem;
    line-height: 2.125;
    letter-spacing: 0.02em
}

@media print,
screen and (min-width:641px) {
    .mv .tit_box .txt {
        margin-top: 0.55rem
    }
}

@media screen and (max-width:640px) {
    .mv .tit_box .txt {
        font-size: 0.15rem;
        line-height: 1.8;
        margin-top: 0.37rem;
        padding-left: 0.2rem;
        padding-right: 0.2rem
    }
}

@media print,
screen and (min-width:641px) {
    .sec_photo>.in {
        margin-top: 0.7rem
    }
}

.sec_photo>.in .ph_box {
    max-width: 10.4rem;
    margin: 0 auto;
    width: 100%
}

@media screen and (max-width:640px) {
    .sec_photo>.in .ph_box {
        width: calc(100% - 0.2rem);
        margin: 0 auto;
        margin-top: 0.1rem
    }
}

.sec_photo>.in .ph_box img {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

.sec_photo>.in .txt_box {
    margin-top: 0.6rem;
    padding-bottom: 0.4rem;
    position: relative
}

@media screen and (max-width:640px) {
    .sec_photo>.in .txt_box {
        margin-top: 0.36rem;
        padding-bottom: 0.25rem
    }
}

.sec_photo>.in .txt_box:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 0.5rem;
    height: 2px;
    background-color: #1B1464
}

@media screen and (max-width:640px) {
    .sec_photo>.in .txt_box:before {
        width: 0.25rem
    }
}

.sec_photo>.in .txt_box .txt {
    font-size: 0.32rem;
    letter-spacing: 0.1em;
    text-align: center
}

@media screen and (max-width:640px) {
    .sec_photo>.in .txt_box .txt {
        font-size: 0.2rem;
        letter-spacing: 0.02em
    }
}

.sec_disblock {
    position: relative
}

@media print,
screen and (min-width:641px) {
    .sec_disblock {
        margin-top: 0.8rem
    }
}

@media print,
screen and (min-width:641px) {
    .sec_disblock>.in {
        max-width: 10.4rem;
        margin: 0 auto;
        position: relative;
        min-height: 2.8rem
    }
}

@media screen and (max-width:640px) {
    .sec_disblock>.in {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media print,
screen and (min-width:641px) {
    .sec_disblock .ph_box {
        max-width: 4.8rem;
        height: 2.8rem;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media screen and (max-width:640px) {
    .sec_disblock .ph_box {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: calc(100% - 0.4rem);
        margin: 0 auto;
        margin-top: 0.39rem
    }
}

.sec_disblock .ph_box img {
    vertical-align: bottom;
    width: 100%;
    height: auto
}

@media print,
screen and (min-width:641px) {
    .sec_disblock .txt_box {
        max-width: 5.2rem
    }
}

@media screen and (max-width:640px) {
    .sec_disblock .txt_box {
        margin-top: 0.25rem;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media print,
screen and (min-width:641px) {
    .sec_disblock .txt_box .tit {
        padding-bottom: 0.34rem;
        position: relative
    }
}

@media screen and (max-width:640px) {
    .sec_disblock .txt_box .tit {
        padding-bottom: 0.21rem;
        text-align: center;
        position: relative
    }
}

.sec_disblock .txt_box .tit .en {
    font-size: 0.67rem;
    line-height: 1;
    letter-spacing: 0;
    color: #E85A24
}

@media print,
screen and (min-width:641px) {
    .sec_disblock .txt_box .tit .en {
        display: block
    }
}

@media screen and (max-width:640px) {
    .sec_disblock .txt_box .tit .en {
        font-size: 0.36rem;
        display: block
    }
}

.sec_disblock .txt_box .tit .jp {
    font-size: 0.18rem;
    line-height: 1;
    letter-spacing: 0.1em
}

@media print,
screen and (min-width:641px) {
    .sec_disblock .txt_box .tit .jp {
        display: block;
        margin-top: 0.1rem
    }
}

@media screen and (max-width:640px) {
    .sec_disblock .txt_box .tit .jp {
        font-size: 0.14rem;
        display: block;
        margin-top: 0.1rem
    }
}

.sec_disblock .txt_box .tit:before {
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    width: 0.5rem;
    height: 2px;
    background-color: #1B1464
}

@media screen and (max-width:640px) {
    .sec_disblock .txt_box .tit:before {
        right: 0;
        margin: auto
    }
}

.sec_disblock .txt_box .s_tit {
    font-size: 0.24rem;
    line-height: 1.5833333333;
    letter-spacing: 0.02em
}

@media print,
screen and (min-width:641px) {
    .sec_disblock .txt_box .s_tit {
        margin-top: 0.38rem
    }
}

@media screen and (max-width:640px) {
    .sec_disblock .txt_box .s_tit {
        font-size: 0.17rem;
        line-height: 1.7647058824;
        text-align: left;
        padding-left: 0.2rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.sec_disblock .txt_box .txt {
    font-size: 0.16rem;
    line-height: 2.125;
    letter-spacing: 0.02em
}

@media print,
screen and (min-width:641px) {
    .sec_disblock .txt_box .txt {
        margin-top: 0.4rem
    }
}

@media screen and (max-width:640px) {
    .sec_disblock .txt_box .txt {
        font-size: 0.15rem;
        line-height: 1.8;
        margin-top: 0.25rem;
        text-align: left;
        padding-left: 0.2rem;
        padding-right: 0.2rem
    }
}

@media print,
screen and (min-width:641px) {
    .sec_feature_content {
        margin-top: 0.5rem
    }
}

@media screen and (max-width:640px) {
    .sec_feature_content {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        margin-top: 0.37rem
    }
}

@media print,
screen and (min-width:641px) {
    .sec_feature_content>.in {
        max-width: 10.4rem;
        margin: 0 auto
    }
}

@media print,
screen and (min-width:641px) {
    .sec_feature_content .detail_wrap dl+dl {
        margin-top: 0.5rem
    }
}

@media screen and (max-width:640px) {
    .sec_feature_content .detail_wrap dl+dl {
        margin-top: 0.37rem
    }
}

.sec_feature_content .detail_wrap dl dt {
    font-size: 0.18rem;
    color: #EE8A1E
}

@media screen and (max-width:640px) {
    .sec_feature_content .detail_wrap dl dt {
        font-size: 0.16rem;
        line-height: 1.71875
    }
}

.sec_feature_content .detail_wrap dl dd {
    font-size: 0.15rem;
    line-height: 2;
    margin-top: 0.33rem
}

@media screen and (max-width:640px) {
    .sec_feature_content .detail_wrap dl dd {
        font-size: 0.14rem;
        line-height: 1.7857142857;
        margin-top: 0.16rem
    }
}

@media print,
screen and (min-width:641px) {
    .sec_room_content {
        margin-top: 1rem
    }
}

@media screen and (max-width:640px) {
    .sec_room_content {
        margin-top: 0.6rem
    }
}

@media print,
screen and (min-width:641px) {
    .sec_room_content>.in {
        max-width: 10.4rem;
        margin: 0 auto;
        position: relative;
        min-height: 2.8rem
    }
}

@media screen and (max-width:640px) {
    .sec_room_content>.in {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0.2rem
    }
}

.sec_room_content .ph_box_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:640px) {
    .sec_room_content .ph_box_wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.sec_room_content .ph_box_wrap .ph_box {
    width: 100%
}

.sec_room_content .ph_box_wrap .ph_box .ph img {
    width: 100%;
    height: auto
}

.sec_room_content .ph_box_wrap .ph_box:first-child {
    /* max-width: 4rem */
    max-width: 4.8rem
}

.sec_room_content .ph_box_wrap .ph_box:nth-child(2) {
    /* max-width: 6.34rem */
    max-width: 4.8rem
}

@media print,
screen and (min-width:641px) {
    .sec_system_content {
        margin-top: 1rem
    }
}

@media screen and (max-width:640px) {
    .sec_system_content {
        margin-top: 0.6rem
    }
}

@media print,
screen and (min-width:641px) {
    .sec_system_content>.in {
        max-width: 10.4rem;
        margin: 0 auto;
        position: relative;
        min-height: 2.8rem
    }
}

.sec_system_content .title_box {
    text-align: center
}

.sec_system_content .title_box .title {
    font-size: 0.24rem;
    letter-spacing: 0.1em;
    color: #1B1464
}

@media screen and (max-width:640px) {
    .sec_system_content .title_box .title {
        font-size: 0.17rem;
        margin-top: 0.6rem
    }
}

.sec_system_content .ph_box_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0.7rem
}

@media screen and (max-width:640px) {
    .sec_system_content .ph_box_wrap {
        margin-top: 0.4rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.sec_system_content .ph_box_wrap .ph_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media print,
screen and (min-width:641px) {
    .sec_system_content .ph_box_wrap .ph_box {
        max-width: 5.2rem
    }
}

@media screen and (max-width:640px) {
    .sec_system_content .ph_box_wrap .ph_box {
        position: relative
    }
}

@media screen and (max-width:640px) {
    .sec_system_content .ph_box_wrap .ph_box+.ph_box {
        margin-top: 0.38rem
    }
}

.sec_system_content .ph_box_wrap .ph_box .text_area {
    width: 100%
}

@media print,
screen and (min-width:641px) {
    .sec_system_content .ph_box_wrap .ph_box .text_area {
        max-width: 3.3rem
    }
}

.sec_system_content .ph_box_wrap .ph_box .text_area dt {
    font-size: 0.2rem;
    letter-spacing: 0.02em;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    max-width: calc(100% + 1rem);
    width: 100%
}

@media screen and (max-width:640px) {
    .sec_system_content .ph_box_wrap .ph_box .text_area dt {
        font-size: 0.17rem
    }
}

.sec_system_content .ph_box_wrap .ph_box .text_area dd {
    font-size: 0.16rem;
    line-height: 2.125;
    letter-spacing: 0.02em;
    margin-top: 0.2rem
}

@media screen and (max-width:640px) {
    .sec_system_content .ph_box_wrap .ph_box .text_area dd {
        font-size: 0.14rem
    }
}

.sec_system_content .ph_box_wrap .ph_box .ph {
    max-width: 1.84rem;
    width: 100%
}

@media screen and (max-width:640px) {
    .sec_system_content .ph_box_wrap .ph_box .ph {
        position: absolute;
        right: 0;
        top: -0.2rem;
        max-width: 0.92rem
    }
}

.sec_system_content .ph_box_wrap .ph_box .ph img {
    width: 100%;
    height: auto
}

.sec_system_content .table_box_wrap {
    width: 100%;
    border-radius: 0.1rem
}

@media screen and (max-width:640px) {
    .sec_system_content .table_box_wrap {
        margin-top: 0.36rem;
        overflow: auto;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.sec_system_content .table_box_wrap table {
    width: 100%;
    border-collapse: collapse;
    border-right: 1px solid #707070;
    border-top: 1px solid #707070
}

@media screen and (max-width:640px) {
    .sec_system_content .table_box_wrap table {
        min-width: 1000px
    }
}

.sec_system_content .table_box_wrap td,
.sec_system_content .table_box_wrap th {
    border-left: 1px solid #707070;
    border-bottom: 1px solid #707070;
    text-align: center;
    padding: 0.1rem 0
}

.sec_system_content .table_box_wrap .th {
    font-size: 0.16rem;
    letter-spacing: 0.02em;
    font-weight: normal;
    background-color: #FDEEDD
}

.sec_system_content .table_box_wrap .th02 {
    font-size: 0.14rem;
    letter-spacing: 0.02em;
    font-weight: normal
}

.sec_system_content .table_box_wrap .td {
    font-size: 0.16rem;
    letter-spacing: 0.02em
}

.sec_system_content .table_box_wrap .td .point {
    font-size: 0.18rem;
    font-weight: bold;
    color: #E85A24
}

.sec_system_content .table_box_wrap .td03 {
    font-size: 0.16rem;
    letter-spacing: 0.02em
}

.sec_system_content .table_box_wrap .td03 .point {
    font-size: 0.18rem;
    font-weight: bold;
    color: #E85A24
}

.sec_system_content .table_box_wrap .td02 {
    font-size: 0.14rem;
    letter-spacing: 0.02em
}

.sec_system_content .table_box_wrap .td02 .point {
    font-size: 0.18rem;
    font-weight: bold;
    color: #E85A24
}

.sec_system_content .asta_list {
    margin-top: 0.4rem
}

@media screen and (max-width:640px) {
    .sec_system_content .asta_list {
        margin-top: 0.19rem;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.sec_system_content .asta_list li {
    position: relative;
    font-size: 0.16rem;
    letter-spacing: 0.02em;
    line-height: 2.125
}

@media screen and (max-width:640px) {
    .sec_system_content .asta_list li {
        font-size: 0.12rem;
        line-height: 1.6666666667
    }
}

.sec_system_content .asta_list li:before {
    content: "※";
    left: 0;
    top: 0
}

@media print,
screen and (min-width:641px) {
    .sec_structure_content>.in {
        max-width: 10.4rem;
        margin: 0 auto;
        position: relative;
        min-height: 2.8rem;
        margin-top: 1rem
    }
}

.sec_structure_content .title_box .title {
    font-size: 0.24rem;
    letter-spacing: 0.1em;
    color: #1B1464
}

@media screen and (max-width:640px) {
    .sec_structure_content .title_box .title {
        font-size: 0.17rem;
        text-align: center;
        margin-top: 0.6rem
    }
}

.sec_structure_content .medical_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0.2rem
}

@media screen and (max-width:640px) {
    .sec_structure_content .medical_list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.sec_structure_content .medical_list .text {
    font-size: 0.16rem;
    letter-spacing: 0.02em
}

.sec_structure_content .medical_list .medical_text {
    font-size: 0.16rem;
    letter-spacing: 0.02em
}

@media screen and (max-width:640px) {
    .sec_structure_content .medical_list .medical_text {
        margin-top: 0.1rem
    }
}

.sec_structure_content .medical_list .medical_text .icon {
    text-align: center;
    font-weight: bold;
    color: #E85A24
}

@media print,
screen and (min-width:641px) {
    .sec_structure_content .medical_list .medical_text .icon {
        margin-left: 0.1rem
    }
}

.sec_structure_content .medical_list .medical_text .icon.batsu {
    color: #333
}

.sec_structure_content .structure_list_wrap {
    width: 100%
}

@media print,
screen and (min-width:641px) {
    .sec_structure_content .structure_list_wrap {
        margin-top: 0.1rem
    }
}

@media screen and (max-width:640px) {
    .sec_structure_content .structure_list_wrap {
        margin-top: 0.2rem
    }
}

.sec_structure_content .structure_list_wrap ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media print,
screen and (min-width:641px) {
    .sec_structure_content .structure_list_wrap ul {
        border-top: 1px solid #707070
    }
}

.sec_structure_content .structure_list_wrap li {
    border-bottom: 1px solid #707070;
    font-size: 0.16rem;
    letter-spacing: 0.02em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:641px) {
    .sec_structure_content .structure_list_wrap li {
        width: 25%
    }
}

@media screen and (max-width:640px) {
    .sec_structure_content .structure_list_wrap li {
        width: calc(100% - 0.4rem);
        margin-left: 0.2rem;
        margin-right: 0.2rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width:640px) {
    .sec_structure_content .structure_list_wrap li:first-child {
        border-top: 1px solid #707070
    }
}

.sec_structure_content .structure_list_wrap li .name {
    background-color: #f3f3f3;
    padding: 0.15rem 0.3rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: calc(100% - 0.5rem);
    width: 100%
}

.sec_structure_content .structure_list_wrap li .icon {
    background-color: #fff;
    max-width: 0.5rem;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #E85A24
}

.sec_structure_content .structure_list_wrap li .icon.batsu {
    color: #333
}

@media print,
screen and (min-width:641px) {
    .sec_characteristic_content>.in {
        max-width: 9.4rem;
        margin: 0 auto;
        position: relative;
        min-height: 2.8rem;
        margin-top: 1rem
    }
}

.sec_characteristic_content .title_box .title {
    font-size: 0.24rem;
    letter-spacing: 0.1em;
    color: #1B1464;
    text-align: center
}

@media screen and (max-width:640px) {
    .sec_characteristic_content .title_box .title {
        font-size: 0.17rem;
        text-align: center;
        margin-top: 0.6rem
    }
}

.sec_characteristic_content .detail_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sec_characteristic_content .detail_box {
    width: 100%
}

@media print,
screen and (min-width:641px) {
    .sec_characteristic_content .detail_box {
        max-width: 2.6rem;
        margin-top: 0.46rem
    }
}

@media screen and (max-width:640px) {
    .sec_characteristic_content .detail_box {
        margin-top: 0.39rem;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.sec_characteristic_content .detail_box .ph img {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

.sec_characteristic_content .detail_box .text_area {
    margin-top: 0.2rem
}

.sec_characteristic_content .detail_box .text_area dt {
    font-size: 0.2rem;
    letter-spacing: 0.02em;
    line-height: 1.7;
    text-align: center
}

@media screen and (max-width:640px) {
    .sec_characteristic_content .detail_box .text_area dt {
        font-size: 0.16rem;
        line-height: 1.7096774194
    }
}

.sec_characteristic_content .detail_box .text_area dd {
    font-size: 0.16rem;
    letter-spacing: 0.02em;
    line-height: 2;
    margin-top: 0.1rem
}

@media screen and (max-width:640px) {
    .sec_characteristic_content .detail_box .text_area dd {
        font-size: 0.14rem;
        line-height: 1.7857142857
    }
}

@media print,
screen and (min-width:641px) {
    .sec_equipment_content>.in {
        max-width: 9.4rem;
        margin: 0 auto;
        position: relative;
        min-height: 2.8rem;
        margin-top: 1rem
    }
}

@media screen and (max-width:640px) {
    .sec_equipment_content>.in {
        margin-top: 0.6rem
    }
}

.sec_equipment_content .title_box .title {
    font-size: 0.24rem;
    letter-spacing: 0.1em;
    color: #1B1464;
    text-align: left
}

@media screen and (max-width:640px) {
    .sec_equipment_content .title_box .title {
        font-size: 0.17rem;
        text-align: center
    }
}

.sec_equipment_content .table_box_wrap {
    border-right: 1px solid #707070;
    border-bottom: 1px solid #707070;
    margin-top: 0.3rem
}

.sec_equipment_content .tt_block_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:640px) {
    .sec_equipment_content .tt_block_wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.sec_equipment_content .tt_block_wrap .tt_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 50%
}

@media screen and (max-width:640px) {
    .sec_equipment_content .tt_block_wrap .tt_block {
        width: 100%
    }
}

.sec_equipment_content .tt_block_wrap .tt_block.w100 {
    width: 100%
}

.sec_equipment_content .tt_block_wrap .tt_block .tt_tit {
    font-size: 0.16rem;
    letter-spacing: 0.02em;
    line-height: 2.5;
    background-color: #FDEEDD;
    max-width: 1.8rem;
    width: 100%;
    text-align: center;
    border-left: 1px solid #707070;
    border-top: 1px solid #707070;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sec_equipment_content .tt_block_wrap .tt_block .tt_txt {
    font-size: 0.14rem;
    letter-spacing: 0.02em;
    line-height: 2.8571428571;
    background-color: #FFF;
    max-width: calc(100% - 1.8rem);
    width: 100%;
    padding-left: 0.1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #707070;
    border-top: 1px solid #707070;
    box-sizing: border-box
}

/*# sourceMappingURL=gloup.css.map */