﻿#component2387 .five-cols{gap:30px;}
#component2387 .five-cols:after,
#component2387 .five-cols:before{content:none!important;}
#component2387 .five-cols #component4226{padding:0!important;}
.sub28 #component2387 .five-cols #component4226{margin:0!important;}
#component7598 #component4433 #unit6636 table tbody tr td{word-break:keep-all;}
.sub41 #component2799 .row,
.sub42 #component2799 .row{display:grid; gap:30px; grid-template-columns: repeat(1, 1fr 1fr);}
.sub41 #component2799 .row:after,
.sub42 #component2799 .row:after,
.sub41 #component2799 .row:before,
.sub42 #component2799 .row:before{content:none!important;}
.sub41 #component2799 #component5373,
.sub42 #component2799 #component5373{padding:0!important;margin:0!important;width:100%!important;}
#component5634,
#component9930{word-break:keep-all;}


@media (max-width:1699px) {
    .sub28 #component2387 .five-cols #component4226{flex: 1 1 calc(20%);}
    .sub39 #component7598 #component3152 #unit5094 .s_tit_01,
    .sub40 #component7401 #component4067 #unit1343 .s_tit_01,
    #component4280 #component4258 #unit2311 .s_tit_01{display:flex;}
    .sub39 #component7598 #component3152 #unit5094 .s_tit_01 span,
    .sub40 #component7401 #component4067 #unit1343 .s_tit_01 span,
    #component4280 #component4258 #unit2311 .s_tit_01 span{flex: 1 1 calc(50%);}
    .sub41 #component2799 #component5373 #unit1377,
    .sub42 #component2799 #component5373 #unit1377{padding:20px!important;}
    .sub41 #component2799 #component5373 #unit1377 .s_tit_02,
    .sub42 #component2799 #component5373 #unit1377 .s_tit_02{padding-left:0!important;}
    .sub41 #component2799 #component5373 #unit1377 .s_tit_03,
    .sub42 #component2799 #component5373 #unit1377 .s_tit_03{padding-left:20px!important;}
    .sub41 #component2799 #component5373 #unit1377 .s_tit_04,
    .sub42 #component2799 #component5373 #unit1377 .s_tit_04{padding-left:40px!important;word-break:keep-all;}
    #component2980{padding:0!important;word-break:keep-all;}
    #component2980 #component5500 #unit7999{padding:20px!important;}
}
@media (max-width:1499px) {
    #component1782 #unit4381 #info .d2 .text_02{font-size:17px!important;}
    .dimode-component-WIDE .container{width:100%!important;}
}

@media (max-width:1199px) {
    .sub28 #component2387 .five-cols #component4226 {flex: 1 1 calc(25%);}
    #component5368 #component7839 #unit1825 .d1,
    #component5368 #component7452 #unit8787 .d2{padding:30px!important;}
    #component4051 #component7567,
    #component4051 #component7567 #unit1327{padding:0!important;word-break:keep-all;}
    #component5224 .row{display:grid; gap:15px; grid-template-columns: repeat(1, 1fr);}
    #component5224 .row:after,
    #component5224 .row:before{content:none!important;}
    #component5224 #unit7549,
    #component5224 #unit7826{width:100%!important;}
    #component7873 #component3290 #unit9796 .box_01{padding:25px!important;}
    #component8566{display:grid; gap:15px; grid-template-columns: repeat(1, 1fr);}
    #component8566:after,
    #component8566:before{content:none!important;}
    #component8566 #component9149{border:none!important;width:100%!important;}
    #component2582 #component8058 #unit4734 .tabmenu .tabbtn{flex-wrap: wrap;}
    #component2582 #component8058 #unit4734 .tabmenu .tabbtn li{flex: 1 1 calc(15%);}
    #component2582 #component8058 #unit4734 .tabmenu .tabbtn li a{width:100%!important;}
    .sub36 #component1535 > div,
    .sub36 #component1997 > div,
    .sub37 #component1535 > div,
    .sub37 #component1997 > div,
    .sub38 #component1535 > div,
    .sub38 #component3532 > div,
    .sub39 #component1535 > div,
    .sub39 #component7598 > div,
    .sub43 #component1535 > div{padding:0!important;margin:0!important;}
    .sub36 #component1535 > .container,
    .sub36 #component1997 > .container,
    .sub37 #component1535 > .container,
    .sub37 #component1997 > .container,
    .sub38 #component1535 > .container,
    .sub38 #component3532 > .container,
    .sub39 #component1535 > .container,
    .sub39 #component7598 > .container,
    .sub43 #component1535 > .container{padding:0!important;display:grid; gap:15px; grid-template-columns: repeat(1, 1fr);}
    .sub36 #component1535 > .container:after,
    .sub36 #component1535 > .container:before,
    .sub36 #component1997 > .container:after,
    .sub36 #component1997 > .container:before,
    .sub37 #component1535 > .container:after,
    .sub37 #component1535 > .container:before,
    .sub37 #component1997 > .container:after,
    .sub37 #component1997 > .container:before,
    .sub38 #component1535 > .container:after,
    .sub38 #component1535 > .container:before,
    .sub38 #component3532 > .container:after,
    .sub38 #component3532 > .container:before,
    .sub39 #component1535 > .container:after,
    .sub39 #component1535 > .container:before,
    .sub39 #component7598 > .container:after,
    .sub39 #component7598 > .container:before{content:none!important;}
    .sub43 #component1535 > .container:after,
    .sub43 #component1535 > .container:before{content:none!important;}
    .sub36 #component1535 #component4666,
    .sub36 #component1997 #component6086,
    .sub37 #component1535 #component4666,
    .sub37 #component1997 #component6086,
    .sub38 #component1535 #component4666,
    .sub38 #component3532 #component8024,
    .sub39 #component1535 #component4666,
    .sub39 #component7598 #component4433,
    .sub43 #component1535 #component4666{order:2;width:100%!important;padding:0!important;}
    .sub36 #component1535 #component8430,
    .sub36 #component1997 #component4388,
    .sub37 #component1535 #component8430,
    .sub37 #component1997 #component4388,
    .sub38 #component1535 #component8430,
    .sub38 #component3532 #component3390,
    .sub39 #component1535 #component8430,
    .sub39 #component7598 #component3152,
    .sub43 #component1535 #component8430{order:1;width:100%!important;padding:0!important;}
    .sub36 #component1997,
    .sub37 #component1997,
    .sub38 #component1997,
    .sub38 #component3532,
    .sub39 #component7598{padding: 20px 50px!important;}
    .sub36 #component1997 #component4388 #unit3758 .s_tit_01,
    .sub37 #component1997 #component4388 #unit3758 .s_tit_01,
    .sub38 #component3532 #component3390 #unit5435 .s_tit_01{display:grid; gap:15px; grid-template-columns: repeat(2, 1fr);}
    #component1535 #component8430{text-align:center;}
    .sub41 #component2799 .row,
    .sub42 #component2799 .row{grid-template-columns: repeat(1, 1fr);}
    .sub42 #component2799 #component5373 #unit1377{height:inherit!important;}
    .sub43 #component4280 .row{display:grid; gap:15px; grid-template-columns: repeat(1, 1fr);}
    .sub43 #component4280 #component4258{width:100%!important;}
    .sub43 #component4280 #component9601{width:100%!important;}
    #component7064,
    #component3532,
    #component7401,
    #component4280{padding: 20px!important;}
    #component5634 > div,
    #component7064 > div,
    #component7401 > div,
    #component4280 > div{padding:0!important;margin:0!important;}
    #component1535 > .container,
    #component7064 > .container,
    #component7401 > .container,
    #component4280 > .container{padding:0!important;display:grid; gap:15px; grid-template-columns: repeat(1, 1fr);}
    #component1535 > .container:after,
    #component1535 > .container:before,
    #component7064 > .container:after,
    #component7064 > .container:before,
    #component7401 > .container:after,
    #component7401 > .container:before,
    #component4280 > .container:after,
    #component4280 > .container:before{content:none!important;}
    #component1535 #component4666,
    #component7401 #component2563,
    #component7401 #component5012,
    #component4280 #component9601{order:2;width:100%!important;padding:0!important;}
    #component1535 #component8430,
    #component7064 #component5167,
    #component7401 #component4067,
    #component4280 #component4258{order:1;width:100%!important;padding:0!important;}
    #component2980{display: grid; grid-template-columns: repeat(1, 1fr);gap:20px;}
    #component2980:after,
    #component2980:before{content:none!important;}
    #component2980 #component5500{padding:0!important;margin:0!important;width:100%!important;}
}

@media (max-width:992px) {
    #component2387 #component4226 #component1973 #unit2829 .text_01{word-break:keep-all;}
    #component6753 #component5427 #unit8681 .text_01{font-size:17px!important;word-break:keep-all;}
    .sub25 #component2387 .five-cols{width:100%!important;}
    .sub27 .title_36{font-size:30px!important;}
    .sub28 #component2387 .five-cols #component4226 {flex: 1 1 calc(45%);}
    #component5368{display: grid; grid-template-columns: repeat(1, 1fr);gap:20px;}
    #component5368 #component7839,
    #component5368 #component7452{width:100%!important;padding:0!important;margin:0!important;}
    #component5368 #component7839 #unit1825,
    #component5368 #component7452 #unit8787,
    #component5368 #component7839 #unit1825 .d1,
    #component5368 #component7452 #unit8787 .d2{height:inherit!important;}
    .sub29 .text_02{font-size:17px!important;}
    #component2582 #component8058 #unit4734 .tabmenu .tabbtn li{flex: 1 1 calc(30%);}
    .sub40 #component7401 .row{padding:0!important;display:grid; gap:15px; grid-template-columns: repeat(1, 1fr);}
    .sub40 #component7401 #component4067,
    .sub40 #component7401 #component5012{width:100%!important;}
    #component9930{padding:0!important;}
}

@media (max-width:767px) {
    .table-responsive{border:none!important;}
    .row{margin:0!important;}
    .text,
    .text_01,
    #component6753 #component5427 #unit8681 .text_01,
    .text_01w,
    .s_tit_04{font-size:1.1rem!important;}
    .text_02{font-size:1.2rem!important;}
    .s_tit_02{font-size:1.2rem!important;}
    .name{font-size:1.3rem!important;}
    #component2387 #component4226 #component1973 #unit2829 .text_01 span span,
    #component2387 #component4226 #component1973 #unit2829 .text_01 span strong{font-size:1.3rem!important;}
     .title_36,
    .sub27 .title_36,
    .title_02,
    .s_tit_01w,
    .s_tit_01,
    .s_tit_03{font-size:1.4rem!important;}
    .title_42,
    .title_01{font-size:1.6rem!important;}
    #component2387 .five-cols{gap:15px!important;grid-template-columns: repeat(2, 1fr)!important;}
    #component6008{padding:0!important;}
    #component1782 #unit1198{margin-bottom:0!important;}
    .sub25 div#info{padding: 15px 0!important;}
    .sub25 div#info .d1,
    .sub25 div#info .d2{width:100%!important;padding:10px!important;}
    #component6753{word-break:keep-all;}
    .sub28 #component2387 .five-cols{gap:15px!important;}
    .sub28 #component2387 .five-cols #component4226{flex: 1 1 calc(50%);}
    #component6753 #component5427{padding:0!important;margin:0!important;}
    #component3112,
    #component3112 #unit8109{padding:0!important;}
    #component3112 #unit8109 > div{height: 5px!important;}
    #component5368{padding:0!important;margin:0!important;}
    #component6753{margin:0!important;}
    #component5368 #component7839,
    #component5368 #component7452,
    #component2293 #component6059{padding:0!important;}
    #component5368 #component7839 #unit1825 .d1,
    #component5368 #component7452 #unit8787 .d2,
    #component2293 #component6059 #unit7567 .d3 {padding: 20px !important;}
    .sub29 .text_01w,
    .sub29 .text_01{word-break:keep-all;}
    #component5634 > div{padding:0!important;}
    #component5634 > div #component4418 #unit8899{padding:0!important;word-break:keep-all;}
    #component2154{margin:20px 0 0!important;}
    #component3741{padding:0!important;}
    .sub31 div#info{display:grid;gap:15px;grid-template-columns: repeat(1, 1fr);justify-items: center;}
    .sub31 div#info div.d2{width:100%!important;}
    .sub31 div#info div.d1{width:30%!important;padding:15px!important;}
    #component5224 #unit7549{padding:0!important;margin:0!important;}
    #component5224 #unit7826{padding:0!important;}
    #component7873 #component3290{padding:0!important;margin:0!important;}
    #component7873 #component3290 #unit9796 .box_01{padding:15px!important;display:grid;gap:15px;grid-template-columns: repeat(1, 1fr);justify-items: center;}
    #component7873 #component3290 #unit9796 .box_01 .text{width:100%!important;}
    #component5372 #component5755 #unit9787 iframe{height:300px!important;}
    #component8566 #component4575,
    #component8566 #component9149{padding:0!important;margin:0!important;}
    .sub32 div.d2{padding:20px!important;}
    #component8566 #component4575 #unit4607{padding:0!important;}
    #component8566 #component4575 #unit4607 .title_01{padding:0!important;}
    #component9738{margin:0!important;}
    #component9738 #component5830 #unit7766 > div{display:grid;gap:20px;}
    #component9738 #component5830 #unit7766 a.btn01{font-size:1.2rem!important;}
    #component2582 #component8058 #unit4734{padding:0!important;}
    #component2582 #component8058 #unit4734 .tabmenu .tabbtn li a{font-size:1.2rem!important;padding:10px!important;}
    #component2582 #component8058 #unit4734 .tab-content .tab-pane > div:nth-child(1){margin:0!important;}
    #component2582 #component8058 #unit4734 .tab-content .tab-pane table tbody tr td{font-size:1.1rem!important;word-break:keep-all;}
    #component2582 #component8058 #unit4734 .tab-content .tab-pane table tbody tr td:nth-child(1){width:30%!important;}
    #component1535,
    #component7064,
    .sub37 #component1997,
    .sub38 #component3532{padding:20px!important;}
    #component7064 #component2563 #unit6388 table tbody tr td,
    #component1997 #component6086 #unit3083 table tbody tr td,
    #component3532 #component8024 #unit5100 table tbody tr td{font-size:1.1rem!important;word-break:keep-all;}
    #component1535 #component4666 #unit7154 div{word-break:keep-all;}
    .sub37 #component1997 #component4388 #unit3758{padding:0!important;}
    .sub38 #component3532 #component3390 #unit5435{padding:0!important;}
    .sub39 #component7598{padding:0!important;margin:0!important;}
    .sub39 #component7598 #component3152 #unit5094{padding:0!important;}
    .sub39 #component7598 #component4433 #unit6636 table tbody tr td{font-size:1.1rem!important;}
    .sub40 #component7401 #component4067 #unit1343{padding:0!important;}
    #component7827 .row{display:grid; gap:15px; grid-template-columns: repeat(1, 1fr);}
    #component7827 .row:after,
    #component7827 .row:before{content:none!important;}
    .sub41 #component2799 #component5373 #unit1377 .s_tit_03,
    .sub42 #component2799 #component5373 #unit1377 .s_tit_03{padding-left:10px!important;word-break:keep-all;}
    .sub41 #component2799 #component5373 #unit1377 .s_tit_04,
    .sub42 #component2799 #component5373 #unit1377 .s_tit_04{padding-left:20px!important;word-break:keep-all;}
    #component2980{margin: 0 0 20px!important;}
    #component9930 #component2522 #unit1803 table tbody tr td{font-size:1.1rem!important;}
    #component5634 #component4418 #unit8899 .title_02{font-size:1.4rem!important;}
    #component5634 #component4418 #unit8899 .title_01{font-size:1.2rem!important;padding:5px!important;}
}

@media (max-width:320px) {
}
