/*-------------------main_other----------------------*/
.main_other {
    padding: 100px 40px 40px;
}
.main_other .wrap {
    max-width: 1200px;
}
.main_other .wrap p {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
    color: #F9F9F9;
    margin-bottom: 20px;
    padding-left: 55px;
    position: relative;
}
.main_other .wrap p.no_padding {
    padding-left: 0;
}
.main_other .wrap p span {
    position: absolute;
    left: 0;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #00EABD;
}
.main_other .wrap p a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
    color: #F2D113;
    text-decoration: none;
}
.main_other .wrap p a:hover {
    color: #00EABD;
}
.main_other .wrap p span.yellow {
    position: unset;
    color: #F2D113;
}
.main_other .wrap .green {
    color: #00EABD;
}
.main_other .wrap .bold {
    font-weight: 700;
}
.main_other .wrap h1 {
    max-width: 960px;
    margin-bottom: 20px;
}
.main_other .wrap h4 {
    margin-bottom: 20px;
}
.main_other .wrap h5 {
    margin-top: 55px;
    margin-bottom: 20px;
}
.main_other .wrap .number {
    margin-bottom: 20px;
    padding-left: 0;
}
.main_other .wrap ul li {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
    color: #F9F9F9;
    margin-bottom: 20px;
    padding-left: 85px;
    position: relative;
}
.main_other .wrap ul li::before {
    position: absolute;
    content: "—";
    color: #00EABD;
    left: 55px;
}
.main_other .wrap ul.no_dash li::before {
	content: none;
}
.main_other .wrap .table {
    width: 100%;
    max-width: 840px;
    padding: 15px 0 15px 55px;
}
.main_other .wrap .table>div {
    width: 100%;
}
.main_other .wrap .table>div div:first-child {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
    color: #F9F9F9;
    opacity: 0.5;
    margin-bottom: 20px;
}
.main_other .wrap .table>div div:last-child {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #F9F9F9;
    margin-bottom: 20px;
}



.main_other .wrap .italic_right {
    font-style: italic;
    text-align: right;
}
.main_other .wrap .head_links li {
    padding-left: 55px;
}
.main_other .wrap .head_links li::before {
    content: none;
}
.main_other .wrap .head_links li a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
    color: #F2D113;
    text-decoration: none;
    font-feature-settings: 'pnum' on, 'lnum' on;
    /* padding-left: 55px; */
}
.main_other .wrap .head_links li a:hover {
    color: #00EABD;
}
.main_other .wrap .head_links li a > span {
    position: absolute;
    left: 0;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #F2D113;
}
.main_other .wrap .head_links li a:hover > span {
    color: #00EABD;
}
.main_other .wrap .head_links.inner {
    padding-left: 35px;
}
.main_other .wrap .wrap_table {
    overflow: auto;
}
.main_other .wrap table {
    margin-bottom: 20px;
}
.main_other .wrap table tr td {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
    color: #F9F9F9;
    margin-bottom: 20px;
    position: relative;
    padding: 10px;
    border: 1px solid gray;
}
.main_other .wrap table tr td > span {
    font-weight: 700;
}
.main_other .wrap table tr td ul {
    list-style: disc;
    color: #F9F9F9;
    padding-left: 25px;
}
.main_other .wrap table tr td ul li {
    padding-left: 0;
}
.main_other .wrap table tr td ul li::before {
    content: none;
}
.main_other .wrap .ul_disc {
    list-style: disc;
    padding-left: 80px;
}
.main_other .wrap .ul_disc li {
    padding-left: 25px;
}
.main_other .wrap .ul_disc li::before {
    content: none;
}
.main_other .wrap .ul_circle {
    list-style: circle;
    padding-left: 50px;
}
.main_other .wrap ul li a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.2px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #F2D113;
}
.main_other .wrap ul li a:hover {
    color: #00EABD;
}
.main_other .wrap .ul_num li {
    position: relative;
    padding-left: 90px;
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.main_other .wrap .ul_num li::before {
    content: none;
}
.main_other .wrap .ul_num li > span {
    position: absolute;
    left: 55px;
    top: 0;
}
.main_other .wrap .ul_num_in {
    padding-left: 35px;
}
.main_other .wrap .ul_disc_footer {
    list-style: disc;
    padding-left: 90px;
}
.main_other .wrap .ul_disc_footer li {
    padding-left: 0;
}
@media only screen and (min-width:768px) {
    .main_other {
        padding: 125px 40px 0;
    }
    .main_other .wrap .head {
		display: flex;
		justify-content: space-between;
	}
    .main_other .wrap p {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 40px;
    }
    .main_other .wrap p span {
        font-size: 20px;
        line-height: 28px;
    }
    .main_other .wrap p a {
        font-size: 20px;
        line-height: 28px;
    }
    .main_other .wrap h1 {
        margin-bottom: 40px;
    }
    .main_other .wrap h4,
    .main_other .wrap h5 {
        margin-bottom: 40px;
    }
    .main_other .wrap .number {
        margin-bottom: 40px;
    }
    .main_other .wrap ul li {
        font-size: 20px;
        line-height: 28px;
    }
    .main_other .wrap .table>div {
        display: flex;
    }
    .main_other .wrap .table>div div:first-child {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 25px;
        padding-right: 40px;
        width: 44%;
    }
    .main_other .wrap .table>div div:last-child {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 25px;
        width: 56%;
    }


    .main_other .wrap .head {
        display: flex;
        justify-content: space-between;
    }
    .main_other .wrap .head_links li a,
    .main_other .wrap .head_links li a > span,
    .main_other .wrap table tr td,
    .main_other .wrap ul li a,
    .main_other .wrap .ul_num li {
        font-size: 20px;
        line-height: 28px;
    }
}
@media only screen and (min-width:1280px) {
    .main_other {
        padding: 150px 40px 60px;
    }
}
@media only screen and (min-width:1919px) {
    .main_other .wrap h1 {
        font-size: 72px;
        line-height: 92px;
    }

/*-------------------main_other end-------------------*/
