﻿/*!
  Theme Name: Viibar_Landing
  Description: Viibar Landing Pages Style
  Version: 1.0.0
  Date: June 11th 2018
*/@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese");.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:unset;font-weight:unset;line-height:unset;color:unset}html{font-size:62.5%}body{font-family:"YakuHanJP","Montserrat","Noto Sans JP","ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "メイリオ", "Meiryo", "YuGothic", "游ゴシック", "ＭＳ Ｐゴシック", sans-serif;color:#555;letter-spacing:.15em;font-size:1.5rem;-webkit-font-smoothing:antialiased}a{color:#1ebeca;font-weight:bold}a:hover{color:#1ebeca;text-decoration:underline}a:focus{color:#1ebeca;outline:none !important;box-shadow:none}a.link-color-black{color:#555;text-decoration:underline}a.link-color-black:hover{color:#1ebeca}header{position:absolute;top:0;width:100%;height:90px;display:flex;align-items:center;transition:all 400ms 0s ease;background-color:transparent}header h1{margin-left:10%;margin-bottom:0;z-index:9997}header h1 a img{height:35px}header h1 a.white{display:block}header h1 a.black{display:none}header .right-objects{position:absolute;right:10%}header .btn-login{color:white;border:1px solid;padding:3px 24px 3px 12px;font-weight:600;font-size:1.3rem;letter-spacing:0.05em;background-color:transparent;cursor:pointer;font-family:'Montserrat';margin:2px 25px 0px 0;display:inline-block;z-index:9997;transition:all 150ms 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}header .btn-login:after{position:absolute;top:15px;right:37px}header .show .btn-login{background-color:black;color:#fff !important;border-color:black;padding-right:44px;font-weight:bold}header .dropdown-menu{padding:0;margin:0;border-radius:0;left:0px;border:none}header .dropdown-menu .dropdown-item{padding:12px 11px 12px 12px;font-weight:500;font-size:13px;letter-spacing:0.02em;-webkit-font-smoothing:auto;background-color:white;width:100%;border:none;transition:all 100ms 0s ease}header .dropdown-menu .dropdown-item:hover{font-weight:bold;background-color:white}header .dropdown-menu .divider{height:1px;width:100%;background-color:#DDD}header .menu-trigger,header .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;cursor:pointer}header .menu-trigger{position:relative;width:30px;height:23px;top:3px;z-index:9999}header .menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#fff;border-radius:4px}header .menu-trigger span:nth-of-type(1){top:0}header .menu-trigger span:nth-of-type(2){top:10px}header .menu-trigger span:nth-of-type(3){bottom:0}header .menu-trigger span:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(20px) rotate(45deg)}50%{-webkit-transform:translateY(20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(20px) rotate(45deg)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}header .menu-trigger span:nth-of-type(2){transition:all .25s .25s;opacity:1}header .menu-trigger span:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-20px) rotate(-45deg)}50%{-webkit-transform:translateY(-20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-20px) rotate(-45deg)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}header .menu-trigger.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(9px) rotate(0)}100%{-webkit-transform:translateY(9px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(45deg)}}header .menu-trigger.active span:nth-of-type(2){opacity:0}header .menu-trigger.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-11px) rotate(0)}100%{-webkit-transform:translateY(-11px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-11px) rotate(0)}100%{transform:translateY(-11px) rotate(-45deg)}}header.fixed{position:fixed;background-color:white;z-index:9999;height:70px}header.fixed h1 a.white{display:none}header.fixed h1 a.black{display:block}header.fixed .btn-login{color:black;border-color:black}header.fixed .menu-trigger span{background-color:black}header.fixed .menu-trigger.active span{background-color:white}.menu-trigger-window{width:0;background:#1ebeca;position:fixed;top:0;height:100%;z-index:9998;transition:all 300ms 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);right:0;overflow-y:scroll}.menu-trigger-window a{color:white;font-weight:700;font-size:5rem;display:block;letter-spacing:0.03em;padding:3px}.menu-trigger-window .viibar_logo{z-index:-9999;width:40%;max-width:360px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);opacity:0;left:15%;position:absolute}@media (max-width: 944px){.menu-trigger-window .viibar_logo{left:10%}}@media (max-width: 731px){.menu-trigger-window .viibar_logo{top:30px;transform:translateX(-50%);-webkit-transform:translateX(-50%);left:30%;width:40%;max-width:240px}}.menu-trigger-window .main-items{z-index:-9999;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);right:20%;opacity:0;position:absolute}.menu-trigger-window .main-items .item-category{font-weight:700;color:white;opacity:0.6;font-size:1.6rem;letter-spacing:0.1em;margin-left:12px}.menu-trigger-window .main-items .sub-items{margin:7px 0 30px}.menu-trigger-window .main-items .sub-items a{display:block;font-weight:700;font-size:3rem;padding:3px 12px;margin-bottom:4px;cursor:pointer;text-decoration:none}.menu-trigger-window .main-items .sub-items a:hover{background:#04b2bf;cursor:pointer}.menu-trigger-window .main-items a.btn-open-menu-inquiry{background-color:white;color:#1ebeca;font-size:2.8rem;display:inline-block;padding:4px 30px;margin-left:10px;margin-top:15px;transition:all 400ms 0s ease;border-radius:30px;border:2px solid #1ebeca}.menu-trigger-window .main-items a.btn-open-menu-inquiry img.primary{display:inline}.menu-trigger-window .main-items a.btn-open-menu-inquiry img.white{display:none}.menu-trigger-window .main-items a.btn-open-menu-inquiry:hover{cursor:pointer;text-decoration:none;color:white;border-color:white;background-color:#1ebeca}.menu-trigger-window .main-items a.btn-open-menu-inquiry:hover img.primary{display:none}.menu-trigger-window .main-items a.btn-open-menu-inquiry:hover img.white{display:inline}.menu-trigger-window .main-items a.btn-open-menu-inquiry img{vertical-align:middle;width:28px;margin-right:12px;height:32px;margin-top:-3px}@media (max-width: 575.98px){.menu-trigger-window .main-items{left:10%;top:120px;width:80%;transform:none}.menu-trigger-window .main-items .sub-items a{font-size:2.5rem}}.menu-trigger-window .sub-items a{display:block;font-weight:700;font-size:3rem;padding:1px 10px;margin-bottom:4px}.menu-trigger-window.active{width:100%}.menu-trigger-window.active .main-items{display:inline-block;z-index:10005;opacity:1;transition:all 500ms 0s cubic-bezier(0.6, 0.04, 0.98, 0.34)}.menu-trigger-window.active .viibar_logo{z-index:10005;display:inline-block;opacity:0.4;transition:all 300ms 0s cubic-bezier(0.6, 0.04, 0.98, 0.34)}.menu-trigger-window.active .viibar_logo:hover{opacity:1}.kv-bg-img{height:100vh;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;position:fixed;z-index:-9999}.kv-video{position:relative;width:100%;height:100vh;z-index:-1;overflow:hidden;background-color:#1ebeca}.kv-video .viibar_logo{width:40%;max-width:360px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:15%;position:absolute}@media (max-width: 944px){.kv-video .viibar_logo{left:10%}}@media (max-width: 731px){.kv-video .viibar_logo{transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);left:30%;width:50%;max-width:180px}}.kv-video video{position:fixed;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);z-index:-1;opacity:0.01}.kv-video .kv-gradient{background:-moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, transparent 15%, transparent 90%, rgba(0,0,0,0.3) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%, transparent 15%, transparent 90%, rgba(0,0,0,0.3) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.3) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#40000000',GradientType=0 );height:100%;width:100%}.kv-video p{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;left:10%;color:white;font-weight:bold;font-size:4rem;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif}@media (max-width: 575.98px){.kv-video p.top-catch{font-size:2.5rem}}.kv-video .recruit{position:absolute;left:11%;top:50%;color:white;transform:translateY(-50%);-webkit-transform:translateY(-50%);text-shadow:1px 1px 10px rgba(0,0,0,0.1)}.kv-video .recruit .page-title{font-size:4.5rem;font-weight:700;letter-spacing:0.01em}@media (max-width: 575.98px){.kv-video .recruit .page-title{font-size:3rem}}.kv-video .recruit .copy{font-size:1.6rem;-webkit-font-smoothing:auto;font-weight:bold;letter-spacing:0.1em;font-family:Helvetica;padding-top:1px;padding-left:2px}.standard-block-outer{text-align:center;background-color:white;padding:0 20px 70px}.standard-block-outer h2{font-size:2.5rem;font-weight:bold;margin-bottom:40px;letter-spacing:0.1em;line-height:1.7}@media (max-width: 575.98px){.standard-block-outer h2{font-size:2.3rem}}.standard-block-outer h2.mission{font-size:2.7rem;position:relative}.standard-block-outer h2.mission:before,.standard-block-outer h2.mission:after{position:absolute;font-size:2em;opacity:1;font-family:'helvetica',sans-serif;color:#e3e6ea}.standard-block-outer h2.mission:before{content:'“';top:-22px;margin-left:-40px}@media (max-width: 575.98px){.standard-block-outer h2.mission:before{top:-26px;margin-left:-35px}}.standard-block-outer h2.mission:after{margin-left:-5px;content:'”'}@media (max-width: 575.98px){.standard-block-outer h2.mission:after{margin-left:-5px;margin-top:8px}}@media (max-width: 575.98px){.standard-block-outer h2.mission{font-size:2.3rem}}.standard-block-outer h3{font-weight:700;font-size:2rem;margin-bottom:25px}.standard-block-outer p{font-size:1.5rem;font-weight:bold;font-weight:700;line-height:1.87;letter-spacing:0.11em;-webkit-font-smoothing:antialiased;padding:5px}@media (min-width: 575.98px){.standard-block-outer p.emo{line-height:2.4}}.standard-block-outer p.description{font-size:1.3rem;-webkit-font-smoothing:auto;font-weight:400}.breadcrumb{margin:70px 0 0px;padding:13px 10%;background-color:#f2f5f9}.breadcrumb .breadcrumb-item{font-size:1.2rem;letter-spacing:0.11em;font-weight:700;color:#888}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#888;font-weight:700;content:">"}.breadcrumb .breadcrumb-item a:hover{color:#1ebeca}.block-title{padding:65px 0 25px;font-weight:700;font-size:3rem;letter-spacing:0.02em}.title_under_line{background-color:#555;width:60px;height:1px;margin:0 auto 60px}.title_under_line.small{width:35px;margin:0 auto 40px}.page-title-en{font-size:40px;font-weight:700;padding:140px 0 50px;line-height:1;letter-spacing:0.03em}.page-title-en.company{padding:230px 0 50px}.page-title-en.requirement{padding-top:70px}.page-title-en.news{font-size:26px;padding:140px 0 30px}.page-title-jp{font-size:1.4rem}.service.kv{font-weight:700;padding:140px 15px 150px}.service.kv .service-name{font-size:1.8rem}.service.kv .service-title{margin:40px 0 20px;font-size:3.5rem}@media (max-width: 620px){.service.kv .service-title{font-size:2.7rem}}.column{display:inline-block;max-width:300px;margin:0px 15px}.column.top{vertical-align:top}.column.middle{vertical-align:middle}.column.triple .triple-icons{height:60px;max-width:100px}.column.triple h3{font-size:1.7rem;margin:25px 0 15px}.column.projects .prj-media-name{font-size:2rem;padding:0 5px;margin:0 0 -4px}.column.projects .prj-company-name{font-size:1.3rem;padding:0 5px;margin:0}.column.projects .prj-media-link{padding:0 5px;font-size:1.3rem;margin:0 0 7px}.flow-mobile .flow-mobile-container{background-color:white;text-align:left;padding:15px 25px;position:relative;margin-bottom:22px;box-shadow:1px 1px 3px rgba(1,1,1,0.1)}.flow-mobile .flow-mobile-container::after{content:"";position:absolute;right:0;bottom:-20px;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:#ccc transparent transparent transparent;border-width:20px 20px 0 20px}.flow-mobile .flow-mobile-container:last-child:after{border:none}.flow-mobile .flow-mobile-container h3{color:#1ebeca;margin-bottom:6px}.flow-mobile .flow-mobile-container p{font-size:1.3rem;padding:0;line-height:1.5}.flow-mobile .flow-mobile-container img{position:absolute;right:2%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:40px;height:40px}.background-color-over{display:block;width:100%;height:100%;background-color:rgba(30,190,202,0.85);position:absolute;top:0;left:0;z-index:0}.video-ad-media-list{padding:20px 20px;background-color:rgba(255,255,255,0.8);display:inline-block;border-radius:10px;z-index:1;position:relative;max-width:660px;width:100%;background-color:#f2f5f9}.video-ad-media-list ul{display:inline-block;text-align:left;vertical-align:top;letter-spacing:-0.4em;margin:0}.video-ad-media-list ul li{color:#555;list-style:none;position:relative;padding:5px 0px 5px 30px;display:inline-block;letter-spacing:0.1em;width:25%;font-weight:700}@media (max-width: 620px){.video-ad-media-list ul li{width:33%}}@media (max-width: 500px){.video-ad-media-list ul li{width:50%}}.video-ad-media-list ul li:before{color:#1ebeca;content:'';display:list-item;list-style-type:disc;position:absolute}.supporting-list{padding:20px 30px;background-color:rgba(255,255,255,0.8);display:inline-block;border-radius:10px;z-index:1;position:relative;max-width:760px;width:100%;letter-spacing:-0.4em}.supporting-list ul{display:inline-block;text-align:left;vertical-align:top;width:50%;letter-spacing:0.1em;margin:0}@media (max-width: 755px){.supporting-list ul{width:100%}}.supporting-list ul li{color:#555;list-style:none;position:relative;padding:5px 0px 5px 30px}.supporting-list ul li:before{color:#1ebeca;content:'';display:list-item;list-style-type:disc;position:absolute}.sp-service-display{margin:40px 0 20px}.sp-service-display a.mobile-item{border:5px solid white;height:360px;width:188px;border-radius:16px;text-align:center;display:inline-block;position:relative;cursor:pointer;transition:all 50ms 0s ease;text-decoration:none}@media (max-width: 575.99px){.sp-service-display a.mobile-item{height:280px;width:150px}}@media (max-width: 330px){.sp-service-display a.mobile-item{height:250px;width:130px;border-width:4px}.sp-service-display a.mobile-item .service-name{font-size:2rem !important}}.sp-service-display a.mobile-item .mobile-earpiece{height:4px;width:26%;background-color:white;position:absolute;left:37%;top:7%;border-radius:4px;transition:all 600ms 0s ease}.sp-service-display a.mobile-item .area-full{height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.sp-service-display a.mobile-item .area-full .service-name{text-align:left;color:white;font-size:2.9rem;font-weight:700;margin-left:6%;line-height:1.1;letter-spacing:0.05em;font-family:Yantramanav;transition:all 500ms 0s ease;text-decoration:none}@media (max-width: 575.99px){.sp-service-display a.mobile-item .area-full .service-name{font-size:2.3rem}}.sp-service-display a.mobile-item:hover{background-color:white}.sp-service-display a.mobile-item:hover .mobile-earpiece{background-color:#1ebeca}.sp-service-display a.mobile-item:hover .service-name{color:#1ebeca;text-shadow:none}.sp-service-display a.mobile-item.left-item{left:-4%}@media (max-width: 575.99px){.sp-service-display a.mobile-item.left-item{left:-3%}}.sp-service-display a.mobile-item.right-item{right:-4%}@media (max-width: 575.99px){.sp-service-display a.mobile-item.right-item{right:-3%}}.btn{border:2px solid #1ebeca;border-radius:10rem;color:#1ebeca;font-size:1.9rem;font-weight:bold;padding:11px 20px;min-width:200px;margin:50px 0 0;transition:all 400ms 0s ease;background:white}.btn:hover,.btn:focus{background-color:#1ebeca;color:white}.btn:focus{outline:none !important;box-shadow:none}.btn.reverse-color{color:white;border-color:white;background-color:#1ebeca}.btn.reverse-color:hover,.btn.reverse-color:focus{background-color:white;color:#1ebeca}.news-list{margin:0 auto}.news-list.top{max-width:700px}.news-list .media{text-align:left;margin-bottom:35px}.news-list .media a.mr-3{width:30%}.news-list .media a.mr-3 .news-img{width:100%;height:126px;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid #eaeaea}@media (max-width: 575.98px){.news-list .media a.mr-3 .news-img{height:75px}}.news-list .media .media-body{padding-left:4%}.news-list .media .media-body .news-list-date{display:inline-block;font-size:1.2rem;margin-bottom:10px;color:#888;-webkit-font-smoothing:auto}.news-list .media .media-body .news-list-category{display:inline-block;font-size:1.2rem;font-weight:normal;letter-spacing:0.05em;color:#888;margin-left:10px;-webkit-font-smoothing:auto}.news-list .media .media-body a.news-list-title-link{display:block;font-size:1.5rem;font-weight:bold;color:#555;letter-spacing:0.012em}.col-inline-block{letter-spacing:-0.4em;max-width:800px;margin:0 auto}.col-inline-block-item{display:inline-block;float:none;vertical-align:top;margin-top:20px;padding:0px}.embed{position:relative;overflow:hidden;padding:0;margin:0;position:relative;width:100%;height:0;padding-top:56.25%}.embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.thumbnail{position:relative;overflow:hidden;border-radius:0;padding:0;margin:0;border:1px solid #eee;cursor:pointer;position:relative;width:100%;height:0;padding-top:56.25%}.thumbnail .thumbnail-link .thumbnail-img{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.thumbnail .thumbnail-link .thumbnail-link-Area{position:absolute;text-align:center;width:100%;height:100%;top:0;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear}.thumbnail .thumbnail-link .thumbnail-link-Area .play-btn{background-image:none;background-repeat:no-repeat;background-position:center center;background-size:initial;height:100%;width:100%;opacity:0.1;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear;cursor:pointer}.thumbnail .thumbnail-link:hover .thumbnail-link-Area{border:none;background-color:rgba(0,0,0,0.25)}.thumbnail .thumbnail-link:hover .thumbnail-link-Area .play-btn{background-image:url(/wp-content/themes/viibar/assets/img/common/play-btn.svg);background-size:12%;opacity:1}.video-company p{margin:10px 3% 0px;padding:0}.video-title p{margin:0px 2% 15px;font-size:1.3rem;padding:0}.video-title h3{margin:0 0 12px;font-weight:bold;letter-spacing:0.01em;line-height:1.4;font-size:17px;-webkit-font-smoothing:antialiased;word-break:break-all}.mfp-bg{opacity:0.9}.mfp-container{padding:0 !important}.popup-video{max-width:800px;padding:0px;margin:0 auto;background:black;color:black;position:relative}.popup-video .mfp-iframe-scaler{position:relative}.mfp-close-btn-in .popup-video .mfp-close{width:100%;margin-top:-40px;margin-left:-6px;color:#FFF;text-align:right;font-size:4rem}.twitter-share-button{vertical-align:middle}.show_400{display:none}#scrollUp{z-index:1000}@media (max-width: 700px){.popup-video .buttons .desc{display:none}}@media (max-width: 500px){.col-inline-block-item{margin-top:10px}.video-title{margin-top:5px}.video-title h3{font-size:14px}}@media (max-width: 400px){.show_400{height:5px;display:block !important}}.services .services-block{text-align:left;max-width:700px;margin:0 auto}.services .services-block .service-category{font-size:24px;font-weight:700;position:relative;margin:50px auto 60px;text-align:center;display:table}.services .services-block .service-category::before{content:"";border-top:1px solid #555;position:absolute;width:20px;top:18px;left:-40px}.services .services-block .service-category::after{content:"";border-top:1px solid #555;position:absolute;width:20px;top:18px;right:-40px}.services .services-block h2{border-radius:7px;display:block;padding:14px 4%;font-size:2.2rem;margin-top:30px;margin-bottom:0}.services .services-block .services-item{margin:0 4%;padding-bottom:45px;padding-top:45px}.services .services-block .services-item+.services-item{border-top:1px solid #eee}.services .services-block .services-item .services-text{padding:0}.services .services-block .services-item .services-text .services-text-title{margin-bottom:15px;font-size:2.1rem}.services .services-block .services-item .services-text .services-text-desc{padding:0;font-weight:500;max-width:475px}.services .services-block .services-item .services-btn .btn{font-size:1.5rem;min-width:140px;margin:37px 0 0}@media (max-width: 575.9px){.services .services-block .services-item .services-btn .btn{margin-top:15px}}.news-article{max-width:760px;text-align:left;margin:0 auto}.news-article .news-date{color:#888;font-size:1.4rem}.news-article .news-pdf{color:#aaa;text-align:right;letter-spacing:0.01em;font-size:1.4rem}.news-article h1{font-size:2.5rem;font-weight:700;line-height:1.5;margin:30px 0 30px;letter-spacing:0.05em}.news-article h3{font-size:18px;margin:12px 0 8px}.news-article .news-text{margin-top:20px}.news-article .news-text img{display:block;max-width:100%;height:auto;margin:0px auto}.news-article .news-text ul{padding-left:25px}.news-article .news-text ul li{list-style:disc;margin-bottom:3px;font-size:1.5rem;font-weight:400;color:#555;line-height:1.87;-webkit-font-smoothing:auto}.news-article p{font-size:1.5rem;font-weight:400;color:#555;line-height:1.87;-webkit-font-smoothing:auto;letter-spacing:0.15em}.news-article a{font-weight:700}.news-article .news-text-footer h4{font-weight:700;margin:50px 0 10px}.news-article .news-sns-bottom{margin:30px 0}.horizontal-scroll-container{padding:20px 0 20px 20px;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.horizontal-scroll-container .item-list{display:flex;margin-left:-20px}.horizontal-scroll-container .item{padding-left:20px;flex:0 0 240px;white-space:normal;word-wrap:break-word}.horizontal-scroll-container .item>a{display:block;color:#000;text-decoration:none;position:relative;cursor:pointer}.horizontal-scroll-container .item>a img.media-logo{position:absolute;width:45%;top:35%;left:24%;z-index:999;opacity:1;cursor:pointer}.horizontal-scroll-container .item>a img.media-logo.nikkei{width:57%;top:32%;left:19%}.horizontal-scroll-container .item>a img.media-logo.kurogen{width:69%;left:12%;top:28%}.horizontal-scroll-container .item>a img.media-logo.kokokara{width:75%;top:28%;left:10%}.horizontal-scroll-container .item>a .media-name{position:absolute;top:68%;margin-left:8px;opacity:1;z-index:999;width:190px;text-align:center;font-size:1.1rem;letter-spacing:0.03em}.horizontal-scroll-container .item>a img{z-index:1;opacity:0.6;transition:all 50ms 0s ease;cursor:pointer}.horizontal-scroll-container .item>a:hover img{opacity:1}.horizontal-scroll-container .item:last-child{position:relative}.horizontal-scroll-container .item:last-child::after{position:absolute;top:0;left:100%;width:20px;height:1px;content:''}@media (max-width: 575.98px){.horizontal-scroll-container .item-list.media .item{padding-left:5px;flex:0 0 220px}.horizontal-scroll-container .item-list.media .item.bouncy{margin-left:11% !important}}.company-nav{background-color:#f2f5f9;padding:20px 0;position:fixed;top:70px;width:100%;z-index:999}.company-nav ul{text-align:center;margin:0}.company-nav ul li{margin:0 15px;letter-spacing:0.05em;line-height:1;display:inline-block}@media (max-width: 575.98px){.company-nav ul li{margin:0 3%}}.company-nav ul li a{font-size:1.4rem;font-weight:700;color:#555;border:none;padding:unset;display:initial;outline:none !important;background:none}.company-nav ul li a:hover{color:#1ebeca;background:none}.company-nav ul li a:focus{outline:none !important;color:#1ebeca;background:none}.profile-outer{max-width:530px;margin:0 auto;text-align:left;font-family:helvetica;font-weight:300}.profile-outer ul.profile-items{margin:25px 0;line-height:1.6;letter-spacing:-0.4em}.profile-outer ul.profile-items li{font-size:1.5rem;list-style:none;display:inline-block;font-weight:bold;letter-spacing:0.15em}.profile-outer ul.profile-items li.profile-field-name{min-width:80px;width:25%;vertical-align:top}.profile-outer ul.profile-items li.profile-field-value{width:75%}.map_custmomize_viibar{max-width:800px;height:400px;margin:0 auto 40px}.access-adress-outer{max-width:550px;margin:0 auto;text-align:left;font-family:helvetica}.access-adress-outer .office-item{font-size:1.4rem}.access-adress-outer .office-name{margin:30px 0 5px}.access-adress-outer .office-adress{-webkit-font-smoothing:auto}.ceo-message{max-width:700px;margin:0 auto;text-align:left}.ceo-message p{letter-spacing:0.1em;padding:10px;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:1.5rem}.ceo-message img{margin:35px 0 30px;width:100%}.ceo-message .ceo-name{text-align:right;margin:30px 0 80px;font-weight:bold;padding-right:20px;font-size:2.3rem;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif}.ceo-message .ceo-name span{font-size:1.4rem}.product-img{display:inline-block;max-width:300px;margin:10px 20px;vertical-align:top}.product-img img{width:100%}.casestudy .casestudy-thm{width:420px;height:270px;background-repeat:no-repeat;background-size:cover;background-position:center}@media (max-width: 575.98px){.casestudy .casestudy-thm{width:270px;height:180px}}.casestudy .item .text{position:absolute;text-align:left;top:43%;color:white;left:10px;font-weight:700}.casestudy .item .text .company-name{padding-left:12px}.casestudy .item .text .project{font-size:2rem}.casestudy-detail{max-width:660px;width:100%;margin:0 auto 100px;text-align:left;overflow:hidden}.casestudy-detail .category-title{text-align:center;font-weight:700;color:#555;margin:40px 0 0px}.casestudy-detail .casestudy-title{margin:30px 0px 30px;font-size:2.5rem;font-weight:700;padding-left:10px;text-align:center}.casestudy-detail .section-title{font-size:2.4rem;font-weight:700;letter-spacing:0.05em;text-align:center;margin-bottom:30px;color:#1ebeca !important}.casestudy-detail .section-text p{font-size:1.4rem;line-height:1.87em;-webkit-font-smoothing:auto;padding-top:5px}.casestudy-detail .section-text img{width:100%;margin:20px auto}.casestudy-detail .works_mid_imgs{margin:30px 0}.casestudy-detail .works_mid_imgs .works_mid_img:nth-child(odd){margin-right:15px;margin-bottom:15px}.casestudy-detail .works_mid_imgs .works_mid_img{width:calc(50% - 10px);height:auto;margin:0;float:left}.text-inner{margin:0 auto;max-width:800px;text-align:left}.text-inner .interview-keyvisual-company{background-color:#1ebeca;display:inline-block;padding:10px 10px;font-size:15px}.text-inner .interview-keyvisual-title{margin-top:10px;margin-top:10px;background:white;color:#444;padding:5px 10px;display:inline-block}.interview-media{max-width:800px;margin:70px auto 0;padding-bottom:50px;text-align:left}.interview-media a{text-decoration:underline}.interview-media .title{color:#1ebeca;font-weight:900;font-size:26px;margin-bottom:25px}.interview-media .desc{font-weight:500}.interview-media .summary{max-width:760px;margin:30px auto 0px}.interview-media .summary .summary-item{margin:10px}.interview-media .summary .summary-item .summary-item-title{background-color:#7A8091;color:white;text-align:center;display:table-cell;vertical-align:middle;font-size:18px;font-weight:900;height:104px;width:110px}.interview-media .summary .summary-item .summary-item-desk{background-color:#F5F5FA;display:table-cell;vertical-align:middle;font-weight:bold;padding:30px;width:590px}.interview-media .summary .summary-item:first-child .summary-item-title{border-top-left-radius:15px}.interview-media .summary .summary-item:first-child .summary-item-desk{border-top-right-radius:15px}.interview-media .summary .summary-item:last-child .summary-item-title{border-bottom-left-radius:15px}.interview-media .summary .summary-item:last-child .summary-item-desk{border-bottom-right-radius:15px}.interview-media.post h2{color:#1ebeca;margin:40px 0}.interview-media.post img{width:100%}.interview-media.post .profile-image{border-radius:50%;height:180px;width:180px;object-fit:cover;margin:10px 10px 30px}.interview-media.post .profile-text{display:inline-block;font-size:1.5rem;font-weight:500;line-height:1.87;letter-spacing:0.11em;-webkit-font-smoothing:antialiased;padding:5px 20px;vertical-align:middle}.interview-media.post h3{font-size:1.6rem;font-weight:700;line-height:1.87;letter-spacing:0.11em;-webkit-font-smoothing:antialiased;padding:5px;margin:25px 0}.interview-media.post p{font-weight:400}.interview .interview-thm{width:420px;height:270px;background-repeat:no-repeat;background-size:cover;background-position:center}@media (max-width: 575.98px){.interview .interview-thm{width:270px;height:220px;border:1px solid #f4f4f4}}.interview .item .text{position:absolute;text-align:left;bottom:15px;color:white;left:10px;font-weight:700;padding-left:12px}.interview .item .text .member-name{font-size:2.3rem}.gradation-cover-to-right{height:100%;width:100%;position:absolute;top:0;background:-moz-linear-gradient(left, rgba(0,0,0,0.4) 0%, transparent 51%, transparent 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.4) 0%, transparent 51%, transparent 100%);background:linear-gradient(to right, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 51%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=1 )}.gradation-cover-to-top{height:100%;width:100%;position:absolute;top:0;background:-moz-linear-gradient(top, transparent 0%, transparent 65%, rgba(0,0,0,0.4) 100%);background:-webkit-linear-gradient(top, transparent 0%, transparent 65%, rgba(0,0,0,0.4) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 )}.management{max-width:790px;margin-top:40px}.management .team-member{margin:75px 0}.management .member-img{display:inline-block;margin-bottom:10px}.management .member-img img{width:100%}.management .member-text{text-align:left !important;padding:0 20px}.management .member-text .name{font-weight:bold;font-size:2.3rem;margin:5px 0 10px}.management .member-text .profile{-webkit-font-smoothing:auto}@media (max-width: 575.98px){.management{margin-top:0}.management .team-member{margin-top:0}.management .team-member .member-img img{width:70%}.management .member-text{text-align:left !important}.management .member-text .name{text-align:center;margin-bottom:20px}.management .member-text .title{text-align:center;margin:10px 0 5px}}.value-block{margin:80px auto;text-align:left;max-width:330px}.value-block .value-name{margin-bottom:20px}.value-width{max-width:1000px;margin:0 auto}.value-width .value-item{border-right:1px solid #CCC;text-align:center;margin-bottom:30px}.value-width .value-item .value-name{margin:0;font-size:28px;font-weight:900;line-height:1.2;font-family:Helvetica}.value-width .value-item .value-desc{margin-top:15px;font-size:13px}@media (max-width: 575.98px){.value-width .value-item{border:none;border-bottom:1px solid #CCC;width:65%;margin-left:auto;margin-right:auto;display:inline-block;padding-bottom:15px}.value-width .value-item .value-desc{margin-top:5px}}.job-list{margin:80px auto 90px;max-width:700px}.job-list h2{background:#f2f5f9;padding:15px;font-size:2rem;margin:0 2% 5px}.job-list ul{letter-spacing:-0.4em;text-align:left}.job-list ul li{width:46%;letter-spacing:0.01em;text-align:left;height:70px;margin:0 2%;border-bottom:1px solid #ccc;display:inline-flex;flex-direction:column;justify-content:center;vertical-align:bottom}.job-list ul li a{line-height:1.4;color:#444;font-size:1.4rem;padding-left:15px;text-decoration:none}.job-list ul li a:hover{color:#1ebeca}.requirement-detail{max-width:810px;text-align:left;margin:0 auto}.requirement-detail .requirement-item{letter-spacing:-0.4em;margin:60px 0;padding-bottom:55px;border-bottom:1px dashed #BBB}.requirement-detail .requirement-item .requiremnt-field{width:20%;display:inline-block;letter-spacing:0.1em;font-weight:bold}.requirement-detail .requirement-item .requiremnt-field p{font-size:1.8rem}.requirement-detail .requirement-item .requiremnt-field-value{display:inline-block;width:70%;letter-spacing:0.1em;vertical-align:top}.requirement-detail .requirement-item .requiremnt-field-value p{font-size:1.5rem;letter-spacing:0.1em;font-weight:400;-webkit-font-smoothing:auto}.news-tab{letter-spacing:-0.4em;text-align:center;margin-bottom:80px;margin-top:-30px;padding-left:4%}.news-tab a{font-weight:bold;color:#555;padding:6px 4px 4px;font-size:1.4rem;letter-spacing:0.015em;margin:0 11px;min-width:40px;display:inline-block;text-decoration:none;text-align:center}.news-tab a.deactive{cursor:default;color:#1ebeca;border-bottom:1px solid}.pager{margin:70px auto 40px;text-align:center}.pager*{fill:#fff}.pager a,.pager span{display:inline-block;width:50px;height:50px;line-height:50px;vertical-align:middle;background:#f2f5f9;text-align:center;color:#666;margin:0 -1px}.pager a.current,.pager span.current{background:#1ebeca;color:white;font-weight:bold}.pager img{width:12px;height:12px;display:block;margin:19px auto}.pager .prev img{transform:scale(-1, 1) !important}@media (max-width: 575.98px){.pager a.page-numbers{display:none}.pager a.page-numbers.prev,.pager a.page-numbers.next{display:inline-block}}.mv{max-width:700px;margin:0 auto;text-align:left}.member-info{color:black;font-weight:700;max-width:540px;padding:30px;left:4%;text-align:left;position:absolute;top:40%;background-color:rgba(255,255,255,0.6) !important}.member-info .name{font-size:2.4rem}.member-info .title{margin-top:6px}@media (max-width: 575.98px){.member-info{top:unset;bottom:15%;left:0}.member-info .name{font-size:2rem}.member-info .name span{font-size:1.5rem}}.event-title{color:white;font-weight:700;min-height:350px;max-width:350px;padding:0px 25px;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);position:absolute;border:7px solid white}.event-title .event-category{font-size:34px;font-weight:700;letter-spacing:0.08em;padding:45px 0 35px}.event-title hr{border-top:2px solid white;margin:0px 2px}.event-title .title{font-size:18px;line-height:1.87;height:160px;letter-spacing:0.09em;display:flex;justify-content:center;align-items:center}.event-title .date-plece{font-size:15px;font-weight:400;position:absolute;bottom:30px;display:inline-table;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.profile .profile-title{font-weight:700;padding:40px 0 20px;font-size:1.8rem}.profile .profile-text p{font-weight:400;-webkit-font-smoothing:auto}.speaker.media{margin:30px 0 60px;-webkit-font-smoothing:auto}.img-prof{width:120px !important;margin-top:0px !important}.img-prof-sp{width:100px !important;margin-top:-30px !important;margin-bottom:0px !important;float:left}.media-body{line-height:1.87}.media-body h3{margin-bottom:5px !important}.name-en{font-weight:300;letter-spacing:0.1em;margin-bottom:25px !important}.program-title{font-weight:700;font-size:1.17rem;line-height:1.5;margin-bottom:25px}.mv_qa .mv_q p{font-size:2.4rem;margin:50px 0 50px}.mv_qa .mv_a p{font-weight:400;-webkit-font-smoothing:auto}.mv_qa img{width:100%;height:auto;margin:30px 0}.casestudy-video{background-color:black;height:500px;position:relative}.casestudy-video iframe{height:100%;width:100%}.terms{max-width:800px;margin:0 auto;text-align:left;line-height:1.87;font-size:1.5rem;-webkit-font-smoothing:auto}.terms h3{font-size:22px;margin-top:110px;margin-bottom:30px}.terms h4{font-size:18px;font-weight:bold;margin-top:78px;margin-bottom:24px}.terms ol{margin-left:22px}.terms ol li{padding-left:5px;list-style-type:decimal;margin-bottom:20px}.terms ul{margin-top:10px}.terms ul li{padding-left:5px;text-indent:-1.5em;margin-left:18px;list-style:none;margin-bottom:20px}.footer{border-top:1px solid #eee;padding:30px 15px}.footer a{color:#aaa;padding:20px;font-size:1.4rem;font-weight:700;letter-spacing:0.05em;text-decoration:none}.footer a:hover{color:#1ebeca}.footer .copylight{color:#bbb;font-size:1.2rem;font-weight:700;letter-spacing:0.05em;margin-top:30px}.form_outer{max-width:600px;margin:0 auto;padding:0px 20px;position:relative}.form_outer ul{margin:0;padding:0;display:block;list-style:none;margin-top:20px}.form_outer ul li.formlist{list-style:none;margin:0;display:inline-block}.form_outer ul li.formlist.fieldname{font-size:15px;font-weight:bold;width:100%;-webkit-font-smoothing:antialiased;margin-bottom:4px;padding-top:5px;vertical-align:top}.form_outer ul li.formlist.field{width:100%;margin-bottom:00px;-webkit-font-smoothing:auto}.form_outer ul li.formlist label{cursor:pointer}.form_outer .devide-2{letter-spacing:-0.4em}.form_outer .devide-2 .devide-2-item{width:48%;display:inline-block;letter-spacing:0.3em}@media screen and (max-width: 540px){li.formlist.field,li.formlist.fieldname{width:100%}}.field .field-desc{line-height:1.5;font-size:12px;margin:0 0 12px}li.error{font-size:12px;padding-top:5px;color:#e91e63}input#e_30,input#e_31,input#e_32,input#e_33,input#e_34,select,textarea{width:100%;font-size:14px;padding:10px}input[type="text"],input[type="email"],textarea{background-color:#fff;border:1px solid #c6c6c6;color:#000;line-height:1.5;min-height:1.9em;padding:10px 15px;letter-spacing:0.05em;font-size:15px;width:100%;border-width:1px;border-radius:1px}input[type="text"]:focus,input[type="text"]:hover,input[type="email"]:focus,input[type="email"]:hover,textarea:focus,textarea:hover{outline:none;border-color:#1ebeca}input[name*="tel"]{width:75px;text-align:center}li.formlist.cp_ipselect{overflow:hidden;width:90%;margin:2em auto;text-align:center}li.formlist.cp_ipselect select{width:100%;padding-right:1em;cursor:pointer;text-indent:0.01px;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none}li.formlist.cp_ipselect select::-ms-expand{display:none}li.formlist.cp_ipselect.cp_sl01{position:relative;border:1px solid #bbbbbb;border-radius:2px;background:#ffffff}li.formlist.cp_ipselect.cp_sl01::before{position:absolute;top:1.3em;right:1em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666666;pointer-events:none}li.formlist.cp_ipselect.cp_sl01 select{padding:12px 38px 11px 18px;color:#666666}input[type=checkbox]{margin-right:10px}input[type=checkbox]{display:none}.checkboxs label{position:relative;display:inline-block;padding:0 0 0 42px;vertical-align:middle;cursor:pointer;margin:5px 0}.checkboxs label:hover:after{border-color:#1ebeca}.checkboxs label:after{position:absolute;top:50%;left:15px;display:block;margin-top:-10px;width:18px;height:18px;border:1px solid #c6c6c6;border-radius:1px;content:''}.checkboxs label:before{position:absolute;top:50%;left:21px;display:block;margin-top:-9px;width:6px;height:12px;border-right:2px solid #1ebeca;border-bottom:2px solid #1ebeca;content:'';opacity:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkboxs input[type=checkbox]:checked+label:before{opacity:1}.required-desp{position:absolute;right:20px;top:8px;letter-spacing:0.1em}span.required{color:#e91e63;margin-left:4px;font-weight:bold}.thanks{max-width:460px;margin:0 auto}span.underline{position:relative;display:inline-block}span.underline:before{content:"";position:absolute;bottom:6px;left:1px;width:96%;border:1px solid #666;z-index:0}.sovec{background:white;max-width:840px;margin:70px auto;padding:50px}@media (max-width: 600px){.sovec{padding:20px}}.sovec h2{margin:15px 0 55px 0}@media (max-width: 600px){.sovec h2{margin:15px 0 35px 0;line-height:1.5}}.sovec .sovec-outer{display:flex}@media (max-width: 600px){.sovec .sovec-outer{flex-direction:column-reverse}}.sovec .sovec-outer .sovec-left{width:75%;text-align:left}@media (max-width: 600px){.sovec .sovec-outer .sovec-left{width:100%}}.sovec .sovec-outer .sovec-left p{padding:0}.sovec .sovec-outer .sovec-right{width:50%}@media (max-width: 600px){.sovec .sovec-outer .sovec-right{width:100%;margin-bottom:20px}}.sovec .sovec-outer .sovec-right img{width:100%}@media (max-width: 600px){.sovec .btn{margin-top:20px}}@media (max-width: 575.98px){.xs-w-100{width:100% !important}.xs-m-0{margin:0 !important}.xs-m-left-5p{margin-left:5% !important}.xs-m-right-5p{margin-left:5% !important}.xs-left-5p{left:5% !important}.xs-right-5p{right:5% !important}.text-xs-center{text-align:center !important}}@media (max-width: 991.98px){.sm-left-10p{left:10% !important}}.font-color-primary{color:#1ebeca !important}.font-color-white{color:#fff !important}.bg-color-primary{background-color:#1ebeca !important}.bg-color-white{background-color:#fff !important}.background-grey{background-color:#f2f5f9 !important}@media (max-width: 859.98px){.text-center-860{text-align:center !important}}@media (max-width: 599.98px){.text-center-600{text-align:center !important}}
