/*!
Theme Name: oribsn
Author: Ori Ben-Simon
Author URI: oribsn.dev
Description: Ori Ben-Simon
Version: 1.0.0
Text Domain: oribsn
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

@font-face {
    font-family: 'Officina';
    src: url("assets/fonts/officina/OfficinaDisplayITCStd-Light.otf") format("opentype");
    font-weight: 300;
}
@font-face {
    font-family: 'Officina';
    src: url("assets/fonts/officina/OfficinaDisplayITCStd.otf") format("opentype");
    font-weight: 400;
}
@font-face {
    font-family: 'Officina';
    src: url("assets/fonts/officina/OfficinaDisplayITCStd-Bold.otf") format("opentype");
    font-weight: 700;
}
@font-face {
    font-family: 'Officina';
    src: url("assets/fonts/officina/OfficinaDisplayITCStd-Black.otf") format("opentype");
    font-weight: 900;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

*{outline: none !important;}
.right{float:right; display:inline-block;}
.left{float:left; display:inline-block;}
.clearfix{overflow: hidden;}
.clearfix:after, .clearfix:before{content: "";display: table;}
.clearfix:after{clear:both;}
.both{clear:both; width:0; height:0; overflow:hidden; display:block}
.ease,.ease > a, .ease > a:before,.ease:before,.ease > a:after,.ease:after{-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.ease2,.ease2 > a, .ease2 > a:before,.ease2:before,.ease2 > a:after,.ease2:after{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shadow{box-shadow: 0 0.1rem 0.4rem rgba(0,0,0,.35);}
.align_center{text-align: center;}
.align_right{text-align: right;}
.align_left{text-align: left;}
.inline{display: inline-block;}
.hide{display: none;}
.cover{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.frow {display: flex; flex-direction: row;}
a {color: inherit; text-decoration: none;}
*{box-sizing: border-box;}
strong{font-weight: 700;}
.sec_bg {position: relative;}
.bg_im img {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: top left; z-index: 1;}
.sec_bg > .wrap {position: relative; z-index: 2;}
.s_bt {display: inline-block;}
.s_bt a {display: block; width: 12.364583333333333vw; height: 3.59375vw; line-height: 3.59375vw; padding-top: 0.15vw; color: rgba(255, 255, 255, 0.9); font-weight: 400; font-size: 1.458333333333333vw; text-align: center; background-color: #3838df; text-transform: uppercase; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.s_bt a:hover {background-color: #ffffff; color: #3838df;}
.noscroll {overflow: hidden;}
.vid_bt {margin-top: 2.4vw;}
::-webkit-scrollbar {display: none;}
* {-ms-overflow-style: none; scrollbar-width: none;}

body {font-family: 'Officina', sans-serif; color: #000000; font-weight: 300; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.wrap {margin: 0 auto;}
.color_white {color: #ffffff;}
.color_purple {color: #3838df;}
h2 {font-size: 3.75vw; line-height: 0.680555555555556; font-weight: 700; text-transform: uppercase;}

.head_logo {position: absolute; width: 18.59375vw; height: auto; top: 4.354166666666667vw; left: 5.104166666666667vw; z-index: 12; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.head_logo a {display: block; width: 100%; height: 100%;}
.head_logo img {display: block; width: 100%; height: 100%; object-fit: contain; object-position: center center;}

.header {position: relative; z-index: 10;}
.head_menu_wrap {position: absolute; top: 5.03125vw; right: 5.15625vw; z-index: 2;}
.mitem {position: relative; padding: 0 0.833333333333333vw;}
.mitem:first-child {padding-left: 0;}
.mitem:last-child {padding-right: 0;}
.mitem:after {content: ""; display: block; position: absolute; top: 0.1vw; right: 0; width: 1px; height: 1.041666666666667vw; background-color: #000000;}
.mitem:last-child:after {display: none;}
.mitem a {display: block; color: #000000; font-size: 1.354166666666667vw; font-weight: 300; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.mitem a:hover {color: #3838df;}
.mitem a sup {position: relative; font-size: 0.75vw; top: -0.35vw;}

.top {position: relative; height: 51.041666666666667vw;}
.top_slide {height: 51.041666666666667vw;}
.top_slide.item_2 {}

.top_in {position: absolute; z-index: 2; top: 26.770833333333333vw; left: 5.104166666666667vw;}
.top_in .wrap {max-width: 84.166666666666667vw;}
.top_title {font-size: 3.802083333333333vw; font-weight: 700; text-transform: uppercase; letter-spacing: -0.026041666666667vw;}
.top_subtitle {font-size: 3.125vw; font-weight: 300; margin-top: 1.302083333333333vw;}

.strip {padding: 8.229166666666667vw 0; text-align: center; background-position: left bottom;}
.strip_tx {font-size: 2.604166666666667vw; line-height: 1.34;}
.strip .wrap {max-width: 74.53125vw;}

.nautilus {position: relative; padding: 11.1vw 0 5.7vw; height: 48.2vw; background-position: -2.7vw top;}
.nautilus .wrap {max-width: 84.166666666666667vw;}
.nautilus_in {max-width: 46.447916666666667vw; opacity: 0.9;}
.nautilus_title {margin-top: 1.7vw;}
.nautilus_subtitle {max-width: 41.447916666666667vw; font-size: 2.604166666666667vw; font-weight: 400; margin-top: 1.536458333333333vw;}
.nautilus_tx {font-size: 1.770833333333333vw; line-height: 1.2; margin-top: 0.2vw;}
h2 sup {position: relative; top: -1.2vw; font-size: 2.1vw;}
.nautilus_im {margin-left: 2.3vw;}
.nautilus_im img {display: block; width: 5.15625vw; height: auto;}

.edge {padding: 7.989583333333333vw 0 4.875vw;}
.edge_title {margin-bottom: 9.895833333333333vw;}
.edge_icon {width: 33.33333333%; margin-bottom: 7.9375vw;}
.edge_icon.item_1 {width: 17.604166666666667vw; margin-left: 10.546875vw; margin-right: 3.932291666666667vw;}
.edge_icon.item_2 {width: 27.96875vw; margin-left: 3.932291666666667vw; margin-right: 3.484895833333333vw;}
.edge_icon.item_3 {width: 18.59375vw; margin-left: 3.684895833333333vw; margin-right: 10.052083333333333vw;}
.edge_icon.item_4 {width: 15.729166666666667vw; margin-left: 11.484375vw; margin-right: 3.7890625vw;}
.edge_icon.item_5 {width: 30.416666666666667vw; margin-left: 3.7890625vw; margin-right: 2.156770833333333vw;}
.edge_icon.item_6 {width: 21.458333333333333vw; margin-left: 2.356770833333333vw;}
.edge_icon_im img {display: block; width: 11.09375vw; height: auto; margin: 0 auto; object-fit: contain; object-position: center center;}
.edge_icon_title {font-size: 1.458333333333333vw; line-height: 1.107142857142857; font-weight: 700; text-transform: uppercase; margin-top: 1.614583333333333vw;}
.edge_icon_tx {font-size: 1.25vw; line-height: 1.291666666666667;}

.about {padding: 7.8125vw 0 3.5625vw; background-position: right top; background-color: #04042a;}
.about > .wrap {max-width: 91vw;}
.about_tx {font-size: 1.770833333333333vw; line-height: 1.323529411764706; margin-top: 1.614583333333333vw;}
.about_subtitle {font-size: 1.770833333333333vw; font-weight: 700; color: rgba(255, 255, 255, 0.53); margin-top: 3.645833333333333vw;}
.members {margin-top: 6.25vw;}
.member_item {width: 33.33333333%; text-align: center; margin-bottom: 6.34375vw;}
.member_item_im > a {display: block;}
.member_item_im img {display: block; filter: grayscale(1); width: 13.489583333333333vw; height: 13.489583333333333vw; border-radius: 50%; overflow: hidden; object-fit: contain; object-position: center center; margin: 0 auto;}
.member_item_name {font-size: 2.34375vw; line-height: 1.222222222222222; font-weight: 700; color: #ffffff; margin-top: 1.666666666666667vw;}
.member_item_bottom {justify-content: center;}
.member_item_position {font-size: 2.34375vw; line-height: 1.222222222222222; color: #ffffff;}
.member_item_inv {display: none;}

/*
.member_item.item_1 {width: 13.489583333333333vw; margin-left: 12.630208333333333vw; margin-right: 8.567708333333333vw;}
.member_item.item_2 {width: 13.489583333333333vw; margin-left: 8.567708333333333vw; margin-right: 8.059375vw;}
.member_item.item_3 {width: 16vw; margin-left: 8vw; margin-right: 11.536458333333333vw;}
.member_item.item_4 {width: 27.34375vw; margin-left: 5.703125vw; margin-right: 3.671875vw;}
.member_item.item_5 {width: 19.21875vw; margin-left: 3.671875vw; margin-right: 5.403125vw;}
.member_item.item_6 {width: 23.270833333333333vw; margin-left: 4vw;}*/

.member_item.item_9 .member_item_position {max-width: 21vw; margin: 0 auto;}

.action {padding: 7.34375vw 0 8.4375vw;}
.action .wrap {position: relative; max-width: 60.3125vw;}
.action_slider_in {margin-top: 5.78125vw;}
.action_slide_item_in {flex-wrap: wrap;}
.action_slide_im {position: relative; width: 32.291666666666667vw; height: 27.03125vw;}
.action_slide_im img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.action_slide_content {color: #3b3b3b; width: 23.59375vw; margin-left: 4.390625vw; text-align: left; padding-top: 0.2vw;}
.step {font-size: 4.010416666666667vw; line-height: 1;}
.action_slide_title {font-size: 2.447916666666667vw; line-height: 1.063829787234043; margin-top: 1.354166666666667vw; max-height: calc(2 * 2.447916666666667vw * 1.063829787234043); overflow: hidden;}
.action_slide_tx {font-size: 1.5625vw; line-height: 1.066666666666667; margin-top: 1.354166666666667vw; height: calc(5 * 1.5625vw * 1.15); overflow: hidden;}
.action_slider_nav {position: absolute; margin: 0 !important; bottom: -0.260416666666667vw; left: 36.45vw;}
.action_slider_nav .slick-list {padding: 0 !important;}
.action_slide_nav {position: relative; width: 4.302083333333333vw !important; height: 3.59375vw; cursor: pointer; margin: 5px !important;}
.action_slide_nav_im {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.action_slide_nav:before {content: ""; display: block; position: absolute; width: calc(100% + 10px); height: calc(100% + 10px); top: -5px; left: -5px;}
.action_slide_nav.slick-current:before {background-color: #3838df;}
.action_slider_nav .slick-track {display: flex; transform: translate3d(0px, 0px, 0px)!important;}

.publications {padding: 9.6875vw 0 8.927083333333333vw;}
.publications .wrap {max-width: 65.104166666666667vw;}
.publication_items {flex-wrap: wrap; margin: 8.052083333333333vw -2.916666666666667vw 0;}
.publication_item {width: 29.635416666666667vw; margin: 0 2.916666666666667vw 5.390625vw; text-align: left; background-color: rgba(56, 56, 223, 0.62); padding: 3.567708333333333vw 3.177083333333333vw 3.572916666666667vw 3.229166666666667vw;}
.publication_item_date {font-size: 2.447916666666667vw; line-height: 1.042553191489362; font-weight: 400; color: #ffffff;}
.publication_item_tx {height: calc(4 * 1.5625vw * 1.1); overflow: hidden; font-size: 1.5625vw; line-height: 1.066666666666667; color: rgba(255, 255, 255, 0.9); margin-top: 1.661458333333333vw; font-weight: 300;}
.bt_more {display: inline-block; margin-top: 2.083333333333333vw;}
.bt_more a {display: block; position: relative; color: transparent; left: 0; background-image: url('assets/img/svg/arr_right_w.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; width: 2.916666666666667vw; height: 2.239583333333333vw; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.bt_more a:hover {left: 0.5vw;}

.contact .wrap {padding-left: 62vw;}
.ct_item {color: #ffffff; align-items: center; margin-bottom: 3.020833333333333vw;}
.ct_item:last-child {margin-bottom: 0;}
.ct_im {background-size: contain; background-position: center top; background-repeat: no-repeat;}
.email .ct_im {width: 2.8125vw; height: 2.864583333333333vw; background-image: url('assets/img/svg/email.svg');}
.address .ct_im {width: 2.8125vw; height: 3.072916666666667vw; background-image: url('assets/img/svg/address.svg');}
.phone .ct_im {width: 2.3vw; height: 2.3vw; margin-left: 0.4vw; background-image: url('assets/img/svg/phone.svg');}
.ct_tx {margin-left: 1.7vw;}
.address .ct_tx {position: relative; top: 0.6vw;}

.contact {padding: 7.588541666666667vw 0 6.9375vw; background-position: left top; background-color: #3839df;}
.contact_items {margin-top: 5.640625vw;}
.ct_item {font-size: 1.875vw; line-height: 1.194444444444444;}
.ct_tx strong {text-transform: uppercase; margin-right: 0.8vw;}

.footer {background-color: #000000; color: #d9d9d9; padding: 4.791666666666667vw 0;}
.footer .wrap {position: relative;}
.footer a {font-size: 0.9375vw; color: #d9d9d9; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.footer .wrap {max-width: 82.96875vw;}
.ft_creds, .ft_creds a {color: #818181; font-size: 0.9375vw; text-decoration: underline;}

.member_pop_wrap {visibility: hidden; opacity: 0; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.75); z-index: 2000; transition: all .5s ease-in-out;}
.member_pop_wrap.active {visibility: visible; opacity: 1;}
.member_pop {display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh;}
.member_pop_in {position: relative; background-color: #e5e5ea; width: 74.791666666666667vw; height: auto; padding: 6.875vw 6.979166666666667vw 6.640625vw; color: #000000; box-shadow: 5px 5px 8px 0 rgba(0, 0, 0, 0.22);}
.member_pop_close {position: absolute; top: 2.5vw; right: 2.5vw; z-index: 2;}
.member_pop_close a {display: block; width: 1.197916666666667vw; height: 1.197916666666667vw; background-image: url('assets/img/svg/x.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat;}

.member_pop_name {font-size: 2.864583333333333vw; line-height: 1; color: #3838df; font-weight: 700;}
.member_pop_position {font-size: 1.979166666666667vw; line-height: 1.447368421052632; margin-top: 0.2vw; color: #3838df;}
.member_pop_tx {margin-top: 2.1875vw; font-size: 1.354166666666667vw; line-height: 1.346153846153846; max-height: calc(12 * 1.354166666666667vw * 1.346153846153846); overflow: auto;}
.member_pop_tx li {position: relative; padding-left: 1vw;}
.member_pop_tx li:before {content: ""; display: block; position: absolute; width: 6px; height: 6px; border-radius: 3px; background-color: #ffffff; top: 1vw; left: 0;}
.member_pop_tx a {text-decoration: underline;}

.member_item_bottom {margin: 0 -0.182291666666667vw; justify-content: center; align-items: center;}
.member_item_ct, .member_pop_ct {display: block; width: 1.822916666666667vw; height: 1.822916666666667vw; margin: 0 0.182291666666667vw; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.member_pop_bottom {margin: 2.369791666666667vw -0.78125vw 0; align-items: center;}
.member_pop_ct {width: 3.125vw; height: 3.125vw; margin: 0 0.78125vw; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.member_pop_ct.member_pop_linkedin {background-image: url('assets/img/layout/linkedin.png');}
.member_pop_ct.member_pop_twitter {background-image: url('assets/img/layout/twitter.png');}

.rights {font-size: 0.9375vw; margin-right: 11.666666666666667vw;}
.footer a:hover {color: #d9d9d9; text-decoration: underline;}
.footer .mitem:after {background-color: #d9d9d9; top: 0;}

.modal-video-body {max-width: 74.791666666666667vw; padding: 0;}
.modal-video-inner {padding: 0;}
.modal-video-close-btn {cursor: pointer; right: -2.8vw; width: 2.4vw; height: 2.4vw;}
.modal-video-close-btn:before, .modal-video-close-btn:after {height: 1px;}


.ft_in {justify-content: space-between;}
.ft_menu_wrap {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.slick-prev, .slick-next {-webkit-appearance: none; appearance: none; box-shadow: none; border: none; padding: 0; display: block; width: 1.5625vw; height: 3.125vw; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; opacity: 1 !important; z-index: 1000;}
.slick-prev {background-image: url('assets/img/svg/arr_left_b.svg') !important; left: -6vw;}
.slick-next {background-image: url('assets/img/svg/arr_right_b.svg') !important; right: -6vw;}
.slick-prev:before, .slick-next:before {display: none !important;}

.nautilus_note {position: absolute; bottom: 7vw; font-size: 1vw; line-height: 1.1; color: #a7a7a7; margin-top: 3.5625vw;}
.nautilus_note span {font-size: 0.8vw;}

.uparr {position: fixed; opacity: 0; z-index: 10; right: -2.604166666666667vw; bottom: 4.5vw; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.uparr.active {opacity: 1; right: 2vw;}
.uparr a {display: block; width: 1.8vw; height: 1.8vw; border-radius: 50%; background-color: #ffffff; background-image: url('assets/img/svg/arr_up_b.svg'); background-size: 0.9vw; background-position: center center; background-repeat: no-repeat; -webkit-box-shadow: 0.3vw 0.3vw 0.520833333333333vw 0px rgba(109,109,109,0.36); box-shadow: 0.3vw 0.3vw 0.520833333333333vw 0px rgba(109,109,109,0.36); border-radius: 50%;}

.slick-slider {touch-action: auto !important;}

.action_slide_item.item_4 .action_slide_tx {height: calc(7 * 1.5625vw * 1.15);}

.member_item_row {justify-content: center;}

.no_m{display: block;}
.m_only{display: none;}
.head_logo img.no_m {display: block;}
.head_logo img.m_only {display: none;}

@media only screen and (max-width: 1561px) and (max-height: 768px){
}
@media only screen and (max-width: 1561px) {
}
@media only screen and (max-width: 1141px) {
}
@media only screen and (max-width: 1025px) {
}
@media only screen and (max-width: 769px) {
    .no_m{display: none;}
    .m_only{display: block;}
	.head_logo img.no_m {display: none;}
	.head_logo img.m_only {display: block;}
	
	.head_logo {top: 10.15625vw; left: 8.854166666666667vw; width: 36.848958333333333vw;}
	
	.bt_menu {display: block; position: fixed; top: 10.15625vw; right: 8.333333333333333vw; width: 4.036458333333333vw; height: 15px; z-index: 10001; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
    .bt_menu a{display: block; width: 100%; height: 100%;}
    .bt_menu span:first-child{top: 0;}
    .bt_menu span:last-child{top: 10px;}
    .bt_menu span{position: absolute; display: block; background-color: #000000; width: 100%; height: 4px; left: 50%; margin-left: -50%; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -o-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s;}

    body.mopen {overflow: hidden;}
    body.mopen .bt_menu_wrap{position: fixed;}
    body.mopen .bt_menu span:first-child{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
    body.mopen .bt_menu span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
    body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 7px; margin-left: -50%;}
    body.mopen .bt_menu span {background-color: #ffffff; -webkit-transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; -o-transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s;}

    .head_menu_wrap {position: fixed; flex-direction: column; justify-content: center; visibility: hidden; opacity: 0; text-align: center; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 10000; background-color: #3838df; -webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
    body.mopen .head_menu_wrap {visibility: visible; opacity: 1;}
    .mitemmtoptc {position: relative; top: 10px; opacity: 0; -webkit-transition: opacity, top; -moz-transition: opacity, top; transition: opacity, top; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s;}
    body.mopen .mitemmtoptc {opacity: 1; top: 0;}
    .main_menu {width: 100%; height: 100%;}
    .main_menu .frow {flex-direction: column; justify-content: center; height: 100%;}
    .main_menu .mitem a {color: #ffffff; font-size: 7.2vw; line-height: 2;}
	.footer .mitem:after {display: none;}
    .ft_menu .mitem:after {height: 2.6vw; margin-top: -1.3vw;}
    .ft_menu .mitem:nth-child(3):after {display: none;}
    .member_pop_in {width: 91.66666666666667vw; height: 140vw;}
    .member_pop_close {top: 4.4vw; right: 4.4vw;}
    .member_pop_close a {width: 4.4vw; height: 4.4vw;}
    .member_pop_title {font-size: 6vw; line-height: 1.2;}
    .member_pop_tx {margin-top: 4vw; font-size: 4.4vw; line-height: 1.2; max-height: 90vw;}
    .member_pop_ct {width: 9.2vw; height: 9.2vw; margin: 0 2.6vw;}
    .member_pop_bottom {margin: 6vw -2.4vw 0;}
	
	.top, .top_slide {height: 133.333333333333333vw;}
	.top_in {top: 98vw; left: 8.854166666666667vw;}
	.top_title {font-size: 9.765625vw; line-height: 1.026666666666667;}
	.top_subtitle {font-size: 8.841145833333333vw; margin-top: 1.5vw;}
	.strip {background-size: 140% auto; background-color: #3839df; padding: 9.1vw 0;}
	.strip_tx {font-size: 5.2vw;}
	.strip_tx br {display: none;}
	.wrap {max-width: 100% !important; padding: 0 4.166666666666667vw;}
	.top_in .wrap {max-width: 100% !important; padding: 0;}
	h2 {font-size: 7.2vw;}
	h2 sup {top: -2.3vw; font-size: 4vw;}
	.nautilus {height: unset; padding: 70vw 0 9.1vw; background-size: 184%; background-position: -81.4vw -2vw; background-color: #2d2d2d;}
	.nautilus_title {margin-top: 4vw;}
	.nautilus_subtitle {font-size: 5.2vw; margin-top: 4vw; max-width: 70vw;}
	.nautilus_tx {font-size: 5.2vw; line-height: 1; margin-top: 2vw; margin-bottom: 4vw;}
	.nautilus_note {position: static; font-size: 4vw; margin-top: 4vw; max-width: unset;}
	.nautilus_note span {font-size: 4vw;}
	.nautilus_in {max-width: 100%;}
	.nautilus_tx br {display: none;}
	.s_bt a {width: 27.52463768115942vw; height: 8vw; line-height: 8vw; padding-top: 0.15vw; font-size: 4vw;}
	.nautilus_im img {width: 10vw;}
	.nautilus_im {right: 14.505208vw;}
	.edge {padding: 10.1vw 0 4.1;}
	.edge_icons {margin: 0 -2vw;}
	.edge_icon {width: calc(50% - 4vw) !important; margin: 0 2vw 6vw !important;}
	.edge_icon_im img {width: 24vw;}
	.edge_icon_title {font-size: 4vw; margin-top: 4vw;}
	.edge_icon_tx {font-size: 4vw;}
	.about {padding: 10.1vw 0; background-size: 100% auto;}
	.about_tx {font-size: 5.2vw; line-height: 1; margin-top: 4vw;}
	.about_tx br {display: none;}
	.about_subtitle {font-size: 5.2vw; margin-top: 6vw;}
	.member_items {margin: 0 -2vw;}
	.member_item {width: calc(50% - 4vw) !important; margin: 0 2vw 6vw !important;}
	.member_item_im img {width: 24vw; height: 24vw;}
	.member_item_name {font-size: 5.2vw; margin-top: 4vw;}
	.member_item.item_6 .member_item_name {max-width: 40vw; margin-left: auto; margin-right: auto;}
	.member_item_position {font-size: 5.2vw;}
	.member_pop_name {font-size: 7.2vw;}
	.member_pop_position {font-size: 7.2vw; margin-top: 2vw; line-height: 1;}
	
	.action {padding: 10.1vw 0;}
	.action_slide_item_in {flex-direction: column;}
	.action_slide_im {width: 71.24999999999998vw; height: 59.643145161290302vw; margin: 0 auto;}
	.action_slide_content {width: 71.24999999999998vw; margin: 21vw auto 0;}
	.step {font-size: 7.2vw;}
	.action_slide_title {font-size: 5.2vw; line-height: 1; margin-top: 2vw; height: calc(2 * 5.2vw);}
	.action_slide_tx, .action_slide_item.item_4 .action_slide_tx {font-size: 4.4vw; line-height: 1.1; margin-top: 2vw; height: auto;}
	.action_slider_nav {position: absolute; margin: 0 !important; top: 74.5vw; left: unset; bottom: unset; left: 50%; transform: translateX(-50%);}
	.action_slider_nav .slick-track {width: 71.24999999999998vw !important; margin: 0 auto !important;}
	.action_slide_nav {width: 12.906249999999998vw !important; height: 10.78125vw; margin: 0.671874999999999vw !important;}
	.action_slide_nav.slick-current:after {border-width: 0.7vw;}
	.action_slide_nav:after {width: calc(100% - 0.35vw); height: calc(100% - 0.35vw); top: -0.35vw; left: -0.35vw;}
	.publications {padding: 10.1vw 0;}
	.publication_items {margin: 6vw -2vw 0;}
	.publication_item {width: calc(50% - 4vw) !important; margin: 0 2vw 6vw !important; padding: 5.2vw 4.4vw 4.4vw;}
	.publication_item_date {font-size: 5.2vw;}
	.publication_item_tx {height: calc(7 * 4vw * 1.2); font-size: 4vw; line-height: 1.2; margin-top: 2vw;}
	.bt_more {margin-top: 4vw;}
	.bt_more a {width: 6vw; height: 4vw;}
	.ft_menu_wrap {display: none;}
	.ft_in {flex-direction: column; align-items: center;}
	.ft_creds {position: static; transform: none;}
	.rights, .ft_creds, .footer a {font-size: 4vw;}
	.rights {margin: 0;}
	.ft_creds {margin-top: 2vw;}
	.contact .wrap {padding-left: 36.744792vw;}
	.ct_item {align-items: flex-start; font-size: 4vw;}
	.ct_im {position: relative; top: 0.4vw;}
	.contact {background-position: -37vw bottom;}
	.modal-video-body {max-width: 100% !important; padding: 0 4.166666666666667vw !important;}
	.modal-video-close-btn {top: -45px; right: 0; width: 35px; height: 35px;}
	.slick-prev, .slick-next {width: 8vw; height: 12vw; transform: none; top: 26vw; padding: 2vw; background-size: 4vw 8vw !important;}
	.slick-prev {left: 0;}
	.slick-next {right: 0;}
	.action_slide_nav:before {width: calc(100% + 1.6vw); height: calc(100% + 1.6vw); top: -0.8vw; left: -0.8vw;}
	.edge_icons_in, .member_items_in {flex-wrap: wrap;}
	.member_items_in {margin: 0 -2vw; justify-content: center;}
	.header {background-color: transparent; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
	.scrolled .header {position: fixed; width: 100%; height: 13vw; top: 0; left: 0; box-shadow: 0 4px 6px rgb(0 0 0 / 16%); background-color: #ffffff;}
	.scrolled .head_logo {top: 4vw; left: 4.166666666666667vw;}
	.scrolled .bt_menu {top: 6vw; right: 4.166666666666667vw;}
	.uparr.active {right: 4.166666666666667vw;}
	.uparr {bottom: 6vw;}
	.uparr a {width: 6vw; height: 6vw; background-size: 3vw;}
	
	.mitem a sup {font-size: 2.8vw; top: -2.35vw;}

	.ct_tx br {display: none;}

	.member_item.item_9 .member_item_position {max-width: unset;}

	.email .ct_im {width: 3.2vw; height: 3.2vw;}
	.address .ct_im {width: 4vw; height: 4vw; left: 0.48vw;}
	.address .ct_tx {margin-left: 2.1vw;}
	.phone .ct_im {width: 3.2vw; height: 3.2vw; margin-left: 0; left: 0.2vw;}

	.about > .wrap {max-width: unset;}
}
@media only screen and (max-width: 577px) {
	.bt_menu span {height: 3px;}
	.bt_menu span:last-child {top: 6px;}
	body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 4px;}
}
@media only screen and (max-width: 376px) {
	.bt_menu span {height: 2px;}
}
@media only screen and (max-width: 321px) {
}
@media print{
}