@font-face {
    font-family: 'Futura PT Book';
    src: url('futurapt-book.woff2') format('woff2'),
        url('futurapt-book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT Demi';
    src: url('futurapt-demi.woff2') format('woff2'),
        url('futurapt-demi.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('futurapt-medium.woff2') format('woff2'),
        url('futurapt-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('futurapt-bold.woff2') format('woff2'),
        url('futurapt-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('futurapt-heavy.woff2') format('woff2'),
        url('futurapt-heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Herbert';
    src: url('herbert-regular.woff2') format('woff2'),
        url('herbert-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chamberi Display';
    src: url('chamberidisplay-light.woff2') format('woff2'),
        url('chamberidisplay-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chamberi Display';
    src: url('chamberidisplay-italic.woff2') format('woff2'),
        url('chamberidisplay-italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@keyframes anime_arrow {
  from {top: 0px;}
  to {top: 10px;}
}

body {
  font-size: 1.111vw;
  font-weight: normal;
  line-height: 1.34;
  letter-spacing: 0.026vw;
  color: #000000;
  font-family: 'Futura PT Book';
}
h1,h2,h3,h4,h5,h6{
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #000000;
    font-family: 'Chamberi Display';
}
h1 {
  font-size: 5.069vw;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.02;
  letter-spacing: -0.014vw;
  color: #000000;
}

h2 {
  font-size: 3.958vw;
  font-weight: 300;
  font-stretch: normal;
  letter-spacing: 0vw;
  color: #000000;
  line-height: 1.24;
}

h3 {
  font-size: 3.889vw;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  letter-spacing: 0.035vw;
}

h4 {
  font-size: 1.84vw;
  font-weight: 500;
  line-height: 1.28;
  letter-spacing: 0vw;
}

h5 {
  font-size: 1.181vw;
  line-height: 1.24;
  letter-spacing: -0.014vw;
}

a:hover {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

.section_inner {
    margin: 0 auto;
}

.asdb-main{
    overflow: hidden;
}
.site_button,
input[type="submit"] {
    display: inline-block;
    /* font-family: LibreBaskerville; */
    /* font-size: 10px; */
    /* font-weight: bold; */
    font-stretch: normal;
    font-style: normal;
    /* line-height: 2.7; */
    /* letter-spacing: 2.4px; */
    /* color: #000000; */
    /* padding: 6.5px 30px; */
    border: 0;
    cursor: pointer;
    position: relative;
    background-color: #588791;
}

.site_button:before,
input[type="submit"]::before {
    content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    background-color: #ffffff;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.site_button:hover:before,
input[type="submit"]::before {
    width: 100%;
}

p {
    margin-top: 0;
    margin-bottom: 1.667vw;
}

p:last-child {
    margin-bottom: 0;
}

mark {
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(120deg, #E4DBDC 0%, #E4DBDC 100%);
    background-repeat: no-repeat;
    background-size: 100% 24%;
    background-position: 0 88%;
    color: inherit;
}

.mobile_only {
    display: none;
}

.m {
    display: none !important;
}

.section_inner {
  width: 75vw;
  margin: 0vw auto;
  position: relative;
}


@media (max-width: 1280px) { }
@media (max-width: 1140px) {
    body {
      font-size: 1.4vw;
      letter-spacing: 0.026vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
      font-size: 5.069vw;
    }

    h2 {
      font-size: 3.958vw;
    }

    h3 {
      font-size: 3.889vw;
    }

    h4 {
      font-size: 1.84vw;
    }

    h5 {
      font-size: 1.3vw;
    }
}
@media (max-width: 1024px) {
    body {
      /* font-size: 1.111vw; */
      letter-spacing: 0.026vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
      font-size: 5.069vw;
    }

    h2 {
      font-size: 3.958vw;
    }

    h3 {
      font-size: 3.889vw;
    }

    h4 {
      font-size: 1.84vw;
    }

    h5 {
      /* font-size: 1.181vw; */
    }
}
@media (max-width: 768px) {
    body {
      font-size: 2.9vw;
      letter-spacing: 0.026vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
      font-size: 8.9vw;
      letter-spacing: -0.07vw;
      line-height: 1.08;
    }

    h2 {
      font-size: 9vw;
      letter-spacing: -0.3vw;
      line-height: 1.2;
    }

    h3 {
      font-size: 9vw;
    }

    h4 {
      font-size: 1.84vw;
    }

    h5 {
      font-size: 1.181vw;
    }
}
@media (max-width: 550px) {
    body {
      font-size: 4.8vw;
      letter-spacing: 0.026vw;
    }
    h1,h2,h3,h4,h5,h6{ }
    h1 {
      font-size: 8.9vw;
      letter-spacing: -0.07vw;
      line-height: 1.08;
    }

    h2 {
      font-size: 9vw;
      letter-spacing: -0.3vw;
      line-height: 1.2;
    }

    h3 {
      font-size: 9vw;
    }

    h4 {
      font-size: 1.84vw;
    }

    h5 {
      font-size: 1.181vw;
    }
}

/*
    Globals --> Full Left BG
-----------------------------*/
.full-bg-holder{
    position:relative;
}
.full-bg-holder > *{
    position:relative;
    z-index:1;
}
.full-left-bg{
    position:absolute;
    z-index: 0;
    height:100%;
    width:100%;
    left:0;
    top:0;
    display: block;
    content: "";
    background-color: #F5F5F5;
    opacity:0;
}
.full-left-bg.active{
    opacity:1;
}

/*
    Globals --> Full right BG
-----------------------------*/
.full-right-bg{
    position:absolute;
    z-index:0;
    height:100%;
    width:100%;
    right:0;
    top:0;
    display: block;
    content: "";
    background-color: #e8e7e5;
    opacity:0;
}
.full-right-bg.active{

    opacity:1;
}


/*
    Globals --> Full Right & Left BG
-----------------------------*/
.full-bg-mobile{
    display:none;
    position:absolute;
    z-index:0;
    height:100%;
    width:100%;
    left:0;
    top:0;
    content: "";
    opacity:0;
    background-color: #859CAC;
}
.full-bg-mobile.active{
    opacity:1;
}

   .nat_header .user {
    /*============================================================================
      #User Avatar
    ==============================================================================*/
    /*============================================================================
      #User Dropdown
    ==============================================================================*/ }
.nat_header .user__avatar {
    width: 2.083vw;
    /* max-height: 2.083vw; */
    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: -0.729vw;
    margin-top: -0.99vw;
}
    .nat_header .user__dropdown {
      position: absolute;
      z-index: 2000;
      top: 1.667vw;
      right: 0;
      display: none;
      padding: 0.677vw 1.042vw;
      text-align: left;
      white-space: nowrap;
      border-top: 0.052vw solid #f9f9f9;
      background: #f9f9f9;
      box-shadow: 0 0.365vw 0.521vw rgba(0, 0, 0, 0.05);
      }
      .nat_header .user__dropdown--light a {
        color: #0a2338; }
      .nat_header .user__dropdown--dark a {
        color: #fff; }
      .nat_header .user__dropdown span {
        display: block; }
      .nat_header .user__dropdown a {
        line-height: 1.563vw !important;
        display: block;
        }
  .header--center .user {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem; }
    .header--center .user__dropdown {
      top: 2.604vw; }
      .header--center .user__dropdown a {
        line-height: 2.083vw;
        margin: 0 0 0 0; }



/*
    Header
------------------------------*/
.nat_header {
    padding-top: 1.146vw;
    padding-bottom: 1.823vw;
    padding-left: 3.906vw;
    padding-right: 3.906vw;
    /* position: absolute; */
    width: 100%;
    /* z-index: 99; */
    /* left: 0; */
    /* top: 0; */
    border-bottom: 0.052vw solid #000;
}

.nat_header .section_inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.nat_logo_image {

width: 7.5vw;

display: none;
}

.nat_header_right {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-top: 0.365vw;
}

.nat_header_right ul {
    margin: 0;
    padding: 0;
    line-height: 0;
    list-style-type: none;
    margin-right:0vw;
}

.nat_header_right li {
    display: inline-block;
    margin: 0;
    padding-left: 5.833vw;
}

.nat_header_right li a {
    font-size: 0.625vw;
    line-height: 1.2;
    letter-spacing: 0.177vw;
    color: #1b1313;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Futura PT';
    font-weight: 400;
}

.nat_header_right li a:after {
    content: " ";
    width: 90%;
    height: 0.208vw;
    background-color: transparent;
    position: absolute;
    bottom: -0.365vw;
    left: 5%;
}

.nat_header_right li a:hover:after {
    background-color: #dbe1de;
}


/*
    Responsive Header
------------------------------*/

.responsive-menu-hand {
    display: none;
}

.responsive-menu-hand svg {
    width: 100%;
    height: 100%;
}

.responsive-menu-close {
    clear: both;
    height: 28px;
    width: 28px;
    display: block;
    position: absolute;
    top: 26px;
    right: 37px;
    display: none;
}

.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: 27px;
    display: block;
    background-color: #4a5764;
    height: 2px;
}

.responsive-menu-close span:nth-child(1) {
    transform: rotate(-45deg);
    margin-top: 15px;
}

.responsive-menu-close span:nth-child(2) {
    transform: rotate(45deg);
    margin-top: -3px;
}

.responsive-menu {
    position: fixed;
    width: 100%;
    height: calc(100vh - 17.867vw);
    top: 67px;
    right: -110%;
    z-index: 999999;
    overflow: scroll;
    overflow-y: auto;
    overflow-x: auto;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    transition: right 0.5s ease;
    -webkit-transition: right 0.5s ease;
    -moz-transition: right 0.5s ease;
    -ms-transition: right 0.5s ease;
    -o-transition: right 0.5s ease;
    top: 67px;
    background-color: #f5f1f0;
}

.responsive-menu.active {
    right: 0;
    top: 11.867vw;
}

.responsive-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 0;
}

.responsive-menu > ul{
    margin-top: 105px;
    padding-left: 50px;
    padding-right: 50px;
}

.responsive-menu ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    margin-bottom: 30px;
}

.responsive-menu > ul li:before{
    content: "";
    position: absolute;
    width: 145px;
    height: 6px;
    background-color: #000000;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    left: -170px;
}
.responsive-menu > ul li:hover:before{
    opacity: 1;
}

.responsive-menu ul li a,
.responsive-menu .pf4_header_userarea span a {
    text-decoration: none;
    text-align: left;
    border: 0;
    margin: 0;
    font-size: 21px;
    line-height: 1.2;
    letter-spacing: 0.9px;
    color: #000;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-weight: normal;
}

.responsive-menu ul li:hover {
    text-decoration: none;
}

.responsive-menu ul li a:hover, .responsive-menu ul li a.active:hover {border-bottom: 0px solid #fff;}

.nat_social{
    position: absolute;
    bottom: 60px;
    left: 70px;
}

.nat_social ul{
    display: flex;
}

.nat_social ul li{
    margin-right: 15px;
}
.nat_social ul li,
.nat_social ul li a{
    line-height: 0;
    height: unset;
}

.responsive-menu ul li.pf4_user_menu_item{}
.responsive-menu ul li.pf4_user_menu_item .user{
    display: block;
}
.responsive-menu ul li.pf4_user_menu_item .user .user__avatar{
    display: none;
}
.responsive-menu ul li.pf4_user_menu_item .user .user__dropdown {
    position: relative;
    display: block !important;
}
.responsive-menu ul li.pf4_user_menu_item .user .user__dropdown a{
    margin-bottom: 30px;
}
@media (max-width: 1440px) {
    .nat_header .user__avatar {
        width: 2.083vw;
        /* max-height: 2.083vw; */
        /* 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: -0.9vw;
        margin-top: -0.99vw;
    }
}
@media (max-width: 1280px) {
  .nat_header_right li a {
      font-size: 1vw;
      line-height: 1.2;
      letter-spacing: 0.177vw;
      color: #1b1313;
      position: relative;
      display: block;
      text-transform: uppercase;
      font-weight: normal;
      font-family: 'Futura PT';
      font-weight: 400;
  }
  .nat_header{    
      padding-top: 1.146vw;    
      padding-bottom: 1.146vw;    
      padding-left: 3.906vw;    
      padding-right: 3.906vw;
  }
  .nat_header .user__avatar{    
      margin-bottom: -0.9vw;    
      margin-top: -1.6vw;
  }
}
@media (max-width: 1140px) {
    .nat_header {padding-top: 20px;padding-bottom: 20px;padding-left: 56px;padding-right: 57px;}
    .nat_header .section_inner { }
    .nat_logo_image {width: 129px;}
    .nat_header_right { }
    .nat_header_right ul { }
    .nat_header_right li {padding-left: 79px;}
    .nat_header_right li a {font-size: 14px;}
    .nat_header_right li a:after { }
    .nat_header_right li a:hover:after { }
}

@media (max-width: 1024px) {
    .nat_header { }
    .nat_header .section_inner { }
    .nat_logo_image { }
    .nat_header_right { }
    .nat_header_right ul { }
    .nat_header_right li {padding-left: 50px;}
    .nat_header_right li a { }
    .nat_header_right li a:after { }
    .nat_header_right li a:hover:after { }
    .nat_header .user__avatar {
        width: 3.083vw;
        /* max-height: 2.083vw; */
        /* 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: -0.9vw;
        margin-top: -0.99vw;
        margin-left: 0px;
    }
}

@media (max-width: 768px) {
    .nat_header_right ul {
        display: none;
    }

    .responsive-menu-hand {
        display: block;
        width: 41px;
        height: 36.45px;
        background: url("nav_bars.svg") no-repeat scroll center / contain;
        transition: .3s ease all;
        margin-top: 1vw;
    }


    body.mobile-menu-active .responsive-menu-hand {
        background-image: url("nav_close.png");
    }


    .nat_logo_image {
        width: 33vw;
    }

    .nat_header_right li a {
        font-size: 1.3vw;
    }


    .nat_header {
        padding-top: 2vw;
        padding-bottom: 2vw;
        padding-left: 8vw;
        padding-right: 8vw;
        width: 100%;
        z-index: 99;
        left: 0;
        top: 0;
        height: auto;
        background: #FFFFFF;
        /* position: fixed; */
    }

    .nat_logo_image {
        width: 25vw;
        display: block;
    }


}

@media (max-width: 550px) {
    .nat_header {
        padding-top: 4.7vw;
        padding-bottom: 5.3vw;
        padding-left: 5vw;
        padding-right: 7vw;
        width: 100%;
        z-index: 99;
        left: 0;
        top: 0;
        height: auto;
        background: #FFFFFF;
        /* position: fixed; */
    }

    .nat_logo_image {
        width: 53.1vw;
        display: block;
    }
    .nat_logo_image.mobile_only{
        display: block;
    }
    .nat_header_right{
        padding-top: 3.2vw;
    }
    .responsive-menu.active {
        right: 0;
        top: 25vw;
    }
}



a.button{
    font-size: 0.833vw;
    border: 1px solid #000;
    font-family: 'Futura PT Demi';
    font-weight: 600;
    padding: 0.8vw 2.778vw 0.8vw 2.639vw;
    display: inline-block;
    color: #000000;
    letter-spacing: 0.042vw;
}
a.button:hover{
    background-color:#FFE384;
}
@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    a.button{font-size: 1.05vw;}
}
@media (max-width: 1024px) {
    a.button{ }
}
@media (max-width: 768px) {
    a.button{font-size: 2.05vw;padding: 1.903vw 3.9vw 1.4vw 3.9vw;letter-spacing: 0.3vw;}
}
@media (max-width: 550px) {
    a.button{font-size: 4.05vw;padding: 3.903vw 5.9vw 4.2vw 7.9vw;letter-spacing: 0.3vw;}
}

/******* Section 01 ********/
.asd1{
    background-color: #F5F1F0;
    border-bottom: 1px solid #000;
}
.asd1 .section_inner{
    width: 100vw;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.asd1_left{
    width: 55.2%;
    padding-top: 4.2vw;
    padding-left: 2.569vw;
    padding-right: 4.514vw;
    position: relative;
    z-index: 1;
    padding-bottom: 10.347vw;
    border-right: 1px solid #000;
}
.asd_logo{
    width: 100%;
    display: block;
    padding-left: 2.569vw;
    padding-right: 15.139vw;
}
.asd_logo img{}

.asd1_col1{
    width: 17.7vw;
    position: absolute;
    top: 24.7vw;
    left: 2.639vw;
    display: block;
}
.asd1_img{}
.asd1_img.mobile_only{}
.asd1_img img{
    border: 1px solid #000;
}

.asd1_col2{
    width: 100%;
    display: block;
    padding-left: 23.333vw;
}
.asd1_title{
    width: 172%;
    padding-top: 3.681vw;
    padding-bottom: 5.4vw;
}
.asd1_title h1{
    margin-left: -7.639vw;
}
.asd1_title h1 br{}
.asd1_title h1 span{
    padding-left: 7.778vw;
}
.asd1_title h1 strong{
    font-weight: normal;
    font-style: italic;
} 

.asd1_text{
    width: 100%;
    display: block;
    padding-left: 0.139vw;
    /* padding-bottom: 1.389vw; */
}
.asd1_text article{
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Futura PT Book';
    font-size: 1.319vw;
    letter-spacing: 0.024vw;
    line-height: 1.45;
    padding-bottom: 2.5vw;
}
.asd1_text article br{}

.asd1_text a.button{
    margin-left: -0.069vw;
}

.asd1_right{
    width: 44.8%;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    /* border-left: 0.069vw solid #000; */
    position: relative;
}
.asd1_right img{
    width: 40%;
    opacity: 0;
}
.asd1_right .full-right-bg{
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100% !important;
}


@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd1{ }
    .asd1 .section_inner{ }

    .asd1_left{ }
    .asd_logo{ }
    .asd_logo img{}

    .asd1_col1{ }
    .asd1_img{}
    .asd1_img.mobile_only{}
    .asd1_img img{}

    .asd1_col2{ }
    .asd1_title{ }
    .asd1_title h1{ }
    .asd1_title h1 br{}
    .asd1_title h1 span{ }
    .asd1_title h1 strong{ }

    .asd1_text{ }
    .asd1_text article{ }
    .asd1_text article br{}

    .asd1_text a.button{ }

    .asd1_right{ }
    .asd1_right img{ }
    .asd1_right .full-right-bg{ }
}
@media (max-width: 1024px) {
    .asd1{ }
    .asd1 .section_inner{ }

    .asd1_left{ }
    .asd_logo{ }
    .asd_logo img{}

    .asd1_col1{ }
    .asd1_img{}
    .asd1_img.mobile_only{}
    .asd1_img img{}

    .asd1_col2{ }
    .asd1_title{ }
    .asd1_title h1{ }
    .asd1_title h1 br{}
    .asd1_title h1 span{ }
    .asd1_title h1 strong{ }

    .asd1_text{ }
    .asd1_text article{ }
    .asd1_text article br{}

    .asd1_text a.button{ }

    .asd1_right{ }
    .asd1_right img{ }
    .asd1_right .full-right-bg{ }
}
@media (max-width: 768px) {
    .asd1{border-bottom: 0px solid #000;}
    .asd1 .section_inner{width: 100%;}

    .asd1_left{width: 100%;padding-top: 0vw;padding-left: 0vw;padding-right: 0vw;padding-bottom: 0vw;border-right: 0px solid #000;}
    .asd_logo{display: none;}
    .asd_logo img{}

    .asd1_col1{display: none;}
    .asd1_img{}
    .asd1_img.mobile_only{
        display: block;
        margin-left: -11.1vw;
        padding-top: 15.9vw;
        padding-right: 40.4vw;
        width: 100%;
    }
    .asd1_img img{}

    .asd1_col2{padding-left: 0vw;}
    .asd1_title{width: 100%;padding-top: 6.5vw;padding-bottom: 44.486vw;padding-left: 9.5vw;padding-right: 10vw;border-bottom: 1px solid #000;background-position: center top;background-repeat: no-repeat;background-size: cover;}
    .asd1_title h1{margin-left: 0vw;}
    .asd1_title h1 br{}
    .asd1_title h1 span{ }
    .asd1_title h1 strong{ }

    .asd1_text{width: 100%;display: block;text-align: center;padding-left: 14.4vw;padding-right: 14vw;padding-top: 5.3vw;padding-bottom: 7.3vw;background-color: #faf9f7;}
    .asd1_text article{font-size: 2.9vw;line-height: 1.4;letter-spacing: 0.09vw;padding-bottom: 6.361vw;}
    .asd1_text article br{
        display: none;
    }

    .asd1_text a.button{font-size: 2.05vw;padding: 1.903vw 3.9vw 1.4vw 3.9vw;letter-spacing: 0.3vw;}

    .asd1_right{display: none;}
    .asd1_right img{ }
    .asd1_right .full-right-bg{ }
}
@media (max-width: 550px) {
    .asd1{border-bottom: 0px solid #000;}
    .asd1 .section_inner{width: 100%;}

    .asd1_left{width: 100%;padding-top: 0vw;padding-left: 0vw;padding-right: 0vw;padding-bottom: 0vw;border-right: 0px solid #000;}
    .asd_logo{display: none;}
    .asd_logo img{}

    .asd1_col1{display: none;}
    .asd1_img{}
    .asd1_img.mobile_only{
        display: block;
        margin-left: -11.1vw;
        padding-top: 15.9vw;
        padding-right: 40.4vw;
        width: 100%;
    }
    .asd1_img img{}

    .asd1_col2{padding-left: 0vw;}
    .asd1_title{width: 100%;padding-top: 6.5vw;padding-bottom: 44.486vw;padding-left: 9.5vw;padding-right: 10vw;border-bottom: 1px solid #000;background-position: center top;background-repeat: no-repeat;background-size: cover;}
    .asd1_title h1{margin-left: 0vw;}
    .asd1_title h1 br{}
    .asd1_title h1 span{ }
    .asd1_title h1 strong{ }

    .asd1_text{width: 100%;display: block;text-align: center;padding-left: 14.4vw;padding-right: 14vw;padding-top: 5.3vw;padding-bottom: 7.3vw;background-color: #faf9f7;}
    .asd1_text article{font-size: 4.9vw;line-height: 1.4;letter-spacing: 0.09vw;padding-bottom: 6.361vw;}
    .asd1_text article br{
        display: none;
    }

    .asd1_text a.button{font-size: 4.05vw;padding: 3.903vw 5.9vw 4.2vw 7.9vw;letter-spacing: 0.3vw;}

    .asd1_right{display: none;}
    .asd1_right img{ }
    .asd1_right .full-right-bg{ }
}


/******* Section 02 ********/
.asd2{
    padding-top: 7.083vw;
    padding-bottom: 2.639vw;
}
.asd2 .section_inner{
    width: 63.542vw;
}

.asd2_art{
    width: 27.569vw;
    height: 27.569vw;
    /* background-image: url(s_art1.svg); */
    /* background-position: center; */
    /* background-repeat: no-repeat; */
    background-size: cover;
    display: block;
    position: absolute;
    top: -3.333vw;
    right: -4.4vw;
    border: 1px solid #000;
    border-radius: 100%;
    z-index: -1;
}

.asd2 h2{
    margin-bottom: 0vw;
    padding-bottom: 1.7vw;
    font-size: 4.444vw;
    letter-spacing: 0.016vw;
    line-height: 1;
}
.asd2 h2 strong{
    font-weight: normal;
    font-style: italic;
}

.asd2_video{
    width: 100%;
    display: block;
    padding-left: 5.97vw;
    padding-right: 5.02vw;
    padding-bottom: 2.5vw;
}
.asd2_video img{}

.asd2 article{
    text-align: center;
    padding-left: 15.319vw;
    padding-right: 14.417vw;
    padding-bottom: 3.264vw;
    font-family: 'Futura PT Book';
    letter-spacing: 0.025vw;
}
.asd2 article p{
    line-height: 1.24;
}
.asd2 article p br{}

.asd2_art2{
    width: 100%;
    display: block;
    padding-left: 0.833vw;
}
.asd2_art2 span{
    width: 1.806vw;
    height: 5.417vw;
    margin: 0vw auto;
    display: block;
    background-image: url(s_art2.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-animation: anime_arrow 0.4s infinite alternate;
    -moz-animation: anime_arrow 0.4s infinite alternate;
    animation: anime_arrow 0.4s infinite alternate;
    position: relative;
}


@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd2{ }
    .asd2 .section_inner{ }

    .asd2_art{ }

    .asd2 h2{ }
    .asd2 h2 strong{ }
    .asd2_video{ }
    .asd2_video img{}

    .asd2 article{padding-left: 12.319vw;padding-right: 11.417vw;}
    .asd2 article p{ }
    .asd2 article p br{}

    .asd2_art2{ }
    .asd2_art2 span{ }
}
@media (max-width: 1024px) {
    .asd2{ }
    .asd2 .section_inner{ }

    .asd2_art{ }

    .asd2 h2{ }
    .asd2 h2 strong{ }
    .asd2_video{ }
    .asd2_video img{}

    .asd2 article{ }
    .asd2 article p{ }
    .asd2 article p br{}

    .asd2_art2{ }
    .asd2_art2 span{ }
}
@media (max-width: 768px) {
    .asd2{padding-top: 14.083vw;padding-bottom: 2.639vw;}
    .asd2 .section_inner{width: 85.542vw;padding-left: 0.8vw;}

    .asd2_art{display: none;}

    .asd2 h2{text-align: center;font-size: 9vw;letter-spacing: 0.1vw;line-height: 1;padding-left: 0vw;padding-bottom: 5.5vw;}
    .asd2 h2 strong{ }
    .asd2_video{padding-left: 0vw;padding-right: 0vw;padding-bottom: 7vw;}
    .asd2_video img{}

    .asd2 article{padding-left: 4vw;padding-right: 4vw;letter-spacing: 0.17vw;padding-bottom: 8.4vw;}
    .asd2 article p{ }
    .asd2 article p br{
        display: none;
    }

    .asd2_art2{padding-left: 0vw;padding-right: 1vw;}
    .asd2_art2 span{width: 9.806vw;height: 13.417vw;}
}
@media (max-width: 550px) {
    .asd2{padding-top: 14.083vw;padding-bottom: 2.639vw;}
    .asd2 .section_inner{width: 85.542vw;padding-left: 0.8vw;}

    .asd2_art{display: none;}

    .asd2 h2{text-align: center;font-size: 9vw;letter-spacing: 0.1vw;line-height: 1;padding-left: 0vw;padding-bottom: 5.5vw;}
    .asd2 h2 strong{ }
    .asd2_video{padding-left: 0vw;padding-right: 0vw;padding-bottom: 7vw;}
    .asd2_video img{}

    .asd2 article{padding-left: 4vw;padding-right: 4vw;letter-spacing: 0.17vw;padding-bottom: 8.4vw;}
    .asd2 article p{ }
    .asd2 article p br{
        display: none;
    }

    .asd2_art2{padding-left: 0vw;padding-right: 1vw;}
    .asd2_art2 span{width: 9.806vw;height: 26.417vw;}
}




/******* Section 03 ********/
.asd3{
    border-bottom: 1px solid #000;
    padding-bottom: 7.292vw;
}
.asd3 .section_inner{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 68.056vw;
}

.asd3_left{
    width: 48%;
    padding-right: 2.986vw;
    padding-left: 4.306vw;
    position: relative;
}
.asd3_left.mobile_only{
    display: none;
}
.asd3_img1{
    width: 100%;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 38.333vw;
}
.asd3_img1 img{
    width: 10%;
    opacity: 0;
}

.asd3_img2{
    width: 16.736vw;
    display: block;
    position: absolute;
    top: 4.444vw;
    left: -5.903vw;
    border: 1px solid #000;
    height: 19.653vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.asd3_img2 img{
    width: 10%;
    opacity: 0;
}

.asd3_right{
    width: 52%;
    padding-top: 2.431vw;
}
.asd3_right h2{
    margin-left: -5.417vw;
    z-index: 1;
    position: relative;
}
.asd3_right h2 span{
    padding-left: 5.556vw;
}
.asd3_right h2 br{}
.asd3_right h2 br.m{}
.asd3_right h2 strong{
    font-weight: normal;
    font-style: italic;
}
.asd3_right article{
    padding-left: 4.028vw;
    padding-top: 2.569vw;
    padding-right: 4.861vw;
}
.asd3_right ul{
    padding: 0vw;
    margin: 0vw;
    padding-bottom: 0.069vw;
}
.asd3_right ul li{
    margin: 0vw;
    list-style: none;
    position: relative;
    padding-left: 1.875vw;
    /* letter-spacing: 0.015vw; */
    /* line-height: 1.34; */
    margin-bottom: 1.458vw;
}
.asd3_right ul li:before{
    content:"";
    position: absolute;
    top: 45%;
    left: 0vw;
    width: 0.417vw;
    height: 0.417vw;
    border: 0.069vw solid #000;
    border-radius: 100%;
}
.asd3_right ul li br{}


@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd3{  }
    .asd3 .section_inner{  }

    .asd3_left{  }

    .asd3_img1{  }
    .asd3_img1 img{  }

    .asd3_img2{  }
    .asd3_img2 img{  }

    .asd3_right{  }
    .asd3_right h2{  }
    .asd3_right h2 span{  }
    .asd3_right h2 br{}
    .asd3_right h2 br.m{}
    .asd3_right h2 strong{  }
    .asd3_right article{padding-right: 0.028vw;}
    .asd3_right ul{  }
    .asd3_right ul li{  }
    .asd3_right ul li:before{  }
    .asd3_right ul li br{  }
}
@media (max-width: 1024px) {
    .asd3{  }
    .asd3 .section_inner{  }

    .asd3_left{  }

    .asd3_img1{  }
    .asd3_img1 img{  }

    .asd3_img2{  }
    .asd3_img2 img{  }

    .asd3_right{  }
    .asd3_right h2{  }
    .asd3_right h2 span{  }
    .asd3_right h2 br{}
    .asd3_right h2 br.m{}
    .asd3_right h2 strong{  }
    .asd3_right article{  }
    .asd3_right ul{  }
    .asd3_right ul li{  }
    .asd3_right ul li:before{  }
    .asd3_right ul li br{  }
}
@media (max-width: 768px) {
    .asd3{  }
    .asd3 .section_inner{width: 79.056vw;}

    .asd3_left{display: none;}
    .asd3_left.mobile_only{
        display: block;
        width: 100%;
        padding-right: 0vw;
        padding-left: 22.8vw;
    }

    .asd3_img1{height: 74.5vw;}
    .asd3_img1 img{  }

    .asd3_img2{width: 37.2vw;display: block;position: absolute;top: 9.9vw;left: 0.097vw;height: 43.7vw;}
    .asd3_img2 img{  }

    .asd3_right{width: 100%;padding-top: 7.5vw;}
    .asd3_right h2{margin-left: 0vw;text-align: center;padding-bottom: 5.5vw;}
    .asd3_right h2 span{letter-spacing: 0.1vw;}
    .asd3_right h2 br{
        display: none;
    }
    .asd3_right h2 br.m{}
    .asd3_right h2 strong{  }
    .asd3_right article{padding-left: 0vw;padding-top: 10.8vw;padding-right: 0vw;}
    .asd3_right ul{  }
    .asd3_right ul li{padding-left: 6.875vw;letter-spacing: 0.15vw;padding-right: 4vw;line-height: 1.5;margin-bottom: 3vw;}
    .asd3_right ul li:before{top: 1.7vw;left: 2.8vw;width: 7px;height: 7px;}
    .asd3_right ul li br{display: none;}
}
@media (max-width: 550px) {
    .asd3{  }
    .asd3 .section_inner{width: 79.056vw;}

    .asd3_left{display: none;}
    .asd3_left.mobile_only{
        display: block;
        width: 100%;
        padding-right: 0vw;
        padding-left: 22.8vw;
    }

    .asd3_img1{height: 74.5vw;}
    .asd3_img1 img{  }

    .asd3_img2{width: 37.2vw;display: block;position: absolute;top: 9.9vw;left: 0.097vw;height: 43.7vw;}
    .asd3_img2 img{  }

    .asd3_right{width: 100%;padding-top: 7.5vw;}
    .asd3_right h2{margin-left: 0vw;text-align: center;padding-bottom: 5.5vw;}
    .asd3_right h2 span{letter-spacing: 0.1vw;}
    .asd3_right h2 br{
        display: none;
    }
    .asd3_right h2 br.m{}
    .asd3_right h2 strong{  }
    .asd3_right article{padding-left: 0vw;padding-top: 10.8vw;padding-right: 0vw;}
    .asd3_right ul{  }
    .asd3_right ul li{padding-left: 10.875vw;letter-spacing: 0.15vw;padding-right: 4vw;line-height: 1.5;margin-bottom: 7vw;}
    .asd3_right ul li:before{top: 3.7vw;left: 2.8vw;width: 7px;height: 7px;}
    .asd3_right ul li br{display: none;}
}




/******* Section 04 ********/
.asd4{
    background-color: #F5F1F0;
    border-bottom: 1px solid #000;
    position: relative;
}
.asd4_art{
    width: 27.569vw;
    height: 27.8vw;
    background-size: cover;
    display: block;
    position: absolute;
    bottom: -9.3vw;
    left: -14.7vw;
    border: 1px solid #000;
    border-radius: 100%;
    z-index: 1;
}
.asd4 .section_inner{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.asd4_left{
    width: 77.8%;
    border-right: 1px solid #000;
    padding-top: 5.417vw;
    padding-left: 7.431vw;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-right: 4.167vw;
    padding-bottom: 5.069vw;
}
.asd4_left h2{
    width: 100%;
    padding-bottom: 1.181vw;
}
.asd4_left h2 strong{
    font-weight: normal;
    font-style: italic;
}

.asd4_col1{
    width: 50%;
    padding-left: 0.139vw;
    padding-right: 1.389vw;
}
.asd4_col1.s2{
    width: 50%;
    padding-right: 0vw;
    padding-left: 3.819vw;
}
.asd4_col1 ul{
    padding: 0vw;
    margin: 0vw;
    padding-bottom: 0.069vw;
    padding-bottom: 1.736vw;
}
.asd4_col1 ul li{
    margin: 0vw;
    list-style: none;
    position: relative;
    padding-left: 1.875vw;
    /* letter-spacing: 0.015vw; */
    /* line-height: 1.34; */
    margin-bottom: 1.458vw;
}
.asd4_col1 ul li:before {
    content: "";
    position: absolute;
    top: 45%;
    left: 0.208vw;
    width: 0.417vw;
    height: 0.417vw;
    border: 0.069vw solid #000;
    border-radius: 100%;
}
.asd4_col1 ul li br{}

.asd4_col1 a.button{
    margin-left: 1.528vw;
    padding: 0.903vw 2.222vw 0.764vw 2.639vw;
}

.asd4_right{
    width: 22.2%;
    position: relative;
}
.asd4_right img{
    width: 10%;
    opacity: 0;
}
.asd4_right .full-right-bg{
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}


@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd4{ }
    .asd4_art{ }
    .asd4 .section_inner{ }
    .asd4_left{padding-left: 0vw;}
    .asd4_left h2{ }
    .asd4_left h2 strong{ }

    .asd4_col1{ }
    .asd4_col1.s2{ }
    .asd4_col1 ul{ }
    .asd4_col1 ul li{ }
    .asd4_col1 ul li:before { }
    .asd4_col1 ul li br{}

    .asd4_col1 a.button{ }

    .asd4_right{ }
    .asd4_right img{ }
    .asd4_right .full-right-bg{ }
}
@media (max-width: 1024px) {
    .asd4{ }
    .asd4_art{ }
    .asd4 .section_inner{ }
    .asd4_left{ }
    .asd4_left h2{ }
    .asd4_left h2 strong{ }

    .asd4_col1{ }
    .asd4_col1.s2{ }
    .asd4_col1 ul{ }
    .asd4_col1 ul li{ }
    .asd4_col1 ul li:before { }
    .asd4_col1 ul li br{}

    .asd4_col1 a.button{ }

    .asd4_right{ }
    .asd4_right img{ }
    .asd4_right .full-right-bg{ }
}
@media (max-width: 768px) {
    .asd4{border-bottom: 0px solid #000;}
    .asd4_art{display: none;}
    .asd4 .section_inner{width: 100%;padding-bottom: 8.6vw;}
    .asd4_left{order: 2;width: 100%;border-bottom: 0px solid #000;border-right: 0px solid #000;padding-left: 9vw;padding-right: 9vw;padding-top: 11.417vw;}
    .asd4_left h2{letter-spacing: 0.09vw;padding-left: 0.3vw;padding-bottom: 4.5vw;}
    .asd4_left h2 strong{ }

    .asd4_col1{width: 100%;padding-right: 6vw !important;padding-left: 6vw !important;}
    .asd4_col1.s2{width: 100%;padding-right: 0vw;padding-left: 0vw;}
    .asd4_col1 ul{ }
    .asd4_col1 ul li{padding-left: 4.4vw;letter-spacing: 0.15vw;padding-right: 0vw;line-height: 1.5;margin-bottom: 2vw;}
    .asd4_col1 ul li:before {top: 1.7vw;left: 0.2vw;width: 7px;height: 7px;}
    .asd4_col1 ul li br{
        display: none;
    }

    .asd4_col1 a.button{margin-top: 5.5vw;margin-left: 5vw;font-size: 2.05vw;padding: 1.903vw 3.9vw 1.4vw 3.9vw;letter-spacing: 0.3vw;}

    .asd4_right{order: 1;width: 100%;height: 133vw;border-bottom: 1px solid #000;}
    .asd4_right img{ }
    .asd4_right .full-right-bg{ }
}
@media (max-width: 550px) {
    .asd4{border-bottom: 0px solid #000;}
    .asd4_art{display: none;}
    .asd4 .section_inner{width: 100%;padding-bottom: 8.6vw;}
    .asd4_left{order: 2;width: 100%;border-bottom: 0px solid #000;border-right: 0px solid #000;padding-left: 9vw;padding-right: 9vw;padding-top: 11.417vw;}
    .asd4_left h2{letter-spacing: 0.09vw;padding-left: 0.3vw;padding-bottom: 9.5vw;}
    .asd4_left h2 strong{ }

    .asd4_col1{width: 100%;padding-right: 6vw !important;padding-left: 6vw !important;}
    .asd4_col1.s2{width: 100%;padding-right: 0vw;padding-left: 0vw;}
    .asd4_col1 ul{ }
    .asd4_col1 ul li{padding-left: 6.4vw;letter-spacing: 0.15vw;padding-right: 0vw;line-height: 1.5;margin-bottom: 7vw;}
    .asd4_col1 ul li:before {top: 2.7vw;left: 0.2vw;width: 7px;height: 7px;}
    .asd4_col1 ul li br{
        display: none;
    }

    .asd4_col1 a.button{font-size: 4.05vw;padding: 3.903vw 9.9vw 4.2vw 12.9vw;letter-spacing: 0.3vw;margin-top: 5.5vw;margin-left: 6vw;}

    .asd4_right{order: 1;width: 100%;height: 133vw;border-bottom: 1px solid #000;}
    .asd4_right img{ }
    .asd4_right .full-right-bg{ }
}




/******* Section 05 ********/
.asd5{}
.asd5 .section_inner{
    width: 65.486vw;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.asd5_left{
    width: 32.4%;
    position: relative;
    padding-left: 8.958vw;
    padding-top: 12.986vw;
    padding-bottom: 12.986vw;
}
.asd5_left.mobile_only{
    display: none;
}
.asd5_left img{
    opacity: 0;
    width: 10%;
    position: absolute;
    top: 0vw;
    left: 0vw;
}
.asd5_left .img2{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 168%;
    display: block;
    border: 1px solid #000;
    height: 22.708vw;
    z-index: 1;
    position: relative;
}
.asd5_left .img2 img{
    width: 20%;
    opacity: 0;
}
.asd5_left .full-left-bg{
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.asd5_right{
    width: 67.6%;
    text-align: center;
    padding-left: 11.528vw;
    padding-top: 10.486vw;
    padding-bottom: 6.736vw;
}
.asd5_right h2{
    font-size: 5.556vw;
}
.asd5_right h2 strong{
    font-weight: normal;
    font-style: italic;
}
.asd5_right h4{
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Futura PT Book';
    font-size: 1.181vw;
    letter-spacing: -0.014vw;
    line-height: 1.24;
    padding-bottom: 2.361vw;
    padding-top: 0.625vw;
    padding-right: 3.681vw;
    padding-left: 2.847vw;
}
.asd5_right h4 br{}

.asd5_art {
    display: block;
    width: 100%;
    padding-top: 0.694vw;
    padding-right: 0.833vw;
    padding-bottom: 3.542vw;
}
.asd5_art span{
    width: 2.153vw;
    height: 6.25vw;
    margin: 0vw auto;
    display: block;
    background-image: url(s_art2.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-animation: anime_arrow 0.4s infinite alternate;
    -moz-animation: anime_arrow 0.4s infinite alternate;
    animation: anime_arrow 0.4s infinite alternate;
    position: relative;
}

.asd5_right article{
    padding-left: 1.458vw;
    padding-right: 2.778vw;
}
.asd5_right article p{
    margin-bottom: 0vw;
    padding-bottom: 2.708vw;
}
.asd5_right article p br{}

.asd5 .link{
    width: 100%;
    display: block;
    padding-right: 1.181vw;
}
.asd5 .link a.button{
    padding: 0.833vw 2.639vw 0.833vw 2.431vw;
}



@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd5{}
    .asd5 .section_inner{width: 76vw;}

    .asd5_left{ }
    .asd5_left img{ }
    .asd5_left .img2{ }
    .asd5_left .img2 img{ }
    .asd5_left .full-left-bg{ }

    .asd5_right{ }
    .asd5_right h2{ }
    .asd5_right h2 strong{ }
    .asd5_right h4{ }
    .asd5_right h4 br{}

    .asd5_art { }
    .asd5_art span{ }

    .asd5_right article{ }
    .asd5_right article p{ }
    .asd5_right article p br{}

    .asd5 .link{ }
    .asd5 .link a.button{ }
}
@media (max-width: 1024px) {
    .asd5{}
    .asd5 .section_inner{ }

    .asd5_left{ }
    .asd5_left img{ }
    .asd5_left .img2{ }
    .asd5_left .img2 img{ }
    .asd5_left .full-left-bg{ }

    .asd5_right{ }
    .asd5_right h2{ }
    .asd5_right h2 strong{ }
    .asd5_right h4{ }
    .asd5_right h4 br{}

    .asd5_art { }
    .asd5_art span{ }

    .asd5_right article{ }
    .asd5_right article p{ }
    .asd5_right article p br{}

    .asd5 .link{ }
    .asd5 .link a.button{ }
}
@media (max-width: 768px) {
    .asd5{}
    .asd5 .section_inner{width: 100%;}

    .asd5_left{width: 100%;padding-left: 46.1vw;padding-top: 17.1vw;padding-bottom: 74.2vw;display: none;}
    .asd5_left.mobile_only{
        display: block;
        margin-left: -10vw;
        width: 125%;
    }
    .asd5_left img{ }
    .asd5_left .img2{width: 100%;border-right: 0vw solid;height: 62vw;}
    .asd5_left .img2 img{ }
    .asd5_left .full-left-bg{ }

    .asd5_right{width: 100%;padding-left: 10vw;padding-top: 10.486vw;padding-bottom: 0vw;padding-right: 8vw;}
    .asd5_right h2{font-size: 14vw;letter-spacing: 0.1vw;padding-right: 2.5vw;}
    .asd5_right h2 strong{ }
    .asd5_right h4{font-size: 3.181vw;letter-spacing: -0.07vw;line-height: 1.3;padding-bottom: 13.361vw;padding-top: 2.5vw;padding-right: 0vw;padding-left: 0vw;}
    .asd5_right h4 br{
        display: none;
    }

    .asd5_art {display: none;}
    .asd5_art span{ }

    .asd5_right article{padding-left: 2vw;padding-right: 0vw;padding-top: 10.3vw;padding-bottom: 9.5vw;}
    .asd5_right article p{letter-spacing: 0.18vw;line-height: 1.5;}
    .asd5_right article p br{
        display: none;
    }

    .asd5 .link{padding-right: 0vw;}
    .asd5 .link a.button{font-size: 2.05vw;padding: 1.903vw 3.9vw 1.4vw 3.9vw;letter-spacing: 0.3vw;}
}
@media (max-width: 550px) {
    .asd5{}
    .asd5 .section_inner{width: 100%;}

    .asd5_left{width: 100%;padding-left: 46.1vw;padding-top: 17.1vw;padding-bottom: 74.2vw;display: none;}
    .asd5_left.mobile_only{
        display: block;
        margin-left: -10vw;
        width: 125%;
    }
    .asd5_left img{ }
    .asd5_left .img2{width: 100%;border-right: 0vw solid;height: 62vw;}
    .asd5_left .img2 img{ }
    .asd5_left .full-left-bg{ }

    .asd5_right{width: 100%;padding-left: 10vw;padding-top: 10.486vw;padding-bottom: 0vw;padding-right: 8vw;}
    .asd5_right h2{font-size: 14vw;letter-spacing: 0.1vw;padding-right: 2.5vw;}
    .asd5_right h2 strong{ }
    .asd5_right h4{font-size: 5.181vw;letter-spacing: -0.07vw;line-height: 1.3;padding-bottom: 13.361vw;padding-top: 2.5vw;padding-right: 0vw;padding-left: 0vw;}
    .asd5_right h4 br{
        display: none;
    }

    .asd5_art {display: none;}
    .asd5_art span{ }

    .asd5_right article{padding-left: 2vw;padding-right: 0vw;padding-top: 10.3vw;padding-bottom: 9.5vw;}
    .asd5_right article p{letter-spacing: 0.18vw;line-height: 1.5;}
    .asd5_right article p br{
        display: none;
    }

    .asd5 .link{padding-right: 0vw;}
    .asd5 .link a.button{padding: 3.903vw 11.9vw 4.2vw 11.9vw;font-size: 4.05vw;letter-spacing: 0.3vw;/* margin-top: 5.5vw; *//* margin-left: 6vw; */}
}



/******* Section 06 ********/
.asd6{
    border-bottom: 1px solid #000;
    padding-top: 4.792vw;
    overflow: hidden;
}
.asd6 .section_inner{
    width: 68.958vw;
    /* height: 34.444vw; */
    padding-left: 2.222vw;
    min-height: 34vw;
}

.asd6_in{
    width: 100%;
    display: block;
    padding-top: 9.792vw;
    padding-left: 13.958vw;
    padding-right: 14.444vw;
    padding-bottom: 3.681vw;
    /* border: 0.069vw solid #000; */
    /* border-radius: 100%; */
    position: relative;
}
.asd6_art{
    position: absolute;
    width: 5.764vw;
    height: 5.417vw;
    display: block;
    top: 2.083vw;
    left: 9.861vw;
    background-image: url(s_art3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.asd6_in:before{
    content:"";
    width: 100%;
    display: block;
    position: absolute;
    top: 0.069vw;
    left: 0vw;
    border: 1px solid #000;
    height: 198%;
    border-radius: 100%;
    background-color: #fcfafb;
    z-index: -1;
}
.asd6_in h2{
    width: 100%;
    display: block;
    text-align: center;
    font-size: 2.639vw;
    padding-left: 0vw;
    padding-right: 0.208vw;
    letter-spacing: 0.007vw;
    margin-bottom: 0vw;
    padding-bottom: 2.222vw;
    position: relative;
    z-index: 1;
}
.asd6_in h2 br{display:none;}
.asd6_in h2 strong{
    font-weight: normal;
    font-style: italic;
}

.asd6_slider{
    position: relative;
    z-index: 1;
}
.asd6_col{
    text-align: center;
    width: 100%;
    display: block;
    padding-bottom: 2.917vw;
}
.asd6_col article{}
.asd6_col article p{
    line-height: 1.44;
    margin-bottom: 0vw;
    padding-bottom: 1.458vw;
}
.asd6_col article p br{}

.asd6_col span{
    display: block;
    width: 100%;
    text-transform: uppercase;
}

.asd6_slider ul.slick-dots{
    margin: 0vw;
    padding: 0vw;
    text-align: center;
    position: absolute;
    bottom: -0.486vw;
    left: 0vw;
    width: 100%;
}
.asd6_slider ul.slick-dots li{
    list-style: none;
    display: inline-block;
    cursor: pointer;
    margin: 0vw !important;
    padding-left: 0.417vw;
    padding-right: 0.486vw;
}
.asd6_slider ul.slick-dots li button{
    /* display: none; */
    text-indent: -69444.375vw;
    width: 0.694vw;
    height: 0.694vw;
    border: 1px solid #000;
    border-radius: 100%;
    display: block;
    padding: 0vw !important;
    background-color: transparent;
}
.asd6_slider ul.slick-dots li.slick-active{}
.asd6_slider ul.slick-dots li.slick-active button{
    background-color:#000;
}



@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd6{ }
    .asd6 .section_inner{width: 77.958vw;}

    .asd6_in{padding-bottom: 4.681vw;}
    .asd6_art{top: 4.083vw;left: 9.861vw;}
    .asd6_in:before{ }
    .asd6_in h2{ }
    .asd6_in h2 strong{ }

    .asd6_slider{ }
    .asd6_col{ }
    .asd6_col article{}
    .asd6_col article p{ }
    .asd6_col article p br{}

    .asd6_col span{ }

    .asd6_slider ul.slick-dots{ }
    .asd6_slider ul.slick-dots li{ }
    .asd6_slider ul.slick-dots li button{ }
    .asd6_slider ul.slick-dots li.slick-active{}
    .asd6_slider ul.slick-dots li.slick-active button{ }
}
@media (max-width: 1024px) {
    .asd6{ }
    .asd6 .section_inner{ }

    .asd6_in{ }
    .asd6_art{ }
    .asd6_in:before{ }
    .asd6_in h2{ }
    .asd6_in h2 strong{ }

    .asd6_slider{ }
    .asd6_col{ }
    .asd6_col article{}
    .asd6_col article p{ }
    .asd6_col article p br{}

    .asd6_col span{ }

    .asd6_slider ul.slick-dots{ }
    .asd6_slider ul.slick-dots li{ }
    .asd6_slider ul.slick-dots li button{ }
    .asd6_slider ul.slick-dots li.slick-active{}
    .asd6_slider ul.slick-dots li.slick-active button{ }
}
@media (max-width: 768px) {
    .asd6{padding-top: 15.4vw;border-bottom: 0px solid #000;}
    .asd6 .section_inner{width: 100%;padding-left: 0vw;}

    .asd6_in{padding-top: 22.4vw;padding-left: 13.958vw;padding-right: 14.444vw;padding-bottom: 29vw;z-index: 2;}
    .asd6_art{width: 20vw;height: 18.417vw;top: -5.8vw;left: 40.4vw;}
    .asd6_in:before{width: 200%;height: 100%;left: -50%;background-color: #fcfafb;}
    .asd6_in h2{font-size: 9.1vw;line-height: 1.43;padding-bottom: 8.7vw;}
    .asd6_in h2 br{display:block;}
    .asd6_in h2 strong{ }

    .asd6_slider{ }
    .asd6_col{ }
    .asd6_col article{}
    .asd6_col article p{letter-spacing: 0.15vw;padding-bottom: 7vw;}
    .asd6_col article p br{
        display: none;
    }

    .asd6_col span{ }

    .asd6_slider ul.slick-dots{bottom: -13.9vw;}
    .asd6_slider ul.slick-dots li{padding-left: 2.417vw;padding-right: 2.417vw;}
    .asd6_slider ul.slick-dots li button{width: 3.4vw;height: 3.4vw;border: 2px solid #000;}
    .asd6_slider ul.slick-dots li.slick-active{}
    .asd6_slider ul.slick-dots li.slick-active button{ }
}
@media (max-width: 550px) {
    .asd6{padding-top: 25.4vw;border-bottom: 0px solid #000;}
    .asd6 .section_inner{width: 100%;padding-left: 0vw;}

    .asd6_in{padding-top: 22.4vw;padding-left: 13.958vw;padding-right: 14.444vw;padding-bottom: 29vw;z-index: 2;}
    .asd6_art{width: 20vw;height: 18.417vw;top: -5.8vw;left: 40.4vw;}
    .asd6_in:before{width: 200%;height: 100%;left: -50%;background-color: #fcfafb;}
    .asd6_in h2{font-size: 9.1vw;line-height: 1.43;padding-bottom: 8.7vw;}
    .asd6_in h2 br{display:block;}
    .asd6_in h2 strong{ }

    .asd6_slider{ }
    .asd6_col{ }
    .asd6_col article{}
    .asd6_col article p{letter-spacing: 0.15vw;padding-bottom: 7vw;}
    .asd6_col article p br{
        display: none;
    }

    .asd6_col span{ }

    .asd6_slider ul.slick-dots{bottom: -13.9vw;}
    .asd6_slider ul.slick-dots li{padding-left: 2.417vw;padding-right: 2.417vw;}
    .asd6_slider ul.slick-dots li button{width: 3.4vw;height: 3.4vw;border: 2px solid #000;}
    .asd6_slider ul.slick-dots li.slick-active{}
    .asd6_slider ul.slick-dots li.slick-active button{ }
}

/******* Section 07 ********/
.asd7{
    background-color: #f5f1f0;
    border-bottom: 1px solid #000;
}
.asd7 .section_inner{
    width: 56.667vw;
    padding-top: 3.889vw;
    padding-bottom: 4.028vw;
}

.asd7 h2{
    display: block;
    width: 100%;
    text-align: center;
    padding-left: 2.222vw;
    margin-bottom: 0vw;
    padding-bottom: 1.736vw;
}
.asd7 h2 strong{
    font-weight: normal;
    font-style: italic;
}
.asd7 article{
    width: 100%;
    display: block;
    text-align: center;
    padding-left: 15.694vw;
    padding-right: 10.833vw;
    line-height: 1.4;
    padding-bottom: 2.778vw;
}
.asd7 article br{}
.asd7 article br.m{
    display: none;
}

.asd7 .link{
    width: 100%;
    display: block;
    text-align: center;
    padding-left: 3.333vw;
}
.asd7 .link a.button{
    padding: 0.833vw 2.778vw 0.764vw 2.639vw;
}



@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd7{ }
    .asd7 .section_inner{ }
    { }
    .asd7 h2{padding-left: 0vw;}
    .asd7 h2 strong{ }
    .asd7 article{padding-left: 7.833vw;padding-right: 7.833vw;}
    .asd7 article br{}

    .asd7 .link{padding-left: 0vw;}
    .asd7 .link a.button{ }
}
@media (max-width: 1024px) {
    .asd7{ }
    .asd7 .section_inner{ }
    { }
    .asd7 h2{ }
    .asd7 h2 strong{ }
    .asd7 article{ }
    .asd7 article br{}

    .asd7 .link{ }
    .asd7 .link a.button{ }
}
@media (max-width: 768px) {
    .asd7{margin-top: -25vw;padding-top: 36vw;}
    .asd7 .section_inner{width: 70vw;padding-top: 2.9vw;padding-bottom: 8.6vw;}
    .asd7 h2{padding-right: 3vw;padding-left: 2vw;letter-spacing: 0.1vw;line-height: 1.44;}
    .asd7 h2 strong{ }
    .asd7 article{padding-left: 0vw;padding-right: 0vw;padding-top: 2.8vw;letter-spacing: 0.16vw;padding-bottom: 11.8vw;}
    .asd7 article br{
    display: none;
}
    .asd7 article br.m{
        display: block !important;
    }

    .asd7 .link{padding-left: 2vw;}
    .asd7 .link a.button{font-size: 2.05vw;padding: 1.903vw 3.9vw 1.4vw 3.9vw;letter-spacing: 0.3vw;}
}
@media (max-width: 550px) {
    .asd7{margin-top: -25vw;padding-top: 36vw;}
    .asd7 .section_inner{width: 70vw;padding-top: 2.9vw;padding-bottom: 15.6vw;}
    .asd7 h2{padding-right: 3vw;padding-left: 2vw;letter-spacing: 0.1vw;line-height: 1.44;}
    .asd7 h2 strong{ }
    .asd7 article{padding-left: 0vw;padding-right: 0vw;padding-top: 2.8vw;letter-spacing: 0.16vw;padding-bottom: 11.8vw;}
    .asd7 article br{}
    .asd7 article br.m{
        display: block !important;
    }

    .asd7 .link{padding-left: 2vw;}
    .asd7 .link a.button{padding: 3.903vw 12.9vw 4.2vw 12.9vw;font-size: 4.05vw;letter-spacing: 0.3vw;}
}


/******* Section 08 ********/
.asd8{
    background-color: #FCFAFA;
    border-bottom: 1px solid #000;
}
.asd8 .section_inner{
    width: 52.986vw;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.asd8_left{
    width: 23.7%;
    position: relative;
}
.asd8_left img{
    width: 10%;
    opacity: 0;
}
.asd8_left span.full-left-bg{
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}

.asd8_right{
    width: 76.3%;
    border-left: 1px solid #000;
    padding-top: 3.819vw;
    padding-left: 5.556vw;
    padding-bottom: 6.806vw;
}
.asd8_right h2{
    font-family: 'Herbert';
    width: 14.792vw;
    height: 14.792vw;
    display: block;
    border: 2px solid #000;
    text-align: center;
    border-radius: 100%;
    margin-left: -12.361vw;
    position: relative;
    z-index: 1;
    padding-top: 4.306vw;
    font-size: 5.208vw;
    padding-right: 0.278vw;
    margin-bottom: 3.681vw;
    font-style: italic;
    letter-spacing: -0.2vw;
    padding-right: 1vw;
}
.asd8_right h3{
    margin-bottom: 0vw;
    padding-bottom: 1.875vw;
}
.asd8_right h3 strong{
    font-weight: normal;
    font-style: italic;
}
.asd8_right h5{
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Futura PT Book';
    font-weight: normal;
    margin-bottom: 0vw;
    padding-bottom: 2.222vw;
}

.asd8_rimg{
    position: absolute;
    top: 4.792vw;
    right: -19.653vw;
    width: 17.014vw;
    /* height: 22.639vw; */
}
.asd8_rimg_in{
    width: 100%;
    display: block;
    height: 100%;
    position: relative;
}
.asd8_rimg_in .image{
    
}
.asd8_rimg img{
    border: 1px solid #000;
    display: block;
    width: 99%;
    max-width: unset;
    margin-right: 1%;
}

.asd8_right article{}
.asd8_right article p{
    line-height: 1.4;
}
.asd8_right article p br{}



@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd8{ }
    .asd8 .section_inner{ }

    .asd8_left{ }
    .asd8_left img{ }
    .asd8_left span.full-left-bg{ }

    .asd8_right{ }
    .asd8_right h2{ }
    .asd8_right h3{ }
    .asd8_right h3 strong{ }
    .asd8_right h5{ }
    .asd8_right h5 br{
        display: none;
    }

    .asd8_rimg{ }
    .asd8_rimg img{ }

    .asd8_right article{}
    .asd8_right article p{ }
    .asd8_right article p br{
    display: none;
}
}
@media (max-width: 1024px) {
    .asd8{ }
    .asd8 .section_inner{ }

    .asd8_left{ }
    .asd8_left img{ }
    .asd8_left span.full-left-bg{ }

    .asd8_right{ }
    .asd8_right h2{ }
    .asd8_right h3{ }
    .asd8_right h3 strong{ }
    .asd8_right h5{ }

    .asd8_rimg{ }
    .asd8_rimg img{ }

    .asd8_right article{}
    .asd8_right article p{ }
    .asd8_right article p br{}
}
@media (max-width: 768px) {
    .asd8{ }
    .asd8 .section_inner{width: 100%;}

    .asd8_left{width: 100%;height: 146.8vw;}
    .asd8_left img{ }
    .asd8_left span.full-left-bg{background-position: center right;}

    .asd8_right{border-left: 0vw solid #000;width: 100%;padding-left: 13.2vw;padding-right: 12.2vw;padding-bottom: 6.806vw;}
    .asd8_right h2{width: 38.8vw;height: 38.8vw;font-size: 13.6vw;margin-left: 0.9vw;margin-top: -23vw;padding-top: 11.6vw;padding-right: 0.7vw;}
    .asd8_right h3{letter-spacing: 0.1vw;line-height: 1.44;padding-top: 5.2vw;padding-left: 6vw;padding-bottom: 2.4vw;/* text-align: center; */}
    .asd8_right h3 strong{ }
    .asd8_right h5{font-size: 3.181vw;letter-spacing: -0.07vw;line-height: 1.3;padding-bottom: 6.44vw;padding-top: 2.5vw;text-align: center;}

    .asd8_rimg{position: relative;top: 0vw;right: 0vw;width: 100%;padding-left: 11vw;display: block;padding-right: 12vw;}
    .asd8_rimg img{width: 100%;}

    .asd8_right article{
        text-align: center;
        padding-top: 5.2vw;
    }
    .asd8_right article p{padding-bottom: 3vw;letter-spacing: 0.2vw;}
    .asd8_right article p br{}
}
@media (max-width: 550px) {
    .asd8{ }
    .asd8 .section_inner{width: 100%;}

    .asd8_left{width: 100%;height: 146.8vw;}
    .asd8_left img{ }
    .asd8_left span.full-left-bg{background-position: center right;}

    .asd8_right{border-left: 0vw solid #000;width: 100%;padding-left: 13.2vw;padding-right: 12.2vw;padding-bottom: 11.806vw;}
    .asd8_right h2{width: 38.8vw;height: 38.8vw;font-size: 13.6vw;margin-left: 0.9vw;margin-top: -23vw;padding-top: 11.6vw;padding-right: 0.7vw;}
    .asd8_right h3{letter-spacing: 0.1vw;line-height: 1.44;padding-top: 5.2vw;padding-left: 6vw;padding-bottom: 2.4vw;/* text-align: center; */}
    .asd8_right h3 strong{ }
    .asd8_right h5{font-size: 5.181vw;letter-spacing: -0.07vw;line-height: 1.3;padding-bottom: 12.44vw;padding-top: 2.5vw;text-align: center;}

    .asd8_rimg{position: relative;top: 0vw;right: 0vw;width: 100%;padding-left: 11vw;display: block;padding-right: 12vw;}
    .asd8_rimg img{ }

    .asd8_right article{
        text-align: center;
        padding-top: 13.2vw;
    }
    .asd8_right article p{padding-bottom: 5vw;letter-spacing: 0.2vw;}
    .asd8_right article p br{}
}



/******* Section 09 ********/
.asd9{
    /* border-bottom: 1px solid #000; */
    padding-bottom: 5.347vw;
}
.asd9 .section_inner{
    width: 86.806vw;
    padding-top: 8.472vw;
}

.asd9_top{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.asd9_tc1{
    width: 33%;
    padding-left: 1.111vw;
    padding-right: 1.25vw;
    padding-bottom: 4.861vw;
    transform: translateY(0vw);
}
.asd9_tc1 span{
    display: block;
}
.asd9_tc1 span img{
    border: 1px solid #000;
}

.asd9_tc2{
    width: 44%;
    padding-left: 3.056vw;
    padding-right: 3.056vw;
    padding-bottom: 11.806vw;
}
.asd9_tc2 h2{
    margin-top: -0.625vw;
    margin-bottom: 0vw;
    padding-bottom: 1.389vw;
}
.asd9_tc2 h2 strong{
    font-weight: normal;
    font-style: italic;
}
.asd9_tc2 article{}
.asd9_tc2 article p{
    line-height: 1.4;
}
.asd9_tc2 article p br{}

.asd9_tc3{
    width: 23%;
    padding-left: 1.181vw;
    padding-right: 0.139vw;
    transform: translateY(0vw);
}
.asd9_tc3 span{
    display: block;
}
.asd9_tc3 span img{
    border: 1px solid #000;
}

.asd9_bottom{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.asd9_bc1{
    width: 39%;
    padding-left: 0.139vw;
    padding-right: 0.486vw;
    /* margin-top: -1.389vw; */
    transform: translateY(0vw);
}
.asd9_bc1 span{
    display: block;
    margin-top: -0.903vw;
}
.asd9_bc1 span img{}

.asd9_bc2{
    width: 61%;
    padding-left: 2.083vw;
    padding-right: 21.806vw;
    margin-top: -8.264vw;
    padding-bottom: 8.681vw;
    transform: translateY(0vw);
}
.asd9_bc2 span{
    display: block;
    /* margin-top: -0.903vw; */
}
.asd9_bc2 span img{}

.asd9_bc3{
    width: 64%;
    padding-left: 23.333vw;
    padding-right: 2.986vw;
    margin-top: -4.861vw;
    position: relative;
    z-index: 99;
    transform: translateY(0vw);
}
.asd9_bc3 span{}
.asd9_bc3 span img{}

.asd9_bc4{
    width: 36%;
    padding-left: 1.042vw;
    padding-right: 1.528vw;
    margin-top: -5.833vw;
    transform: translateY(0vw);
}
.asd9_bc4 span{
    display: block;
}
.asd9_bc4 span img{
    border: 1px solid #000;
}

.asd9_art{
    position: absolute;
    bottom: -0.625vw;
    left: 10.278vw;
    width: 2.778vw;
}
.asd9_art span{
    width: 2.292vw;
    height: 6.806vw;
    margin: 0vw auto;
    display: block;
    background-image: url(s_art2.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-animation: anime_arrow 0.4s infinite alternate;
    -moz-animation: anime_arrow 0.4s infinite alternate;
    animation: anime_arrow 0.4s infinite alternate;
    position: relative;
}



@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd9{ }
    .asd9 .section_inner{ }

    .asd9_top{ }

    .asd9_tc1{ }
    .asd9_tc1 span{ }
    .asd9_tc1 span img{ }

    .asd9_tc2{ }
    .asd9_tc2 h2{ }
    .asd9_tc2 h2 strong{ }
    .asd9_tc2 article{}
    .asd9_tc2 article p{ }
    .asd9_tc2 article p br{
        display: none;
    }

    .asd9_tc3{ }
    .asd9_tc3 span{ }
    .asd9_tc3 span img{ }

    .asd9_bottom{ }

    .asd9_bc1{ }
    .asd9_bc1 span{ }
    .asd9_bc1 span img{}

    .asd9_bc2{ }
    .asd9_bc2 span{ }
    .asd9_bc2 span img{}

    .asd9_bc3{ }
    .asd9_bc3 span{}
    .asd9_bc3 span img{}

    .asd9_bc4{ }
    .asd9_bc4 span{ }
    .asd9_bc4 span img{ }

    .asd9_art{ }
    .asd9_art span{ }
}
@media (max-width: 1024px) {
    .asd9{ }
    .asd9 .section_inner{ }

    .asd9_top{ }

    .asd9_tc1{ }
    .asd9_tc1 span{ }
    .asd9_tc1 span img{ }

    .asd9_tc2{ }
    .asd9_tc2 h2{ }
    .asd9_tc2 h2 strong{ }
    .asd9_tc2 article{}
    .asd9_tc2 article p{ }
    .asd9_tc2 article p br{}

    .asd9_tc3{ }
    .asd9_tc3 span{ }
    .asd9_tc3 span img{ }

    .asd9_bottom{ }

    .asd9_bc1{ }
    .asd9_bc1 span{ }
    .asd9_bc1 span img{}

    .asd9_bc2{ }
    .asd9_bc2 span{ }
    .asd9_bc2 span img{}

    .asd9_bc3{ }
    .asd9_bc3 span{}
    .asd9_bc3 span img{}

    .asd9_bc4{ }
    .asd9_bc4 span{ }
    .asd9_bc4 span img{ }

    .asd9_art{ }
    .asd9_art span{ }
}
@media (max-width: 768px) {
    .asd9{padding-bottom: 0vw;}
    .asd9 .section_inner{width: 100%;padding-top: 0vw;}

    .asd9_top{ }

    .asd9_tc1{width: 100%;padding-left: 0vw;padding-right: 0vw;padding-bottom: 0vw;}
    .asd9_tc1 span{ }
    .asd9_tc1 span img{border: 0px solid #000;border-bottom: 1px solid #000;width: 100%;}

    .asd9_tc2{width: 100%;text-align: center;padding-top: 10.5vw;padding-left: 12.056vw;padding-right: 12.056vw;padding-bottom: 11.806vw;padding-bottom: 4vw;}
    .asd9_tc2 h2{letter-spacing: 0.1vw;}
    .asd9_tc2 h2 strong{ }
    .asd9_tc2 article{
        padding-top: 1.5vw;
        padding-left: 3vw;
        padding-right: 3vw;
    }
    .asd9_tc2 article p{letter-spacing: 0.16vw;}
    .asd9_tc2 article p br{}

    .asd9_tc3{width: 100%;padding-left: 16.5vw;padding-right: 21.3vw;padding-bottom: 6.9vw;}
    .asd9_tc3 span{ }
    .asd9_tc3 span img{width: 100%;}

    .asd9_bottom{ }

    .asd9_bc1{order: 2;width: 100%;padding-left: 0vw;padding-right: 0vw;}
    .asd9_bc1 span{ }
    .asd9_bc1 span img{
        width: 105%;
        max-width: unset;
        margin-top: -1.5vw;
    }

    .asd9_bc2{order: 1;width: 100%;margin-top: 0.9vw;padding-left: 10.7vw;padding-right: 11.7vw;}
    .asd9_bc2 span{ }
    .asd9_bc2 span img{}

    .asd9_bc3{order: 3;width: 100%;padding-left: 15.333vw;padding-right: 13.333vw;margin-top: 8.139vw;}
    .asd9_bc3 span{}
    .asd9_bc3 span img{}

    .asd9_bc4{order: 4;width: 100%;padding-left: 0vw;padding-right: 0vw;margin-top: 0vw;padding-top: 8vw;/* border-left: 0vw; *//* border-right: 0vw; */}
    .asd9_bc4 span{ }
    .asd9_bc4 span img{border-left: 0vw;border-right: 0vw;border-bottom: 0vw;width: 100%;}

    .asd9_art{display: none;}
    .asd9_art span{ }
}
@media (max-width: 550px) {
    .asd9{padding-bottom: 0vw;}
    .asd9 .section_inner{width: 100%;padding-top: 0vw;}

    .asd9_top{ }

    .asd9_tc1{width: 100%;padding-left: 0vw;padding-right: 0vw;padding-bottom: 0vw;}
    .asd9_tc1 span{ }
    .asd9_tc1 span img{border: 0px solid #000;border-bottom: 1px solid #000;}

    .asd9_tc2{width: 100%;text-align: center;padding-top: 10.5vw;padding-left: 12.056vw;padding-right: 12.056vw;padding-bottom: 11.806vw;padding-bottom: 10vw;}
    .asd9_tc2 h2{letter-spacing: 0.1vw;}
    .asd9_tc2 h2 strong{ }
    .asd9_tc2 article{
        padding-top: 5.5vw;
        padding-left: 3vw;
        padding-right: 3vw;
    }
    .asd9_tc2 article p{letter-spacing: 0.16vw;}
    .asd9_tc2 article p br{}

    .asd9_tc3{width: 100%;padding-left: 16.5vw;padding-right: 21.3vw;padding-bottom: 6.9vw;}
    .asd9_tc3 span{ }
    .asd9_tc3 span img{ }

    .asd9_bottom{ }

    .asd9_bc1{order: 2;width: 100%;padding-left: 0vw;padding-right: 0vw;}
    .asd9_bc1 span{ }
    .asd9_bc1 span img{
        width: 105%;
        max-width: unset;
        margin-top: -1.5vw;
    }

    .asd9_bc2{order: 1;width: 100%;margin-top: 0.9vw;padding-left: 10.7vw;padding-right: 11.7vw;}
    .asd9_bc2 span{ }
    .asd9_bc2 span img{}

    .asd9_bc3{order: 3;width: 100%;padding-left: 15.333vw;padding-right: 13.333vw;margin-top: 8.139vw;}
    .asd9_bc3 span{}
    .asd9_bc3 span img{}

    .asd9_bc4{order: 4;width: 100%;padding-left: 0vw;padding-right: 0vw;margin-top: 0vw;padding-top: 8vw;/* border-left: 0vw; *//* border-right: 0vw; */}
    .asd9_bc4 span{ }
    .asd9_bc4 span img{border-left: 0vw;border-right: 0vw;border-bottom: 0vw;}

    .asd9_art{display: none;}
    .asd9_art span{ }
}


/******* Section 10 ********/
.asd10{
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}
.asd10 .section_inner{
    width: 100vw;
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* box-sizing: border-box; */
}

.asd10_in{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
}

.asd10_col{
    width: 20%;
    text-align: center;
    border-right: 1px solid #000;
}
.asd10_col.s1{
    width: 19.2%;
}
.asd10_col.s2{
    width: 20.8%;
}
.asd10_col.s3{
    width: 20.1%;
}
.asd10_col.s4{
    width: 20.7%;
}
.asd10_col.s5{
    width: 19.1%;
    border-right: 0vw solid #000;
}
.asd10_col_in{
    padding-top: 3.958vw;
    width: 100%;
    display: block;
    padding-bottom: 3.542vw;
}
.asd10_col_in span{
    font-family: 'Herbert';
    font-size: 7.292vw;
    line-height: 0.7;
    padding-bottom: 2.569vw;
    display: block;
    font-style: italic;
}
.asd10_col_in article{
    width: 100%;
    padding-left: 2.431vw;
    padding-right: 2.431vw;
    line-height: 1.4;
}
.asd10_col_in article br{}

.asd10_bottom{
    width: 100%;
    display: block;
    position: absolute;
    border: 0vw;
    left: 0vw;
    padding-left: 19.653vw;
    overflow: hidden;
}
.asd10_bottom .bonus{
    width: 26.181vw;
    height: auto;
    margin: 0vw auto;
    text-align: center;
    padding-top: 14.653vw;
    padding-left: 6.667vw;
    padding-right: 6.25vw;
    padding-bottom: 4.028vw;
    margin-top: -12.361vw;
    border-radius: 100%;
    border: 1px solid #000;
}
.asd10_bottom .bonus h4{
    font-style: italic;
    font-size: 2.361vw;
    padding-left: 0vw;
    padding-right: 0.139vw;
    line-height: 1;
    padding-bottom: 0.556vw;
    margin-bottom: 0vw;
}
.asd10_bottom .bonus p{
    line-height: 1.4;
}
.asd10_bottom .bonus p br{}



@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd10{ }
    .asd10 .section_inner{ }

    .asd10_in{ }

    .asd10_col{ }
    .asd10_col.s1{ }
    .asd10_col.s2{ }
    .asd10_col.s3{ }
    .asd10_col.s4{ }
    .asd10_col.s5{ }
    .asd10_col_in{ }
    .asd10_col_in span{ }
    .asd10_col_in article{ }
    .asd10_col_in article br{
    display: none;
}

    .asd10_bottom{ }
    .asd10_bottom .bonus{padding-left: 3.667vw;padding-right: 3.667vw;}
    .asd10_bottom .bonus h4{ }
    .asd10_bottom .bonus p{ }
    .asd10_bottom .bonus p br{}
}
@media (max-width: 1024px) {
    .asd10{ }
    .asd10 .section_inner{ }

    .asd10_in{ }

    .asd10_col{ }
    .asd10_col.s1{ }
    .asd10_col.s2{ }
    .asd10_col.s3{ }
    .asd10_col.s4{ }
    .asd10_col.s5{ }
    .asd10_col_in{ }
    .asd10_col_in span{ }
    .asd10_col_in article{ }
    .asd10_col_in article br{}

    .asd10_bottom{ }
    .asd10_bottom .bonus{ }
    .asd10_bottom .bonus h4{ }
    .asd10_bottom .bonus p{ }
    .asd10_bottom .bonus p br{}
}
@media (max-width: 768px) {
    .asd10{padding-bottom: 12.6vw;}
    .asd10 .section_inner{ }

    .asd10_in{ }

    .asd10_col{width: 50% !important;}
    .asd10_col.s1{ }
    .asd10_col.s2{border-right: 0px solid #000;}
    .asd10_col.s3{padding-top: 2.1vw;}
    .asd10_col.s4{border-right: 0px solid #000;padding-top: 2.1vw;}
    .asd10_col.s5{width: 100% !important;padding-top: 2.1vw;padding-left: 9vw;padding-right: 9vw;}
    .asd10_col_in{padding-left: 6vw;padding-right: 6vw;padding-bottom: 10vw;border-bottom: 1px solid #000;min-height: 53vw;}
    .asd10_col_in span{font-size: 17.292vw;line-height: normal;padding-top: 2.3vw;padding-right: 3.5vw;padding-bottom: 3.9vw;}
    .asd10_col_in article{padding-left: 1vw;padding-right: 1vw;line-height: 1.4;}
    .asd10_col_in article br{}

    .asd10_bottom{position: relative;padding-left: 21.5vw;padding-right: 23.9vw;}
    .asd10_bottom .bonus{width: 100%;margin-top: 0vw;padding-top: 17.653vw;padding-left: 5.667vw;padding-right: 5.667vw;padding-bottom: 18.653vw;}
    .asd10_bottom .bonus h4{font-size: 7.361vw;padding-bottom: 2.7vw;}
    .asd10_bottom .bonus p{letter-spacing: 0.14vw;padding-left: 3.5vw;line-height: 1.3;padding-right: 1vw;}
    .asd10_bottom .bonus p br{
        display: none;
    }
    .asd10_col.s3 .asd10_col_in{
        min-height: 51.3vw;
    }
    .asd10_col.s4 .asd10_col_in{
        padding-bottom: 8vw;
        min-height: 51.3vw;
    }
    .asd10_col.s5 .asd10_col_in{
        padding-left: 2vw;
        padding-right: 2vw;
        border-bottom: 0px solid #000;
        padding-bottom: 8.1vw;
        min-height: unset;
    }
    .asd10_col.s5 .asd10_col_in article{
        letter-spacing: 0.135vw;
    }
}
@media (max-width: 550px) {
    .asd10{padding-bottom: 12.6vw;}
    .asd10 .section_inner{ }

    .asd10_in{ }

    .asd10_col{width: 50% !important;}
    .asd10_col.s1{ }
    .asd10_col.s2{border-right: 0px solid #000;}
    .asd10_col.s3{padding-top: 2.1vw;}
    .asd10_col.s4{border-right: 0px solid #000;padding-top: 2.1vw;}
    .asd10_col.s5{width: 100% !important;padding-top: 2.1vw;padding-left: 9vw;padding-right: 9vw;}
    .asd10_col_in{padding-left: 6vw;padding-right: 6vw;padding-bottom: 10vw;border-bottom: 1px solid #000;min-height: 73vw;}
    .asd10_col_in span{font-size: 17.292vw;line-height: normal;padding-top: 2.3vw;padding-right: 3.5vw;padding-bottom: 3.9vw;}
    .asd10_col_in article{padding-left: 1vw;padding-right: 1vw;line-height: 1.4;}
    .asd10_col_in article br{}

    .asd10_bottom{position: relative;padding-left: 21.5vw;padding-right: 23.9vw;}
    .asd10_bottom .bonus{width: 100%;margin-top: 0vw;padding-top: 8.653vw;padding-left: 5.667vw;padding-right: 5.667vw;padding-bottom: 10.4vw;}
    .asd10_bottom .bonus h4{font-size: 7.361vw;padding-bottom: 2.7vw;}
    .asd10_bottom .bonus p{letter-spacing: 0.14vw;padding-left: 3.5vw;line-height: 1.3;padding-right: 1vw;}
    .asd10_bottom .bonus p br{
        display: none;
    }
    .asd10_col.s3 .asd10_col_in{
        min-height: 77.3vw;
    }
    .asd10_col.s4 .asd10_col_in{
        padding-bottom: 8vw;
        min-height: 77vw;
    }
    .asd10_col.s5 .asd10_col_in{
        padding-left: 2vw;
        padding-right: 2vw;
        border-bottom: 0px solid #000;
        padding-bottom: 8.1vw;
        min-height: unset;
    }
    .asd10_col.s5 .asd10_col_in article{
        letter-spacing: 0.135vw;
    }
}


/******* Section 11 ********/
.asd11{
    padding-top: 19.444vw;
    border-bottom: 1px solid #000;
}
.asd11 .section_inner{
    width: 62.5vw;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-bottom: 8.681vw;
}

.asd11_left{
    width: 56%;
    padding-right: 1.667vw;
    padding-left: 10.972vw;
    padding-top: 7.569vw;
}
.asd11_left.mobile_only{
    display: none;
}
.asd11_img1{
    position: absolute;
    width: 23.958vw;
    display: block;
    top: -4.097vw;
    height: 17.014vw;
    left: -4.375vw;
    z-index: 3;
}
.asd11_img1 span{
    width: 100%;
    height: 100%;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #000;
    transform: translateX(0px);
}
.asd11_img1 span img{
    width: 10%;
    opacity: 0;
}

.asd11_img2{
    width: 100%;
    display: block;
    position: relative;
    z-index: 2;
}
.asd11_img2 span{
    width: 100%;
    height: 30vw;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateX(0px);
}
.asd11_img2 span img{
    width: 10%;
    opacity: 0;
}

.asd11_art{
    width: 25.278vw;
    height: 25.208vw;
    background-size: cover;
    display: block;
    position: absolute;
    bottom: -4.792vw;
    left: -5.694vw;
    border: 1px solid #000;
    border-radius: 100%;
    z-index: 1;
}

.asd11_right{
    width: 44%;
}
.asd11_right h2{
    width: 141%;
    display: block;
    margin-left: -11.181vw;
    padding-top: 0.556vw;
    line-height: 1.2;
    position: relative;
    z-index: 2;
}
.asd11_right h2 br{}
.asd11_right h2 span{
    padding-left: 6.875vw;
}
.asd11_right h2 strong{
    font-weight: normal;
    font-style: italic;
}
.asd11_right article{
    width: 100%;
    display: block;
    padding-left: 2.292vw;
    padding-top: 3.333vw;
    padding-bottom: 2.153vw;
}
.asd11_right article ul{
    padding: 0vw;
    margin: 0vw;
}
.asd11_right article ul li{
    margin: 0vw;
    list-style: none;
    position: relative;
    padding-left: 1.875vw;
    /* letter-spacing: 0.015vw; */
    /* line-height: 1.34; */
    margin-bottom: 1.458vw;
}
.asd11_right ul li:before {
    content: "";
    position: absolute;
    top: 46%;
    left: -0.069vw;
    width: 0.417vw;
    height: 0.417vw;
    border: 0.069vw solid #000;
    border-radius: 100%;
}
.asd11_right .link{
    padding-left: 2.222vw;
}
.asd11_right .link a.button{
    padding: 0.903vw 2.361vw 0.764vw 3.194vw;
}



@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd11{ }
    .asd11 .section_inner{ }

    .asd11_left{ }
    .asd11_img1{ }
    .asd11_img1 span{ }
    .asd11_img1 span img{ }

    .asd11_img2{ }
    .asd11_img2 span{ }
    .asd11_img2 span img{ }

    .asd11_art{ }

    .asd11_right{ }
    .asd11_right h2{ }
    .asd11_right h2 br{}
    .asd11_right h2 span{ }
    .asd11_right h2 strong{ }
    .asd11_right article{ }
    .asd11_right article ul{ }
    .asd11_right article ul li{ }
    .asd11_right ul li:before { }
    .asd11_right .link{ }
    .asd11_right .link a.button{ }
}
@media (max-width: 1024px) {
    .asd11{ }
    .asd11 .section_inner{ }

    .asd11_left{ }
    .asd11_img1{ }
    .asd11_img1 span{ }
    .asd11_img1 span img{ }

    .asd11_img2{ }
    .asd11_img2 span{ }
    .asd11_img2 span img{ }

    .asd11_art{ }

    .asd11_right{ }
    .asd11_right h2{ }
    .asd11_right h2 br{}
    .asd11_right h2 span{ }
    .asd11_right h2 strong{ }
    .asd11_right article{ }
    .asd11_right article ul{ }
    .asd11_right article ul li{ }
    .asd11_right ul li:before { }
    .asd11_right .link{ }
    .asd11_right .link a.button{ }
}
@media (max-width: 768px) {
    .asd11{padding-top: 7.5vw;}
    .asd11 .section_inner{width: 81.5vw;padding-bottom: 10.9vw;}

    .asd11_left{display: none;}
    .asd11_left.mobile_only{
        display: block;
        position: relative;
        width: 100%;
        padding-right: 0.4vw;
        padding-left: 122.8px;
        padding-top: 23.5vw;
        padding-bottom: 8.9vw;
    }
    .asd11_img1{width: 51.958vw;display: block;top: 0vw;height: 37.014vw;left: 3.625vw;}
    .asd11_img1 span{ }
    .asd11_img1 span img{ }

    .asd11_img2{ }
    .asd11_img2 span{height: 65vw;}
    .asd11_img2 span img{ }

    .asd11_art{display: none;}

    .asd11_right{width: 100%;}
    .asd11_right h2{margin-left: 0vw;text-align: center;width: 100%;letter-spacing: 0.1vw;margin-bottom: 0vw;padding-bottom: 11.2vw;}
    .asd11_right h2 br{}
    .asd11_right h2 span{padding-left: 0vw;}
    .asd11_right h2 strong{ }
    .asd11_right article{padding-left: 3.5vw;padding-top: 3.333vw;padding-bottom: 3.4vw;padding-right: 9vw;}
    .asd11_right article ul{ }
    .asd11_right article ul li{padding-left: 5.4vw;letter-spacing: 0.15vw;padding-right: 0vw;line-height: 1.5;margin-bottom: 2vw;}
    .asd11_right ul li:before {top: 1.7vw;left: 0.2vw;width: 7px;height: 7px;}
    .asd11_right .link{padding-left: 9.222vw;}
    .asd11_right .link a.button{padding: 1.903vw 3.9vw 1.4vw 3.9vw;}
}
@media (max-width: 550px) {
    .asd11{padding-top: 7.5vw;}
    .asd11 .section_inner{width: 81.5vw;padding-bottom: 10.9vw;}

    .asd11_left{display: none;}
    .asd11_left.mobile_only{
        display: block;
        position: relative;
        width: 100%;
        padding-right: 0.4vw;
        padding-left: 122.8px;
        padding-top: 23.5vw;
        padding-bottom: 8.9vw;
    }
    .asd11_img1{width: 51.958vw;display: block;top: 0vw;height: 37.014vw;left: 3.625vw;}
    .asd11_img1 span{ }
    .asd11_img1 span img{ }

    .asd11_img2{ }
    .asd11_img2 span{height: 65vw;}
    .asd11_img2 span img{ }

    .asd11_art{display: none;}

    .asd11_right{width: 100%;}
    .asd11_right h2{margin-left: 0vw;text-align: center;width: 100%;letter-spacing: 0.1vw;margin-bottom: 0vw;padding-bottom: 11.2vw;}
    .asd11_right h2 br{}
    .asd11_right h2 span{padding-left: 0vw;}
    .asd11_right h2 strong{ }
    .asd11_right article{padding-left: 3.5vw;padding-top: 3.333vw;padding-bottom: 6.4vw;padding-right: 9vw;}
    .asd11_right article ul{ }
    .asd11_right article ul li{padding-left: 8.4vw;letter-spacing: 0.15vw;padding-right: 0vw;line-height: 1.5;margin-bottom: 7vw;}
    .asd11_right ul li:before {top: 3.7vw;left: 0.2vw;width: 7px;height: 7px;}
    .asd11_right .link{padding-left: 12.222vw;}
    .asd11_right .link a.button{padding: 4vw 10.9vw 4.3vw 15.3vw;}
}


/******* Section 12 ********/
.asd12{
    border-bottom: 1px solid #000;
    padding-bottom: 4.653vw;
}
.asd12 .section_inner{
    width: 86.528vw;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.asd12_col1{
    padding-top: 9.722vw;
    padding-left: 10.625vw;
    width: 50%;
    padding-right: 5.278vw;
}
.asd12_col1 span{ display: block; }
.asd12_col1 span img{}

.asd12_col2{
    width: 43.4%;
    margin-left: -23.4%;
    padding-top: 8.889vw;
    padding-right: 1.736vw;
    padding-bottom: 17.361vw;
    position: relative;
    z-index: 9;
}
.asd12_col2 h2{
    margin: 0vw;
    padding-bottom: 0.347vw;
}
.asd12_col2 h3{
    padding-left: 8.611vw;
}
.asd12_col2 h3 strong{
    font-style: italic;
    font-weight: normal;
}
.asd12_col2 article{
    padding-left: 15vw;
    text-align: center;
    padding-top: 2.153vw;
    letter-spacing: 0.014vw;
    line-height: 1.44;
    text-transform: uppercase;
}
.asd12_col2 article br{}

.asd12_col3{
    width: 30.1%;
    margin-right: -0.1%;
    padding-left: 0.972vw;
    padding-right: 0.069vw;
    padding-bottom: 16.667vw;
}
.asd12_col3 span{display: block;transform: translateY(0vw);}
.asd12_col3 span img{}

.asd12_col4{
    width: 53%;
    padding-left: 6.597vw;
    padding-right: 0.417vw;
    margin-top: -0.069vw;
    height: 20vw;
}
.asd12_col4 span{display: block;transform: translateY(0vw);}
.asd12_col4 span img{}

.asd12_col5{
    width: 31%;
    padding-left: 1.319vw;
    padding-right: 1.597vw;
    margin-top: -11.736vw;
}
.asd12_col5 span.s{display: block;transform: translateY(0vw);}
.asd12_col5 span img{
    border: 1px solid #000;
}

.asd12_col6{
    padding-left: 1.389vw;
    width: 16%;
    padding-right: 4.236vw;
    margin-top: -11.736vw;
}
.asd12_col6 span{display: block;transform: translateY(0vw);}
.asd12_col6 span img{}




@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd12{ }
    .asd12 .section_inner{ }

    .asd12_col1{width: 42%;padding-left: 0vw;}
    .asd12_col1 span{}
    .asd12_col1 span img{}

    .asd12_col2{width: 51.4%;}
    .asd12_col2 h2{ }
    .asd12_col2 h3{ }
    .asd12_col2 h3 strong{ }
    .asd12_col2 article{ }
    .asd12_col2 article br{
    /* display: none; */
}

    .asd12_col3{ }
    .asd12_col3 span{}
    .asd12_col3 span img{}

    .asd12_col4{padding-left: 0vw;width: 51%;}
    .asd12_col4 span{}
    .asd12_col4 span img{}

    .asd12_col5{width: 33%;}
    .asd12_col5 span{}
    .asd12_col5 span img{}

    .asd12_col6{padding-right: 3.236vw;}
    .asd12_col6 span{}
    .asd12_col6 span img{}
}
@media (max-width: 1024px) {
    .asd12{ }
    .asd12 .section_inner{ }

    .asd12_col1{ }
    .asd12_col1 span{}
    .asd12_col1 span img{}

    .asd12_col2{ }
    .asd12_col2 h2{ }
    .asd12_col2 h3{ }
    .asd12_col2 h3 strong{ }
    .asd12_col2 article{ }
    .asd12_col2 article br{}

    .asd12_col3{ }
    .asd12_col3 span{}
    .asd12_col3 span img{}

    .asd12_col4{ }
    .asd12_col4 span{}
    .asd12_col4 span img{}

    .asd12_col5{ }
    .asd12_col5 span{}
    .asd12_col5 span img{}

    .asd12_col6{ }
    .asd12_col6 span{}
    .asd12_col6 span img{}
}
@media (max-width: 768px) {
    .asd12{border-bottom: 0px solid #000;padding-bottom: 0vw;}
    .asd12 .section_inner{width: 100%;padding-left: 6.9vw;padding-right: 6.6vw;}

    .asd12_col1{order: 2;padding-top: 6.722vw;width: 72%;padding-left: 5.7vw;}
    .asd12_col1 span{}
    .asd12_col1 span img{}

    .asd12_col2{order: 1;width: 100%;margin-left: 0vw;padding-top: 9.3vw;padding-right: 0vw;padding-bottom: 7.7vw;padding-left: 12vw;padding-right: 12vw;}
    .asd12_col2 h2{text-align: center;letter-spacing: 0.1vw;}
    .asd12_col2 h3{text-align: center;letter-spacing: 0.1vw;padding-left: 0vw;padding-top: 1.8vw;}
    .asd12_col2 h3 strong{ }
    .asd12_col2 article{padding-left: 1vw;padding-right: 1vw;padding-top: 6.153vw;letter-spacing: 0.14vw;}
    .asd12_col2 article br{
        display: none;
    }

    .asd12_col3{order: 4;width: 100%;padding-top: 11.7vw;padding-left: 0.1vw;padding-bottom: 8.8vw;padding-right: 0vw;}
    .asd12_col3 span{}
    .asd12_col3 span img{
    width: 100%;
}

    .asd12_col4{order: 5;width: 100%;height: auto;padding-right: 0vw;margin-top: 0vw;padding-left: 0vw;padding-bottom: 15.7vw;}
    .asd12_col4 span{}
    .asd12_col4 span img{}

    .asd12_col5{order: 6;width: 100%;margin-top: 0vw;padding-left: 0vw;padding-right: 0vw;margin-left: -7vw;display: block;position: relative;height: 135.8vw;}
    .asd12_col5 span{
        display: none;
    }
    .asd12_col5 span.full-bg-mobile{
        display:block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        border-bottom: 1px solid #000;
        border-top: 1px solid #000;
    }
    .asd12_col5 span img{
          /* border: 1px solid #000; */
          border-right: 0vw;
          border-left: 0vw;
          width: 100%;
          max-width: unset;
      }

    .asd12_col6{order: 3;width: 28%;margin-top: 0.4vw;padding-right: 1.6vw;padding-left: 1.5vw;}
    .asd12_col6 span{}
    .asd12_col6 span img{}
}
@media (max-width: 550px) {
    .asd12{border-bottom: 0px solid #000;padding-bottom: 0vw;}
    .asd12 .section_inner{width: 100%;padding-left: 6.9vw;padding-right: 6.6vw;}

    .asd12_col1{order: 2;padding-top: 6.722vw;width: 72%;padding-left: 5.7vw;}
    .asd12_col1 span{}
    .asd12_col1 span img{}

    .asd12_col2{order: 1;width: 100%;margin-left: 0vw;padding-top: 14.3vw;padding-right: 0vw;padding-bottom: 7.7vw;padding-left: 12vw;padding-right: 12vw;}
    .asd12_col2 h2{text-align: center;letter-spacing: 0.1vw;}
    .asd12_col2 h3{text-align: center;letter-spacing: 0.1vw;padding-left: 0vw;padding-top: 1.8vw;}
    .asd12_col2 h3 strong{ }
    .asd12_col2 article{padding-left: 1vw;padding-right: 1vw;padding-top: 6.153vw;letter-spacing: 0.14vw;}
    .asd12_col2 article br{
        display: none;
    }

    .asd12_col3{order: 4;width: 100%;padding-top: 11.7vw;padding-left: 0.1vw;padding-bottom: 8.8vw;padding-right: 0vw;}
    .asd12_col3 span{}
    .asd12_col3 span img{}

    .asd12_col4{order: 5;width: 100%;height: auto;padding-right: 0vw;margin-top: 0vw;padding-left: 0vw;padding-bottom: 15.7vw;}
    .asd12_col4 span{}
    .asd12_col4 span img{}

    .asd12_col5{order: 6;width: 100%;margin-top: 0vw;padding-left: 0vw;padding-right: 0vw;margin-left: -7vw;display: block;position: relative;height: 135.8vw;}
    .asd12_col5 span{
        display: none;
    }
    .asd12_col5 span.full-bg-mobile{
        display:block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        border-bottom: 1px solid #000;
        border-top: 1px solid #000;
    }
    .asd12_col5 span img{
          /* border: 1px solid #000; */
          border-right: 0vw;
          border-left: 0vw;
          width: 100%;
          max-width: unset;
      }

    .asd12_col6{order: 3;width: 28%;margin-top: 0.4vw;padding-right: 1.6vw;padding-left: 1.5vw;}
    .asd12_col6 span{}
    .asd12_col6 span img{}
}


/******* Section 13 ********/
.asd13{
    /* border-bottom: 1px solid #000; */
    background-color: #f5f1f0;
}
.asd13 .section_inner{
    width: 80.139vw;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.asd13_left{
    width: 69.8%;
    border-right: 1px solid #000;
    padding-top: 5.972vw;
    padding-right: 7.361vw;
    padding-bottom: 6.042vw;
}
.asd13_leftin{
    width: 100%;
    text-align: center;
    background-color: #FFF;
    border-radius: 100%;
    padding-top: 6.806vw;
    padding-left: 8.472vw;
    padding-right: 7.5vw;
    padding-bottom: 7.5vw;
}
.asd13_leftin h2{
    line-height: 1.2;
    margin-bottom: 0vw;
    padding-bottom: 1.528vw;
    padding-right: 0.903vw;
}
.asd13_leftin h2 br{}
.asd13_leftin h2 strong{
    font-weight: normal;
    font-style: italic;
}

.asd13_leftin article{}
.asd13_leftin article h5{
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Futura PT Book';
    font-weight: normal;
    letter-spacing: -0.021vw;
    padding-right: 0.208vw;
    margin-bottom: 1.806vw;
}
.asd13_leftin article p{
    line-height: 1.44;
    margin-bottom: 2.083vw;
}
.asd13_leftin article p br{}
.asd13_leftin article p strong{
    text-transform: uppercase;
    font-family: 'Futura PT Book';
    font-weight: normal;
    letter-spacing: -0.021vw;
}

.asd13_leftin .link{
    width: 100%;
    display: block;
    padding-top: 0.347vw;
    padding-right: 0.903vw;
}
.asd13_leftin .link a.button{
    padding: 0.833vw 2.778vw 0.764vw 2.639vw;
    text-transform: uppercase;
}

.asd13_right{
    width: 30.2%;
    position: relative;
}
.asd13_right img{
    width: 10%;
    opacity: 0;
}
.asd13_right span.full-right-bg{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd13{ }
    .asd13 .section_inner{ }

    .asd13_left{ }
    .asd13_leftin{ }
    .asd13_leftin h2{ }
    .asd13_leftin h2 br{}
    .asd13_leftin h2 strong{ }

    .asd13_leftin article{}
    .asd13_leftin article h5{ }
    .asd13_leftin article p{ }
    .asd13_leftin article p br{
        display: none;
    }
    .asd13_leftin article p strong{ }

    .asd13_leftin .link{ }
    .asd13_leftin .link a.button{ }

    .asd13_right{ }
    .asd13_right img{ }
    .asd13_right span.full-right-bg{ }
}
@media (max-width: 1024px) {
    .asd13{ }
    .asd13 .section_inner{ }

    .asd13_left{ }
    .asd13_leftin{ }
    .asd13_leftin h2{ }
    .asd13_leftin h2 br{}
    .asd13_leftin h2 strong{ }

    .asd13_leftin article{}
    .asd13_leftin article h5{ }
    .asd13_leftin article p{ }
    .asd13_leftin article p br{}
    .asd13_leftin article p strong{ }

    .asd13_leftin .link{ }
    .asd13_leftin .link a.button{ }

    .asd13_right{ }
    .asd13_right img{ }
    .asd13_right span.full-right-bg{ }
}
@media (max-width: 768px) {
    .asd13{ }
    .asd13 .section_inner{width: 100%;}

    .asd13_left{width: 100%;border-right: 0px solid #000;padding-top: 13.972vw;padding-right: 0vw;padding-bottom: 11.042vw;}
    .asd13_leftin{width: 210%;margin-left: -53%;padding-top: 16.3vw;padding-left: 66.472vw;padding-right: 66.472vw;padding-bottom: 14.1vw;}
    .asd13_leftin h2{letter-spacing: 0.1vw;line-height: 1.3;padding-bottom: 7.1vw;}
    .asd13_leftin h2 br{}
    .asd13_leftin h2 strong{ }

    .asd13_leftin article{
        padding-bottom: 1.8vw;
    }
    .asd13_leftin article h5{letter-spacing: 0.18vw;font-size: 2.9vw;padding-left: 1vw;padding-right: 1vw;line-height: 1.4;margin-bottom: 4.5vw;}
    .asd13_leftin article h5 br{ display:none; }
    .asd13_leftin article p{padding-bottom: 4.5vw;letter-spacing: 0.2vw;margin-bottom: 0vw;}
    .asd13_leftin article p br{}
    .asd13_leftin article p br.d{ display:block;}
    .asd13_leftin article p strong{ }

    .asd13_leftin .link{ }
    .asd13_leftin .link a.button{padding: 1.903vw 3.9vw 1.4vw 3.9vw;}

    .asd13_right{display: none;}
    .asd13_right img{ }
    .asd13_right span.full-right-bg{ }
}
@media (max-width: 550px) {
    .asd13{ }
    .asd13 .section_inner{width: 100%;}

    .asd13_left{width: 100%;border-right: 0px solid #000;padding-top: 13.972vw;padding-right: 0vw;padding-bottom: 21.042vw;}
    .asd13_leftin{width: 210%;margin-left: -53%;padding-top: 16.3vw;padding-left: 66.472vw;padding-right: 66.472vw;padding-bottom: 31.1vw;}
    .asd13_leftin h2{letter-spacing: 0.1vw;line-height: 1.3;padding-bottom: 7.1vw;}
    .asd13_leftin h2 br{}
    .asd13_leftin h2 strong{ }

    .asd13_leftin article{
        padding-bottom: 1.8vw;
    }
    .asd13_leftin article h5{letter-spacing: 0.18vw;font-size: 4.8vw;padding-left: 1vw;padding-right: 1vw;line-height: 1.4;margin-bottom: 8.5vw;}
    .asd13_leftin article h5 br{ display:none; }
    .asd13_leftin article p{padding-bottom: 11.5vw;letter-spacing: 0.2vw;margin-bottom: 0vw;}
    .asd13_leftin article p br{}
    .asd13_leftin article p br.d{ display:block;}
    .asd13_leftin article p strong{ }

    .asd13_leftin .link{ }
    .asd13_leftin .link a.button{padding: 3.903vw 11.9vw 4.2vw 12.9vw;}

    .asd13_right{display: none;}
    .asd13_right img{ }
    .asd13_right span.full-right-bg{ }
}




/******* Section 14 ********/
.asd14{
    border-bottom: 1px solid #000;
    /* padding-bottom: 2.847vw; */
    border-top: 1px solid #000;
}
.asd14 .section_inner{
    width: 73.403vw;
    border-left: 1px solid #000;
    padding-top: 4.167vw;
    padding-left: 4.375vw;
    padding-bottom: 2.847vw;
}
.asd14 .section_inner:before{
    content:"";
    position: absolute;
    top: 0px;
    left: -1px;
    /* width: 1px; */
    height: 120.5%;
    background-color: #000;
    z-index: 1;
}
.asd14 h2{
    font-size: 2.917vw;
    padding-left: 0.347vw;
    margin-bottom: 0vw;
    padding-bottom: 1.3vw;
}
.asd14 h2 strong{
    font-weight: normal;
    font-style: italic;
}

.asd14 article{
    padding-bottom: 1.667vw;
}
.asd14 article h3{
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Futura PT Book';
    letter-spacing: 0.019vw;
    font-size: 1.111vw;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 0vw;
    padding-bottom: 0.764vw;
}
.asd14 article h3 br{}
.asd14 article div{}
.asd14 article p{}
.asd14 article p br{}


@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .asd14{ }
    .asd14 .section_inner{ }

    .asd14 h2{ }
    .asd14 h2 strong{ }

    .asd14 article{ }
    .asd14 article h3{font-size: 1.3vw;}
    .asd14 article h3 br{}
    .asd14 article div{}
    .asd14 article p{}
    .asd14 article p br{}
}
@media (max-width: 1024px) {
    .asd14{ }
    .asd14 .section_inner{ }

    .asd14 h2{ }
    .asd14 h2 strong{ }

    .asd14 article{ }
    .asd14 article h3{ }
    .asd14 article h3 br{}
    .asd14 article div{}
    .asd14 article p{}
    .asd14 article p br{}
}
@media (max-width: 768px) {
    .asd14{border: 0px solid #000;border-bottom: 1px solid #000;}
    .asd14 .section_inner{width: 77.403vw;border-left: 0px solid #000;padding-top: 10.7vw;padding-left: 0vw;padding-bottom: 4.847vw;}

    .asd14 h2{font-size: 6.917vw;padding-left: 3.347vw;margin-bottom: 0vw;padding-bottom: 11.3vw;letter-spacing: -0.1vw;}
    .asd14 h2 strong{ }

    .asd14 article{width: 100%;display: block;padding-left: 1.2vw;padding-bottom: 4.667vw;}
    .asd14 article h3{font-size: 2.7vw;letter-spacing: 0.16vw;line-height: 1.23;padding-bottom: 1.6vw;}
    .asd14 article h3 br{
        display: none;
    }
    .asd14 article div{}
    .asd14 article p{
        padding-right: 1vw;
        letter-spacing: 0.14vw;
        line-height: 1.3;
        margin-bottom: 5vw;
    }
    .asd14 article p br{
        display: none;
    }
    .asd14 article p:last-child{
      margin-bottom:0vw;
    }
    .asd14 .section_inner:before{
      display:none;
    }
}
@media (max-width: 550px) {
    .asd14{border: 0px solid #000;border-bottom: 1px solid #000;}
    .asd14 .section_inner{width: 77.403vw;border-left: 0px solid #000;padding-top: 10.7vw;padding-left: 0vw;padding-bottom: 18.847vw;}

    .asd14 h2{font-size: 6.917vw;padding-left: 3.347vw;margin-bottom: 0vw;padding-bottom: 11.3vw;letter-spacing: -0.1vw;}
    .asd14 h2 strong{ }

    .asd14 article{width: 100%;display: block;padding-left: 1.2vw;padding-bottom: 8.667vw;}
    .asd14 article h3{font-size: 4.8vw;letter-spacing: 0.16vw;line-height: 1.23;padding-bottom: 4.6vw;}
    .asd14 article h3 br{
        display: none;
    }
    .asd14 article div{}
    .asd14 article p{
        padding-right: 1vw;
        letter-spacing: 0.14vw;
        line-height: 1.3;
        margin-bottom: 5vw;
    }
    .asd14 article p br{
        display: none;
    }
    .asd14 article p:last-child{
      margin-bottom:0vw;
    }
}



/******* Footer ********/
.footer{
    background-color: #D5C3BD;
}
.footer .section_inner{
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100vw;
    padding-left: 17.8vw;
}

.footer_col{
    width: 51.7%;
    border-right: 1px solid #000;
    padding-top: 2.361vw;
    padding-bottom: 2.403vw;
    padding-right: 3.2vw;
    position: relative;
}
.asd14 .section_inner:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -1px;
    width: 1px;
    height: 128.5%;
    background-color: #000;
    z-index: 1;
}
.footer_col h4{
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Futura PT Book';
    letter-spacing: 0.019vw;
    font-size: 0.972vw;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 0vw;
    padding-bottom: 1.528vw;
}
.footer_col article{}
.footer_col article p{
    font-size: 0.903vw;
    letter-spacing: 0.015vw;
    line-height: 1.24;
}
.footer_col article p br{}

.footer_col2{
    width: 28%;
    border-right: 1px solid #000;
    padding-top: 2.361vw;
    text-align: center;
    padding-left: 2.847vw;
    padding-right: 3.611vw;
    padding-bottom: 3.2vw;
}
.footer_col2 p{
    font-size: 0.903vw;
    letter-spacing: 0.015vw;
    line-height: 1.24;
    padding-left: 0.417vw;
}
.footer_col2 p br{}
.footer_col2 span{
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 0.764vw;
}
.footer_col2 span img{
    width: 15.625vw;
    display: inline-block;
}

.footer_col3{
    width: 20.3%;
    padding-top: 2.639vw;
    text-align: center;
    padding-left: 0.833vw;
    padding-bottom: 3.2vw;
}
.footer_art{
    padding-bottom: 0.833vw;
    width: 100%;
    display: block;
    padding-right: 0.347vw;
}
.footer_art span{
    width: 1.806vw;
    height: 3.889vw;
    margin: 0vw auto;
    display: block;
    background-image: url(s_art2.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-animation: anime_arrow 0.4s infinite alternate;
    -moz-animation: anime_arrow 0.4s infinite alternate;
    animation: anime_arrow 0.4s infinite alternate;
    position: relative;
}
.footer_col3 p{
    font-size: 0.903vw;
    letter-spacing: 0.015vw;
    line-height: 1.24;
}
.footer_col3 p br{}
.footer_col3 p a{
    color: #000;
    text-decoration: underline;
    font-weight: 600;
}


@media (max-width: 1440px) {

}
@media (max-width: 1140px) {
    .footer{ }
    .footer .section_inner{ }

    .footer_col{ }
    .footer_col h4{font-size: 1.3vw;}
    .footer_col article{}
    .footer_col article p{font-size: 1.1vw;}
    .footer_col article p br{
        display: none;
    }

    .footer_col2{padding-left: 2.847vw;padding-right: 2.847vw;}
    .footer_col2 p{font-size: 1.1vw;padding-left: 0vw;}
    .footer_col2 p br{}
    .footer_col2 span{ }
    .footer_col2 span img{ }

    .footer_col3{ }
    .footer_art{ }
    .footer_art span{ }
    .footer_col3 p{font-size: 1.1vw;}
    .footer_col3 p br{}
}
@media (max-width: 1024px) {
    .footer{ }
    .footer .section_inner{ }

    .footer_col{ }
    .footer_col h4{ }
    .footer_col article{}
    .footer_col article p{ }
    .footer_col article p br{}

    .footer_col2{ }
    .footer_col2 p{ }
    .footer_col2 p br{}
    .footer_col2 span{ }
    .footer_col2 span img{ }

    .footer_col3{ }
    .footer_art{ }
    .footer_art span{ }
    .footer_col3 p{ }
    .footer_col3 p br{}
}
@media (max-width: 768px) {
    .footer{ }
    .footer .section_inner{width: 100%;padding-left: 0vw;}

    .footer_col{width: 100%;border-right: 0px solid #000;border-bottom: 1px solid #000;padding-left: 12.3vw;padding-right: 12.3vw;padding-top: 7.9vw;padding-bottom: 8.3vw;}
    .footer_col h4{font-size: 2.8vw;letter-spacing: 0.15vw;padding-bottom: 3.7vw;}
    .footer_col article{}
    .footer_col article p{font-size: 2.5vw;letter-spacing: -0.06vw;line-height: 1.15;}
    .footer_col article p br{}

    .footer_col2{width: 100%;border-right: 0px solid #000;border-bottom: 0px solid #000;padding-left: 12.7vw;padding-right: 10.3vw;padding-top: 7.1vw;padding-bottom: 4.3vw;}
    .footer_col2 p{font-size: 2.5vw;letter-spacing: -0.06vw;line-height: 1.15;}
    .footer_col2 p br{}
    .footer_col2 span{padding-bottom: 4vw;}
    .footer_col2 span img{width: 65%;}

    .footer_col3{width: 100%;border-right: 0px solid #000;border-bottom: 0px solid #000;padding-left: 12.7vw;padding-right: 10.3vw;padding-top: 0vw;padding-bottom: 11.3vw;}
    .footer_art{padding-right: 3vw;padding-bottom: 2.5vw;}
    .footer_art span{width: 4vw;height: 9.5vw;}
    .footer_col3 p{font-size: 2.4vw;letter-spacing: -0.06vw;line-height: 1.15;padding-right: 3vw;}
    .footer_col3 p br{}
}
@media (max-width: 550px) {
    .footer{ }
    .footer .section_inner{width: 100%;}

    .footer_col{width: 100%;border-right: 0px solid #000;border-bottom: 1px solid #000;padding-left: 12.3vw;padding-right: 12.3vw;padding-top: 7.9vw;padding-bottom: 15.3vw;}
    .footer_col h4{font-size: 4.8vw;letter-spacing: 0.15vw;padding-bottom: 7.7vw;}
    .footer_col article{}
    .footer_col article p{font-size: 4.8vw;letter-spacing: -0.06vw;line-height: 1.15;}
    .footer_col article p br{}

    .footer_col2{width: 100%;border-right: 0px solid #000;border-bottom: 0px solid #000;padding-left: 12.7vw;padding-right: 10.3vw;padding-top: 7.1vw;padding-bottom: 13.3vw;}
    .footer_col2 p{font-size: 4.8vw;letter-spacing: -0.06vw;line-height: 1.15;}
    .footer_col2 p br{}
    .footer_col2 span{padding-bottom: 4vw;}
    .footer_col2 span img{width: 100%;}

    .footer_col3{width: 100%;border-right: 0px solid #000;border-bottom: 0px solid #000;padding-left: 12.7vw;padding-right: 10.3vw;padding-top: 0vw;padding-bottom: 11.3vw;}
    .footer_art{padding-right: 3vw;padding-bottom: 8.5vw;}
    .footer_art span{width: 8vw;height: 19.5vw;}
    .footer_col3 p{font-size: 4.8vw;letter-spacing: -0.06vw;line-height: 1.15;padding-right: 3vw;}
    .footer_col3 p br{}
}


/***************************/
.asd8_left span.full-left-bg,
.asd9_top .asd9_tc1,
.asd9_top .asd9_tc3,
.asd9_bottom .asd9_bc1,
.asd9_bottom .asd9_bc2,
.asd9_bottom .asd9_bc3,
.asd9_bottom .asd9_bc4,
.s1 .asd10_col_in,
.s2 .asd10_col_in,
.s3 .asd10_col_in,
.s4 .asd10_col_in,
.s5 .asd10_col_in,
.asd11_img1 span,
.asd11_img2 span,
.asd11_art,
.asd12_col1 span,
.asd12_col3 span,
.asd12_col4 span,
.asd12_col5 span,
.asd12_col6 span,
.asd13_right span.full-right-bg{
    transition: all 1s ease;
    opacity: 1;
}
/*.asd9_top .asd9_tc1 span,
.s1 .asd10_col_in{
    transition: all 1.5s ease;
}
.asd9_top .asd9_tc3 span,
.s2 .asd10_col_in{
    transition: all 2.5s ease;
}
.s3 .asd10_col_in,
.asd11_img2 span{
    transition: all 3.5s ease;
}
.s4 .asd10_col_in{
    transition: all 4.5s ease;
}
.s5 .asd10_col_in,
.asd11_art{
    transition: all 5.5s ease;
}
.asd9_bottom .asd9_bc1 span{
    transition: all 5s ease;
}
.asd9_bottom .asd9_bc2 span{
    transition: all 6s ease;
}*/
.asd9_bottom .asd9_bc3 span,
.asd9_bc3 span img{
    /*transition: all 7s ease;*/
    display: block;
},
/*.asd9_bottom .asd9_bc4 span,
.asd9_bc4 span{
    transition: all 8s ease;
}*/
.in_viewport .asd8_left span.full-left-bg,
.in_viewport .asd9_top .asd9_tc1,
.in_viewport .asd9_top .asd9_tc3,
.in_viewport .asd9_bottom .asd9_bc1,
.in_viewport .asd9_bottom .asd9_bc2,
.in_viewport .asd9_bottom .asd9_bc3,
.in_viewport .asd9_bottom .asd9_bc4,
.in_viewport .s1 .asd10_col_in,
.in_viewport .s2 .asd10_col_in,
.in_viewport .s3 .asd10_col_in,
.in_viewport .s4 .asd10_col_in,
.in_viewport .s5 .asd10_col_in,
.in_viewport .asd11_img1 span,
.in_viewport .asd11_img2 span,
.in_viewport .asd11_art,
.in_viewport .asd12_col1 span,
.in_viewport .asd12_col3 span,
.in_viewport .asd12_col4 span,
.in_viewport .asd12_col5 span.s,
.in_viewport .asd12_col6 span,
.in_viewport .asd13_right span.full-right-bg{
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: opacity,transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
    opacity: 0;
}
.in_viewport .asd8_left span.full-left-bg{
    left: -4vw;
}
.in_viewport .asd13_right span.full-right-bg{
    right: -4vw;
}
.in_viewport .asd9_top .asd9_tc1{/* margin-top: 4vw; *//* margin-bottom: -4vw; */transform: translateY(4vw);}
.in_viewport .asd9_top .asd9_tc3{/* margin-top: 4vw; *//* margin-bottom: -6vw; */transform: translateY(6vw);}
.in_viewport .asd9_bottom .asd9_bc1 {/* margin-top: 4vw; *//* margin-bottom: -4vw; */transform: translateY(4vw);}
.in_viewport .asd9_bottom .asd9_bc2 {/* margin-top: 10vw; *//* margin-bottom: -10vw; *//* margin-top: 4vw; *//* margin-bottom: -4vw; */transform: translateY(4vw);}
.in_viewport .asd9_bottom .asd9_bc3 {/* margin-top: 12vw; *//* margin-bottom: -12vw; *//* margin-top: 4vw; *//* margin-bottom: -4vw; */transform: translateY(4vw);}
.in_viewport .asd9_bottom .asd9_bc4 {/* margin-top: 14vw; *//* margin-bottom: -14vw; *//* margin-top: 4vw; *//* margin-bottom: -4vw; */transform: translateY(4vw);}

.in_viewport .s1 .asd10_col_in{margin-top: 5vw;margin-bottom: -5vw;}
.in_viewport .s2 .asd10_col_in{margin-top: 8vw;margin-bottom: -8vw;}
.in_viewport .s3 .asd10_col_in{margin-top: 11vw;margin-bottom: -11vw;}
.in_viewport .s4 .asd10_col_in{margin-top: 14vw;margin-bottom: -14vw;}
.in_viewport .s5 .asd10_col_in{margin-top: 17vw;margin-bottom: -17vw;}

.in_viewport .asd11_img1 span{/* margin-left: -3vw; *//* margin-bottom: -10vw; */transform: translateX(-3vw);}
.in_viewport .asd11_img2 span{margin-left: -3vw;}
.in_viewport .asd11_art{left: -7.694vw;}

.in_viewport .asd12_col1 span{transform: translateY(4vw);}
.in_viewport .asd12_col3 span{/* margin-left: 6vw; *//* margin-right: -6vw; */transform: translateY(6vw);}
.in_viewport .asd12_col4 span{/* margin-left: -8vw; */transform: translateY(8vw);}
.in_viewport .asd12_col5 span.s{/* margin-left: -8vw; */transform: translateY(8vw);}
.in_viewport .asd12_col6 span{/* margin-left: 6vw; *//* margin-right: -6vw; */transform: translateY(6vw);}



.asd12_col1 span{ transition: all 1.5s ease; }
.asd12_col3 span{ transition: all 2.5s ease; }
.asd12_col4 span{ transition: all 4.5s ease; },
.asd12_col5 span.s{ transition: all 5.5s ease; }
.asd12_col6 span{ transition: all 6.5s ease; }

