@media (max-width: 736px) {
    html {
        font-size: 1.94444444444vw;
    }
    html.zoom-text {
        font-size: 2.222222222222222vw;
    }
    .header-info {
        padding-left: 0;
        margin-top: 1.388888888888889vw;
    }
    .header-info .second-paragraph:before {
        height: 0.4166666666666667vw;
    }
    .main-menu li a {
        -webkit-transition: 0s;
        -o-transition: 0s;
        -moz-transition: 0s;
        transition: 0s;
    }
    .offcanvas-menu-mobile--inner {
        padding: 4.583333333333333vw 5.277777777777778vw 4.722222222222222vw 3.888888888888889vw;
        font-size: 2rem;
        line-height: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .offcanvas-menu-mobile--inner h3 {
        padding-top: 1.38888888889vw;
        font-size: 2.8571rem;
        font-weight: 500;
        line-height: 1;
        letter-spacing: 0.1em;
        color: #ec5a24;
    }
    .offcanvas-menu-mobile--inner .btnClose {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        width: 11.11111111111111vw;
        padding-bottom: 10vw;
        color: #fff;
        z-index: 3;
        background: url(../images/menu-sub.png) no-repeat center;
        background-size: 100%;
        cursor: pointer;
    }
    .btnMenu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        width: 100%;
        padding-bottom: 100%;
        color: #fff;
        z-index: 3;
        background-image: -webkit-gradient(linear, left top, right top, from(#ec7d24), to(#e24d42));
        background-image: -webkit-linear-gradient(left, #ec7d24 0%, #e24d42 100%);
        background-image: -moz-linear-gradient(left, #ec7d24 0%, #e24d42 100%);
        background-image: -o-linear-gradient(left, #ec7d24 0%, #e24d42 100%);
        background-image: linear-gradient(to right, #ec7d24 0%, #e24d42 100%);
        background-size: 100%;
        cursor: pointer;
        position: relative;
    }
    .btnMenu:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0.2777777777777778vw;
        top: 0.1388888888888889vw;
        background: url(../images/ico_menu.png) no-repeat center;
        background-size: 9.861111111111111vw auto;
    }
    .offcanvas-menu-xs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: fixed;
        right: -100%;
        top: 0;
        width: 79.86111111111111vw;
        height: 100%;
        bottom: 0;
        background-color: #fff;
        z-index: 3;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        z-index: 9999;
    }
    .drop-menu {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        background: rgba(0,0,0,0.4);
        z-index: 2;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        cursor: pointer;
        z-index: 9998;
    }
    .offcanvas-menu-xs.show-panel {
        right: 0;
        opacity: 1;
        visibility: visible;
    }
    .offcanvas-menu-xs.show-panel ~ .drop-menu {
        opacity: 1;
        visibility: visible;
    }

    .navigation-bar {
        display: none;
    }
    .main-menu li {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-menu ul li {
        padding: 4.861111111111111vw 4.166666666666667vw;
        border-bottom: 0.1388888888888889vw solid #c7c7c7;
    }
    .main-menu ul li:first-child {
        border-top: 0.1388888888888889vw solid #c7c7c7;
    }
    .main-menu li a {
        font-size: 2rem;
        line-height: 1;
        font-weight: 500;
        letter-spacing: 0.05em;
        color: #3a3a3a;
        position: relative;
        padding-left: -webkit-calc(3.611111111111111vw + 1.527777777777778vw);
        padding-left: -moz-calc(3.611111111111111vw + 1.527777777777778vw);
        padding-left: calc(3.611111111111111vw + 1.527777777777778vw);
    }
    .main-menu li a:before {
        content: '';
        width: 3.611111111111111vw;
        height: 3.611111111111111vw;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #ec5a24;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .main-menu li:not(.has-submenu) a:after {
        content: '>';
        position: absolute;
        left: -webkit-calc(100% + 2.083333333333333vw);
        left: -moz-calc(100% + 2.083333333333333vw);
        left: calc(100% + 2.083333333333333vw);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        color: inherit;
        font-size: inherit;
        font-weight: inherit;

    }
    .main-menu ul {
        list-style: none;
    }

    .main-menu ul li .sub-menu {
        margin-left: -4.16666666667vw;
        margin-right: -4.16666666667vw;
    }
    .main-menu .has-submenu ul li:first-child {
        margin-top: 4.44444444444vw;
    }
    .main-menu .has-submenu ul li:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .button-group {
        padding: 5.277777777777778vw 4.166666666666667vw 5.277777777777778vw 4.166666666666667vw;
    }
    .button-group > *:not(:last-child) {
        margin-bottom: 5vw;
    }
    .site-header .btn-contact {
        padding: 1.944444444444444vw 3.055555555555556vw 2.083333333333333vw 3.194444444444444vw;
        min-width: 36.11111111111111vw;
        min-height: 8.333333333333333vw;
        -webkit-border-radius: 1.388888888888889vw;
        -moz-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
    }
    .site-header .btn-contact:nth-child(1) > *:not(:last-child) {
        margin-right: 7.916666666666667vw;
    }
    .site-header .btn-contact:nth-child(1) .icon {
        /*margin-right: 5.555555555555556vw;*/
        margin-right: 7.083333333333333vw;
    }
    .site-header .btn-contact:nth-child(2) span {
        line-height: 1.2;
    }
    .site-header .btn-contact:nth-child(2) span > span:nth-child(1) {
        font-size: 2rem;
        line-height: 1.53;
        margin-left: -1.527777777777778vw;
        margin-bottom: 0.4166666666666667vw;
    }

    .site-header .btn-contact .icon {
        width: 12.22222222222222vw;
        height: 12.22222222222222vw;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .site-header .btn-contact span {
        font-size: 2.1428rem;
        line-height: 1.36;
        letter-spacing: 0.1em;
        font-weight: 500;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .site-header .btn-contact span > span {
        display: block;
    }

    .site-header .btn-contact:nth-child(1) .icon img {
        max-width: 8.888888888888889vw;
    }
    .site-header .btn-contact:nth-child(2) .icon img {
        max-width: 7.777777777777778vw;
    }

    .site-header .btn-contact .icon-arrow {
        max-width: 5.138888888888889vw;
    }

    .site-header {
        padding-top: 0;
    }
    .header-menu-mobile {
        padding-left: 4.861111111111111vw;
    }
    .header-menu-mobile .flex-column:nth-child(1) {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        /*padding-top: 1.805555555555556vw;*/
    }
    .header-menu-mobile .flex-column:nth-child(2) {
        /*width: 19.0277777778vw;*/
        width: 19.16666666666667vw;
    }

    .header-info .first-paragraph {
        font-size: 1.22714285714rem;
        line-height: 1.8;
    }
    .header-info .second-paragraph {
        font-size: 1.92857142857rem;
        line-height: 1.35;
        letter-spacing: 0.15em;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding-bottom: 1.388888888888889vw;
    }

    .site-header .btn-contact > *:not(:last-child) {
        margin-right: 2.777777777777778vw;
    }
}
/*=================================End File Header.css=================================*/

@media (max-width: 736px) {
    .site-footer__inner {
        padding-top: -webkit-calc(13.4722222222vw/2);
        padding-top: -moz-calc(13.4722222222vw/2);
        padding-top: calc(13.4722222222vw/2);
    }
    .site-footer__section:nth-child(2) {
        min-height: auto;
        font-size: 1.5rem;
        line-height: 2.4;
        letter-spacing: 0.2em;
        padding: 3.88888888889vw 0.69444444444vw 5.69444444444vw 0.69444444444vw;
    }
    .site-footer__section:nth-child(1) >*:not(.pageTop) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -moz-box-flex: 0;
        -ms-flex: none;
        flex: none;
        text-align: center;
    }
    .site-footer__section:nth-child(1) {
        padding: 10vw 9.30555555556vw 6.38888888889vw 9.30555555556vw;
        min-height: auto;
    }
    .site-footer__section:nth-child(1) > *:nth-child(1) {
        padding-bottom: 5.13888888889vw;
        margin-bottom: 4.30555555556vw;
        border-bottom: 0.27777777777vw solid #fff;
    }
    .site-footer__section:nth-child(1) > *:nth-child(2) {
        margin-bottom: 6.66666666667vw;
    }

    .footer-info-about-us p:nth-child(1) {
        font-size: 1.5714rem;
        line-height: 1;
        margin-bottom: 2.63888888889vw;
    }
    .footer-info-about-us p:not(:first-child) {
        font-size: 2.6757rem;
        line-height: 1;
    }
    .footer-info-about-us p:nth-child(2) {
        margin-bottom: 1.66666666667vw;
    }

    .footer-info-contact p:not(:nth-child(2)) {
        font-size: 2.0371rem;
    }
    .footer-info-contact p:nth-child(1) {
        margin-bottom: 3.47222222222vw;
    }
    .footer-info-contact p:nth-child(2) {
        font-size: 2.1728rem;
        margin-bottom: 3.47222222222vw;
    }

    .site-footer .pageTop {
        width: 13.4722222222vw;
        height: 13.4722222222vw;
        right: 2.08333333333vw;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
/*=================================End File Footer.css=================================*/

@media (max-width: 736px) {
    .featured-heading {
        min-height: 57.0833333333vw;
        padding: 10.5555555556vw 4.16666666667vw;
    }
    .featured-heading__title {
        font-size: 1.90642857143rem;
        line-height: 2.09;
    }
    .featured-heading__description {
        font-size: 1.1428rem;
        margin-top: 1.38888888889vw;
    }

    .atbs-module-1 .slide-dots {
        padding: 0 4.16666666667vw;
        bottom: 4.30555555556vw;
        margin: -0.625vw;
    }
    .slide-dots .dot-item {
        width: 3.05555555556vw;
        height: 3.05555555556vw;
        border: 0.13888888888vw solid #fff;
        margin: 0.625vw;
    }

    .atbs-module-1 .atbs-block__inner:before {
        width: 62.9166666667vw;
        height: 7.08333333333vw;
        background-image: url("../images/before-featured-slide-mb.png");
    }
    .atbs-module-1 .atbs-block__inner:after {
        width: 100vw;
        height: 12.7777777778vw;
        background-image: url("../images/after-featured-slide-mb.png");
    }
}
/*=================================End File Module-1.css=================================*/

@media (max-width: 736px) {
    .atbs-module-2 {
        margin-bottom: 8.88888888889vw;
    }
    .atbs-module-2 .atbs-block__inner {
        min-height: 54.7222222222vw;
        padding: 5.55555555556vw 5vw 5.55555555556vw 5vw;
    }

    .orientation-box {
        min-height: auto;
        /*padding: 25px 40px 30px 40px;*/
        padding: 3.47222222222vw 4.16666666667vw 4.16666666667vw 4.58333333333vw;
    }
    .orientation-box .icon img {
        width: 13.0555555556vw;
        height: auto;
    }
    .orientation-box .label {
        font-size: 2.1428rem;
        line-height: 1;
        margin-bottom: 3.47222222222vw;
    }
    .orientation-box .orientation-description {
        font-size: 2rem;
        line-height: 1.821;
        letter-spacing: 0.05em;
        color: #333333;
    }

    .atbs-module-2 .background-below {
        background-image: url("../images/background-question-mb.png") !important;
    }
}
/*=================================End File Module-2.css=================================*/

@media (max-width: 736px) {
    .about-company__button a {
        -webkit-border-radius: 1.388888888888889vw;
        -moz-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
    }
    .atbs-module-3{
        margin-bottom: 8.88888888889vw;
    }
    .atbs-module-3 .atbs-block__inner {
        padding-left: 8.05555555556vw;
        padding-right: 8.05555555556vw;
    }
    .about-company__image {
        width: 60.4166666667vw;
        margin-bottom: 3.05555555556vw;
        margin-left: 12.2222222222vw;
    }
    .about-company__image:before {
        width: -webkit-calc(100% + 18.3333333333vw);
        width: -moz-calc(100% + 18.3333333333vw);
        width: calc(100% + 18.3333333333vw);
        bottom: -3.05555555556vw;
        left: 18.3333333333vw;
        height: 93.3753943218%;
    }
    .about-company__text {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        padding-left: 3.47222222222vw;
        padding-right: 8.75vw;
        margin-top: 4.72222222222vw;
    }
    .about-company__heading:not(.about-company__heading-mobile) {
        display: none;
    }
    .about-company__heading {
        width: 100%;
        padding-left: 2.91666666667vw;
        padding-bottom: 2.22222222222vw;
        margin-bottom: 3.33333333333vw;
    }
    .about-company__heading:before {
        height: 0.55555555555vw;
    }
    .about-company__heading .icon {
        margin-right: 1.66666666667vw;
    }
    .about-company__heading .icon img {
        width: 11.25vw;
    }
    .about-company__heading > p {
        font-size: 2.8571rem;
    }

    .about-company__first-paragraph {
        font-size: 2.1428rem;
        margin-bottom: 2.91666666667vw;
    }
    .about-company__first-paragraph span:not(:last-child) {
        margin-bottom: 3.19444444444vw;
    }
    .about-company__second-paragraph {
        font-size: 2rem;
        line-height: 1.82;
        margin-bottom: 5.69444444444vw;
        color: #333333;
    }
    .about-company__button {
        width: 48.6111111111vw;
        height: 11.25vw;
        -webkit-border-radius: 2.08333333333vw;
        -moz-border-radius: 2.08333333333vw;
        border-radius: 2.08333333333vw;
        font-size: 2rem;
        letter-spacing: 0.1em;
        margin: 5rem auto 0 auto;
        -webkit-transform: translateX(2.77777777778vw);
        -moz-transform: translateX(2.77777777778vw);
        -ms-transform: translateX(2.77777777778vw);
        -o-transform: translateX(2.77777777778vw);
        transform: translateX(2.77777777778vw);
    }

    .about-company__button .icon {
        right: 2.77777777778vw;
    }
    .about-company__button .icon img {
        width: 3.75vw;
        height: 3.75vw;
    }
}
/*=================================End File Module-3.css=================================*/

@media (max-width: 736px) {
    .atbs-module-4 {
        margin-bottom: 4.583333333333333vw;
    }
    .atbs-module-4 .services-list {
        margin: -2.361111111111111vw;
    }
    .atbs-module-4 .services-list .list-item {
        width: 100%;
        padding: 2.361111111111111vw;
    }
    .atbs-module-4 .atbs-block__inner {
        padding: 6.25vw 5.833333333333333vw 5.694444444444444vw 5.833333333333333vw;
    }
    .atbs-module-4 .atbs-block__inner:before {
        top: 0;
    }
    .service-item--horizontal {
        min-height: 39.30555555555556vw;
        -webkit-border-radius: 1.944444444444444vw;
        -moz-border-radius: 1.944444444444444vw;
        border-radius: 1.944444444444444vw;
        border: 0.6944444444444444vw solid #e1e1e1;
    }
    .service-item--horizontal .service-img {
        width: 40.69444444444444vw;
        -webkit-border-radius: 1.388888888888889vw 0 0 1.388888888888889vw;
        -moz-border-radius: 1.388888888888889vw 0 0 1.388888888888889vw;
        border-radius: 1.388888888888889vw 0 0 1.388888888888889vw;
    }
    .service-item--horizontal .service-img img {
        width: 100%;
        max-width: 32.08333333333333vw;
    }
    .service-item--horizontal .service-text {
        /*padding: 2.916666666666667vw 5.555555555555556vw 2.083333333333333vw 5.138888888888889vw;*/
        padding: 2.916666666666667vw 4.166666666666667vw 2.083333333333333vw 5.138888888888889vw;
        text-align: justify;
    }
    .service-item--horizontal .service-title {
        font-size: 2.1428rem;
        line-height: 1.48;
        min-height: -webkit-calc(2.1428rem * 1.48 * 2 + 2.5vw);
        min-height: -moz-calc(2.1428rem * 1.48 * 2 + 2.5vw);
        min-height: calc(2.1428rem * 1.48 * 2 + 2.5vw);
        padding-bottom: 2.5vw;
        margin-bottom: 1.805555555555556vw;
    }
    .service-item--horizontal .service-description {
        font-size: 1.3571rem;
        line-height: 1.8;
        font-weight: 400;
        margin-bottom: 2.361111111111111vw;
    }
    .service-item--horizontal .service-readmore-btn {
        right: 1.666666666666667vw;
        bottom: 1.944444444444444vw;
    }
    .service-item--horizontal .service-readmore-btn img {
        width: 4.583333333333333vw;
        height: 4.583333333333333vw;
    }
}
/*=================================End File Module-4.css=================================*/

@media (max-width: 736px) {
    .atbs-module-5 {
        padding-bottom: 0;
        margin-bottom: 5.694444444444444vw;
    }
    .atbs-module-5:before {
        background-image: url("../images/background-skew-mb.png");
        height: -webkit-calc(100vw * 0.327777777778);
        height: -moz-calc(100vw * 0.327777777778);
        height: calc(100vw * 0.327777777778);
        bottom: 42.36111111111111vw;
    }
    .atbs-module-5 .atbs-block__inner {
        padding: 0 6.25vw 0 6.25vw;
    }
    .block-heading_style-2 {
        margin-bottom: 3.055555555555556vw;
    }
    .block-heading_style-2 .block-heading-group {
        padding-bottom: 3.75vw;
    }
    .block-heading_style-2 .block-heading-group:before {
        width: 22.5vw;
        height: 0.4166666666666667vw;
        -webkit-border-radius: 1.111111111111111vw;
        -moz-border-radius: 1.111111111111111vw;
        border-radius: 1.111111111111111vw;
    }
    .block-heading_style-2 .block-heading__title {
        font-size: 2.5rem;
    }
    .block-heading_style-2 .block-heading__subtitle {
        font-size: 2rem;
        margin-bottom: 1.388888888888889vw;
    }
    .post-news .post__text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 0;
    }
    .post-news .sticker {
        position: relative;
        margin-right: 1.666666666666667vw;
    }
    .post-news .sticker img {
        max-width: 8.333333333333333vw;
    }
    .post-news .post__meta {
        font-size: 1.7857rem;
        line-height: 1;
        margin-right: 0;
    }
    .post-news .post__title {
        font-size: 2rem;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -moz-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin-top: 1.388888888888889vw;
    }
    .post-news .post__title a {
        word-spacing: 3.611111111111111vw;
        border-bottom: 0.4166666666666667vw solid #333333;
        padding-bottom: 0.2777777777777778vw;
    }
    .post-news .seperated {
        margin-right: 2.916666666666667vw;
    }
    .news-box {
        height: 97.63888888888889vw;
        /*background-image: url(../../images/arrow-scroll-mb.png);*/
        padding: 3.472222222222222vw 2.916666666666667vw 2.222222222222222vw 2.777777777777778vw;
        background-position: -webkit-calc(100% - 2.638888888888889vw) 4.444444444444444vw;
        background-position: -moz-calc(100% - 2.638888888888889vw) 4.444444444444444vw;
        background-position: calc(100% - 2.638888888888889vw) 4.444444444444444vw;
        background-size: 2.916666666666667vw auto;
    }

    .news-box:before,
    .news-box:after {
        background-size: 2.5vw;
        width: 2.5vw;
        height: 2.5vw;
        top: 4.722222222222222vw;
        right: 2.777777777777778vw;
    }
    .news-box:after {
        top: auto;
        bottom: 4.722222222222222vw;
        background-position: 0 100%;
    }


    .news-box .posts-list .list-item:not(:first-child) {
        margin-bottom: 3.75vw;
    }
    .news-box .posts-list .list-item:not(:first-child) .post-news .post__title{
        margin-top: 2.083333333333333vw;
    }
    .news-box .posts-list .list-item:last-child {
        margin-bottom: 0;
    }
    .news-box .posts-list .list-item {
        padding-bottom: 2.916666666666667vw;
        margin-right: 4.166666666666667vw;
        margin-bottom: 3.194444444444444vw;
        border-bottom: 0.1388888888888889vw solid #aeaeae;
    }

    /*.scrollbar-overflowing::-webkit-scrollbar {
        width: 2.5vw !important;
    }
    .scrollbar-overflowing::-webkit-scrollbar-thumb {
        border: 2.5vw solid #aeaeae !important;
        border-radius: 2.5vw !important;

    }*/
}
@media (pointer:none) , (max-width: 736px), (pointer:coarse) , (max-width: 736px) {
    /*.news-box:before,*/
    /*.news-box:after {*/
    /*    display: none;*/
    /*}*/

    .news-box:before,
    .news-box:after {
        top: 1.111111111111111vw;
    }
    .news-box:after {
        top: auto;
        bottom: 1.111111111111111vw;
    }
}
/*=================================End File Module-5.css=================================*/

@media (max-width: 736px) {
    .atbs-module-6 {
        margin-bottom: 4.166666666666667vw;
    }
    .atbs-module-6 .atbs-block__inner {
        padding: 0 6.25vw 0 6.25vw;
    }
    .seminar__image {
        display: none;
    }
    .seminar-box {
        min-height: auto;
        -webkit-border-radius: 2.777777777777778vw;
        -moz-border-radius: 2.777777777777778vw;
        border-radius: 2.777777777777778vw;
    }
    .seminar-box .seminar__text {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -moz-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%;
        padding: 3.75vw 4.444444444444444vw 4.166666666666667vw 3.75vw;
    }

    .seminar-box .seminar__heading {
        padding-left: 7.222222222222222vw;
        margin-bottom: 4.305555555555556vw;
    }

    .seminar-box .seminar__title span {
        font-size: 2.1428rem;
        margin-bottom: 0.6944444444444444vw;
        margin-left: -2.361111111111111vw;
    }
    .seminar-box .seminar__title p {
        font-size: 3.1885rem;
    }
    .seminar-box .seminar__icon {
        margin-right: 3.194444444444444vw;
    }
    .seminar-box .seminar__icon img {
        width: 15vw;
    }
    .seminar-box .seminar__description {
        font-size: 2rem;
        line-height: 1.35;
        margin-bottom: 3.888888888888889vw;
    }
    .seminar__button a:not(:last-child) {
        margin-bottom: 2.638888888888889vw;
    }
    .seminar__button a {
        min-height: 11.80555555555556vw;
        font-size: 2rem;
        padding: 2.361111111111111vw 3.333333333333333vw 2.361111111111111vw 3.611111111111111vw;
    }
    .seminar__button a img {
        width: 4.861111111111111vw;
        max-width: 4.861111111111111vw;
    }
}
/*=================================End File Module-6.css=================================*/

@media (max-width: 736px) {
    .atbs-module-7 {
        margin-bottom: 9.027777777777778vw;
    }
    .atbs-module-7 .atbs-block__inner {
        padding: 0 5.972222222222222vw 0 5.972222222222222vw;
    }
    .extension-box {
        -webkit-border-radius: 2.777777777777778vw;
        -moz-border-radius: 2.777777777777778vw;
        border-radius: 2.777777777777778vw;
        padding: 5vw 8.472222222222222vw 4.861111111111111vw 8.472222222222222vw;
        min-height: auto;
        border: 0.5555555555555556vw solid #e1e1e1;
    }
    .extension-box .extension__image {
        margin-bottom: 4.305555555555556vw;
    }
    .extension-box .extension__text {
        padding: 0;
    }
    .extension-box .extension__heading {
        margin-bottom: 1.805555555555556vw;
        padding-bottom: 2.916666666666667vw;
    }
    .extension-box .extension__heading:before {
        height: 0.5555555555555556vw;
        left: 0.5555555555555556vw;
        -webkit-border-radius: 0.5555555555555556vw;
        -moz-border-radius: 0.5555555555555556vw;
        border-radius: 0.5555555555555556vw;
    }
    .extension-box .extension__icon {
        margin-right: 2.5vw;
    }
    .extension-box .extension__icon img {
        max-width: 11.11111111111111vw;
    }
    .extension-box .extension__title span {
        font-size: 2rem;
        line-height: 1;
        margin-left: -1.111111111111111vw;
        margin-bottom: 1.666666666666667vw;
    }
    .extension-box .extension__title p {
        font-size: 2.5rem;
    }
    .extension-box .extension__description {
        font-size: 1.7857rem;
        line-height: 1.56;
        color: #333333;
        letter-spacing: 0.05em;
        margin-bottom: 4.027777777777778vw;
    }
    .extension-box .extension__button img {
        max-width: 48.33333333333333vw;
    }
    .element-pc {
        display: none;
    }
}
/*=================================End File Module-7.css=================================*/

@media (max-width: 736px) {
    .atbs-module-8 {
        margin-bottom: 4.166666666666667vw;
    }
    .atbs-module-8 .atbs-block__inner {
        padding: 5.972222222222222vw 7.5vw 7.638888888888889vw 7.5vw;
    }
    .atbs-module-8 .button-link-group {
        margin: -2.638888888888889vw;
    }
    .atbs-module-8 .button-link-group > * {
        width: 100%;
        padding: 2.638888888888889vw;
    }

    .btn-link-redirection {
        font-size: 2rem;
        padding: 0.6944444444444444vw 5.555555555555556vw 0.6944444444444444vw 8.333333333333333vw;
    }
    .btn-link-redirection {
        -webkit-box-shadow: 0 0 1.388888888888889vw rgba(0,0,0,.2);
        -moz-box-shadow: 0 0 1.388888888888889vw rgba(0,0,0,.2);
        box-shadow: 0 0 1.388888888888889vw rgba(0,0,0,.2);
        min-height: 13.88888888888889vw;
    }
    .btn-link-redirection:before {
        display: none;
    }

    .atbs-module-8 .button-link-group > *:nth-child(1) .btn-link-redirection .icon:first-child {
        margin-left: 2.361111111111111vw;
    }
    .atbs-module-8 .button-link-group > *:nth-child(1) .btn-link-redirection .icon:first-child img {
        max-width: 5vw;
        width: 5vw;
        height: auto !important;
    }
    .atbs-module-8 .button-link-group > *:nth-child(2) .btn-link-redirection .icon:first-child img {
        max-width: 3.888888888888889vw;
        width: 3.888888888888889vw;
        height: auto !important;
    }
    .atbs-module-8 .button-link-group > *:nth-child(2) .btn-link-redirection .icon:first-child {
        margin-left: 2.638888888888889vw;
    }
    .atbs-module-8 .button-link-group > *:nth-child(3) .btn-link-redirection .icon:first-child img {
        max-width: 8.472222222222222vw;
        width: 8.472222222222222vw;
        height: auto !important;
    }

    .btn-link-redirection .icon:last-child img {
        width: 3.888888888888889vw;
        height: auto !important;
    }
}
/*=================================End File Module-8.css=================================*/

/* suport content css */
@media (max-width: 736px) {
    .page-heading__inner {
        max-width: 100%;
        text-align: center;
    }
    .page-heading {
        background-image: url('../images/page-heading-mobile.png');
        margin-bottom: 5.833333333333333vw;
    }
    .breadcrumb,
    .navigation-quick {
        display: none;
    }
    .page-heading__title {
        font-size: 4.861111111111111vw;
    }
    .page-heading__inner {
        padding-left: 4.305555555555556vw;
        padding-right: 4.305555555555556vw;
    }
    .page-heading {
        height: 23.47222222222222vw;
    }
}
@media (max-width: 736px) {
    .atbs-contact-section-1 .guide-content p.paragraph span,
    .atbs-contact-section-1 .guide-content p {
        line-height: 1.5;
    }
    /**/
    .section-block-heading_style-1 .section-block-heading__title {
        font-size: 2.357rem;
        line-height: 1.36;
        padding-bottom: 2.222222222222222vw;
        padding-left: 1.25vw;
        padding-right: 1.25vw;
    }
    .entry-content span,
    .entry-content ul li,
    .entry-content p {
        font-size: 2rem;
        line-height: 1.82;
    }
    .entry-content ul li {
        padding-left: 1.666666666666667vw;
    }
    .entry-content p {
        margin-bottom: 7.222222222222222vw;
    }
    .entry-teaser {
        font-size: 2.285714285714286rem;
        max-width: 100%;
        line-height: 1.4375;
        margin-bottom: 6.388888888888889vw;
    }
    .section-container {
        padding-left: 4.305555555555556vw;
        padding-right: 4.305555555555556vw;
    }
    .section-container__inner {
        padding-left: 2.361111111111111vw;
        padding-right: 0.2777777777777778vw;
    }
    /*.entry-content {
        margin-bottom: 10vw;
    }*/
    .block-support {
        margin-bottom: 15.27777777777778vw;
    }
    .block-support + .block-service {
        margin-bottom: 4.305555555555556vw;
    }
    .section-block-heading_style-1.section-block-heading {
        margin-bottom: 3.333333333333333vw;
    }
    /*.entry-content a {
        padding-right: 7.999999vw;
    }*/
    .section-block-heading_style-1.section-block-heading:after {
        height: 1.111111111111111vw;
        -webkit-border-radius: 1.388888888888889vw;
        -moz-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
    }
    .entry-content ul li:before {
        height: 0.5555555555555556vw;
        width: 0.5555555555555556vw;
    }

    /*.entry-content ul li {
        margin-bottom: 1.388888888888889vw;
    }*/
    .media--horizontal {
        display: block;
    }
    .block-support .entry-top.margin-custom {
        margin-right: 0;
    }
    .media--horizontal .media-image {
        margin-right: 0;
        width: 100%;
        padding-left: 10.41666666666667vw;
        padding-right: 12.77777777777778vw;
    }
    .media--horizontal .media-image img {
        width: 100%;
    }
    .media--horizontal p {
        font-size: 2.2857rem;
        line-height: 1.4375;
        margin-top: 3.611111111111111vw;
    }
    .block-support .entry-top {
        margin-bottom: 4.444444444444444vw;
    }
}

/* block-service css */
@media (max-width: 736px) {
    /*.page-heading {
        background-color: #f9f9f9;
    }*/
    .block-service .service-wrap {
        padding-left: 4.305555555555556vw;
        padding-right: 4.305555555555556vw;
    }
    .block-service .service-wrap .service-item {
        width: 100%;
    }
    .service-item--vertical.service-item-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .service-item--vertical .service-text {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .service-item--vertical .service-text a.service-readmore-btn {
        width: 4.166666666666667vw;
        height: 4.166666666666667vw;
    }
    .service-item--vertical .service-img a {
        width: 31.80555555555556vw;
        height: 31.80555555555556vw;
    }
    .service-item--vertical .service-img {
        padding: 3.055555555555556vw 4.444444444444444vw 3.055555555555556vw 4.166666666666667vw;
    }
    .service-item--vertical .service-img {
        margin: 0;
        -webkit-border-top-left-radius: 15px;
        -moz-border-radius-topleft: 15px;
        border-top-left-radius: 15px;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-bottom-left-radius: 15px;
        margin-left: -1px;
        margin-top: -1px;
        margin-bottom: -1px;
    }
    .service-item--vertical .service-text {
        -webkit-border-top-right-radius: 15px;
        -moz-border-radius-topright: 15px;
        border-top-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        border-bottom-right-radius: 15px;
    }
    .service-item--vertical .service-text-wrap {
        min-height: 0;
        padding-left: 0;
        height: 100%;
    }
    .service-item--vertical .service-text {
        padding: 1.944444444444444vw 2.083333333333333vw 1.944444444444444vw 5.416666666666667vw;
    }
    .service-item--vertical .service-text-wrap:before {
        display: none;
    }
    .service-item--vertical .service-text a.service-readmore-btn {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .service-item--vertical .service-text .service-title {
        max-width: 85%;
        font-size: 2.285714285714286rem;
        margin-right: 0;
    }
    .service-item:nth-child(2) .service-text .service-title {
        margin-right: 0;
    }
    /*.service-item:nth-child(3) .service-text .service-title {
        max-width: 50%;
    }*/
    .block-service .service-wrap .service-item {
        padding: 2.847222222222222vw;
    }
    .block-service .service-wrap {
        margin: -2.847222222222222vw;
    }
    .block-service:before {
        height: 100%;
    }
    .block-service {
        padding-top: 6.25vw;
        padding-bottom: 9.027777777777778vw;
        margin-bottom: 11.52777777777778vw;
    }

    .service-item--vertical.service-item-wrap {
        border: 0.5555555555555556vw solid #e1e1e1;
        -webkit-border-radius: 2.083333333333333vw;
        -moz-border-radius: 2.083333333333333vw;
        border-radius: 2.083333333333333vw;
    }
    .service-item--vertical .service-img {
        -webkit-border-top-left-radius: 2.083333333333333vw;
        -moz-border-radius-topleft: 2.083333333333333vw;
        border-top-left-radius: 2.083333333333333vw;
        -webkit-border-bottom-left-radius: 2.083333333333333vw;
        -moz-border-radius-bottomleft: 2.083333333333333vw;
        border-bottom-left-radius: 2.083333333333333vw;
        margin-left: -0.1388888888888889vw;
        margin-top: -0.1388888888888889vw;
        margin-bottom: -0.1388888888888889vw;
    }
    .service-item--vertical .service-text {
        -webkit-border-top-right-radius: 2.083333333333333vw;
        -moz-border-radius-topright: 2.083333333333333vw;
        border-top-right-radius: 2.083333333333333vw;
        -webkit-border-bottom-right-radius: 2.083333333333333vw;
        -moz-border-radius-bottomright: 2.083333333333333vw;
        border-bottom-right-radius: 2.083333333333333vw;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-left-radius: 0;
    }
}
/*=================================End File page-support.css=================================*/

@media (max-width: 736px) {
    .img-pc{
        display: none;
    }
}
@media (max-width: 736px) {
    .block-consultation {
        margin-bottom: 10vw;
    }
    .block-consultation .section-block-heading_style-1.section-block-heading {
        margin-bottom: 5.138888888888889vw;
    }

    .block-guide .section-block-heading_style-1.section-block-heading {
        margin-bottom: 1.944444444444444vw;
    }

    .block-consultation .entry-top .consultation-desk-image {
        width: 100%;
        margin-right: 0;
        padding-left: 8.166666666666667vw;
        padding-right: 8.166666666666667vw;
    }
    .block-consultation .entry-top .consultation-desk-image img {
        width: 100%;
        height: auto;
    }
    .block-consultation .entry-top {
        display: block;
        padding-top: 0.2777777777777778vw;
        margin-bottom: 8.333333333333333vw;
    }
    .block-consultation .section-container__inner {
        padding-left: 0.5555555555555556vw;
        padding-right: 0.5555555555555556vw;
    }
    .consultation-desk-text .title {
        font-size: 4.166666666666667vw;
        line-height: 1.533333333333333;
        margin-bottom: 4.166666666666667vw;
    }
    .consultation-desk-text p {
        font-size: 3.888888888888889vw;
        line-height: 1.821428;
    }
    .consultation-desk-text {
        margin-top: 3.055555555555556vw;
        margin-right: 0;
    }
    .heading-style-10 {
        font-size: 4.583333333333333vw;
        line-height: 1.303;
        padding-left: 7.361111111111111vw;
        padding-bottom: 3.055555555555556vw;
        margin-bottom: 1.805555555555556vw;
        min-height: 9.583333333333333vw;
    }
    .heading-style-10:before {
        width: 4.166666666666667vw;
        height: 4.166666666666667vw;
        left: 0.8333333333333333vw;
    }
    .heading-style-10:after {
        height: 0.4166666666666667vw;
    }
    .block-consultation .entry-content {
        padding-left: 1.25vw;
    }
    .block-consultation .entry-content .heading-style-10 {
        margin-left: -1.25vw;
    }
    .heading-style-10:not(:first-child) {
        margin-top: 8.194444444444444vw;
    }
    .block-consultation .entry-content {
        margin-bottom: 8.194444444444444vw;
    }
    .block-guide {
        padding-top: 7.5vw;
        padding-bottom: 8.888888888888889vw;
    }
    .block-guide .atbs-guide {
        margin-left: -2.083333333333333vw;
    }
    .atbs-guide .guide-top h2 {
        font-size: 4.861111111111111vw;
    }
    .atbs-guide .guide-top {
        padding-top: 2.777777777777778vw;
        padding-bottom: 2.083333333333333vw;
        border-bottom: 0.1388888888888889vw solid #ec5a24;
    }
    .guide-content p.paragraph span,
    .guide-content p {
        font-size: 4.861111111111111vw;
    }
    .block-guide .guide-content p.paragraph {
        margin-left: auto;
        margin-right: auto;
    }
    .block-guide .guide-content p.paragraph span {
        display: block;
        margin-left: 0;
    }
    .block-guide .guide-content p.paragraph span:not(:last-child) {
        margin-bottom: 1.111111111111111vw;
    }
    .guide-content .flex-center-xy {
        display: block;
        width: 100%;
        text-align: left;
    }
    .guide-content .space-item-20 .atbs-btn-default {
        margin-left: 0;
    }
    .guide-content span {
        font-size: 3.888888888888889vw;
        line-height: 1.82;
    }
    .atbs-btn-default {
        display: block;
        -webkit-border-radius: 1.388888888888889vw;
        -moz-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
        padding: 2.361111111111111vw 4.305555555555556vw 2.361111111111111vw 4.305555555555556vw;
    }
    .guide-content .guide-btn-text {
        text-align: center;
        font-size: 4.583333333333333vw;
    }
    .atbs-btn-default.guide-btn-1 {
        padding-left: 6.25vw;
    }
    .guide-content .atbs-btn-default {
        margin-top: 1.111111111111111vw;
    }
    .guide-content>span:not(:last-child) {
        margin-bottom: 3.75vw;
    }
    .guide-content span.p-l-custom {
        padding-left: 0;
        margin-right: -2.777777777777778vw;
    }
    .block-guide .guide-content {
        margin-bottom: 3.866666666666667vw;
    }
    .atbs-guide {
        padding-left: 4.722222222222222vw;
        padding-right: 4.722222222222222vw;
        border: 0.2777777777777778vw solid #ec5a24;
    }
    .guide-content {
        padding-top: 2.777777777777778vw;
    }
    .block-guide .guide-content {
        padding-bottom: 3.472222222222222vw;
    }
    .guide-content p {
        margin-bottom: 3.472222222222222vw;
    }
    .atbs-btn-default-wrap > *:not(:last-child) {
        margin-right: 4.722222222222222vw;
    }

    .atbs-btn-default-wrap img.email-img-mb {
        max-width: 7.222222222222222vw;
    }
    .atbs-btn-default-wrap img.arrow-img-mb {
        max-width: 5.416666666666667vw;
    }
    .arrow-img-mb {
        margin-right: 0 !important;
    }
    .block-guide .entry-content {
        margin-bottom: 5.138888888888889vw;
    }

    .atbs-btn-default .guide-btn-text {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}
/*=================================End File page-consultation.css=================================*/

@media(max-width: 736px) {

    .block-seminmar .section-container__inner {
        padding-left: 0;
    }
    .block-seminmar .entry-content .heading-style-10 {
        margin-left: 0;
    }

    .atbs-table tr {
        /*display: -webkit-box;*/
        /*display: -webkit-flex;*/
        /*display: -moz-box;*/
        /*display: -ms-flexbox;*/
        /*display: flex;*/
        /*-webkit-flex-wrap: wrap;*/
        /*-ms-flex-wrap: wrap;*/
        /*flex-wrap: wrap;*/
        /*margin-bottom: 0;*/
    }
    .atbs-table tr:nth-child(4n+1) {
        margin-bottom: 1px;
    }
    .atbs-table {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .atbs-table td {
        width: 100%;
        display: block;
        padding: 0 2.777777777777778vw 0 2.638888888888889vw;
    }
    .atbs-table td:first-child {
        width: 100%;
        text-align: left;
        font-size: 4.166666666666667vw;
        line-height: 1.8;
        border: 0.1388888888888889vw solid #ec5a24;
    }
    .atbs-table td:not(:first-child) {
        line-height: 1.8;
        padding: 1.944444444444444vw 2.777777777777778vw 2.638888888888889vw 2.777777777777778vw;
        border: 0.1388888888888889vw solid #aeaeae;
    }
    .atbs-table td:not(:first-child),
    .atbs-table p {
        font-size: 3.888888888888889vw;
        line-height: 1.2142;
        letter-spacing: 0.05em;
    }
    .atbs-table ul li span:not(:last-child) {
        margin-right: 4.027777777777778vw;
    }
    .atbs-btn-default-wrap img.check-box-img-mb {
        max-width: 7.361111111111111vw;
    }
    .entry-content .atbs-table p {
        margin-top: 0.6944444444444444vw;
        margin-bottom: 1.111111111111111vw;
    }
    .atbs-table ul {
        margin-bottom: 5.555555555555556vw;
    }
    .atbs-table ul:last-child {
        margin-bottom: 2.777777777777778vw;
    }
    .entry-content .atbs-table ul li {
        padding-left: 2.638888888888889vw;
    }
    .heading-style-10.heading-no-line {
        margin-bottom: 4.722222222222222vw;
        font-size: 4.166666666666667vw;
        line-height: 1.566666666666667;
    }
    .entry-content__footer {
        margin-top: 11.94444444444444vw;
    }
    .block-seminmar {
        margin-bottom: 12.5vw;
    }
    .block-seminmar + .atbs-module-4 {
        margin-bottom: 11.25vw;
    }
    .atbs-table ul li span {
        line-height: 1.2142;
    }
    .entry-content a:not(.atbs-btn-default):before {
        height: 0.1388888888888889vw;
    }
    .entry-content .atbs-table a:not(.atbs-btn-default):before {
        bottom: -0.5555555555555556vw;
    }


    .block-seminmar + .atbs-module-4 .service-item--horizontal .service-title {
        font-size: 3.888888888888889vw;
        line-height: 1.6;
    }
    .block-seminmar + .atbs-module-4 .service-item--horizontal .service-text {
        padding: 2.916666666666667vw 5vw 2.083333333333333vw 5.138888888888889vw;
    }
    .atbs-btn-md {
        padding: 4.166666666666667vw 5vw 5.138888888888889vw 7.916666666666667vw;
    }
    .atbs-btn-md .atbs-btn-default-wrap img.arrow-img-mb {
        max-width: 4.166666666666667vw;
    }
    .atbs-btn-md .atbs-btn-default-wrap > *:not(:last-child) {
        margin-right: 3.472222222222222vw;
    }
    .atbs-btn-md span,
    .entry-content .atbs-btn-md span {
        font-size: 2.1428rem;
    }
}
/*=================================End File page-seminar.css=================================*/



@media (max-width: 736px) {
    .block-seminar-past {
        padding-left: 4.722222222222222vw;
        padding-right: 4.722222222222222vw;
        margin-bottom: 13.88888888888889vw;
    }
    .block-seminar-past .section-block-heading.section-block-heading_style-2 {
        margin-top: 7.083333333333333vw;
    }
    .section-block-heading.section-block-heading_style-2 {
        margin-bottom: 4.583333333333333vw;
    }
    .section-block-heading .section-block-heading__title-small {
        font-size: 2rem;
        line-height: 1.6;
        letter-spacing: 0.05em;
        color: #000;
        padding-bottom: 2.638888888888889vw;
    }
    .table-group .table-item:not(:last-child) {
        margin-bottom: 1.527777777777778vw;
    }
    .atbs-accordion:not(.atbs-accordion-pc) .table-label {
        font-size: 2.3571rem;
        line-height: 15.97222222222222vw;
        min-height: 15.97222222222222vw;
        background-image: url("../images/background-button-more.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        padding: 0 1.111111111111111vw 0 4.444444444444444vw;
        cursor: pointer;
        border-bottom: 0;
        margin: 0 -0.8333333333333333vw 2.222222222222222vw -0.8333333333333333vw;
    }
    .atbs-accordion:not(.atbs-accordion-pc) .table-label.active {
        background-image: url("../images/background-button-hide.png");
    }

    .atbs-table_style-2 tr:first-child td {
        line-height: 1.3;
        font-size: 2.1428rem;
        letter-spacing: 0.05em;
    }
    .atbs-table_style-2 td, .atbs-table_style-2 th {
        font-size: 2rem;
        line-height: 1.57;
        letter-spacing: 0.05em;
        color: #333333;
        border: 0;
        text-align: left;
        padding: 1.944444444444444vw 2.083333333333333vw;
    }
    .atbs-table_style-2 {
        border: 0;
        table-layout: fixed;
    }
    .atbs-table_style-2 tbody {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden;
    }
    .atbs-table_style-2 tr td:not(:last-child) {
        border-bottom: 0.1388888888888889vw solid #949494;
    }
    .atbs-table_style-2 tr:first-child {
        width: 24.86111111111111vw;
        visibility: hidden;
        border-right: 0.1388888888888889vw solid #949494;
        display: none;
    }
    .atbs-table_style-2 img {
        margin-left: 0;
        max-width: 19.86111111111111vw;
    }

    .atbs-table_style-2 tr:nth-child(2):last-child,
    .atbs-table_style-2 tr:nth-child(1):nth-last-child(2) {
        margin-bottom: 0 !important;
    }
    .atbs-table_style-2 tr:nth-child(2):last-child,
    .atbs-table_style-2 tr {
        border: 0.1388888888888889vw solid #949494;
        border-left: 0;
        margin-bottom: 1.388888888888889vw;
    }
    .atbs-table_style-2 tr:not(:first-child) {
        width: -webkit-calc(100% - 24.86111111111111vw);
        width: -moz-calc(100% - 24.86111111111111vw);
        width: calc(100% - 24.86111111111111vw);

        width: 100%;
        /*margin-left: auto;*/
    }

    .atbs-table_style-2 tr:not(:first-child) td,
    .atbs-table_style-2 tr:first-child td {
        width: 100%;
        width: -webkit-calc(100% - 24.86111111111111vw);
        width: -moz-calc(100% - 24.86111111111111vw);
        width: calc(100% - 24.86111111111111vw);
        margin-left: auto;
        display: block;
    }

    .atbs-table_style-2 tr:not(:first-child) td {
        position: relative;
    }
    .atbs-table_style-2 tr:not(:first-child) td:before {
        content: '';
        position: absolute;
        left: 0;
        left: -24.86111111111111vw;
        /*top: -0.1388888888888889vw;*/
        top: 0;
        bottom: 0;
        width: 24.86111111111111vw;
        height: 100%;
        background-color: #ec5a24;
        line-height: 1.3;
        font-size: 2.1428rem;
        letter-spacing: 0.05em;
        /*-webkit-transform: translateX(-webkit-calc(-100% - 0.1388888888888889vw));*/
        /*-moz-transform: translateX(-moz-calc(-100% - 0.1388888888888889vw));*/
        /*-ms-transform: translateX(calc(-100% - 0.1388888888888889vw));*/
        /*-o-transform: translateX(calc(-100% - 0.1388888888888889vw));*/
        /*transform: translateX(calc(-100% - 0.1388888888888889vw));*/
        border-bottom: 0.1388888888888889vw solid #f6ad92;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        color: #fff;
        text-indent: 3.333333333333333vw;
        padding-top: 1.944444444444444vw;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .atbs-table_style-2 tr:not(:first-child) td:nth-child(1):before {
        content: attr(data-title);
    }
    .atbs-table_style-2 tr:not(:first-child) td:nth-child(2):before {
        content:  attr(data-title);
    }
    .atbs-table_style-2 tr:not(:first-child) td:nth-child(3):before {
        content:  attr(data-title);
    }
	.atbs-table_style-2 tr:not(:first-child) td:nth-child(4):before {
        content:  attr(data-title);
    }
    .atbs-table_style-2 .element-mobile {
        display: none;
    }

    .atbs-accordion:not(.atbs-accordion-pc) .atbs-accordion-panel {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.2s ease-out;
        -o-transition: max-height 0.2s ease-out;
        -moz-transition: max-height 0.2s ease-out;
        transition: max-height 0.2s ease-out;
        margin-bottom: -2.222222222222222vw;
    }
    .atbs-accordion:not(.atbs-accordion-pc) .atbs-accordion-panel.active {
        margin-bottom: 12.63888888888889vw;
        overflow: visible;
    }
	.atbs-accordion .table-label01 {
        font-size: 2.3571rem;
        line-height: 15.97222222222222vw;
        min-height: 15.97222222222222vw;
        padding: 0 1.111111111111111vw 0 4.444444444444444vw;
        border-bottom: 0;
	border-bottom: 1px solid #aeaeae;
        margin: 0 -0.8333333333333333vw 2.222222222222222vw -0.8333333333333333vw;
    }
	.atbs-table_style-3 tr:first-child td {
        line-height: 1.3;
        font-size: 2.1428rem;
        letter-spacing: 0.05em;
    }
    .atbs-table_style-3 td, .atbs-table_style-2 th {
        font-size: 2rem;
        line-height: 1.57;
        letter-spacing: 0.05em;
        color: #333333;
        border: 0;
        text-align: left;
        padding: 1.944444444444444vw 2.083333333333333vw;
    }
    .atbs-table_style-3 {
        border: 0;
        table-layout: fixed;
    }
    .atbs-table_style-3 tbody {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden;
    }
    .atbs-table_style-3 tr td:not(:last-child) {
        border-bottom: 0.1388888888888889vw solid #949494;
    }
    .atbs-table_style-2 tr:first-child {
        width: 24.86111111111111vw;
        visibility: hidden;
        border-right: 0.1388888888888889vw solid #949494;
        display: none;
    }
    .atbs-table_style-3 img {
        margin-left: 0;
        max-width: 19.86111111111111vw;
    }

    .atbs-table_style-3 tr:nth-child(2):last-child,
    .atbs-table_style-3 tr:nth-child(1):nth-last-child(2) {
        margin-bottom: 0 !important;
    }
    .atbs-table_style-3 tr:nth-child(2):last-child,
    .atbs-table_style-3 tr {
        border: 0.1388888888888889vw solid #949494;
        border-left: 0;
        margin-bottom: 1.388888888888889vw;
    }
    .atbs-table_style-3 tr:not(:first-child) {
        width: -webkit-calc(100% - 24.86111111111111vw);
        width: -moz-calc(100% - 24.86111111111111vw);
        width: calc(100% - 24.86111111111111vw);

        width: 100%;
        /*margin-left: auto;*/
    }

    .atbs-table_style-3 tr:not(:first-child) td,
    .atbs-table_style-3 tr:first-child td {
        width: 100%;
        width: -webkit-calc(100% - 24.86111111111111vw);
        width: -moz-calc(100% - 24.86111111111111vw);
        width: calc(100% - 24.86111111111111vw);
        margin-left: auto;
        display: block;
    }

    .atbs-table_style-3 tr:not(:first-child) td {
        position: relative;
    }
    .atbs-table_style-3 tr:not(:first-child) td:before {
        content: '';
        position: absolute;
        left: 0;
        left: -24.86111111111111vw;
        /*top: -0.1388888888888889vw;*/
        top: 0;
        bottom: 0;
        width: 24.86111111111111vw;
        height: 100%;
        background-color: #ec5a24;
        line-height: 1.3;
        font-size: 2.1428rem;
        letter-spacing: 0.05em;
        /*-webkit-transform: translateX(-webkit-calc(-100% - 0.1388888888888889vw));*/
        /*-moz-transform: translateX(-moz-calc(-100% - 0.1388888888888889vw));*/
        /*-ms-transform: translateX(calc(-100% - 0.1388888888888889vw));*/
        /*-o-transform: translateX(calc(-100% - 0.1388888888888889vw));*/
        /*transform: translateX(calc(-100% - 0.1388888888888889vw));*/
        border-bottom: 0.1388888888888889vw solid #f6ad92;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        color: #fff;
        text-indent: 3.333333333333333vw;
        padding-top: 1.944444444444444vw;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .atbs-table_style-3 tr:not(:first-child) td:nth-child(1):before {
        content: attr(data-title);
		letter-spacing: -1px;
    }
    .atbs-table_style-3 tr:not(:first-child) td:nth-child(2):before {
        content:  attr(data-title);
    }
    .atbs-table_style-3 tr:not(:first-child) td:nth-child(3):before {
        content:  attr(data-title);
    }
	.atbs-table_style-3 tr:not(:first-child) td:nth-child(4):before {
        content:  attr(data-title);
    }
	.sp_hide {
		display: none;
	}
	
	.info {
		font-size: 2rem;
    line-height: 1.6;
    letter-spacing: 0.05em;
    color: #000;
    padding-bottom: 2.638888888888889vw;
	}
	.info01 {
		font-size: 2rem;
    
    letter-spacing: 0.05em;
    color: #000;
    padding-bottom: 2.638888888888889vw;
	}
}
/*=================================End File seminar-bk.css=================================*/

@media (max-width: 736px) {
    .atbs-table.atbs-table_style-2 {
        margin: 0 !important;
    }
    .heading-hint,
    .section-block-heading.section-block-heading_style-2,
    .atbs-table.atbs-table-style-2, .entry-content__footer {
        /*margin-left: -1.25vw;*/
        /*width: -webkit-calc(100% + 1.25vw);*/
        /*width: -moz-calc(100% + 1.25vw);*/
        /*width: calc(100% + 1.25vw);*/
    }
    .entry-content .atbs-table.atbs-table-style-2 p {
        margin-bottom: 2.638888888888889vw;
    }
    .entry-content .atbs-table.atbs-table-style-2 p:last-child {
        margin-bottom: 0;
    }
    .atbs-table.atbs-table-style-2 ul {
        margin-bottom: 4.305555555555556vw;
    }

    .block-seminmar .heading-hint {
        line-height: 1;
        font-size: 1.7857rem;
    }
    .block-seminmar .section-block-heading .section-block-heading__title-small {
        font-size: 2rem;
        line-height: 1.6;
    }
    .entry-content .atbs-table .td-padding-custom {
        padding-right: 3.333333333333333vw;
        padding-bottom: 4.444444444444444vw;
        padding-top: 4.166666666666667vw;
    }
    .box-square {
        min-height: 20.13888888888889vw;
    }
    .box-square span {
        font-size: 1.0421rem;
        line-height: 1.69;
        letter-spacing: 0.05em;
    }

    .entry-content .atbs-table .box-square-list {
        margin: -0.625vw;
    }
    .entry-content .atbs-table .box-square-list > * {
        padding: 0.625vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .entry-content .atbs-table p.line-height-small {
        font-size: 2rem;
        line-height: 1.5;
        font-weight: 400;
        margin-top: 10px;
    }
}
/*=================================End File seminar-in.css=================================*/

@media (max-width: 736px) {
    .atbs-about-image-2 {
        margin-top: 11.38888888888889vw;
    }
    .section-container.atbs-block-about-list {
        padding-left: 9.305555555555556vw;
        padding-right: 9.305555555555556vw;
    }
    .about-item--horizontal.about-item--horizontal-large {
        display: block;
        min-height: auto;
        border: 0.5555555555555556vw solid #e1e1e1;
        -webkit-border-radius: 1.388888888888889vw;
        -moz-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
    }
    .atbs-block-about-list.section-container {
        max-width: 100%;
        width: 100%;
    }
    .about-item--horizontal-large.about-item--horizontal .about-item-img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 3.611111111111111vw;
    }
    .about-item--horizontal-large {
        padding: 4.861111111111111vw 5.138888888888889vw 6.944444444444444vw 5.138888888888889vw;
    }
    .about-item--horizontal-large.about-item--horizontal .about-item-text {
        padding: 0;
    }
    .about-item-description {
        font-size: 1.7857rem;
    }
    .about-item--horizontal-large .about-item-readmore-btn {
        font-size: 2rem;
        width: 48.33333333333333vw;
        min-height: 11.11111111111111vw;
        -webkit-border-radius: 1.388888888888889vw;
        -moz-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
        margin-top: 4.027777777777778vw;
    }
    .about-item--horizontal-large .about-item-readmore-btn img {
        max-width: 3.75vw;
        right: 2.777777777777778vw;
    }
    .about-item-title .icon {
        max-width: 11.11111111111111vw;
        margin-right: 2.083333333333333vw;
    }
    .about-item-title:before {
        height: 0.5555555555555556vw;
        left: 0.5555555555555556vw;
        -webkit-border-radius: 0.5555555555555556vw;
        -moz-border-radius: 0.5555555555555556vw;
        border-radius: 0.5555555555555556vw;
    }
    .about-item-title {
        padding-bottom: 2.638888888888889vw;
        margin-bottom: 2.916666666666667vw;
    }
    .services-list.space-32{
        margin: -4.027777777777778vw;
    }
    .services-list.space-32 > * {
        padding: 4.027777777777778vw;
    }
    .atbs-block-about-list {
        margin-bottom: 16.94444444444444vw;
    }
    .atbs-block-about-2 .atbs-block-about-2-list ul li, .atbs-block-about-2 p {
        line-height: 1.8214;
    }
    .atbs-block-about-2 {
        margin-bottom: 13.88888888888889vw;
    }
    .atbs-block-about {
        margin-bottom: 10.69444444444444vw;
    }

    .atbs-accordion-2 .section-accordion-heading {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .atbs-accordion-2 .section-accordion-heading .section-block-heading__title {
        font-size: 2.3571rem;
        line-height: 15.97222222222222vw;
        min-height: 15.97222222222222vw;
        background-image: url(../images/background-button-more.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        padding: 0 1.111111111111111vw 0 4.444444444444444vw;
        cursor: pointer;
        border-bottom: 0;
        margin: 0 -0.8333333333333333vw 2.222222222222222vw -0.8333333333333333vw;
    }
    .atbs-accordion-2 .section-accordion-heading.active .section-block-heading__title {
        background-image: url(../images/background-button-hide.png);
    }
    .atbs-accordion-2 .section-accordion-heading.section-block-heading_style-1.section-block-heading:after {
        display: none;
    }
    .atbs-block-about .entry-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .atbs-block-about .atbs-about-image {
        width: 100%;
        float: none;
        margin: 0;
        margin-top: 13.88888888888889vw;

    }
    .atbs-block-about .atbs-about-image img {
        margin-right:  5.138888888888889vw;
        width: 29.44444444444444vw;
        float: left;
    }
    .entry-content img + span.atbs-about-caption {
        margin-top: 5.555555555555556vw;
    }
    .entry-content span.atbs-about-caption {
        font-size: 2rem;
        letter-spacing: 0.05em;
        line-height: 1.8214;
        overflow: hidden;
    }
    .about-us-signature p {
        margin-bottom: 0;
    }
    .about-us-signature {
        margin-top: 4.861111111111111vw;
    }
    .atbs-accordion-2 .atbs-accordion-panel {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .table-close {
        width: 52.22222222222222vw;
        margin-top: 10vw;
        margin-left: auto;
        margin-right: auto;
        min-height: 12.08333333333333vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 0.2777777777777778vw solid #ec5a24;
        background-color: #fff;
        -webkit-border-radius: 1.388888888888889vw;
        -moz-border-radius: 1.388888888888889vw;
        border-radius: 1.388888888888889vw;
        color: #ec5a24;
        font-size: 1.7464rem;
        letter-spacing: 0.1em;
    }
    .table-close img {
        margin-right: 3.888888888888889vw;
        max-width: 4.583333333333333vw;
    }
}
/*=================================End File page-about.css=================================*/

@media (max-width: 736px) {
    .block-working .media--horizontal p {
        margin-top: 5.277777777777778vw;
    }
    .block-working .section-block-heading_style-1.section-block-heading {
        margin-bottom: 5.555555555555556vw;
    }
    .block-working .media--horizontal p {
        font-size: 2.142857142857143rem;
        line-height: 1.866666666666667;
        letter-spacing: 0.05em;
    }
    .block-working .entry-top {
        margin-bottom: 3.75vw;
    }
    .block-working ul.list-styled-custom {
        margin-bottom: 7.083333333333333vw;
    }
    .block-working {
        margin-bottom: 11.52777777777778vw;
    }
}
/*=================================End File page-working.css=================================*/

@media (max-width: 736px) {
    .entry-footer.text-center .atbs-btn-default {
        display: inline-block;
    }
    .media-image.mobile-positon-center {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 4.583333333333333vw;
    }
    .mobile-positon-center {
        float: none;
    }
    .section-block-heading.section-block-heading_style-1.custom-m-t-sm {
        margin-bottom: 2.361111111111111vw;
    }
    /*.atbs-block.custom-m-t-lg {*/
    /*	margin-top: 10.83333333333333vw;*/
    /*}*/
    .atbs-block.custom-m-t-lg {
        margin-top: 15.55555555555556vw;
    }
    .atbs-block.custom-m-b-lg {
        margin-bottom: 10.83333333333333vw;
    }

    .entry-footer.m-t-md {
        margin-top: 7.083333333333333vw;
    }
    .section-block-heading.section-block-heading_style-1.custom-m-t-md {
        margin-bottom: 5.833333333333333vw;
    }
    .media-image.w-236 {
        width: 32.77777777777778vw;
    }
}
/*=================================End File page-notebook.css=================================*/

@media(max-width: 736px) {

    .contact-form--hint {
        margin-bottom: 3.472222222222222vw;
    }
    .atbs-contact-section-1 {
        margin-bottom: 9.86111111111vw;
    }
    .atbs-guide.atbs-guide-style-2 .guide-content p.paragraph.mobile-text-center,
    .atbs-guide.atbs-guide-style-2 .guide-content p.paragraph.mobile-text-center span,
    .mobile-text-center {
        text-align: center;
    }
    .atbs-contact-section-1 .atbs-guide {
        margin-top: 3.055555555555556vw;
    }
    .atbs-contact-section-1 .atbs-guide .guide-top h2 {
        font-size: 2.35714rem;
    }
    .atbs-contact-section-1 .atbs-guide span.f-16 {
        font-size: 2rem;
        line-height: 1.464;
    }
    .atbs-contact-section-1 .atbs-guide p.f-20 {
        font-size: 2.1428571rem;
        text-align: left;
        line-height: 1.2333333;
    }
    .entry-content .atbs-btn-default.guide-btn-1,
    .atbs-btn-default.guide-btn-1 {
        display: block;
    }
    .entry-content .sub-heading-style-11, .sub-heading-style-11 {
        padding-left: 0;
        font-size: 2rem;
        line-height: 1.64285;
    }

    .heading-style-11.text-center {
        text-align: left;
    }
    .heading-style-11 {
        font-size: 2.142857142857143rem;
        line-height: 1.433;
        margin-bottom: 0.9722222222222222vw;
    }
    .entry-content .sub-heading-style-11, .sub-heading-style-11 {
        margin-bottom: 3.472222222222222vw;
    }
    /**/

    /*.atbs-contact-section-2:before {
        top: 21.80555555555556vw;
    }*/
    /*   .atbs-contact-section-2.atbs-accordion .atbs-accordion-panel.active {
           margin-bottom: 0;
       }*/

    .atbs-contact-section-2 .atbs-accordion-panel {
        padding-bottom: 0;
        padding-left: 0;
    }
    .atbs-contact-section-2.atbs-accordion .atbs-accordion-panel.active {
        padding-bottom: 9.027777777777778vw;
        margin-bottom: -webkit-calc(12.63888888888889vw +  9.027777777777778vw);
        margin-bottom: -moz-calc(12.63888888888889vw +  9.027777777777778vw);
        margin-bottom: calc(12.63888888888889vw +  9.027777777777778vw);
        overflow: visible;
    }
    .atbs-contact-section-2.atbs-accordion .atbs-accordion-panel.active:before {
        bottom: -9.027777777777778vw;
    }
    .atbs-form-table .request select {
        background-size: 2.777777777777778vw 2.5vw;
    }

    .atbs-contact-section-2 {
        margin-bottom: 7.638888888888889vw;
    }
	
	.atbs-contact-form {
        padding: 0 5px 70px 5px;
	}
	
	.atbs-form-table th {
    padding: 2.5vw 2.5vw;
    -webkit-border-radius: 0.5vw;
    -moz-border-radius: 0.5vw;
    border-radius: 0.5vw;
    font-size: 3.33vw;
}
	
	.atbs-form-table textarea {
    border: 0.0833333333333333vw solid #bdcdd2;
    padding: 1.83333333333vw 2.25vw;
		height: 26.16666666666667vw;
		font-size: 16px;
}
	
	.atbs-form-table .request select {
    border: 0.0833333333333333vw solid #808080;
    -webkit-border-radius: 0.83333333333vw;
    -moz-border-radius: 0.83333333333vw;
    border-radius: 0.83333333333vw;
    padding: 2.416667vw 2.25vw;
    font-size: 4.0vw;
}
	
	.atbs-form-table .case {
    margin-top: 2.83333333333vw;
    font-size: 3.33vw;
}
	
	.atbs-form-table .confirm {
    font-size: 3.33vw;
}
	
	.atbs-form-table input[type="text"],
	.atbs-form-table input[type="email"]{
    border: 0.0833333333333333vw solid #bdcdd2;
    padding: 2.83333333333vw 3.25vw;
		min-height: 8.666666666666667vw;
		font-size: 16px;
}
	
	.atbs-form-table .policy {
    height: 22.25vw;
    padding: 2vw 2.083333333333333vw;
    border-width: 0.1666666666666667vw;
    border: 0.0833333333333333vw solid #b6b6b6;
}
	
	.atbs-form-table .policy p {
    font-size: 3.33vw;
    margin-bottom: 3.2vw;
}
	
	.atbs-form-table .argee {
    margin: 2.50vw 0 0;
    padding: 2.083333333333333vw 3.0vw;
}
	
	.atbs-form-table input[type='checkbox'] {
    width: 5.0vw;
    height: 5.0vw;
    border: 0.0833333333333333vw solid #606060;
    margin-right: 2.50vw;
}
	
	.atbs-acceptance {
    font-size: 3.33vw;
}
	
	.atbs-submit .atbs-submit-wrap {
    width: 52.333333vw;
    min-height: 11.916667vw;
    -webkit-border-radius: 1.25vw;
    -moz-border-radius: 1.25vw;
    border-radius: 2.25vw;
		margin-bottom: 10px;
}
	
	.atbs-submit .submit {
    font-size: 3.33vw;
    min-height: 11.916667vw;
    -webkit-border-radius: 2.50vw;
    -moz-border-radius: 2.50vw;
    border-radius: 2.50vw;
}
	
	.atbs-submit .atbs-submit-wrap:before {
    width: 3.50vw;
    height: 3.50vw;
    right: 3vw;
    background-size: contain;
}
	
	.atbs-form-table td {
    padding: 2.33333333333vw 2.5vw 1.4166666666666667vw 2.5vw;
    font-size: 3.78vw;
}
	
	.contact-form--hint {
    margin-bottom: 5.472222222222222vw;
    font-size: 3.78vw;
}
	
	.contact-form-quick-tab ul li {
    font-size: 3.78vw;
    padding: 2.833333vw 2.5vw;
    border: 0.1666666666666667vw solid #f3f3f3;
    margin-bottom: 2.22vw;
}
	
	.atbs-form-table .sign.must::before {
    content: "必 須";
    font-size: 3.33vw;
}
	
	.atbs-form-table .sign.any::before {
    content: "任 意";
		font-size: 3.33vw;
}
	
	
    .atbs-contact-section-2.atbs-accordion-2 .section-accordion-heading{
        background-image: -webkit-gradient(linear, left top, right top, from(#ec7d24), to(#e24d42));
        background-image: -webkit-linear-gradient(left, #ec7d24 0%, #e24d42 100%);
        background-image: -moz-linear-gradient(left, #ec7d24 0%, #e24d42 100%);
        background-image: -o-linear-gradient(left, #ec7d24 0%, #e24d42 100%);
        background-image: linear-gradient(to right, #ec7d24 0%, #e24d42 100%);
        -webkit-border-radius: 2.083333333333333vw;
        -moz-border-radius: 2.083333333333333vw;
        border-radius: 2.083333333333333vw;
        overflow: hidden;
    }
    .atbs-contact-section-2.atbs-accordion-2 .section-accordion-heading .section-block-heading__title {
        background: url(../images/button-more.png) no-repeat 95.5% center;
        font-size: 2.1428rem;
        margin-bottom:0;
        background-size: 10vw 10vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
    }
    .atbs-contact-section-2.atbs-accordion-2 .section-accordion-heading.active .section-block-heading__title {
        background: url(../images/button-hide.png) no-repeat 95.5% center;
        background-size: 10vw 10vw;
    }
    .atbs-contact-section-2.atbs-accordion-2 .section-accordion-heading .section-block-heading__title:before {
        content: "";
        background-image: url(../images/icon-email-mb.png);
        background-size: contain;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 4.166666666666667vw;
        width: 7.083333333333333vw;
        height: 5.694444444444444vw;
        line-height: 1;

    }
    .atbs-contact-section-2 .atbs-accordion-panel:before {
        top: 15.97222222222222vw;
        left: -4.305555555555556vw;
    }
    /*section 3*/
    .atbs-contact-section-3 {
        margin-top: 0;
        margin-bottom: 4.166666666666667vw;
    }
    .atbs-contact-section-4 {
        margin-bottom: 11.11111111111111vw;
    }
    .list-space-64 > li:not(:last-child) {
        margin-bottom: 7.777777777777778vw;
    }
    .list-space-64 > li.custom-m-b {
        margin-bottom: 6.944444444444444vw;
    }
    .atbs-guide-list > .atbs-guide:not(:last-child) {
        margin-bottom: 3.611111111111111vw;
    }
    .atbs-contact-section-4 .section-block-heading_style-1.section-block-heading {
        margin-bottom: 3.055555555555556vw;
    }
    
.entry-content h5{
    font-size: 2.3rem;
    font-weight: bold;
    line-height: 1.33333;
    padding: 0.25em 0.5em;/*上下 左右の余白*/
    color: #494949;/*文字色*/
    background: transparent;/*背景透明に*/
    border-left: solid 5px #EC7C24;/*左線*/
    margin: 1.0em auto;
}

.entry-content h6{
    font-size: 2.0rem;
    font-weight: 500;
    line-height: 1.33333;
    margin: 1.0em auto;
}

.entry-content h7{
    font-size: 2.0rem;
    font-weight: 500;
    line-height: 1.33333;
    margin: 1.0em auto;
}

    .entry-content .ul-dots-style-2-not-child > li:before {
        width: 3.75vw;
        height: 3.75vw;
        top: 2rem;
    }
    .entry-content .ul-dots-style-2-not-child > li {
        padding-left: 5.138888888888889vw;
    }
    .heading-style-10.custom-style {
        padding-bottom: 1.111111111111111vw;
        padding-left: 7.361111111111111vw;
    }
    .heading-style-10.custom-style.oto:before {
        width: 4.444444444444444vw;
        height: 3.472222222222222vw;
    }
    .heading-style-10.custom-style.bus:before {
        height: 4.166666666666667vw;
        width: 3.472222222222222vw;
        left: 0.9722222222222222vw;
    }
    .list-guide-direct ul {
        padding-left: 8.333333333333333vw;
    }
    .list-guide-direct > .list-item:not(:last-child) {
        margin-bottom: 9.027777777777778vw;
    }
    .atbs-module__map-wrap {
        margin-bottom: 6.666666666666667vw;
    }
    .view-guide-detail {
        margin-top: 7.638888888888889vw;
    }
    .view-guide-detail a {
        border: 0.1388888888888889vw solid #ec5a24;
        padding: 1.111111111111111vw 6.666666666666667px 1.805555555555556vw 5.972222222222222vw;
    }
    .atbs-form-table input[type="email"], .atbs-form-table input[type="text"] {
        min-height: 6.666666666666667vw;
    }
    .atbs-not-valid-tip {;
        font-size: 1rem;
    }

}
/*=================================End File page-contact.css=================================*/

@media (max-width: 736px) {
    .block-result {
        margin-bottom: 12.77777777777778vw;
    }
    .block-result .atbs-guide {
        margin-top: 11.66666666666667vw;
    }
    .block-training-extension {
        margin-top: 11.38888888888889vw;
        margin-bottom: 15.27777777777778vw;
    }
    .block-result .entry-content__footer {
        margin-top: 11.94444444444444vw;
    }
    .images-group {
        margin-left: -1.388888888888889vw;
        margin-right: 0.2777777777777778vw;
        margin-bottom: 2.5vw;
    }

    .entry-content .ul-dots-style-2 li {
        text-indent: 5vw;
    }
    .entry-content .ul-dots-style-2 li:before {
        /*width: 2.166666666666667vw;*/
        /*height: 2.166666666666667vw;*/
        /*top: 2rem;   */

        width: 3.611111111111111vw;
        height: 3.611111111111111vw;
        top: 2rem;
    }


    .atbs-btn-default.atbs-btn-default-large {
        /*padding: 1.416666666666667vw 2.5vw 1.416666666666667vw 3.75vw;*/
        padding: 1.416666666666667vw 4.583333333333333vw 1.416666666666667vw 6.666666666666667vw;
    }
    .atbs-btn-default.atbs-btn-default-large span {
        font-weight: 500;
        line-height: 1.5;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .atbs-btn-default.atbs-btn-default-large img.arrow-img-mb {
        max-width: 4.166666666666667vw;
        width: 4.166666666666667vw;
    }

    .guide-top .element-mobile {
        display: block;
    }
    .atbs-guide.atbs-guide-style-2 {
        padding-left: 3.888888888888889vw;
        padding-right: 3.888888888888889vw;
    }
    .atbs-guide.atbs-guide-style-2 .guide-top {
        padding-top: 1.33333333333vw;
        padding-bottom: 2.166666666666667vw;
    }
    .atbs-guide.atbs-guide-style-2 .guide-top h2 {
        font-size: 2.3571rem;
        line-height: 1.8;
        letter-spacing: 0;
        font-weight: 500;
        margin-bottom: 0.9722222222222222vw;
    }
    .atbs-guide.atbs-guide-style-2 .guide-top span {
        font-size: 2rem;
        line-height: 1.32;
    }
    .atbs-guide.atbs-guide-style-2 .guide-content {
        padding: 1.75vw 0.6666666666666667vw 3.333333333333333vw 0.6666666666666667vw;
    }
    .atbs-guide.atbs-guide-style-2 .guide-content p.paragraph span,
    .atbs-guide.atbs-guide-style-2 .guide-content p {
        font-size: 2.1428rem;
        line-height: 1.66;
        text-align: left;
    }
    .atbs-guide.atbs-guide-style-2 .guide-content p.paragraph {
        line-height: 1;
    }
    .atbs-guide.atbs-guide-style-2 .guide-content p.paragraph span {
        line-height: 1.66;
    }
    .space-item-6 > *:not(:first-child) {
        margin-left: 0;
    }

    .block-result .entry-content__footer {
        width: -webkit-calc(100% + 2.361111111111111vw + 0.2777777777777778vw);
        width: -moz-calc(100% + 2.361111111111111vw + 0.2777777777777778vw);
        width: calc(100% + 2.361111111111111vw + 0.2777777777777778vw);
        margin-left: -2.361111111111111vw;
    }
    .atbs-btn-default.atbs-btn-default-large {
        width: 100%;
		padding: 10px;
    }

    .section-container__inner .atbs-guide.atbs-guide-style-2,
    .section-container__inner .table-group {
        margin-left: -2.361111111111111vw;
        margin-right: -0.2777777777777778vw;
    }
    .atbs-table_style-2.atbs-table-layout-4-column tr:not(:first-child) td:before {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        text-indent: 0;
    }

    .block-training-extension .table-label:first-letter {
        color: inherit;
    }
}
/*=================================End File training.css=================================*/

@media (max-width: 736px) {
    .atbs-m-t-85 {
        margin-top: 11.80555555555556vw;
    }
    a.link-inline-border {
        display: inline;
        -webkit-box-shadow: 0 0.6944444444444444vw 0 #fff, 0 0.9722222222222222vw 0 #eb5924;
        -moz-box-shadow: 0 0.6944444444444444vw 0 #fff, 0 0.9722222222222222vw 0 #eb5924;
        box-shadow: 0 0.6944444444444444vw 0 #fff, 0 0.9722222222222222vw 0 #eb5924;
        border-bottom: 0;
    }
    a.link-inline-border:before {
        display: none;
    }

    .block-guide-about-1 .section-block-heading_style-1.section-block-heading,
    .block-guide-about-2 .section-block-heading_style-1.section-block-heading,
    .block-guide-about-3 .section-block-heading_style-1.section-block-heading {
        margin-bottom: 2.777777777777778vw;
    }
    .block-guide-about-1 {
        margin-top: 7.777777777777778vw;
        margin-bottom: 9.861111111111111vw;
    }
    .block-guide-about-2 {
        margin-bottom: 2.777777777777778vw;
    }
    .block-guide-about-3 {
        margin-bottom: 13.47222222222222vw;
    }
    .block-guide-about-1 .section-block-heading.section-block-heading_style-2 {
        margin-bottom: 3.75vw;
    }
    .block-guide-about-2 figure {
        margin-top: 6.805555555555556vw;
    }

    .paragraph-group:not(:last-child) {
        margin-bottom: 5.694444444444444vw;
    }
    .block-guide-about-1 .section-block-heading.block-heading--center {
        text-align: left;
    }
    .block-guide-about-1 .section-block-heading .section-block-heading__title-small {
        font-size: 2.1428rem;
        line-height: 1.53;
    }

    .block-guide-about-1 .images-group {
        margin: 0 0 3.75vw 0;
    }
    .block-guide-about-1 .images-group > * {
        width: 100%;
    }
    .block-guide-about-1 figure {
        margin-top: -4.027777777777778vw;
        margin-bottom: 2.638888888888889vw;
    }
    .heading-has-background {
        padding: 1.527777777777778vw 3.472222222222222vw;
        margin-bottom: 1.666666666666667vw;
    }
    [class *='block-guide-about-'].atbs-accordion-2 .section-accordion-heading .section-block-heading__title {
        line-height: 1.18;
        font-size: 2.3571rem;
        padding-right: 15.27777777777778vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
/*=================================End File guide.css=================================*/

@media (max-width: 736px) {
    .block-business-1 {
        margin-top: 7.638888888888889vw;
    }
    .block-business-2 {
        margin-top: 15.69444444444444vw;
        margin-bottom: 9.722222222222222vw;
    }
    .block-business-1 .section-block-heading_style-1,
    .block-business-2 .section-block-heading_style-1 {
        margin-bottom: 4.444444444444444vw;
    }
    .block-business-1 .paragraph-group:not(:last-child) {
        margin-bottom: 6.944444444444444vw;
    }
    .paragraph-content__inner {
        margin-top: 4.305555555555556vw;
        padding-left: 1.388888888888889vw;
        padding-right: 1.111111111111111vw;
        text-align: justify;
    }
    .heading-color-primary {
        font-size: 2.1428rem;
    }
    p.heading-description {
        font-size: 2.1428rem;
        line-height: 1.53;
    }
    p.heading-description span {
        display: block;
    }
    .heading-color-primary.has-border {
        border-bottom: 0.2777777777777778vw solid #ec5a24;
        padding-bottom: 0.5555555555555556vw;
    }
    .paragraph-text {
        margin-bottom: 5.138888888888889vw;
    }
    p.p-heading {
        font-size: 2.1428rem;
        line-height: 1.7;
        margin-bottom: 0.2777777777777778vw;
    }
    .figure-img:not(:last-child) {
        margin-bottom: 5.138888888888889vw;
    }
    .block-business-2 .section-container__inner .figure-img {
        margin-left: -2.361111111111111vw;
        margin-right: -0.2777777777777778vw;
        min-width: -webkit-calc(100% + 2.361111111111111vw + 0.2777777777777778vw);
        min-width: -moz-calc(100% + 2.361111111111111vw + 0.2777777777777778vw);
        min-width: calc(100% + 2.361111111111111vw + 0.2777777777777778vw);
    }
}
/*=================================End File business.css=================================*/

@media (max-width: 736px) {
    .block-circle-popup {
        margin-bottom: 6.805555555555556vw;
    }
    .block-circle-popup .entry-content > p:first-child {
        margin-bottom: 5.694444444444445vw;
    }
    .block-flow-outpatient {
        margin-bottom: 7.777777777777778vw;
    }
    .block-flow-outpatient .section-block-heading_style-1.section-block-heading {
        margin-bottom: 5vw;
    }
    .block-flow-list {
        margin-bottom: 6.25vw;
    }
    .block-flow-list {
        padding-top: 6.388888888888889vw;
        padding-bottom: 10.55555555555556vw;
    }
    /**/
    .block-flow-outpatient {
        margin-bottom: 7.777777777777778vw;
    }
    .block-flow-outpatient.atbs-accordion:not(.atbs-accordion-pc) .atbs-accordion-panel {
        margin-bottom: -5vw;
    }
    .block-flow-outpatient.atbs-accordion:not(.atbs-accordion-pc) .atbs-accordion-panel.active {
        margin-bottom: 7.777777777777778vw;
    }
    .block-flow-list .section-container__inner {
        padding-left: 1.25vw;
    }

    .block-flow-list .section-block-heading_style-1.section-block-heading {
        margin-bottom: 2.5vw;
    }
    /**/
    .table-prepared__inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-border-radius: 1.1111111111111112vw;
        -moz-border-radius: 1.1111111111111112vw;
        border-radius: 1.1111111111111112vw;
        border: 0.2777777777777778vw solid #ea722b;
        min-height: auto;
        padding: 3.0555555555555554vw 7.638888888888889vw 3.888888888888889vw 7.638888888888889vw;
    }
    .table-prepared__inner > * {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -moz-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
    .table-prepared__inner .column-left {
        margin-right: 0;
        margin-bottom: 1.3888888888888888vw;
    }
    .table-prepared__inner .column-right {
        margin-left: 0.9722222222222222vw;
    }

    .table-heading .icon {
        margin-right: 1.4166666666666667vw;
    }
    .table-heading .table-heading__title {
        font-size: 2.2857rem;
        line-height: 1.5;
    }
    /**/
    .table-prepared ul.ul-dots-style-2 li {
        font-size: 2rem;
        line-height: 1.535;
        position: relative;
        text-indent: 5.138888888888889vw;
    }
    .table-prepared ul.ul-dots-style-2 li:before {
        width: 3.888888888888889vw;
        height: 3.888888888888889vw;
        top: -webkit-calc(2rem - 0.1535em);
        top: -moz-calc(2rem - 0.1535em);
        top: calc(2rem - 0.1535em);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /**/
    .table-list-accordion .table-item:not(:last-child) {
        margin-bottom: 1.6666666666666667vw;
    }
    .table-list-accordion .table-label {
        font-size: 2.1428rem;
        line-height: 1.8;
        border: 0.2777777777777778vw solid #e1e1e1;
        min-height: 11.38888888888889vw;
        padding: 1.6666666666666667vw 11.11111111111111vw 1.6666666666666667vw 3.0555555555555554vw;
        -webkit-border-radius: 1.1111111111111112vw;
        -moz-border-radius: 1.1111111111111112vw;
        border-radius: 1.1111111111111112vw;
    }
    .table-list-accordion .table-content {
        padding: 3.0555555555555554vw 4.305555555555555vw 6.527777777777778vw 4.305555555555555vw;
        border: 0.2777777777777778vw solid #e1e1e1;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .table-list-accordion .table-content .table-img {
        margin-right: 0;
        margin-bottom: 1.9444444444444444vw;
        max-width: 41.80555555555556vw;
    }
    .table-list-accordion .table-content .table-img img {
        margin: 0 auto;
        display: block;
    }
    .table-list-accordion .table-content .table-text {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -moz-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin-top: -0.6944444444444444vw;
        text-align: justify;
        width: 100%;
    }
    .table-list-accordion .table-content .table-text p:last-child {
        margin-bottom: 0;
    }
    .table-list-accordion {
        margin-top: 5.138888888888889vw;
    }
    .atbs-accordion.atbs-accordion-pc .atbs-accordion-btn {
        margin-bottom: 1.9444444444444444vw;
    }
    .atbs-accordion.atbs-accordion-pc .atbs-accordion-btn:before {
        top: 1.5277777777777777vw;
        right: 2.2222222222222223vw;
        width: 7.638888888888889vw;
        height: 7.777777777777778vw;
    }
    .atbs-accordion.atbs-accordion-pc .atbs-accordion-panel {
        margin-bottom: -1.9444444444444444vw;
    }
    .atbs-accordion.atbs-accordion-pc .atbs-accordion-panel.active {
        margin-bottom: 4.166666666666667vw;
    }
    /**/
    .table-extension-inner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: hidden;
        padding: 3.4722222222222223vw 4.027777777777778vw 3.4722222222222223vw 4.027777777777778vw;
    }
    .table-extension-heading {
        width: 100%;
        padding: 0 0 1.3888888888888888vw 0;
        margin-right: 0;
        margin-bottom: 3.3333333333333335vw;
        border-right: 0;
        border-bottom: 0.2777777777777778vw solid #ec5a24;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .table-extension-heading p {
        font-size: 2.3571rem;
        line-height: 1.36;
        /*flex: 1;*/
    }
    .table-extension-description {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -moz-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .block-flow-outpatient .paragraph-group.paragraph-1:not(:last-child) {
        margin-bottom: 8.194444444444445vw;
    }
    .block-flow-outpatient .paragraph-group.paragraph-1 .paragraph-inner {
        margin-top: 2.7777777777777777vw;
    }
    .block-flow-outpatient .paragraph-group.paragraph-2:not(:last-child) {
        margin-bottom: 7.222222222222222vw;
    }
    .block-flow-outpatient .paragraph-group.paragraph-3:not(:last-child) {
        margin-bottom: 6.666666666666667vw;
    }
    .block-flow-outpatient .paragraph-group.paragraph-3 .paragraph-inner > p:first-child {
        margin-bottom: 0;
    }
    .block-flow-outpatient .paragraph-group.paragraph-4:not(:last-child) {
        margin-bottom: 7.777777777777778vw;
    }
    .block-flow-outpatient .paragraph-group.paragraph-5 .paragraph-inner {
        padding-left: 0.6944444444444444vw;
        margin-top: 3.3333333333333335vw;
    }

    .heading-color-primary.heading-color-primary-large {
        padding-bottom: 0.9722222222222222vw;
    }
    .paragraph-inner {
        margin-top: 1.1111111111111112vw;
        /*padding-right: 3.4722222222222223vw;*/
        padding-right: 0;
    }
    .img-align-left {
        margin-right: 3.4722222222222223vw;
        margin-bottom: 0.6944444444444444vw;
    }
    .block-flow-outpatient .paragraph-group.paragraph-1 img {
        max-width: 30.833333333333332vw;
    }
    .entry-content .ul-dots-counter li:not(:last-child) {
        margin-bottom: 1.9444444444444444vw;
    }
    .entry-content .ul-dots-counter li:before {
        width: 5vw;
        height: 5vw;
        margin-right: 2.0833333333333335vw;
    }


    /*Box circle*/
    .box-circle {
        width: -webkit-calc(63.333333333333336vw + 13.055555555555555vw*2);
        width: -moz-calc(63.333333333333336vw + 13.055555555555555vw*2);
        width: calc(63.333333333333336vw + 13.055555555555555vw*2);
        height: -webkit-calc(63.333333333333336vw + 6.666666666666667vw + 5.694444444444445vw);
        height: -moz-calc(63.333333333333336vw + 6.666666666666667vw + 5.694444444444445vw);
        height: calc(63.333333333333336vw + 6.666666666666667vw + 5.694444444444445vw);
        padding: 5.694444444444445vw 13.055555555555555vw 6.666666666666667vw 13.055555555555555vw;
    }
    .box-popup-group {
        width: 63.333333333333336vw;
        height: 63.333333333333336vw;
        border: 0.1388888888888889vw solid #e66343;
    }
    .box-circle-center {
        width: 36.94444444444444vw;
        height: 36.94444444444444vw;
    }

    .box-popup-item:nth-child(1) {
        top: 0;
        left: 34.02777777777778vw;
    }
    .box-popup-item:nth-child(2) {
        top: 5.694444444444445vw;
        right: 10.694444444444445vw;
    }
    .box-popup-item:nth-child(3) {
        top: 20.13888888888889vw;
        right: 0;
    }
    .box-popup-item:nth-child(4) {
        top: 34.30555555555556vw;
        right: 0;
    }
    .box-popup-item:nth-child(5) {
        top: 49.02777777777778vw;
        right: 8.194444444444445vw;
    }
    .box-popup-item:nth-child(6) {
        bottom: 0;
        right: 22.63888888888889vw;
    }
    .box-popup-item:nth-child(7) {
        bottom: 0;
        left: 22.63888888888889vw;
    }
    .box-popup-item:nth-child(8) {
        top: 49.02777777777778vw;
        left: 8.194444444444445vw;
    }
    .box-popup-item:nth-child(9) {
        top: 34.30555555555556vw;
        left: 0;
    }
    .box-popup-item:nth-child(10) {
        top: 20.13888888888889vw;
        left: 0;
    }
    .box-popup-item:nth-child(11) {
        top: 5.694444444444445vw;
        left: 10.694444444444445vw;
    }

    .box-popup-item:nth-child(2) .box-rectangle-popup p,
    .box-popup-item:nth-child(10) .box-rectangle-popup p{
        line-height: 0.9377;
    }

    .box-rectangle-popup {
        -webkit-border-radius: 2.7777777777777777vw;
        -moz-border-radius: 2.7777777777777777vw;
        border-radius: 2.7777777777777777vw;
        padding: 0.2777777777777778vw;
        width: 21.25vw;
        height: 11.805555555555555vw;

    }
    .box-rectangle-popup__inner {
        -webkit-border-radius: 2.5vw;
        -moz-border-radius: 2.5vw;
        border-radius: 2.5vw;
        padding: 0.6944444444444444vw 1.3888888888888888vw;
    }
    .box-rectangle-popup .icon {
        position: absolute;
        right: 1.8055555555555556vw;
        bottom: 1.8055555555555556vw;
    }
    .box-rectangle-popup p {
        font-size: 1.6757rem;
        /*line-height: 0.9377;*/
        line-height: 1.1;
    }
    .box-rectangle-popup:before {
        content: '';
        width: 100%;
        height: 100%;
        -webkit-border-radius: 2.7777777777777777vw;
        -moz-border-radius: 2.7777777777777777vw;
        border-radius: 2.7777777777777777vw;
        background-image: -webkit-gradient(linear, left top, right top, from(#ec7d24), to(#e24d42));
        background-image: -webkit-linear-gradient(left, #ec7d24 0%, #e24d42 100%);
        background-image: -moz-linear-gradient(left, #ec7d24 0%, #e24d42 100%);
        background-image: -o-linear-gradient(left, #ec7d24 0%, #e24d42 100%);
        background-image: linear-gradient(to right, #ec7d24 0%, #e24d42 100%);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    }
    /**/
    .box-rectangle-popup.box-rectangle-popup-large {
        width: 100%;
        height: 24.02777777777778vw;
    }
    .box-rectangle-popup.box-rectangle-popup-large p {
        font-size: 2.2142rem;
        line-height: 1.177;
    }
    .box-rectangle-popup.box-rectangle-popup-large .icon {
        right: 2.0833333333333335vw;
        bottom: 2.0833333333333335vw;
        width: 4.305555555555555vw;
        height: 4.305555555555555vw;
    }
    .box-rectangle-popup.box-rectangle-popup-large .icon img {
        width: 4.305555555555555vw;
        height: 4.305555555555555vw;
    }
    /**/
    .box-popup-list {
        margin-top: 8.472222222222221vw;
        margin-left: -2.361111111111111vw;
        margin-right: -0.2777777777777778vw;
    }
    .box-popup-list .flex-box {
        margin: -1.7361111111111112vw -1.8055555555555556vw;
    }
    .box-popup-list .list-item {
        padding: 1.7361111111111112vw 1.8055555555555556vw;
    }

    /**/
    .block-flow-outpatient .section-block-heading_style-1.section-block-heading .section-block-heading__title {
        line-height: 1.18;
        font-size: 2.3571rem;
        padding-right: 15.27777777777778vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
/*=================================End File flow.css=================================*/

@media (max-width: 736px) {
    .block-join-01 {
        margin-bottom: 11.805555555555555vw;
        margin-top: -0.9722222222222222vw;
    }
    .block-join-02 {
        margin-bottom: 10.972222222222221vw;
    }

    .block-join-01 .section-block-heading_style-1.section-block-heading {
        margin-bottom: 2.5vw;
    }
    .block-join-01 .entry-content > p:first-child {
        text-align: left;
        line-height: 1.46;
    }
    .block-join-01 .entry-content > p:first-child,
    .atbs-guide.atbs-guide-style-4 {
        margin-left: -2.361111111111111vw;
        margin-right: -0.2777777777777778vw;
    }
    .atbs-guide.atbs-guide-style-4 .guide-top {
        border-bottom: 0.2777777777777778vw solid #ec5a24;
        padding-top: 2.5vw;
        padding-bottom: 2.5vw;
    }
    .atbs-guide.atbs-guide-style-4 .guide-content {
        padding-top: 2.7777777777777777vw;
        padding-bottom: 5.833333333333333vw;
    }
    .atbs-guide.atbs-guide-style-4 .guide-column-left,
    .atbs-guide.atbs-guide-style-4 .guide-column-right {
        width: 100%;
        min-height: auto;
        padding-top: 2.7777777777777777vw;
    }

    .atbs-guide.atbs-guide-style-4 .guide-column-left {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 0 2.9166666666666665vw 2.7777777777777777vw;
        border-right: 0;
        border-bottom: 0.2777777777777778vw solid #ec5a24;
    }
    .atbs-guide.atbs-guide-style-4 .guide-column-right {
        padding-left: 2.2222222222222223vw;
        padding-right: 1.9444444444444444vw;
    }
    .atbs-guide.atbs-guide-style-4 .guide-column-right > span {
        text-align: left;
        display: block;
    }
    .atbs-guide.atbs-guide-style-4 h2 {
        font-size: 2.3571rem;
    }
    .atbs-guide.atbs-guide-style-4 .guide-content span {
        line-height: 1.46;
    }
    .atbs-guide.atbs-guide-style-4 .guide-content span.atbs-btn-default-wrap {
        line-height: 1.8;
        font-size: 2.1428rem;
    }
    .atbs-guide.atbs-guide-style-4 .guide-column-right a.atbs-btn-default {
        padding: 2.7777777777777777vw 4.027777777777778vw 2.7777777777777777vw 5.694444444444445vw;
        width: 100%;
        margin-top: 1.9444444444444444vw;
    }
    .atbs-guide.atbs-guide-style-4 .guide-column-left .group-element .function-hint {
        font-size: 1.7142rem;
        line-height: 1.79;
        font-weight: 500;
        margin-left: 10vw;

    }
    .atbs-guide.atbs-guide-style-4 .guide-content .guide-phone-number {
        font-size: 3.3571rem;
        line-height: 1.8;
        margin-top: -0.4166666666666667vw;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .atbs-guide.atbs-guide-style-4 .guide-content .guide-phone-number .phone-number-hint {
        font-size: 2.1428rem;
        line-height: 1.8;
        margin-bottom: 1.9444444444444444vw;
        white-space: nowrap;
    }
    .atbs-guide.atbs-guide-style-4 .guide-content .guide-phone-number img {
        max-width: 6.25vw;
    }
    /**/
    .box-horizontal .box-horizontal__image {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 4.861111111111111vw;
    }
    .box-horizontal .box-horizontal__text {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -moz-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%;
        padding-top: 0;
    }
    .box-horizontal .box-horizontal__text p:last-child {
        margin-bottom: 0;
    }
    .box-horizontal .box-horizontal__text .paragraph-first {
        font-size: 2.1428rem;
        line-height: 1.8;
        margin-bottom: 4.305555555555555vw;
    }
}
/*=================================End File Join.css=================================*/

@media (max-width: 736px) {
.msg{
	color: #ff0000 !important;
	font-weight: bold;
}

.msgcenter{
	font-size: 1.4rem;
	color: #333;
	text-align: center;
}

#リンク集 .atbs-guide-list{
    width: 92%;	
	display: block;	
}

#リンク集 .atbs-guide{
	width: 100%;	
	border: 2px solid #ec5a24;
	margin: 10px;
}
}