/* BASIC css start */
#footer>div.only_main {display:block !important;}
.container { text-align: left; padding: 0 100px;}

h2{font-size:22px;line-height:1.3;}
h3{    line-height: 2;
    padding-bottom: 20px;}
h3 div{display:inline-block}
h4{font-size:12px;line-height:2;padding:15px 0 5px}
h5{
font-style: normal;font-size:12px;color:#808080;line-height:1.6;
font-weight: 200;padding:10px 0}

.main1{max-width:100%; padding-bottom:80PX; width: 100%;}
.main2{max-width:100%; width:57%}
.main3{max-width:100%; width:36%;    float: right;}

figure.effect-bubba p.descript {padding-top:42%;padding-bottom:20px; font-size:0.7em;text-decoration: none;border-bottom:1px solid #333}
.container>.swiper-container {margin:100px auto; max-width:1100px;}
.container>.swiper-container>.swiper-wrapper {}
.container>.swiper-container>.swiper-wrapper>.swiper-slide {width:260px !important; height:410px; background-size:cover; background-position:center center; margin-top:20px; margin-right:20px; position:relative; transition:box-shadow 0.425s cubic-bezier(0.7, 0, 0.3, 1);}
.container>.swiper-container>.swiper-wrapper>.swiper-slide>img {height:450px;}
.container>.swiper-container>.swiper-wrapper>.swiper-slide>div {user-select:none; -webkit-user-select:none; -moz-user-select:none; -o-user-select:none; cursor:default; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; white-space:pre-line; background-color:rgba(255,255,255,0.7); opacity:0; transition:opacity 0.425s cubic-bezier(0.7, 0, 0.3, 1);}
.container>.swiper-container>.swiper-wrapper>.swiper-slide>div>div{position:absolute; top:0;bottom:0;left:30px;right:30px; margin:auto;  line-height:90px; font-size:16px; font-weight:600;}

.container>.swiper-container>.swiper-wrapper>.swiper-slide:hover {box-shadow:0 0 5px rgba(0,0,0,0.2);}
.container>.swiper-container>.swiper-wrapper>.swiper-slide:hover>div {opacity:1;}



.newin_group {display:inline-block; width:100%; position: relative;margin:100px 0;vw }
.newin_group .item-list dl{display:inline-block;width:calc(25% - 20px);position: relative;    vertical-align: top;}
.newin_group .item-list dl:nth-child(2){margin: 0 20px;}
.newin_group .item-list dl:nth-child(3){margin: 0 20px 0 0;}
.home-intro__docu-previews{      left: 0!important;  width: 100%!important;}

.home-intro__docu-previews{     right: auto;
    left: 0;
    width: 100%;
    transform: translateY(0)!important;
    top: 4px!important;
    position: absolute!important;}

@media screen and (min-width: 1200px) and (max-width:1350px){
    .container>.main{    height: 650px;} 
            }
@media screen and (min-width: 1350px) and (max-width:1450px){
    .container>.main{    height: 650px;} 
            }
/* BASIC css end */

