 @charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/*@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("Montserrat-SemiBold/Montserrat-SemiBold.woff2") format("woff2"),
       url("Montserrat-SemiBold/Montserrat-SemiBold.woff") format("woff"),
       url("Montserrat-SemiBold/Montserrat-SemiBold.ttf") format("truetype"),
       url("Montserrat-SemiBold/Montserrat-SemiBold.eot") format("embedded-opentype"),
       url("Montserrat-SemiBold/Montserrat-SemiBold.svg") format("svg"),
       url("Montserrat-SemiBold/Montserrat-SemiBold.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}*/
/* @font-face {
  font-family: "Montserrat-Bold";
  src: url("Montserrat-Bold/Montserrat-Bold.woff2") format("woff2"),
       url("Montserrat-Bold/Montserrat-Bold.woff") format("woff"),
       url("Montserrat-Bold/Montserrat-Bold.ttf") format("truetype"),
       url("Montserrat-Bold/Montserrat-Bold.eot") format("embedded-opentype"),
       url("Montserrat-Bold/Montserrat-Bold.svg") format("svg"),
       url("Montserrat-Bold/Montserrat-Bold.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
} */
@font-face {
  font-family: "Comfortaa";
  src: url("Comfortaa/Comfortaa.woff2") format("woff2"),
       url("Comfortaa/Comfortaa.woff") format("woff"),
       url("Comfortaa/Comfortaa.ttf") format("truetype"),
       url("Comfortaa/Comfortaa.eot") format("embedded-opentype"),
       url("Comfortaa/Comfortaa.svg") format("svg"),
       url("Comfortaa/Comfortaa.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
/*@font-face {
  font-family: "Montserrat-Italic";
  src: url("Montserrat-Italic/Montserrat-Italic.woff2") format("woff2"),
       url("Montserrat-Italic/Montserrat-Italic.woff") format("woff"),
       url("Montserrat-Italic/Montserrat-Italic.ttf") format("truetype"),
       url("Montserrat-Italic/Montserrat-Italic.eot") format("embedded-opentype"),
       url("Montserrat-Italic/Montserrat-Italic.svg") format("svg"),
       url("Montserrat-Italic/Montserrat-Italic.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: "Montserrat-Regular";
  src: url("Montserrat-Regular/Montserrat-Regular.woff2") format("woff2"),
       url("Montserrat-Regular/Montserrat-Regular.woff") format("woff"),
       url("Montserrat-Regular/Montserrat-Regular.ttf") format("truetype"),
       url("Montserrat-Regular/Montserrat-Regular.eot") format("embedded-opentype"),
       url("Montserrat-Regular/Montserrat-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-moz-box-sizing:content-box;-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-text-size-adjust:none;font-size:10px}body{-webkit-backface-visibility:hidden;background-color:#000; font-size:62.5%;line-height:1;overflow-y:scroll}*{-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}footer,header,section{display:block}section{position:relative}svg{-webkit-backface-visibility:hidden}dd,dt,li,p,pre,td,th{line-break:strict;word-break:break-strict}a{color:inherit;text-decoration:none}dd,div,dl,dt,li,ol,p,ul{list-style-type:none;margin:0;padding:0}em{font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}button,input,select,textarea{border:none;border-radius:0;box-shadow:none;font-family:inherit;font-size:inherit;line-height:inherit}input[type=text],textarea{-webkit-appearance:none}button:focus,input:focus,select:focus,textarea:focus{outline:none}hr{border:none;border-radius:0;box-shadow:none}img{vertical-align:middle}@keyframes translate-down-out-axis-Y-origin-top-0-100{0%{transform:translateY(0);transform-origin:top}to{transform:translateY(100%);transform-origin:top}}@keyframes translate-down-in-axis-Y-origin-top--100-0{0%{transform:translateY(-100%);transform-origin:top}to{transform:translateY(0);transform-origin:top}}@keyframes translate-up-out-axis-Y-origin-bottom-0--100{0%{transform:translateY(0);transform-origin:bottom}to{transform:translateY(-100%);transform-origin:bottom}}@keyframes translate-up-in-axis-Y-origin-bottom-100-0{0%{transform:translateY(100%);transform-origin:bottom}to{transform:translateY(0);transform-origin:bottom}}@keyframes scaleDownOut-axis-Y-origin-bottom-100-0{0%{transform:scaleY(1);transform-origin:bottom}to{transform:ScaleY(0);transform-origin:bottom}}@keyframes scaleDownIn-axis-Y-origin-bottom-0-100{0%{transform:scaleY(0);transform-origin:bottom}to{transform:ScaleY(1);transform-origin:bottom}}@keyframes scaleUpOut-axis-Y-origin-top-100-0{0%{transform:scaleY(1);transform-origin:top}to{transform:ScaleY(0);transform-origin:top}}@keyframes scaleUpIn-axis-Y-origin-top-0-100{0%{transform:scaleY(0);transform-origin:top}to{transform:ScaleY(1);transform-origin:top}}@keyframes scaleLeftIn-axis-X-origin-left-0-100{0%{transform:scaleX(0);transform-origin:left}to{transform:ScaleX(1);transform-origin:left}}@keyframes scaleLeftOut-axis-X-origin-left-100-0{0%{transform:scaleX(1);transform-origin:left}to{transform:ScaleX(0);transform-origin:left}}@keyframes scaleRightIn-axis-X-origin-right-0-100{0%{transform:scaleX(0);transform-origin:right}to{transform:ScaleX(1);transform-origin:right}}@keyframes scaleRightOut-axis-X-origin-right-100-0{0%{transform:scaleX(1);transform-origin:right}to{transform:ScaleX(0);transform-origin:right}}@keyframes fade-0-1{0%{opacity:0}to{opacity:1}}@keyframes fade-1-0{0%{opacity:1}to{opacity:0}}.swiper-container{list-style:none;margin:0 auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{-o-transition-property:transform;-webkit-box-sizing:content-box;-webkit-transition-property:-webkit-transform;box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-o-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;margin:0 auto;transition-timing-function:ease-out}.swiper-slide{-ms-flex-negative:0;-o-transition-property:transform;-webkit-flex-shrink:0;-webkit-transition-property:-webkit-transform;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;-o-transition-property:transform,height;-webkit-align-items:flex-start;-webkit-box-align:start;-webkit-transition-property:height,-webkit-transform;align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{background-position:50%;background-repeat:no-repeat;background-size:27px 44px;cursor:pointer;height:44px;margin-top:-22px;position:absolute;top:50%;width:27px;z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");left:auto;right:10px}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{-o-transition:.3s opacity;-webkit-transform:translateZ(0);-webkit-transition:opacity .3s;position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-ms-transform:scale(.33);-webkit-transform:scale(.33);position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;border-radius:100%;display:inline-block;height:8px;opacity:.2;width:8px}button.swiper-pagination-bullet{-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:#007aff;opacity:1}.swiper-container-vertical>.swiper-pagination-bullets{-webkit-transform:translate3d(0,-50%,0);right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-o-transition:.2s transform,.2s top;-webkit-transition:top .2s,-webkit-transform .2s;display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-ms-transform:scale(0);-ms-transform-origin:left top;-webkit-transform:scale(0);-webkit-transform-origin:left top;background:#007aff;height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{height:4px;left:0;top:0;width:100%}.swiper-container-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{-ms-touch-action:none;background:rgba(0,0,0,.1);border-radius:10px;position:relative}.swiper-container-horizontal>.swiper-scrollbar{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-container-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-justify-content:center;align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{-o-object-fit:contain;max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{-ms-transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;-webkit-transform-origin:50%;animation:swiper-preloader-spin 1s steps(12) infinite;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-lazy-preloader:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:100%;width:100%}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{-o-transition-property:opacity;-webkit-transition-property:opacity;pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{-ms-transform-origin:0 0;-webkit-backface-visibility:hidden;-webkit-transform-origin:0 0;backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-container-cube .swiper-cube-shadow{-webkit-filter:blur(50px);background:#000;bottom:0;filter:blur(50px);height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.ps{-ms-overflow-style:none;-ms-touch-action:auto;overflow:hidden!important;overflow-anchor:none;touch-action:auto}.ps__rail-x{bottom:0;height:15px;opacity:0}.ps__rail-x,.ps__rail-y{-webkit-transition:background-color .2s linear,opacity .2s linear;display:none;position:absolute;transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{opacity:1;right:0;width:6px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:hsla(0,0%,100%,.1);display:block}.ps__thumb-x{-webkit-transition:background-color .2s linear,height .2s ease-in-out;bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#fff;border-radius:6px;position:absolute}.ps__thumb-y{-webkit-transition:background-color .2s linear,width .2s ease-in-out;right:2px;transition:background-color .2s linear,width .2s ease-in-out;width:2px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}.row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-7%;margin-right:-7%}.col-0{flex:1 1 auto;max-width:none;padding-left:7%;padding-right:7%}.col-offset-0{margin-left:0}.col-1{flex:0 1 8.33333%;max-width:8.33333%;padding-left:7%;padding-right:7%}.col-offset-1{margin-left:8.33333%}.col-2{flex:0 1 16.66667%;max-width:16.66667%;padding-left:7%;padding-right:7%}.col-offset-2{margin-left:16.66667%}.col-3{flex:0 1 25%;max-width:25%;padding-left:7%;padding-right:7%}.col-offset-3{margin-left:25%}.col-4{flex:0 1 33.33333%;max-width:33.33333%;padding-left:7%;padding-right:7%}.col-offset-4{margin-left:33.33333%}.col-5{flex:0 1 41.66667%;max-width:41.66667%;padding-left:7%;padding-right:7%}.col-offset-5{margin-left:41.66667%}.col-6{flex:0 1 50%;max-width:50%;padding-left:7%;padding-right:7%}.col-offset-6{margin-left:50%}.col-7{flex:0 1 58.33333%;max-width:58.33333%;padding-left:7%;padding-right:7%}.col-offset-7{margin-left:58.33333%}.col-8{flex:0 1 66.66667%;max-width:66.66667%;padding-left:7%;padding-right:7%}.col-offset-8{margin-left:66.66667%}.col-9{flex:0 1 75%;max-width:75%;padding-left:7%;padding-right:7%}.col-offset-9{margin-left:75%}.col-10{flex:0 1 83.33333%;max-width:83.33333%;padding-left:7%;padding-right:7%}.col-offset-10{margin-left:83.33333%}.col-11{flex:0 1 91.66667%;max-width:91.66667%;padding-left:7%;padding-right:7%}.col-offset-11{margin-left:91.66667%}.col-12{flex:0 1 100%;max-width:100%;padding-left:7%;padding-right:7%}.col-offset-12{margin-left:100%}.no-gutters{margin-left:0!important;margin-right:0!important}.no-gutters>[class*=" col-"],.no-gutters>[class^=col-]{padding-left:0!important;padding-right:0!important}@keyframes fade-zoom-0-1{0%{opacity:0;transform:translate(0) scale(1.3)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fade-zoom-1-0{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(0) scale(1.3)}}@keyframes text-link-hover{0%{transform:scale(1);transform-origin:right}33%{transform:scale(0);transform-origin:right}66%{transform:scale(0);transform-origin:left}to{transform:scale(1);transform-origin:left}}.a-angle{display:inline-block;height:10px;overflow:hidden;position:relative;width:20px}.a-angle:after,.a-angle:before{border-bottom:1px solid hsla(0,0%,100%,.95);border-right:1px solid hsla(0,0%,100%,.95);content:"";height:6px;left:45%;opacity:0;position:absolute;text-indent:0;top:50%;transform:translate(-150%,-50%) rotate(-45deg);transform-origin:50% 50%;transition:.3s cubic-bezier(.22,1,.36,1) 0s;vertical-align:3px;width:6px}.a-angle:after,.hover .a-angle:before{opacity:1;transform:translate(-50%,-50%) rotate(-45deg);transition:.3s cubic-bezier(.22,1,.36,1) .2s}.hover .a-angle:after{opacity:0;transform:translate(150%,-50%) rotate(-45deg);transition:.3s cubic-bezier(.22,1,.36,1)}.a-angle:hover:before{opacity:1;transform:translate(-50%,-50%) rotate(-45deg);transition:.3s cubic-bezier(.22,1,.36,1) .2s}.a-angle:hover:after{opacity:0;transform:translate(150%,-50%) rotate(-45deg);transition:.3s cubic-bezier(.22,1,.36,1)}.a-angle.black{border-color:rgba(0,0,0,.3)}.a-angle.black:after,.a-angle.black:before{border-color:rgba(0,0,0,.95)}.a-arrow{border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:inline-block;height:29px;overflow:hidden;position:relative;width:29px}.a-arrow:after,.a-arrow:before{border-bottom:1px solid hsla(0,0%,100%,.95);border-right:1px solid hsla(0,0%,100%,.95);content:"";height:6px;left:45%;opacity:0;position:absolute;text-indent:0;top:50%;transform:translate(-150%,-50%) rotate(-45deg);transform-origin:50% 50%;transition:.3s cubic-bezier(.22,1,.36,1) 0s;vertical-align:3px;width:6px}.a-arrow:after,.hover .a-arrow:before{opacity:1;transform:translate(-50%,-50%) rotate(-45deg);transition:.3s cubic-bezier(.22,1,.36,1) .2s}.hover .a-arrow:after{opacity:0;transform:translate(150%,-50%) rotate(-45deg);transition:.3s cubic-bezier(.22,1,.36,1)}.a-arrow:hover:before{opacity:1;transform:translate(-50%,-50%) rotate(-45deg);transition:.3s cubic-bezier(.22,1,.36,1) .2s}.a-arrow:hover:after{opacity:0;transform:translate(150%,-50%) rotate(-45deg);transition:.3s cubic-bezier(.22,1,.36,1)}.a-arrow.black{border-color:rgba(0,0,0,.3)}.a-arrow.black:after,.a-arrow.black:before{border-color:rgba(0,0,0,.95)}.a-body{font-size:1.26667rem;letter-spacing:0;line-height:1.842;word-break:break-all}.a-body,.a-body.white{color:hsla(0,0%,100%,.5)}.a-body.black{color:rgba(0,0,0,.5)}.a-body.size2{font-size:1.1rem;letter-spacing:0;line-height:1.842}.a-button{background-color:#fff;display:inline-block;font-size:1.26667rem;font-weight:300;letter-spacing:0;line-height:1;overflow:hidden;padding:27px;position:relative;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s;white-space:nowrap; max-width:190px;  font-family: "Montserrat-Regular"; font-weight:bold}.a-button span{color:#b30606;position:relative;z-index:10}.a-button:before{transform:translateX(0)}.a-button:after,.a-button:before{background-color:#b30606;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.a-button:after{transform:translateX(-100%)}.a-button:hover:not(:disabled){border-color:#b30606;color:#fff}.a-button:hover:not(:disabled) span{ animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-b30606-to-fff;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes color-b30606-to-fff{0%{color:#e6186f}49.9%{color:#fff}50%{color:#fff}to{color:#e6186f}}.a-button:hover:not(:disabled):before{animation-delay:0s;animation-direction:normal;animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translateX-hover-1;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes translateX-hover-1{0%{transform:translateX(0);transform-origin:100% 0}to{transform:translateX(100%);transform-origin:100% 0}}.a-button:hover:not(:disabled):after{animation-delay:.2s;animation-direction:normal;animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translateX-hover-2;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes translateX-hover-2{0%{transform:translateX(-100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}.a-button:disabled{opacity:.6}.a-button.tiny{font-size:.8rem;letter-spacing:0;line-height:1}.a-button.small{font-size:1rem;letter-spacing:0;line-height:1}.a-button.large{font-size:1.26667rem;letter-spacing:0;line-height:1;max-width:400px;padding:27px;width:100%}.a-button.expanded{width:100%}.a-button.red{background-color:#fff}.a-button.red span{color:#fff}.a-button.red:after,.a-button.red:before{background-color:#b30606}.a-button.red:hover:not(:disabled) span{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-fff-to-b30606;animation-timing-function:cubic-bezier(.645,.045,.355,1)}@keyframes color-fff-to-b30606{0%{color:#fff}49.9%{color:#b30606}50%{color:#b30606}to{color:#fff}}.a-button.red-dark{background-color:#640000}.a-button.red-dark span{color:#fff}.a-button.red-dark:after,.a-button.red-dark:before{background-color:#b30606}.a-button.red-dark:hover:not(:disabled) span{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-fff-to-fff;animation-timing-function:cubic-bezier(.645,.045,.355,1)}@keyframes color-fff-to-fff{0%{color:#fff}49.9%{color:#fff}50%{color:#fff}to{color:#fff}}.a-button.white{background-color:#e6186f}.a-button.white span{color:#0d0d0d}.a-button.white:after,.a-button.white:before{background-color:#e9e5e5}.a-button.white:hover:not(:disabled) span{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-b30606-to-fff;animation-timing-function:cubic-bezier(.645,.045,.355,1)}.a-button.white-dark{background-color:#640000}.a-button.white-dark span{color:#b30606}.a-button.white-dark:after,.a-button.white-dark:before{background-color:#fff}.a-button.white-dark:hover:not(:disabled) span{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-b30606-to-fff;animation-timing-function:cubic-bezier(.645,.045,.355,1)}.a-button.success{background-color:#fff}.a-button.success span{color:#fff}.a-button.success:after,.a-button.success:before{background-color:#3364a7}.a-button.success:hover:not(:disabled) span{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-fff-to-fff;animation-timing-function:cubic-bezier(.645,.045,.355,1)}.a-button.warning{background-color:#fff}.a-button.warning span{color:#fff}.a-button.warning:after,.a-button.warning:before{background-color:#a7a32d}.a-button.warning:hover:not(:disabled) span{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-fff-to-fff;animation-timing-function:cubic-bezier(.645,.045,.355,1)}.a-button.alert{background-color:#fff}.a-button.alert span{color:#fff}.a-button.alert:after,.a-button.alert:before{background-color:#cb251e}.a-button.alert:hover:not(:disabled) span{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-fff-to-fff;animation-timing-function:cubic-bezier(.645,.045,.355,1)}.a-cross{height:20px;position:relative;width:20px}.a-cross .bar{background-color:#fff;display:block;height:2px;position:absolute;right:0;top:0;transform:translateY(5px) rotate(45deg);width:20px}.a-cross .bar:nth-child(2){top:6px;transform:translateY(-1px) rotate(-45deg)}.a-hamburger{height:20px;margin:0 auto;position:relative;width:20px}.a-hamburger_open .bar{background-color:#fff;display:block;height:2px;position:absolute;right:0;top:0;transition:transform .5s cubic-bezier(.14,1,.34,1) .3s,width .5s cubic-bezier(.14,1,.34,1);width:20px}.a-hamburger_open .bar:nth-child(2){top:7px;transition:transform .5s cubic-bezier(.14,1,.34,1) .35s,width .5s cubic-bezier(.14,1,.34,1);width:10px}.a-hamburger_open .bar:nth-child(3){top:14px;transition:transform .5s cubic-bezier(.14,1,.34,1) .4s,width .5s cubic-bezier(.14,1,.34,1);width:14px}.a-hamburger_open.white .bar{background-color:#000}.open .a-hamburger_open .bar:first-child{transform:translate3d(100px,0,0)!important;transition:transform .5s cubic-bezier(.14,1,.34,1),width .5s cubic-bezier(.14,1,.34,1)!important}.open .a-hamburger_open .bar:nth-child(2){transform:translate3d(100px,0,0)!important;transition:transform .5s cubic-bezier(.14,1,.34,1) .05s,width .5s cubic-bezier(.14,1,.34,1)!important}.open .a-hamburger_open .bar:nth-child(3){transform:translate3d(100px,0,0)!important;transition:transform .5s cubic-bezier(.14,1,.34,1) .1s,width .5s cubic-bezier(.14,1,.34,1)!important}.a-hamburger_close .bar{background-color:#fff;display:block;height:2px;position:absolute;right:0;top:0;transform:translate(100px,5px) rotate(45deg);transition:.5s cubic-bezier(.14,1,.34,1);width:20px}.a-hamburger_close .bar:nth-child(2){top:6px;transform:translate(100px,-1px) rotate(-45deg);transition:.5s cubic-bezier(.14,1,.34,1) .05s}.open .a-hamburger_close .bar:first-child{transform:translateY(5px) rotate(45deg);transition:.5s cubic-bezier(.14,1,.34,1) .4s;width:20px}.open .a-hamburger_close .bar:nth-child(2){transform:translateY(-1px) rotate(-45deg);transition:.5s cubic-bezier(.14,1,.34,1) .5s;width:20px}.a-heading{color:inherit;font-size:10rem;font-weight:500;letter-spacing:0;line-height:1;line-height:1.1;word-wrap:break-word}.a-heading.size1{font-size:100px;font-size:26.66667vw;font-weight:100;letter-spacing:0;line-height:1;line-height:.84}.a-heading.size2{font-size:6.66667rem;font-weight:100;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.size3{/*font-family: "Montserrat-SemiBold";*/ font-family: "Montserrat-Regular"; font-weight:bold; font-size:3.2rem;font-weight:300;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.size4{font-size:1.6rem;font-weight:300;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.size5{font-size:1.26667rem;font-weight:300;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.size6{font-size:1.93333rem;font-weight:300;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.ja{}.a-heading.ja.size2{font-size:1.93333rem;font-weight:500;letter-spacing:0;line-height:1;line-height:1.66666}.a-heading.ja.size3{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1;line-height:1.66666}.a-heading.ja.size4{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1;line-height:1.66666}.a-heading.ja.size5{font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1;line-height:1.66666}.a-heading.ja.size6{font-size:1.26667rem;font-weight:500;letter-spacing:0;line-height:1;line-height:1.66666}.a-icon{color:#878787}.a-icon.size1{font-size:6.4rem;letter-spacing:0;line-height:1}.a-icon.size2{font-size:3.2rem;letter-spacing:0;line-height:1}.a-icon.size3{font-size:1.6rem;letter-spacing:0;line-height:1}.a-icon.size4{font-size:.8rem;letter-spacing:0;line-height:1}@font-face{font-style:normal;font-weight:400;src:url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBcsAAAC8AAAAYGNtYXAXVtKKAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zoerw3gAAAF4AAAEaGhlYWQSpbSbAAAF4AAAADZoaGVhB8wD0wAABhgAAAAkaG10eBYUAQAAAAY8AAAAIGxvY2ED8gKCAAAGXAAAABJtYXhwAA4A7AAABnAAAAAgbmFtZaFmbYUAAAaQAAABbnBvc3QAAwAAAAAIAAAAACAAAwOeAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QP//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAD/wAQKA8AANwAAASE4ATEiBhURFBYzOAExIREjNTM1NDYzOgEzMhYXIxUjIgYdATMHIxEhOAExMjY1ETQmIzgBOQED0fxoGCEhGAHvhoZwWQEDAR88HQVSMB2bFIcBBxciIhcDwCEY/HIYIQGMm3JjaQMDiiohY5v+dCEYA44YIQAFAAD/wAQKA8AASACaAL8A1ADpAAABMhYXHgEXJx4BFxUeARcxHgEVFAYHDgEHNw4BByMOAQcxDgEjIiYnLgEnFy4BLwEuAScxLgE1NDY3PgE3Bz4BNzM+ATcxPgEzNSIGBw4BBzcOAQ8BDgEHFQ4BFRQWFx4BFyceARcxHgEXMx4BFzEeATMyNjc+ATcHPgE3MT4BPwE+ATcxPgE1NCYnLgEnFy4BJyMuAScjLgEjMRUGBw4BBwYVFBceARcWMzI3PgE3NjU4ATkBJicuAScmIzAiOQERLgE1NDYzMhYVOAE5ARQGIzAiOQEBOAExFAYjIiY1NDYzMTgBMTIWFTECBWhAKRoxFwIiMw0ICQECAQECAQkJAQ0zIQEVMRopQGhnQSkaMRcCIjINAQgJAQIBAQIBCQkBDTMhARYwGilBZ2lDKSJAHgI0ThQBCg0BAgEBAgENCwELHhMTLRoBHEAiKUNpaUMpIkAeAhouExMeCgELDAECAQECAQ0LARVOMwEcQCEBKUNpNi8wRxQUFBVHMDA3NjAwRxUVARUUSDAwNwFGY2RHRmRkRwEBUiQaGiQkGhokA2QBAgEJCQENMiEBFTAaKT9nZz8pGjAXAiIyDQgJAQIBAQIBCQkBDTIhARUwGik/Z2c/KRowFwIiMg0ICQECAVwBAgEMDAEUTTMCGz8hASlCaGhCKSI/HgMbLRMTHgoLDAECAQECAQwMAQoeExMtGQIbPyIpQmhoQikiPx4DNE4UCwwBAgH5ARQVSC8wNjYwMEgUFRUUSDAwNjcvMEgUFf5OAWRGR2RkR0dkAbwaJCQaGSUkGgAAAAEAAAAABAADQABPAAABDgEHPgE3DgEHLgEjIgcOAQcGFRQWFyYnLgEnJicOARUUFhcuASccARUUFhcOASMiJiceARcOASMiJicWFx4BFxYzMjc+ATc2NTQmNT4BNwQAHD0gITAMH0MkHFAtKycmORARAwJBPT5uMDAnDQ8zKhkxFWFIDRwPChMKFGtFNoVKDRkMIyYmUSsrLJFvcJgnJwEfNRUC3g0RAxM8JRIaBx4kEBE5JiYsDBgMAxEROScnMBc2HTZcHQEODAEBAUx0DgQDAgE+UgIqMAIBFhIRGAcGNjesamtoBw0HFjcgAAAAAAEBAP/AAwADwAAXAAABMzUjIgcOAQcGHQEjFTMRMxEzNyM1NDYCYKCgLikpPRESgIDAoCDAEwMAwBIRPSkpLmDA/gACAMBgDRMAAAABAAAAAQAANi5zgV8PPPUACwQAAAAAANe+OA8AAAAA1744DwAA/8AECgPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQKAAAAAAQKAAEAAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAgAAAAQKAAAECgAABAAAAAQAAQAAAAAAAAoAFAAeAGABlgIOAjQAAAABAAAACADqAAUAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABQAAAAEAAAAAAAIABwBOAAEAAAAAAAMABQAwAAEAAAAAAAQABQBjAAEAAAAAAAUACwAPAAEAAAAAAAYABQA/AAEAAAAAAAoAGgByAAMAAQQJAAEACgAFAAMAAQQJAAIADgBVAAMAAQQJAAMACgA1AAMAAQQJAAQACgBoAAMAAQQJAAUAFgAaAAMAAQQJAAYACgBEAAMAAQQJAAoANACMYWxsaW4AYQBsAGwAaQBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYWxsaW4AYQBsAGwAaQBuYWxsaW4AYQBsAGwAaQBuUmVndWxhcgBSAGUAZwB1AGwAYQByYWxsaW4AYQBsAGwAaQBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype"),url(data:application/font-woff;base64,d09GRgABAAAAAAhsAAsAAAAACCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFy2NtYXAAAAFoAAAAVAAAAFQXVtKKZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAABGgAAARoh6vDeGhlYWQAAAYsAAAANgAAADYSpbSbaGhlYQAABmQAAAAkAAAAJAfMA9NobXR4AAAGiAAAACAAAAAgFhQBAGxvY2EAAAaoAAAAEgAAABID8gKCbWF4cAAABrwAAAAgAAAAIAAOAOxuYW1lAAAG3AAAAW4AAAFuoWZthXBvc3QAAAhMAAAAIAAAACAAAwAAAAMDngGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QMDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkD//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAA/8AECgPAADcAAAEhOAExIgYVERQWMzgBMSERIzUzNTQ2MzoBMzIWFyMVIyIGHQEzByMRITgBMTI2NRE0JiM4ATkBA9H8aBghIRgB74aGcFkBAwEfPB0FUjAdmxSHAQcXIiIXA8AhGPxyGCEBjJtyY2kDA4oqIWOb/nQhGAOOGCEABQAA/8AECgPAAEgAmgC/ANQA6QAAATIWFx4BFyceARcVHgEXMR4BFRQGBw4BBzcOAQcjDgEHMQ4BIyImJy4BJxcuAS8BLgEnMS4BNTQ2Nz4BNwc+ATczPgE3MT4BMzUiBgcOAQc3DgEPAQ4BBxUOARUUFhceARcnHgEXMR4BFzMeARcxHgEzMjY3PgE3Bz4BNzE+AT8BPgE3MT4BNTQmJy4BJxcuAScjLgEnIy4BIzEVBgcOAQcGFRQXHgEXFjMyNz4BNzY1OAE5ASYnLgEnJiMwIjkBES4BNTQ2MzIWFTgBOQEUBiMwIjkBATgBMRQGIyImNTQ2MzE4ATEyFhUxAgVoQCkaMRcCIjMNCAkBAgEBAgEJCQENMyEBFTEaKUBoZ0EpGjEXAiIyDQEICQECAQECAQkJAQ0zIQEWMBopQWdpQykiQB4CNE4UAQoNAQIBAQIBDQsBCx4TEy0aARxAIilDaWlDKSJAHgIaLhMTHgoBCwwBAgEBAgENCwEVTjMBHEAhASlDaTYvMEcUFBQVRzAwNzYwMEcVFQEVFEgwMDcBRmNkR0ZkZEcBAVIkGhokJBoaJANkAQIBCQkBDTIhARUwGik/Z2c/KRowFwIiMg0ICQECAQECAQkJAQ0yIQEVMBopP2dnPykaMBcCIjINCAkBAgFcAQIBDAwBFE0zAhs/IQEpQmhoQikiPx4DGy0TEx4KCwwBAgEBAgEMDAEKHhMTLRkCGz8iKUJoaEIpIj8eAzROFAsMAQIB+QEUFUgvMDY2MDBIFBUVFEgwMDY3LzBIFBX+TgFkRkdkZEdHZAG8GiQkGhklJBoAAAABAAAAAAQAA0AATwAAAQ4BBz4BNw4BBy4BIyIHDgEHBhUUFhcmJy4BJyYnDgEVFBYXLgEnHAEVFBYXDgEjIiYnHgEXDgEjIiYnFhceARcWMzI3PgE3NjU0JjU+ATcEABw9ICEwDB9DJBxQLSsnJjkQEQMCQT0+bjAwJw0PMyoZMRVhSA0cDwoTChRrRTaFSg0ZDCMmJlErKyyRb3CYJycBHzUVAt4NEQMTPCUSGgceJBAROSYmLAwYDAMRETknJzAXNh02XB0BDgwBAQFMdA4EAwIBPlICKjACARYSERgHBjY3rGpraAcNBxY3IAAAAAABAQD/wAMAA8AAFwAAATM1IyIHDgEHBh0BIxUzETMRMzcjNTQ2AmCgoC4pKT0REoCAwKAgwBMDAMASET0pKS5gwP4AAgDAYA0TAAAAAQAAAAEAADYuc4FfDzz1AAsEAAAAAADXvjgPAAAAANe+OA8AAP/ABAoDwAAAAAgAAgAAAAAAAAABAAADwP/AAAAECgAAAAAECgABAAAAAAAAAAAAAAAAAAAACAQAAAAAAAAAAAAAAAIAAAAECgAABAoAAAQAAAAEAAEAAAAAAAAKABQAHgBgAZYCDgI0AAAAAQAAAAgA6gAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAUAAAABAAAAAAACAAcATgABAAAAAAADAAUAMAABAAAAAAAEAAUAYwABAAAAAAAFAAsADwABAAAAAAAGAAUAPwABAAAAAAAKABoAcgADAAEECQABAAoABQADAAEECQACAA4AVQADAAEECQADAAoANQADAAEECQAEAAoAaAADAAEECQAFABYAGgADAAEECQAGAAoARAADAAEECQAKADQAjGFsbGluAGEAbABsAGkAblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGFsbGluAGEAbABsAGkAbmFsbGluAGEAbABsAGkAblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmFsbGluAGEAbABsAGkAbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("woff"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9ImFsbGluIiBob3Jpei1hZHYteD0iMTAyNCI+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDI0IiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTY0IiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAyNCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwOyIgaG9yaXotYWR2LXg9IjUxMiIgZD0iIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGdseXBoLW5hbWU9ImZhY2Vib29rIiBob3Jpei1hZHYteD0iMTAzNCIgZD0iTTk3Ni43MzYgOTYwaC05MTkuNzEyYy0wLjA4MyAwLTAuMTgxIDAuMDAxLTAuMjggMC4wMDEtMzEuMjYgMC01Ni42MTctMjUuMjc4LTU2Ljc0NS01Ni41MDh2LTkxMC45NzNjMC4xNTgtMzEuMjQ5IDI1LjUyNy01Ni41MiA1Ni43OTgtNTYuNTIgMC4wOTQgMCAwLjE4NyAwIDAuMjgxIDAuMDAxaDQ5NS4xNjN2Mzk2LjAzNWgtMTM0LjMxN3YxNTQuOTNoMTM0LjMxN3YxMTQuMTAzYzAgMTMyLjMyMiA4MS41MzQgMjA0LjI2OCAyMDAuNjUxIDIwNC4yNjggMS41ODUgMC4wMDggMy40NTkgMC4wMTMgNS4zMzUgMC4wMTMgNDAuNTI1IDAgODAuNTMxLTIuMjI3IDExOS45LTYuNTY1bC00Ljg1NiAwLjQzNHYtMTM4LjE3NGgtODIuMTQ2Yy02NC44MTggMC03Ny4zNTktMzAuNTg3LTc3LjM1OS03NS4yNzF2LTk4LjgwOWgxNTQuOTU2bC0yMC4xODctMTU0LjkzaC0xMzQuNzY5di0zOTYuMDM1aDI2Mi45NjljMC4wODcgMCAwLjE5LTAuMDAxIDAuMjkzLTAuMDAxIDMxLjI2NiAwIDU2LjYyOSAyNS4yNzQgNTYuNzcyIDU2LjUwN3Y5MTAuOTc1Yy0wLjE1OCAzMS4yNDktMjUuNTI3IDU2LjUyLTU2Ljc5OCA1Ni41Mi0wLjA5NCAwLTAuMTg3IDAtMC4yODEtMC4wMDFoMC4wMTR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9Imluc3RhZ3JhbSIgaG9yaXotYWR2LXg9IjEwMzQiIGQ9Ik01MTcuMDgwIDg2Ny43MDdjMTM4LjAxNCAwIDE1NC4zNTgtMC41MzIgMjA4Ljg2OS0yLjkyNiAzNC41NTgtMC4zOTggNjcuNDktNi44NDkgOTcuOTUtMTguMzRsLTEuOTc0IDAuNjUzYzQ1LjE0My0xNy4zODEgODAuMjctNTIuMTc0IDk3LjcwMi05NS45MzVsMC40MDItMS4xNDVjMTAuODY0LTI4LjIwMyAxNy4zNTMtNjAuODIxIDE3Ljc5Mi05NC44OTlsMC4wMDItMC4xODdjMi40ODctNTMuOTkzIDMuMDE5LTcwLjIxNyAzLjAxOS0yMDYuOTI4cy0wLjUzMi0xNTIuOTM1LTMuMDE5LTIwNi45MjhjLTAuNDQxLTM0LjI2NC02LjkyOS02Ni44ODMtMTguNDQyLTk3LjAxOGwwLjY0OSAxLjkzMmMtMTcuOTQyLTQ0LjgzOC01My4wMjktNzkuNTkxLTk2Ljk0Mi05Ni42ODJsLTEuMTYyLTAuMzk4Yy0yOC40ODYtMTAuODM4LTYxLjQxOS0xNy4yOS05NS44MDYtMTcuNjg2bC0wLjE3MS0wLjAwMmMtNTQuNTI1LTIuMzk0LTcwLjg0Mi0yLjkyNi0yMDguODY5LTIuOTI2cy0xNTQuMzg1IDAuNTMyLTIwOC44ODMgMi45MjZjLTM0LjU1OCAwLjM5OC02Ny40OSA2Ljg0OS05Ny45NSAxOC4zNGwxLjk3NC0wLjY1M2MtNDUuMDc1IDE3LjQ4NS04MC4xNTkgNTIuMjQxLTk3LjY4NSA5NS45MzJsLTAuNDA3IDEuMTQ4Yy0xMC44NzcgMjguMjAyLTE3LjM3MSA2MC44MjEtMTcuODA1IDk0LjkwMWwtMC4wMDIgMC4xODVjLTIuNDg3IDUzLjk5My0zLjAxOSA3MC4yMTctMy4wMTkgMjA2LjkyOHMwLjUzMiAxNTIuOTM1IDMuMDE5IDIwNi45MjhjMC40MzYgMzQuMjY1IDYuOTMgNjYuODg0IDE4LjQ1NSA5Ny4wMTVsLTAuNjQ4LTEuOTI5YzE3LjgyMyA0NC45MDkgNTIuOTQ4IDc5LjcwNSA5Ni45MzMgOTYuNjg3bDEuMTU4IDAuMzkzYzI4LjQ4NiAxMC44MzggNjEuNDE5IDE3LjI5IDk1LjgwNiAxNy42ODZsMC4xNzEgMC4wMDJjNTQuNTI1IDIuMzk0IDcwLjg1NSAyLjkyNiAyMDguODgzIDIuOTI2ek01MTcuMDgwIDk2MGMtMTQwLjM4MSAwLTE1Ny45ODktMC41MzItMjEzLjEyNS0zLjA1OS00NS4yOTYtMC45Ni04OC4yODYtOS42MDctMTI4LjExNy0yNC42ODNsMi42NDQgMC44NzhjLTY5LjQ3NC0yNi45OTYtMTIzLjU0MS04MC42LTE1MC41NC0xNDcuOTcybC0wLjYyNy0xLjc3MWMtMTQuMzQ0LTM2Ljc4NC0yMy4wNzctNzkuMzM4LTI0LjAyNC0xMjMuODA4bC0wLjAwNy0wLjQwMmMtMi41MTMtNTQuNjU4LTMuMTEyLTcyLjA3OS0zLjExMi0yMTEuMTgzczAuNTk4LTE1Ni41MjYgMy4xMTItMjExLjA1MGMwLjk0MS00NC45MTYgOS42NzUtODcuNTE4IDI0Ljg5Ny0xMjYuODlsLTAuODY2IDIuNTQ3YzEzLjczNS0zNS41MjUgMzQuMDA4LTY1Ljc4MyA1OS41NjEtOTAuNjQxbDAuMDU3LTAuMDU2YzI1LjIzNi0yNS4zNzkgNTUuNzY3LTQ1LjQ2NCA4OS44MDEtNTguNDZsMS43NDctMC41ODZjMzcuMTg3LTE0LjE5NyA4MC4xNzctMjIuODQ1IDEyNS4wNjAtMjMuNzk4bDAuNDEzLTAuMDA3YzU1LjEzNi0yLjUyNyA3Mi43NDQtMy4wNTkgMjEzLjEyNS0zLjA1OXMxNTcuOTc1IDAuNTMyIDIxMy4xMTIgMy4wNTljNDUuMjk2IDAuOTYgODguMjg2IDkuNjA3IDEyOC4xMTcgMjQuNjgzbC0yLjY0NC0wLjg3OGMzNS43ODEgMTMuNTgyIDY2LjMxMiAzMy42NjcgOTEuNTM2IDU5LjAzNGwwLjAxMiAwLjAxMmMyNS42MSAyNC45MTcgNDUuODg2IDU1LjE3MyA1OS4wNDUgODguOTg2bDAuNTg2IDEuNzExYzE0LjM0NSAzNi44MjYgMjMuMDczIDc5LjQyNyAyNC4wMTEgMTIzLjk0NWwwLjAwNyAwLjM5OGMyLjUxMyA1NC41MjUgMy4xMTIgNzEuOTQ2IDMuMTEyIDIxMS4wNTBzLTAuNTk4IDE1Ni41MjYtMy4xMTIgMjExLjE4M2MtMC45NTcgNDQuODcyLTkuNjg1IDg3LjQyNi0yNC44ODQgMTI2Ljc2bDAuODY2LTIuNTVjLTI3LjYzNSA2OS4xNDEtODEuNzA1IDEyMi43NDMtMTQ5LjM4OCAxNDkuMTI5bC0xLjc5MSAwLjYxNWMtMzcuMTg3IDE0LjE5Ny04MC4xNzcgMjIuODQ1LTEyNS4wNjAgMjMuNzk4bC0wLjQxMyAwLjAwN2MtNTUuMTM2IDIuNTI3LTcyLjczMSAzLjA1OS0yMTMuMTEyIDMuMDU5djB6TTUxNy4wODAgNzEwLjkxNWMtMTQ0LjEzMi0xLjQxNC0yNjAuNDI4LTExOC41ODQtMjYwLjQyOC0yNjIuOTE3IDAtMTQ1LjIxMSAxMTcuNzE3LTI2Mi45MjkgMjYyLjkyOS0yNjIuOTI5czI2Mi45MjkgMTE3LjcxNyAyNjIuOTI5IDI2Mi45MjljMCAwIDAgMC4wMDEgMCAwLjAwMXYwYy0wLjcxNiAxNDUuMzU5LTExOC43MTcgMjYyLjkxOC0yNjQuMTc2IDI2Mi45MTgtMC40NDEgMC0wLjg4MS0wLjAwMS0xLjMyMS0wLjAwM2gwLjA2OHpNNTE3LjA4MCAyNzcuMzc4Yy05My41MjIgMC45NC0xNjguOTczIDc2Ljk3My0xNjguOTczIDE3MC42MjggMCA5NC4yMzkgNzYuMzk2IDE3MC42MzYgMTcwLjYzNiAxNzAuNjM2czE3MC42MzYtNzYuMzk2IDE3MC42MzYtMTcwLjYzNmMwLTAuMDAyIDAtMC4wMDQgMC0wLjAwNnYwYy0wLjQ1OS05NC4zMzItNzcuMDM2LTE3MC42MjUtMTcxLjQzMi0xNzAuNjI1LTAuMzA1IDAtMC42MDkgMC4wMDEtMC45MTMgMC4wMDJoMC4wNDd6TTg1NS4wMjcgNzIxLjI4OGMwLjAwMi0wLjE3OCAwLjAwMy0wLjM4OCAwLjAwMy0wLjU5OCAwLTM0LjI2My0yNy43NzYtNjIuMDM4LTYyLjAzOC02Mi4wMzhzLTYyLjAzOCAyNy43NzYtNjIuMDM4IDYyLjAzOGMwIDM0LjI2MiAyNy43NzQgNjIuMDM3IDYyLjAzNSA2Mi4wMzh2MGMwLjA4MyAwIDAuMTgyIDAuMDAxIDAuMjggMC4wMDEgMzMuOTk3IDAgNjEuNTc3LTI3LjQ2OSA2MS43NTgtNjEuNDIzdi0wLjAxN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0idHdpdHRlciwgYnJhbmQxLCB0d2VldCwgc29jaWFsMSIgZD0iTTEwMjQgNzMzLjZjLTM3LjYtMTYuOC03OC4yLTI4LTEyMC42LTMzIDQzLjQgMjYgNzYuNiA2Ny4yIDkyLjQgMTE2LjItNDAuNi0yNC04NS42LTQxLjYtMTMzLjQtNTEtMzguNCA0MC44LTkzIDY2LjItMTUzLjQgNjYuMi0xMTYgMC0yMTAtOTQtMjEwLTIxMCAwLTE2LjQgMS44LTMyLjQgNS40LTQ3LjgtMTc0LjYgOC44LTMyOS40IDkyLjQtNDMzIDIxOS42LTE4LTMxLTI4LjQtNjcuMi0yOC40LTEwNS42IDAtNzIuOCAzNy0xMzcuMiA5My40LTE3NC44LTM0LjQgMS02Ni44IDEwLjYtOTUuMiAyNi4yIDAtMC44IDAtMS44IDAtMi42IDAtMTAxLjggNzIuNC0xODYuOCAxNjguNi0yMDYtMTcuNi00LjgtMzYuMi03LjQtNTUuNC03LjQtMTMuNiAwLTI2LjYgMS40LTM5LjYgMy44IDI2LjgtODMuNCAxMDQuNC0xNDQuMiAxOTYuMi0xNDYtNzItNTYuNC0xNjIuNC05MC0yNjEtOTAtMTcgMC0zMy42IDEtNTAuMiAzIDkzLjItNTkuOCAyMDMuNi05NC40IDMyMi4yLTk0LjQgMzg2LjQgMCA1OTcuOCAzMjAuMiA1OTcuOCA1OTcuOCAwIDkuMi0wLjIgMTguMi0wLjYgMjcuMiA0MSAyOS40IDc2LjYgNjYuNCAxMDQuOCAxMDguNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0iZmFjZWJvb2sxLCBicmFuZCwgc29jaWFsIiBkPSJNNjA4IDc2OGgxNjB2MTkyaC0xNjBjLTEyMy41MTQgMC0yMjQtMTAwLjQ4Ni0yMjQtMjI0di05NmgtMTI4di0xOTJoMTI4di01MTJoMTkydjUxMmgxNjBsMzIgMTkyaC0xOTJ2OTZjMCAxNy4zNDYgMTQuNjU0IDMyIDMyIDMyeiIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4=#allin) format("svg")}[class*=" icon-"],[class^=icon-]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.icon-facebook:before{content:"\E900"}.icon-instagram:before{content:"\E901"}.icon-brand1:before,.icon-social1:before,.icon-tweet:before,.icon-twitter:before{content:"\E902"}.icon-brand:before,.icon-facebook1:before,.icon-social:before{content:"\E903"}.a-image-hover{align-items:center;color:#fff;display:flex;font-size:1.2rem;height:100%;justify-content:center;left:0;letter-spacing:.3em;line-height:1;position:absolute;top:0;width:100%;z-index:10}.a-image-hover span{display:inline-block;opacity:0;transform:translate3d(-30px,0,0);transition:all .5s cubic-bezier(.14,1,.34,1) 0s}.a-image-hover span:first-child{transition-delay:.03s}.a-image-hover span:nth-child(2){transition-delay:.06s}.a-image-hover span:nth-child(3){transition-delay:.09s}.a-image-hover span:nth-child(4){transition-delay:.12s}.hover .a-image-hover span{opacity:1;transform:translateZ(0)}.hover .a-image-hover span:first-child{transition-delay:.12s}.hover .a-image-hover span:nth-child(2){transition-delay:.06s}.hover .a-image-hover span:nth-child(3){transition-delay:.04s}.hover .a-image-hover span:nth-child(4){transition-delay:.03s}.a-image{position:relative}.a-image .placeholder{background-color:transparent}.a-image .placeholder-md{background-color:transparent;display:none}.a-image_img{height:auto;left:0;position:absolute;top:0;width:100%}.a-img{position:relative}.a-img .placeholder{background-color:transparent}.a-img .placeholder-md{background-color:transparent;display:none}.a-img_img{height:auto;left:0;position:absolute;top:0;width:100%}.a-lazy-image{position:relative}.a-lazy-image:after{background-color:#d5d5d5;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);width:100%;z-index:10}.viewed.a-lazy-image:after{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:scaleLeftIn-axis-X-origin-left-0-100;animation-timing-function:cubic-bezier(.14,1,.34,1)}.loaded.a-lazy-image:after{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:scaleRightOut-axis-X-origin-right-100-0;animation-timing-function:cubic-bezier(.14,1,.34,1)}.a-lazy-image.transparent{background-color:transparent}.a-lazy-image .placeholder{height:auto;width:100%}.a-lazy-image .placeholder-md{display:none;height:auto;width:100%}.a-lazy-image .img{height:auto;left:0;opacity:0;position:absolute;top:0;transform:translateZ(0);width:100%}.a-lazy-image.loaded .img{opacity:1}.a-preload-image{position:relative}.a-input{background-clip:padding-box;background-color:#2e2e2e;border:1px solid #2e2e2e;color:#969696;display:flex;flex:1 1 auto;flex-direction:row;font-size:1.2rem;justify-content:center;letter-spacing:.05em;line-height:1.5;margin-bottom:0;overflow:visible;padding:23px;transition:border-color .2s ease;width:100%}.a-input:-ms-input-placeholder{color:#969696}.a-input::placeholder{color:#969696}.a-input::-webkit-input-placeholder{color:#969696}.a-input:-moz-placeholder,.a-input::-moz-placeholder{color:#969696;opacity:1}.a-input:-ms-input-placeholder{color:#969696}.invalid .a-input{border-color:#cb251e}.a-input.white{background-color:#e5e5e5;border-color:#e5e5e5;color:#000}.a-label{color:inherit;font-family:inherit;font-size:1.26667rem;letter-spacing:0;line-height:1}.a-label.size2{font-size:1rem;letter-spacing:0;line-height:1}.a-label.size3{font-size:.8rem;letter-spacing:0;line-height:1}.a-lead{color:inherit;font-size:2.33333rem;font-weight:100;letter-spacing:0;line-height:1.28571}.a-lead.size2{font-size:1.93333rem;letter-spacing:0;line-height:1.2069}.a-lead.ja.size1{font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1;line-height:1.66666}.a-link{color:#333;font-size:1.2rem;letter-spacing:.2em;line-height:1.66667;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.a-link:hover{opacity:.8}.a-link:after{border-bottom:1px solid silver;content:"";display:block;height:1px;margin:11px auto;width:8px}.a-link:last-child:after{display:none}.a-logo-sm,.a-logo svg *{fill:#b30606}.a-overlay{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.a-plus{align-items:center;display:flex;height:12px;justify-content:center;position:relative;width:12px}.a-plus:after,.a-plus:before{border-bottom:1px solid #000;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);transform-origin:50% 50%;width:12px}.a-plus:after{transform:rotate(90deg);transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.a-plus.white:after,.a-plus.white:before{border-color:#fff}.a-plus.open:after,.open .a-plus:after{transform:rotate(0deg)}.a-progress{background-color:rgba(0,0,0,.9);height:3px;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s,width 0s;width:0;z-index:8000}.a-progress.show{opacity:1;transition:opacity .3s,width .2s}.a-progress.init{background-color:rgba(0,0,0,.9)}.a-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#2e2e2e;border:1px solid #2e2e2e;color:#969696;display:flex;flex:1 1 auto;flex-direction:row;font-size:1.26667rem;justify-content:center;letter-spacing:0;line-height:1.25;line-height:1.6;padding:23px;text-align:left;transition:border-color .2s ease;width:100%}.a-select option{color:#969696}.a-select.white{background-color:#e5e5e5;border-color:#e5e5e5;color:#000}.a-staylowkey{fill:#fff}.a-subtitle{color:hsla(0,0%,100%,.5);font-size:1.26667rem;font-weight:100;letter-spacing:0;line-height:1}.a-subtitle.size2{font-size:.93333rem;font-weight:500;letter-spacing:0;line-height:1}.a-switch{position:relative}.a-switch-input{left:-9999px;opacity:0;position:absolute}.a-switch-icon{white-space:normal}.a-switch-icon,.a-switch-icon:before{display:inline-block;position:relative;vertical-align:top}.a-switch-icon:before{background-color:#f4f4f4;border:1px solid #c9c9c9;border-radius:50%;content:"";height:20px;top:0;width:20px}.a-switch-icon:after{background-color:#999;border-radius:50%;bottom:0;content:"";height:8px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s;width:8px}input:checked+.a-switch-icon:after{opacity:1}input[type=checkbox]+.a-switch-icon:after,input[type=checkbox]+.a-switch-icon:before{border-radius:1px}.a-switch.white .a-switch-icon:before{background-color:#e5e5e5;border-color:#e5e5e5;color:#767676}.a-switch.white .a-switch-icon:after{background-color:#000}.a-tag{color:#333;font-size:1rem;letter-spacing:.05em;line-height:1.2;overflow:hidden;padding-bottom:3px}.a-tag:before{content:"#";margin-right:.2em}.a-tag:after{border-bottom:1px solid #adadad;bottom:-3px;content:"";display:block;height:1px;left:0;position:relative;width:100%}.a-tag:hover:after{animation-delay:0s;animation-direction:alternate;animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:text-link-hover;animation-timing-function:cubic-bezier(.645,.045,.355,1)}.a-textarea{background-clip:padding-box;background-color:#2e2e2e;border:1px solid #2e2e2e;color:hsla(0,0%,100%,.5);display:flex;flex:1 1 auto;flex-direction:row;font-size:1.2rem;height:160px;justify-content:center;letter-spacing:.05em;line-height:1.5;margin-bottom:0;overflow:visible;padding:23px;transition:border-color .2s ease;width:100%}.a-textarea:-ms-input-placeholder{color:#969696}.a-textarea::placeholder{color:#969696}.a-textarea::-webkit-input-placeholder{color:#969696}.a-textarea:-moz-placeholder,.a-textarea::-moz-placeholder{color:#969696;opacity:1}.a-textarea:-ms-input-placeholder{color:#969696}.invalid .a-textarea{border-color:#cb251e}.a-textarea.white{background-color:#e5e5e5;border-color:#e5e5e5;color:#000}.container{margin-left:auto;margin-right:auto;padding-left:7%;padding-right:7%}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.container-phone{margin-left:auto;margin-right:auto;padding-left:7%;padding-right:7%}.container-phone:after,.container-phone:before{content:" ";display:table}.container-phone:after{clear:both}.container-narrow{margin-left:auto;margin-right:auto;padding-left:7%;padding-right:7%}.container-narrow:after,.container-narrow:before{content:" ";display:table}.container-narrow:after{clear:both}.container-middle{margin-left:auto;margin-right:auto;padding-left:7%;padding-right:7%}.container-middle:after,.container-middle:before{content:" ";display:table}.container-middle:after{clear:both}.container-wide{margin-left:auto;margin-right:auto;padding-left:7%;padding-right:7%}.container-wide:after,.container-wide:before{content:" ";display:table}.container-wide:after{clear:both}.container-xxs{padding-left:2px;padding-right:2px}.container-xxs .row{margin-left:-1px;margin-right:-1px}.container-xxs [class^=col-]{padding-left:1px;padding-right:1px}.container-xs{padding-left:4px;padding-right:4px}.container-xs .row{margin-left:-2px;margin-right:-2px}.container-xs [class^=col-]{padding-left:2px;padding-right:2px}.container-sm{padding-left:16px;padding-right:16px}.container-sm .row{margin-left:-8px;margin-right:-8px}.container-sm [class^=col-]{padding-left:8px;padding-right:8px}.container-md{padding-left:20px;padding-right:20px}.container-md .row{margin-left:-10px;margin-right:-10px}.container-md [class^=col-]{padding-left:10px;padding-right:10px}.container-lg{padding-left:30px;padding-right:30px}.container-lg .row{margin-left:-15px;margin-right:-15px}.container-lg [class^=col-]{padding-left:15px;padding-right:15px}.container-xl{padding-left:40px;padding-right:40px}.container-xl .row{margin-left:-20px;margin-right:-20px}.container-xl [class^=col-]{padding-left:20px;padding-right:20px}.container-xxl{padding-left:60px;padding-right:60px}.container-xxl .row{margin-left:-30px;margin-right:-30px}.container-xxl [class^=col-]{padding-left:30px;padding-right:30px}.main{background-color:#181818}.mt-xxs{margin-top:1px}.mt-xxs-negative{margin-top:-1px}.mt-xs{margin-top:2px}.mt-xs-negative{margin-top:-2px}.mt-sm{margin-top:4px}.mt-sm-negative{margin-top:-4px}.mt-md{margin-top:8px}.mt-md-negative{margin-top:-8px}.mt-lg{margin-top:16px}.mt-lg-negative{margin-top:-16px}.mt-xl{margin-top:32px}.mt-xl-negative{margin-top:-32px}.mt-xxl{margin-top:64px}.mt-xxl-negative{margin-top:-64px}.mb-xxs{margin-bottom:1px}.mb-xxs-negative{margin-bottom:-1px}.mb-xs{margin-bottom:2px}.mb-xs-negative{margin-bottom:-2px}.mb-sm{margin-bottom:4px}.mb-sm-negative{margin-bottom:-4px}.mb-md{margin-bottom:8px}.mb-md-negative{margin-bottom:-8px}.mb-lg{margin-bottom:16px}.mb-lg-negative{margin-bottom:-16px}.mb-xl{margin-bottom:32px}.mb-xl-negative{margin-bottom:-32px}.mb-xxl{margin-bottom:64px}.mb-xxl-negative{margin-bottom:-64px}.ml-xxs{margin-left:1px}.ml-xxs-negative{margin-left:-1px}.ml-xs{margin-left:2px}.ml-xs-negative{margin-left:-2px}.ml-sm{margin-left:4px}.ml-sm-negative{margin-left:-4px}.ml-md{margin-left:8px}.ml-md-negative{margin-left:-8px}.ml-lg{margin-left:16px}.ml-lg-negative{margin-left:-16px}.ml-xl{margin-left:32px}.ml-xl-negative{margin-left:-32px}.ml-xxl{margin-left:64px}.ml-xxl-negative{margin-left:-64px}.mr-xxs{margin-right:1px}.mr-xxs-negative{margin-right:-1px}.mr-xs{margin-right:2px}.mr-xs-negative{margin-right:-2px}.mr-sm{margin-right:4px}.mr-sm-negative{margin-right:-4px}.mr-md{margin-right:8px}.mr-md-negative{margin-right:-8px}.mr-lg{margin-right:16px}.mr-lg-negative{margin-right:-16px}.mr-xl{margin-right:32px}.mr-xl-negative{margin-right:-32px}.mr-xxl{margin-right:64px}.mr-xxl-negative{margin-right:-64px}.post-body{color:hsla(0,0%,100%,.5);font-size:1.26667rem;letter-spacing:0;line-height:1.842}.post-body:after,.post-body:before{content:" ";display:table}.post-body:after{clear:both}.post-body h1,.post-body h2{color:#fff;font-size:1.6rem;letter-spacing:0;line-height:1.5}.post-body h3,.post-body h4,.post-body h5,.post-body h6{color:#fff;font-size:1.3rem;letter-spacing:.1em;line-height:1.53846;padding-left:.6em;position:relative}.post-body h3:before,.post-body h4:before,.post-body h5:before,.post-body h6:before{border-left:3px solid #909090;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{margin:32px 0 16px}.post-body h1:first-child,.post-body h2:first-child,.post-body h3:first-child,.post-body h4:first-child,.post-body h5:first-child,.post-body h6:first-child{margin-top:0}.post-body img{height:auto;max-width:100%}.post-body iframe{max-width:100%}.post-body blockquote{border-left:5px solid #303030;font-size:17.5px;margin:0 0 20px;padding:10px 20px}.post-body code{background-color:#303030;border-radius:4px;color:#b30606;font-size:90%;padding:2px 4px}.post-body pre{background-color:#303030;border:1px solid #4f4f4f;border-radius:4px;color:#ccc;display:block;font-size:13px;line-height:1.42857;margin:0 0 10px;padding:9.5px;word-break:break-all;word-wrap:break-word}.post-body dt{color:#fff;font-weight:500}.post-body dd{text-indent:2em}.post-body b,.post-body strong{color:#fff;font-weight:500}.post-body a{box-shadow:inset -3px -4px 0 -3px hsla(0,0%,100%,.5);color:hsla(0,0%,100%,.5);display:inline;padding-bottom:1px;transition:.3s ease;word-wrap:break-word}.post-body a:hover{box-shadow:inset -3px -3px 0 -3px hsla(0,0%,100%,.5)}.post-body p{margin-top:1.6666em}.post-body strong{font-weight:700}.post-body em{font-style:italic}.post-body ul{list-style-type:disc}.post-body ul li{list-style-type:inherit;margin-left:2em}.post-body ol{list-style-type:decimal}.post-body ol li{list-style-type:inherit;margin-left:2em}.post-body table{border:none;border-bottom:1px solid #303030;margin-bottom:1em;max-width:100%;table-layout:auto;width:100%}.post-body table tr td,.post-body table tr th{padding:20px 0}.post-body table tr th{color:#fff;font-weight:500}.post-body table tr td,.post-body table tr th{border:none;border-top:1px solid #303030}.post-body img[class*=attachment-],.post-body img[class*=wp-image-]{height:auto;max-width:100%}.post-body .aligncenter{display:block;margin-left:auto;margin-right:auto}.post-body .alignright{display:inline;float:right;margin-left:8px;width:50%}.post-body .alignleft{display:inline;float:left;margin-right:8px;width:50%}.post-body .clear{clear:both}section{color:#fff}.section_left .m-rotated-title{margin-bottom:24px}.swiper-controls{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:32px}.swiper-controls_left .swiper-pagination-fraction{bottom:0; font-size:.93333rem;letter-spacing:0;line-height:1;position:static}.swiper-controls_right{align-items:center;display:flex;flex-flow:row nowrap;margin-left:auto}.swiper-button-next,.swiper-button-prev{background-image:none;bottom:0;height:auto;left:0;line-height:0;margin:0 0 0 8px;position:static;right:0;top:0;width:auto}.swiper-button-prev{transform:rotate(180deg)}.swiper-container-outer{padding:0 8px}.swiper-slide-fix{padding:8px;width:300px}.js-viewport>*{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transform:translate3d(-100px,0,0);transition:1.2s cubic-bezier(.14,1,.34,1)}.js-viewport.viewed>*{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;transform:translateZ(0)}.js-viewport-children>*>*{opacity:0;transform:translate3d(-100px,0,0);transition:transform 1.2s cubic-bezier(.14,1,.34,1),opacity .4s cubic-bezier(.215,.61,.355,1)}.js-viewport-children>.viewed>*{opacity:1;transform:translateZ(0)}.wrapper.fixed{height:100%;position:fixed;width:100%}.l-accordion{width:100%}.l-accordion_title{align-items:center;background-color:#000;cursor:pointer;display:flex;margin-left:auto;margin-right:auto;padding:17px 7%}.l-accordion_title:after,.l-accordion_title:before{content:" ";display:table}.l-accordion_title:after{clear:both}.l-accordion_title_plus{margin-left:auto}.l-accordion_body{height:0;overflow:hidden}.l-infographic{background-color:#262626;height:100%;padding:11.28472vh 0;width:100%}.l-infographic_body{margin-top:52px}.m-timeline{color:#fff}.m-timeline_item{flex-flow:row nowrap}.m-timeline_item,.m-timeline_left{align-items:flex-start;display:flex}.m-timeline_left{flex:0 1 19%; font-size:1.93333rem;justify-content:flex-end;letter-spacing:0;line-height:1.3;padding-right:20px;text-align:right;width:19%}.m-timeline_right{flex:0 1 81%;padding-bottom:40px;padding-left:20px;position:relative;width:81%}.m-timeline_right_description{margin-top:8px}.m-timeline_right:before{background-color:#fff;border-radius:50%;content:"";height:6px;left:-3px;position:absolute;top:10px;width:6px}.m-timeline_right:after{border-right:1px solid hsla(0,0%,100%,.2);bottom:-7px;content:"";left:0;position:absolute;top:19px;width:1px}.m-timeline_item:last-child .m-timeline_body{padding-bottom:0}.m-timeline_item:last-child .m-timeline_body:after{bottom:0}.m-accordion{width:100%}.m-accordion_title{align-items:center;background-color:#d5d5d5;cursor:pointer;display:flex;padding:16px 10.66667px}.m-accordion_title_plus{margin-left:auto}.m-accordion_body{height:0;overflow:hidden}.m-accordion_body_inner{padding:16px 10.66667px}.m-before-after{color:#fff}.m-before-after_item{align-items:flex-start;display:flex;flex-flow:row nowrap}.m-before-after_left{align-items:flex-start;display:flex;flex:0 1 19%;font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;justify-content:flex-end;letter-spacing:0;line-height:1.3;padding-right:20px;text-align:right;width:19%}.m-before-after_right{flex:0 1 81%;padding-bottom:40px;padding-left:20px;position:relative;width:81%}.m-before-after_right_header .a-subtitle{color:#fff}.m-before-after_right_description{margin-top:4px}.m-before-after_right_description .a-body{margin-top:8px}.m-before-after_right:before{background-color:#fff;border-radius:50%;content:"";height:6px;left:-3px;position:absolute;top:5px;width:6px}.m-before-after_right:after{border-right:1px solid hsla(0,0%,100%,.2);bottom:-7px;content:"";left:0;position:absolute;top:14px;width:1px}.m-before-after_item:last-child .m-before-after_right{padding-bottom:0}.m-before-after_item:last-child .m-before-after_right:after{bottom:0}.m-body-link{position:relative}.m-body-link:after{background-color:#fff;border-bottom:1px solid #878787;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.m-body-link:hover:after{animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-fill-mode:both;animation-iteration-count:1;animation-name:scaleLeftIn-axis-X-origin-left-0-100;animation-timing-function:cubic-bezier(.14,1,.34,1)}.m-button-share{background-color:#b30606;color:#b30606;display:block;font-family:PT_Sans-Web-Bold,sans-serif;font-size:1.26667rem;letter-spacing:0;line-height:1;overflow:hidden;padding:33px 20px;position:relative;text-align:center;width:100%}.m-button-share .inner{position:relative;z-index:10}.m-button-share .a-icon{color:#b30606;font-size:1.26667rem;letter-spacing:0;line-height:1;margin-right:.5em;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.m-button-share:before{transform:translateX(0)}.m-button-share:after,.m-button-share:before{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.m-button-share:after{transform:translateX(-100%)}.m-button-share:hover{border-color:#b30606}.m-button-share:hover .a-icon,.m-button-share:hover .inner{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-b30606-to-fff;animation-timing-function:cubic-bezier(.215,.61,.355,1)}.m-button-share:hover:before{animation-delay:0s;animation-direction:normal;animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translateX-hover-1;animation-timing-function:cubic-bezier(.215,.61,.355,1)}.m-button-share:hover:after{animation-delay:.3s;animation-direction:normal;animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translateX-hover-2;animation-timing-function:cubic-bezier(.215,.61,.355,1)}.m-buttons{align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.m-buttons .a-button{margin-top:32px}.m-card-sns{color:#fff}.m-card-sns,.m-card-sns_media{display:block;position:relative}.m-card-sns_media{overflow:hidden}.m-card-sns_media_img{position:relative;z-index:2}.m-card-sns_media_img figure{overflow:hidden;position:relative}.m-card-sns_media_img figure .img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.m-card-sns_media>.a-overlay{transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.m-card-sns:hover .m-card-sns_media .a-overlay{background-color:rgba(0,0,0,.5)!important}.m-card-sns_body{align-items:center;bottom:30px;display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-end;left:0;position:absolute;width:100%;z-index:20}.m-card-sns_title{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:6.5rem;font-weight:700;letter-spacing:.05em;line-height:1;word-break:break-all}.m-card-sns_title svg{height:174.66667px;width:166.66667px}.m-card-sns_meta{color:#fff;font-family:PT_Sans-Web-Bold,sans-serif;font-size:1.1rem;letter-spacing:0;line-height:1;margin-top:30%;text-align:center}.sm .m-card-sns_meta{margin-top:20%}.m-card-sns_meta i{font-size:1.9rem;letter-spacing:0;line-height:1}.m-card-sns_meta .name{font-size:1.26667rem;letter-spacing:0;line-height:1;margin-top:16px}.m-card{background-color:#fff;color:#000;display:block;position:relative}.m-card_cat{background-color:#640000;color:#fff;display:inline-block;font-family:PT_Sans-Web-Bold,sans-serif;font-size:12.666666px;left:0;min-height:76px;min-width:76px;padding:32px 17px;position:absolute;text-align:center;top:0;z-index:10}.m-card_thumbnail{position:relative}.m-card_thumbnail img{height:auto;width:100%}.m-card_thumbnail:after{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s;width:100%}.m-card:hover .m-card_thumbnail:after{opacity:1}.m-card_body{padding:30px}.m-card_body_header{overflow:hidden}.m-card_body_header_initial{color:#000;float:left;font-family:PT_Sans-Web-Bold,sans-serif;font-size:50px;line-height:1;margin-right:16px;margin-top:-.08em}.m-card_body_header_title>.a-heading{ font-size:12.66666px;font-weight:700;height:3.684em;line-height:1.842;overflow:hidden}.m-card_body>.a-body{clear:both;color:rgba(0,0,0,.6);line-height:1.842;margin-top:8px}.m-card_date{color:#b30606; font-size:9.33333px;font-weight:700;letter-spacing:0;line-height:1.3;margin-top:16px}.m-card.career .m-card_cat{display:none}.m-career-job-description{color:#000;padding-bottom:4.77431vh;padding-top:4.34028vh}.m-career-job-description .m-description_row{border-color:rgba(0,0,0,.1)}.m-career-job-description .m-description_title .a-body{color:#000}.m-career-job-description .m-description_body .a-body{color:rgba(0,0,0,.5)}.m-career-link{position:relative}.m-career-link_subtitle .a-subtitle{color:#b30606}.m-career-link_title{margin-top:17px}.m-career-link_title .a-heading{color:#fff;line-height:1.379310345}.m-career-link_title.black .a-heading{color:#000}.m-career-link_button{display:block;margin-top:21px}.m-career-link_inner{align-items:flex-end;display:flex;justify-content:center}.m-career-link_body{bottom:10%;left:0;position:absolute;text-align:center;width:100%}.m-career-member-dialog{background-color:#b30606;color:#000}.m-career-member-dialog_scroll{-webkit-overflow-scrolling:touch;max-height:100vh;overflow-y:auto}.m-career-member-dialog_row{align-items:center;display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.m-career-member-dialog_left{width:100%}.m-career-member-dialog_right{width:100%}.m-career-member-dialog_thumbnail{position:relative}.m-career-member-dialog_thumbnail figure{height:100%;overflow:hidden;position:relative}.m-career-member-dialog_thumbnail figure .a-image_img{font-family:"object-fit: cover;";height:auto;left:50%;max-width:inherit;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports ((-o-object-fit: cover) or (object-fit: cover)){.m-career-member-dialog_thumbnail figure .a-image_img{height:100%;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;top:0;transform:none;width:100%}}.m-career-member-dialog_thumbnail figure .a-image_img{-o-object-position:top;object-position:top}.m-career-member-dialog_body{color:#fff;padding:6.51042vh 13.33333vw 10.85069vh}.m-career-member-dialog_type .a-subtitle{color:#fff}.m-career-member-dialog_name{font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;letter-spacing:0;line-height:1;margin-top:1.30208vh}.m-career-member-dialog_description{margin-top:3.90625vh}.m-career-member-dialog_description .a-body{color:#fff; }.m-career-member-dialog_title{margin-top:6.51042vh}.m-career-member-dialog_cnt{margin-top:1.95313vh}.m-career-member-dialog_cnt .a-body{color:#fff}.m-career-member{background-color:#fff;color:#000}.m-career-member_thumbnail{position:relative}.m-career-member_thumbnail img{height:auto;width:100%}.m-career-member_body{padding-bottom:13.02083vh;padding-left:5.33333vw;padding-top:2.17014vh}.m-career-member_type .a-subtitle{color:#000}.m-career-member_name{font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;letter-spacing:0;line-height:1;margin-top:7px}.m-career-section-header{color:inherit;text-align:center}.m-career-section-header_title{font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;letter-spacing:0;line-height:1}.m-career-section-header_title_ja{font-size:1.26667rem;letter-spacing:0;line-height:1;margin-top:7px}.m-career-section-header.white{color:#fff}.m-career-section-header.left{text-align:left}.m-career-section-image_body{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.m-career-section-image_body .a-heading.size2{font-size:3.33333rem;letter-spacing:0;line-height:1}.m-chip{border:1px solid #d5d5d5;border-radius:20px;display:inline-flex;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.m-chip_inner{align-items:center;display:flex;flex-flow:row nowrap;padding:2px 16px}.m-chip.image .m-chip_inner{padding-left:8px}.m-chip_thumbnail{align-items:center;color:#878787;display:flex;justify-content:flex-end;margin-left:2px;width:25px}.m-chip_thumbnail .a-icon{font-size:17px;line-height:25px}.m-chip_thumbnail .a-lazy-image img{border-radius:50%;height:auto;width:100%}.m-chip_body .a-label{line-height:25px!important}.m-circle-point-item{text-align:center}.m-circle-point-item_client{align-items:center;background-color:hsla(0,0%,100%,.05);border:1px solid #333;border-radius:50%;display:flex;flex-flow:column nowrap;height:216.66667px;justify-content:center;margin:0 auto;text-align:center;width:216.66667px}.m-circle-point-item_client .a-heading{margin-top:16px}.m-cta{background-color:#640000;color:#fff;display:block;padding:42px 0;text-align:center;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.m-cta:hover{background-color:#b30606}.m-cta_title{font-family:Cabin-Bold,sans-serif;font-size:3.33333rem;letter-spacing:0;line-height:1;margin-top:8px}.m-cta_body{margin-top:16px}.m-cta_body .a-body{color:#fff}.m-data{border-bottom:1px solid #acacac;border-top:1px solid #acacac;display:flex;flex-flow:row nowrap;padding:32px 0;width:100%}.m-data_title{flex:1}.m-data_body{flex:3;margin-left:16px}.m-description_row{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-flow:row nowrap;padding:29px 0;width:100%}.m-description_title{flex:1}.m-description_title .a-body{color:#fff;font-weight:500}.m-description_body{flex:3;font-size:4rem;letter-spacing:-.05em;line-height:1;margin-left:16px}.m-description.sm .m-description_row{padding:15px 0}.m-description2_row{align-items:flex-end;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-flow:row nowrap;padding:29px 0;width:100%}.m-description2_title{flex:1}.m-description2_body{flex:1;font-family:Cabin-Bold,sans-serif;font-size:4rem;letter-spacing:-.05em;line-height:1;margin-left:16px}.m-description2_body span{font-size:1.86667rem;letter-spacing:0;line-height:1}.m-no-description_row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-flow:row nowrap;padding:29px 0;width:100%}.m-no-description_title{flex:1}.m-no-description_body{flex:10;margin-left:16px}.m-no-description_body_body{margin-top:4px}.m-feature{width:100%}.m-feature_thumbnail{flex:1}.m-feature_body{margin-top:16px}.m-feature_body_inner>.a-body{margin-top:8px}.m-feature.column .m-feature_body{flex-direction:column;margin:16px 10.66667px}.m-field-error{display:block;opacity:1}.m-field-error>.a-body{color:#cb251e}.m-filter-body{font-size:1.26667rem;letter-spacing:0;line-height:1}.m-filter-body_item{color:hsla(0,0%,100%,.5);padding-bottom:29px;padding-top:29px;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.m-filter-body_item.active,.m-filter-body_item:hover{color:#fff}.m-filter-body_item:before{border-top:1px solid hsla(0,0%,100%,.1);content:"";display:block;height:1px;width:100%}.m-filter-body_item_inner{padding-bottom:29px;padding-top:29px}.m-filter-header{color:hsla(0,0%,100%,.5);font-size:1.26667rem;letter-spacing:0;line-height:1}.m-filter-header_title{color:#fff}.m-hamburger-button{align-items:center;display:flex;height:60px;justify-content:center;padding:24px 0;position:fixed;right:0;top:0;width:60px;z-index:5000}.m-hamburger-button.open{pointer-events:auto}.m-hamburger-button .inner{align-content:center;display:flex;flex-direction:column}.m-hamburger-button .a-icon-label{margin-top:1em;text-align:center}.m-icon-title-body_icon{text-align:center}.m-icon-title-body_title{margin-top:16px;text-align:center}.m-icon-title-body_body{margin-top:8px}.m-image-description_title{margin-top:16px}.m-image-link{display:block;overflow:hidden;position:relative}.m-image-link_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.m-image-link_bg:after,.m-image-link_bg:before{background-color:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.m-image-link_bg:before{transform:translateX(0)}.m-image-link_bg:after{transform:translateX(-100%)}.m-image-link:hover .m-image-link_bg:before{animation-delay:0s;animation-direction:normal;animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translateX-hover-1;animation-timing-function:cubic-bezier(.215,.61,.355,1)}.m-image-link:hover .m-image-link_bg:after{animation-delay:.2s;animation-direction:normal;animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translateX-hover-2;animation-timing-function:cubic-bezier(.215,.61,.355,1)}.m-image-link_body{align-items:flex-start;bottom:0;color:#fff;display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-end;left:0;position:absolute;width:100%;z-index:10}.m-image-link_body_inner{padding:7.5% 8%}.m-image-link_body_subline .a-subtitle{color:hsla(0,0%,100%,.5)}.m-image-link_body_title{margin-top:12px}.m-image-link_body_subtitle{margin-top:4px}.m-image-link_body .a-body{margin-top:18px}.m-input-field{width:100%}.m-input-field_label{display:none}.m-input-field_label .a-body{color:#fff}.is-confirm .m-input-field_label{display:block;flex:3}.m-input-field_input{flex:1}.is-confirm .m-input-field_input{margin-top:8px}.is-confirm .m-input-field{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-flow:column wrap;padding:32px 0}.is-confirm .m-input-field input{-webkit-box-shadow:0 0 0 1000px transparent inset!important;background-color:transparent;border:none;padding:0}.is-confirm .m-input-field input:-ms-input-placeholder{color:transparent}.is-confirm .m-input-field input::placeholder{color:transparent}.is-confirm .m-input-field input::-webkit-input-placeholder{color:transparent}.is-confirm .m-input-field input:-moz-placeholder,.is-confirm .m-input-field input::-moz-placeholder{color:transparent;opacity:1}.is-confirm .m-input-field input:-ms-input-placeholder{color:transparent}.is-confirm .m-input-field.white{border-bottom:1px solid rgba(0,0,0,.1)}.is-confirm .m-input-field.white .a-body{color:#000}.m-introduction-item{text-align:center}.m-introduction-item_client{align-items:center;background-color:hsla(0,0%,100%,.01);border:1px solid #333;border-radius:50%;display:flex;flex-flow:column nowrap;height:216.66667px;justify-content:center;margin:0 auto;text-align:center;width:216.66667px}.m-introduction-item_client .a-heading{margin-top:16px}.m-introduction-item_arrow{margin-top:-35px;text-align:center}.m-introduction-item_arrow svg{height:70.66667px;width:5px}.m-introduction-item_allin{margin-top:21px}.m-introduction-item_allin .a-heading{box-shadow:inset -3px -5px 0 -3px #fff;display:inline;display:inline-block;margin-top:8px;padding-bottom:2px;transition:.3s ease}.m-introduction-item_allin .a-heading:hover{box-shadow:inset -3px -3px 0 -3px #fff}.m-kv-career-logo{bottom:44.66667px;height:15px;left:0;margin:0 auto;opacity:0;position:absolute;right:0;transform:translateY(200%);transition:transform 1s cubic-bezier(.85,.01,.26,1.01),opacity 1s cubic-bezier(.85,.01,.26,1.01);transition-delay:.3s;width:132.66667px;z-index:300}.m-kv-career-logo svg{height:15px;width:132.66667px}.m-kv-career-logo.sm{height:12px;width:108px}.m-kv-career-logo.sm svg{height:12px;width:108px}.show .m-kv-career-logo{opacity:1;transform:translate(0)}.m-label-link{display:inline-block}.m-label-link .a-label{color:#fff;font-size:1.26667rem;letter-spacing:0;line-height:1.6;opacity:.5;position:relative;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.m-label-link:hover .a-label{opacity:1}.m-labeled-icon{align-items:center;display:inline-flex;flex-flow:row nowrap;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.m-labeled-icon_icon{margin-right:8px}.m-labeled-icon_icon.white svg *{fill:#000;stroke:#000}.m-labeled-icon_label{font-family:PT_Sans-Web-Bold,sans-serif}.m-labeled-icon:hover{opacity:.8}.m-member_thumbnail{position:relative}.m-member_thumbnail img{height:auto;width:100%}.m-member_name{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;letter-spacing:0;line-height:1;margin-top:8px}.m-member_body{margin-top:32px}.m-more-button{align-items:center;display:inline-flex;flex-flow:row nowrap;position:relative}.m-more-button_label{color:#fff;font-family:PT_Sans-Web-Bold,sans-serif;font-size:.93333rem;letter-spacing:0;line-height:1.6;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.m-more-button.ja .m-more-button_label{ font-size:1.3rem;letter-spacing:0;line-height:1.6}.m-more-button>.a-arrow{margin-left:11px}.m-no-title-body_no{border-bottom:3px solid #000;font-family:Cabin-Bold,sans-serif;font-size:4.33333rem;letter-spacing:-.025em;line-height:1.30769}.m-no-title-body_title{margin-top:8px}.m-no-title-body_title .a-heading.ja.size2{color:#000}.m-no-title-body_body{margin-top:16px}.m-no-title-body_body .a-body{color:rgba(0,0,0,.5)}.m-page-heading_above{font-family:Cabin-Bold,sans-serif;font-size:1.83333rem;letter-spacing:0;line-height:1;margin-top:16px}.m-page-heading_below{color:hsla(0,0%,100%,.5);font-family:Cabin-Bold,sans-serif;font-size:1.26667rem;letter-spacing:0;line-height:1;margin-top:11px}.a-page-title{align-items:center;color:#000;display:flex; font-size:3rem;letter-spacing:.1em;line-height:1.41667;top:2px;word-break:break-all}.a-page-title.alpha{font-size:4rem;letter-spacing:.1em;line-height:1.0625}.a-page-title span{font-size:6rem;letter-spacing:.1em;line-height:1;margin-right:.1em}.m-plan-table_plans{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-5px;margin-right:-5px}.m-plan-table_plans_col{align-items:flex-end;flex:0 1 33.33333%;max-width:33.33333%;padding-left:5px;padding-right:5px}.m-plan-table_plans_col:first-child{display:none}.m-plan-table_plans_ribbon{color:#e93425;font-family:Cabin-Bold,sans-serif;font-size:.93333rem;letter-spacing:0;line-height:1;margin-bottom:8px;min-height:1em;text-align:center}.m-plan-table_plan{background-color:#a22319;color:#fff;font-size:1.4rem;letter-spacing:0;line-height:1;padding:8px 0;text-align:center}.m-plan-table_plan.active{background-color:#e93425}.m-plan-table_plan.none{background-color:transparent}.m-plan-table_plan .sm{display:block;font-size:81.25%;margin-top:.6em}.m-plan-table_name .a-body{color:#fff;font-weight:500}.m-plan-table_row{border-bottom:1px solid hsla(0,0%,88.6%,.2);display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-5px;margin-right:-5px}.m-plan-table_name{text-align:left}.m-plan-table_col{align-items:center;display:flex;flex:0 1 33.33333%;justify-content:center;max-width:33.33333%;padding:1.5em 5px}.m-plan-table_col:first-child{flex:0 1 100%;justify-content:center;max-width:100%;padding-left:5px;padding-right:5px}.m-rotated-title{color:hsla(0,0%,100%,.5);display:flex;flex-flow:row nowrap}.m-rotated-title_no{align-items:center;display:flex;justify-content:center}.m-rotated-title_no:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";height:1px;margin-left:11px;margin-right:10px;margin-top:-1px;width:73px}.m-kv-scroll{align-items:center;display:flex;flex-flow:row nowrap}.m-kv-scroll_icon{align-items:center;display:flex;justify-content:center;transform:rotate(180deg);transform-origin:50% 50%}.m-kv-scroll_txt{color:#fff;font-family:PT_Sans-Web-Bold,sans-serif;font-size:.93333rem;letter-spacing:0;line-height:3.57143;margin-left:16px;margin-top:-2px}.m-section-header{color:#fff;position:relative;text-align:left}.m-section-header .m-rotated-title{margin-bottom:22px}.m-section-header_title .a-heading{color:#fff;line-height:1}.m-section-header_below{margin-top:26px}.m-section-header_below>.a-subtitle{color:hsla(0,0%,100%,.5);opacity:1}.m-section-header_below>.a-subtitle span{color:#fff}.m-section-header_description{margin-top:8px}.m-section-title{color:#000;font-family:Cabin-Bold,sans-serif;font-size:3.33333rem;letter-spacing:0;line-height:1;padding:70px 16px 50px;text-align:center}.m-select-field_label{display:none}.m-select-field_label .a-body{color:#fff}.is-confirm .m-select-field_label{display:block;flex:3}.m-select-field_select{flex:1;position:relative}.is-confirm .m-select-field_select{margin-top:8px}.m-select-field_select .a-select{padding-right:3em}.m-select-field_select .arrow{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.m-select-field_select .arrow:after,.m-select-field_select .arrow:before{border-bottom:1px solid hsla(0,0%,100%,.95);border-right:1px solid hsla(0,0%,100%,.95);content:"";height:6px;left:0;position:absolute;text-indent:0;top:0;transform:translateY(-50%) rotate(45deg);transform-origin:50% 50%;vertical-align:3px;width:6px}.m-select-field_select .arrow:after{transform:translateY(-50%) rotate(45deg)}.m-select-field_select .arrow.white:after,.m-select-field_select .arrow.white:before{border-color:rgba(0,0,0,.5)}.is-confirm .m-select-field{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-flow:column wrap;padding:32px 0}.is-confirm .m-select-field .a-select{-webkit-box-shadow:0 0 0 1000px transparent inset!important;background-color:transparent;border:none;padding:0}.is-confirm .m-select-field .arrow{display:none}.is-confirm .m-select-field.white{border-bottom:1px solid rgba(0,0,0,.1)}.is-confirm .m-select-field.white .a-body{color:#000}.m-service-image{display:block;overflow:hidden;position:relative}.m-service-image_bg{animation-delay:0s;animation-direction:normal;animation-duration:.2s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translate-right-in-axis-X-origin-right--100-0;animation-timing-function:cubic-bezier(.215,.61,.355,1);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@keyframes translate-right-in-axis-X-origin-right--100-0{0%{transform:translateX(-100%);transform-origin:right}to{transform:translateX(0);transform-origin:right}}.m-service-image_body{align-items:center;bottom:0;color:#fff;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:0;position:absolute;text-align:center;width:100%;z-index:10}.m-service-image_body_inner{padding:7.5% 8%}.m-service-image_body_no{font-family:Cabin-Bold,sans-serif;font-size:20rem;letter-spacing:-.1em;line-height:1;margin-left:-.1em}.m-service-image_body_title{font-family:Cabin-Bold,sans-serif;font-size:5.33333rem;letter-spacing:0;line-height:1;margin-top:8px}.m-service-image_body_subtitle{color:hsla(0,0%,100%,.5);margin-top:19px}.m-service-image_body_subtitle span{color:#fff}.m-staylowkey-bg svg{fill:hsla(0,0%,100%,.02);height:auto;width:100%}.m-step_inner{border-bottom:1px solid #303030;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0 20px;position:relative}.m-step_item{color:hsla(0,0%,100%,.5);font-size:1rem;letter-spacing:0;line-height:1}.m-step_item_circle{margin-top:24px;position:relative}.m-step_item_circle:before{background-color:#fff;height:9.33333px;width:9.33333px;z-index:2}.m-step_item_circle:after,.m-step_item_circle:before{border-radius:50%;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.m-step_item_circle:after{background-color:#181818;height:24px;width:24px}.m-step_item.current .m-step_item_circle:after{background-color:#303030}.m-step.white .m-step_item{color:#000}.m-step.white .m-step_inner{border-color:rgba(0,0,0,.1)}.m-step.white .m-step_item.current .m-step_item_circle:after{background-color:#f4dada}.m-step.white .m-step_item_circle:before{background-color:#b30606}.m-step.white .m-step_item_circle:after{background-color:#fff}.o-submenu-desktop{display:none}.o-submenu-header{display:none}.o-submenu{height:0;overflow:hidden;pointer-events:none;transition:.6s cubic-bezier(.14,1,.34,1);width:100%}.o-submenu.show{pointer-events:auto}.o-submenu_inner{display:flex;flex-flow:column nowrap;padding:16px 0;text-align:center}.o-submenu_item{color:#fff;display:inline-block;margin:7px 16px;opacity:0;position:relative;text-align:left;text-indent:2em;transform:translateY(50px)}.o-submenu_item .a-body{color:#fff; font-size:3.33333rem;font-size:4.3vh;letter-spacing:-.01em;line-height:1;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.o-submenu_item:hover .a-body{color:#b30606}.o-submenu.show .o-submenu_item{opacity:1;transform:translateY(0)}.o-submenu.show .o-submenu_item:first-child{transition:.8s cubic-bezier(.215,.61,.355,1) .05s}.o-submenu.show .o-submenu_item:nth-child(2){transition:.8s cubic-bezier(.215,.61,.355,1) .1s}.o-submenu.show .o-submenu_item:nth-child(3){transition:.8s cubic-bezier(.215,.61,.355,1) .15s}.o-submenu.show .o-submenu_item:nth-child(4){transition:.8s cubic-bezier(.215,.61,.355,1) .2s}.o-submenu.show .o-submenu_item:nth-child(5){transition:.8s cubic-bezier(.215,.61,.355,1) .25s}.o-submenu.show .o-submenu_item:nth-child(6){transition:.8s cubic-bezier(.215,.61,.355,1) .3s}.o-submenu.show .o-submenu_item:nth-child(7){transition:.8s cubic-bezier(.215,.61,.355,1) .35s}.o-submenu.show .o-submenu_item:nth-child(8){transition:.8s cubic-bezier(.215,.61,.355,1) .4s}.o-submenu.show .o-submenu_item:nth-child(9){transition:.8s cubic-bezier(.215,.61,.355,1) .45s}.o-submenu.show .o-submenu_item:nth-child(10){transition:.8s cubic-bezier(.215,.61,.355,1) .5s}.o-submenu.show .o-submenu_item:nth-child(11){transition:.8s cubic-bezier(.215,.61,.355,1) .55s}.o-submenu.show .o-submenu_item:nth-child(12){transition:.8s cubic-bezier(.215,.61,.355,1) .6s}.o-submenu.show .o-submenu_item:nth-child(13){transition:.8s cubic-bezier(.215,.61,.355,1) .65s}.o-submenu.show .o-submenu_item:nth-child(14){transition:.8s cubic-bezier(.215,.61,.355,1) .7s}.o-submenu.show .o-submenu_item:nth-child(15){transition:.8s cubic-bezier(.215,.61,.355,1) .75s}.o-submenu.show .o-submenu_item:nth-child(16){transition:.8s cubic-bezier(.215,.61,.355,1) .8s}.o-submenu.show .o-submenu_item:nth-child(17){transition:.8s cubic-bezier(.215,.61,.355,1) .85s}.o-submenu.show .o-submenu_item:nth-child(18){transition:.8s cubic-bezier(.215,.61,.355,1) .9s}.o-submenu.show .o-submenu_item:nth-child(19){transition:.8s cubic-bezier(.215,.61,.355,1) .95s}.o-submenu.show .o-submenu_item:nth-child(20){transition:.8s cubic-bezier(.215,.61,.355,1) 1s}.m-switch-field{width:100%}.m-switch-field_label{display:none}.m-switch-field_label .a-body{color:#fff}.is-confirm .m-switch-field_label{display:block;flex:3}.m-switch-field_list{align-items:center;display:flex;flex-flow:row wrap}.is-confirm .m-switch-field_list{flex:7}.m-switch-field_item{align-items:center;display:flex;flex-flow:row nowrap;margin-right:16px}.m-switch-field_item_label{margin-left:8px}.is-confirm .m-switch-field_item_label{margin-left:0}.is-confirm .m-switch-field_item{display:none!important}.is-confirm .m-switch-field_item.checked{display:block!important;margin-left:0}.is-confirm .m-switch-field_item.checked .a-switch{display:none}.is-confirm .m-switch-field{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-flow:column wrap;padding:32px 0}.is-confirm .m-switch-field.white{border-bottom:1px solid rgba(0,0,0,.1)}.is-confirm .m-switch-field.white .a-body{color:#000}.m-textarea-field{width:100%}.m-textarea-field_label{display:none}.m-textarea-field_label .a-body{color:#fff}.is-confirm .m-textarea-field_label{display:block;flex:3}.is-confirm .m-textarea-field_input{margin-top:8px}.is-confirm .m-textarea-field{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-flow:column wrap;padding:32px 0}.is-confirm .m-textarea-field textarea{-webkit-box-shadow:0 0 0 1000px transparent inset!important;background-color:transparent;border:none;padding:0}.is-confirm .m-textarea-field.white{border-bottom:1px solid rgba(0,0,0,.1)}.is-confirm .m-textarea-field.white .a-body{color:#000}.m-title-body{padding-bottom:81.33333px;padding-top:81.33333px}.m-title-body_subtitle .a-subtitle{color:#fff}.m-title-body_title{margin-top:27px}.m-title-body_title .a-heading.ja.size2{color:#fff}.m-title-body_body{margin-top:24px}.m-title-body_body .a-body{color:#fff}.m-title-body_button{display:block;margin-top:42px}.m-title-body.red{background-color:#b30606}.m-title-body.gray{background-color:#262626}.m-title-body.white{background-color:#fff}.m-title-body.white .m-title-body_body .a-body,.m-title-body.white .m-title-body_subtitle .a-subtitle,.m-title-body.white .m-title-body_title .a-heading{color:#000}.m-title-header_title{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;letter-spacing:0;line-height:1;text-align:center}.m-title-header_subtitle{font-size:1.26667rem;letter-spacing:0;line-height:1;margin-top:10px;text-align:center}.m-value-list{width:100%}.m-value-list_item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-flow:row nowrap;padding:21px 8px;width:100%}.m-value-list_item .a-subtitle{color:hsla(0,0%,100%,.5)}.m-value-list_item_title{font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;letter-spacing:0;line-height:1}.m-value-list_item .a-body{margin-top:8px}.m-value-list_item_left{flex:1}.m-value-list_item_right{flex:8}.m-work{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:block;padding-bottom:20px;position:relative}.m-work_thumbnail{position:relative}.m-work_thumbnail img{height:auto;width:100%}.m-work_thumbnail:after{background-color:rgba(0,0,0,.2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s;width:100%}.m-work:hover .m-work_thumbnail:after{opacity:1}.m-work_date{margin-top:18px}.m-work_title{margin-top:14px}.m-work_cat{margin-top:16px}.o-about{background-color:#181818}.o-about_left{padding-bottom:0;padding-right:10%;padding-top:66.66666px;position:relative;z-index:10}.o-about_image{background-color:#181818}.o-about_image figure{height:0;padding-bottom:33.33333%}.o-about_body{background-color:#e6186f;height:100%;padding-bottom:100px;padding-top:calc(30% + 90px)}.o-about_body .a-lead{margin-top:27px}.o-about_body_title .a-heading{margin-top:37px}.o-about_body .a-body{margin-top:16px}.o-about_body .a-button{margin-top:67px}.o-archive{background-color:#181818;padding-bottom:64px}.o-archive_row{margin-top:16px}.o-archive_item{flex:0 1 100%;margin-top:30px;max-width:100%;padding-left:7%;padding-right:7%}.o-button-share-group{margin-top:80px}.o-button-share-group_col{margin-top:5px}.o-cards>.row{margin-top:-7%}.o-cards>.m-card{margin-top:16px}.o-cards_item{margin-top:7%}.o-career-advantage{background-color:#b30606;padding-bottom:73.33333px;padding-top:82.66667px}.o-career-advantage_header{color:#fff;text-align:center}.o-career-advantage_header_title{font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;letter-spacing:0;line-height:1}.o-career-advantage_header_title_ja{font-size:1.26667rem;letter-spacing:0;line-height:1;margin-top:4px}.o-career-advantage_copy{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:2.66667rem;letter-spacing:-.025em;line-height:1;margin-top:57px;position:relative;text-align:center}.o-career-advantage_copy_bg{left:0;position:absolute;text-align:center;top:-26px;width:100%}.o-career-advantage_copy_bg img{height:auto;width:100.33333px}.o-career-advantage_body{margin-top:64px;text-align:left}.o-career-advantage_body .a-body{color:#fff;font-weight:500;line-height:70/38}.o-career-ceo-message_cnt{background-color:#fff;color:#000;padding-bottom:81.33333px;padding-top:81.33333px}.o-career-ceo-message_subtitle .a-subtitle{color:#000}.o-career-ceo-message_title{margin-top:27px}.o-career-ceo-message .js-horizontal-swiper{overflow:hidden}.o-career-ceo-message .swiper-controls{display:none}.o-career-ceo-message .a-body{color:#000;margin-top:26px}.o-career-chart-age{color:#fff}.o-career-chart-age_right{margin-top:32px}.o-career-chart-age_age{color:#b30606;font-family:Cabin-Bold,sans-serif;font-size:20.44444vw;letter-spacing:-.025em;margin-right:7.64444vw}.o-career-chart-age_unit{color:#b30606;font-family:Cabin-Bold,sans-serif;font-size:3rem;letter-spacing:-.025em;line-height:1;margin-top:-8px}.o-career-chart-age svg .name{font-size:1.4rem;letter-spacing:-.025em;line-height:1}.o-career-chart-age svg .name,.o-career-chart-atmos{font-family:Cabin-Bold,sans-serif}.o-career-chart-atmos_row{align-items:flex-end;display:flex;flex-flow:row nowrap;justify-content:center}.o-career-chart-atmos_item{position:relative;text-align:center;z-index:10}.o-career-chart-atmos_item:nth-child(2){margin-left:-40px;position:relative;z-index:20}.o-career-chart-atmos_item:nth-child(3){margin-left:-40px;position:relative;z-index:30}.o-career-chart-atmos_item:nth-child(4){margin-left:-40px;position:relative;z-index:40}.o-career-chart-atmos_ja{color:#fff;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1;opacity:0}.viewed .o-career-chart-atmos_ja{opacity:1;transition:1.2s ease .5s}.o-career-chart-atmos_per{color:#b30606;font-size:3.33333rem;letter-spacing:-.025em;line-height:1;margin-top:4px;opacity:0}.o-career-chart-atmos_per .sm{font-size:50%}.viewed .o-career-chart-atmos_per{opacity:1;transition:1.2s ease .5s}.o-career-chart-atmos_angle{margin-top:30px}.o-career-chart-atmos_angle svg{height:71.5px;transform:scaleY(0);transform-origin:0 100%;width:82.5px}.o-career-chart-atmos_angle svg *{fill:#a82020;fill-rule:evenodd;opacity:.8}.viewed .o-career-chart-atmos_angle svg{transform:scaleY(1);transition:1.2s cubic-bezier(.215,.61,.355,1) .2s}.o-career-chart-atmos_angle.no02 svg{height:98px;transition-delay:.3s;width:113px}.o-career-chart-atmos_angle.no02 svg *{opacity:.5}.o-career-chart-atmos_angle.no03 svg{height:71.5px;transition-delay:.4s;width:82.5px}.o-career-chart-atmos_angle.no03 svg *{fill:#d72d2d;opacity:1}.o-career-chart-atmos_angle.no04 svg{height:113px;transition-delay:.5s;width:131px}.o-career-chart-atmos_angle.no04 svg *{fill:#9a1717;opacity:.5}.o-career-chart-birth_row{align-items:center;color:#fff;display:flex;flex-flow:row nowrap;font-family:Cabin-Bold,sans-serif;font-size:1.6rem;justify-content:center;letter-spacing:0;line-height:1;margin-top:7px}.o-career-chart-birth_row.red{color:#b30606;font-size:2.26667rem;letter-spacing:0;line-height:1}.o-career-chart-birth_sep{flex:1;padding:0 5.33333vw}.o-career-chart-birth_sep p{border-bottom:2px solid #5d5d5d}.o-career-chart-birth_per{letter-spacing:-.025em;margin-left:auto;min-width:40px;text-align:left}.o-career-chart-birth_per .sm{font-size:50%}.o-career-chart-gender{color:#fff}.o-career-chart-gender_left{text-align:center}.o-career-chart-gender_left svg{margin:0 auto;max-width:210px;width:100%}.o-career-chart-gender_right{margin-top:32px}.o-career-chart-gender_gender{align-items:center;display:flex;text-align:left}.o-career-chart-gender_gender:last-child{margin-top:32px}.o-career-chart-gender_meta{width:11em}.o-career-chart-gender_per{font-family:Cabin-Bold,sans-serif;font-size:6rem;letter-spacing:-.025em;line-height:1}.o-career-chart-gender_per.red{color:#b30606}.o-career-chart-gender_per .sm{font-size:50%}.o-career-chart-gender_en{font-family:Cabin-Bold,sans-serif;font-size:1.6rem;letter-spacing:-.025em;line-height:1}.o-career-chart-gender_ja{font-size:1.6rem;letter-spacing:0;line-height:1;margin-top:8px}.o-career-chart-gender_legend{color:#fff;font-size:1.6rem;letter-spacing:0;line-height:1;margin-top:8px}.o-career-chart-gender_legend.red{color:#b30606}.o-career-chart-holidays{color:#fff;font-family:Cabin-Bold,sans-serif}.o-career-chart-holidays_inner{align-items:center;display:flex;flex-flow:column nowrap}.o-career-chart-holidays_body{color:#b30606;font-size:20vw;letter-spacing:-.025em}.o-career-chart-holidays_num{font-size:20vw;letter-spacing:-.025em}.o-career-chart-holidays_unit{font-size:30%}.o-career-chart-holidays_name{font-size:6.66667vw;letter-spacing:-.025em}.o-career-chart-sales_inner{align-items:flex-start;display:flex;flex-flow:row nowrap}.o-career-chart-sales_svg{flex:1 1 auto;width:1%}.o-career-chart-sales_right{width:1em}.o-career-chart-sales_text{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:3.7rem;letter-spacing:-.05em;line-height:1;opacity:0;transform:rotate(90deg) translateY(20px);transform-origin:50% 50%;transition:1.2s ease .5s}.viewed .o-career-chart-sales_text{opacity:1}.o-career-chart-sales svg{height:250px;width:100%}.o-career-chart-sales .area{fill:rgba(255,0,0,.3)}.o-career-chart-sales .axis-x .domain{stroke:transparent}.o-career-chart-sales .axis-x line,.o-career-chart-sales .axis-x path{stroke:hsla(0,0%,100%,.01)}.o-career-chart-sales .axis-x .tick text{color:#b30606;font-family:Cabin-Bold,sans-serif;font-size:1.6rem;letter-spacing:0;line-height:1}.o-career-chart-sales .axis-y .domain{stroke:transparent}.o-career-chart-sales .axis-y line,.o-career-chart-sales .axis-y path{stroke:hsla(0,0%,100%,.01)}.o-career-chart-sales .axis-y .tick text{color:#fff;fill:#fff;font-family:PT_Sans-Web-Bold,sans-serif;font-size:.93333rem;letter-spacing:0;line-height:1}.o-career-chart-sales .axis-y .tick .unit{font-size:.93333rem;letter-spacing:0;line-height:1}.o-career-company-system{background-color:#fff;padding-bottom:83.33333px;padding-top:73.33333px}.o-career-company-system_row{margin-top:6.51042vh}.o-career-company-system_col{margin-top:4.34028vh}.o-career-concept{background-color:#fff;padding-bottom:83.33333px;padding-top:73.33333px}.o-career-concept .m-rotated-title .a-subtitle{color:rgba(0,0,0,.5)}.o-career-concept_right{margin-top:42px}.o-career-concept .m-section-header .a-heading{color:#000}.o-career-concept .m-section-header .a-subtitle{color:rgba(0,0,0,.5)}.o-career-concept .m-section-header .a-subtitle span{color:#000}.o-career-concept_body{margin-top:16px}.o-career-entry{background-color:#fff;padding-bottom:8.68056vh}.o-career-heros{background-color:#fff;padding-bottom:83.33333px;padding-top:73.33333px}.o-career-heros .m-rotated-title .a-subtitle{color:rgba(0,0,0,.5)}.o-career-heros_right{margin-top:42px}.o-career-heros .m-section-header .a-heading{color:#000}.o-career-heros .m-section-header .a-subtitle{color:rgba(0,0,0,.5)}.o-career-heros .m-section-header .a-subtitle span{color:#000}.o-career-heros_body{margin-top:16px}.o-career-infographic{background-color:#fff;padding-bottom:83.33333px;padding-top:73.33333px}.o-career-infographic .m-rotated-title .a-subtitle{color:rgba(0,0,0,.5)}.o-career-infographic_right{margin-top:42px}.o-career-infographic .m-section-header .a-heading{color:#000}.o-career-infographic .m-section-header .a-subtitle{color:rgba(0,0,0,.5)}.o-career-infographic .m-section-header .a-subtitle span{color:#000}.o-career-infographic_body{margin-top:16px}.o-career-intro{background-color:#fff;padding-bottom:100px;padding-top:100px}.o-career-intro_copy{text-align:center}.o-career-intro_copy img{height:auto;width:100%}.o-career-intro_title{margin-top:32px;text-align:center}.o-career-intro_title .a-heading{font-weight:700!important}.o-career-intro_body{margin-top:32px;text-align:center}.o-career-intro_body .a-body{color:#000;font-weight:500;line-height:2.63157}.o-career-joblist{background-color:#f9f9f9;padding-bottom:6.51042vh;padding-top:6.51042vh}.o-career-joblist_header{color:#000}.o-career-joblist_list{padding-top:6.51042vh}.o-career-joblist_list .l-accordion{margin-top:1px}.o-career-joblist_list .l-accordion_title{background-color:#262626}.o-career-joblist_list .l-accordion_title .a-body{color:#fff}.o-career-members{background-color:#fff;padding-bottom:8.88889vw}.o-career-members_close{padding:10px;position:fixed;right:15px;top:15px;z-index:6001}.o-career-members_swiper{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate3d(-100px,0,0);transition:.6s cubic-bezier(.14,1,.34,1);visibility:hidden;width:100%;z-index:6000}.o-career-members_swiper .next,.o-career-members_swiper .prev{cursor:pointer;left:0;outline:none;position:absolute;top:50%;transform:translateX(-50%) rotate(-90deg);transform-origin:50% 0;transition:opacity .5s ease;z-index:10}.o-career-members_swiper .next:before,.o-career-members_swiper .prev:before{border-left:1px solid #fff;content:"";height:2.66667vw;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.o-career-members_swiper .next .txt,.o-career-members_swiper .prev .txt{color:#fff;display:block;font-family:Cabin-Bold,sans-serif;font-size:.93333rem;letter-spacing:.1em;line-height:1.5;margin-top:3.73333vw;overflow:hidden;position:relative;transition:.3s cubic-bezier(.215,.61,.355,1)}.o-career-members_swiper .next .txt span,.o-career-members_swiper .prev .txt span{opacity:0}.o-career-members_swiper .next .txt:after,.o-career-members_swiper .next .txt:before,.o-career-members_swiper .prev .txt:after,.o-career-members_swiper .prev .txt:before{content:"PREVIOUS HERO";left:0;position:absolute;top:0;transition:.3s cubic-bezier(.14,1,.34,1) 0s;white-space:nowrap;width:100%}.o-career-members_swiper .next .txt:before,.o-career-members_swiper .prev .txt:before{transform:translateY(0);transition-delay:.2s}.o-career-members_swiper .next .txt:after,.o-career-members_swiper .prev .txt:after{opacity:0;transform:translateY(50%)}.o-career-members_swiper .next:hover .txt:before,.o-career-members_swiper .prev:hover .txt:before{opacity:0;transform:translateY(-50%);transition-delay:0s}.o-career-members_swiper .next:hover .txt:after,.o-career-members_swiper .prev:hover .txt:after{opacity:1;transform:translateY(0);transition-delay:.2s}.o-career-members_swiper .next.swiper-button-disabled,.o-career-members_swiper .prev.swiper-button-disabled{opacity:0;pointer-events:none}.o-career-members_swiper .next{left:auto;right:0;transform:translateX(50%) rotate(90deg);transform-origin:50% 0}.o-career-members_swiper .next .txt:after,.o-career-members_swiper .next .txt:before{content:"NEXT HERO"}.o-career-members_swiper.show{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;pointer-events:auto;transform:translateZ(0);visibility:visible}.o-career-members_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.o-career-members_col{flex:0 1 100%;max-width:100%;padding-left:0;padding-right:0}.o-career-news{background-color:#f0f0f0;padding-bottom:66.66667px}.o-career-news_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-10px;margin-right:-10px;margin-top:-20px}.o-career-news_col{flex:0 1 50%;margin-top:20px;max-width:50%;padding-left:10px;padding-right:10px}.o-career-overview{background-color:#fff;padding-bottom:6.51042vh;padding-top:6.51042vh}.o-career-overview_header{color:#000}.o-career-overview_description{padding-top:4.34028vh}.o-career-overview_description .m-description_row{border-color:rgba(0,0,0,.1)}.o-career-overview_description .m-description_title .a-body{color:#000}.o-career-overview_description .m-description_body .a-body{color:rgba(0,0,0,.5)}.o-career-page-header{background-color:#b30606;color:#fff;overflow:hidden;position:relative;width:100%}.o-career-page-header_body{align-items:center;color:#fff;display:flex;justify-content:center;padding-bottom:17.36111vh;padding-top:17.36111vh}.o-career-page-header_body>*{opacity:0;transform:translateX(-100px)}.show .o-career-page-header_body>div{opacity:1;transform:translateX(0)}.show .o-career-page-header_body>div:first-child{transition:1.4s cubic-bezier(.215,.61,.355,1) .08s}.show .o-career-page-header_body>div:nth-child(2){transition:1.4s cubic-bezier(.215,.61,.355,1) .16s}.show .o-career-page-header_body>div:nth-child(3){transition:1.4s cubic-bezier(.215,.61,.355,1) .24s}.o-career-page-header_body .a-heading.size1{font-size:7.33333rem;letter-spacing:0;line-height:1;line-height:.9}.o-career-page-header_logo{bottom:5.46875vh;font-family:PT_Sans-Web-Bold,sans-serif;left:0;margin:0 auto;position:absolute;right:0;z-index:300}.o-career-page-header_logo,.o-career-page-header_logo svg{height:15px;width:132.66667px}.o-career-project-day{background-color:#fff;color:#000}.o-career-project-day_image{height:100%;position:relative;z-index:10}.o-career-project-day_image .a-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.o-career-project-day_body{padding-bottom:8.68056vh;padding-top:4.34028vh}.o-career-project-day_body_subtitle{margin-top:2px}.o-career-project-day_body_subtitle .a-subtitle{color:#fff}.o-career-project-day_body_body{margin-top:32px}.o-career-project-day_body_body .a-body{color:#000}.o-career-project-day_body_description{border-top:1px solid rgba(0,0,0,.3);margin-top:32px}.o-career-project-day_body_description .m-description_row{border-color:rgba(0,0,0,.3)}.o-career-project-day_body_description .m-description_title .a-body{color:#b30606;font-family:PT_Sans-Web-Bold,sans-serif}.o-career-project-day_body_description .m-description_body .a-body{color:#000;}.o-career-project-mission_image,.o-career-project-mission_image .a-image{height:100%}.o-career-project-mission_image .a-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.o-career-project-mission_body{background-color:#262626;color:#fff;padding-bottom:13.02083vh;padding-top:13.02083vh}.o-career-project-mission_body_subtitle .a-subtitle{color:#fff}.o-career-project-mission_body_title{margin-top:16px}.o-career-project-mission_body_description{margin-top:8px}.o-career-project-sep{display:none}.o-career-project-sep_inner{display:flex;justify-content:center;margin-left:auto;margin-right:auto;padding-left:7%;padding-right:7%;text-align:right}.o-career-project-sep_inner:after,.o-career-project-sep_inner:before{content:" ";display:table}.o-career-project-sep_inner:after{clear:both}.o-career-project-sep .a-subtitle{color:#b30606;line-height:1.38462;transform:translateX(calc(-50% - 2em))}.o-career-project-sep.reverse .o-career-project-sep_inner{margin-right:0;text-align:left}.o-career-project-sep.reverse .o-career-project-sep_inner .a-subtitle{transform:translateX(calc(50% + 2em))}.m-career-project-startdone{background-color:#fff;color:#b30606;padding-bottom:6.51042vh;padding-top:6.51042vh}.m-career-project-startdone.done{padding-top:0}.m-career-project-startdone_inner{align-items:center;display:flex;flex-flow:column nowrap}.m-career-project-startdone_title{font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;font-style:italic;letter-spacing:0;line-height:1}.m-career-project-startdone_above{font-family:PT_Sans-Web-Bold,sans-serif;font-size:1.26667rem;font-style:italic;letter-spacing:0;line-height:1;margin-top:4px}.o-career-project-story{background-color:#fff;padding-bottom:83.33333px;padding-top:73.33333px}.o-career-project-story .m-rotated-title .a-subtitle{color:rgba(0,0,0,.5)}.o-career-project-story_right{margin-top:42px}.o-career-project-story .m-section-header .a-heading{color:#000}.o-career-project-story .m-section-header .a-subtitle{color:rgba(0,0,0,.5)}.o-career-project-story .m-section-header .a-subtitle span{color:#000}.o-career-project-story_body{margin-top:16px}.o-career-selection-flow{background-color:#fff;padding-bottom:6.51042vh;padding-top:6.51042vh}.o-career-selection-flow_list{align-items:center;display:flex;flex-flow:column nowrap;padding-top:4.77431vh}.o-career-selection-flow_item{align-items:center;background-color:#f2f2f2;border-radius:50%;color:#000;display:flex;height:180px;justify-content:center;text-align:center;width:180px}.o-career-selection-flow_item .a-body{color:#000}.o-career-selection-flow_arrow{display:inline-block;height:12px;overflow:hidden;padding:20px 0;position:relative;transform:rotate(90deg);transform-origin:50% 50%;width:12px}.o-career-selection-flow_arrow:after,.o-career-selection-flow_arrow:before{border-bottom:2px solid rgba(0,0,0,.3);border-right:2px solid rgba(0,0,0,.3);content:"";height:6px;left:38%;position:absolute;text-indent:0;top:50%;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:50% 50%;vertical-align:3px;width:6px}.o-career-selection-flow_note{margin-top:32px}.o-career-story .m-title-body .a-heading{letter-spacing:-.05em!important}.o-career-subpage-links{padding-top:0}.o-career-subpage-links_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.o-career-subpage-links_item{flex:0 1 100%;max-width:100%;padding-left:0;padding-right:0}.o-career-work-space{position:relative}.o-career-work-space .next,.o-career-work-space .prev{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAYAAAAVk7TYAAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAAIlJREFUOBHllEEOgCAMBGnwo74M8Cc+THE3KZeGg4mtB92kaQDTSbtgShP13jOiItbJsd+WgjZkqvpVNpVQnB0NEHM2n/gsPwtq6IyKGx0NAKCQAhEY45E6LaT4uH6jCliFQCi8M46R1/0dz9i8AuPf15j074B1dO6RF1tERA6MlH/7E7Hb8yfrCy7k1sStGiRYAAAAAElFTkSuQmCC) 13 7,auto;height:100%;left:0;position:absolute;top:0;width:50%;z-index:10}.o-career-work-space .next.swiper-button-disabled,.o-career-work-space .prev.swiper-button-disabled{cursor:auto}.o-career-work-space .next{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAYAAAAVk7TYAAAAhUlEQVQ4jdWUQQ7CMAwEJ03/xU9AiIdR8hMeVoZDI4QK7cmJ1JUsy9rDHLx2UgnUFTgBN2Bem0MkqYIuwB3IP64aWVktLip1/vjRsF1gC9gmsBVsDXyoeQwOyLdmlnQKnIFXMjj7exqA1LBGoFTW1HVnh09jtzvr+kGmLZBK9J09a//79d/VafxOplOrTAAAAABJRU5ErkJggg==) 13 7,auto;left:auto;right:0}.o-career-work-space_image{height:100%;overflow:hidden;position:relative}.o-career-work-space_image .a-image_img{font-family:"object-fit: cover;";height:auto;left:50%;max-width:inherit;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports ((-o-object-fit: cover) or (object-fit: cover)){.o-career-work-space_image .a-image_img{height:100%;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;top:0;transform:none;width:100%}}.o-career-work-space_image figure{height:100%}.o-career-work-space .js-work-space-swiper{overflow:hidden}.o-career-work-space_controls{bottom:1.73611vh;display:flex;justify-content:center;left:0;position:absolute;width:100%;z-index:10}.o-career-work-space_pagination{display:inline-block}.o-career-work-space_pagination .swiper-pagination-bullet{background-color:hsla(0,0%,100%,.3);margin:0 8px;opacity:1}.o-career-work-space_pagination .swiper-pagination-bullet-active{background-color:#fff;opacity:1}.o-career-work-space_right{background-color:#262626;display:flex;flex-flow:column nowrap;justify-content:flex-end;padding-top:81.33333px}.o-career-work-space .js-work-space-body-swiper{overflow:hidden}.o-career-work-space .m-title-body{padding-top:0}.o-career-work-space .m-title-body_title .a-heading.ja.size2{font-size:1.6rem;font-weight:300;letter-spacing:0;line-height:1;line-height:1.1}.o-career{background-color:#181818;padding-bottom:74px;padding-top:0}.o-career_image{background-color:#181818;padding-bottom:0;padding-left:8%;padding-top:77px;position:relative;z-index:10}.o-career_image figure{height:0;margin-top:72px;padding-bottom:50%;position:relative;z-index:10}.o-career_body{background-color:#181818;color:#fff;margin-bottom:0;margin-top:68%;padding-bottom:0}.o-career_body .m-section-header,.o-career_body_title{text-align:center}.o-career_body_title .a-heading{margin-top:56px}.o-career_body .a-body{margin-top:18px}.o-career_body .a-button{margin-top:50px}.o-ceo-history{background-color:#640000;padding:70px 0 60px}.o-ceo-history_item{align-items:flex-start;display:flex;flex-flow:row nowrap}.o-ceo-history_year{align-items:flex-start;display:flex;flex:0 1 19%;font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;justify-content:flex-end;letter-spacing:0;line-height:1.3;padding-right:20px;text-align:right;width:19%}.o-ceo-history_body{flex:0 1 81%;padding-bottom:40px;padding-left:20px;position:relative;width:81%}.o-ceo-history_body_description{margin-top:8px}.o-ceo-history_body:before{background-color:#fff;border-radius:50%;content:"";height:6px;left:-3px;position:absolute;top:10px;width:6px}.o-ceo-history_body:after{border-right:1px solid hsla(0,0%,100%,.2);bottom:-7px;content:"";left:0;position:absolute;top:19px;width:1px}.o-ceo-history_item:last-child .o-ceo-history_body{padding-bottom:0}.o-ceo-history_item:last-child .o-ceo-history_body:after{bottom:0}.o-ceo-message{background-color:#181818;padding-bottom:100px;padding-top:100px}.o-ceo-message_title{margin-top:64px}.o-ceo-message_row{margin-top:64px}.o-ceo-message_right{margin-top:64px}.o-ceo-message .js-horizontal-swiper{overflow:hidden}.o-ceo-message .a-body{margin-top:13px}.o-ceo-message .swiper-controls{display:none}.o-circle-points{overflow:hidden}.o-circle-points .swiper-controls{margin-top:74.33333px}.o-client-voice_title{color:#fff}.o-client-voice_title .a-heading{font-size:50px}.o-client-voice_company{margin-top:32px}.o-client-voice_company>.company{display:inline}.o-client-voice_company>.company .a-body{color:#fff}.o-client-voice_company>.name{display:inline;margin-left:8px}.o-client-voice_body{color:#fff;margin-top:8px}.o-client-voice_body:after,.o-client-voice_body:before{content:"\201C";display:inline;font-size:24px;line-height:.5;position:relative;top:.3em}.o-client-voice_body:after{content:"\201D"}.o-client-voice_body .a-body{color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:2}.o-client-voice_right{margin-top:42px}.o-client{background-color:#181818;padding-bottom:100px;padding-top:85px}.o-client>.container{/*max-width:calc(980px + 16%);*/padding:0 8%}.o-client_inner{margin-left:auto;margin-right:auto;max-width:380px}.o-client_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-15px;margin-right:-15px;margin-top:8px}.o-client_item{flex:0 1 33.33333%;margin-top:64px;max-width:33.33333%;padding-left:15px;padding-right:15px}.o-client_item:nth-child(n+10){display:none}.o-client_item img{filter:brightness(0) invert(1)}.o-company-profile{background-color:#000;padding:116px 0}.o-company-profile_right{margin-top:42px}.o-corporate-logo{background-color:#000;padding:100px 0}.o-corporate-logo .section_row{position:relative}.o-corporate-logo_figure{margin-top:79px;text-align:center}.o-corporate-logo_figure svg{height:auto;width:100%}.o-corporate-logo .a-body{margin-top:42px}.o-data-list{border-top:1px solid rgba(0,0,0,.2);width:100%}.o-data-list .m-data{border-top:none}.o-entry{position:relative}.o-entry_subtitle .a-subtitle{color:#fff}.o-entry_title{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:3.33333rem;letter-spacing:0;line-height:1;margin-top:17px;white-space:nowrap}.o-entry_button{display:block;margin-top:21px}.o-entry_button .a-button{font-weight:700}.o-entry_inner{align-items:flex-end;display:flex;justify-content:center}.o-entry_body{bottom:10%;left:0;position:absolute;text-align:center;width:100%}.o-filter{background-color:#181818}.o-filter .l-accordion{border-bottom:1px solid hsla(0,0%,100%,.1)}.o-filter .l-accordion_title{background-color:transparent;padding-left:0;padding-right:0}.o-footer{overflow:hidden;position:relative}.o-footer_bg{display:none;pointer-events:none}.o-footer_inner{background-color:#000;color:#fff;padding:74px 20px;text-align:center}.o-footer_logo{text-align:center}.o-footer_logo svg,.o-footer_logo img{/*height:86px;*/height:86px}.o-footer_name{font-size:1.26667rem;font-weight:700;letter-spacing:0;line-height:1;margin-top:41px}.o-footer_meta{font-size:1.26667rem;letter-spacing:0;line-height:1.84211;margin-top:15px;opacity:.5}.o-footer_links{display:none}.o-footer_links .m-label-link .a-label{line-height:1}.o-footer_link:last-child{margin-right:0}.o-footer_link:last-child .m-label-link{padding-right:0}.o-footer_link .m-label-link.arrow,.o-footer_shared{align-items:center;display:flex}.o-footer_shared{flex-flow:row nowrap;justify-content:center;margin-top:59px}.o-footer_shared_item{padding:0 8px}.o-footer_shared_item .a-icon{font-size:2.6rem;letter-spacing:0;line-height:1;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.o-footer_shared_item:hover .a-icon{color:#fff;opacity:1}.o-footer_copy{font-family:PT_Sans-Web-Bold,sans-serif;font-size:.93333rem;letter-spacing:0;line-height:1;margin-top:21px;opacity:.5}.o-form{padding-top:100px}.is-confirm.o-form .step1,.o-form .step2{display:none}.is-confirm.o-form .step2{display:block}.o-form_note{margin-top:8px}.o-form_step{margin-bottom:100px}.o-form_control{margin-top:42px}.is-confirm .o-form_control{margin:0}.o-form_control.center{display:flex;justify-content:center}.o-form_control .m-field-error{display:block;height:22.104px;overflow:hidden;position:relative;z-index:10}.o-form_control_title{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;letter-spacing:0;line-height:1}.o-form_control_title span{color:#a42318}.is-confirm .o-form_control_title{display:none}.white .o-form_control_title{color:#000}.o-form_control_col_body{margin-left:2em;margin-top:1.8em}.o-form_control_col_body .a-body{color:#000}.is-confirm .o-form_control_col_body{display:none}.o-form_buttons{margin-top:16px}.o-form_reset{margin-top:32px;text-align:center}.o-form_notification{color:#cb251e;text-align:center}.o-header-logo-sm{left:0;padding:20px;position:fixed;top:0;transform:translateX(-100%);transition:.3s cubic-bezier(.14,1,.34,1);z-index:5000}.o-header-logo-sm svg{height:64px;width:64px}.o-header-logo-sm.scrolled{transform:translateX(0)}.o-header,.o-header_logo{left:0;position:absolute;top:0}.o-header_logo{padding:20px;z-index:5000}.o-header_logo svg{height:88px;width:88px}.o-header_logo.white svg *{fill:#fff}.o-header_logo-sm{left:0;padding:20px;position:fixed;top:0;transform:translateX(-100%);transition:.3s cubic-bezier(.14,1,.34,1);z-index:5000}.o-header_logo-sm svg{height:64px;width:64px}.o-header.scrolled .o-header_logo-sm{transform:translateX(0)}.o-ideorogy{background-color:#181818;padding-top:94px}.o-ideorogy .m-section-header_below{margin-top:8px}.o-ideorogy_colors{display:flex;flex-flow:row nowrap;height:22px;margin-top:21px;width:120px}.o-ideorogy_colors_01{background-color:#a42319;flex:2}.o-ideorogy_colors_02{background-color:#7e1911;flex:1}.o-ideorogy_colors_03{background-color:#5c100a;flex:1}.o-ideorogy_colors_04{background-color:#420a06;flex:1}.o-ideorogy .a-lead{margin-top:16px}.o-ideorogy_title .a-heading{margin-top:42px}.o-ideorogy .a-body{margin-top:16px}.o-introduction{background-color:#181818;padding-bottom:75px;padding-top:75px}.o-introduction_title{margin-top:50px}.o-introduction .a-body{margin-top:16px}.o-job-advertising_body{background-color:#640000;padding-bottom:100px;padding-top:100px}.o-job-advertising_body_title{margin-top:32px}.o-job-advertising_body_body{margin-top:16px}.o-job-advertising_body_description{margin-top:16px}.o-job-advertising_body_link{display:block;margin-top:64px;text-align:right}.o-kv-career-subpage{height:100vh;overflow:hidden;position:relative;width:100%}.o-kv-career-subpage_bg{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.o-kv-career-subpage_bg figure{height:100%;overflow:hidden;position:relative}.o-kv-career-subpage_bg figure img{font-family:"object-fit: cover;";height:auto;left:50%;max-width:inherit;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports ((-o-object-fit: cover) or (object-fit: cover)){.o-kv-career-subpage_bg figure img{height:100%;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;top:0;transform:none;width:100%}}.o-kv-career-subpage_body{align-items:center;color:#fff;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.o-kv-career-subpage_body>*{opacity:0;transform:translateX(-100px)}.show .o-kv-career-subpage_body>div{opacity:1;transform:translateX(0)}.show .o-kv-career-subpage_body>div:first-child{transition:1.4s cubic-bezier(.215,.61,.355,1) .08s}.show .o-kv-career-subpage_body>div:nth-child(2){transition:1.4s cubic-bezier(.215,.61,.355,1) .16s}.show .o-kv-career-subpage_body>div:nth-child(3){transition:1.4s cubic-bezier(.215,.61,.355,1) .24s}.o-kv-career-subpage_body .a-heading.size1{font-size:7.33333rem;letter-spacing:0;line-height:1;line-height:.9}.o-kv-career-subpage_above{font-family:Cabin-Bold,sans-serif;font-size:1.83333rem;letter-spacing:0;line-height:1}.o-kv-career-subpage_below{color:hsla(0,0%,100%,.5);font-family:Cabin-Bold,sans-serif;font-size:1.26667rem;letter-spacing:0;line-height:1;margin-top:11px}.o-kv-career-subpage_scroll{bottom:20px;left:20px;position:absolute;transform:rotate(-90deg) translateY(-200%);transform-origin:14px 50%;transition:transform .6s cubic-bezier(.85,.01,.26,1.01),opacity .6s cubic-bezier(.85,.01,.26,1.01);transition-delay:.3s;z-index:20}.show .o-kv-career-subpage_scroll{opacity:1;transform:rotate(-90deg) translate(0)}.o-kv-career-subpage_logo{bottom:5.46875vh;font-family:PT_Sans-Web-Bold,sans-serif;left:0;margin:0 auto;position:absolute;right:0;z-index:300}.o-kv-career-subpage_logo,.o-kv-career-subpage_logo svg{height:15px;width:132.66667px}.o-kv-career{background-color:#b30606;display:block;overflow:hidden;position:relative;width:100%}.o-kv-career_inner{bottom:0;height:100%;left:0;position:absolute;width:100%}.o-kv-career_logo{bottom:5.46875vh;font-family:PT_Sans-Web-Bold,sans-serif;left:0;margin:0 auto;position:absolute;right:0;z-index:300}.o-kv-career_logo,.o-kv-career_logo svg{height:15px;width:132.66667px}.o-kv-career_image{bottom:0;position:absolute;transition:.8s cubic-bezier(.215,.61,.355,1) 0s}.o-kv-career_image figure{height:auto;top:50%;transform:translateY(-30%);width:100%}.o-kv-career_image img{height:auto;width:100%}.o-kv-career_image:first-child{bottom:0;height:100%;left:0;transform:translate(-13%);width:100%;z-index:200}.o-kv-career_image:nth-child(2){bottom:0;height:100%;right:0;transform:translate(13%);width:100%;z-index:100}.o-kv-career_char{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:183.33333px;font-size:48.88889vw;left:50%;letter-spacing:0;line-height:1;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:1.2s cubic-bezier(.215,.61,.355,1) .1s;z-index:50}.o-kv-career_char p{transition:.3s linear}.o-kv-career_char:first-child{margin-left:18%;margin-top:-51%;transform:translateY(-50%);transition-delay:.1s}.o-kv-career_char:nth-child(2){margin-left:-34%;margin-top:6%;transform:translate(-100%,-50%);transition-delay:.2s}.o-kv-career_char:nth-child(3){margin-left:35%;margin-top:36%;transform:translateY(-50%);transition-delay:.3s;z-index:150}.o-kv-career_char:nth-child(4){margin-left:-26%;margin-top:66%;transform:translate(-100%,-50%);transition-delay:.4s}.show .o-kv-career_image{transform:translate(0)!important}.show .o-kv-career_char{opacity:1!important;transform:translate(-50%,-50%)!important}.o-kv-scroll{bottom:28px;left:12px;position:absolute;transform:rotate(-90deg) translateY(-200%);transform-origin:21px 50%;transition:transform 1s cubic-bezier(.85,.01,.26,1.01),opacity 1s cubic-bezier(.85,.01,.26,1.01);transition-delay:.3s;z-index:400}.show .o-kv-scroll{opacity:1;transform:rotate(-90deg) translate(0)}.o-kv-bottom{background-color:#fff;bottom:0;color:#fff;height:17.4%;left:0;opacity:0;padding:0 8% 5px;position:absolute;transform:translate(15%);transition:transform .5s cubic-bezier(.76,0,.24,1),opacity .5s cubic-bezier(.26,1,.48,1);transition-delay:0s;width:100%;z-index:10}.show .o-kv-bottom{opacity:1;transform:translate(0)}.o-kv-bottom_progress{border-top:3px solid #e6186f;bottom:0;height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:0 0;width:100%;z-index:10}.o-kv-bottom_inner{align-items:flex-start;color:#000;display:flex;flex-flow:column nowrap;height:100%;justify-content:center}.o-kv-bottom_inner>.a-body{color:#000; font-size:2rem;letter-spacing:0;line-height:1.1;padding-top:20px}.o-kv-bottom_subline{align-items:center;display:flex;flex-flow:row nowrap; font-size:.93333rem;letter-spacing:0;line-height:3.75;margin-top:0}.o-kv-bottom_subline .a-label{font-size:.93333rem;letter-spacing:0;line-height:3.75}.o-kv-bottom_subline_x{display:block;font-family:sans-serif;font-size:8px;font-weight:100;line-height:3.75;margin-top:-1px;padding:0 16px}.o-kv-bottom_subline_slides{height:3.75em;line-height:3.75;overflow:hidden;position:relative;width:5em}.o-kv-bottom_subline_slide{animation-delay:0s;animation-direction:normal;animation-duration:.4s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translate-opacity-up-out-0--30;animation-timing-function:cubic-bezier(.215,.61,.355,1);left:0;position:absolute;top:0}@keyframes translate-opacity-up-out-0--30{0%{opacity:1;transform:translateY(0);transform-origin:bottom}to{opacity:0;transform:translateY(-30%);transform-origin:bottom}}.o-kv-bottom_subline_slide.active{animation-delay:0s;animation-direction:normal;animation-duration:.4s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translate-up-in-axis-Y-origin-bottom-30-0;animation-timing-function:cubic-bezier(.215,.61,.355,1);z-index:10}@keyframes translate-up-in-axis-Y-origin-bottom-30-0{0%{transform:translateY(30%);transform-origin:bottom}to{transform:translateY(0);transform-origin:bottom}}.o-kv-bottom_subline_slide .a-label{margin-top:1px}.o-kv-copy{color:#fff;font-family:PT_Sans-Web-Bold,sans-serif;font-size:24vw;left:50%;letter-spacing:.1em;line-height:1;position:absolute;top:50%;top:55%;transform:translate(-50%,-50%);z-index:10}.o-kv-copy h1{position:absolute;text-indent:-9999px}.o-kv-copy svg{height:226.33333px;width:216.33333px}.o-kv-copy svg{opacity:0;transform:translateX(-50%)}.show .o-kv-copy svg{opacity:1;transform:translateX(0)}.show .o-kv-copy svg:first-child{transition:1.4s cubic-bezier(.14,1,.34,1) .18s}.show .o-kv-copy svg:nth-child(2){transition:1.4s cubic-bezier(.14,1,.34,1) .26s}.show .o-kv-copy svg:nth-child(3){transition:1.4s cubic-bezier(.14,1,.34,1) .34s}.o-kv-paginate{color:#fff;display:flex;flex-flow:row nowrap; font-size:.93333rem;left:20px;letter-spacing:0;line-height:3;opacity:0;position:absolute;top:53%;transform:rotate(-90deg) translate(-50%,-200%);transform-origin:0 0;transition:transform .8s cubic-bezier(.85,.01,.26,1.01),opacity .8s cubic-bezier(.85,.01,.26,1.01);transition-delay:.3s;z-index:20}.o-kv-paginate_slash{margin:0 4px}.show .o-kv-paginate{opacity:1;transform:rotate(-90deg) translate(-50%)}.o-kv-paginate_num{overflow:hidden;position:relative;width:1.15em}.o-kv-paginate_num span{animation-delay:0s;animation-direction:normal;animation-duration:.4s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translate-opacity-up-out-0--30;animation-timing-function:cubic-bezier(.215,.61,.355,1);left:0;position:absolute;top:0}.o-kv-paginate_num span.active{animation-delay:0s;animation-direction:normal;animation-duration:.4s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translate-opacity-up-in-30-0;animation-timing-function:cubic-bezier(.215,.61,.355,1);z-index:10}@keyframes translate-opacity-up-in-30-0{0%{opacity:0;transform:translateY(30%);transform-origin:bottom}to{opacity:1;transform:translateY(0);transform-origin:bottom}}.o-kv{background-color:#000;height:100vh;overflow:hidden;position:relative}.o-kv_inner{height:83%;position:relative}.o-kv_slides{height:100%;position:relative}.o-kv_slide{height:100%;left:0;opacity:0;position:absolute;top:0;transform:translate(-100%);transition:transform 0s cubic-bezier(.215,.61,.355,1) .5s,opacity 0s cubic-bezier(.215,.61,.355,1) .5s;width:100%;z-index:5}.o-kv_slide.active{opacity:1;transform:translate(0);transition:all .5s cubic-bezier(.215,.61,.355,1);z-index:10}.o-kv_slide_left,.o-kv_slide_right{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.o-kv_slide_left figure,.o-kv_slide_right figure{height:100%;overflow:hidden;position:relative}.o-kv_slide_left figure img,.o-kv_slide_right figure img{font-family:"object-fit: cover;";height:auto;left:50%;max-width:inherit;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports ((-o-object-fit: cover) or (object-fit: cover)){.o-kv_slide_left figure img,.o-kv_slide_right figure img{height:100%;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;top:0;transform:none;width:100%}}.o-kv_slide_right{display:none}.o-kv_scroll{bottom:28px;left:12px;position:absolute;transform:rotate(-90deg) translateY(-200%);transform-origin:21px 50%;transition:transform 1s cubic-bezier(.85,.01,.26,1.01),opacity 1s cubic-bezier(.85,.01,.26,1.01);transition-delay:.3s;z-index:20}.show .o-kv_scroll{opacity:1;transform:rotate(-90deg) translate(0)}.o-leverage-high{background-color:#640000;padding:100px 0}.o-leverage-high_header{padding:0 0 53px;text-align:center}.o-leverage-high_title{color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1}.o-leverage-high_title .underline{display:inline-block}.o-leverage-high_title .underline:after{border-bottom:2px solid #fff;bottom:-5px;content:"";display:block;height:2px;left:0;position:relative;transform:scaleX(0);transform-origin:0 0;transition:.3s ease;width:100%}.o-leverage-high_title .underline:hover:after{transform:scaleX(1)}.o-leverage-high_title .underline:after{transform:scale(1)}.o-leverage-low{background-color:#000;padding:100px 0}.o-leverage-low_header{padding:0 0 53px;text-align:center}.o-leverage-low_title{color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1}.o-leverage-low_title .underline{display:inline-block}.o-leverage-low_title .underline:after{border-bottom:2px solid #fff;bottom:-5px;content:"";display:block;height:2px;left:0;position:relative;transform:scaleX(0);transform-origin:0 0;transition:.3s ease;width:100%}.o-leverage-low_title .underline:hover:after{transform:scaleX(1)}.o-leverage-low_title .underline:after{transform:scale(1)}.o-logo-mark{background-color:#640000;padding:100px 0 0}.o-logo-mark .section_row{position:relative}.o-logo-mark_figure{text-align:center}.o-logo-mark_figure svg{height:123.66667px;width:93.33333px}.o-logo-mark_body{margin-top:42px;text-align:center}.o-logo-mark_features{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0;margin-top:124px}.o-logo-mark_feature{flex:0 1 50%;max-width:50%;padding:11% 8%;text-align:center}.o-logo-mark_feature:first-child{background-color:#5a0000}.o-logo-mark_feature:nth-child(2),.o-logo-mark_feature:nth-child(3){background-color:#510000}.o-logo-mark_feature:nth-child(4){background-color:#5a0000}.o-logo-mark_feature_title{margin-top:16px}.o-logo-mark_feature_body{margin-top:26px;text-align:left}.js-fixed-viewport{display:block;height:100vh;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.o-menu-header{display:none}.o-menu-header.black .o-menu-header_item_body:after{border-color:#000}.o-menu-header.black .o-menu-header_item .a-label{color:#000}.o-menu-header_item{transition:.8s cubic-bezier(.14,1,.34,1)}.o-menu-header_item:nth-child(0){transition-delay:0s}.o-menu-header_item:first-child{transition-delay:.04s}.o-menu-header_item:nth-child(2){transition-delay:.08s}.o-menu-header_item:nth-child(3){transition-delay:.12s}.o-menu-header_item:nth-child(4){transition-delay:.16s}.o-menu-header_item:nth-child(5){transition-delay:.2s}.o-menu-header_item:nth-child(6){transition-delay:.24s}.o-menu-header_item:nth-child(7){transition-delay:.28s}.scrolled .o-menu-header_item{opacity:0;transform:translateX(100px);transition:.4s cubic-bezier(.14,1,.34,1)}.scrolled .o-menu-header_item:nth-child(0){transition-delay:.14s}.scrolled .o-menu-header_item:first-child{transition-delay:.12s}.scrolled .o-menu-header_item:nth-child(2){transition-delay:.1s}.scrolled .o-menu-header_item:nth-child(3){transition-delay:.08s}.scrolled .o-menu-header_item:nth-child(4){transition-delay:.06s}.scrolled .o-menu-header_item:nth-child(5){transition-delay:.04s}.scrolled .o-menu-header_item:nth-child(6){transition-delay:.02s}.scrolled .o-menu-header_item:nth-child(7){transition-delay:0s}.o-menu-header_submenu{display:none}.o-menu{-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex;height:100vh;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:fixed;top:0;width:100%;z-index:4300}.o-menu.show{pointer-events:auto}.o-menu_bg{animation-delay:0s;animation-direction:normal;animation-duration:.1ms;animation-fill-mode:both;animation-iteration-count:1;animation-name:menu-out;animation-timing-function:cubic-bezier(.14,1,.34,1);background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100%}@keyframes menu-out{0%{transform:translate(0)}to{transform:translate(-100%)}}.init .o-menu_bg{animation-duration:.5s}.o-menu_bg:before{background-color:#e6186f;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(1);transform-origin:100% 0;transition:.8s cubic-bezier(.165,.84,.44,1);width:100%}.o-menu.show .o-menu_bg{animation-delay:0s;animation-direction:normal;animation-duration:.4s;animation-fill-mode:both;animation-iteration-count:1;animation-name:menu-in;animation-timing-function:cubic-bezier(.23,1,.32,1)}@keyframes menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.o-menu.show .o-menu_bg:before{transform:scaleX(0);transition:.6s cubic-bezier(.645,.045,.355,1) .08s}.o-menu_left{position:relative}.o-menu_inner{align-items:flex-start;display:flex;flex-flow:column nowrap;height:auto;justify-content:flex-start;opacity:0;padding:36% 0 32px;position:relative;transition:.3s cubic-bezier(.14,1,.34,1);width:auto;z-index:10}.o-menu.show .o-menu_inner{opacity:1;transition:.5s cubic-bezier(.215,.61,.355,1) .1s}.o-menu_item{display:inline-block;margin:5px 0;opacity:0;position:relative;transform:translateY(50px)}.show .o-menu_item{opacity:1;transform:translateY(0)}.show .o-menu_item:first-child{transition:.5s cubic-bezier(.215,.61,.355,1) .23s}.show .o-menu_item:nth-child(2){transition:.5s cubic-bezier(.215,.61,.355,1) .26s}.show .o-menu_item:nth-child(3){transition:.5s cubic-bezier(.215,.61,.355,1) .29s}.show .o-menu_item:nth-child(4){transition:.5s cubic-bezier(.215,.61,.355,1) .32s}.show .o-menu_item:nth-child(5){transition:.5s cubic-bezier(.215,.61,.355,1) .35s}.show .o-menu_item:nth-child(6){transition:.5s cubic-bezier(.215,.61,.355,1) .38s}.show .o-menu_item:nth-child(7){transition:.5s cubic-bezier(.215,.61,.355,1) .41s}.show .o-menu_item:nth-child(8){transition:.5s cubic-bezier(.215,.61,.355,1) .44s}.show .o-menu_item:nth-child(9){transition:.5s cubic-bezier(.215,.61,.355,1) .47s}.show .o-menu_item:nth-child(10){transition:.5s cubic-bezier(.215,.61,.355,1) .5s}.show .o-menu_item:nth-child(11){transition:.5s cubic-bezier(.215,.61,.355,1) .53s}.show .o-menu_item:nth-child(12){transition:.5s cubic-bezier(.215,.61,.355,1) .56s}.show .o-menu_item:nth-child(13){transition:.5s cubic-bezier(.215,.61,.355,1) .59s}.show .o-menu_item:nth-child(14){transition:.5s cubic-bezier(.215,.61,.355,1) .62s}.show .o-menu_item:nth-child(15){transition:.5s cubic-bezier(.215,.61,.355,1) .65s}.show .o-menu_item:nth-child(16){transition:.5s cubic-bezier(.215,.61,.355,1) .68s}.show .o-menu_item:nth-child(17){transition:.5s cubic-bezier(.215,.61,.355,1) .71s}.show .o-menu_item:nth-child(18){transition:.5s cubic-bezier(.215,.61,.355,1) .74s}.show .o-menu_item:nth-child(19){transition:.5s cubic-bezier(.215,.61,.355,1) .77s}.show .o-menu_item:nth-child(20){transition:.5s cubic-bezier(.215,.61,.355,1) .8s}.o-menu_item_body>.a-label{color:#fff; font-size:5.66667rem;font-size:6vh;letter-spacing:-.01em;line-height:1;line-height:5.7vh;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.o-menu_item:hover .o-menu_item_body .a-label{color:#e6186f}.o-menu_links{margin:4vh -16px 0}.o-menu_links .m-label-link{margin:0 16px;opacity:0;transform:translateY(50px)}.show .o-menu_links .m-label-link{opacity:1;transform:translateY(0)}.show .o-menu_links .m-label-link:first-child{transition:.5s cubic-bezier(.215,.61,.355,1) .55s}.show .o-menu_links .m-label-link:nth-child(2){transition:.5s cubic-bezier(.215,.61,.355,1) .6s}.show .o-menu_links .m-label-link:nth-child(3){transition:.5s cubic-bezier(.215,.61,.355,1) .65s}.show .o-menu_links .m-label-link:nth-child(4){transition:.5s cubic-bezier(.215,.61,.355,1) .7s}.show .o-menu_links .m-label-link:nth-child(5){transition:.5s cubic-bezier(.215,.61,.355,1) .75s}.o-menu_shared{margin:3.8vh -8px 0}.o-menu_shared a{opacity:.5}.o-menu_shared a,.o-menu_shared a .a-icon{transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.o-menu_shared a .a-icon{color:#fff;display:inline-block;font-size:20px;margin:0 8px;opacity:0;transform:translateY(50px)}.o-menu_shared a:hover{opacity:1}.show .o-menu_shared .a-icon{opacity:1;transform:translateY(0)}.show .o-menu_shared .a-icon:first-child{transition:.5s cubic-bezier(.215,.61,.355,1) .65s}.show .o-menu_shared .a-icon:nth-child(2){transition:.5s cubic-bezier(.215,.61,.355,1) .7s}.show .o-menu_shared .a-icon:hover .a-icon{opacity:1}.o-mission{background-color:#fff;color:#000;padding:100px 0 120px}.o-mission_subline{margin-bottom:20px}.o-mission_subline .m-rotated-title .a-subtitle{color:rgba(0,0,0,.5)}.o-mission .m-section-header .a-heading{color:#000}.o-mission .m-section-header_below{margin-top:26px}.o-mission .m-section-header_below>.a-subtitle{color:rgba(0,0,0,.5)}.o-mission .m-section-header_above,.o-mission .m-section-header_below>.a-subtitle span{color:#000}.o-mission_title .a-heading{color:#000;margin-top:47px}.o-mission .a-body{color:#000;margin-top:13px}.o-news{background-color:#181818;padding-bottom:90px;padding-top:83px}.o-news>.container{max-width:calc(1530px + 16%)}.o-news_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-10px;margin-right:-10px;padding-top:37px}.o-news_item{flex:0 1 50%;margin-top:30px;max-width:50%;padding-left:10px;padding-right:10px}.o-news_item:nth-child(3){flex:0 1 100%;max-width:100%;order:6;padding-left:10px;padding-right:10px}.o-news_item:nth-child(5){display:none}.o-news_item:nth-child(7){display:none}.o-news_more{margin-top:47px;text-align:right}.o-our-members{background-color:#181818;padding-bottom:100px;padding-top:100px}.o-our-members_title{color:#fff;text-align:center}.o-our-members_col{margin-top:100px}.o-our-slogan{background-color:#000;color:#fff;overflow:hidden;padding-bottom:70px;padding-top:92.66666px;position:relative}.o-our-slogan_bg{bottom:0;display:block;left:0;max-width:283.33333px;position:absolute;width:100%}.o-our-slogan_bg .m-staylowkey-bg svg{fill:hsla(0,0%,100%,.05)}.o-our-slogan .m-section-header_title .a-heading{font-size:40px}.o-our-slogan .a-lead{margin-top:27px}.o-our-slogan_title .a-heading.ja.size4{margin-top:41px}.o-our-slogan .a-body{margin-top:16px; font-size:1.4rem;}.o-page-header-squish{height:333.33333px;overflow:hidden;position:relative;width:100%}.o-page-header-squish_bg{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.o-page-header-squish_bg figure{height:100%;overflow:hidden;position:relative}.o-page-header-squish_bg figure img{font-family:"object-fit: cover;";height:auto;left:50%;max-width:inherit;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports ((-o-object-fit: cover) or (object-fit: cover)){.o-page-header-squish_bg figure img{height:100%;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;top:0;transform:none;width:100%}}.o-page-header-squish_body{align-items:flex-start;color:#fff;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:8%;position:absolute;text-align:left;top:8%;width:92%;z-index:10}.o-page-header-squish_body>*{opacity:0;transform:translateX(-100px)}.show .o-page-header-squish_body>div{opacity:1;transform:translateX(0)}.show .o-page-header-squish_body>div:first-child{transition:1.4s cubic-bezier(.215,.61,.355,1) .08s}.show .o-page-header-squish_body>div:nth-child(2){transition:1.4s cubic-bezier(.215,.61,.355,1) .16s}.show .o-page-header-squish_body>div:nth-child(3){transition:1.4s cubic-bezier(.215,.61,.355,1) .24s}.o-page-header{height:100vh;overflow:hidden;position:relative;width:100%}.o-page-header_bg{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.o-page-header_bg figure{height:100%;overflow:hidden;position:relative}.o-page-header_bg figure img{font-family:"object-fit: cover;";height:auto;left:50%;max-width:inherit;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports ((-o-object-fit: cover) or (object-fit: cover)){.o-page-header_bg figure img{height:100%;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;top:0;transform:none;width:100%}}.o-page-header_body{align-items:flex-start;color:#fff;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:8%;position:absolute;text-align:left;top:0;width:92%;z-index:10}.o-page-header_body>*{opacity:0;transform:translateX(-100px)}.show .o-page-header_body>div{opacity:1;transform:translateX(0)}.show .o-page-header_body>div:first-child{transition:1.4s cubic-bezier(.215,.61,.355,1) .08s}.show .o-page-header_body>div:nth-child(2){transition:1.4s cubic-bezier(.215,.61,.355,1) .16s}.show .o-page-header_body>div:nth-child(3){transition:1.4s cubic-bezier(.215,.61,.355,1) .24s}.o-page-header_above{font-family:Cabin-Bold,sans-serif;font-size:1.83333rem;letter-spacing:0;line-height:1}.o-page-header_below{color:hsla(0,0%,100%,.5);font-family:Cabin-Bold,sans-serif;font-size:1.26667rem;letter-spacing:0;line-height:1;margin-top:11px}.o-page-overlay{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:5060}.o-page-overlay_inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;z-index:1}.shrink .o-page-overlay_inner{animation-delay:0s;animation-direction:normal;animation-duration:0s;animation-fill-mode:both;animation-iteration-count:1;animation-name:menuShrink;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes menuShrink{0%{opacity:1;transform:translateX(0);transform-origin:bottom}to{opacity:0;transform:translateX(60px);transform-origin:bottom}}.init.shrink .o-page-overlay_inner{animation-duration:.4s}.expand .o-page-overlay_inner{animation-delay:.1s;animation-direction:normal;animation-duration:.7s;animation-fill-mode:both;animation-iteration-count:1;animation-name:menuExpand;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes menuExpand{0%{opacity:0;transform:translateX(-60px);transform-origin:bottom}to{opacity:1;transform:translateX(0);transform-origin:bottom}}.o-page-overlay_inner svg{height:71px;width:71px}.o-page-overlay_bg{background-color:#000}.o-page-overlay_bg,.o-page-overlay_bg:before{height:100%;left:0;position:absolute;top:0;width:100%}.o-page-overlay_bg:before{background-color:#e6186f;content:"";transform-origin:100% 0}.shrink .o-page-overlay_bg:before{transform:scale(0)}.expand .o-page-overlay_bg:before{animation-delay:0s;animation-direction:normal;animation-duration:.94s;animation-fill-mode:both;animation-iteration-count:1;animation-name:page-overlay-moment-in;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes page-overlay-moment-in{0%{transform:scaleX(1);transform-origin:100% 0}to{transform:scaleX(0);transform-origin:100% 0}}.shrink .o-page-overlay_bg{animation-delay:0s;animation-direction:normal;animation-duration:0s;animation-fill-mode:both;animation-iteration-count:1;animation-name:page-overlay-out;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes page-overlay-out{0%{transform:translate(0);transform-origin:100% 0}to{transform:translate(100%);transform-origin:100% 0}}.init.shrink .o-page-overlay_bg{animation-duration:.7s}.expand .o-page-overlay_bg{animation-delay:0s;animation-direction:normal;animation-duration:.7s;animation-fill-mode:both;animation-iteration-count:1;animation-name:page-overlay-in;animation-timing-function:cubic-bezier(.04,.93,.02,.98)}@keyframes page-overlay-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.o-pagetop-viewport{height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:3000}.o-pagetop-button{align-items:center;background-color:#fff;border:1px solid #878787;bottom:20px;display:flex;height:40px;justify-content:center;overflow:hidden;pointer-events:auto;position:fixed;right:20px;transition:background-color .3s ease;width:40px}.o-pagetop-button .a-icon{position:relative;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s;z-index:10}.o-pagetop-button:before{animation-delay:0s;animation-direction:normal;animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translate-up-out-axis-Y-origin-bottom-0--100;animation-timing-function:cubic-bezier(.215,.61,.355,1);background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.o-pagetop-button:hover:before{animation-delay:0s;animation-direction:normal;animation-duration:.3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translate-up-in-axis-Y-origin-bottom-100-0;animation-timing-function:cubic-bezier(.215,.61,.355,1)}.o-pagetop-button:hover .a-icon{color:#fff}.o-pagination{background-color:#181818;color:hsla(0,0%,100%,.5);font-family:PT_Sans-Web-Bold,sans-serif;font-size:1.26667rem;letter-spacing:0;line-height:1;padding-bottom:64px}.o-pagination .inner{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.o-pagination .inner a{transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.o-pagination .inner a:hover{color:#fff;opacity:.8}.o-pagination .inner .prev{margin-right:auto}.o-pagination .inner .next{margin-left:auto}.o-pagination .inner .next.invisible,.o-pagination .inner .prev.invisible{opacity:.3}.o-pagination .inner .pages{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.o-pagination .inner .pages .page-number{margin:0 .9em}.o-pagination .inner .pages .current{color:#fff}.o-pamphlet-design{background-color:#000;padding-top:133.33333px}.o-pamphlet-design_items{margin-top:100px}.o-pamphlet-design_link{margin-top:46.66667px;text-align:center}.o-pamphlet-design_flow{padding-top:133.33333px}.o-pamphlet-design_flow_header{font-family:Cabin-Bold,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS P Gothic,Verdana,sans-serif;line-height:1;text-align:center}.o-pamphlet-design_flow_header .a-heading{display:inline-block;font-size:1.6rem;letter-spacing:0;line-height:1}.o-pamphlet-design_flow_header .a-heading:after{border-bottom:2px solid #fff;content:"";display:block;height:2px;padding-top:.3em;width:100%}.o-pamphlet-design_flow_items{margin-top:46.66667px}.o-pamphlet-design_flow_item{position:relative;text-align:center}.o-pamphlet-design_flow_item .a-heading.ja{line-height:66.66667px}.o-pamphlet-design_flow_item_arrow{position:absolute;width:100%;z-index:1}.o-pamphlet-design_flow_item:first-child{background-color:#181818}.o-pamphlet-design_flow_item:first-child path{fill:#181818;opacity:1}.o-pamphlet-design_flow_item:nth-child(2){background-color:#232323}.o-pamphlet-design_flow_item:nth-child(2) path{fill:#232323;opacity:1}.o-pamphlet-design_flow_item:nth-child(3){background-color:#323232}.o-pamphlet-design_flow_item:nth-child(3) path{fill:#323232;opacity:1}.o-pamphlet-design_flow_item:nth-child(4){background-color:#454545}.o-pamphlet-design_flow_item:nth-child(4) path{fill:#454545;opacity:1}.o-pamphlet-design_flow_item:nth-child(5){background-color:#fff}.o-pamphlet-design_flow_item:nth-child(5) .a-heading.ja{color:#000}.o-pamphlet-design_flow_footer{color:#fff;font-size:1.4rem;letter-spacing:0;line-height:2;margin-top:17.33333px;opacity:.5}.o-pamphlet-design_flow_footer .sm{font-size:80%}.o-pamphlet-design_plan{padding-top:133.33333px}.o-pamphlet-design_plan_header{font-family:Cabin-Bold,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS P Gothic,Verdana,sans-serif;line-height:1;text-align:center}.o-pamphlet-design_plan_header .a-heading{display:inline-block;font-size:1.6rem;letter-spacing:0;line-height:1}.o-pamphlet-design_plan_header .a-heading:after{border-bottom:2px solid #fff;content:"";display:block;height:2px;padding-top:.3em;width:100%}.o-pamphlet-design_plan_table{padding-bottom:100px;padding-top:40px}.o-partners{background-color:#181818;padding-bottom:100px;padding-top:90px}.o-partners>.container{max-width:calc(980px + 16%);padding:0 8%}.o-partners_title{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;letter-spacing:0;line-height:1;text-align:center}.o-partners_subtitle{font-size:1.26667rem;letter-spacing:0;line-height:1;margin-top:10px;text-align:center}.o-partners_inner{margin-left:auto;margin-right:auto;max-width:380px}.o-partners_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0;margin-top:64px}.o-partners_item{border:1px solid hsla(0,0%,100%,.1);flex:0 1 50%;max-width:50%;padding-left:0;padding-right:0}.o-partners_item_inner{padding:43% 28%}.o-partners_item img{filter:brightness(0) invert(1);max-width:100%}.o-related-news{background-color:#000;padding-top:100px}.o-related-news_title{color:#fff;text-align:center}.o-related-news_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-10px;margin-right:-10px;margin-top:64px}.o-related-news_item{flex:0 1 50%;margin-top:30px;max-width:50%;padding-left:10px;padding-right:10px}.o-related-news_item:nth-child(4){display:none}.o-related-news_item:nth-child(5){display:none}.o-related-news_item:nth-child(6){display:none}.o-related-news_item:nth-child(7){display:none}.o-related-works{background-color:#000;padding-top:100px}.o-related-works_title{color:#fff;text-align:center}.o-related-works_row{margin-top:64px}.o-related-works_item{flex:0 1 100%;margin-top:30px;max-width:100%;padding-left:7%;padding-right:7%}.o-related-works_item:nth-child(4){display:none}.o-related-works_item:nth-child(5){display:none}.o-related-works_item:nth-child(6){display:none}.o-related-works_item:nth-child(7){display:none}.o-service{background-color:#181818;padding-bottom:0;padding-top:69px}.o-service_features{margin-top:64px}.o-service_features .container{padding-left:0;padding-right:0}.o-service_features .row{margin-left:0;margin-right:0}.o-service_features [class^=col-]{padding-left:0;padding-right:0}.o-service_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.o-service_item{flex:0 1 100%;max-width:100%;padding-left:0;padding-right:0;  }.o-single-header{height:333.33333px;overflow:hidden;position:relative;width:100%}.o-single-header_bg{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.o-single-header_bg:after{background-color:rgba(0,0,0,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.o-single-header_bg figure{height:100%;overflow:hidden;position:relative}.o-single-header_bg figure img{font-family:"object-fit: cover;";height:auto;left:50%;max-width:inherit;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports ((-o-object-fit: cover) or (object-fit: cover)){.o-single-header_bg figure img{height:100%;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;top:0;transform:none;width:100%}}.o-single-header_body{align-items:flex-start;color:#fff;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:8%;position:absolute;text-align:left;top:8%;width:86%;z-index:10}.o-single-header_body>*{opacity:0;transform:translateX(-100px)}.show .o-single-header_body>div{opacity:1;transform:translateX(0)}.show .o-single-header_body>div:first-child{transition:1.4s cubic-bezier(.215,.61,.355,1) .08s}.show .o-single-header_body>div:nth-child(2){transition:1.4s cubic-bezier(.215,.61,.355,1) .16s}.show .o-single-header_body>div:nth-child(3){transition:1.4s cubic-bezier(.215,.61,.355,1) .24s}.o-single-header_title{font-size:1.93333rem;font-weight:500;letter-spacing:0;line-height:1.5}.o-single-header_meta{align-items:center;display:flex;margin-top:16px}.o-single-header_cat{margin-right:13px}.o-single-header_cat .a-subtitle{color:#fff}.o-single-header_cat .a-subtitle,.o-single-header_date .a-subtitle{ }.o-single-back{background-color:#000;color:#fff;padding-bottom:64px;padding-top:64px;text-align:center}.o-slogan{background-color:#181818;overflow:hidden;padding-bottom:100px;padding-top:70px}.o-slogan_subtitle{left:13%;position:absolute;top:10%}.o-slogan_subtitle-outer{max-width:calc(1350px + 16%)}.o-slogan_subtitle-outer .inner{position:relative}.o-slogan_bg{display:none}.o-slogan_images{height:0;overflow:hidden;padding-bottom:102.9126214%;position:relative;z-index:20}.o-slogan_image{left:50%;position:absolute;top:50%}.o-slogan_image.i01{margin-left:-49%;margin-top:-35%;width:147.33333px;width:44%}.o-slogan_image.i02{margin-left:-12%;margin-top:-51.5%;width:195px;width:58.1%}.o-slogan_image.i03{margin-left:14%;margin-top:2%;width:119.66667px;width:36%}.o-slogan_image.i04{margin-left:-16%;margin-top:8.5%;width:110px;width:32.4%}.o-slogan_image.i05{margin-left:-39%;margin-top:-11.5%;width:114.33333px;width:34.42%}.o-slogan_body{padding-top:50px;position:relative}.o-slogan_body_inner{position:relative;z-index:10}.o-slogan_body_bg{position:relative;width:110%}.o-slogan_body_bg .m-staylowkey-bg{left:-30px;position:absolute;top:-80px}.o-slogan_staylowkey{margin-top:37px}.o-slogan_staylowkey svg{height:213.33333px;width:203.66667px}.o-slogan_title{margin-top:42px}.o-slogan .a-body{margin-top:16px}.o-splashscreen{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9000}.o-splashscreen.hide{pointer-events:none}.o-splashscreen_bg{background-color:#000;height:100%;left:0;position:fixed;top:0;transform:scaleX(1);transform-origin:100% 0;transition:.8s cubic-bezier(.14,1,.34,1) .2s;width:100%;z-index:1}.hide .o-splashscreen_bg{transform:scaleX(0)}.o-splashscreen_bg:after{background-color:#e6186f;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:0 0;transition:.8s cubic-bezier(.14,1,.34,1) 0s;width:100%}.hide .o-splashscreen_bg:after{transform:scaleX(1)}.o-splashscreen_inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.o-splashscreen_logo{transition:.8s cubic-bezier(.14,1,.34,1) 0s,opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.o-splashscreen_logo svg{height:71px;width:71px}.hide .o-splashscreen_logo{opacity:0;transform:translateX(60px)}.o-subpage-links{padding-top:0}.o-subpage-links_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.o-subpage-links_item{flex:0 1 100%;max-width:100%;padding-left:0;padding-right:0}.o-swipe-cards{overflow:hidden;padding-bottom:5px}.o-swipe-cards_container{padding:0 8px}.o-swipe-cards_slide{padding:0 8px;width:300px}.o-three-main-solutions{background-color:#181818;padding:100px 0}.o-three-main-solutions_header{text-align:center}.o-three-main-solutions_items{margin-top:57.33333px;overflow:hidden}.o-three-main-solutions_items .swiper-controls{margin-top:74.33333px}.o-toc{background-color:#303030;border:1px solid #909090;color:#909090;display:flex;flex-flow:column wrap;max-width:500px;padding:10.66667px 16px}.o-toc_title{color:#fff;font-size:1.93333rem;letter-spacing:0;line-height:1;line-height:1.5;margin-bottom:8px}.o-toc_item{font-size:1.1rem;letter-spacing:0;line-height:1;line-height:1.5;margin-left:-2em;padding:8px 12px}.o-toc_level-1{padding-left:2em}.o-toc_level-2{padding-left:4em}.o-toc_level-3{padding-left:6em}.o-toc_level-4{padding-left:8em}.o-toc_level-5{padding-left:10em}.o-toc_level-6{padding-left:12em}.o-value{background-color:#181818;padding:116px 0}.o-value_right{margin-top:42px}.o-vision{background-color:#640000;padding:100px 0 120px}.o-vision_subline{margin-bottom:20px}.o-vision_subline .m-rotated-title{color:hsla(0,0%,100%,.5)}.o-vision .m-section-header_below{margin-top:26px}.o-vision_title .a-heading{margin-top:47px}.o-vision .a-body{color:#fff;margin-top:13px}.o-work-content .m-section-header .a-heading{font-size:50px}.o-work-content_right{margin-top:42px}.o-work-content_description{margin-top:32px}.o-work-content_title{color:#fff}.o-work-content_beforeafter{margin-top:32px}.o-work-content_body{color:hsla(0,0%,100%,.5);font-size:1.26667rem;letter-spacing:0;line-height:1.842;margin-top:16px}.o-work-content_body:after,.o-work-content_body:before{content:" ";display:table}.o-work-content_body:after{clear:both}.o-work-content_body h1,.o-work-content_body h2{color:#fff;font-size:1.6rem;letter-spacing:0;line-height:1.5}.o-work-content_body h3,.o-work-content_body h4,.o-work-content_body h5,.o-work-content_body h6{color:#fff;font-size:1.3rem;letter-spacing:.1em;line-height:1.53846;padding-left:.6em;position:relative}.o-work-content_body h3:before,.o-work-content_body h4:before,.o-work-content_body h5:before,.o-work-content_body h6:before{border-left:3px solid #909090;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.o-work-content_body h1,.o-work-content_body h2,.o-work-content_body h3,.o-work-content_body h4,.o-work-content_body h5,.o-work-content_body h6{margin:32px 0 16px}.o-work-content_body h1:first-child,.o-work-content_body h2:first-child,.o-work-content_body h3:first-child,.o-work-content_body h4:first-child,.o-work-content_body h5:first-child,.o-work-content_body h6:first-child{margin-top:0}.o-work-content_body img{height:auto;max-width:100%}.o-work-content_body iframe{max-width:100%}.o-work-content_body blockquote{border-left:5px solid #303030;font-size:17.5px;margin:0 0 20px;padding:10px 20px}.o-work-content_body code{background-color:#303030;border-radius:4px;color:#b30606;font-size:90%;padding:2px 4px}.o-work-content_body pre{background-color:#303030;border:1px solid #4f4f4f;border-radius:4px;color:#ccc;display:block;font-size:13px;line-height:1.42857;margin:0 0 10px;padding:9.5px;word-break:break-all;word-wrap:break-word}.o-work-content_body dt{color:#fff;font-weight:500}.o-work-content_body dd{text-indent:2em}.o-work-content_body b,.o-work-content_body strong{color:#fff;font-weight:500}.o-work-content_body a{box-shadow:inset -3px -4px 0 -3px hsla(0,0%,100%,.5);color:hsla(0,0%,100%,.5);display:inline;padding-bottom:1px;transition:.3s ease;word-wrap:break-word}.o-work-content_body a:hover{box-shadow:inset -3px -3px 0 -3px hsla(0,0%,100%,.5)}.o-work-content_body p{margin-top:1.6666em}.o-work-content_body strong{font-weight:700}.o-work-content_body em{font-style:italic}.o-work-content_body ul{list-style-type:disc}.o-work-content_body ul li{list-style-type:inherit;margin-left:2em}.o-work-content_body ol{list-style-type:decimal}.o-work-content_body ol li{list-style-type:inherit;margin-left:2em}.o-work-content_body table{border:none;border-bottom:1px solid #303030;margin-bottom:1em;max-width:100%;table-layout:auto;width:100%}.o-work-content_body table tr td,.o-work-content_body table tr th{padding:20px 0}.o-work-content_body table tr th{color:#fff;font-weight:500}.o-work-content_body table tr td,.o-work-content_body table tr th{border:none;border-top:1px solid #303030}.o-work-content_body img[class*=attachment-],.o-work-content_body img[class*=wp-image-]{height:auto;max-width:100%}.o-work-content_body .aligncenter{display:block;margin-left:auto;margin-right:auto}.o-work-content_body .alignright{display:inline;float:right;margin-left:8px;width:50%}.o-work-content_body .alignleft{display:inline;float:left;margin-right:8px;width:50%}.o-work-content_body .clear{clear:both}.o-works{background-color:#181818;padding-bottom:64px}.o-works_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-10px;margin-right:-10px;margin-top:16px}.o-works_col{flex:0 1 50%;margin-top:51px;max-width:50%;padding-left:10px;padding-right:10px}.p-404{background-color:#640000;position:relative}.p-404_bg{align-items:center;color:hsla(0,0%,100%,.1);display:flex;font-family:Cabin-Bold,sans-serif;font-size:50vw;height:100%;justify-content:center;left:0;letter-spacing:-.05em;padding-bottom:3%;position:absolute;top:0;width:100%;z-index:10}.p-404_inner{align-items:center;display:flex;flex-flow:column nowrap;height:100vh;justify-content:center;text-align:center}.p-404_title{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:1.93333rem;letter-spacing:0;line-height:1.6666}.p-404_button{margin-top:21px;position:relative;z-index:10}.p-404_button .a-button{padding:23px 53px}.p-contact{background-color:#181818;padding-bottom:83.33333px}.p-culture_infographic_age{margin-top:3px}.p-culture_infographic_birth{margin-top:3px}.p-culture_infographic_atmos{margin-top:3px}.p-culture_infographic_holidays{margin-top:3px}.p-culture_infographic_drinking{margin-top:3px}.p-culture_infographic_time{margin-top:3px}.p-culture_infographic_sales{margin-top:3px}.p-entry-thanks{background-color:#fff}.p-entry-thanks_section{background-color:#fff;padding-bottom:100px;padding-top:100px;text-align:center}.p-entry-thanks_title{color:#000;font-family:Cabin-Bold,sans-serif;font-size:2rem;letter-spacing:0;line-height:1}.p-entry-thanks .a-button{margin-top:32px}.p-privacypolicy{padding-bottom:100px}.p-privacypolicy,.p-privacypolicy section{background-color:#181818}.p-single-work_article{background-color:#181818;padding-bottom:100px;padding-top:100px}.p-single-work_contents img,.p-single-work_contents video{height:auto;width:100%}.p-single-work_voice{margin-top:64px}.p-single_article{background-color:#181818;padding-bottom:100px;padding-top:100px}.p-single .content-section,.p-sitemap{background-color:#181818}.p-sitemap{padding-bottom:100px}.p-sitemap section{background-color:#181818}.p-sitemap_title .a-heading{box-shadow:inset -3px -4px 0 -3px hsla(0,0%,100%,.1);display:block;font-size:19.33333px;padding-bottom:26px;transition:.3s ease}.p-sitemap_col{margin-top:94px}.p-sitemap_links{margin-top:43px}.p-sitemap_links .m-label-link{display:block;margin-top:15px}.p-sitemap_links .m-label-link .a-label{font-size:1.26667rem;letter-spacing:0;line-height:1.6}.p-thanks,.p-thanks_section{background-color:#181818}.p-thanks_section{padding-bottom:100px;padding-top:100px;text-align:center}.p-thanks_title{font-family:Cabin-Bold,sans-serif;font-size:2rem;letter-spacing:0;line-height:1}.p-thanks .a-button{margin-top:32px}.p-top{margin-top:0}.stylebook{background-color:#f5f5f5;padding:0 50px;width:100%}.stylebook-group-title{border-bottom:1px solid #ddd;color:#3b3b3b;font-family:Roboto,sans-serif;font-size:18rem;font-weight:100;letter-spacing:0;line-height:1;padding-top:104px}.stylebook-items{display:flex;flex-flow:row wrap;margin:0 -1em}.stylebook-item{display:flex;flex-flow:row wrap;margin:64px 16px 0;position:relative;width:100%}.stylebook-item-inner{align-items:flex-start;display:flex;flex:3;flex-flow:row wrap}.stylebook-item-inner.column{flex-flow:column wrap;justify-content:center}.stylebook-item-inner>*{margin-bottom:4px}.stylebook-item-title{background-color:#f4f4f4;flex:1;font-family:Roboto,sans-serif;font-size:2.4rem;font-weight:300;letter-spacing:0;line-height:1;position:relative;z-index:9999}.box{background-color:#537fbb;display:block;height:200px;width:200px}.color-box:first-child{align-items:center;background-color:#d5d5d5;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:first-child.black{color:#000}.color-box:nth-child(2){align-items:center;background-color:#acacac;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(2).black{color:#000}.color-box:nth-child(3){align-items:center;background-color:#878787;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(3).black{color:#000}.color-box:nth-child(4){align-items:center;background-color:#656565;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(4).black{color:#000}.color-box:nth-child(5){align-items:center;background-color:#3b3b3b;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(5).black{color:#000}.color-box:nth-child(6){align-items:center;background-color:#1e1e1e;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(6).black{color:#000}.color-box:nth-child(7){align-items:center;background-color:#b5ceff;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(7).black{color:#000}.color-box:nth-child(8){align-items:center;background-color:#537fbb;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(8).black{color:#000}.color-box:nth-child(9){align-items:center;background-color:#3364a7;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(9).black{color:#000}.color-box:nth-child(10){align-items:center;background-color:#ffa8a7;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(10).black{color:#000}.color-box:nth-child(11){align-items:center;background-color:#bb5f6b;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(11).black{color:#000}.color-box:nth-child(12){align-items:center;background-color:#cb251e;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(12).black{color:#000}.color-box:nth-child(13){align-items:center;background-color:#fffdcb;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(13).black{color:#000}.color-box:nth-child(14){align-items:center;background-color:#bbb875;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(14).black{color:#000}.color-box:nth-child(15){align-items:center;background-color:#a7a32d;color:#fff;display:flex;height:50px;justify-content:center;width:150px}.color-box:nth-child(15).black{color:#000}.spacing_box-stack-xxs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:1px 0 0}.spacing_box-stack-xxs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-xs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:2px 0 0}.spacing_box-stack-xs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-sm{border:1px dotted #000;display:inline-block;margin-right:4px;padding:4px 0 0}.spacing_box-stack-sm>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-md{border:1px dotted #000;display:inline-block;margin-right:4px;padding:8px 0 0}.spacing_box-stack-md>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-lg{border:1px dotted #000;display:inline-block;margin-right:4px;padding:16px 0 0}.spacing_box-stack-lg>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-xl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:32px 0 0}.spacing_box-stack-xl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-xxl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:64px 0 0}.spacing_box-stack-xxl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-xxs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:1px}.spacing_box-inset-xxs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-xs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:2px}.spacing_box-inset-xs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-sm{border:1px dotted #000;display:inline-block;margin-right:4px;padding:4px}.spacing_box-inset-sm>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-md{border:1px dotted #000;display:inline-block;margin-right:4px;padding:8px}.spacing_box-inset-md>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-lg{border:1px dotted #000;display:inline-block;margin-right:4px;padding:16px}.spacing_box-inset-lg>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-xl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:32px}.spacing_box-inset-xl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-xxl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:64px}.spacing_box-inset-xxl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-xxs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:1px .66667px}.spacing_box-stretch-xxs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-xs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:2px 1.33333px}.spacing_box-stretch-xs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-sm{border:1px dotted #000;display:inline-block;margin-right:4px;padding:4px 2.66667px}.spacing_box-stretch-sm>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-md{border:1px dotted #000;display:inline-block;margin-right:4px;padding:8px 5.33333px}.spacing_box-stretch-md>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-lg{border:1px dotted #000;display:inline-block;margin-right:4px;padding:16px 10.66667px}.spacing_box-stretch-lg>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-xl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:32px 21.33333px}.spacing_box-stretch-xl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-xxl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:64px 42.66667px}.spacing_box-stretch-xxl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-xxs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:.66667px 1px}.spacing_box-squish-xxs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-xs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:1.33333px 2px}.spacing_box-squish-xs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-sm{border:1px dotted #000;display:inline-block;margin-right:4px;padding:2.66667px 4px}.spacing_box-squish-sm>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-md{border:1px dotted #000;display:inline-block;margin-right:4px;padding:5.33333px 8px}.spacing_box-squish-md>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-lg{border:1px dotted #000;display:inline-block;margin-right:4px;padding:10.66667px 16px}.spacing_box-squish-lg>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-xl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:21.33333px 32px}.spacing_box-squish-xl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-xxl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:42.66667px 64px}.spacing_box-squish-xxl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}@media (min-width:570px){.o-kv-copy{font-size:120px}}@media (min-width:768px){.o-archive_item.pickup{flex:0 1 50%;max-width:50%;padding-left:15px;padding-right:15px}.o-archive_item:nth-child(4){display:block}.o-archive_item{flex:0 1 50%;max-width:50%;padding-left:15px;padding-right:15px}.o-career-members_col{flex:0 1 50%;max-width:50%;padding-left:0;padding-right:0}.o-career-news_col{flex:0 1 50%;max-width:50%;padding-left:15px;padding-right:15px}.o-career-subpage-links_item{flex:0 1 33.33333%;max-width:33.33333%;padding-left:0;padding-right:0}.o-client-voice_row{display:flex;flex-flow:row nowrap}.o-client-voice_left{flex:37}.o-client-voice_left_inner{padding-right:12%}.o-client-voice_right{flex:63;margin-top:0}.o-client_inner{max-width:none}.o-client_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-3.61111vw;margin-right:-3.61111vw}.o-client_item:nth-child(n+10){display:block}.o-client_item{flex:0 1 20%;max-width:20%;padding-left:2.5vw;padding-right:2.5vw}.o-news_item.pickup{flex:0 1 50%;max-width:50%;padding-left:10px;padding-right:10px}.o-news_item:nth-child(3){flex:0 1 50%;max-width:50%;padding-left:10px;padding-right:10px}.o-news_item:nth-child(5){display:block;order:5}.o-news_item:nth-child(4){display:block}.o-our-members_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.o-our-members_col{flex:0 1 33.33333%;max-width:33.33333%;padding-left:0;padding-right:0}.o-related-news_item:nth-child(4){display:block}.o-related-news_item{flex:0 1 50%;max-width:50%;padding-left:15px;padding-right:15px}.o-related-works_item:nth-child(4){display:block}.o-related-works_item{flex:0 1 50%;max-width:50%;padding-left:15px;padding-right:15px}.o-service_item{flex:0 1 33.33333%;max-width:33.33333%;padding-left:0;padding-right:0}.o-subpage-links_item{flex:0 1 33.33333%;max-width:33.33333%;padding-left:0;padding-right:0}}@media (min-width:992px){.hidden-desktop{display:none!important}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.col-desktop-0{flex:1 1 auto;max-width:none;padding-left:15px;padding-right:15px}.col-desktop-offset-0{margin-left:0}.col-desktop-1{flex:0 1 8.33333%;max-width:8.33333%;padding-left:15px;padding-right:15px}.col-desktop-offset-1{margin-left:8.33333%}.col-desktop-2{flex:0 1 16.66667%;max-width:16.66667%;padding-left:15px;padding-right:15px}.col-desktop-offset-2{margin-left:16.66667%}.col-desktop-3{flex:0 1 25%;max-width:25%;padding-left:15px;padding-right:15px}.col-desktop-offset-3{margin-left:25%}.col-desktop-4{flex:0 1 33.33333%;max-width:33.33333%;padding-left:15px;padding-right:15px}.col-desktop-offset-4{margin-left:33.33333%}.col-desktop-5{flex:0 1 41.66667%;max-width:41.66667%;padding-left:15px;padding-right:15px}.col-desktop-offset-5{margin-left:41.66667%}.col-desktop-6{flex:0 1 50%;max-width:50%;padding-left:15px;padding-right:15px}.col-desktop-offset-6{margin-left:50%}.col-desktop-7{flex:0 1 58.33333%;max-width:58.33333%;padding-left:15px;padding-right:15px}.col-desktop-offset-7{margin-left:58.33333%}.col-desktop-8{flex:0 1 66.66667%;max-width:66.66667%;padding-left:15px;padding-right:15px}.col-desktop-offset-8{margin-left:66.66667%}.col-desktop-9{flex:0 1 75%;max-width:75%;padding-left:15px;padding-right:15px}.col-desktop-offset-9{margin-left:75%}.col-desktop-10{flex:0 1 83.33333%;max-width:83.33333%;padding-left:15px;padding-right:15px}.col-desktop-offset-10{margin-left:83.33333%}.col-desktop-11{flex:0 1 91.66667%;max-width:91.66667%;padding-left:15px;padding-right:15px}.col-desktop-offset-11{margin-left:91.66667%}.col-desktop-12{flex:0 1 100%;max-width:100%;padding-left:15px;padding-right:15px}.col-desktop-offset-12{margin-left:100%}.row-reverse-desktop{flex-direction:row-reverse}.no-gutters>[class*=" col-"]>*,.no-gutters>[class^=col-]>*{height:100%}.a-angle{height:10px;width:30px}.a-angle:after,.a-angle:before{height:6px;left:47%;width:6px}.a-arrow{height:43px;width:43px}.a-arrow:after,.a-arrow:before{height:6px;left:47%;width:6px}.a-body{font-size:1.3rem;letter-spacing:0;line-height:2.15385}.a-body.size2{font-size:1.2rem;letter-spacing:0;line-height:2.15385}.a-button{font-size:1.4rem;letter-spacing:0;line-height:1}.a-button.tiny{font-size:.8rem;letter-spacing:0;line-height:1}.a-button.small{font-size:1.2rem;letter-spacing:0;line-height:1}.a-button.large{font-size:1.4rem;letter-spacing:0;line-height:1;max-width:450px;padding:33px}.a-cross{height:26px;width:26px}.a-cross .bar{height:3px;width:26px}.a-hamburger{height:26px;width:26px}.a-hamburger_open .bar{height:3px;width:26px}.a-hamburger_open .bar:nth-child(2){top:8px;width:14px}.a-hamburger_open .bar:nth-child(3){top:16px;width:18px}.hover .a-hamburger_open .bar:first-child,.hover .a-hamburger_open .bar:nth-child(2),.hover .a-hamburger_open .bar:nth-child(3){width:20px}.a-heading{font-size:18rem;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.size1{font-size:15rem;letter-spacing:0;line-height:1}.a-heading.size2{font-size:8rem;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.size3{font-size:4rem;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.size4{font-size:1.8rem;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.size5{font-size:1.3rem;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.size6{font-size:2.4rem;letter-spacing:0;line-height:1;line-height:1.1}.a-heading.ja.size2{font-size:3.5rem;font-weight:500;letter-spacing:0;line-height:1;line-height:1.66666}.a-heading.ja.size3{font-size:2.4rem;font-weight:500;letter-spacing:0;line-height:1;line-height:1.66666}.a-heading.ja.size4{font-size:1.8rem;font-weight:500;letter-spacing:0;line-height:1;line-height:1.66666}.a-heading.ja.size5{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1;line-height:1.66666}.a-heading.ja.size6{font-size:16px;font-weight:500;letter-spacing:0;line-height:1;line-height:1.66666}.a-icon.size1{font-size:6.4rem;letter-spacing:0;line-height:1}.a-icon.size2{font-size:3.2rem;letter-spacing:0;line-height:1}.a-icon.size3{font-size:1.6rem;letter-spacing:0;line-height:1}.a-icon.size4{font-size:.8rem;letter-spacing:0;line-height:1}.a-image-hover{font-size:1.2rem;letter-spacing:.3em;line-height:1}.a-image .placeholder{display:none}.a-image .placeholder-md{display:block}.a-img .placeholder{display:none}.a-img .placeholder-md{display:block}.a-lazy-image .placeholder{display:none}.a-lazy-image .placeholder-md{display:block}.a-input{font-size:1.4rem;letter-spacing:.05em;line-height:1.53846;padding:23px 35px}.a-label{font-size:1.4rem;letter-spacing:0;line-height:1}.a-label.size2{font-size:1.2rem;letter-spacing:0;line-height:1}.a-label.size3{font-size:1rem;letter-spacing:0;line-height:1}.a-lead{font-size:3rem;letter-spacing:0;line-height:2}.a-lead.size2{font-size:3rem;letter-spacing:0;line-height:1.16667}.a-lead.ja.size1{font-size:2.4rem;font-weight:600;letter-spacing:0;line-height:1;line-height:1.66666}.a-link{align-items:center;display:inline-flex;flex-direction:row;font-size:1.2rem;letter-spacing:.2em;line-height:1}.a-link:after{border-bottom:none;border-left:2px solid silver;height:13px;margin:0 18px;width:2px}.a-plus{height:20px;width:20px}.a-plus:after,.a-plus:before{border-width:1px;width:20px}.a-plus:after{margin-top:-1px}.a-progress{top:0}.a-select{font-size:1.4rem;letter-spacing:0;line-height:1.6;padding:23px 34px}.a-subtitle{font-size:1.4rem;letter-spacing:0;line-height:1}.a-subtitle.size2{font-size:15px;font-weight:500;letter-spacing:0;line-height:1}.a-switch-icon:before{border-width:2px;height:40px;width:40px}.a-switch-icon:after{bottom:0;height:12px;left:0;right:0;top:0;width:12px}.a-tag{font-size:1.2rem;letter-spacing:.05em;line-height:1.16667}.a-textarea{font-size:1.4rem;height:300px;letter-spacing:.05em;line-height:1.53846;padding:23px 35px}.container{margin-left:auto;margin-right:auto;max-width:calc(1350px + 16%);padding-left:8%;padding-right:8%}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.container-phone{padding-left:0;padding-right:0}.container-desktop{margin-left:auto;margin-right:auto;max-width:calc(1350px + 16%);padding-left:8%;padding-right:8%}.container-desktop:after,.container-desktop:before{content:" ";display:table}.container-desktop:after{clear:both}.container-narrow{margin-left:auto;margin-right:auto;max-width:calc(900px + 16%);padding-left:8%;padding-right:8%}.container-narrow:after,.container-narrow:before{content:" ";display:table}.container-narrow:after{clear:both}.container-narrow-desktop{margin-left:auto;margin-right:auto;max-width:calc(900px + 16%);padding-left:8%;padding-right:8%}.container-narrow-desktop:after,.container-narrow-desktop:before{content:" ";display:table}.container-narrow-desktop:after{clear:both}.container-middle{margin-left:auto;margin-right:auto;max-width:calc(1530px + 16%);padding-left:8%;padding-right:8%}.container-middle:after,.container-middle:before{content:" ";display:table}.container-middle:after{clear:both}.container-wide{margin-left:auto;margin-right:auto;max-width:calc(1800px + 16%);padding-left:8%;padding-right:8%}.container-wide:after,.container-wide:before{content:" ";display:table}.container-wide:after{clear:both}.container-xxs{padding-left:1%;padding-right:1%}.container-xxs .row{margin-left:-.5%;margin-right:-.5%}.container-xxs [class^=col-]{padding-left:.5%;padding-right:.5%}.container-xs{padding-left:2%;padding-right:2%}.container-xs .row{margin-left:-1%;margin-right:-1%}.container-xs [class^=col-]{padding-left:1%;padding-right:1%}.container-sm{padding-left:4%;padding-right:4%}.container-sm .row{margin-left:-2%;margin-right:-2%}.container-sm [class^=col-]{padding-left:2%;padding-right:2%}.container-md{padding-left:6%;padding-right:6%}.container-md .row{margin-left:-3%;margin-right:-3%}.container-md [class^=col-]{padding-left:3%;padding-right:3%}.container-lg{padding-left:8%;padding-right:8%}.container-lg .row{margin-left:-4%;margin-right:-4%}.container-lg [class^=col-]{padding-left:4%;padding-right:4%}.container-xl{padding-left:10%;padding-right:10%}.container-xl .row{margin-left:-5%;margin-right:-5%}.container-xl [class^=col-]{padding-left:5%;padding-right:5%}.container-xxl{padding-left:12%;padding-right:12%}.container-xxl .row{margin-left:-6%;margin-right:-6%}.container-xxl [class^=col-]{padding-left:6%;padding-right:6%}.container-xxs-desktop{padding-left:1%;padding-right:1%}.container-xxs-desktop .row{margin-left:-.5%;margin-right:-.5%}.container-xxs-desktop [class^=col-]{padding-left:.5%;padding-right:.5%}.container-xs-desktop{padding-left:2%;padding-right:2%}.container-xs-desktop .row{margin-left:-1%;margin-right:-1%}.container-xs-desktop [class^=col-]{padding-left:1%;padding-right:1%}.container-sm-desktop{padding-left:4%;padding-right:4%}.container-sm-desktop .row{margin-left:-2%;margin-right:-2%}.container-sm-desktop [class^=col-]{padding-left:2%;padding-right:2%}.container-md-desktop{padding-left:6%;padding-right:6%}.container-md-desktop .row{margin-left:-3%;margin-right:-3%}.container-md-desktop [class^=col-]{padding-left:3%;padding-right:3%}.container-lg-desktop{padding-left:8%;padding-right:8%}.container-lg-desktop .row{margin-left:-4%;margin-right:-4%}.container-lg-desktop [class^=col-]{padding-left:4%;padding-right:4%}.container-xl-desktop{padding-left:10%;padding-right:10%}.container-xl-desktop .row{margin-left:-5%;margin-right:-5%}.container-xl-desktop [class^=col-]{padding-left:5%;padding-right:5%}.container-xxl-desktop{padding-left:12%;padding-right:12%}.container-xxl-desktop .row{margin-left:-6%;margin-right:-6%}.container-xxl-desktop [class^=col-]{padding-left:6%;padding-right:6%}.mt-xxs{margin-top:2px}.mt-xxs-negative{margin-top:-2px}.mt-xs{margin-top:4px}.mt-xs-negative{margin-top:-4px}.mt-sm{margin-top:8px}.mt-sm-negative{margin-top:-8px}.mt-md{margin-top:16px}.mt-md-negative{margin-top:-16px}.mt-lg{margin-top:32px}.mt-lg-negative{margin-top:-32px}.mt-xl{margin-top:64px}.mt-xl-negative{margin-top:-64px}.mt-xxl{margin-top:128px}.mt-xxl-negative{margin-top:-128px}.mt-xxs-desktop{margin-top:2px}.mt-xxs-desktop-negative{margin-top:-2px}.mt-xs-desktop{margin-top:4px}.mt-xs-desktop-negative{margin-top:-4px}.mt-sm-desktop{margin-top:8px}.mt-sm-desktop-negative{margin-top:-8px}.mt-md-desktop{margin-top:16px}.mt-md-desktop-negative{margin-top:-16px}.mt-lg-desktop{margin-top:32px}.mt-lg-desktop-negative{margin-top:-32px}.mt-xl-desktop{margin-top:64px}.mt-xl-desktop-negative{margin-top:-64px}.mt-xxl-desktop{margin-top:128px}.mt-xxl-desktop-negative{margin-top:-128px}.mb-xxs{margin-bottom:2px}.mb-xxs-negative{margin-bottom:-2px}.mb-xs{margin-bottom:4px}.mb-xs-negative{margin-bottom:-4px}.mb-sm{margin-bottom:8px}.mb-sm-negative{margin-bottom:-8px}.mb-md{margin-bottom:16px}.mb-md-negative{margin-bottom:-16px}.mb-lg{margin-bottom:32px}.mb-lg-negative{margin-bottom:-32px}.mb-xl{margin-bottom:64px}.mb-xl-negative{margin-bottom:-64px}.mb-xxl{margin-bottom:128px}.mb-xxl-negative{margin-bottom:-128px}.mb-xxs-desktop{margin-bottom:2px}.mb-xxs-desktop-negative{margin-bottom:-2px}.mb-xs-desktop{margin-bottom:4px}.mb-xs-desktop-negative{margin-bottom:-4px}.mb-sm-desktop{margin-bottom:8px}.mb-sm-desktop-negative{margin-bottom:-8px}.mb-md-desktop{margin-bottom:16px}.mb-md-desktop-negative{margin-bottom:-16px}.mb-lg-desktop{margin-bottom:32px}.mb-lg-desktop-negative{margin-bottom:-32px}.mb-xl-desktop{margin-bottom:64px}.mb-xl-desktop-negative{margin-bottom:-64px}.mb-xxl-desktop{margin-bottom:128px}.mb-xxl-desktop-negative{margin-bottom:-128px}.ml-xxs{margin-left:2px}.ml-xxs-negative{margin-left:-2px}.ml-xs{margin-left:4px}.ml-xs-negative{margin-left:-4px}.ml-sm{margin-left:8px}.ml-sm-negative{margin-left:-8px}.ml-md{margin-left:16px}.ml-md-negative{margin-left:-16px}.ml-lg{margin-left:32px}.ml-lg-negative{margin-left:-32px}.ml-xl{margin-left:64px}.ml-xl-negative{margin-left:-64px}.ml-xxl{margin-left:128px}.ml-xxl-negative{margin-left:-128px}.ml-xxs-desktop{margin-left:2px}.ml-xxs-desktop-negative{margin-left:-2px}.ml-xs-desktop{margin-left:4px}.ml-xs-desktop-negative{margin-left:-4px}.ml-sm-desktop{margin-left:8px}.ml-sm-desktop-negative{margin-left:-8px}.ml-md-desktop{margin-left:16px}.ml-md-desktop-negative{margin-left:-16px}.ml-lg-desktop{margin-left:32px}.ml-lg-desktop-negative{margin-left:-32px}.ml-xl-desktop{margin-left:64px}.ml-xl-desktop-negative{margin-left:-64px}.ml-xxl-desktop{margin-left:128px}.ml-xxl-desktop-negative{margin-left:-128px}.mr-xxs{margin-right:2px}.mr-xxs-negative{margin-right:-2px}.mr-xs{margin-right:4px}.mr-xs-negative{margin-right:-4px}.mr-sm{margin-right:8px}.mr-sm-negative{margin-right:-8px}.mr-md{margin-right:16px}.mr-md-negative{margin-right:-16px}.mr-lg{margin-right:32px}.mr-lg-negative{margin-right:-32px}.mr-xl{margin-right:64px}.mr-xl-negative{margin-right:-64px}.mr-xxl{margin-right:128px}.mr-xxl-negative{margin-right:-128px}.mr-xxs-desktop{margin-right:2px}.mr-xxs-desktop-negative{margin-right:-2px}.mr-xs-desktop{margin-right:4px}.mr-xs-desktop-negative{margin-right:-4px}.mr-sm-desktop{margin-right:8px}.mr-sm-desktop-negative{margin-right:-8px}.mr-md-desktop{margin-right:16px}.mr-md-desktop-negative{margin-right:-16px}.mr-lg-desktop{margin-right:32px}.mr-lg-desktop-negative{margin-right:-32px}.mr-xl-desktop{margin-right:64px}.mr-xl-desktop-negative{margin-right:-64px}.mr-xxl-desktop{margin-right:128px}.mr-xxl-desktop-negative{margin-right:-128px}.post-body{font-size:1.3rem;letter-spacing:0;line-height:2.15385}.post-body h1,.post-body h2{font-size:1.8rem;letter-spacing:0;line-height:1.5}.post-body h3,.post-body h4,.post-body h5,.post-body h6{font-size:1.6rem;letter-spacing:.1em;line-height:1.5}.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{margin:64px 0 32px}.post-body a{padding-bottom:1px}.post-body table tr td,.post-body table tr th{padding:30px 0}.post-body .alignright{margin-left:16px;width:auto}.post-body .alignleft{margin-right:16px;width:unset}.section_row{display:flex;flex-flow:row nowrap}.section_row.float{position:relative}.section_left .m-rotated-title{margin-bottom:0}.section_left{flex:1}.section_right{flex:8.5}.section_row.float .section_left{left:0;position:absolute;top:0}.section_row.float .section_right{flex:0 1 100%;max-width:100%}.swiper-controls_left .swiper-pagination-fraction{font-size:1.2rem;letter-spacing:0;line-height:1}.swiper-button-next,.swiper-button-prev{margin:0 0 0 16px}.swiper-container-outer{padding:0}.swiper-slide-fix{flex:0 1 33.33333%;max-width:33.33333%;padding-left:7%;padding-right:7%}.js-viewport>*{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(-150px,0,0)}.js-viewport-children>:nth-child(0)>*{transition-delay:0s}.js-viewport-children>:first-child>*{transition-delay:.08s}.js-viewport-children>:nth-child(2)>*{transition-delay:.16s}.js-viewport-children>:nth-child(3)>*{transition-delay:.24s}.js-viewport-children>:nth-child(4)>*{transition-delay:.32s}.js-viewport-children>:nth-child(5)>*{transition-delay:.4s}.js-viewport-children>:nth-child(6)>*{transition-delay:.48s}.js-viewport-children>:nth-child(7)>*{transition-delay:.56s}.js-viewport-children>:nth-child(8)>*{transition-delay:.64s}.js-viewport-children>:nth-child(9)>*{transition-delay:.72s}.js-viewport-children>:nth-child(10)>*{transition-delay:.8s}.js-viewport-children>:nth-child(11)>*{transition-delay:.88s}.js-viewport-children>:nth-child(12)>*{transition-delay:.96s}.js-viewport-children>:nth-child(13)>*{transition-delay:1.04s}.js-viewport-children>:nth-child(14)>*{transition-delay:1.12s}.js-viewport-children>:nth-child(15)>*{transition-delay:1.2s}.js-viewport-children>:nth-child(16)>*{transition-delay:1.28s}.js-viewport-children>:nth-child(17)>*{transition-delay:1.36s}.js-viewport-children>:nth-child(18)>*{transition-delay:1.44s}.js-viewport-children>:nth-child(19)>*{transition-delay:1.52s}.js-viewport-children>:nth-child(20)>*{transition-delay:1.6s}.js-viewport-children>*>*{transform:translate3d(-150px,0,0)}.js-viewport-children.no-delay>:first-child>*,.js-viewport-children.no-delay>:nth-child(0)>*,.js-viewport-children.no-delay>:nth-child(2)>*,.js-viewport-children.no-delay>:nth-child(3)>*,.js-viewport-children.no-delay>:nth-child(4)>*,.js-viewport-children.no-delay>:nth-child(5)>*,.js-viewport-children.no-delay>:nth-child(6)>*,.js-viewport-children.no-delay>:nth-child(7)>*,.js-viewport-children.no-delay>:nth-child(8)>*,.js-viewport-children.no-delay>:nth-child(9)>*,.js-viewport-children.no-delay>:nth-child(10)>*,.js-viewport-children.no-delay>:nth-child(11)>*,.js-viewport-children.no-delay>:nth-child(12)>*,.js-viewport-children.no-delay>:nth-child(13)>*,.js-viewport-children.no-delay>:nth-child(14)>*,.js-viewport-children.no-delay>:nth-child(15)>*,.js-viewport-children.no-delay>:nth-child(16)>*,.js-viewport-children.no-delay>:nth-child(17)>*,.js-viewport-children.no-delay>:nth-child(18)>*,.js-viewport-children.no-delay>:nth-child(19)>*,.js-viewport-children.no-delay>:nth-child(20)>*{transition-delay:0s}.l-accordion_title{padding-left:2.22222vw;padding-right:2.22222vw}.l-infographic{padding:10.83333vh 1.11111vw}.l-infographic_header{padding-left:6.66667vw;padding-right:6.66667vw}.l-infographic_body{margin-top:64px}.m-timeline_left{flex:1;font-size:2.6rem;letter-spacing:0;line-height:1.66666;padding-right:50px}.m-timeline_right{flex:10;padding-bottom:50px;padding-left:60px}.m-timeline_right_description{margin-top:16px}.m-timeline_right:before{top:17px}.m-timeline_right:after{bottom:-10px;top:29px}.m-before-after_left{flex:1;font-size:2.6rem;letter-spacing:0;line-height:1.66666;padding-right:50px}.m-before-after_right{flex:10;padding-bottom:50px;padding-left:60px}.m-before-after_right_description{margin-top:8px}.m-before-after_right_description .a-body{margin-top:16px}.m-before-after_right:before{top:5px}.m-before-after_right:after{bottom:0;top:15px}.m-button-share{font-size:1.3rem;letter-spacing:0;line-height:1}.m-button-share .a-icon{font-size:1.6rem;letter-spacing:0;line-height:1}.m-buttons .a-button{margin-top:64px; display:block; max-width:100%; width:100%;}.m-buttons{justify-content:space-around}.m-card-sns_body{bottom:25px}.m-card-sns_title{font-size:5rem;letter-spacing:0;line-height:1;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}.m-card-sns_title:hover{opacity:.8}.m-card-sns_title svg{height:166px;width:160px}.m-card-sns_meta .name{font-size:1.2rem;letter-spacing:0;line-height:4}.m-card_cat{font-size:15px;min-height:110px;min-width:110px;padding:47px 30px}.m-card_body{padding:30px}.pickup .m-card_body{padding:54px}.m-card_body_header_initial{font-size:60px;margin-top:-.2em;position:relative;top:.12em}.m-card_body_header_title>.a-heading{font-size:13px;height:3.84615em;line-height:1.923076923;margin-top:0;overflow:hidden}.pickup .m-card_body_header_initial{font-size:80px}.pickup .m-card_body_header_title .a-heading{font-size:17px;line-height:1.764705882}.m-card_body>.a-body{line-height:2.153846154;margin-top:21px}.m-card_date{font-size:12px}.m-card.career .m-card_cat{display:block}.m-career-job-description{padding-bottom:9.16667vh;padding-top:8.33333vh}.m-career-link_title{margin-top:37px}.m-career-link_button{margin-top:39px}.m-career-link_button .a-button{padding:33px}.m-career-member-dialog_scroll{max-height:none}.m-career-member-dialog_row{height:100vh;overflow:hidden}.m-career-member-dialog_left{flex:0 1 50%;max-width:50%;padding-left:0;padding-right:0}.m-career-member-dialog_right{-webkit-overflow-scrolling:touch;flex:0 1 50%;max-height:100vh;max-width:50%;overflow-y:auto;padding-left:0;padding-right:0}.m-career-member-dialog_thumbnail{height:100vh}.m-career-member-dialog_body{padding:1.66667vh 5vw}.m-career-member-dialog_name{font-size:3rem;letter-spacing:0;line-height:1;margin-top:1.66667vh}.m-career-member-dialog_description{margin-top:2.5vh}.m-career-member-dialog_description_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-1.38889vw;margin-right:-1.38889vw}.m-career-member-dialog_description_col{flex:0 1 50%;max-width:50%;padding-left:1.38889vw;padding-right:1.38889vw}.m-career-member-dialog_title{margin-top:4.16667vh}.m-career-member-dialog_cnt .js-scrollbar{-webkit-overflow-scrolling:touch;max-height:28.33333vh;overflow:auto;padding-right:18px;position:relative}.m-career-member-dialog_cnt{margin-top:2.5vh}.m-career-member_body{padding-bottom:8.33333vh;padding-left:3.33333vw;padding-top:4.16667vh}.m-career-member_name{font-size:2.4rem;letter-spacing:0;line-height:1;margin-top:11px}.m-career-section-header_title{font-size:2.4rem;letter-spacing:0;line-height:1.45833}.m-career-section-header_title_ja{font-size:1.3rem;letter-spacing:0;line-height:1;margin-top:5px}.m-career-section-image,.m-career-section-image_image{height:100%}.m-career-section-image_image figure{height:100%;overflow:hidden;position:relative}.m-career-section-image_image figure .a-image_img{font-family:"object-fit: cover;";height:auto;left:50%;max-width:inherit;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports ((-o-object-fit: cover) or (object-fit: cover)){.m-career-section-image_image figure .a-image_img{height:100%;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;top:0;transform:none;width:100%}}.m-career-section-image_body .a-heading.size2{font-size:5.55556vw}.m-career-section-image.rotate .m-career-section-image_body .a-heading.size2{transform:rotate(90deg)}.m-chip_thumbnail .a-icon{font-size:17px}.m-circle-point-item_client{height:320px;width:320px}.m-circle-point-item_client .a-heading{margin-top:37px}.m-cta{padding:104px 0 96px}.m-cta_title{font-size:4rem;letter-spacing:0;line-height:1;margin-top:16px}.m-cta_body{margin-top:16px}.m-cta_body .a-body{font-size:1.4rem}.m-description_row{padding:29px 0}.m-description_row:first-child{padding-top:0}.m-description_body{font-size:4rem;letter-spacing:-.05em;line-height:1}.m-description.sm .m-description_row{padding:15px 0}.m-description2_row{padding:29px 0}.m-description2_body{font-size:4rem;letter-spacing:-.05em;line-height:1}.m-description2_body span{font-size:2rem;letter-spacing:0;line-height:1}.m-no-description_row{padding:29px 0}.m-no-description_body_body{margin-top:8px}.m-feature{display:flex;flex-flow:row nowrap}.m-feature.reverse{flex-direction:row-reverse}.m-feature.column{flex-direction:column}.m-feature_body{display:flex;flex:1;flex-flow:column wrap;justify-content:center;margin-top:0}.m-feature_body_inner{padding-left:32px}.m-feature.reverse .m-feature_body_inner{padding-left:0;padding-right:32px}.m-feature.column .m-feature_body{margin:32px 21.33333px 0}.m-feature.column .m-feature_body_inner{padding-left:0}.m-filter-body{display:flex;flex-flow:row nowrap;font-size:1.2rem;letter-spacing:0;line-height:1}.m-filter-body_item:first-child:before{display:none}.m-filter-body_item{align-items:center;display:flex;flex-flow:row nowrap;padding-bottom:28px;padding-left:1.6em;padding-top:39px}.m-filter-body_item:first-child{padding-left:0}.m-filter-body_item:before{border-top:none;content:"/";height:auto;margin-right:1.6em;width:auto}.m-filter-body_item_inner{padding-bottom:0;padding-top:0}.m-filter-header{display:none;font-size:1.2rem;letter-spacing:0;line-height:1}.m-filter-header_title{color:hsla(0,0%,100%,.5)}.m-filter-header_title.active{color:#fff}.m-hamburger-button{pointer-events:none;right:27px;top:22px}.m-hamburger-button .a-hamburger_open .bar{transform:translate3d(100px,0,0);transition:transform .5s cubic-bezier(.14,1,.34,1) 0s,width .5s cubic-bezier(.14,1,.34,1)}.m-hamburger-button .a-hamburger_open .bar:nth-child(2){transition:transform .5s cubic-bezier(.14,1,.34,1) .05s,width .5s cubic-bezier(.14,1,.34,1)}.m-hamburger-button .a-hamburger_open .bar:nth-child(3){transition:transform .5s cubic-bezier(.14,1,.34,1) .1s,width .5s cubic-bezier(.14,1,.34,1)}.scrolled.m-hamburger-button{pointer-events:auto}.scrolled.m-hamburger-button .a-hamburger_open .bar{transform:translateZ(0)}.m-hamburger-button .a-icon-label{margin-top:1.2em}.m-icon-title-body_title{margin-top:32px}.m-icon-title-body_body{margin-top:16px}.m-image-link_body_inner{padding:7.5% 8%}.m-image-link_body_title{margin-top:16px}.m-image-link_body_subtitle{margin-top:8px}.m-image-link_body .a-body{margin-top:24px}.is-confirm .m-input-field_input{flex:7;margin-top:0}.is-confirm .m-input-field{align-items:center;display:flex;flex-flow:row wrap}.m-introduction-item_client{height:320px;width:320px}.m-introduction-item_client .a-heading{margin-top:37px}.m-introduction-item_arrow{margin-top:-50px}.m-introduction-item_arrow svg{height:100px;width:7px}.m-introduction-item_allin{margin-top:40px}.m-introduction-item_allin .a-heading{padding-bottom:2px}.m-introduction-item_allin .a-heading{margin-top:16px}.m-kv-career-logo{bottom:5.58333vh;height:17px;width:153px}.m-kv-career-logo svg{height:17px;width:153px}.m-kv-career-logo.sm{height:17px;width:153px}.m-kv-career-logo.sm svg{height:17px;width:153px}.m-labeled-icon_icon{margin-right:16px}.m-member_name{font-size:2rem;letter-spacing:0;line-height:1;margin-top:11px}.m-member_body{padding-right:28%}.m-more-button_label{font-size:1.4rem;letter-spacing:0;line-height:1.6}.m-more-button>.a-arrow{margin-left:27px}.m-no-title-body{align-items:center;display:flex}.m-no-title-body .container{padding:0 14.5vw}.m-no-title-body_no{font-size:5rem;letter-spacing:-.025em;line-height:1.4}.m-no-title-body_title{margin-top:16px}.m-no-title-body_title .a-heading.ja.size2{font-size:1.94444vw}.m-no-title-body_body{margin-top:26px}.m-page-heading_above{font-size:1.6rem;letter-spacing:0;line-height:1.34615;margin-top:8px}.m-page-heading_below{font-size:1.4rem;letter-spacing:0;line-height:1.42857}.a-page-title{font-size:6rem;letter-spacing:.1em;line-height:1.41667}.a-page-title.alpha{font-size:8rem;letter-spacing:.1em;line-height:1.0625}.a-page-title span{font-size:12rem;letter-spacing:.1em;line-height:1}.m-plan-table_plans{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-11px;margin-right:-12px}.m-plan-table_plans_col{flex:0 1 25%;max-width:25%;padding-left:11.5px;padding-right:11.5px}.m-plan-table_plans_col:first-child{display:block}.m-plan-table_plans_ribbon{font-size:1.2rem;letter-spacing:0;line-height:1;margin-bottom:16px}.m-plan-table_plan{font-size:1.6rem;letter-spacing:0;line-height:1;padding:22px 0}.m-plan-table_col{flex:0 1 25%;max-width:25%;padding:3.1em 5px}.m-plan-table_col:first-child{flex:0 1 25%;justify-content:flex-start;max-width:25%;padding-left:5px;padding-right:5px}.rotate.m-rotated-title{display:inline-flex;transform:rotate(-90deg) translate(-100%);transform-origin:0 0}.m-rotated-title_no:after{width:100px}.m-kv-scroll{font-size:1.2rem;letter-spacing:0;line-height:3.75;transform-origin:21px 50%}.m-kv-scroll_txt{margin-left:25px}.m-section-header .m-rotated-title{margin-bottom:61px}.m-section-header .m-rotated-title.rotate{left:-30%;margin-bottom:0}.rotate .m-section-header_title{margin-top:0}.m-section-header_title .a-heading{margin-top:-.125em}.m-section-header_below{margin-top:32px}.m-section-title{font-size:6rem;letter-spacing:0;line-height:1.5;padding:134px 32px}.is-confirm .m-select-field_select{flex:7;margin-top:0}.m-select-field_select .arrow{right:50px}.m-select-field_select .arrow:after,.m-select-field_select .arrow:before{height:8px;width:8px}.is-confirm .m-select-field{align-items:center;display:flex;flex-flow:row wrap}.m-service-image_body_inner{padding:0 8% 8%}.m-service-image_body_no{font-size:26rem;letter-spacing:-.1em;line-height:.92308}.m-service-image_body_title{font-size:6rem;letter-spacing:0;line-height:1;margin-top:0}.m-step_item{font-size:1.2rem;letter-spacing:0;line-height:1}.o-submenu-desktop{background-color:#181818;display:block;height:100%;overflow:hidden;pointer-events:none;position:relative;transform:translateX(100%);transform-origin:100% 0;transition:.6s cubic-bezier(.14,1,.34,1);width:0;z-index:10}.o-submenu-desktop.show{opacity:1;pointer-events:auto;transform:translateX(0);width:50%}.o-submenu-desktop_center{align-items:center;width:100%}.o-submenu-desktop_center,.o-submenu-desktop_inner{display:flex;flex-flow:column nowrap;height:100%;justify-content:center}.o-submenu-desktop_inner{align-items:flex-start}.o-submenu-desktop_item{color:#fff;display:inline-block;margin:7px 16px;opacity:0;position:relative;text-align:left;text-indent:2em;transform:translateY(50px)}.o-submenu-desktop_item .a-body{color:#fff;font-family:Cabin-Bold,sans-serif;font-size:5rem;letter-spacing:0;line-height:1.2;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s;white-space:nowrap}.o-submenu-desktop_item:hover .a-body{color:#b30606}.o-submenu-desktop.show .o-submenu-desktop_item{opacity:1;transform:translateY(0)}.o-submenu-desktop.show .o-submenu-desktop_item:first-child{transition:.8s cubic-bezier(.215,.61,.355,1) .05s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(2){transition:.8s cubic-bezier(.215,.61,.355,1) .1s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(3){transition:.8s cubic-bezier(.215,.61,.355,1) .15s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(4){transition:.8s cubic-bezier(.215,.61,.355,1) .2s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(5){transition:.8s cubic-bezier(.215,.61,.355,1) .25s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(6){transition:.8s cubic-bezier(.215,.61,.355,1) .3s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(7){transition:.8s cubic-bezier(.215,.61,.355,1) .35s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(8){transition:.8s cubic-bezier(.215,.61,.355,1) .4s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(9){transition:.8s cubic-bezier(.215,.61,.355,1) .45s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(10){transition:.8s cubic-bezier(.215,.61,.355,1) .5s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(11){transition:.8s cubic-bezier(.215,.61,.355,1) .55s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(12){transition:.8s cubic-bezier(.215,.61,.355,1) .6s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(13){transition:.8s cubic-bezier(.215,.61,.355,1) .65s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(14){transition:.8s cubic-bezier(.215,.61,.355,1) .7s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(15){transition:.8s cubic-bezier(.215,.61,.355,1) .75s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(16){transition:.8s cubic-bezier(.215,.61,.355,1) .8s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(17){transition:.8s cubic-bezier(.215,.61,.355,1) .85s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(18){transition:.8s cubic-bezier(.215,.61,.355,1) .9s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(19){transition:.8s cubic-bezier(.215,.61,.355,1) .95s}.o-submenu-desktop.show .o-submenu-desktop_item:nth-child(20){transition:.8s cubic-bezier(.215,.61,.355,1) 1s}.o-submenu-header{background-color:transparent;display:block;left:0;padding:42px 16px 16px;pointer-events:none;position:absolute;top:0;z-index:10}.o-submenu-header.show{opacity:1;pointer-events:auto}.o-submenu-header_item{display:block;opacity:0;padding:10px 0;transform:translateY(70%)}.o-submenu-header_item:first-child{transition:.2s cubic-bezier(.14,1,.34,1) .02s}.o-submenu-header_item:nth-child(2){transition:.2s cubic-bezier(.14,1,.34,1) .04s}.o-submenu-header_item:nth-child(3){transition:.2s cubic-bezier(.14,1,.34,1) .06s}.o-submenu-header_item:nth-child(4){transition:.2s cubic-bezier(.14,1,.34,1) .08s}.o-submenu-header_item:nth-child(5){transition:.2s cubic-bezier(.14,1,.34,1) .1s}.o-submenu-header_item:nth-child(6){transition:.2s cubic-bezier(.14,1,.34,1) .12s}.o-submenu-header_item:nth-child(7){transition:.2s cubic-bezier(.14,1,.34,1) .14s}.o-submenu-header_item:nth-child(8){transition:.2s cubic-bezier(.14,1,.34,1) .16s}.o-submenu-header_item:nth-child(9){transition:.2s cubic-bezier(.14,1,.34,1) .18s}.o-submenu-header_item:nth-child(10){transition:.2s cubic-bezier(.14,1,.34,1) .2s}.o-submenu-header_item_body{display:inline-block}.o-submenu-header_item_body:after{border-bottom:2px solid #fff;bottom:-3px;content:"";display:block;height:2px;left:0;position:relative;transform:scaleX(0);transform-origin:0 0;transition:.3s ease;width:100%}.o-submenu-header_item_body:hover:after{transform:scaleX(1)}.o-submenu-header_item_body>*{color:#fefefe;font-family:PT_Sans-Web-Bold,sans-serif;font-size:1.3rem;letter-spacing:0;line-height:1.6;text-transform:uppercase;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s;white-space:nowrap}.o-submenu-header.show .o-submenu-header_item{opacity:1;transform:translateY(0)}.o-submenu-header.show .o-submenu-header_item:first-child{transition:.8s cubic-bezier(.14,1,.34,1) .05s}.o-submenu-header.show .o-submenu-header_item:nth-child(2){transition:.8s cubic-bezier(.14,1,.34,1) .1s}.o-submenu-header.show .o-submenu-header_item:nth-child(3){transition:.8s cubic-bezier(.14,1,.34,1) .15s}.o-submenu-header.show .o-submenu-header_item:nth-child(4){transition:.8s cubic-bezier(.14,1,.34,1) .2s}.o-submenu-header.show .o-submenu-header_item:nth-child(5){transition:.8s cubic-bezier(.14,1,.34,1) .25s}.o-submenu-header.show .o-submenu-header_item:nth-child(6){transition:.8s cubic-bezier(.14,1,.34,1) .3s}.o-submenu-header.show .o-submenu-header_item:nth-child(7){transition:.8s cubic-bezier(.14,1,.34,1) .35s}.o-submenu-header.show .o-submenu-header_item:nth-child(8){transition:.8s cubic-bezier(.14,1,.34,1) .4s}.o-submenu-header.show .o-submenu-header_item:nth-child(9){transition:.8s cubic-bezier(.14,1,.34,1) .45s}.o-submenu-header.show .o-submenu-header_item:nth-child(10){transition:.8s cubic-bezier(.14,1,.34,1) .5s}.black .o-submenu-header_item_body:after{border-color:#000}.black .o-submenu-header_item_body>.a-body{color:#000}.o-submenu.show{opacity:1}.m-switch-field_item{margin-right:32px}.is-confirm .m-switch-field_item{margin-left:16px;margin-right:0;margin-top:0}.m-switch-field_item_label{margin-left:16px}.is-confirm .m-switch-field{align-items:center;display:flex;flex-flow:row wrap}.is-confirm .m-textarea-field_input{flex:7;margin-top:0}.is-confirm .m-textarea-field{align-items:flex-start;display:flex;flex-flow:row wrap}.m-title-body{align-items:center;display:flex}.m-title-body .container{padding:0 14.5vw}.m-title-body_title{margin-top:38px}.m-title-body_title .a-heading.ja.size2{font-size:1.94444vw}.m-title-body_body{margin-top:20px}.m-title-body_button{margin-top:64px;max-width:190px}.m-title-header_title{font-size:2.4rem;letter-spacing:0;line-height:1}.m-title-header_subtitle{font-size:1.3rem;letter-spacing:0;line-height:1;margin-top:14px}.m-value-list_item{padding:32px 0}.m-value-list_item:first-child{padding-top:0}.m-value-list_item .a-subtitle{font-size:14px}.m-value-list_item_title{font-size:2.4rem;letter-spacing:0;line-height:1.5}.m-value-list_item .a-body{margin-left:42px}.m-value-list_item_right{align-items:center;display:flex;flex-flow:row nowrap}.m-work{padding-bottom:27px}.m-work_date{margin-top:29px}.m-work_title{margin-top:25px}.m-work_title .a-heading.ja.size6{font-size:1.6rem;letter-spacing:0;line-height:1.66666}.m-work_cat{margin-top:13px}.o-about_row{display:flex;flex-flow:row nowrap}.o-about_left{flex:0 1 33.33333%;padding-bottom:7.3%;padding-right:0;padding-top:7.3%;width:33.33333%}.o-about_right{flex:0 1 66.66666%;width:66.66666%}.o-about_image figure{height:auto;padding-bottom:0;width:189%}.o-about_body{align-items:center;display:flex;padding-bottom:12%;padding-top:2.5%}.o-about_body .container-narrow{max-width:none;padding-left:55%;padding-right:15.9%}.o-about_body .a-lead{margin-top:0}.o-about_body_title .a-heading{font-size:2.4rem;letter-spacing:0;line-height:1.25;margin-top:42px}.o-about_body .a-body{margin-top:16px}.o-about_body .a-button{max-width:190px}.o-archive{padding-bottom:178px}.o-archive_row{margin-top:50px}.o-archive_item{margin-top:30px}.o-archive_item.pickup{flex:0 1 50%;max-width:50%;padding-left:15px;padding-right:15px}.o-archive_item{flex:0 1 33.33333%;max-width:33.33333%;padding-left:15px;padding-right:15px}.o-button-share-group{margin-top:132px}.o-button-share-group_row{display:flex;flex:0 1 auto;flex-flow:row wrap;flex-wrap:nowrap;margin-left:-1px;margin-right:-2px}.o-button-share-group_col{flex:0 1 50%;margin-top:0;max-width:50%;padding-left:1.5px;padding-right:1.5px}.o-cards>.row{margin-top:-15px}.o-cards_item{margin-top:15px}.o-career-advantage{padding-bottom:240px;padding-top:240px}.o-career-advantage_header_title{font-size:2.4rem;letter-spacing:0;line-height:1.45833}.o-career-advantage_header_title_ja{font-size:1.3rem;letter-spacing:0;line-height:1;margin-top:5px}.o-career-advantage_copy{font-size:4.44444vw;letter-spacing:-.025em;margin-top:168px}.o-career-advantage_copy_bg{top:-3.05556vw}.o-career-advantage_copy_bg img{margin:0 auto;width:14.22222vw}.o-career-advantage_body{margin-top:108px}.o-career-advantage_body .a-body{margin:auto;max-width:800px}.o-career-ceo-message_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.o-career-ceo-message_col{flex:0 1 50%;max-width:50%;overflow:hidden;padding-left:0;padding-right:0}.o-career-ceo-message .a-image{height:100%;overflow:hidden;position:relative}.o-career-ceo-message .a-image .a-image_img{font-family:"object-fit: cover;";height:auto;left:50%;max-width:inherit;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports ((-o-object-fit: cover) or (object-fit: cover)){.o-career-ceo-message .a-image .a-image_img{height:100%;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;top:0;transform:none;width:100%}}.o-career-ceo-message_cnt{align-items:center;display:flex;height:100%}.o-career-ceo-message_cnt .container{padding:0 30%}.o-career-ceo-message_title{margin-top:42px}.o-career-ceo-message_title .a-heading{line-height:1.42857!important}.o-career-ceo-message .a-body{margin-top:37px}.o-career-chart-age_row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.o-career-chart-age_right{margin-top:0}.o-career-chart-age_age{font-size:12.77778vw;letter-spacing:-.025em;margin-right:4.77778vw}.o-career-chart-age_unit{margin-top:-16px}.o-career-chart-atmos_item:nth-child(2){margin-left:-71.5px}.o-career-chart-atmos_item:nth-child(3){margin-left:-71.5px}.o-career-chart-atmos_item:nth-child(4){margin-left:-71.5px}.o-career-chart-atmos_ja{font-size:1.2rem;letter-spacing:0;line-height:1}.o-career-chart-atmos_per{font-size:5rem;letter-spacing:-.025em;line-height:1}.o-career-chart-atmos_angle svg{height:114.4px;width:132px}.o-career-chart-atmos_angle.no02 svg{height:156.8px;width:180.8px}.o-career-chart-atmos_angle.no03 svg{height:114.4px;width:132px}.o-career-chart-atmos_angle.no04 svg{height:180.8px;width:209.6px}.o-career-chart-birth_row{font-size:3rem;font-size:1.66667vw;letter-spacing:0;line-height:1}.o-career-chart-birth_row.red{font-size:5rem;font-size:2.77778vw;letter-spacing:0;line-height:1}.o-career-chart-birth_row{margin-top:21px;padding:0 6.66667vw}.o-career-chart-birth_sep{padding:0 2.22222vw}.o-career-chart-birth_per{min-width:75px}.o-career-chart-gender_row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.o-career-chart-gender_right{margin-left:2.77778vw;margin-right:2.77778vw;margin-top:0}.o-career-chart-gender_gender:last-child{margin-top:64px}.o-career-chart-gender_meta{width:5em}.o-career-chart-gender_en{font-size:1.4rem;letter-spacing:-.025em;line-height:1}.o-career-chart-gender_ja{font-size:1.3rem;letter-spacing:0;line-height:1}.o-career-chart-gender_legend{font-size:1.7rem;letter-spacing:0;line-height:1}.o-career-chart-holidays_body{font-size:8.33333vw}.o-career-chart-holidays_num{font-size:8.33333vw}.o-career-chart-holidays_name{font-size:2.77778vw}.o-career-chart-sales_inner{margin-left:auto;margin-right:auto;max-width:calc(1450px + 14%);padding-left:7%;padding-right:7%}.o-career-chart-sales_inner:after,.o-career-chart-sales_inner:before{content:" ";display:table}.o-career-chart-sales_inner:after{clear:both}.o-career-chart-sales_inner:after,.o-career-chart-sales_inner:before{content:none}.o-career-chart-sales_text{font-size:8.5rem;letter-spacing:-.05em;line-height:1;transform:rotate(90deg) translateX(-20px)}.o-career-chart-sales svg{height:500px}.o-career-chart-sales .axis-x .tick text{font-size:1.8rem;letter-spacing:0;line-height:1}.o-career-chart-sales .axis-y .tick text{font-size:1.4rem;letter-spacing:0;line-height:1}.o-career-chart-sales .axis-y .tick .unit{font-size:1.3rem;letter-spacing:0;line-height:1}.o-career-collective .m-title-body{align-items:flex-end;display:flex;padding-bottom:90px}.o-career-collective .m-title-body .container{padding-left:16%;padding-right:40%}.o-career-company-system{padding-bottom:247px;padding-top:247px}.o-career-company-system_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-2.22222vw;margin-right:-2.22222vw;margin-top:2.5vh}.o-career-company-system_col{flex:0 1 25%;margin-top:8.33333vh;max-width:25%;padding-left:2.22222vw;padding-right:2.22222vw}.o-career-concept{padding-bottom:247px;padding-top:247px}.o-career-concept_row{display:flex;flex-flow:row nowrap}.o-career-concept_left{flex:37}.o-career-concept_right{flex:63;margin-top:0}.o-career-concept_body{margin-top:25px}.o-career-entry{padding-bottom:16.66667vh}.o-career-heros{padding-bottom:247px;padding-top:247px}.o-career-heros_row{display:flex;flex-flow:row nowrap}.o-career-heros_left{flex:37}.o-career-heros_right{flex:63;margin-top:0}.o-career-heros_body{margin-top:25px}.o-career-infographic{padding-bottom:247px;padding-top:247px}.o-career-infographic_row{display:flex;flex-flow:row nowrap}.o-career-infographic_left{flex:37}.o-career-infographic_right{flex:63;margin-top:0}.o-career-infographic_body{margin-top:25px}.o-career-intro{padding-bottom:5vh;padding-top:22.5vh}.o-career-intro_copy img{margin:0 auto;max-width:660px}.o-career-intro_title{margin-top:64px}.o-career-intro_title .a-heading{font-weight:700!important}.o-career-intro_body{margin-top:32px}.o-career-intro_body .a-body{font-size:1.6rem;letter-spacing:0;line-height:2.5}.o-career-introduction .m-title-body{display:flex;padding-top:20%}.o-career-joblist{padding-bottom:12.5vh;padding-top:12.5vh}.o-career-joblist_list{padding-top:12.5vh}.o-career-members{padding-bottom:5.55556vw}.o-career-members_close{right:35px;top:35px}.o-career-members_swiper .next:before,.o-career-members_swiper .prev:before{border-width:2px;height:20px}.o-career-members_swiper .next .txt,.o-career-members_swiper .prev .txt{font-size:1.3rem;letter-spacing:.1em;line-height:1.5;margin-top:40px}.o-career-members_swiper{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(-150px,0,0)}.o-career-members_col{flex:0 1 33.33333%;max-width:33.33333%;padding-left:0;padding-right:0}.o-career-news{padding-bottom:132px}.o-career-news_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.o-career-overview{padding-bottom:12.5vh;padding-top:12.5vh}.o-career-overview_description{padding-top:8.33333vh}.o-career-own .m-title-body{align-items:flex-end;display:flex;padding-bottom:90px}.o-career-own .m-title-body .container{padding-left:16%;padding-right:40%}.o-career-page-header_body{padding-bottom:19.16667vh;padding-top:19.16667vh}.o-career-page-header_body .a-heading.size1{font-size:10vw}.o-career-project-day_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.o-career-project-day_row.reverse{flex-flow:row-reverse nowrap}.o-career-project-day_col{flex:0 1 50%;max-width:50%;padding-left:0;padding-right:0;position:relative}.o-career-project-day_col:before{background-color:#e1e1e1;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:calc(-15.83333vh - 20px);transform:translateX(-50%);width:8px}.o-career-project-day_col:after{border-left:1px solid #e1e1e1;bottom:-15.83333vh;content:"";display:block;height:calc(100% + 31.66667vh);position:absolute;top:calc(-15.83333vh - 4px);transform:translateX(-50%)}.o-career-project-day_row.reverse .o-career-project-day_col:last-child:after,.o-career-project-day_row.reverse .o-career-project-day_col:last-child:before{left:auto;right:0;transform:translateX(50%)}.o-career-project-day.last .o-career-project-day_row .o-career-project-day_col:first-child:before{bottom:calc(-15.83333vh - 20px);left:auto;right:0;top:auto;transform:translateX(50%)}.o-career-project-day_image{align-items:center;display:flex}.o-career-project-day_image .a-image{height:0;padding-bottom:83.3777778%;width:100%}.o-career-project-day_body{align-items:center;display:flex;height:100%;padding:7.33333vh 6.25vw}.o-career-project-day_body_subtitle{margin-top:4px}.o-career-project-day_body_body{margin-top:50px}.o-career-project-day_body_description{margin-top:50px}.o-career-project-mission_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.o-career-project-mission_left,.o-career-project-mission_right{flex:0 1 50%;max-width:50%;padding-left:0;padding-right:0}.o-career-project-mission_body{align-items:center;display:flex;height:100%;padding:27vh 12.5vw}.o-career-project-mission_body_title{margin-top:32px}.o-career-project-mission_body_description{margin-top:16px}.o-career-project-sep{background-color:#fff;color:#b30606;display:block;padding-bottom:15.83333vh;padding-top:15.83333vh}.m-career-project-startdone.start{padding-bottom:19.16667vh;padding-top:12.5vh}.m-career-project-startdone.done{padding-bottom:12.5vh;padding-top:19.16667vh}.m-career-project-startdone_title{font-size:3rem;letter-spacing:0;line-height:1}.m-career-project-startdone_above{font-size:1.2rem;letter-spacing:0;line-height:1;margin-top:8px}.o-career-project-story{padding-bottom:247px;padding-top:247px}.o-career-project-story_row{display:flex;flex-flow:row nowrap}.o-career-project-story_left{flex:37}.o-career-project-story_right{flex:63;margin-top:0}.o-career-project-story_body{margin-top:25px}.o-career-selection-flow{padding-bottom:12.5vh;padding-top:12.5vh}.o-career-selection-flow_list{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;padding-top:9.16667vh}.o-career-selection-flow_arrow{height:16px;width:16px}.o-career-selection-flow_arrow:after,.o-career-selection-flow_arrow:before{height:8px;width:8px}.o-career-selection-flow_arrow{padding:0 20px;transform:rotate(0deg)}.o-career-selection-flow_note{margin-top:84px}.o-career-story .m-title-body{display:flex;padding-top:20%}.o-career-story .m-title-body .container{padding:0 29%}.o-career-subpage-links{padding-bottom:0;padding-top:0}.o-career-subpage-links_item{flex:0 1 33.33333%;max-width:33.33333%;padding-left:0;padding-right:0}.o-career-transferable .m-title-body{align-items:flex-end;display:flex;padding-bottom:90px}.o-career-transferable .m-title-body .container{padding-left:16%;padding-right:40%}.o-career-work-space_controls{bottom:3.33333vh}.o-career-work-space_subtitle .container{padding-left:16%;padding-right:40%}.o-career-work-space .m-title-body{align-items:flex-end;display:flex;height:100%;padding-bottom:90px}.o-career-work-space .m-title-body .container{padding-left:16%;padding-right:40%}.o-career-work-space .m-title-body_title .a-heading.ja.size2{font-size:2.4rem;letter-spacing:0;line-height:1;line-height:1.1}.o-career{padding-bottom:0;padding-top:250px;position:relative}.o-career_header{left:8%;position:absolute;top:22%;z-index:10}.o-career_row{background-color:#181818;display:flex;flex-flow:row-reverse nowrap}.o-career_left{flex:0 1 66.66666%;width:66.66666%}.o-career_right{flex:0 1 33.33333%;padding-bottom:7.3%;padding-top:7.3%;position:relative;width:33.33333%;z-index:20}.o-career_right:after{background-color:#640000;bottom:0;content:"";height:50%;left:0;position:absolute;width:100%}.o-career_image{background-color:transparent;padding:0}.o-career_image figure{height:auto;left:-50%;margin-top:0;padding-bottom:0;position:relative;width:150%}.o-career_body{align-items:center;background-color:#000;display:flex;height:100%;margin-bottom:0;margin-top:0;padding-bottom:12%;padding-top:12%;position:relative}.o-career_body .container-narrow{max-width:none;padding-left:21%;padding-right:45.5%;width:100%}.o-career_body_title .a-heading{margin-top:84px}.o-career_body .a-body{line-height:2.15;margin-left:auto;margin-right:auto;margin-top:16px;max-width:354px}.o-career_body .a-button{display:block;margin-left:auto;margin-right:auto;max-width:190px}.o-ceo-history{padding:300px 0 220px}.o-ceo-history_inner{margin-left:auto;margin-right:auto;max-width:calc(900px + 16%);padding-left:8%;padding-right:8%}.o-ceo-history_inner:after,.o-ceo-history_inner:before{content:" ";display:table}.o-ceo-history_inner:after{clear:both}.o-ceo-history_year{flex:1;font-size:2.6rem;letter-spacing:0;line-height:1.66666;padding-right:50px}.o-ceo-history_body{flex:10;padding-bottom:80px;padding-left:60px}.o-ceo-history_body_description{margin-top:16px}.o-ceo-history_body:before{top:17px}.o-ceo-history_body:after{bottom:-10px;top:29px}.o-ceo-message{padding-bottom:300px;padding-top:300px}.o-ceo-message .section_left{flex:1}.o-ceo-message .section_right{flex:14}.o-ceo-message .m-section-header_title .a-heading{font-size:4.44vw}.o-ceo-message_title{margin-top:118px}.o-ceo-message_row{align-items:center;display:flex;flex-flow:row nowrap;margin-top:0}.o-ceo-message_left{flex:4}.o-ceo-message_right{flex:5;margin-top:0}.o-ceo-message_right_inner{padding-left:20%}.o-ceo-message .a-body{margin-top:21px}.o-circle-points{margin-left:2.22222%;overflow:visible}.o-circle-points .swiper-wrapper{margin:0 -10px}.o-circle-points .swiper-slide{margin-left:-1.11111%;margin-right:-1.11111%;width:35.55555%}.o-circle-points .swiper-controls{display:none}.o-client-voice_title .a-heading{font-size:60px}.o-client-voice_company{margin-top:42px}.o-client-voice_company>.name{margin-left:16px}.o-client-voice_body{margin-top:16px}.o-client-voice_body:after,.o-client-voice_body:before{font-size:38px}.o-client-voice_body .a-body{color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:2}.o-client-voice_left_inner{padding-right:28%}.o-client>.container{padding-top:8%; padding-bottom:4%; max-width:1350px;}.o-client_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-3.61111vw;margin-right:-3.61111vw;margin-top:16px}.o-client_item:nth-child(n+10){display:block}.o-client_item{flex:0 1 20%;margin-top:89px;max-width:20%;padding-left:2.5vw;padding-right:2.5vw}.o-company-profile{padding-bottom:300px;padding-top:300px}.o-company-profile_row{display:flex;flex-flow:row nowrap}.o-company-profile_left{flex:37}.o-company-profile_right{flex:63;margin-top:0}.o-corporate-logo{padding:300px 0}.o-corporate-logo_figure{margin-top:0}.o-corporate-logo_figure svg{height:auto;width:100%}.o-corporate-logo .a-body{margin-top:92px}.o-entry_title{font-size:6rem;letter-spacing:0;line-height:1;margin-top:37px}.o-entry_button{margin-top:39px}.o-entry_button .a-button{padding:26px 23px; max-width:438px;}.o-entry_body{align-items:center;bottom:0;display:flex;height:100%}.o-filter .l-accordion{align-items:center;display:flex;flex-flow:row nowrap}.o-filter .l-accordion_title,.o-filter .l-accordion_title_plus{display:none}.o-filter .l-accordion_body{height:auto!important}.o-footer_bg{color:#fff;display:block;font-family:PT_Sans-Web-Bold,sans-serif;font-size:35rem;height:100%;left:-10px;letter-spacing:0;line-height:1;opacity:.06;position:absolute;text-align:left;top:-4%;width:100%}.o-footer_bg svg{height:836px;width:800px}.o-footer_inner{padding:147px 9% 185px}.o-footer_above{align-items:flex-end;border-bottom:1px solid #262626;display:flex;flex-flow:row nowrap;justify-content:flex-end;padding-bottom:43px;position:relative;z-index:1}.o-footer_below{align-items:flex-start;display:flex}.o-footer_below_left{padding-top:120px;text-align:left}.o-footer_below_right{margin-left:auto}.o-footer_below_right>.o-footer_links{margin-top:16px}.o-footer_logo{margin-right:auto}.o-footer_logo svg,.o-footer_logo img{/*height:93px;*/height:93px}.o-footer_name{font-size:1.2rem;letter-spacing:0;line-height:1;margin-top:0}.o-footer_meta{font-size:1.3rem;letter-spacing:0;line-height:2.33333}.o-footer_links{display:flex;flex:1;flex-flow:row nowrap;justify-content:flex-end}.o-footer_link{margin:0 2.15%;white-space:nowrap}.o-footer_link>a{display:block;padding:20px 10px;position:relative;top:10px}.o-footer_link .a-label{line-height:0}.o-footer_shared{justify-content:flex-end;margin-right:-8px;margin-top:64px}.o-footer_shared_item .a-icon{font-size:2.1rem;letter-spacing:0;line-height:1}.o-footer_copy{font-size:1.2rem;letter-spacing:0;line-height:2.33333;text-align:right}.o-form{padding-top:150px}.o-form_note{margin-top:16px}.o-form_step{margin:0 auto 150px;max-width:450px}.o-form_control{margin-top:76px}.o-form_control .m-field-error{height:25.84615px}.o-form_control_title{font-size:1.8rem;letter-spacing:0;line-height:1}.white .o-form_control_title{font-size:1.8rem;font-weight:500;letter-spacing:0;line-height:1}.o-form_control_row{align-items:center;display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-1px;margin-right:-1px}.is-confirm .o-form_control_row{display:block}.o-form_control_col{flex:0 1 50%;max-width:50%;padding-left:1px;padding-right:1px}.is-confirm .o-form_control_col{flex:1 1 auto;max-width:none;padding:0}.o-form_buttons{margin-top:48px}.o-form_reset{margin-top:118px}.o-header-logo-sm{padding:45px}.o-header-logo-sm svg{height:61px;width:61px}.o-header_logo{padding:45px}.o-header_logo svg{height:143px;width:143px}.o-header_logo-sm{padding:45px}.o-header_logo-sm svg{height:61px;width:61px}.o-ideorogy{padding-bottom:292px;padding-top:292px}.o-ideorogy_row{align-items:flex-start;display:flex;flex-flow:row nowrap}.o-ideorogy_left{flex:37}.o-ideorogy_right{flex:64}.o-ideorogy_colors{margin-top:39px}.o-ideorogy .a-lead{margin-top:64px}.o-ideorogy_title .a-heading{margin-top:0}.o-ideorogy .a-body{margin-top:16px}.o-introduction{padding-bottom:150px;padding-top:230px}.o-introduction_title{margin-top:35px}.o-introduction .a-body{margin-top:32px}.o-job-advertising_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.o-job-advertising_row.reverse{flex-direction:row-reverse}.o-job-advertising_left{flex:0 1 50%;max-width:50%;padding-left:0;padding-right:0}.o-job-advertising_left .m-service-image,.o-job-advertising_left .m-service-image_image,.o-job-advertising_left .m-service-image_image .a-image{height:100%}.o-job-advertising_left .m-service-image_image .a-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.o-job-advertising_right{flex:0 1 50%;max-width:50%;padding-left:0;padding-right:0}.o-job-advertising_body{align-items:center;display:flex;height:100%;padding-left:24.7%;padding-right:24.7%}.o-job-advertising_body_title{margin-top:32px}.o-job-advertising_body_body{margin-top:27px}.o-job-advertising_body_description{margin-top:32px}.o-job-advertising_body_link{margin-top:64px}.o-kv-career-subpage_body{left:0;top:-2.8%;width:100%}.o-kv-career-subpage_body .a-heading.size1{font-size:8.33333vw}.o-kv-career-subpage_above{font-size:2.6rem;letter-spacing:0;line-height:1.34615}.o-kv-career-subpage_below{font-size:1.4rem;letter-spacing:0;line-height:1.42857}.o-kv-career-subpage_scroll{bottom:45px;left:45px}.o-kv-career_inner{height:100%}.o-kv-career_image{transition-delay:0s}.o-kv-career_image figure{height:auto;top:50%;transform:translateY(-20%)}.o-kv-career_image:first-child{height:100%;left:0;transform:translate(-6%);width:100%}.o-kv-career_image:nth-child(2){bottom:0;height:100%;right:0;transform:translate(6%);width:100%}.o-kv-career_char{font-size:600px;font-size:33.33333vw;letter-spacing:0;line-height:1;transition-delay:.1s}.o-kv-career_char:first-child{margin-left:-31%;margin-top:6.5%;transform:translate(-70%,-50%)}.o-kv-career_char:nth-child(2){margin-left:-5%;margin-top:-14.2%;transform:translate(-50%,-70%);z-index:110}.o-kv-career_char:nth-child(3){margin-left:3%;margin-top:13.8%;transform:translate(-50%,-30%)}.o-kv-career_char:nth-child(4){margin-left:28.5%;margin-top:17%;transform:translate(-30%,-50%)}.o-kv-scroll{bottom:54px;left:47px}.o-kv-bottom{flex-flow:row nowrap;height:19%;left:50%;padding:0 2% 5px;transition-delay:.35s;width:50%}.o-kv-bottom_progress{border-width:5px;top:auto}.o-kv-bottom_inner{align-items:center;flex-flow:row nowrap;justify-content:center}.o-kv-bottom_inner>.a-body{font-size:2.8rem;letter-spacing:0;line-height:1;padding-top:10px}.o-kv-bottom_subline{font-size:1.2rem;letter-spacing:0;line-height:3.75;margin-left:10%;margin-top:.7em}.o-kv-bottom_subline .a-label{font-size:1.2rem;letter-spacing:0;line-height:3.75}.o-kv-bottom_subline_x{padding:0 1.77778vw}.o-kv-bottom_subline_slide .a-label{margin-top:0}.o-kv-copy svg{height:auto;width:96.6887417218543%}.o-kv-copy{font-size:110px;left:25%}.o-kv-paginate{font-size:12px;left:29px;letter-spacing:0;line-height:3.75;top:50%}.o-kv_inner{height:100%}.o-kv_slide{opacity:1;transform:translate(0);transition:none}.o-kv_slide.active{transform:translate(0);transition:none}.o-kv_slide_left,.o-kv_slide_right{opacity:0;overflow:hidden;transform:translate(-15%);transition:transform 0s 1.2s,opacity 0s 1.2s;width:50%}.o-kv_slide_right{display:block;left:auto;right:0;transform:translateY(-15%);z-index:1}.o-kv_slide.active .o-kv_slide_left,.o-kv_slide.active .o-kv_slide_right{opacity:1;transform:translate(0);transition:transform 1s cubic-bezier(.8,0,.24,1) 0s,opacity 1s cubic-bezier(.8,0,.24,1) 0s}.o-kv_slide.active .o-kv_slide_right{transition-delay:.05s}.o-kv_scroll{bottom:54px;left:47px}.o-leverage-high{padding:150px 0}.o-leverage-high_title .underline:after{bottom:-5px}.o-leverage-low{padding:150px 0}.o-leverage-low_title .underline:after{bottom:-5px}.o-logo-mark{padding:300px 0 0}.o-logo-mark_figure svg{height:371px;width:280px}.o-logo-mark_body{margin-top:92px}.o-logo-mark_features{margin-top:200px}.o-logo-mark_feature{flex:0 1 25%;max-width:25%;padding:8% 5.28%}.o-logo-mark_feature:nth-child(odd){background-color:#5a0000}.o-logo-mark_feature:nth-child(2n){background-color:#510000}.o-logo-mark_feature_title{margin-top:22px}.o-logo-mark_feature_body{margin-top:32px}.o-menu-header{display:block;height:100px;padding-right:0;position:fixed;right:0;top:0;width:auto;z-index:4200}.o-menu-header.scrolled{pointer-events:none}.o-menu-header_inner{/*font-family: "Montserrat-SemiBold";*/ font-family: "Montserrat-Regular"; font-weight:bold;align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-end;padding-right:10px;padding-top:0;width:100%}.o-menu-header_item{margin:0 8px;padding:0 17px;position:relative}.o-menu-header_item,.o-menu-header_item_body{display:inline-block}.o-menu-header_item_body:after{border-bottom:2px solid #fff;bottom:-3px;content:"";display:block;height:2px;left:0;position:relative;transform:scaleX(0);transform-origin:0 0;transition:.3s ease;width:100%}.o-menu-header_item_body:hover:after{transform:scaleX(1)}.o-menu_left{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:center;transition:.6s cubic-bezier(.14,1,.34,1);width:100%}.o-menu.submenu .o-menu_left{width:50%}.o-menu_inner{padding:0}.o-menu_item_body>.a-label{font-size:9rem;letter-spacing:0;line-height:1}.o-menu_bottom{align-items:center;display:flex;flex-flow:row nowrap;margin-top:42px}.o-menu_links{margin-top:0}.o-menu_shared{margin-left:47px;margin-top:0}.o-menu_shared a .a-icon{font-size:22px;margin:0 6px}.o-mission{padding:250px 0}.o-mission>div{margin:0 auto;max-width:280px;position:relative}.o-mission_subline .m-rotated-title{left:-32%;position:absolute;top:.5%}.o-mission_subline{margin-bottom:0}.o-news{padding-top:153px}.o-news_row{padding-top:100px}.o-news_item.pickup{flex:0 1 50%;max-width:50%;padding-left:10px;padding-right:10px}.o-news_item:nth-child(3){order:unset}.o-news_item:nth-child(5){display:block;order:unset}.o-news_item:nth-child(7){display:block}.o-news_more{margin-top:74px}.o-our-members{padding-bottom:223px;padding-top:150px}.o-our-members_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.o-our-members_col{flex:0 1 33.33333%;margin-top:150px;max-width:33.33333%;padding-left:0;padding-right:0}.o-our-slogan{padding-bottom:0%;padding-top:19%}.o-our-slogan_bg{display:block;height:auto;left:auto;margin-right:-900px;max-width:870px;position:absolute;right:50%;top:0;width:100%}.o-our-slogan .m-section-header .m-rotated-title.rotate{left:-14%}.o-our-slogan .m-section-header_title .a-heading{font-size:80px}.o-our-slogan .a-lead{margin-top:1px; font-size:46px;font-family: "Montserrat-Regular"; font-weight:bold}.o-our-slogan_title .a-heading.ja.size4{font-size:2.4rem;letter-spacing:0;line-height:1.842;margin-top:40px}.o-our-slogan .a-body{margin-top:16px}.o-page-header-squish{height:600px}.o-page-header-squish_body{left:20%;top:0;width:80%}.o-page-header_body{left:20%;width:80%}.o-page-header_above{font-size:2.6rem;letter-spacing:0;line-height:1.34615}.o-page-header_below{font-size:1.4rem;letter-spacing:0;line-height:1.42857}.o-page-overlay_inner svg{width:200px;height:63px}.o-pagetop-button{bottom:40px;right:40px}.o-pagination{font-size:1.4rem;letter-spacing:0;line-height:1;padding-bottom:178px}.o-pagination .inner{margin:0 auto;max-width:380px}.o-pamphlet-design{padding-bottom:100px;padding-top:200px}.o-pamphlet-design_items{margin-top:150px}.o-pamphlet-design_link{margin-top:70px}.o-pamphlet-design_flow{padding-top:200px}.o-pamphlet-design_flow_header .a-heading{font-size:1.8rem;letter-spacing:0;line-height:1}.o-pamphlet-design_flow_items{margin-top:70px}.o-pamphlet-design_flow_item .a-heading.ja{line-height:100px}.o-pamphlet-design_flow_footer{font-size:1.5rem;letter-spacing:0;line-height:1.86667;margin-top:26px}.o-pamphlet-design_plan{padding-top:200px}.o-pamphlet-design_plan_header .a-heading{font-size:1.8rem;letter-spacing:0;line-height:1}.o-pamphlet-design_plan_table{padding-bottom:150px;padding-top:60px}.o-partners{padding-bottom:200px;padding-top:150px}.o-partners>.container{max-width:calc(1350px + 16%)}.o-partners_title{font-size:2.4rem;letter-spacing:0;line-height:1}.o-partners_subtitle{font-size:1.3rem;letter-spacing:0;line-height:1;margin-top:14px}.o-partners_inner{max-width:none}.o-partners_row{margin-top:128px}.o-partners_item{flex:0 1 20%;max-width:20%;padding-left:5%;padding-right:5%}.o-partners_item_inner{padding:89% 0}.o-related-news{padding-top:150px}.o-related-news_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-15px;margin-right:-15px;margin-top:50px}.o-related-news_item{margin-top:100px}.o-related-news_item:nth-child(4){display:block}.o-related-news_item:nth-child(5){display:block}.o-related-news_item:nth-child(6){display:block}.o-related-news_item:nth-child(7){display:block}.o-related-news_item{flex:0 1 25%;max-width:25%;padding-left:15px;padding-right:15px}.o-related-works{padding-top:150px}.o-related-works_row{margin-top:50px}.o-related-works_item{margin-top:100px}.o-related-works_item:nth-child(4){display:block}.o-related-works_item:nth-child(5){display:block}.o-related-works_item:nth-child(6){display:block}.o-related-works_item:nth-child(7){display:block}.o-related-works_item{flex:0 1 33.33333%;max-width:33.33333%;padding-left:15px;padding-right:15px}.o-service{background-color:#181818;padding-top:45px}.o-service>.container{max-width:calc(1350px + 16%)}.o-service_features{margin-top:128px}.o-service_item{flex:0 1 33.33333%;max-width:33.33333%;padding-left:0;padding-right:0}.o-single-header{height:600px}.o-single-header_body{left:20%;top:3%;width:30%}.o-single-header_title{font-size:3rem;font-weight:500;letter-spacing:0;line-height:1.5}.o-single-header_meta{margin-top:21px}.o-single-header_cat{margin-right:16px}.o-single-back{padding-bottom:128px;padding-top:128px}.o-slogan{background-color:#181818;padding:0 0 300px}.o-slogan .container-phone{max-width:1800px;padding-left:0;padding-right:0}.o-slogan_subtitle{left:0}.o-slogan_subtitle-outer{position:relative;top:180px}.o-slogan_bg{display:block;left:50%;margin-left:-900px;max-width:850px;position:absolute;top:0;width:100%}.o-slogan_images{height:auto;margin-left:auto;margin-right:0;padding-bottom:0;width:56%}.o-slogan_images_inner{margin-left:auto;margin-right:0;padding-bottom:102.9126214%;position:relative}.o-slogan_image.i02{margin-left:-8%}.o-slogan_image.i04{margin-left:-12%}.o-slogan_image.i05{margin-left:-36%}.o-slogan_body{margin-top:-27%}.o-slogan_body_bg{display:none}.o-slogan_staylowkey svg{height:386px;width:369px}.o-slogan_title{margin-top:112px}.o-slogan .a-body{margin-top:32px}.o-splashscreen_logo svg{height:63px;width:200px}.o-subpage-links{padding-bottom:0;padding-top:0}.o-subpage-links_item{flex:0 1 33.33333%;max-width:33.33333%;padding-left:0;padding-right:0}.o-swipe-cards{overflow:visible}.o-swipe-cards_container{margin-left:-7%;margin-right:-7%;padding:0}.o-swipe-cards_slide{flex:0 1 33.33333%;max-width:33.33333%;padding-left:7%;padding-right:7%}.o-three-main-solutions{padding:150px 0}.o-three-main-solutions_items{margin-left:2.22222%;margin-top:100px;overflow:visible}.o-three-main-solutions_items .swiper-wrapper{margin:0 -10px}.o-three-main-solutions_items .swiper-slide{margin-left:-1.11111%;margin-right:-1.11111%;width:35.55555%}.o-three-main-solutions_items .swiper-controls{display:none}.o-toc{padding:21.33333px 32px}.o-toc_title{font-size:2.4rem;letter-spacing:0;line-height:1;line-height:1.5;margin-bottom:16px}.o-toc_item{font-size:1.2rem;letter-spacing:0;line-height:1;line-height:1.5;padding:5.33333px 8px}.o-value{padding-bottom:300px;padding-top:300px}.o-value_row{display:flex;flex-flow:row nowrap}.o-value_left{flex:37}.o-value_right{flex:63;margin-top:0}.o-vision{padding:240px 0}.o-vision>div{margin:0 auto;max-width:280px;position:relative}.o-vision_subline .m-rotated-title{left:-32%;position:absolute;top:.5%}.o-vision_subline{margin-bottom:0}.o-work-content .m-section-header .a-heading{font-size:60px}.o-work-content_row{display:flex;flex-flow:row nowrap}.o-work-content_left{flex:37}.o-work-content_left_inner{padding-right:28%}.o-work-content_right{flex:63;margin-top:0}.o-work-content_description{margin-top:118px}.o-work-content_beforeafter{margin-top:113px}.o-work-content_body{font-size:1.3rem;letter-spacing:0;line-height:2.15385}.o-work-content_body h1,.o-work-content_body h2{font-size:1.8rem;letter-spacing:0;line-height:1.5}.o-work-content_body h3,.o-work-content_body h4,.o-work-content_body h5,.o-work-content_body h6{font-size:1.6rem;letter-spacing:.1em;line-height:1.5}.o-work-content_body h1,.o-work-content_body h2,.o-work-content_body h3,.o-work-content_body h4,.o-work-content_body h5,.o-work-content_body h6{margin:64px 0 32px}.o-work-content_body a{padding-bottom:1px}.o-work-content_body table tr td,.o-work-content_body table tr th{padding:30px 0}.o-work-content_body .alignright{margin-left:16px;width:auto}.o-work-content_body .alignleft{margin-right:16px;width:unset}.o-work-content_body{margin-top:32px}.o-works{padding-bottom:178px}.o-works_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-15px;margin-right:-15px;margin-top:50px}.o-works_col{margin-top:100px}.o-works_col:nth-child(1),.o-works_col:nth-child(2),.o-works_col:nth-child(6),.o-works_col:nth-child(7){flex:0 1 50%;max-width:50%;padding-left:15px;padding-right:15px}.o-works_col:nth-child(3),.o-works_col:nth-child(4),.o-works_col:nth-child(5),.o-works_col:nth-child(8),.o-works_col:nth-child(9),.o-works_col:nth-child(10){flex:0 1 33.33333%;max-width:33.33333%;padding-left:15px;padding-right:15px}.p-404_bg{font-size:32vw}.p-404_title{font-size:3rem;letter-spacing:0;line-height:1}.p-404_button{margin-top:37px}.p-404_button .a-button{padding:23px 53px}.p-about_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0}.p-about_col{flex:0 1 50%;max-width:50%;padding-left:0;padding-right:0}.p-about_col>*{height:100%}.p-contact{padding-bottom:250px}.p-culture_infographic_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin:0}.p-culture_infographic_gender{flex:0 1 40%;max-width:40%;padding-left:1px;padding-right:1px}.p-culture_infographic_age{flex:0 1 60%;margin-top:0;max-width:60%;padding-left:1px;padding-right:1px}.p-culture_infographic_birth{flex:0 1 50%;max-width:50%;padding-left:1px;padding-right:1px}.p-culture_infographic_atmos{flex:0 1 50%;max-width:50%;padding-left:1px;padding-right:1px}.p-culture_infographic_holidays{flex:0 1 33.33333%;max-width:33.33333%;padding-left:1px;padding-right:1px}.p-culture_infographic_drinking{flex:0 1 33.33333%;max-width:33.33333%;padding-left:1px;padding-right:1px}.p-culture_infographic_time{flex:0 1 33.33333%;max-width:33.33333%;padding-left:1px;padding-right:1px}.p-culture_infographic_sales{flex:0 1 100%;max-width:100%;padding-left:1px;padding-right:1px}.p-entry-thanks_section{padding-bottom:150px;padding-top:150px}.p-entry-thanks_title{font-size:6rem;letter-spacing:0;line-height:1}.p-entry-thanks .a-button{margin-top:64px;padding-left:50px;padding-right:50px}.p-privacypolicy{padding-bottom:300px}.p-single-work_article{padding-bottom:300px;padding-top:300px}.p-single-work_voice{margin-top:200px}.p-single_article{padding-bottom:70px;padding-top:150px}.p-sitemap{padding-bottom:300px}.p-sitemap_title .a-heading{font-size:24px;padding-bottom:16px}.p-sitemap_row{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.p-sitemap_col{flex:0 1 25%;margin-top:94px;max-width:25%;padding-left:15px;padding-right:15px}.p-sitemap_links{margin-top:45px}.p-sitemap_links .m-label-link{margin-top:16px}.p-sitemap_links .m-label-link .a-label{font-size:1.2rem;letter-spacing:0;line-height:1.6}.p-thanks_section{padding-bottom:150px;padding-top:150px}.p-thanks_title{font-size:6rem;letter-spacing:0;line-height:1}.p-thanks .a-button{margin-top:64px;padding-left:50px;padding-right:50px}.p-top{margin-top:0}.spacing_box-stack-xxs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:2px 0 0}.spacing_box-stack-xxs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-xs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:4px 0 0}.spacing_box-stack-xs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-sm{border:1px dotted #000;display:inline-block;margin-right:4px;padding:8px 0 0}.spacing_box-stack-sm>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-md{border:1px dotted #000;display:inline-block;margin-right:4px;padding:16px 0 0}.spacing_box-stack-md>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-lg{border:1px dotted #000;display:inline-block;margin-right:4px;padding:32px 0 0}.spacing_box-stack-lg>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-xl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:64px 0 0}.spacing_box-stack-xl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stack-xxl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:128px 0 0}.spacing_box-stack-xxl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-xxs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:2px}.spacing_box-inset-xxs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-xs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:4px}.spacing_box-inset-xs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-sm{border:1px dotted #000;display:inline-block;margin-right:4px;padding:8px}.spacing_box-inset-sm>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-md{border:1px dotted #000;display:inline-block;margin-right:4px;padding:16px}.spacing_box-inset-md>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-lg{border:1px dotted #000;display:inline-block;margin-right:4px;padding:32px}.spacing_box-inset-lg>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-xl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:64px}.spacing_box-inset-xl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-inset-xxl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:128px}.spacing_box-inset-xxl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-xxs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:2px 1.33333px}.spacing_box-stretch-xxs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-xs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:4px 2.66667px}.spacing_box-stretch-xs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-sm{border:1px dotted #000;display:inline-block;margin-right:4px;padding:8px 5.33333px}.spacing_box-stretch-sm>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-md{border:1px dotted #000;display:inline-block;margin-right:4px;padding:16px 10.66667px}.spacing_box-stretch-md>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-lg{border:1px dotted #000;display:inline-block;margin-right:4px;padding:32px 21.33333px}.spacing_box-stretch-lg>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-xl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:64px 42.66667px}.spacing_box-stretch-xl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-stretch-xxl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:128px 85.33333px}.spacing_box-stretch-xxl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-xxs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:1.33333px 2px}.spacing_box-squish-xxs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-xs{border:1px dotted #000;display:inline-block;margin-right:4px;padding:2.66667px 4px}.spacing_box-squish-xs>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-sm{border:1px dotted #000;display:inline-block;margin-right:4px;padding:5.33333px 8px}.spacing_box-squish-sm>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-md{border:1px dotted #000;display:inline-block;margin-right:4px;padding:10.66667px 16px}.spacing_box-squish-md>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-lg{border:1px dotted #000;display:inline-block;margin-right:4px;padding:21.33333px 32px}.spacing_box-squish-lg>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-xl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:42.66667px 64px}.spacing_box-squish-xl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}.spacing_box-squish-xxl{border:1px dotted #000;display:inline-block;margin-right:4px;padding:85.33333px 128px}.spacing_box-squish-xxl>div{align-items:center;background-color:#b5ceff;display:flex;height:50px;justify-content:center;width:50px}}@media (min-width:992px) and (min-width:992px){.o-submenu-header_item_body:after{bottom:-3px}.o-about_left:before{background-color:#000;content:"";height:100%;height:50%;left:0;position:absolute;top:0;width:100%}.o-menu-header_item_body:after{bottom:-3px}.o-menu-header_item_body>.a-label{color:#fefefe;font-size:1.5rem;letter-spacing:0;line-height:2;}}@media (min-width:992px) and (max-height:900px){.o-submenu-desktop_item .a-body{font-size:5vh;line-height:6vh}.o-menu_item_body>.a-label{font-size:9vh;line-height:8.7vh}}@media (min-width:1025px){.o-career-news_col{flex:0 1 25%;max-width:25%;padding-left:15px;padding-right:15px}}@media (min-width:1100px){.m-career-member-dialog_body{padding-left:6.66667vw;padding-right:6.66667vw}.m-career-member-dialog_description{margin-top:5vh}.m-career-member-dialog_title{margin-top:8.33333vh}}@media (min-width:1200px){.o-archive_item{flex:0 1 25%;max-width:25%;padding-left:15px;padding-right:15px}.o-news_item.pickup{flex:0 1 50%;max-width:50%;padding-left:15px;padding-right:15px}.o-news_item:nth-child(3){flex:0 1 25%;max-width:25%;padding-left:15px;padding-right:15px}.o-news_item{flex:0 1 25%;max-width:25%;padding-left:15px;padding-right:15px}.o-related-news_item{flex:0 1 25%;max-width:25%;padding-left:15px;padding-right:15px}.o-related-works_item{flex:0 1 25%;max-width:25%;padding-left:15px;padding-right:15px}}@media (min-width:1350px){.o-career-chart-atmos_ja{font-size:1.3rem;letter-spacing:0;line-height:1}.o-career-chart-atmos_per{font-size:6rem;letter-spacing:-.025em;line-height:1}.o-career-chart-atmos_angle svg{height:143px;width:165px}.o-career-chart-atmos_angle.no02 svg{height:196px;width:226px}.o-career-chart-atmos_angle.no03 svg{height:143px;width:165px}.o-career-chart-atmos_angle.no04 svg{height:226px;width:262px}}@media (min-width:1400px){.m-career-member-dialog_body{padding-left:10vw;padding-right:10vw}.o-kv-bottom_inner{padding-right:5%}}@media (min-width:1500px){.o-career-project-day_body{padding-left:12.5vw;padding-right:12.5vw}}@media (min-width:1800px){.a-heading.size1{font-size:180px;font-size:10vw;letter-spacing:0;line-height:1}.o-page-header-squish .m-page-heading .a-heading.size1{font-size:10vw}.o-slogan_body{margin-top:-580px}}@media (max-width:991px){.hidden-phone{display:none!important}.m-card.career .m-card_body_header_initial{font-size:3.66667rem;letter-spacing:0;line-height:1;margin-right:12px;margin-top:-.04em}.m-card.career .m-card_body_header_title>.a-heading{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.83333}.m-card.career .m-card_body{padding:15px}.m-card.career .m-card_body>.a-body{font-size:1rem;letter-spacing:0;line-height:1.83333;margin-top:4px}.m-card.career .m-card_date{font-size:.93333rem;letter-spacing:0;letter-spacing:-.03em;line-height:1}.o-career-work-space .next,.o-career-work-space .prev{display:none}.o-company-profile .m-description .m-more-button_label{font-size:12px}.o-form_control_col_body{display:none}.o-news_item:nth-child(4){flex:0 1 50%;max-width:50%;padding-left:10px;padding-right:10px}.o-news_item:nth-child(6){flex:0 1 50%;max-width:50%;padding-left:10px;padding-right:10px}.o-page-header-squish .m-page-heading .a-heading.size1{font-size:25vw}.p-company .m-page-heading_title .a-heading.size1{font-size:72px;font-size:19.2vw;letter-spacing:0;line-height:1}.p-contact .m-page-heading_title .a-heading.size1{font-size:93px;font-size:24.8vw;letter-spacing:0;line-height:1}.p-privacypolicy .m-page-heading_title .a-heading.size1{font-size:53px;font-size:14.13333vw;letter-spacing:0;line-height:1}.p-sitemap .m-page-heading_title .a-heading.size1{font-size:80px;font-size:21.33333vw;letter-spacing:0;line-height:1}}@media (min-height:667px){.o-kv-copy{top:50.5%}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}
.o-header_logo-sm_logo img{
 }
body{
font-family:\5FAE\8F6F\96C5\9ED1, sans-serif, Arial;}
@font-face {
  font-family: "Montserrat-Medium";
  src: url("Montserrat-Medium/Montserrat-Medium.woff2") format("woff2"),
       url("Montserrat-Medium/Montserrat-Medium.woff") format("woff"),
       url("Montserrat-Medium/Montserrat-Medium.ttf") format("truetype"),
       url("Montserrat-Medium/Montserrat-Medium.eot") format("embedded-opentype"),
       url("Montserrat-Medium/Montserrat-Medium.svg") format("svg"),
       url("Montserrat-Medium/Montserrat-Medium.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
.banner_txt_1{ display:block;
font-size:28px; color:#000;}
.banner_txt_2{ display:block; line-height:1.6; margin-top:.9rem;
font-size:13px; color:#999;}
.hi{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.o-kv-bottom_subline .a-label span{ padding-left:0px; font-family: "Montserrat-Medium";
position:relative; display:inline-block; font-size:13px;}
.o-kv-bottom_subline{
position:relative}
.o-kv-bottom_subline:after{
content:''; position:absolute; height:1px; background-color:#000; width:10px; left:-20px; top:50%; margin-top:-0.5px;}

.daxie{text-transform: uppercase;}
.cell_mid{ display: table; height:100%; width:100%; }
.cell_h{ height:100%;display: table-cell; vertical-align: middle; } 
.o-kv-copy_new{
position:absolute; left:0; top:0; height:100%; z-index:10; width:50%;   color:#fff;}
.o-kv-copy_new_mid{
margin:0 18.75%;  }
@font-face {
  font-family: "Montserrat-ExtraBold";
  src: url("Montserrat-ExtraBold/Montserrat-ExtraBold.woff2") format("woff2"),
       url("Montserrat-ExtraBold/Montserrat-ExtraBold.woff") format("woff"),
       url("Montserrat-ExtraBold/Montserrat-ExtraBold.ttf") format("truetype"),
       url("Montserrat-ExtraBold/Montserrat-ExtraBold.eot") format("embedded-opentype"),
       url("Montserrat-ExtraBold/Montserrat-ExtraBold.svg") format("svg"),
       url("Montserrat-ExtraBold/Montserrat-ExtraBold.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
.o-kv-copy_new_1{font-family: "Montserrat-ExtraBold"; font-size:8rem; letter-spacing:0.3rem;}
.o-kv-copy_new_2{ letter-spacing:0.1rem; line-height:1.5; margin-top:2rem;
font-size:2.2rem;font-family: "Montserrat-Medium"; text-decoration:underline}
.o-header_logo svg,.o-header_logo img{
width:200px; height:63px;}
.section_left_img .m-rotated-title{ padding-left:101px;font-family: "Comfortaa"; font-size:15px;  
background-position:left top; background-repeat:no-repeat; background-image:url(images/img1.png);  }
.index_about_btn{
margin-top:42px;}
.index_case_line{
position:relative}
.index_case_line:before{
position:absolute; left:10px; bottom:8px; width:8px; height:8px; background-color:hsla(0,0%,100%,.3); content:''; }
.a-subtitle.size2{font-family: "Comfortaa";}
#index_case_jj{
color:#fff; font-size:14px; margin-top:0; margin-bottom:50px;}
.o-about_body_cate ul li{
margin-top:15px;}
.o-about_body_cate ul li a{ display:inline-block; position:relative; overflow:hidden;
font-size:24px; color:hsla(0,0%,100%,.7);transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}
.o-about_body_cate ul li a:hover{
 color:#fff;}
 
.o-about_body_cate ul li a span:nth-child(1){-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;
  position:absolute; left:0; top:0; height:100%; width:100%; background-position:center; background-repeat:no-repeat;    
}
.o-about_body_cate ul li a span:nth-child(2){-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;
  position:absolute; left:0; top:0; height:100%; width:100%;    
}
.o-about_body_cate ul li a span:nth-child(3){
opacity:0;} 
.o-about_body_cate ul li a:hover span:nth-child(1){-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}
.o-about_body_cate ul li a:hover span:nth-child(2){
-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)} 
 
 
 
#o-about_body_cate .a-button.white:after{
background-color:#cc0056;transform:translateX(-21%)}
#o-about_body_cate .a-button.white span{
color:#fff}
 
#o-about_body_cate .a-button:hover:not(:disabled) span{ animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-ffffff-to-fff;animation-timing-function:cubic-bezier(.215,.61,.355,1)}
@keyframes color-ffffff-to-fff{0%{color:#e6186f}49.9%{color:#fff}50%{color:#fff}to{color:#fff}}
#about .o-kv-bottom_inner{
display:none}
#about .o-kv-bottom{ left:0; bottom:0;
background:none; width:100%; height:2px; padding:0; margin:0;}
#about .o-about_left figure img{/*font-family:"object-fit: cover;";height:auto;left:50%;max-width:inherit;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto*/height:auto;left:0;position:relative;top:0;width:100%}
.swiper-container1_jc{  
position:absolute; left:0; bottom:0; z-index:10;  width:100%; height:2px; } 
.swiper-container1_jc span{
position:absolute; left:0; bottom:0; width:0; height:100%;background-color:#fff;}
.swiper-container1_jc_num{  color:#fff; width:166px;
position:absolute; right:3%; bottom:3%; z-index:10;  }
.swiper-container1_jc_num ul li{ opacity:0.5; position:relative; height:57.5px; margin:0 3px;
display:inline-block; font-family: "Montserrat-Regular"; font-style:italic; font-size:50px; line-height:57.5px; float:left;}
.swiper-container1_jc_num ul li:nth-child(1){
opacity:1; position:relative; width:61px;}
.swiper-container1_jc_num ul li:nth-child(1) span{ display:block;
 animation-delay:0s;animation-direction:normal;animation-duration:.4s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translate-opacity-up-out-0--30;animation-timing-function:cubic-bezier(.215,.61,.355,1);left:0;position:absolute;top:0}
.swiper-container1_jc_num ul li:nth-child(1) span.active{animation-delay:0s;animation-direction:normal;animation-duration:.4s;animation-fill-mode:both;animation-iteration-count:1;animation-name:translate-opacity-up-in-30-0;animation-timing-function:cubic-bezier(.215,.61,.355,1);z-index:10}
.swiper-container1_jc_num ul li:last-child{
margin-left:8px;}
#service .m-image-link_body .a-subtitle.size2{
font-size:18px; color:#fff;font-family:\5FAE\8F6F\96C5\9ED1;}
.o-subpage-links .a-subtitle.size2{ font-weight:bold; font-family: "Montserrat-Regular";
font-size:14px;/*font-family: "Montserrat-Medium";*/}
footer .m-label-link .a-label{ font-size:15px;
font-family: "Montserrat-SemiBold";}
.o-footer_qr{
margin-top:120px;}
.o-footer_qr ul li{ margin-left:10px;
display:inline-block; text-align:center; font-size:12px;}
.o-footer_qr_2{
opacity:.5; margin-top:18px;}
footer .FooterBigBtn{display:block;overflow:hidden;position:relative;line-height:44px; width:354px;border:3px solid #fff;color:#fff;font-size:22px;margin-bottom:0px;}
footer .FooterBigBtn .FooterBigBtnBG{display:block;overflow:hidden;position:absolute;left:0;width:0;top:0;bottom:0;background:#fff;transition:0.5s;z-index:10;}
footer .FooterBigBtn:hover .FooterBigBtnBG{width:100%;}
footer .FooterBigBtn .FooterBigBtnTT{display:block;overflow:hidden;position:relative;z-index:14;transition:0.5s;text-indent:15px;}
footer .FooterBigBtn:hover .FooterBigBtnTT{text-indent:50px;} 
footer .FooterBigBtn:hover{
color:#e6186f}
.index_news_left{
max-width:41%; position:relative}
.index_news_left_1_mid_right{ min-height:61.2px;
font-size:1.7rem; color:#fff; line-height:1.8;overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all;}
.index_news_left_1_mid{
position:relative; padding-left:70px;}
.index_news_left_1_mid_left{ font-size:12px; text-align:center;border-radius:3px; overflow:hidden;
position:absolute; left:0; top:10px; width:40px; height:40px; border:1px #808080 solid; background-color:#808080;}
.index_news_left_1_mid_left_1{/*font-family: "Montserrat-SemiBold";*/ font-family: "Montserrat-Regular"; font-weight:bold; color:#e6186f; border-radius:3px;line-height:23px; background-color:#000;}
.index_news_left_1_mid_left_2{ height:17px;
color:#000;font-family: "Montserrat-Medium"; line-height:17px; position:relative;}
.index_news_left_1 ul li{
margin-top:35px;}
.index_news_left_1 ul li:nth-child(1){
margin-top:0}
.index_news_left_1 ul li a{
display:block;transition:all .5s cubic-bezier(.4,.8,.74,1) 0s}
.index_news_left_1 ul li a:hover .index_news_left_1_mid_right{
color:#e6186f;}
.index_news_left_1 ul li a:hover .index_news_left_1_mid_left{
border-color:#fff;}

.index_news_left_1_mid_left_2 span:nth-child(1){ background-color:#808080;
transition:0.5s; position:absolute; left:0; top:0; width:100%; height:100%;}
.index_news_left_1_mid_left_2 span:nth-child(2){ background-color:#fff; height:100%; z-index:10;
transition:0.5s; position:absolute; left:0; top:100%; width:100%; }
.index_news_left_1 ul li a:hover .index_news_left_1_mid_left_2 span:nth-child(1){
top:100%;}
.index_news_left_1 ul li a:hover .index_news_left_1_mid_left_2 span:nth-child(2){
top:0%;}
#index_news_mid{
position:relative; padding-top:150px; padding-bottom:215px;}
#index_news_mid:after{ z-index:0;
position:absolute; left:0; top:0; background-color:#000; content:''; height:100%; width:89.32291666666667%;}
#index_news_mid .container{
position:relative; z-index:10;}
.index_news_right{
position:absolute; right:0; top:-100px; width:50%; height:100%;   z-index:10;}
.index_news_right_bg{ 
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
  
.swiper-container2 {
      width: 100%;
      height: 100%;
    }

 .swiper-container2   .swiper-slide {
      text-align: center; font-size:5rem;
       

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }


#home-visual-slider-section{
position:relative; width:100%; height:100%;}
.slider-chapter {position:absolute; width:100%; height:100%;}
.slider-chapter.active {z-index:10;}
.slider-chapter.next-view {z-index:5;}
.slider-chapter .text-right .image-box {position:absolute; width:100%; height:100%; top:0; left:0; overflow:hidden;}
.slider-chapter .text-right .image-box .image-area {position:absolute; width:100%; height:100%; top:0; left:0; background-position:center; background-repeat:no-repeat; background-size:cover;}
 

 
.slide-left-box, .slide-right-box {position:relative; width:100%; height:100%;}

.slider-chapter .text-right {top:0; height:100%; transition:0.6s ease-in; -webkit-transition:0.7s cubic-bezier(0.88, 0.08, 0.29, 0.93);}
.slider-chapter .text-right .slide-right-box {top:0; transition:top 0.6s ease-in; -webkit-transition:top 0.7s cubic-bezier(0.88, 0.08, 0.29, 0.93);}
.slider-chapter.remove .text-right {top:100%;}
.slider-chapter.remove .text-right .slide-right-box {top:-100%;}
.slider-chapter.remove.remove-prev .text-right {top:0%; height:0%;}
.slider-chapter.remove.remove-prev .text-right .slide-right-box {top:0%;}

 

.slider-chapter .object-left {height:100%; transition:height 1s 0.2s; -webkit-transition:height 1s 0.2s;}
/*.slider-chapter.remove .object-left {height:0%;}*/

.text-right {position:absolute; width:100%; height:100%; top:0; overflow:hidden;}
 

.text-right {right:0;}
.text-right .text-box {position:absolute; width:100%; left:0%; bottom:0%; background:rgba(0,0,0,0.5); text-align:center; display:table; transition:background .3s; -webkit-transition:background .3s;}
/*.text-right .text-box:hover {background:rgba(255,255,255,0.9);}*/
.text-right .text-box .text-box-vertical {display:table-cell; vertical-align:middle;}
.text-right .text-box h3 {color:#fff; font-size:24px; text-align:left; line-height:1.7;overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; margin-bottom:15px;margin-top:25px;}
.text-right .text-box p {color:#e6186f; font-size:12px;font-family: "Montserrat-Medium"; line-height:24px; }
.text-right .text-box h3 + p {margin-bottom:36px;}

.active .d102-btn-box {z-index:100;}
.d102-btn-box {display:inline-block; position:relative; text-align:center; cursor:pointer; display:none}
.d102-btn-box .motion-bg {position:absolute; width:100%; height:100%; left:0; bottom:0;}
.d102-btn-box .motion-bg2 {height:1px; transition:height 0.4s; -webkit-transition:height 0.4s}
.d102-btn-box a {font-size:0; position:absolute; width:100%; height:100%; left:0; top:0; background:#fff; opacity:0; filter:alpha(opacity=0);}
.d102-btn-box p {position:absolute; top:0; width:100%; height:100%; line-height:inherit !important; transition:color 0.3s; -webkit-transition:color 0.3s;}

/*.d102-btn-box:hover .motion-bg2 {height:100%; transition:height 0.5s; -webkit-transition:height 0.5s;}
.d102-btn-box:hover p {color:inherit !important; transition:color 0.3s; -webkit-transition:color 0.3s;}*/

.text-box_mid{
margin:0 5%;  }
.text-box_mid_1{ font-family: "Montserrat-Regular"; font-size:1.8rem; text-align:left; color:#e6186f; margin-bottom:25px;  }

.outer-arrow {position:absolute; top:50%; right:0; margin-top:-37px; width:140px; height:84px;   padding:0; z-index:100;}
.outer-arrow .arrow-box {position:relative; height:100%; width:100%;}
.outer-arrow .arrow-box figure {position:absolute; width:50%; height:100%; top:0; left:0; overflow:hidden; background:none; cursor:pointer;}
.outer-arrow .arrow-box figure + figure {border-left:1px solid #bcaf8c; right:0; left:inherit;}

.outer-arrow .arrow-box figure span {position:absolute; left:0;}
.outer-arrow .arrow-box figure span + span {opacity:0; filter:alpha(opacity=0); transition:opacity 0.4s; -webkit-transition:opacity 0.4s;}
.outer-arrow .arrow-box figure:hover span{
opacity:0;}
.outer-arrow .arrow-box figure:hover span + span {opacity:1; filter:alpha(opacity=100);} 
#career .o-career_header{
top:410px} 
.index_news_left_2{
margin-left:70px; margin-top:30px;} 
.container-narrow-desktop{
position:relative}
.CLineA{
position:absolute; left:0; top:-300px;     z-index:100; width:10px; height:200px;   }
.parallax-demo{
position:absolute; left:0; top:0px; width:100%; height:100%;background-color:#e6186f} 
.o-client{
position:relative}
.o-client_right{
position:absolute; top:45px; right:3%; width:16px; height:200px;}
.o-menu_item{/*font-family: "Montserrat-SemiBold";*/ font-family: "Montserrat-Regular"; font-weight:bold}
.o-menu_left{
width:65%; margin-left:35%;} 
.o-menu-qr{ width:29%;transition:.3s cubic-bezier(.14,1,.34,1);opacity:0;
position:absolute; left:12%; top:0; overflow:hidden; height:0%;}
.o-menu-qr_1 img{
width:100%;}
.o-menu.show .o-menu-qr{ height:100%;
opacity:1;transition:.5s cubic-bezier(.215,.61,.355,1) .1s}
.o-menu-qr_1,.o-menu-qr_2{opacity:0;position:relative;transform:translateY(50px)}
.o-menu.show .o-menu-qr_1{opacity:1;transform:translateY(0);transition:.5s cubic-bezier(.215,.61,.355,1) .53s}
.o-menu-qr_2 .o-footer_qr{
margin-top:55px; color:#fff;}
.o-menu-qr_2 .o-footer_qr ul li:nth-child(1){
margin-left:0;}
.o-menu.show .o-menu-qr_2{transition:.5s cubic-bezier(.215,.61,.355,1) .69s; opacity:1;transform:translateY(0);}
.nybanner_txt_1{/*font-family: "Montserrat-Regular";*/ font-weight:bold}
.a-heading.size2.nyabout_1{
font-size:4.8rem}
.a-lead.nyabout_2{
font-size:3.2rem;/*font-family: "Montserrat-Bold";*/ font-family: "Montserrat-Regular"; font-weight:bold; margin-bottom:25px;}
.container_ny{margin-left:auto;margin-right:auto;max-width:calc(1530px + 16%);padding-left:8%;padding-right:8%}

#nyabout .container-narrow-desktop,#nyabout2 .container-narrow-desktop{
margin-left:auto;margin-right:auto;max-width:calc(1350px + 16%);padding-left:8%;padding-right:8%}
.nyabout_left{
float:left; width:63%;}
.nyabout_right{
float:right; max-width:266px;}
.nyabout_right_1{
font-size:9.5rem;font-family: "Montserrat-SemiBold";}
.nyabout_right_1 span{
display:inline-block; position:relative; padding-bottom:2rem;}
.nyabout_right_1 span:after{ left:0; bottom:0;transition:.5s cubic-bezier(.215,.61,.355,1) .1s;
content:''; position:absolute; height:10px; background-color:#fff; width:75%;}
.nyabout_right:hover .nyabout_right_1 span:after{
width:100%;}
.nyabout_right_2{
font-size:2.8rem; margin-top:2.5rem; margin-bottom:4.7rem;}
.nyabout_right_3_1{
overflow:hidden;border-radius:4px; position:relative}
.nyabout_right_3_1 img{transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
width:100%;}
.nyabout_right_3_1:hover img{transform: scale(1.08, 1.08);}
.nyabout_right_3_1:after{transition:.5s cubic-bezier(.215,.61,.355,1) .1s;
content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#e6186f; opacity:0.8;}
.nyabout_right_3_1:hover:after{
opacity:.4;}
.nyabout_right_3_1 span{
position:absolute; left:50%; top:50%; margin-left:-22.5px; margin-top:-22.5px; width:45px; height:45px; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(images/about/img1.png); z-index:10;}
.nyabout_2_big{
font-size:22px;}
.nyabout_right_4{
font-size:2rem;font-family: "Montserrat-Regular"; font-weight:bold; line-height:1.3; margin-top:35px;}
#nyabout{
padding-top:190px; /*padding-bottom:290px;*/}
.nyabout2_bg{ z-index:100;
position:relative;}
.nyabout2_bg img.bg_1{
width:100%;}
.nyabout2_bg_right{
position:absolute; z-index:10; right:9%; top:27%; width:36.40625%;}
.nyabout2_mid{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:5;}
#nyabout2{background-color:#ed2177;
background-position:center right; background-repeat:no-repeat; /*height:959px; background-image:url(images/about/img3.jpg);*/}
#nyabout2 .a-subtitle{
color:#fff;}
.nyabout2_left{
width:40%;  }
.nyabout2_left_1{
font-size:3rem;}
.nyabout2_left_1 span{
font-size:5rem; font-weight:bold}
.nyabout2_left_2{
font-size:2rem; margin-top:23px; margin-bottom:50px;}
.nyabout2_left_3 ul li{ padding:10px 0px 15px 0px;
border-bottom:1px #dc6095 solid;}
.nyabout2_left_3_mid{
position:relative; padding-left:60px;}
.nyabout2_left_3_mid_left{
position:absolute; left:0; top:15px}
.nyabout2_left_3_mid_left span{ font-family: "Montserrat-Regular"; font-weight:bold;
font-size:13px; color:#e78db4;/*font-family: "Montserrat-SemiBold";*/}
.nyabout2_left_3_mid_right{
font-size:1.8rem; letter-spacing:0.1rem;}
.nyabout2_left_3_mid_right span{
font-size:3.8rem;}
#nyabout2 .container_ny{
margin-top:12%; position:relative; z-index:10;}
.nyabout2_bg:after{
content:''; position:absolute; left:0; height:100%; width:50%; background-color:#c61863; opacity:0.75; z-index:1; top:0}
#nyabout3{
padding:150px 0px;}
#nyabout3 .container-narrow-desktop{
margin-left:auto;margin-right:auto;max-width:calc(1300px + 16%);padding-left:8%;padding-right:8%}
.nyabout3_mid_left_img{
overflow:hidden;}
.nyabout3_mid_left_img img{
width:100%;}
.nyabout3_mid_left{
float:left; width:43%;}
.nyabout3_mid_right{ overflow:hidden;
float:right; width:52.30769230769231%;}
.nyabout3_mid_right_1{ margin-top:38px;transform:translateY(50px);
font-size:4.4rem; font-weight:bold; opacity:0;}
.nyabout3_mid_right_2{transform:translateY(50px);opacity:0;
font-size:4.8rem;font-family: "Montserrat-Regular"; font-weight:bold; margin-top:10px;}
.nyabout3_mid_right_3{transform:translateY(50px);opacity:0;
margin-top:30px; font-size:1.8rem;}
.nyabout3_mid_right_4{ margin-top:75px; margin-bottom:75px; overflow:hidden; overflow-y:auto;
font-size:15px;color:hsla(0,0%,100%,.5); line-height:2; height:180px; position:relative;transform:translateY(50px); opacity:0}
.nyabout3_mid_right_jj.on .nyabout3_mid_right_1{
opacity:1;transform:translateY(0);transition:.5s cubic-bezier(.215,.61,.355,1) .23s}
.nyabout3_mid_right_jj.on .nyabout3_mid_right_2{
opacity:1;transform:translateY(0);transition:.5s cubic-bezier(.215,.61,.355,1) .26s}
.nyabout3_mid_right_jj.on .nyabout3_mid_right_3{
opacity:1;transform:translateY(0);transition:.5s cubic-bezier(.215,.61,.355,1) .29s}
.nyabout3_mid_right_jj.on .nyabout3_mid_right_4{
opacity:1;transform:translateY(0);transition:.5s cubic-bezier(.215,.61,.355,1) .32s}


.nyabout3_mid_right_5 ul li{
float:left; width:150px; margin-left:25px;}
.nyabout3_mid_right_5 ul li:nth-child(1){
margin-left:0}
.nyabout3_mid_right_5_mid_img{
overflow:hidden; position:relative}
.nyabout3_mid_right_5_mid_img img{
width:100%; float:left}
.nyabout3_mid_right_5 ul{
padding-bottom:35px;}
.nyabout3_mid_right_5_mid{
position:relative}
.nyabout3_mid_right_5 .swiper-containert2{
padding-bottom:35px;}
.nyabout3_mid_right_5 .swiper-container-horizontal > .swiper-pagination-progressbar{
top:auto; bottom:0; height:8px;}
.nyabout3_mid_right_5 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
background-color:#fff; z-index:10;} 
.nyabout3_mid_right_5 .swiper-pagination-progressbar{
background:none;}
.nyabout3_mid_right_5 .swiper-pagination-progressbar:after{ z-index:0;
position:absolute; width:100%; height:1px; background-color:#5a5a5a; top:50%; margin-top:-0.5px; content:''; left:0;}
.nyabout3_mid_right_5_mid{ cursor:pointer;
padding:7.17131474103586% 10.1123595505618% 7.17131474103586% 10.1123595505618%; position:relative;}
.nyabout3_mid_right_5_mid_mask{ z-index:10;opacity:0;transition:.5s cubic-bezier(.215,.61,.355,1) .10s;
position:absolute; left:0; top:0; width:0%; height:0%; left:50%; top:50%; background-position:center; background-repeat:no-repeat}
.nyabout3_mid_right_5_mid_mask img{
width:100%; float:left;} 
.nyabout3_mid_right_5_mid_name{
position:absolute; left:0; bottom:10px; width:100%; text-align:center; font-size:1.5rem;}
.nyabout3_mid_right_jj{
margin:0 10%;pointer-events:none; height:0; overflow:hidden;}
.nyabout3_mid_right_jj.on{
pointer-events:auto; height:auto;}
.nyabout3_mid_right_5_mid_jj{
position:absolute; height:100%; text-align:center; width:64%; left:18%; z-index:100;}
.nyabout3_mid_right_5_mid_jj_1{
font-size:20px;opacity:0;position:relative;transform:translateY(50px)}
.nyabout3_mid_right_5_mid_jj_2{ margin-top:15px; line-height:1.5;opacity:0;position:relative;transform:translateY(50px);
font-size:13px;color:hsla(0,0%,100%,.5);overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all;}
.nyabout3_mid_right_5_mid.on .nyabout3_mid_right_5_mid_jj_1{
opacity:1;transform:translateY(0);transition:.5s cubic-bezier(.215,.61,.355,1) .23s}
.nyabout3_mid_right_5_mid.on .nyabout3_mid_right_5_mid_jj_2{
opacity:1;transform:translateY(0);transition:.5s cubic-bezier(.215,.61,.355,1) .29s}
.nyabout3_mid_right_5_mid.on .nyabout3_mid_right_5_mid_name{
opacity:0;transform:translateY(-50px);transition:.5s cubic-bezier(.215,.61,.355,1) .20s}
.nyabout3_mid_right_5_mid.on .nyabout3_mid_right_5_mid_mask{
opacity:1; width:100%; height:100%; left:0; top:0}
#nyabout4{ padding:100px 0px;
background-color:#ebebeb;}
.container_ny_mid_mid{
text-align:center; padding:0 8%;}

#nyabout2 .section_left_img .m-rotated-title{
background-image:url(images/img1w.png);}
#nyabout4 .a-subtitle{
color:#e6186f}
.container_ny_mid{
margin-top:88px;}
#nyabout4 .m-rotated-title_no:after {
border-bottom:1px #e6186f solid;}
#nyabout4 .index_case_line:before{
background-color:#e6186f}
#nyabout4 .swiper-pagination-3p{
position:static; margin-top:60px;}
#nyabout4 .swiper-pagination-bullet{
background:none; border:1px #000 solid; opacity:0.3; width:12px; height:12px;}
#nyabout4 .swiper-pagination-bullet-active{
background-color:#000;opacity:.5;}
#introduction .a-heading.size2{ font-family: "Montserrat-Regular"; font-weight:bold;
font-size:6.8rem;/*font-family: "Montserrat-SemiBold";*/}
#introduction .a-heading.ja.size3{
font-size:2.2rem;}
.service_list_mid ul li{
clear:both; display:block; background-color:#e6186f;}
.service_list_mid ul li .service_list_mid_mid{
position:relative;}
.service_list_mid_mid_left{
position:absolute; left:0; top:0; height:100%; width:50%;}
.service_list_mid_mid_right{
margin-left:50%; width:50%;}
.service_list_mid_mid_left_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.service_list_mid_mid_right_mid_1{
font-size:4.2rem;}
.service_list_mid_mid_right_mid_2{
font-size:14px; line-height:1.9; margin-top:50px; margin-bottom:50px; color:#fff;}
.service_list_mid_mid_right_mid{
padding:220px 16%;}
#service_list .m-more-button > .a-arrow{
margin-left:20px;}
.service_list_mid_mid_right_mid_3{
text-align:right}
.service_list_mid_mid_left_mid{/*font-family: "Montserrat-SemiBold";*/ font-family: "Montserrat-Regular"; font-weight:bold;
position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; z-index:10; color:#fff;}
.service_list_mid_mid_left:after{
content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; z-index:5;opacity:.5;}
.service_list_mid_mid_left_mid_1{
font-size:18rem;}
.service_list_mid_mid_left_mid_2{
font-size:5rem; margin-top:5px;}
.service_list_mid ul li:nth-child(2n) .service_list_mid_mid_left{
left:50%;}
.service_list_mid ul li:nth-child(2n) .service_list_mid_mid_right{
margin-left:0%;}
.service_list_mid ul li:nth-child(2),.service_list_mid ul li:nth-child(5),.service_list_mid ul li:nth-child(8),.service_list_mid ul li:nth-child(11){
background-color:#000}
.service_list_mid ul li:nth-child(3),.service_list_mid ul li:nth-child(6),.service_list_mid ul li:nth-child(9),.service_list_mid ul li:nth-child(12){
background-color:#181818}


/*.service_list_mid ul li:nth-child(1) .service_list_mid_mid_right,.service_list_mid ul li:nth-child(4) .service_list_mid_mid_right,.service_list_mid ul li:nth-child(7) .service_list_mid_mid_right,.service_list_mid ul li:nth-child(10) .service_list_mid_mid_right{
background-color:#e6186f;}*/
#service_list .a-arrow:after,#service_list .a-arrow:before{
border-bottom:1px #fff solid; border-right:1px #fff solid;}
#works_cate .m-filter-body{
font-size:1.4rem;}
#works_cate .m-filter-body_item{
padding-bottom:23px; padding-top:24px;}
#works_cate{
background-color:#000;}
#works_cate .l-accordion{
border:none}
.o-works .a-subtitle.size2{
font-size:12px; font-family: "Montserrat-Regular";}
.o-works .m-work_title{
margin-top:15px;}
.o-works .m-work_title .a-heading.ja.size6{
font-size:20px;}
.news_banner_footer{
position:absolute; left:0; bottom:7.6530612244898%; z-index:10;}

.o-works .m-work_cat .a-subtitle.size2{
font-size:13px;}
.news_banner_footer_mid_1{
font-size:15px;font-family: "Montserrat-Regular";}
.news_banner_footer_mid_2{ margin-bottom:20px;overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all;
font-size:24px; color:#e9e5e5; margin-top:20px; line-height:1.6;}
.nyabout2_left_3_mid_right dl dd{
display:inline-block;} 

.news_banner_footer_mid{
max-width:710px;}
#swiper-pagination-index-banner{
position:static; text-align:left}
#swiper-pagination-index-banner .swiper-pagination-bullet{
background:none; border:1px #fff solid; opacity:1;}
#swiper-pagination-index-banner .swiper-pagination-bullet-active{
background-color:#fff;}

.m-card_body_header_title > .a-heading{
font-size:15px;}
.m-card_body > .a-body{overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 5;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; height:140px;}
.m-card_date{
font-size:13px; color:#ff009c;font-family: "Montserrat-Medium"; }
.m-card_body{
position:relative; z-index:10;}
.m-card_body{
position:relative; overflow:hidden}
.m-card_body:after{/*background-color:#e6186f;*/
content:''; position:absolute; z-index:-1;
width:100%; height:100%;
/* width: 63px;

    height: 63px; top: 61px;

    right: -480px;
   
    border-radius: 100px;*/
}
.m-card.hover .m-card_body:after{

 width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    -webkit-animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94)both;

    animation: scale-up-right 0.36s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;

}
.m-card.hover{
color:#fff;}
.m-card.hover .m-card_body > .a-body{
color:#fff;}

@-webkit-keyframes scale-up-right {
    0% {
	background-color:#fff;
/*        -webkit-transform: scale(0.2);

        transform: scale(0.2);

        -webkit-transform-origin: 100% 100%;

        transform-origin: 100% 100%;

        border-bottom-left-radius: 400px;

        border-bottom-right-radius: 400px;

        border-top-right-radius: 400px;

        border-top-left-radius: 400px;
*/   

 }

    100% {
	background-color:#e6186f;
        /*-webkit-transform: scale(1);

        transform: scale(1);

        -webkit-transform-origin: 90% 20%;

        transform-origin: 90% 20%;

        border-radius: 0px;*/
    }
}

@keyframes scale-up-right {
    0% {
	background-color:#fff;
       /* -webkit-transform: scale(0.2);

        transform: scale(0.2);

        -webkit-transform-origin: 90% 20%;

        transform-origin: 90% 20%;

        border-bottom-left-radius: 400px;

        border-bottom-right-radius: 400px;

        border-top-right-radius: 400px;

        border-top-left-radius: 400px;*/
    }

    100% {
	background-color:#e6186f;
        /*-webkit-transform: scale(1);

        transform: scale(1);

        -webkit-transform-origin: 90% 20%;

        transform-origin: 90% 20%;

        border-radius: 0px;*/
    }
}
.m-card.hover .m-card_date{
color:#fff;}
.a-image-hover span{/*font-family: "Montserrat-SemiBold";*/ font-family: "Montserrat-Regular"; font-weight:bold}

.ny_news_list .m-card_body_header_title > .a-heading{
	display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all;
}
#o-single-header_body_jj{ position:absolute; display:block;
height:auto; left:0; top:auto; bottom:10.625%; width:100%;}
#o-single-header_body_jj .o-single-header_title{
width:65.44117647058824%; font-size:4rem;}
#o-single-header_body_jj .a-subtitle{font-family: "Montserrat-Regular"; color:#fff;}
.o-single-header_meta_line{
display:inline-block; border-top:1px #d1ddd9 solid; padding-top:10px;}
#o-single-header_body_jj .o-single-header_cat{
margin-right:0; padding-right:16px; display:inline-block;border-top:1px #d1ddd9 solid; padding-top:15px;}
#o-single-header_body_jj .o-single-header_date{
display:inline-block;border-top:1px #d1ddd9 solid; padding-top:15px;}
#news_info_jj{
color:#fff; font-size:1.4rem;}
.return_list{
text-align:center; padding-bottom:150px;}
.return_list .index_about_btn{
 margin-top:0}
.return_list a span{ padding-left:32px;line-height:20px; height:20px; display:inline-block;
background-image:url(images/news/img2.png); background-position:left center; background-repeat:no-repeat;}
.return_list a:hover span{
background-image:url(images/news/img2on.png);}
#relate_news{
background-color:#000; padding-top:110px; padding-bottom:190px;}
#relate_news .o-archive_row{
margin-top:0;}
#relate_news .a-subtitle{
color:#fff;}
#relate_news .m-rotated-title_no:after{
border-bottom:1px #fff solid;}
#relate_news .index_case_line:before{
background-color:#fff;}
#news_info_footer{
padding:100px 0px;  }
.news_info_footer_3 a{ position:relative; line-height:68px;/*font-family: "Montserrat-SemiBold";*/ font-family: "Montserrat-Regular"; font-weight:bold;
display:inline-block; width:318px; height:68px;
background-color:#e04291;
  position: relative;
  overflow: hidden;border-radius:68px;
}

.news_info_footer_3 a:hover {
  /*box-shadow: 1px 1px 25px 10px rgba(224, 66, 145, 0.4);*/
}

.news_info_footer_3 a:before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.4),
    transparent
  );
  transition: all 650ms;
}

.news_info_footer_3 a:hover:before {
  left: 100%;
}
.news_info_footer_1{
text-align:center; font-size:2.4rem;} 
.news_info_footer_2{ margin:30px 0px;
text-align:center; font-size:4.6rem;/*font-family: "Montserrat-Bold";*/ font-family: "Montserrat-Regular"; font-weight:bold;}
.news_info_footer_3{
text-align:center; font-size:1.6rem;}
.o-works .m-work_thumbnail:after{background-color:rgba(0,0,0,.5)}
.o-works .m-work:before{
position:absolute; left:0; bottom:0; width:0%; height:1px; background-color:#fff; content:''; z-index:10;transition:.5s cubic-bezier(.215,.61,.355,1) 0s}
.o-works .m-work.hover:before{
width:100%;}
#career_footer .a-subtitle.size2{
font-size:15px;font-family: "Montserrat-Regular";}

#career_footer .o-entry_title{font-family: "Montserrat-SemiBold"; font-size:7.2rem;}
#career_footer .a-button.large{
font-size:1.5rem; font-weight:normal}



#bodycareer .a-hamburger_open .bar{
		background-color:#000;}

#bodycareer .a-button.white:after,#bodycareer .a-button.white:before{
background-color:#fff;}
.o-career-joblist_list .l-accordion_title .a-body{
font-size:1.5rem;}
.o-career-joblist_list .l-accordion_title.open{
background-color:#e6186f}
.m-career-job-description .m-description_title .a-body{
color:#262626; font-weight:bold}
.m-career-job-description .m-description_body .a-body{
color:#666;}
.o-career-joblist{
background-color:#f0f0f0;}
.o-career-joblist .index_case_line:before {
background-color:#8b8b8b;}
.o-career-joblist .a-subtitle{
color:#8b8b8b;}
.o-career-joblist .m-rotated-title_no:after{
border-bottom:1px #8b8b8b solid;}
.o-career-intro_copy_t{
font-size:100px;font-family: "Montserrat-Regular"; font-weight:bold}
.o-career-intro .a-heading.ja.size2{
font-size:4.2rem; font-weight:normal}
.contact_1{
padding-top:190px; padding-bottom:100px; background-color:#000;}
.contact_1_1{ color:#fff;
position:relative; padding-right:500px;}
.contact_1_1_right{  
position:absolute; right:0; top:0; height:100%;}
.contact_1_1_right .o-footer_qr{
margin-top:0}
.contact_1_1_left_1{
font-size:6rem; letter-spacing:0.5rem;}
.contact_1_1_left_2{ margin-bottom:65px;
font-size:3.2rem;font-family: "Montserrat-Regular"; margin-top:23px;}
.contact_1_1_left_3{
font-size:1.8rem; line-height:2;}
.contact_1_1_left_3 a:hover{
color:#e6186f}
.contact_2 .swiper-slide{
width:22.39583333333333%;}
.contact_2 .swiper-slide .o-service_item{
flex:0; max-width:100%;} 
.contact_2 .m-image-link_body{
justify-content:center; text-align:center}
.contact_2_jj{
text-align:center; width:84%; margin:0 8%;  }
.contact_2_jj .m-image-link_body_title{
margin-top:0; font-size:3.8rem; margin-bottom:15px;}
.contact_2_jj .a-subtitle.size2{
font-size:13px; color:#fff;}
#feedbackbody{
padding-bottom:100px; padding-top:140px;}
#feedbackbody .a-subtitle{
color:#fff}
#feedbackbody .m-rotated-title_no:after{
border-bottom:1px #fff solid;}
#feedbackbody .index_case_line:before{
background-color:#fff}
#map{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.cd-popup_mid_right img{
max-width:none}
.mapbg{
opacity:0;}
.cd-popup_mid_left_mid_jj{
display:none}
#o-single-header_body_jj .container_{
padding-left:8%;}
#o-single-header_body_jj .o-single-header_title_work{
width:auto}
#o-single-header_body_jj .o-single-header_date_work{
padding-right:130px;}
.work_info_top{ color:#fff; margin-top:105px;
position:relative; padding-left:45%; border-bottom:10px #303030 solid; padding-bottom:100px; margin-bottom:50px;}
.work_info_top_left{
position:absolute; left:0; top:0;}
.work_info_top_left_1{
font-size:8rem;}
.work_info_top_left_2{ margin-top:30px;
font-size:2.8rem;/*font-family: "Montserrat-SemiBold";*/ font-family: "Montserrat-Regular"; font-weight:bold}
.work_info_top_right{
font-size:14px; line-height:2.3;}
.work_info_top_right_2{
margin-top:10px;}
.o-archive_item_work{flex:0 1 33.33333%;max-width:33.33333%;padding-left:15px;padding-right:15px}
#relate_news .o-archive_row-r_work{
margin-top:120px;}
.rel_work_jj{
position:absolute; left:0; bottom:0; z-index:10; width:100%;}
.rel_work_jj_mid{
margin:9%;}
.rel_work_jj_mid_1{
font-size:1.8rem;}
.rel_work_jj_mid_2{
font-size:3rem; margin:15px 0px;}
.rel_work_jj_mid_3{
font-size:14px;font-family: "Montserrat-Medium";color:hsla(0,0%,100%,.5);}
.a-subtitle_work_top_1{
color:#fff;}
.index_case_line_work_top_2:after{
border-bottom:1px #fff solid;}
.index_case_line_work_top_2:before{
background-color:#fff;}
/********************/
.HeaderList{
text-align:center; position:relative}
.Header .HeaderBrick{display:block;overflow:hidden;position:absolute;left:0;width:10px;top:50%; margin-top:-4px;height:7px;pointer-events:none;}
.Header .HeaderBrick:after{
content:''; width:20px; left:50%; margin-left:-10px; position:absolute; top:0;background:#e6186f; height:100%;}
.HeaderList a{ font-family: "Montserrat-Regular";color:hsla(0,0%,100%,.4);
display:inline-block; width:30px; text-align:center; font-size:1.8rem;}
.HeaderList a.Active{
color:#fff;}


.teammask{
overflow:hidden; position:relative}
.teammask img{
width:100%;}
img.bgopa{
opacity:0;}
.teammask_img_bg{
position:absolute; left:0; top:0; width:100%;opacity:0;overflow:hidden;transform:translate(-15%);transition:transform 0s 1.2s,opacity 0s 1.2s;width:50%}
.teammask_img_bg.active{opacity:1;transform:translate(0);transition:transform 1s cubic-bezier(.8,0,.24,1) 0s,opacity 1s cubic-bezier(.8,0,.24,1) 0s; z-index:10; width:100%;}
.container_ny2{margin-left:auto;margin-right:auto;max-width:calc(1412px + 16%);padding-left:8%;padding-right:8%}
.parlist{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-left:0;margin-right:0;
   position:relative; margin:20px;  }
.parlist li{ position:relative;    
flex:0 20%;max-width:20%;text-align:center;}
/*.parlist li:after{ z-index:0;
content:''; position:absolute; right:0; top:0; height:100%; width:1px; background-color:#303030;}*/
.parlist .HeaderBrick{ z-index:1;
position:absolute; left:0; top:0; width:311px; height:218px; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(images/img9.png);}

#fgt .HeaderBrick{ z-index:444;
position:absolute; left:0; top:0; width:311px; height:218px; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(images/img9.png);}
 
.hbmid{
position:relative; height:180px; z-index:100;}
.plogo{   /* -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    opacity:0.7; */max-width:90%}	
.parlist li:hover .plogo,.parlist li.Active .plogo{ -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter:none;
    opacity:1;}
.teammask_img_bg{}

.swiper-containert-p .swiper-slide{
width:278px; text-align:center;}
.swiper-containert-p .swiper-slide:hover .plogo,.swiper-containert-p .swiper-slide.Active .plogo{ -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter:none;
    opacity:1;}
	 
 
	
 


.swiper-containert-p .swiper-slide .hbmid{ position:relative;
border:1px solid hsla(0,0%,100%,.1); margin:0px;}
.swiper-containert-p .swiper-slide .hbmid:after{
content:''; position:absolute; left:0; top:-1px; width:100%; height:1px; background-color:#181818;  }
.swiper-containert-p .swiper-slide .hbmid:before{
content:''; position:absolute; right:-1px; bottom:0; height:100%; width:1px; background-color:#181818;  }

.swiper-containert-p .swiper-slide:nth-child(2) .hbmid:after,.swiper-containert-p .swiper-slide:nth-child(3) .hbmid:after,.swiper-containert-p .swiper-slide:nth-child(4) .hbmid:after,.swiper-containert-p .swiper-slide:nth-child(5) .hbmid:after,.swiper-containert-p .swiper-slide:nth-child(6) .hbmid:after{
display:none}
 

.swiper-containert-p .swiper-slide:nth-child(7) .hbmid:after{
top:0}
.swiper-containert-p .swiper-slide:nth-child(7) .hbmid:before,.swiper-containert-p .swiper-slide:nth-child(13) .hbmid:before,.swiper-containert-p .swiper-slide:nth-child(17) .hbmid:before{
right:0} 




#fgt .swiper-container-horizontal > .swiper-pagination-progressbar{
top:auto; bottom:0; position:relative; width:98%; margin:0 auto; margin-top:70px; height:9px;} 
#fgt .swiper-pagination-progressbar{
background:none;}
#fgt .swiper-pagination-progressbar:after{
content:''; width:100%; height:1px; background-color:#444444; left:0; top:50%; margin-top:-0.5px; position:absolute; z-index:0;}
#fgt .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
z-index:10; background-color:#888888;}
#parse{
padding-bottom:180px; padding-top:180px;}
#parse .a-subtitle{
color:#000}
#parse .index_case_line:before{
background-color:#000;}
#parse .m-rotated-title_no:after{
border-bottom:1px #000 solid}
.o-client .container_ny_mid{
margin-top:0}
/**********************/
/*****************/

.img-replace{display:inline-block;overflow:hidden;text-indent:100%;color:transparent;white-space:nowrap}
 
 
.cd-popup{position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s; z-index:999999;}
.cd-popup.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .3s 0s,visibility 0s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s}
.cd-popup-container{position:relative;width:100%; background-color:#fff; margin:0em auto; box-shadow:0 0 20px rgba(0,0,0,.2);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}
 
.cd-popup-container .cd-buttons:after{content:"";display:table;clear:both}
 
 
.cd-popup-container .cd-popup-close{position:absolute;top:23px;left:23px;width:30px;height:30px}
.cd-popup-container .cd-popup-close::before,.cd-popup-container .cd-popup-close::after{content:'';position:absolute;top:12px;width:28px;height:1px;background-color:#000}
.cd-popup-container .cd-popup-close::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:2px}
.cd-popup-container .cd-popup-close::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:0px}
.is-visible .cd-popup-container{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.cd-popup_mid{
position:relative; padding-left:50%;} 
.cd-popup_mid_right{
position:relative}
.cd-popup_mid_right img{
width:100%;}
.cd-popup_mid_left{
position:absolute; left:0; top:0; width:50%; height:100%;}
.cd-popup_mid_left_mid{
margin:0 19%;}
.cd-popup_mid_left_mid_1{
font-size:5rem;}
.cd-popup_mid_left_mid_2{
font-size:2.8rem; line-height:1.6; margin-top:50px;}
.cd-popup_mid_left_mid_3{ line-height:1.6; margin-top:20px;
font-size:2rem;font-family: "Montserrat-Regular"; }
/*********************/
#indexmainbody .plogo{
position:relative; z-index:0;}
#addform:after,#addform:before{
display:none}
#addform{
background-color:#e9e5e5}

#addform .motion-bg {position:absolute; width:100%; height:100%; left:0; bottom:0;}
#addform .motion-bg2 {height:1px; transition:height 0.4s; -webkit-transition:height 0.4s}
#addform:hover:not(:disabled) span{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-b30606-to-fffad;animation-timing-function:cubic-bezier(.645,.045,.355,1); color:#fff}
@keyframes color-b30606-to-fffad{0%{color:##0d0d0d}49.9%{color:#fff}50%{color:##0d0d0d}to{color:#fff}}
#addform:hover .motion-bg2 {height:100%; transition:height 0.5s; -webkit-transition:height 0.5s;}
.o-splashscreen_logo{
position:relative}
.o-splashscreen_logo div{
position:absolute; left:0; top:0; width:100%; height:0%; text-align:center; overflow:hidden;} 
#o-about_body_cate_ .a-button.white:after{
background-color:#cc0056}
#o-about_body_cate_ .a-button.white:hover:not(:disabled) span{animation-delay:0s;animation-direction:normal;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:color-b30606-to-fffad;animation-timing-function:cubic-bezier(.645,.045,.355,1)}
#o-about_body_cate_c .a-button.white{
background-color:#cc0056}
.container_ny_mid_mid img{
max-width:100%;}
.container_ny_mid_mid_img{
position:relative;}
.container_ny_mid_mid_img:after{
content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#ebebeb; opacity:0;}
.container_ny_mid_mid_img_mask{opacity:0;
position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; text-align:center;}
.container_ny_mid_mid_img_mask span{ position:relative; padding:1rem 0; overflow:hidden;
display:inline-block; width:100%; color:#000; font-size:1.4rem;}
.container_ny_mid_mid_img_mask span:after{transition:.5s cubic-bezier(.215,.61,.355,1) .1s;
content:''; position:absolute; left:0; top:0; width:0%; height:1px; background-color:#000;}
.container_ny_mid_mid_img_mask span:before{
content:''; position:absolute; right:0; bottom:0; width:0%; height:1px; background-color:#000;transition:.5s cubic-bezier(.215,.61,.355,1) .2s}
.container_ny_mid_mid_img_mask span label{ display:inline-block;
transform:translateY(50px); position:relative; opacity:0}
.container_ny_mid .swiper-slide:hover .container_ny_mid_mid_img_mask span:after,.container_ny_mid .swiper-slide:hover .container_ny_mid_mid_img_mask span:before{
width:100%;}
.container_ny_mid .swiper-slide:hover .container_ny_mid_mid_img_mask span label{
opacity:1;transform:translateY(0px);transition:.5s cubic-bezier(.215,.61,.355,1) .4s;}
.container_ny_mid .swiper-slide:hover .container_ny_mid_mid_img_mask{
opacity:1;}
.container_ny_mid .swiper-slide:hover .container_ny_mid_mid_img:after{
opacity:.9}
@media screen and (max-width:1700px) {
	#career .o-career_header{
	left:4%;}
}

@media screen and (max-width:1600px) {
 
.work_info_top_left_2{
font-size:2.4rem;}
.work_info_top_left_1{
font-size:7rem;}
.service_list_mid_mid_right_mid{
padding-top:180px; padding-bottom:180px;}
.service_list_mid_mid_left_mid_2{
font-size:4rem;}
.service_list_mid_mid_left_mid_1{
font-size:16rem;}

.nyabout3_mid_right_5 .swiper-container-horizontal > .swiper-pagination-progressbar{
top:auto; bottom:0; height:5px;}
.nyabout3_mid_right_3{
font-size:1.6rem;}
.nyabout3_mid_right_1{
margin-top:15px;}
.nyabout3_mid_right_1{
font-size:4rem;}
.nyabout3_mid_right_2{
font-size:4.4rem;}
.nyabout3_mid_right_4{
margin-top:50px; margin-bottom:50px;}
.nyabout3_mid_right_4{
font-size:14px; height:150px;}

.nyabout3_mid_right_5_mid_jj_1{
font-size:16px;}
.nyabout3_mid_right_5_mid_jj_2{
font-size:12px; margin-top:10px;}
.nyabout2_bg{
padding-bottom:100px;} 
.nyabout2_left_1{
font-size:2.8rem;}
.nyabout2_left_1 span{
font-size:4.8rem;}
.nyabout2_left_2{
font-size:1.8rem; margin-top:20px; margin-bottom:45px;}
.nyabout2_left_3_mid_right{
font-size:1.6rem;}
.nyabout2_left_3_mid_right span{
font-size:3.6rem;}
#nyabout2 .container_ny{
margin-top:8%;} 

.nyabout2_left{
width:48%;}
.nyabout_right_2{
font-size:2.2rem;} 
.nyabout_right_1{
font-size:6rem;}
.nyabout_right_1 span:after{
height:8px;}
.nyabout_right_4{
font-size:1.875rem;}

#about  .o-about_body{
padding-top:12%;}
.o-about_body .container-narrow{
padding-right:10.9%;}
.o-about_body_cate ul li a{
font-size:18px;}
.o-kv-copy{
left:30%;}
.o-kv-copy_new_1{
font-size:6.25rem;}
.o-kv-copy_new_2{
font-size:1.375rem;}
.o-kv-copy svg{
width:80%;}
}
.nyabout_mid_mid{
	clear:both; display:block; overflow:hidden}
@media screen and (max-width:1280px) {
	.nyabout2_left_3_mid_right{
	font-size:1.5rem;}
	.nyabout2_left_3_mid_right span{
	font-size:3rem;}
	.nyabout2_left_3_mid{
	padding-left:35px;}
	.nyabout2_left_2{
	font-size:1.6rem; margin-bottom:25px;}
	.nyabout2_left_1{
	font-size:2rem;}
	.nyabout2_left_1 span{
	font-size:4rem;}
}	
@media screen and (max-width:1200px) {
	.cd-popup_mid_left_mid_1{
	font-size:3rem;}
	.cd-popup_mid_left_mid_2{
	font-size:16px; margin-top:35px;}
	.cd-popup_mid_left_mid_3{
	font-size:14px;}
	.o-kv-copy{
	left:34%;}
	.o-kv-copy svg{
	width:69%;}
	.nyabout3_mid_right_1,.nyabout3_mid_right_2{
	font-size:3rem;}
	.nyabout3_mid_right_5_mid_jj_2{
	display:none}
	#nyabout{
	padding-top:100px; /*padding-bottom:180px;*/}
	.nyabout_right_2{
	font-size:1.875rem;}
	.nyabout_right{
	width:31%;}
	.nyabout_right_1{
	font-size:5rem;}
	.a-lead.nyabout_2{
	font-size:2rem;}
	.a-heading.size2.nyabout_1{
	font-size:3.5rem;}
	.nyabout_right_1 span:after{
	height:5px;}
	.nyabout_2_big{
	font-size:18px;}
}
@media screen and (max-width:1090px) {
	.o-kv-copy{
	left:37%;}
	.o-kv-copy svg{
	width:66%;}
	.rel_work_jj_mid_3{
	font-size:12px;}
	.rel_work_jj_mid_1{
	font-size:1.4rem;}
	.rel_work_jj_mid_2{
	font-size:2rem;}
	.contact_1_1_left_3{
	font-size:1.4rem;}
	.contact_1_1_left_2{
	font-size:2.5rem;}
	.contact_1_1_left_1{
	font-size:4rem;}
	.contact_1{
	padding:160px 0px; padding-bottom:50px;}
	.work_info_top_left_2{
	font-size:1.8rem;}
	.work_info_top_left_1{
	font-size:4rem;}
}
.mobile_map{
display:none}
.mobile_map img{
width:100%;}
@media screen and (max-width:1024px) {
	.mobile_map{
	display:block}
	.nyabout2_bg:after{
	width:100%;}
	.nyabout2_mid{ overflow:hidden;
	position:relative}
	.nyabout2_bg img.bg_1{
	display:none}
	.nyabout2_bg_right{
	position:static; display:none;}
	.nyabout2_left{
	width:100%;}
	.work_info_top{
	margin-top:80px; padding-bottom:80px; border-bottom:5px #303030 solid}
	.work_info_top_left_1{
	font-size:3rem;}
	.work_info_top{
	padding-left:0;}
	.work_info_top_left{
	position:static}
	.work_info_top_right{
	margin-top:20px;}
	.o-works .m-work_title .a-heading.ja.size6{
	font-size:16px;}
	#o-single-header_body_jj .o-single-header_title{
	width:100%; font-size:2rem;}
	.o-menu-qr_2 .o-footer_qr ul li{
	width:32%; margin-left:2%; float:left;}
	.o-menu-qr_2 .o-footer_qr ul li:nth-child(1){
	margin-left:0}
	.o-menu-qr_2 .o-footer_qr ul li img{
	width:100%;}
	.o-menu-qr_2 .o-footer_qr_2{
	line-height:1.6;}
}
.service_list_mid_mid_left_img{
display:none}
.service_list_mid_mid_left_img img{
width:100%;}
.nyabout3_mid_mobile{
display:none}
.mobile_news_tip,.mobile_news_tj{
display:none}
.mobile_news_tj_mid_1{ /*font-family:"Montserrat-SemiBold";*/ font-family: "Montserrat-Regular"; font-weight:bold;
font-size:14px; color:#999;}
.mobile_news_tj_mid_2{ line-height:1.6;
font-size:2rem; margin:15px 0px;}
.mobile_news_tj_mid{
margin-right:14%;}
#index_news_mid #swiper-pagination-mobile{
width:93%;}
.mobile_news_tj_mid_3{display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all;}
@media screen and (max-width:991px) {
	.o-splashscreen_logo svg{
	width:auto; height:60px;}
	.o-header-logo-sm svg,.o-header_logo svg,.o-header_logo img,.o-header-logo-sm img{
	width:auto; height:60px;}
	#indexmainbody #parse{
	padding-top:50px; padding-bottom:100px;}
	#indexmainbody .plogo{
	max-width:50%;}
	#indexmainbody .hbmid{
	height:150px;}
	#indexmainbody #parse .container_ny_mid{
	margin-top:50px;}
	#index_news_mid{
	padding:100px 0px 150px 0px;}
	.ContactLine,.o-client_right{
	display:none}
	.mobile_news_tj{
	margin-left:7%; margin-bottom:80px;}
	.mobile_news_tip,.mobile_news_tj{
	display:block}
	#index_news_mid:after{
	width:93%;}
	.index_news_right{
	display:none}
	.index_news_left{
	max-width:93%;}
	.o-about_body .container-narrow{
	padding-right:7%;}
	.swiper-container1_jc_num ul li{
	font-size:40px;}
	#about .o-about_body{padding-top:calc(30% + 90px)}
	.banner_txt_1{
	font-size:24px;}
	.o-kv-bottom_subline:after{
	margin-top:auto; top:70%;}
	.banner_txt_2{ display:none;
	display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; display:none}
	.o-kv-bottom{
	 }
	.o-kv-copy svg{
	width:85%;}
	.o-kv-copy{
	left:50%; text-align:center}
	/**********/
		.nyabout3_mid_mobile{
		display:block}
		.nyabout3_mid_left{
		display:none; float:none;}
		.nyabout3_mid_right{
		float:none; width:100%; display:none;}
		#nyabout3 .container-narrow-desktop{
		max-width:none; padding-left:0; padding-right:0}
		.nyabout3_mid_mobile_1{
		text-align:center; padding:30px 0px;}
		.nyabout3_mid_mobile_1 img{
		max-width:100%;}
		.nyabout3_mid_mobile_2 .nyabout3_mid_right_jj{
		margin:0;}
		.nyabout3_mid_right_4{
		margin-bottom:0; height:auto}
		#swiper-pagination-mobile{
		position:static; margin-top:30px;}
		#swiper-pagination-mobile .swiper-pagination-bullet{
		border:1px #fff solid; background:none; opacity:1;}
		#swiper-pagination-mobile .swiper-pagination-bullet-active{
		background-color:#fff;}
	/*******/
	#nyabout2 .container-narrow-desktop{
	padding-left:0; padding-right:0; max-width:none}
	#nyabout .container-narrow-desktop{
	padding-left:0; padding-right:0;max-width:none}
	.nyabout_left,.nyabout_right{
	float:none}
	.nyabout_left{
	width:100%; margin-top:30px; margin-bottom:50px;}
	.a-lead.nyabout_2{
	margin-top:10px;}
	.index_case_line:before{
	bottom:4px; height:6px;}
	.section_left_img .m-rotated-title{
	background-position:left -4px;}
	.swiper-containert-p .swiper-slide .hbmid{
	height:140px;}
	#fgt .HeaderBrick{
	height:180px;}
     .nyabout_right{
	 width:auto;  }
	 
	 
	.service_list_mid ul li:nth-child(2n) .service_list_mid_mid_left{
	left:0;}
	.service_list_mid_mid_right_mid_1{
	font-size:3rem;}
	.service_list_mid_mid_left_mid_2{
	padding:0 8%;}
	.service_list_mid_mid_right_mid{
	padding:80px 8%;}
	.service_list_mid_mid_left_img{
	display:block}
	.service_list_mid_mid_left{
	position:relative; width:100%;}
	.service_list_mid_mid_right{
	margin-left:0; width:100%;}

	.work_info_top_left_2{
	margin-top:20px;}
	.p-single_article{
	padding:80px 0px; padding-bottom:50px;}
	.return_list{
	padding-bottom:80px;}
	.news_banner_footer_mid_1{
	font-size:14px;}
	.news_banner_footer_mid_2{
	font-size:20px;}
	.m-card_body > .a-body{
	height:90px;-webkit-line-clamp: 4; }
	.a-button.large{
	padding:24px;}
	#career_footer .o-entry_title{
	font-size:3.5rem;}
	 
	/*#career_footer .a-image .placeholder{
	display:none}
	#career_footer .a-image .placeholder-md{
	display:block; background-color:auto;}*/
	.o-menu_left{
	width:auto; margin-left:0}
	.o-menu-qr{
	display:none}
	.o-footer_below_right{
	display:none}
	footer .FooterBigBtn{
	display:none}
	.o-footer_meta{
	margin-top:20px;}
	.a-heading.size1.nybanner_txt_1{ font-size:20vw}
	.o-form_control_col_top,.o-form_control{
	margin-top:32px;}
	.o-form_control_title{
	font-size:1.6rem;}
	.contact_2 .a-heading.size3{
	font-size:2.875rem;}
}
#swiper-pagination-contact{
position:static; margin-top:32px; display:none;}
#swiper-pagination-contact .swiper-pagination-bullet{
background:none; border:1px #fff solid; opacity:1;}
#swiper-pagination-contact .swiper-pagination-bullet-active{
background-color:#fff;}
@media screen and (max-width:900px) {
#swiper-pagination-contact{
display:block}
.contact_2 .swiper-slide{
width:25%;}
}
@media screen and (max-width:850px) {
	.o-career-intro_copy_t{
	font-size:60px;}
	.o-career-intro .a-heading.ja.size2{
	font-size:2.875rem;}
	.contact_1_1_left_2{
	margin-bottom:45px;}
	.contact_1_1{
	padding-right:0;}
	.contact_1_1_right{
	position:relative;  margin:0 auto;margin-top:25px;}
	.contact_1_1_right .o-footer_qr ul li{
	margin-left:0; float:left; margin-right:16px;}
	.contact_1{
	padding:100px 0px;}
}
@media screen and (max-width:768px) {
	.swiper-container1_jc_num ul li:nth-child(1){
	width:45px;}
	.swiper-container1_jc_num{
	width:135px;}
	.swiper-container1_jc_num ul li{
	font-size:30px;}
	.cd-popup_mid_left_mid_1{
	font-size:2rem;}
	.cd-popup_mid_left_mid_2{
	margin-top:20px;}
	#indexmainbody .hbmid{
	height:120px;}
	.plogo{-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter:none;
    opacity:1;}
	#indexmainbody .parlist li{flex:0 1 25%;max-width:25%;}
	.index_news_left_2{
	margin-left:0;}
	.index_news_left_2 .a-button{
	padding-left:0; padding-right:0; max-width:100%;}
	#o-about_body_cate .a-button.white:after{
 transform:translateX(-10%)}
	#our-slogan .a-button,.index_s_b{
	padding-left:0; padding-right:0; max-width:100%;}
	.o-our-slogan .m-section-header_title .a-heading{
	font-size:30px;}
	#our-slogan .a-lead{
	font-size:1.8rem; margin-top:20px;}
	.o-kv-copy svg{
	width:100%;}
	#nyabout3{
	padding:80px 0px;}
	#nyabout2 .nyabout2_bg{
	padding-bottom:80px;}
	.nyabout2_left_1 span{
	font-size:3rem;}
	#nyabout{
	/*padding-bottom:100px;*/}
.nyabout_right{
	 width:auto; max-width:100%;}
	 .nyabout_right_4{
	 text-align:center}
	.o-introduction_title{
	margin-top:30px;}
	#introduction .a-heading.size2{
	font-size:4rem;}
	#introduction .a-heading.ja.size3{
	font-size:1.875rem;}
	#fgt{
	margin-top:50px;}
	#parse{
	padding:100px 0px;}
	#fgt .swiper-container-horizontal > .swiper-pagination-progressbar{
	height:6px; margin-top:50px;}
	#fgt .HeaderBrick{
	display:none}
	.swiper-containert-p .swiper-slide .hbmid{
	height:110px;}
	#fgt .plogo{
	max-width:60%;}
	
	#relate_news .o-archive_row-r_work{
	margin-top:80px;}
.rel_work_jj_mid_2{
font-size:1.8rem;}
.p-single_article{
	padding-top:60px;}
.news_info_footer_3 a{
line-height:60px; height:60px; max-width:320px;}
.news_info_footer_1{
font-size:20px;}
.news_info_footer_2{
font-size:3rem;}
#relate_news{ padding-top:90px;
padding-bottom:80px;}
.return_list .a-button{
padding-left:0; padding-right:0; max-width:84%;}
#feedbackbody{
padding-top:100px;}
.contact_2 .a-heading.size3{
font-size:2rem;}
}
#moselect{
cursor:pointer;}
#moselect select{
display:none}
.m-select-field{
position:relative; z-index:55;}
#moselect p{font-size:1.4rem;letter-spacing:.05em;line-height:1.53846;padding:23px 35px; color:#969696; background-color:#2e2e2e; border:1px solid #2e2e2e}
#moselect ul{ z-index:10;    overflow:hidden; display:none;
position:absolute; left:0; width:100%; color:#969696;  background-color:#2e2e2e; padding:0 35px;   font-size:1.4rem;}
#moselect ul.on{
  display:block}
#moselect ul li{ cursor:pointer;
padding-bottom:20px}

@media screen and (max-width:991px) {
#moselect p{ font-size:1.2rem; letter-spacing:.05em;line-height:1.5; padding:23px;}
#moselect ul li{
font-size:1.2rem;}
}

@media screen and (max-width:767px) {
.m-card_body > .a-body{
 }
.ny_news_list .m-card_body_header_title > .a-heading{
height:auto; overflow:visible}
}
.cd-popup_mid_left_mid_4{
display:none}
.cd-popup_mid_left_mid_4 a{
display:inline-block; position:relative; padding-left:22px;}
.cd-popup_mid_left_mid_4 a img{
position:absolute; left:0; top:0; height:22px;}
@media screen and (max-width:700px) {
.cd-popup_mid_left_mid_4{
display:block}
.cd-popup_mid_left_mid{
margin-top:60px; margin-bottom:50px; margin-left:30px; margin-right:30px; text-align:center}
.cd-popup_mid_right img{
display:none}
#map{
position:static; height:240px;}
.cd-popup_mid{
padding-left:0}
.cd-popup_mid_left{
position:static; width:auto}
.cd-popup_mid_right{
position:relative; display:none}
}
@media screen and (max-width:640px) {
	
	#service .m-image-link_body .a-subtitle.size2{
	font-size:16px;}
	#o-subpage-links .a-heading.size3,#service .a-heading.size3{
	font-size:2.5rem;}
	#index_news_mid{
	padding-top:80px; padding-bottom:100px;}
	.mobile_news_tj_mid_2{
	font-size:1.8rem;}
	.index_news_left_1_mid_right{
	font-size:1.6rem;}
	#nyabout{
	padding:80px 0px;}
	.a-heading.size2.nyabout_1{
	font-size:2.5rem;}
	 .a-lead.nyabout_2{
	 font-size:1.875rem;}
	.nyabout_right_1{
	font-size:3.5rem;}
	.nyabout_2_big{
	font-size:16px;}
	.service_list_mid_mid_right_mid{
	padding-top:60px; padding-bottom:60px;}
	.service_list_mid_mid_right_mid_2{
	margin:30px 0px;}
	.service_list_mid_mid_right_mid_1{
	font-size:2rem;}
	.service_list_mid_mid_left_mid_1{
	font-size:10rem;}
	.service_list_mid_mid_left_mid_2{
	font-size:2.5rem;}
	.o-archive_item_work{
	flex:0 1 100%;max-width:100%;padding-left:8%;padding-right:8%; margin-bottom:30px;}
	.o-archive_item_work:last-child{
	margin-bottom:0}
	.m-page-heading_above{
	font-size:1.6rem; line-height:1.6;}
	.o-career-intro_copy_t{
	font-size:4rem;}
	.o-career-intro .a-heading.ja.size2{
	font-size:1.875rem;}
	.contact_2 .swiper-slide{
width:33.3333%;}
	.contact_1_1_left_2{
	font-size:1.8rem;}
	.contact_1_1_left_1{
	font-size:2.5rem;}
}
@media screen and (max-width:550px) {
#indexmainbody .parlist li{flex:0 1 33.3333%;max-width:33.3333%;}
#indexmainbody #parse{
padding-bottom:70px; padding-top:30px;}
#indexmainbody .hbmid{
height:100px;}
#indexmainbody .o-career{
padding-bottom:40px;}
}
.footer_meta_mo{
display:none}
.sjabout_show{
display:none; position:absolute; left:0; width:100%; top:80px;}
@media screen and (max-width:480px) {	
	#career_footer{ padding:10em 0;
	background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(images/img2.jpg);}
	#career_footer .o-entry_body{
	position:relative}
	#career_footer .o-entry_bg{
	display:none}
	#index_news_mid .section_left .m-rotated-title{
	margin-bottom:0}
	#service .o-service_features{
	margin-top:28px;}
	#service{
	padding-top:80px;}
	#about .o-about_body{
	padding-top:calc(20% + 90px);}
	.mhideab{
	display:none}
	.o-about_left{
	padding-top:120px;}
	.sjabout_show{
	display:block}
	.o-splashscreen_logo img{
	height:40px;}
	#indexmainbody .parlist{
	margin-left:0; margin-right:0;}
	#index_news_mid:after{
	width:100%;}
	.mobile_news_tj{
	margin-right:7%;}
	.index_news_left{
	max-width:100%;}
	 .footer_meta_mo{
	 display:block}
	 .footer_meta_pc{
	 display:none}
	.mobile_news_tj_mid_2{
	font-size:1.5rem; line-height:1.6;}
	.swiper-container1_jc_num ul li:nth-child(1){
	width:25px;}
	.swiper-container1_jc_num{
	width:85px; right:2%; bottom:0%;}
	.swiper-container1_jc_num ul li{
	font-size:20px;}
	.o-header-logo-sm svg,.o-header_logo svg,.o-header_logo img,.o-header-logo-sm img{
	width:auto; height:40px;}
	.o-splashscreen_logo svg{
	width:auto; height:50px;}
	#indexmainbody .parlist li{flex:0 1 50%;max-width:50%;}
	#indexmainbody #fgt .plogo{
	max-width:70%;}
	#indexmainbody .hbmid{
	height:125px;}
	.o-our-slogan .m-section-header_title .a-heading{
	font-size:24px;}
	#our-slogan .a-lead{
	font-size:1.6rem;}
	.o-kv-copy svg{
	width:300px;}
	.banner_txt_1{
	font-size:20px;}
	#nyabout4 .swiper-pagination-3p{
	margin-top:30px;}
	#nyabout4{
	padding:80px 0px;}
	.container_ny_mid{
	margin-top:60px;}
	.container_ny_mid_mid img{
	max-width:90%;}
	.nyabout3_mid_right_1, .nyabout3_mid_right_2{
	font-size:2.5rem;}
	.nyabout_right_2{
	margin-top:20px; margin-bottom:25px; font-size:16px;}
	.nyabout_right_4{
	font-size:1.6rem; margin-top:25px;}
	#introduction .a-heading.size2{
	font-size:2.5rem; margin-top:20px;}
	#introduction .a-heading.ja.size3{
	font-size:1.6rem;}
	#fgt{
	margin-top:40px;}
	#fgt .swiper-container-horizontal > .swiper-pagination-progressbar{
	height:4px; margin-top:30px;}
	#parse{
	padding:80px 0px;}
	.service_list_mid_mid_left_mid_2{
	font-size:1.875rem;}
	.service_list_mid_mid_left_mid_1{
	font-size:6rem;}
	.work_info_top{
	padding-bottom:60px; margin-bottom:40px;}
	.work_info_top{
	margin-top:60px;}
	.work_info_top_left_2{
	font-size:1.6rem;}
	.work_info_top_left_1{
	font-size:2rem;}
	.rel_work_jj_mid_2{
	font-size:1.6rem;}
	#news_info_footer{
	padding:80px 0px;}
	.news_info_footer_3 a{
	font-size:14px; height:50px; line-height:50px;}
	.news_info_footer_2{
	font-size:28px;}
	.news_info_footer_1{
	font-size:16px;}
	news_banner_footer_mid_2{
	font-size:18px; margin:15px 0px;}
	.contact_1_1_left_1{
	font-size:2rem;}
	.contact_1_1_left_2{
	font-size:1.6rem; margin-top:20px; margin-bottom:40px;}
	.contact_2 .swiper-slide{
width:50%;}
}
@media screen and (max-width:440px) {
.contact_1_1_right .o-footer_qr ul li{
width:31%; margin-right:3.5%;}
.contact_1_1_right .o-footer_qr ul li img{
width:100%;}
.contact_1_1_right .o-footer_qr ul li:last-child{
margin-right:0}
.contact_1_1_right .o-footer_qr_2{
line-height:1.6;}
.contact_1{
	padding:80px 0px;}
}
@media screen and (max-width:480px) {
	.o-kv-copy svg{
	width:250px;}
}
@media screen and (max-width:350px) {
	.o-kv-copy svg{
	width:120%;}
}
/***********鼠标经过图片放大************/
.service_list_mid_mid_left,.o-works .m-work figure,#relate_news .m-image-link .a-image,#archive .m-card .a-easy-image,.contact_2 .m-image-link .a-image,.index_sw_1,#service .m-image-link .a-image,#o-subpage-links .m-image-link .a-image{
overflow:hidden}
.service_list_mid_mid_left_bg,.o-works .m-work .m-work_thumbnail img,#relate_news .m-image-link .a-image img,#archive .m-card .a-easy-image img,.contact_2 .m-image-link .a-image img,.nyabout3_mid_left_img img,.index_sw_1 img,#service .m-image-link .a-image img,#o-subpage-links .m-image-link:hover .a-image img{transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.service_list_mid_mid_left:hover .service_list_mid_mid_left_bg,.o-works .m-work:hover .m-work_thumbnail img,#relate_news .m-image-link:hover .a-image img,#archive .m-card:hover .a-easy-image img,.contact_2 .m-image-link:hover .a-image img,.nyabout3_mid_left_img:hover img,#service_no .m-image-link:hover .a-image img,#o-subpage-links_no .m-image-link:hover .a-image img{transform: scale(1.08, 1.08);}
.index_sw_1:hover img{transform: scale(1.04, 1.04);}
/********************/
 
.nyabout2_bg_right_mid{
position:relative; width:100%; height:100%;}
.aomen{
position:absolute;  left:71.5307582260372%; top:66.08187134502924%; z-index:10;   }
.css_animation{  
        height:40px;  
        width:40px;  
       border-radius: 40px;  
         
    }  
  
  @keyframes ripple{0%{opacity:0;transform:scale(.1,.1)}5%{opacity:1}100%{opacity:0;transform:scale(1)}}
.css_animation:after{
 content:'';
 display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 border-radius:50%;
 border:2px solid #ffc96d;
 opacity:0;
 -webkit-animation:ripple 4s ease-out 225ms infinite;
 -moz-animation:ripple 4s ease-out 225ms infinite;
 -o-animation:ripple 4s ease-out 225ms infinite;
 animation:ripple 4s ease-out 225ms infinite
}
.css_animation i{
display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 border-radius:50%;
 border:2px solid #ffc96d;
 opacity:0;
 -webkit-animation:ripple 4s ease-out 725ms infinite;
 -moz-animation:ripple 4s ease-out 725ms infinite;
 -o-animation:ripple 4s ease-out 725ms infinite;
 animation:ripple 4s ease-out 725ms infinite
}
#our-slogan{
overflow:visible}
.hidename{
opacity:0; position:relative;}

 
.banner_txt_1{opacity:0;position:relative;transform:translateY(20px)}
.hidename.on .banner_txt_1{opacity:1;transform:translateY(0);transition:1.2s cubic-bezier(.215,.61,.355,1) .3s}

.banner_txt_2{opacity:0;position:relative;transform:translateY(50px)}
.hidename.on .banner_txt_2{opacity:1;transform:translateY(0);transition:1.2s cubic-bezier(.215,.61,.355,1) .6s}

.hidename.on{
opacity:1;}
.swiper-pagination-contact_left{border-radius:100%;
position:absolute; width:50px; height:50px; z-index:100; top:50%; margin-top:-25px; left:-100px; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(images/pp.png); cursor:pointer;transition:0.5s;}
.contact_2:hover .swiper-pagination-contact_left{
left:45px; }
.swiper-pagination-contact_left:hover{width:60px; height:60px; margin-top:-30px;}

.swiper-pagination-contact_right{border-radius:100%;
position:absolute; width:50px; height:50px; z-index:100; top:50%; margin-top:-25px; right:-100px; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(images/nn.png); cursor:pointer;transition:0.5s;}
.contact_2:hover .swiper-pagination-contact_right{
right:45px; }
.swiper-pagination-contact_right:hover{width:60px; height:60px; margin-top:-30px;}
.list_cate{ color:#fff; font-size:14px; line-height:32px; padding:0 17px; bottom:-8px;
position:absolute; right:16px; z-index:999; background:rgba(230,24,111,.75);transition:0.6s;}
.o-archive_item:hover .list_cate{
opacity:0; right:0px;}
.newp_img{ text-align:center;
display:inline-block; position:relative}
#indexmainbody .newp_img img.plogo:nth-child(2),.newp_img img.plogo:nth-child(2){
	/*transform: rotateY(0);*/
    transition: all 0.50s ease-in-out 0s;
}
#indexmainbody .newp_img img.plogo:nth-child(1),.newp_img img.plogo:nth-child(1){
position:absolute; z-index:10; -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter:none;
    opacity:0;   /* transform: rotateY(90deg);*/
    transition: all 0.50s ease-in-out 0s; }
#indexmainbody .parlist li.Active .newp_img img.plogo:nth-child(1),.Active .newp_img img.plogo:nth-child(1){/*opacity:1;*/
/*transform: rotateY(0);*/}
#indexmainbody .parlist li.Active .newp_img img.plogo:nth-child(2),.Active .newp_img img.plogo:nth-child(2){ /*opacity:0;*/
/*transform: rotateY(-90deg);*/}
#p_fenye{font-family: "Montserrat-Regular"; margin-top:100px;
text-align:center; font-size:18px;color:hsla(0,0%,100%,.3);}
#p_fenye span,#p_fenye a{
display:inline-block;height:32px; line-height:32px;}
#p_fenye span{
margin:0 10px;}
#p_fenye a{
width:56px;  position:relative;}
.p_prev,.p_next{
text-align:left; text-indent:-999em;}
.p_prev:before{transition:0.5s;
content:''; position:absolute; right:0; width:37px; height:16px; background-position:left center; background-repeat:no-repeat; background-size:cover; background-image:url(images/pp2.png); cursor:pointer; top:50%; margin-top:-8px; opacity:.3;}
.p_next:before{transition:0.5s;
content:''; position:absolute; left:0; width:37px; height:16px; background-position:right center; background-repeat:no-repeat; background-size:cover; background-image:url(images/nn2.png); cursor:pointer; top:50%; margin-top:-8px; opacity:.3;}
#p_fenye font{
color:#fff;}
.p_next:hover:before,.p_prev:hover:before{
width:56px; opacity:1;}
.o-career{
overflow:hidden}
.parlist li{ display:none;
 }
.parlist li.lishow{
 display:block}

 
 
 
@media screen and (max-width:1024px) {
.swiper-pagination-contact_left,.swiper-pagination-contact_right{
width:40px; height:40px; margin-top:-20px;}
}
@media screen and (max-width:900px) {
#p_fenye{
margin-top:40px;}
.contact_2:hover .swiper-pagination-contact_left,.contact_2:hover .swiper-pagination-contact_right{ display:none}
}
@media screen and (max-width:768px) {
#p_fenye{
margin-top:20px;}
}
/*********20210331**********/
#parse .p_prev:before{
background-image:url(images/pp2b.png);opacity:.5;}
#parse .p_next:before{
background-image:url(images/nn2b.png);opacity:.5;}
#parse .p_next:hover:before,#parse .p_prev:hover:before{
opacity:1;}
#parse #p_fenye{
color:#000;}
#parse #p_fenye font{
color:#ed145b}
#parse .parlist li,.swiper-containert-p .swiper-slide .hbmid{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
#parse .parlist li:hover,.swiper-containert-p .swiper-slide .hbmid:hover{
background-color:#fff;}
.swiper-containert-p .swiper-slide .hbmid:after{
background-color:#d8d8d8}
.swiper-containert-p .swiper-slide .hbmid:before{background-color:#d8d8d8}
#fgt .swiper-pagination-progressbar:after{background-color:#d8d8d8}
#fgt .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
background-color:#e6186f}
#indexmainbody .newp_img img.plogo:nth-child(1), .newp_img img.plogo:nth-child(1){
display:none}


.mobile_works_cate{ display:none;
position:relative; background-color:#000; padding-left:50px;}
#works_cate:after{ width:60px; z-index:10; 
content:''; background-position:right center; background-repeat:no-repeat; position:absolute; right:0; top:0; height:100%; background-image:url(images/xg3.png);}
.mobile_works_cate_left{
position:absolute; left:0; top:0; line-height:46px; color:#8c8c8c; font-size:14px;}
#headerm {
	position:relative;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	 
	overflow: hidden;
	 
	 
	 
}
#top-line { display:none;
	width: 100%;
	height: 3px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	text-align: center;
	z-index: 1;
	background-color: #0fa6ea;
	background: -webkit-linear-gradient(left, rgba(15,166,234,1) 0, rgba(89,204,24,1) 10%, rgba(15,166,234,1) 60%, rgba(15,166,234,1) 100%);
	background: -moz-linear-gradient(left, rgba(15,166,234,1) 0, rgba(89,204,24,1) 10%, rgba(15,166,234,1) 60%, rgba(15,166,234,1) 100%);
	background: -ms-linear-gradient(left, rgba(15,166,234,1) 0, rgba(89,204,24,1) 10%, rgba(15,166,234,1) 60%, rgba(15,166,234,1) 100%);
	background: linear-gradient(left, rgba(15,166,234,1) 0, rgba(89,204,24,1) 10%, rgba(15,166,234,1) 60%, rgba(15,166,234,1) 100%);
}
#headerm .swiper-slide {
	padding: 0 20px;
	width: auto; background-position:left center; background-repeat:no-repeat; 
}
#headerm .swiper-slide:after{ height:auto; width:auto; background-position:left center; background-repeat:no-repeat; background-image:url(images/xg2.png);
content:''; position:absolute; left:0; height:100%; width:8px; color:#fff; top:0;  }
#headerm .swiper-slide:nth-child(1):after,#headerm .swiper-slide:last-child:after{
display:none}
#headerm .swiper-slide a{ display:block; line-height:46px; height:46px;
font-size:14px; color:#8c8c8c;}
#headerm .swiper-slide.active{  color:#fff}
#headerm .swiper-slide.active a{color:#fff}

#headerm.active{background: #ff6600; color:#fff; display:block}
#headerm.active a{background: #ff6600; color:#fff; display:block}
@media screen and (max-width:640px) {
.mobile_works_cate{
display:block}
.o-works .o-works_col{
max-width:100%;flex:0 1 100%;}
#pcworkscate{
display:none}
}
@media screen and (max-width:640px) {
#indexmainbody #fgt .plogo{
max-width:100%;}
}
@media screen and (max-width:550px) {
#indexmainbody #parse{
padding-top:80px;}
}

.slider__dots{width:50px;max-width:500px;right:35px;z-index:50; top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;z-index:50}
.slider__dot{
-moz-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);-o-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);-webkit-transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1);transition:all 377ms cubic-bezier(0.16, 0.01, 0.77, 1)}
.slider__dot{width:100%;height:10px;display:block;border-top:solid 1px #fff;margin-bottom:1px; -moz-transform-origin:right 50%;-ms-transform-origin:right 50%;-webkit-transform-origin:right 50%;transform-origin:right 50%;-moz-transform:scaleX(0.42);-ms-transform:scaleX(0.42);-webkit-transform:scaleX(0.42);transform:scaleX(0.42)}
.slider__dot.slider__dot--active{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}
.slider-ctr {
  width: 100%;
  height: 100vh;
  position:relative;
  
  box-sizing: border-box;
   
  overflow: hidden;
   
}
.slider-ctr:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent 70%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-linear-gradient(to bottom, transparent 70%, rgba(0, 0, 0, 0.6) 100%);
  pointer-events: none;
  z-index: 9;
}

 

.slide {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.95s all cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0); margin:0; padding:0;
}
.slide:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.125);
}
.slide.slide-on {
  -webkit-clip-path: inset(0 100% 0 0);
  clip-path: inset(0 100% 0 0);
}
.slide.text-on .title {
  transition: 0.3s all cubic-bezier(0.65, 0.05, 0.36, 1) 0.45s;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
}
.slide.text-on .author {
  transition: 0.3s all cubic-bezier(0.65, 0.05, 0.36, 1) 0.6s;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
}
.slide img {
  display: block;
}
.slide figcaption {
  position: absolute;
  top: 30px;
  left: 30px;
}
.slide .title {
  font-size: 50px;
  margin-bottom: 2px;
  color: white;
  transition: 0.3s all cubic-bezier(0.65, 0.05, 0.36, 1) 0.45s;
  -webkit-clip-path: inset(0 0 0 100%);
  clip-path: inset(0 0 0 100%);
  font-weight: 400;
  letter-spacing: 10px;
  text-transform: uppercase;
  position: relative;
}
.slide .author {
  font-size: 16px;
  color: white;
  opacity: .8;
  transition: 0.3s all cubic-bezier(0.65, 0.05, 0.36, 1) 0.45s;
  -webkit-clip-path: inset(0 0 0 100%);
  clip-path: inset(0 0 0 100%);
  font-weight: 300;
  letter-spacing: 3px;
  position: relative;
  z-index: 9;
}
.bannerimg2{
background-position:center; background-repeat:no-repeat; position:absolute; left:0; top:0; width:100%; height:100%; background-size:cover;}

.mobilenav{ display:none;-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;
position:fixed;font-family: "Montserrat-Regular"; right:20px; top:0px; z-index:6000; font-size:16px;}
.mobilenav ul{ padding-top:25px;
position:relative; padding-right:25px;}
.mobilenav ul span{ display:block;-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;
 position:absolute; right:0%; top:0; height:0%; width:0.66666666666667vw; background-color:#fff;}
 .mobilenav ul span.showline{
 height:100%;transition-delay:.8s}
.mobilenav a{
color:#fff; font-weight:bold}
.mobilenav ul li{
margin-bottom:1.5em;}
@media screen and (max-width:992px) {
.mobilenav{
display:block}
.js-hamburger-button{
opacity:0;-webkit-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s;}
.js-hamburger-button.scrolled{
opacity:1;}
.mobilenav.scrolled,#worksinfo .mobilenav{
opacity:0;pointer-events:none;}
#worksinfo .js-hamburger-button{
opacity:1;}
}
@media screen and (max-width:480px) {
.a-heading.size1.nybanner_txt_1{
margin-top:38vh;}
.o-kv-copy{
left:155px; top:73%;}
.o-menu_item{
margin:10px 0px;}
}
@media screen and (max-width:640px) {
.mobilenav a{ width:90px;
font-size:20px; display:inline-block; text-align:right;}
}
.o-page-header_bg figure,.o-kv_slide_left figure, .o-kv_slide_right figure{
background-position:center; background-repeat:no-repeat; background-size:cover;}
.div1340{
margin:0 auto; max-width:70%;  }
.s_show_1{ color:hsla(0,0%,100%,.5); border-top:1px #8c8c8c solid;
color:#616b7b; font-size:26px; padding-top:32px; padding-bottom:32px;}
.s_show_2{ padding-bottom:150px;
font-size:14px; line-height:2; color:hsla(0,0%,100%,.5)}

@media screen and (max-width:992px) {
.div1340{
max-width:none; padding:0 7%;}
}
@media screen and (max-width:480px) {
.s_show_1{
font-size:20px;}
.s_show_2{
padding-bottom:80px;}
.parlist li{
display:block}
}
.sscate{ padding-top:50px;
font-size:22px; padding-left:10px; }
.sscate a{
color:#999; display:inline-block; margin-right:24px;}
.sscate a:hover,.sscate a.on{
color:#ef0a56;}
body{
overflow-x:hidden;}
.swiper-containert-p .swiper-slide .hbmid:before,.swiper-containert-p .swiper-slide .hbmid:after{
display:none}
.swiper-containert-p .swiper-slide .hbmid{ border-left:none; border-top:none;
border-color:#d8d8d8;}
#fgt .swiper-wrapper:after{
content:''; position:absolute; left:0; top:0; height:100%; width:1px; background-color:#d8d8d8;}
#fgt .swiper-wrapper:before{
content:''; position:absolute; left:0; top:0; width:100%; height:1px; background-color:#d8d8d8;}
@media screen and (max-width:480px) {
.sscate{
font-size:16px; padding-top:32px;}
}

