/* Custom Styles */
@font-face {
    font-family: 'Roboto';
    src: url('roboto-regular.ttf'),
         url('roboto-regular.woff2') format('woff2'),
         url('roboto-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('roboto-bold.ttf'),
         url('roboto-bold.woff2') format('woff2'),
         url('roboto-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AlegreyaSans';
    src: url('alegreyasans-regular.ttf'),
         url('alegreyasans-regular.woff2') format('woff2'),
         url('alegreyasans-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AlegreyaSans';
    src: url('alegreyasans-bold.ttf'),
         url('alegreyasans-bold.woff2') format('woff2'),
         url('alegreyasans-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YesevaOne';
    src: url('yesevaone-regular.ttf'),
         url('yesevaone-regular.woff2') format('woff2'),
         url('yesevaone-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inconsolata';
    src: url('inconsolatasemiexpanded-black.ttf'),
         url('inconsolatasemiexpanded-black.woff2') format('woff2'),
         url('inconsolatasemiexpanded-black.woff') format('woff');
    font-weight: 900;
    font-stretch: semi-expanded;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Meritocracy';
    src: url('meritocracy-regular.woff2') format('woff2'),
        url('meritocracy-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body {
    font-family: 'AlegreyaSans';
    font-size: 23.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.34;
    letter-spacing: 0.59px;
    color: #102f4b;
}

h2 {
    margin: 0;
    font-family: 'YesevaOne';
    font-size: 70.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.76px;
    color: #102f4b;
    margin-bottom: 16px;
}

h3 {
    margin: 0;
    font-family: 'YesevaOne';
    font-size: 25px;
    letter-spacing: 0.63px;
    text-align: center;
    margin-bottom: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    color: #102f4b;
}

h4 {
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.64;
    letter-spacing: 3.6px;
    color: #f05d54;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 20px;
}

a:hover {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

.site_button,
input[type="submit"] {
    display: inline-block;
    font-family: 'Inconsolata';
    font-size: 19.5px;
    font-weight: 900;
    font-stretch: semi-expanded;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.95px;
    text-align: center;
    color: #102f4b;
    text-transform: uppercase;
    padding: 10px 25px 10px 32px;
    background-color: #EDBD5E;
    border: 0;
    cursor: pointer;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.site_button:hover,
input[type="submit"]:hover,
.form-btn:hover {
    background-color: #F05D55;
    color: #fff;
}



p {
    margin-top: 0;
    margin-bottom: 26px;
}

p:last-child {
    margin-bottom: 0;
}

mark {
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(120deg, #FCDEC9 0%, #FCDEC9 100%);
    background-repeat: no-repeat;
    background-size: 100% 61%;
    background-position: 0 48%;
    color: inherit;
}

.section_inner {
    margin: 0 auto;
}

.section_left_item {
    width: 50%;
}

.section_right_item {
    width: 50%;
}

.align_middle {
    text-align: center;
}

.br {
    display: none;
}

.mobile_only {
    display: none;
}

@media (max-width: 1440px) {


    body {
        font-size: 1.632vw;
        letter-spacing: 0.041vw;
    }

    h2 {
        font-size: 4.896vw;
        letter-spacing: 0.122vw;
        margin-bottom: 1.111vw;
    }

    h3 {
        font-size: 1.736vw;
        letter-spacing: 0.044vw;
        margin-bottom: 0.833vw;
    }

    h4 {
        font-size: 1.25vw;
        letter-spacing: 0.25vw;
        margin-bottom: 1.389vw;
    }

    .site_button,
    input[type="submit"] {
        font-size: 1.354vw;
        letter-spacing: 0.135vw;
        padding: 0.694vw 1.736vw 0.694vw 2.222vw;
    }

    p {
        margin-bottom: 1.806vw;
    }


}

@media (max-width: 1140px) {


    body {
        font-size: 2.04vw;
    }

    h2 {
        font-size: 6.12vw;
    }

    h3 {
        font-size: 2.0832vw;
    }

    h4 {
        font-size: 1.5vw;
    }

    .site_button,
    input[type="submit"] {
        font-size: 1.6248vw;
        white-space: nowrap;
        padding: 0.894vw 2.136vw 0.894vw 2.622vw;
    }

    p {
        margin-bottom: 1.806vw;
    }
}

@media (max-width: 1024px) {

    body {
        /* font-size: 2.448vw; */
    }

    h2 {
        /* font-size: 7.344vw; */
    }

    h3 {
        font-size: 2.49984vw;
    }

    h4 {
        font-size: 1.8vw;
    }

    .site_button,
    input[type="submit"] {
        font-size: 1.94976vw;
        white-space: nowrap;
        padding: 0.894vw 2.136vw 0.894vw 2.622vw;
    }

    p {
        margin-bottom: 1.806vw;
    }
}

@media (max-width: 768px) {

    body {
        font-size: 2.4vw;
    }

    h2 {
        font-size: 6vw;
    }

    h3 {
        font-size: 3.39984vw;
    }

    h4 {
        font-size: 2vw;
    }

    .site_button,
    input[type="submit"] {
        font-size: 2.2vw;
        white-space: nowrap;
        padding: 1.594vw 5.436vw 1.594vw 5.436vw;
    }

    p {
        margin-bottom: 1.806vw;
    }
}

@media (max-width: 550px) {

    body {
        font-size: 4.167vw;
        line-height: 1.33;
        letter-spacing: 0.104vw;
    }

    h2 {
font-size: 10.417vw;
letter-spacing: 0.26vw;
    }

    h3 {
        font-size: 3.542vw;
letter-spacing: 0.09vw;
    }

    h4 {
        font-size: 3.125vw;
        line-height: 1.67;
        letter-spacing: 0.625vw;
    }

    .site_button,
    input[type="submit"] {
        font-size: 4.063vw;
        letter-spacing: 0.406vw;
        padding: 1.994vw 5.436vw 2.094vw 6.636vw;
    }

    p {
        margin-bottom: 4.506vw;
    }
}

/*
    Header
------------------------------*/
.kp_header {
    padding-top: 32px;
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
    left: 0;
    top: 0;
}

.kp_header .section_inner {
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 1290px;
}

.kp_header_left {
    margin: 0 auto;
    width: 85%;
    padding-left: 0;
    position: relative;
}

.kp_header_right {
    width: 15%;
    padding-right: 0;
    margin-top: -2px;
    padding-left: 0;
}

.kp_header_right ul {
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    margin-top: 21px;
}

.kp_header_right li {
    padding-right: 15px;
}

.kp_header_right li:last-child {
    padding-right: 0;
}

.kp_header_right li a img {
    width: 26px;
}

.kp_header_right li:nth-child(2) a img {
    width: 28px;
}

.kp_header_right li:nth-child(3) a img {
    width: 26px;
}

.kp_header_right li:nth-child(4) a img {
    width: 36px;
}

.inner_main_menu {
    margin: 0 auto;
    width: 100%;
}

.inner_main_menu ul {
    padding: 0;
    margin: 0;
    padding-top: 27px;
    list-style: none;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.inner_main_menu ul li {
    float: none;
    display: inline-block;
    position: relative;
}

.inner_main_menu ul li:nth-child(2),
.inner_main_menu ul li:nth-child(3),
.inner_main_menu ul li:nth-child(4) {
    margin-left: 50px;
}

.inner_main_menu ul li:nth-child(4) {
    margin-right: 177px;
}

.inner_main_menu ul li:nth-child(5),
.inner_main_menu ul li:nth-child(6),
.inner_main_menu ul li:nth-child(7) {
    margin-right: 50px;
    margin-left: -1px;
}

.inner_main_menu ul li:nth-child(8),
.inner_main_menu ul li:nth-child(9),
.inner_main_menu ul li:nth-child(10) {
    margin-right: 12px;
}

.inner_main_menu ul li:last-child {
    margin-right: 0;
}

.inner_main_menu ul li a {
    text-transform: uppercase;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: left;
    color: #102f4b;
    position: relative;
    display: block;
    margin: 0;
    padding: 0 10px;
}

.inner_main_menu ul li a:after {
    content: " ";
    width: 100%;
    height: 17px;
    background-image: url(menu_hover_img.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    opacity: 0;
    position: absolute;
    bottom: -3px;
    left: 0;
    z-index: -1;
    transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
}

.inner_main_menu ul li a:hover:after {
    opacity: 1;
}

#main_menu {
    width: 100%;
    position: relative;
}

.logo_area {
    width: 57px;
    height: auto;
    position: absolute;
    left: 50%;
    top: -3px;
    content: "";
    transform: translateX(-50%);
    text-align: center;
    margin-left: 91px;
}

.logo_area img {
    display: unset;
}

/*
    Responsive Header
------------------------------*/

.responsive-menu-hand {
    display: none;
}

.responsive-menu-hand svg {
    width: 100%;
    height: 100%;
}

.responsive-menu-close {
    clear: both;
    height: 40px;
    width: 40px;
    display: block;
    position: absolute;
    top: 36px;
    right: 54px;
}

.responsive-menu-close strong {
    position: relative;
    height: 0px;
    width: 40px;
    display: block;
}

.responsive-menu-close span:nth-child(1),
a.responsive-menu-close span:nth-child(2) {
    width: 60px;
    display: block;
    background-color: #000;
    height: 3px;
}

.responsive-menu-close span:nth-child(1) {
    transform: rotate(-45deg);
    margin-top: 25px;
}

.responsive-menu-close span:nth-child(2) {
    transform: rotate(45deg);
    margin-top: -3px;
}

.responsive-menu {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: -110%;
    background: #FAECEE;
    z-index: 999999;
    overflow: scroll;
    overflow-y: auto;
    overflow-x: auto;
    transition: right 0.5s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.responsive-menu.active {
    right: 0;
}

.responsive-menu .social_link{position: absolute;bottom: 46px;padding-left: 66px;}

.responsive-menu .social_link ul{
    display: flex;
    flex-wrap:wrap;
}

.responsive-menu .social_link ul li a{padding-left: 0;padding-right: 13px;}

.responsive-menu .social_link ul li img{
    width: 40px;
    height: 40px;
}

.responsive_menu_art{
    position: absolute;
    background: url(responsive_menu_art.png) no-repeat;
    background-size: contain;
    width: 168px;
    height: 469px;
    z-index: 99;
    bottom: 0;
    right: 0;
}

.responsive-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 0;
}

.responsive-menu ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    margin-bottom: 20px;
}

.responsive-menu ul li a,
.responsive-menu .pf4_header_userarea span a {
    font-family: Roboto;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.8;
    letter-spacing: 2.8px;
    text-align: left;
    color: #102f4b;
    /* height: 40px; */
    display: block;
    text-decoration: none;
    color: #000000;
    /* font-size: 22px !important; */
    /* letter-spacing: 0.3px; */
    position: relative;
    text-transform: uppercase;
    /* text-align: center; */
    /* line-height: 1.52; */
    /* font-weight: bold; */
    border: 0;
    margin: 0;
    padding-left: 66px;
}
.responsive-menu ul li .user__avatar{
    display:none;
}
.responsive-menu ul li:hover {
    text-decoration: none;
}

.responsive-menu ul li a:hover {
    color: #000000;
}


@media (max-width: 1440px) {


    .kp_header {
        padding-top: 2.222vw;
        padding-bottom: 3.472vw;
    }

    .kp_header .section_inner {
        width: 89.583vw;
    }

    .kp_header_right {
        margin-top: -0.139vw;
    }

    .kp_header_right ul {
        margin-top: 1.458vw;
    }

    .kp_header_right li {
        padding-right: 1.042vw;
    }

    .kp_header_right li a img {
        width: 1.806vw;
    }

    .kp_header_right li:nth-child(2) a img {
        width: 1.944vw;
    }

    .kp_header_right li:nth-child(3) a img {
        width: 1.806vw;
    }

    .kp_header_right li:nth-child(4) a img {
        width: 2.5vw;
    }

    .inner_main_menu ul {
        padding-top: 1.875vw;
    }

    .inner_main_menu ul li:nth-child(2),
    .inner_main_menu ul li:nth-child(3),
    .inner_main_menu ul li:nth-child(4) {
        margin-left: 3.472vw;
    }

    .inner_main_menu ul li:nth-child(4) {
        margin-right: 12.292vw;
    }

    .inner_main_menu ul li:nth-child(5),
    .inner_main_menu ul li:nth-child(6),
    .inner_main_menu ul li:nth-child(7) {
        margin-right: 3.472vw;
        margin-left: -0.069vw;
    }

    .inner_main_menu ul li:nth-child(8),
    .inner_main_menu ul li:nth-child(9),
    .inner_main_menu ul li:nth-child(10) {
        margin-right: 0.833vw;
    }

    .inner_main_menu ul li a {
        font-size: 0.972vw;
        letter-spacing: 0.097vw;
        padding: 0 0.694vw;
    }

    .inner_main_menu ul li a:after {
        height: 1.181vw;
        bottom: -0.208vw;
    }

    .logo_area {
        width: 3.958vw;
        top: -0.208vw;
        margin-left: 6.319vw;
    }
}

@media (max-width: 1140px) {
    .inner_main_menu ul li a {
        font-size: 1.1664vw;
    }

    .inner_main_menu ul li:nth-child(2),
    .inner_main_menu ul li:nth-child(3),
    .inner_main_menu ul li:nth-child(4) {
        margin-left: 2.672vw;
    }

    .inner_main_menu ul li:nth-child(4) {
        margin-right: 12.292vw;
    }

    .inner_main_menu ul li:nth-child(5),
    .inner_main_menu ul li:nth-child(6),
    .inner_main_menu ul li:nth-child(7) {
        margin-right: 1.872vw;
    }

    .kp_header_right li a img {
        width: 2.106vw;
    }
}

@media (max-width: 1024px) {

    .inner_main_menu ul li a {
        font-size: 1.39968vw;
    }

    .inner_main_menu ul li:nth-child(2),
    .inner_main_menu ul li:nth-child(3),
    .inner_main_menu ul li:nth-child(4) {
        margin-left: 1.272vw;
    }

    .inner_main_menu ul li:nth-child(4) {
        margin-right: 12.292vw;
    }

    .inner_main_menu ul li:nth-child(5),
    .inner_main_menu ul li:nth-child(6),
    .inner_main_menu ul li:nth-child(7) {
        margin-right: 0.872vw;
        margin-left: -0.069vw;
    }

    .kp_header_right li a img {
        width: 2.306vw;
    }

    .logo_area {
        width: 5.458vw;
        top: -0.208vw;
        margin-left: 7.219vw;
    }

    .inner_main_menu ul {
        padding-top: 1.675vw;
    }
}

@media (max-width: 768px) {


    .kp_header_left .inner_main_menu {
        display: none;
    }

    .kp_header_right ul {
        display: none;
    }

    .responsive-menu-hand {
        display: block;
        max-width: 12vw;
    }

    .logo_area {
        text-align: left;
        left: 5vw;
        width: 9vw;
        margin-left: 0;
        top: -4.1vw;
    }


    .kp_header .section_inner {
    padding-right: 4.8vw;
}

    .kp_header_left {
        margin: unset;
        width: unset;
    }

    .kp_header_right {
        width: unset;
    }

    .kp_header {
        padding-top: 6.2vw;
        padding-bottom: 3.472vw;
        padding-left: 4.167vw;
        padding-right: 2.467vw;
        width: 100%;
        z-index: 99;
        left: 0;
        top: 0;
    }

}

@media (max-width: 550px) {
        .kp_header {
    padding-top: 10.2vw;
    padding-bottom: 3.472vw;
    padding-left: 4.167vw;
    padding-right: 2.467vw;
    width: 100%;
    z-index: 99;
    left: 0;
    top: 0;
    }

        .logo_area {
        text-align: left;
        left: 5vw;
        width: 12vw;
        margin-left: 0;
        top: -4.1vw;
    }

}


   .kp_header .user {
    /*============================================================================
      #User Avatar
    ==============================================================================*/
    /*============================================================================
      #User Dropdown
    ==============================================================================*/ }
.kp_header .user__avatar {
    height: 40px;
    max-height: 40px;
    margin: 0 0 0 1rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-bottom: -5px;
    margin-top: -10px;
}
    .kp_header .user__dropdown {
      position: absolute;
      z-index: 2000;
      top: 32px;
      right: 0;
      display: none;
      padding: 13px 20px;
      text-align: left;
      white-space: nowrap;
      border-top: 1px solid #f9f9f9;
      background: #f9f9f9;
      box-shadow: 0 7px 10px rgba(0, 0, 0, 0.05);
      }
      .kp_header .user__dropdown--light a {
        color: #0a2338; }
      .kp_header .user__dropdown--dark a {
        color: #fff; }
      .kp_header .user__dropdown span {
        display: block; }
      .kp_header .user__dropdown a {
        line-height: 30px !important;
        display: block;
        }
  .header--center .user {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem; }
    .header--center .user__dropdown {
      top: 50px; }
      .header--center .user__dropdown a {
        line-height: 40px;
        margin: 0 0 0 0; }





/*
    Section 6
------------------------------*/

.kp6 {
    padding-top: 32px;
}

.kp6_line {
    position: relative;
    text-align: center;
    z-index: 1;
    margin-bottom: 25px;
}

.kp6_line:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: #eec4e0;
    left: 0;
    top: 44%;
    z-index: 1;
}

.kp6 .section_inner h2 {
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 2;
}

#instagram_feed {
    overflow: hidden;
}

.instagram_gallery {
    display: flex;
}

.instagram_gallery a {
    margin: 0 4px;
}

.instagram_gallery a:first-child {
    margin-left: 0;
}

.instagram_gallery a:last-child {
    margin-right: 0;
}

.instagram_gallery img {
    margin: 0 !important;
    width: 100% !important;
    float: unset !important;
}

@media (max-width: 1440px) {


    .kp6 {
        padding-top: 2.222vw;
    }

    .kp6_line {
        margin-bottom: 1.736vw;
    }

    .kp6_line:before {
        height: 0.208vw;
    }

    .instagram_gallery a {
        margin: 0 0.278vw;
    }

}

@media (max-width: 1140px) {}

@media (max-width: 1024px) {}

@media (max-width: 768px) {


    .kp6 {
        padding-top: 5.222vw;
    }

    .kp6 .section_inner {
        padding-left: 0;
        padding-right: 0;
    }

    .kp6_line {
        margin-bottom: 1.736vw;
    }

    .kp6_line:before {
        height: 0.208vw;
    }

    .instagram_gallery a {
        margin: 0 0.278vw;
    }

    .instagram_gallery a:nth-child(3) {
        margin-right: 0;
    }

    .instagram_gallery a:nth-child(4),
    .instagram_gallery a:nth-child(5),
    .instagram_gallery a:nth-child(6) {
        display: none;
    }


}

@media (max-width: 550px) {
    
    .kp6 {
        padding-top: 9.322vw;
    }

    .kp6 .section_inner {
        padding-left: 0;
        padding-right: 0;
    }
    .kp6 .section_inner h2 {
        font-size: 8.333vw;
        line-height: 1.09;
        letter-spacing: 0.208vw;
        margin-right: -2vw;
}

    .kp6_line {
        margin-bottom: 4.036vw;
    }

    .kp6_line:before {
        height: 0.608vw;
    }

    .instagram_gallery a {
        margin: 0 0.278vw;
    }

    .instagram_gallery a:nth-child(3) {
        margin-right: 0;
    }

    .instagram_gallery a:nth-child(4),
    .instagram_gallery a:nth-child(5),
    .instagram_gallery a:nth-child(6) {
        display: none;
    }

}

/*
    footer
------------------------------*/

.kp_footer {
    background: #EFC4E0;
    padding-top: 34px;
    overflow: hidden;
    padding-bottom: 4px;
}

.kp_footer .section_inner {
    width: 1258px;
    position: relative;
    z-index: 1;
}

.kp_art1 {
    position: absolute;
    background: url(kp_footer_art1.png) no-repeat;
    background-size: contain;
    width: 136px;
    height: 127px;
    left: -103px;
    top: -64px;
    z-index: -1;
}

.kp_art2 {
    position: absolute;
    background: url(kp_footer_art2.png) no-repeat;
    background-size: contain;
    width: 179px;
    height: 169px;
    right: -114px;
    top: -73px;
    z-index: -1;
}

.kp_footer .section_inner>h2 {
    font-size: 25px;
    letter-spacing: 0.63px;
    text-align: center;
    margin-bottom: 12px;
}

.kp_footer .section_inner>article p {
    font-size: 12.5px;
    line-height: 1.52;
    letter-spacing: 0.63px;
    text-align: center;
}

.kp_footer_in {
    display: flex;
    flex-wrap: wrap;
}

.kp_footer_social {
    width: 20%;
    padding-top: 84.4px;
}

.kp_footer_social ul {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    padding-left: 2px;
}

.kp_footer_social li {
    padding-right: 15px;
}

.kp_footer_social li a img {
    width: 26px;
}

.kp_footer_social li:nth-child(2) a img {
    width: 28px;
}

.kp_footer_social li:nth-child(3) a img {
    width: 26px;
}

.kp_footer_social li:nth-child(4) a img {
    width: 35px;
}

.kp_footer_form {
    width: 60%;
    padding-top: 17px;
}

.kp_form {
    width: 588px;
    margin: 0 auto;
    padding-left: 20px;
}

.form_textmail {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1px;
}

.form_textmail input {
    border: none;
    border-radius: 0;
    height: 35px;
    text-align: center;
    font-family: Roboto;
    font-size: 13.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 5.4px;
}

.form_textmail input[type="text"] {
    background: #FAECEE;
}

.form_textmail input[type="email"] {
    background: #F6DFEA;
}

.form_textmail input::-webkit-input-placeholder {
    /* Edge */
    color: #000;
}

.form_textmail input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
}

.form_textmail input::placeholder {
    color: #000;
}

.kp_form .align_middle {
    margin-top: -26px;
    width: 100%;
}

.kp_form button {
    border: none;
    width: 176px;
    font-family: Inconsolata;
    font-size: 13.5px;
    font-weight: 900;
    font-stretch: semi-expanded;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.35px;
    text-align: center;
    color: #ffffff;
    background: #F05D53;
    white-space: nowrap;
}

.kp_form button:hover {
    background: #EDBD5E;
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

.text-field {
    width: 41%;
    margin-bottom: 2.12vw;
}

.email-field {
    width: 59%;
    margin-bottom: 2.12vw;
}

.kp_footer_copyright {
    width: 20%;
    padding-top: 64px;
    margin-bottom: 0px;
}

.kp_footer_copyright h4 {
    font-size: 12.5px;
    line-height: 2.16;
    letter-spacing: 2.13px;
    text-align: right;
    color: #102f4b;
}

.kp_footer_copyright h4 a {
    color: #102f4b;
}



@media (max-width: 1440px) {

    .kp_footer {
        padding-top: 2.361vw;
        padding-bottom: 0.278vw;
    }

    .kp_footer .section_inner {
        width: 87.361vw;
    }

    .kp_art1 {
        width: 9.444vw;
        height: 8.819vw;
        left: -7.153vw;
        top: -4.444vw;
    }

    .kp_art2 {
        width: 12.431vw;
        height: 11.736vw;
        right: -7.917vw;
        top: -5.069vw;
    }

    .kp_footer .section_inner>h2 {
        font-size: 1.736vw;
        letter-spacing: 0.044vw;
        margin-bottom: 0.833vw;
    }

    .kp_footer .section_inner>article p {
        font-size: 0.868vw;
        letter-spacing: 0.044vw;
    }

    .kp_footer_social {
        padding-top: 5.861vw;
    }

    .kp_footer_social ul {
        padding-left: 0.139vw;
    }

    .kp_footer_social li {
        padding-right: 1.042vw;
    }

    .kp_footer_social li a img {
        width: 1.806vw;
    }

    .kp_footer_social li:nth-child(2) a img {
        width: 1.944vw;
    }

    .kp_footer_social li:nth-child(3) a img {
        width: 1.806vw;
    }

    .kp_footer_social li:nth-child(4) a img {
        width: 2.431vw;
    }

    .kp_footer_form {
        padding-top: 1.181vw;
    }

    .kp_form {
        width: 40.833vw;
        padding-left: 1.389vw;
    }

    .form_textmail {
        margin-bottom: 0.069vw;
    }

    .form_textmail input {
        height: 2.431vw;
        font-size: 0.938vw;
        letter-spacing: 0.375vw;
    }

    .kp_form .align_middle {
        margin-top: -1.806vw;
    }

    .kp_form button {
        width: 12.222vw;
        font-size: 0.938vw;
        letter-spacing: 0.094vw;
    }

    .kp_footer_copyright {
        padding-top: 4.444vw;
        margin-bottom: 0vw;
    }

    .kp_footer_copyright h4 {
        font-size: 0.868vw;
        letter-spacing: 0.148vw;
    }

}

@media (max-width: 1140px) {


    .kp_form button {
        font-size: 0.938vw;
        padding: 0.86vw 2.083vw;
    }

    .kp_footer .section_inner>article p {
        font-size: 1.0616vw;
    }

    .kp_footer_copyright h4 {
        font-size: 1.068vw;
    }

    .form_textmail input {
        font-size: 1.038vw;
    }

}

@media (max-width: 1024px) {
    .kp_form button {
        font-size: 1.1256vw;
        padding: 0.86vw 0.983vw;
    }

    .kp_footer .section_inner>article p {
        font-size: 1.27392vw;
    }

    .kp_footer_copyright h4 {
        font-size: 1.1816vw;
    }

    .form_textmail input {
        font-size: 1.038vw;
    }

    .kp_footer_social li a img {
        width: 2.006vw;
    }
}

@media (max-width: 768px) {

    .kp_footer {
        padding-top: 5.361vw;
        padding-bottom: 5.278vw;
    }

    .kp_art1 {
        width: 20.444vw;
        height: 20.819vw;
        left: -6.153vw;
        top: -8.444vw;
    }

    .kp_art2 {
        width: 16.431vw;
        height: 16.736vw;
        right: -3.917vw;
        top: -5.069vw;
    }

    .kp_footer .section_inner>article p {
        font-size: 2.07392vw;
        padding: 0 8vw;
        margin-top: 3vw;
        margin-bottom: 2vw;
    }

    .kp_footer .section_inner>article p br {
        display: none;
    }

    .kp_footer_in {
        flex-direction: column;
    }

    .kp_footer_social {
        display: none;
    }

    .kp_footer_form {
        width: 100%;
    }

    .kp_footer_copyright {
        display: none;
    }

    .kp_footer .mobile_only {
        display: flex;
        align-items: center;
        padding-top: 5vw;
    }

    .mobile_only .kp_footer_social {
        display: unset;
        width: 40%;
        padding-top: 0;
    }

    .mobile_only .kp_footer_copyright {
        display: unset;
        width: 60%;
        padding-top: 0;
    }

    .kp_form {
        width: 68.833vw;
        padding-left: 0;
    }

    .form_textmail input {
        font-size: 1.938vw;
        height: unset;
    }


    .form_textmail {
        margin-bottom: 0;
    }

    .kp_form .align_middle {}

    .kp_form button {
        font-size: 1.9256vw;
        padding: 1.56vw 4vw;
        width: unset;
    }

    .kp_footer_copyright h4 {
        font-size: 1.6816vw;
        text-align: left;
        padding-left: 3vw;
    }


    .kp_footer_social li a img {
        width: 5.006vw;
    }

    .kp_footer_social ul {
        padding-left: 0.139vw;
        justify-content: flex-end;
    }

    .kp_footer_social li:nth-child(2) a img,
    .kp_footer_social li:nth-child(3) a img,
    .kp_footer_social li:nth-child(4) a img {
        width: 5.006vw;
    }

    .kp_footer_social li {
        padding-right: 0;
        padding-left: 3vw;
    }





    /* Common Style For Mobile */

    .mobile_only {
        display: block;

    }
    .desktop_only{
        display: none;
    }

    .section_inner {
        width: 100% !important;
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .section_left_item {
        width: 100% !important;
    }

    .section_right_item {
        width: 100% !important;
    }

    .br {
        display: block;
    }
}

@media (max-width: 550px) {
    
    .kp_footer {
        padding-top: 8.461vw;
        padding-bottom: 3.5vw;
    }

    .kp_art1 {
        width: 20.444vw;
        height: 20.819vw;
        left: -6.153vw;
        top: -13.744vw;
    }

    .kp_art2 {
        width: 19.531vw;
        height: 19.736vw;
        right: -4.817vw;
        top: -12.269vw;
    }

    .kp_footer .section_inner>article p {
        font-size: 2.292vw;
        line-height: 1.5;
        letter-spacing: 0.115vw;
        padding: 0 6.2vw;
        margin-top: 3.5vw;
        margin-bottom: 2vw;
    }

    .kp_footer .section_inner>article p br {
        display: none;
    }

    .kp_footer_in {
        flex-direction: column;
        padding-top: 0.5vw;
    }

    .kp_footer_social {
        display: none;
    }

    .kp_footer_form {
        width: 100%;
    }

    .kp_footer_copyright {
        display: none;
    }

    .kp_footer .mobile_only {
        display: flex;
        align-items: center;
        padding-top: 6.3vw;
    }

    .mobile_only .kp_footer_social {
        display: unset;
        width: unset;
        padding-top: 0;
        margin-left: 2vw;
    }

    .mobile_only .kp_footer_copyright {
        display: unset;
        width: 70%;
        padding-top: 0;
    }

    .kp_form {
        width: 76.433vw;
        padding-left: 2vw;
    }

    .form_textmail input {
        font-size: 1.979vw;
        letter-spacing: 0.792vw;
        height: 4.9vw;
    }
    .form_textmail {
        margin-bottom: 0;
    }

    .kp_form button {
		font-size: 2.188vw;
		letter-spacing: 0.219vw;
		padding: 1.56vw 3.7vw 1.56vw 2.86vw;
		width: unset;
		margin-left: -1.9vw;
	}

    .kp_footer_copyright h4 {
        font-size: 1.979vw;
        line-height: 1.79;
        letter-spacing: 0.338vw;
        text-align: left;
        padding-left: 3.6vw;
    }


    .kp_footer_social li a img {
        width: 3.506vw;
    }

    .kp_footer_social ul {
        padding-left: 0.139vw;
        justify-content: flex-end;
    }

    .kp_footer_social li:nth-child(2) a img,
    .kp_footer_social li:nth-child(3) a img {
        width: 4.206vw;
    }

	.kp_footer_social li:nth-child(4) a img {
		width: 5.306vw;
	}

    .kp_footer_social li {
        padding-right: 0;
        padding-left: 2.2vw;
    }

        .kp_footer_social li:nth-child(1) {
        padding-left: 0;
    }
}






/* Section About 01
======================================*/
.about_s1{
    margin-top: 133px;
}
.about_s1 .section_inner{
    width: 1252px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    position: relative;
    padding-top: 77px;
    padding-bottom: 127px;
}

.about_s1_left{
    width: 57.5%;
    position: relative;
    padding-top: 236px;
    padding-left: 94px;
    padding-bottom: 121px;
    padding-right: 40px;
}
.about_s1_art1{
    width: 333px;
    height: 416px;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1;
    background-image: url(about_s1_2.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.5 !important;
}
.about_s1_bg{
    width: 300%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    right: 245px;
    background-color: #faebed;
}

.about_s1_left h1{
    position: relative;
    z-index: 2;
    font-family: 'YesevaOne';
    font-size: 68.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.6px;
    color: #102f4b;
    margin-bottom: 27px;
    position: relative;
}
.about_s1_left h1 span{
    position: relative;
}
.about_s1_left h1 span:before{
    content: "";
    width: 174px;
    height: 6px;
    background-color: #EFC5E1;
    position: absolute;
    left: -188px;
    top: 39px;
}

.about_s1_left article{
    z-index: 2;
    position: relative;
    padding-left: 15px;
}
.about_s1_left article h4{
    letter-spacing: 3.5px;
    line-height: 1.67;
}
.about_s1_left article h4 br{}

.about_s1_right{
    width: 42.5%;
    position: relative;
    z-index: 2;
    padding-left: 54px;
}
.about_s1_right_img{
    width: 100%;
    display: block;
    position: relative;
}
.about_s1_right_img:before{
    content: "";
    position: absolute;
    bottom: -27px;
    left: -29px;
    width: 98.4%;
    height: 98.5%;
    background-color: #eec4e0;
}
.about_s1_right_img span{
    width: 100%;
    height: 628px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.about_s1_right_img span img{
    width: 10%;
    opacity: 0;
}

@media (max-width: 1440px){
    .about_s1{
        margin-top: 9.236vw;
    }
    .about_s1 .section_inner{
        width: 86.944vw;
        padding-top: 5.347vw;
        padding-bottom: 8.819vw;
    }

    .about_s1_left{
        padding-top: 16.389vw;
        padding-left: 6.528vw;
        padding-bottom: 8.403vw;
        padding-right: 2.778vw;
    }
    .about_s1_art1{
        width: 23.125vw;
        height: 28.889vw;
    }
    .about_s1_bg{
        right: 17.014vw;
    }

    .about_s1_left h1{
        font-size: 4.757vw;
        letter-spacing: 0.042vw;
        margin-bottom: 1.875vw;
    }
    .about_s1_left h1 span{}
    .about_s1_left h1 span:before{
        content: "";
        width: 12.083vw;
        /* height: 0.417vw; */
        left: -13.056vw;
        top: 2.708vw;
    }

    .about_s1_left article{
        padding-left: 1.042vw;
    }
    .about_s1_left article h4{
        letter-spacing: 0.243vw;
    }
    .about_s1_left article h4 br{}

    .about_s1_right{
        padding-left: 3.75vw;
    }
    .about_s1_right_img{}
    .about_s1_right_img:before{
        bottom: -1.875vw;
        left: -2.014vw;
    }
    .about_s1_right_img span{
        height: 43.611vw;
    }
    .about_s1_right_img span img{ }
}
@media (max-width: 1140px){
    .about_s1{
        margin-top: 11.667vw;
    }
    .about_s1 .section_inner{
        width: 86vw;
        padding-top: 6.754vw;
        padding-bottom: 11.14vw;
    }

    .about_s1_left{
        padding-top: 14.702vw;
        padding-left: 0vw;
        padding-bottom: 6.614vw;
        padding-right: 3.509vw;
    }
    .about_s1_art1{
        width: 21.211vw;
        height: 24.491vw;
    }
    .about_s1_bg{
        right: 21.491vw;
    }

    .about_s1_left h1{
        font-size: 5.009vw;
        letter-spacing: 0.053vw;
        margin-bottom: 2.368vw;
    }
    .about_s1_left h1 span{}
    .about_s1_left h1 span:before{
        content: "";
        width: 15.263vw;
        /* height: 0.526vw; */
        left: -16.491vw;
        top: 2.9vw;
    }

    .about_s1_left article{
        padding-left: 1.316vw;
    }
    .about_s1_left article h4{
        letter-spacing: 0.307vw;
    }
    .about_s1_left article h4 br{}

    .about_s1_right{
        padding-left: 4.737vw;
    }
    .about_s1_right_img{}
    .about_s1_right_img:before{
        bottom: -2.368vw;
        left: -2.544vw;
    }
    .about_s1_right_img span{
        height: 46vw;
    }
    .about_s1_right_img span img{ }
}
@media (max-width: 1024px){
    .about_s1{
        margin-top: 12.988vw;
    }
    .about_s1 .section_inner{
        /* width: 122.266vw; */
        /* padding-top: 7.52vw; */
        /* padding-bottom: 12.402vw; */
    }

    .about_s1_left{
        /* padding-top: 23.047vw; */
        /* padding-left: 9.18vw; */
        /* padding-bottom: 11.816vw; */
        /* padding-right: 3.906vw; */
    }
    .about_s1_art1{
        /* width: 32.52vw; */
        /* height: 40.625vw; */
    }
    .about_s1_bg{
        right: 23.926vw;
    }

    .about_s1_left h1{
        /* font-size: 6.689vw; */
        letter-spacing: 0.059vw;
        margin-bottom: 2.637vw;
    }
    .about_s1_left h1 span{}
    .about_s1_left h1 span:before{
        content: "";
        width: 16.992vw;
        /* height: 0.586vw; */
        left: -18.359vw;
        /* top: 3.809vw; */
    }

    .about_s1_left article{
        padding-left: 0vw;
    }
    .about_s1_left article h4{
        letter-spacing: 0.342vw;
    }
    .about_s1_left article h4 br{}

    .about_s1_right{
        padding-left: 5.273vw;
    }
    .about_s1_right_img{}
    .about_s1_right_img:before{
        bottom: -2.637vw;
        left: -2.832vw;
    }
    .about_s1_right_img span{
        /* height: 61.328vw; */
    }
    .about_s1_right_img span img{ }
}
@media (max-width: 768px){
    .about_s1{margin-top: 15.988vw;}
    .about_s1 .section_inner{ }

    .about_s1_left{ }
    .about_s1_art1{ }
    .about_s1_bg{ }

    .about_s1_left h1{ }
    .about_s1_left h1 span{}
    .about_s1_left h1 span:before{ }

    .about_s1_left article{ }
    .about_s1_left article h4{letter-spacing: 0.2vw;}
    .about_s1_left article h4 br{}

    .about_s1_right{ }
    .about_s1_right_img{}
    .about_s1_right_img:before{ }
    .about_s1_right_img span{ }
    .about_s1_right_img span img{ }
}
@media (max-width: 550px){
    .about_s1{
        margin-top: 27.23vw;
    }
    .about_s1 .section_inner{
        width: 86.884vw;
        padding-top: 11.344vw;
        padding-bottom: 8.813vw;
        padding-left: 8vw;
        padding-right: 8vw;
    }

    .about_s1_left{
        padding-top: 10.378vw;
        padding-left: 0vw;
        padding-bottom: 0vw;
        padding-right: 0vw;
        order: 2;
        width: 100%;
    }
    .about_s1_art1{
        width: 23.109vw;
        height: 28.869vw;
    }
    .about_s1_bg{
        right: 0vw;
    }

    .about_s1_left h1{
        letter-spacing: 0.042vw;
        margin-bottom: 1.874vw;
        font-size: 9.625vw;
        letter-spacing: 0vw;
    }
    .about_s1_left h1 span{}
    .about_s1_left h1 span:before{
        content: "";
        width: 12.075vw;
        /* height: 0.416vw; */
        left: -13.046vw;
        top: 5.706vw;
    }

    .about_s1_left article{
        padding-left: 1.041vw;
    }
    .about_s1_left article h4{
        letter-spacing: 0.243vw;
        font-size: 3.8vw;
    }
    .about_s1_left article h4 br{}

    .about_s1_right{
        padding-left: 3.747vw;
        order: 1;
        width: 100%;
    }
    .about_s1_right_img{}
    .about_s1_right_img:before{
        bottom: -3.012vw;
        left: -3.012vw;
    }
    .about_s1_right_img span{
        height: 70.581vw;
    }
    .about_s1_right_img span img{ }
}

/* Section About 02
======================================*/
.about_s2{
    position: relative;
    padding-top: 130px;
    padding-bottom: 131px;
}
.about_s2_art1{
    width: 325px;
    height: 329px;
    display: block;
    position: absolute;
    top: -94px;
    right: 0px;
    z-index: 1;
    background-image: url(about_s2_1.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.about_s2_art2{
    width: 327px;
    height: 520px;
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: -1;
    background-image: url(about_s2_3.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.about_s2_art3{
    width: 251px;
    height: 189px;
    display: block;
    position: absolute;
    bottom: -48px;
    left: -4px;
    z-index: 2;
    background-image: url(about_s2_2.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.about_s2 .section_inner{
    width: 1220px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.about_s2_left{
    width: 50%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.about_s2_img1{
    width: 46%;
    padding-left: 8px;
    padding-right: 4px;
    padding-top: 71px;
    position: relative;
    z-index: 2;
}
.about_s2_img1_in{
    width: 100%;
    display: block;
    position: relative;
}
.about_s2_img1_in:before{
    content: "";
    width: 246px;
    height: 310px;
    position: absolute;
    top: -23px;
    left: -25px;
    background-color: #eec4e0;
}
.about_s2_img1_in span{
    width: 100%;
    height: 366px;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
}
.about_s2_img1_in span img{
    opacity: 0;
    width: 10%;
}

.about_s2_img2{
    width: 54%;
    padding-left: 68px;
    padding-right: 12px;
    padding-top: 0px;
}
.about_s2_img2_in{
    width: 100%;
    display: block;
    position: relative;
}
.about_s2_img2_in:before{ content: ""; }
.about_s2_img2_in span{
    width: 100%;
    height: 292px;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
}
.about_s2_img2_in span img{
    opacity: 0;
    width: 10%;
}

.about_s2_img3{
    width: 100%;
    padding-left: 188px;
    padding-right: 52px;
    padding-top: 0px;
    margin-top: -56px;
}
.about_s2_img3_in{
    width: 100%;
    display: block;
    position: relative;
}
.about_s2_img3_in:before{
    content: "";
    width: 264px;
    height: 310px;
    position: absolute;
    top: -19px;
    right: -22px;
    background-color: #fff2e9;
}
.about_s2_img3_in span{
    width: 100%;
    height: 335px;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
}
.about_s2_img3_in span img{
    opacity: 0;
    width: 10%;
}

.about_s2_right{
    width: 50%;
    padding-left: 87px;
    padding-top: 171px;
    position: relative;
    z-index: 1;
}
.about_s2_right article{
    line-height: 1.363;
}
.about_s2_right article p{
    margin-bottom: 30px;
}
.about_s2_right article p br{}
.about_s2_right article p strong{}

@media (max-width: 1440px){
    .about_s2{
        padding-top: 9.028vw;
        padding-bottom: 9.097vw;
    }
    .about_s2_art1{
        width: 22.569vw;
        height: 22.847vw;
        top: -6.528vw;
    }
    .about_s2_art2{
        width: 22.708vw;
        height: 36.111vw;
    }
    .about_s2_art3{
        width: 17.431vw;
        height: 13.125vw;
        bottom: -3.333vw;
        left: -0.278vw;
    }
    .about_s2 .section_inner{
        width: 84.722vw;
    }

    .about_s2_left{}

    .about_s2_img1{
        padding-left: 0.556vw;
        padding-right: 0.278vw;
        padding-top: 4.931vw;
    }
    .about_s2_img1_in{}
    .about_s2_img1_in:before{
        width: 17.083vw;
        height: 21.528vw;
        top: -1.597vw;
        left: -1.736vw;
    }
    .about_s2_img1_in span{
        height: 25.417vw;
    }
    .about_s2_img1_in span img{}

    .about_s2_img2{
        padding-left: 4.722vw;
        padding-right: 0.833vw;
    }
    .about_s2_img2_in{ }
    .about_s2_img2_in:before{}
    .about_s2_img2_in span{
        height: 20.278vw;
    }
    .about_s2_img2_in span img{ }

    .about_s2_img3{
        padding-left: 13.056vw;
        padding-right: 3.611vw;
        margin-top: -3.889vw;
    }
    .about_s2_img3_in{ }
    .about_s2_img3_in:before{
        width: 18.333vw;
        height: 21.528vw;
        top: -1.319vw;
        right: -1.528vw;
    }
    .about_s2_img3_in span{
        height: 23.264vw;
    }
    .about_s2_img3_in span img{ }

    .about_s2_right{
        padding-left: 6.042vw;
        padding-top: 11.875vw;
    }
    .about_s2_right article{ }
    .about_s2_right article p{
        margin-bottom: 2.083vw;
    }
    .about_s2_right article p br{}
    .about_s2_right article p strong{}
}
@media (max-width: 1140px){
    .about_s2{
        padding-top: 11.404vw;
        padding-bottom: 11.491vw;
    }
    .about_s2_art1{
        width: 21.509vw;
        height: 21.86vw;
        top: -8.246vw;
    }
    .about_s2_art2{
        width: 20.684vw;
        height: 32.614vw;
    }
    .about_s2_art3{
        width: 22.018vw;
        height: 16.579vw;
        bottom: -4.211vw;
        left: -0.351vw;
    }
    .about_s2 .section_inner{
        width: 86vw;
    }

    .about_s2_left{}

    .about_s2_img1{
        padding-left: 0.702vw;
        padding-right: 0.351vw;
        padding-top: 6.228vw;
    }
    .about_s2_img1_in{}
    .about_s2_img1_in:before{
        width: 18.579vw;
        height: 27.193vw;
        top: -2.018vw;
        left: -2.193vw;
    }
    .about_s2_img1_in span{
        height: 27.105vw;
    }
    .about_s2_img1_in span img{}

    .about_s2_img2{
        padding-left: 2.965vw;
        padding-right: 1.053vw;
    }
    .about_s2_img2_in{ }
    .about_s2_img2_in:before{}
    .about_s2_img2_in span{
        height: 25.614vw;
    }
    .about_s2_img2_in span img{ }

    .about_s2_img3{
        padding-left: 12.491vw;
        padding-right: 4.561vw;
        margin-top: -2.912vw;
    }
    .about_s2_img3_in{ }
    .about_s2_img3_in:before{
        width: 23.158vw;
        height: 27.193vw;
        top: -1.667vw;
        right: -1.93vw;
    }
    .about_s2_img3_in span{
        height: 29.386vw;
    }
    .about_s2_img3_in span img{ }

    .about_s2_right{
        padding-left: 5.632vw;
        padding-top: 15vw;
    }
    .about_s2_right article{ }
    .about_s2_right article p{
        margin-bottom: 2.632vw;
    }
    .about_s2_right article p br{
        display: none;
    }
    .about_s2_right article p strong{}
}
@media (max-width: 1024px){
    .about_s2{
        padding-top: 12.695vw;
        padding-bottom: 12.793vw;
    }
    .about_s2_art1{
        /* width: 31.738vw; */
        /* height: 32.129vw; */
        /* top: -9.18vw; */
    }
    .about_s2_art2{
        /* width: 31.934vw; */
        /* height: 50.781vw; */
    }
    .about_s2_art3{
        width: 18.512vw;
        height: 13.457vw;
        bottom: -4.688vw;
        left: -0.391vw;
    }
    .about_s2 .section_inner{
        /* width: 119.141vw; */
    }

    .about_s2_left{}

    .about_s2_img1{
        /* padding-left: 0.781vw; */
        /* padding-right: 0.391vw; */
        padding-top: 9.934vw;
    }
    .about_s2_img1_in{}
    .about_s2_img1_in:before{
        /* width: 24.023vw; */
        /* height: 30.273vw; */
        top: -2.246vw;
        left: -2.441vw;
    }
    .about_s2_img1_in span{
        /* height: 35.742vw; */
    }
    .about_s2_img1_in span img{}

    .about_s2_img2{
        /* padding-left: 6.641vw; */
        /* padding-right: 1.172vw; */
    }
    .about_s2_img2_in{ }
    .about_s2_img2_in:before{}
    .about_s2_img2_in span{
        height: 28.516vw;
    }
    .about_s2_img2_in span img{ }

    .about_s2_img3{
        /* padding-left: 18.359vw; */
        /* padding-right: 5.078vw; */
        /* margin-top: -5.469vw; */
    }
    .about_s2_img3_in{ }
    .about_s2_img3_in:before{
        width: 25.781vw;
        height: 30.273vw;
        top: -1.855vw;
        right: -2.148vw;
    }
    .about_s2_img3_in span{
        /* height: 32.715vw; */
    }
    .about_s2_img3_in span img{ }

    .about_s2_right{
        /* padding-left: 8.496vw; */
        padding-top: 12.699vw;
    }
    .about_s2_right article{ }
    .about_s2_right article p{
        margin-bottom: 2.93vw;
    }
    .about_s2_right article p br{}
    .about_s2_right article p strong{}
}
@media (max-width: 768px){
    .about_s2{ }
    .about_s2_art1{  }
    .about_s2_art2{ }
    .about_s2_art3{ }
    .about_s2 .section_inner{padding-bottom: 3vw;}

    .about_s2_left{}

    .about_s2_img1{ }
    .about_s2_img1_in{}
    .about_s2_img1_in:before{ }
    .about_s2_img1_in span{ }
    .about_s2_img1_in span img{}

    .about_s2_img2{ }
    .about_s2_img2_in{ }
    .about_s2_img2_in:before{}
    .about_s2_img2_in span{ }
    .about_s2_img2_in span img{ }

    .about_s2_img3{ }
    .about_s2_img3_in{ }
    .about_s2_img3_in:before{ }
    .about_s2_img3_in span{ }
    .about_s2_img3_in span img{ }

    .about_s2_right{padding-top: 8.699vw;}
    .about_s2_right article{ }
    .about_s2_right article p{ }
    .about_s2_right article p br{}
    .about_s2_right article p strong{}
}
@media (max-width: 550px){
    .about_s2{
        padding-top: 9.083vw;
        padding-bottom: 27.292vw;
    }
    .about_s2_art1{
        width: 34vw;
        height: 38.542vw;
        top: -19.583vw;
        z-index: 2;
    }
    .about_s2_art2{
        width: 47.125vw;
        height: 77.333vw;
    }
    .about_s2_art3{
        width: 50.292vw;
        height: 36.375vw;
        bottom: -5vw;
        left: -27.833vw;
    }
    .about_s2 .section_inner{
        width: 254.167vw;
        padding-left: 9vw;
        padding-right: 9vw;
    }

    .about_s2_left{
    width: 100%;
}

    .about_s2_img1{
        padding-left: 1.667vw;
        padding-right: 5.833vw;
        padding-top: 9.792vw;
        width: 50%;
    }
    .about_s2_img1_in{}
    .about_s2_img1_in:before{
        width: 100%;
        height: 100%;
        top: -3vw;
        left: -3vw;
    }
    .about_s2_img1_in span{
        height: 47.25vw;
    }
    .about_s2_img1_in span img{}

    .about_s2_img2{
        padding-left: 1vw;
        padding-right: 0vw;
        width: 50%;
    }
    .about_s2_img2_in{ }
    .about_s2_img2_in:before{}
    .about_s2_img2_in span{
        height: 57.133vw;
    }
    .about_s2_img2_in span img{ }

    .about_s2_img3{
        padding-left: 1.7vw;
        padding-right: 3.2vw;
        margin-top: 7.4vw;
        width: 100%;
    }
    .about_s2_img3_in{ }
    .about_s2_img3_in:before{
        width: 55vw;
        height: 64.583vw;
        top: -2.958vw;
        right: -2.958vw;
    }
    .about_s2_img3_in span{
        height: 65.792vw;
    }
    .about_s2_img3_in span img{ }

    .about_s2_right{
        padding-left: 1vw;
        padding-right: 0vw;
        padding-top: 6vw;
        position: relative;
        z-index: 2;
        width: 100%;
    }
    .about_s2_right article{ }
    .about_s2_right article p{
        margin-bottom: 6.25vw;
    }
    .about_s2_right article p br{
    /* display: block; */
}
    .about_s2_right article p strong{}
}


/* Section About 03
======================================*/
.about_s3{
    background-color: #faebed;
    padding-top: 96px;
    padding-bottom: 71px;
}
.about_s3 .section_inner{
    width: 1248px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.about_s3_left{
    width: 50%;
    padding-left: 105px;
    position: relative;
}
.about_s3_left:before {
    content: "";
    width: 174px;
    height: 6px;
    background-color: #EFC5E1;
    position: absolute;
    left: -103px;
    top: 13px;
}
.about_s3_left h4{
    letter-spacing: 3.46px;
    line-height: 1.7;
    margin-bottom: 26px;
}
.about_s3_left h4 br{}
.about_s3_left p{
    margin-bottom: 34px;
}
.about_s3_left p br{}
.about_s3_left p strong{}

.about_s3_right{
    width: 50%;
    padding-left: 147px;
}
.about_s3_right_img{
    width: 100%;
    display: block;
    position: relative;
    margin-top: -231px;
}
.about_s3_right_img:before {
    content: "";
    width: 98.5%;
    height: 98.5%;
    position: absolute;
    top: 39px;
    left: -32px;
    background-color: #eec4e0;
}
.about_s3_right_img span{
    width: 100%;
    height: 628px;
    position: relative;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
.about_s3_right_img span img{
    width: 10%;
    opacity: 0;
}

@media (max-width: 1440px){
    .about_s3{
        padding-top: 6.667vw;
        padding-bottom: 4.931vw;
    }
    .about_s3 .section_inner{
        width: 86.667vw;
    }

    .about_s3_left{
        padding-left: 7.292vw;
    }
    .about_s3_left:before {
        content: "";
        width: 12.083vw;
        height: 0.417vw;
        left: -7.153vw;
        top: 0.903vw;
    }
    .about_s3_left h4{
        letter-spacing: 0.24vw;
        margin-bottom: 1.806vw;
    }
    .about_s3_left h4 br{}
    .about_s3_left p{
        margin-bottom: 2.361vw;
    }
    .about_s3_left p br{}
    .about_s3_left p strong{}

    .about_s3_right{
        padding-left: 10.208vw;
    }
    .about_s3_right_img{
        margin-top: -16.042vw;
    }
    .about_s3_right_img:before {
        top: 2.708vw;
        left: -2.222vw;
    }
    .about_s3_right_img span{
        height: 43.611vw;
    }
    .about_s3_right_img span img{ }
}
@media (max-width: 1140px){
    .about_s3{
        padding-top: 8.421vw;
        padding-bottom: 6.228vw;
    }
    .about_s3 .section_inner{
        width: 86vw;
    }

    .about_s3_left{
        padding-left: 0vw;
    }
    .about_s3_left:before {
        content: "";
        width: 15.263vw;
        height: 0.526vw;
        left: -16.035vw;
        top: 1vw;
    }
    .about_s3_left h4{
        letter-spacing: 0.304vw;
        margin-bottom: 2.281vw;
    }
    .about_s3_left h4 br{}
    .about_s3_left p{
        margin-bottom: 2.982vw;
    }
    .about_s3_left p br{}
    .about_s3_left p strong{}

    .about_s3_right{
        padding-left: 5.895vw;
    }
    .about_s3_right_img{
        margin-top: -20.263vw;
    }
    .about_s3_right_img:before {
        top: 3.421vw;
        left: -2.807vw;
    }
    .about_s3_right_img span{
        height: 55.088vw;
    }
    .about_s3_right_img span img{ }
}
@media (max-width: 1024px){
    .about_s3{
        padding-top: 9.375vw;
        padding-bottom: 6.934vw;
    }
    .about_s3 .section_inner{
        /* width: 121.875vw; */
    }

    .about_s3_left{
        /* padding-left: 10.254vw; */
    }
    .about_s3_left:before {
        content: "";
        width: 16.992vw;
        height: 0.586vw;
        left: -18.059vw;
        top: 1.27vw;
    }
    .about_s3_left h4{
        letter-spacing: 0.338vw;
        margin-bottom: 2.539vw;
    }
    .about_s3_left h4 br{
        display: none;
    }
    .about_s3_left p{
        margin-bottom: 3.32vw;
    }
    .about_s3_left p br{}
    .about_s3_left p strong{}

    .about_s3_right{
        padding-left: 5.355vw;
    }
    .about_s3_right_img{
        margin-top: -22.559vw;
    }
    .about_s3_right_img:before {
        top: 3.809vw;
        left: -3.125vw;
    }
    .about_s3_right_img span{
        height: 61.328vw;
    }
    .about_s3_right_img span img{ }
}
@media (max-width: 768px){
    .about_s3{ }
    .about_s3 .section_inner{ }

    .about_s3_left{padding-right: 4vw;}
    .about_s3_left:before { }
    .about_s3_left h4{ }
    .about_s3_left h4 br{}
    .about_s3_left p{ }
    .about_s3_left p br{
        display: none;
    }
    .about_s3_left p strong{}

    .about_s3_right{ }
    .about_s3_right_img{ }
    .about_s3_right_img:before { }
    .about_s3_right_img span{ }
    .about_s3_right_img span img{ }
}
@media (max-width: 550px){
    .about_s3{
        padding-top: 20vw;
        padding-bottom: 7.792vw;
    }
    .about_s3 .section_inner{
        width: 260vw;
    }

    .about_s3_left{
        padding-left: 4vw;
        order: 2;
        width: 100%;
        padding-right: 4vw;
        position: relative;
        z-index: 2;
    }
    .about_s3_left:before {
        content: "";
        width: 36.25vw;
        height: 1.25vw;
        left: -35.458vw;
        top: 1.708vw;
    }
    .about_s3_left h4{
        letter-spacing: 0.4vw;
        margin-bottom: 5.417vw;
    }
    .about_s3_left h4 br{
        display: block;
    }
    .about_s3_left p{
        margin-bottom: 7.083vw;
        letter-spacing: -0.1vw;
    }
    .about_s3_left p br{
        display: none;
    }
    .about_s3_left p strong{}

    .about_s3_right{
        padding-left: 10.625vw;
        order: 1;
        width: 100%;
        padding-bottom: 10vw;
        padding-right: 5vw;
    }
    .about_s3_right_img{
        margin-top: -48.125vw;
    }
    .about_s3_right_img:before {
        top: 4.044vw;
        left: -4.653vw;
        height: 100%;
    }
    .about_s3_right_img span{
        height: 80vw;
        background-position: center top;
    }
    .about_s3_right_img span img{ }
}


/* Section About 04
======================================*/
.about_s4{
    padding-top: 75px;
    padding-bottom: 58px;
}
.about_s4_art1{
    width: 178px;
    height: 288px;
    display: block;
    position: absolute;
    top: -141px;
    left: 0px;
    z-index: 1;
    background-image: url(about_s4_1.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.about_s4 .section_inner{
    width: 1047px;
    display: block;
}

.about_s4_title{
    width: 100%;
    text-align: center;
    padding-bottom: 17px;
}
.about_s4_title h2{
    font-size: 83.5px;
}

.about_s4_de{
    position: relative;
}
.about_s4_de:before {
    content: "";
    width: 100%;
    height: 100.8%;
    position: absolute;
    top: 20px;
    left: 24px;
    background-color: #eec4e0;
}
.about_s4_de_in{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    background-color: #fff2e9;
    padding-top: 58px;
    padding-left: 79px;
    padding-right: 40px;
    padding-bottom: 35px;
}
.about_s4_art2{
    width: 347px;
    height: 596px;
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 1;
    background-image: url(about_s4_2.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.5;
}

.about_s4_left{
    width: 50%;
    padding-right: 40px;
    z-index: 1;
    position: relative;
}
.about_s4_left article{}
.about_s4_left article h4{
    margin-bottom: 16px;
    font-size: 21px;
    line-height: 1.29;
    letter-spacing: 4px;
}
.about_s4_left article h4 br{}

.about_s4_left article p{
    margin-bottom: 32px;
    letter-spacing: 0.59px;
}
.about_s4_left article p br{}


.about_s4_right{
    width: 50%;
    padding-left: 21px;
    z-index: 1;
    position: relative;
}
.about_s4_right article{}
.about_s4_right article h4{
    margin-bottom: 16px;
    font-size: 21px;
    line-height: 1.29;
    letter-spacing: 4px;
}
.about_s4_right article h4 br{}

.about_s4_right article p{
    margin-bottom: 32px;
}
.about_s4_right article p br{}

.about_s4_right article p.name{
    position: relative;
    font-family: Meritocracy;
    font-size: 61px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: -1px;
    text-align: left;
    color: #f05d54;
    display: block;
    margin-top: -11px;
    padding-left: 107px;
}
.about_s4_right article p.name span{
    display: inline-block;
    position: absolute;
    top: 31px;
    left: 1px;
}
.about_s4_right article p.name span:before{
    content: "";
    width: 84px;
    height: 4px;
    /* background-color: #f05d54; */
    display: block;
    position: relative;
    background-image: url(line_img11.png);
    background-position: center;
    background-size: cover;
}


@media (max-width: 1440px){
    .about_s4{
        padding-top: 5.208vw;
        padding-bottom: 4.028vw;
    }
    .about_s4_art1{
        width: 12.361vw;
        height: 20vw;
        top: -9.792vw;
    }
    .about_s4 .section_inner{
        width: 72.708vw;
    }

    .about_s4_title{}
    .about_s4_title h2{
        font-size: 5.799vw;
    }

    .about_s4_de{}
    .about_s4_de:before {
        top: 1.389vw;
        left: 1.667vw;
    }
    .about_s4_de_in{
        padding-top: 4.028vw;
        padding-left: 5.486vw;
        padding-right: 2.778vw;
        padding-bottom: 2.431vw;
    }
    .about_s4_art2{
        width: 24.097vw;
        height: 41.389vw;
        opacity: 0.5;
    }

    .about_s4_left{
        padding-right: 2.778vw;
    }
    .about_s4_left article{}
    .about_s4_left article h4{
        margin-bottom: 1.111vw;
        font-size: 1.458vw;
        letter-spacing: 0.278vw;
    }
    .about_s4_left article h4 br{}

    .about_s4_left article p{
        margin-bottom: 2.222vw;
        letter-spacing: 0.041vw;
    }
    .about_s4_left article p br{}

    .about_s4_right{
        padding-left: 1.458vw;
    }
    .about_s4_right article{}
    .about_s4_right article h4{
        margin-bottom: 1.111vw;
        font-size: 1.458vw;
        line-height: 1.29;
        letter-spacing: 0.278vw;
    }
    .about_s4_right article h4 br{}

    .about_s4_right article p{
        margin-bottom: 2.222vw;
    }
    .about_s4_right article p br{}

    .about_s4_right article p.name{
        font-size: 4.236vw;
        letter-spacing: -0.069vw;
        margin-top: -0.764vw;
        padding-left: 7.431vw;
    }
    .about_s4_right article p.name span{
        top: 2.153vw;
        left: 0.069vw;
    }
    .about_s4_right article p.name span:before{
        width: 5.833vw;
    }
}
@media (max-width: 1140px){
    .about_s4{
        padding-top: 6.579vw;
        padding-bottom: 5.088vw;
    }
    .about_s4_art1{
        width: 11.614vw;
        height: 20.263vw;
        top: -12.368vw;
    }
    .about_s4 .section_inner{
        width: 86vw;
    }

    .about_s4_title{}
    .about_s4_title h2{
        font-size: 5.325vw;
    }

    .about_s4_de{}
    .about_s4_de:before {
        top: 1.754vw;
        left: 2.105vw;
    }
    .about_s4_de_in{
        padding-top: 5.088vw;
        padding-left: 6.93vw;
        padding-right: 3.509vw;
        padding-bottom: 3.07vw;
    }
    .about_s4_art2{
        width: 30.439vw;
        height: 52.281vw;
        opacity: 0.5;
    }

    .about_s4_left{
        padding-right: 3.509vw;
    }
    .about_s4_left article{}
    .about_s4_left article h4{
        margin-bottom: 1.404vw;
        font-size: 1.7vw;
        letter-spacing: 0.351vw;
    }
    .about_s4_left article h4 br{}

    .about_s4_left article p{
        margin-bottom: 2.807vw;
        letter-spacing: 0.052vw;
    }
    .about_s4_left article p br{
        display: none;
    }

    .about_s4_right{
        padding-left: 1.842vw;
    }
    .about_s4_right article{}
    .about_s4_right article h4{
        margin-bottom: 1.404vw;
        font-size: 1.7vw;
        line-height: 1.29;
        letter-spacing: 0.351vw;
    }
    .about_s4_right article h4 br{}

    .about_s4_right article p{
        margin-bottom: 2.807vw;
    }
    .about_s4_right article p br{}

    .about_s4_right article p.name{
        font-size: 5.351vw;
        letter-spacing: -0.088vw;
        margin-top: -0.965vw;
        padding-left: 9.386vw;
    }
    .about_s4_right article p.name span{
        top: 2.719vw;
        left: 0.088vw;
    }
    .about_s4_right article p.name span:before{
        width: 7.368vw;
    }
}
@media (max-width: 1024px){
    .about_s4{
        padding-top: 7.324vw;
        padding-bottom: 5.664vw;
    }
    .about_s4_art1{
        /* width: 17.383vw; */
        /* height: 28.125vw; */
        /* top: -13.77vw; */
    }
    .about_s4 .section_inner{
        /* width: 102.246vw; */
    }

    .about_s4_title{}
    .about_s4_title h2{
        font-size: 6.154vw;
    }

    .about_s4_de{}
    .about_s4_de:before {
        top: 1.953vw;
        left: 2.344vw;
    }
    .about_s4_de_in{
        padding-top: 5.664vw;
        padding-left: 7.715vw;
        padding-right: 3.906vw;
        padding-bottom: 3.418vw;
    }
    .about_s4_art2{
        width: 33.887vw;
        height: 58.203vw;
        opacity: 0.5;
    }

    .about_s4_left{
        padding-right: 3.906vw;
    }
    .about_s4_left article{}
    .about_s4_left article h4{
        margin-bottom: 1.563vw;
        font-size: 1.9vw;
        letter-spacing: 0.2vw;
    }
    .about_s4_left article h4 br{
        display: none;
    }

    .about_s4_left article p{
        margin-bottom: 3.125vw;
        letter-spacing: 0.058vw;
    }
    .about_s4_left article p br{}

    .about_s4_right{
        padding-left: 2.051vw;
    }
    .about_s4_right article{}
    .about_s4_right article h4{
        margin-bottom: 1.563vw;
        font-size: 1.9vw;
        line-height: 1.29;
        letter-spacing: 0.2vw;
    }
    .about_s4_right article h4 br{
        display: none;
    }

    .about_s4_right article p{
        margin-bottom: 3.125vw;
    }
    .about_s4_right article p br{}

    .about_s4_right article p.name{
        font-size: 5.957vw;
        letter-spacing: -0.098vw;
        margin-top: -1.074vw;
        padding-left: 10.449vw;
    }
    .about_s4_right article p.name span{
        top: 3.027vw;
        left: 0.098vw;
    }
    .about_s4_right article p.name span:before{
        width: 8.203vw;
    }
}
@media (max-width: 768px){
    .about_s4{ }
    .about_s4_art1{ }
    .about_s4 .section_inner{ }

    .about_s4_title{}
    .about_s4_title h2{ }

    .about_s4_de{}
    .about_s4_de:before { }
    .about_s4_de_in{ }
    .about_s4_art2{ }

    .about_s4_left{ }
    .about_s4_left article{}
    .about_s4_left article h4{ }
    .about_s4_left article h4 br{}

    .about_s4_left article p{ }
    .about_s4_left article p br{}

    .about_s4_right{ }
    .about_s4_right article{}
    .about_s4_right article h4{ }
    .about_s4_right article h4 br{}

    .about_s4_right article p{ }
    .about_s4_right article p br{}

    .about_s4_right article p.name{ }
    .about_s4_right article p.name span{ }
    .about_s4_right article p.name span:before{}
}
@media (max-width: 550px){
    .about_s4{
        padding-top: 15.625vw;
        padding-bottom: 12.083vw;
    }
    .about_s4_art1{
        width: 12.083vw;
        height: 23vw;
        top: -12.375vw;
        background-size: cover;
        background-position: right top;
    }
    .about_s4 .section_inner{
        width: 218.125vw;
        padding-left: 9vw;
        padding-right: 8vw;
    }

    .about_s4_title{
    padding-bottom: 3vw;
}
    .about_s4_title h2{
        font-size: 9vw;
        letter-spacing: 0vw;
    }

    .about_s4_de{}
    .about_s4_de:before {
        top: 3vw;
        left: -3vw;
        height: 100%;
    }
    .about_s4_de_in{
        padding-top: 8.083vw;
        padding-left: 7vw;
        padding-right: 7vw;
        padding-bottom: 7.292vw;
    }
    .about_s4_art2{
        width: 46.292vw;
        height: 84.167vw;
        opacity: 0.5;
    }

    .about_s4_left{
        padding-right: 0vw;
        width: 100%;
    }
    .about_s4_left article{}
    .about_s4_left article h4{
        margin-bottom: 3.333vw;
        font-size: 4vw;
        line-height: 1.2;
        letter-spacing: 0.625vw;
    }
    .about_s4_left article h4 br{}

    .about_s4_left article p{
        margin-bottom: 6.667vw;
        letter-spacing: 0.123vw;
        font-size: 4.2vw;
    }
    .about_s4_left article p br{
        display: none;
    }

    .about_s4_right{
        padding-left: 0vw;
        width: 100%;
    }
    .about_s4_right article{}
    .about_s4_right article h4{
        margin-bottom: 3.333vw;
        font-size: 4vw;
        line-height: 1.2;
        letter-spacing: 0.625vw;
    }
    .about_s4_right article h4 br{}

    .about_s4_right article p{
        margin-bottom: 6.667vw;
    }
    .about_s4_right article p br{}

    .about_s4_right article p.name{
        font-size: 10.708vw;
        letter-spacing: -0.208vw;
        margin-top: -2.292vw;
        padding-left: 22.292vw;
    }
    .about_s4_right article p.name span{
        top: 4.458vw;
        left: 0.208vw;
    }
    .about_s4_right article p.name span:before{
        width: 17.5vw;
    }
}