﻿.home #mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#FFF;text-align:center;display:flex;align-items:center;justify-content:center}.home #mask img{display:inline-block;-webkit-animation:spin 1.5s linear infinite;-moz-animation:spin 1.5s linear infinite;-ms-animation:spin 1.5s linear infinite;-o-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.home .visual{position:relative;min-height:700px;max-height:1000px}@media screen and (max-width: 991px){.home .visual{min-height:auto !important;height:600px !important}.home .visual .slideWrap,.home .visual .topSlide{min-height:auto !important;height:600px !important}}@media screen and (max-width: 767px){.home .visual{height:400px !important}.home .visual .slideWrap,.home .visual .topSlide{height:400px !important}}.home .visual .container{height:100%;position:relative}.home .visual .topSlide{min-height:700px;max-height:1000px}.home .visual .topSlide .slideWrap{height:100%}.home .visual .topSlide .slideWrap .container{display:flex;justify-content:flex-start;align-items:center;z-index:3;height:100%}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap .container{display:block;overflow:hidden}}.home .visual .topSlide .slideWrap .moreBtn{margin-top:30px;text-align:right}@media screen and (max-width: 991px){.home .visual .topSlide .slideWrap .moreBtn{margin-top:20px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap .moreBtn{margin-top:10px}}.home .visual .topSlide .slideWrap .moreBtn a{padding:10px 35px;background:#E60012;display:inline-block;border-radius:5px;color:#fff}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap .moreBtn a{padding:8px 20px;font-size:14px}}.home .visual .topSlide .slideWrap .moreBtn a:hover{text-decoration:none;opacity:.8}.home .visual .topSlide .slideWrap.slide01 img{z-index:1;position:absolute;top:50%;transform:translateY(-50%);left:0;max-height:100%;width:auto}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide01 img{top:0;bottom:0;transform:scale(1.2);transform-origin:top}}.home .visual .topSlide .slideWrap.slide01 .catch{width:100%;max-width:583px;padding:22px 29px;background:rgba(255,255,255,0.9);border:3px solid #E41728;position:absolute;top:calc(15% + 100px);z-index:3}@media screen and (max-width: 991px){.home .visual .topSlide .slideWrap.slide01 .catch{padding:15px 20px;max-width:50%;top:130px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide01 .catch{padding:10px 15px;max-width:90%;margin:20px 50px 0;top:auto;bottom:30px;left:0;width:auto;max-width:100%}}.home .visual .topSlide .slideWrap.slide01 .catch .txt{margin:0;padding:0;color:#E60012;font-size:30px;line-height:47px}@media screen and (max-width: 991px){.home .visual .topSlide .slideWrap.slide01 .catch .txt{font-size:20px;line-height:1.8}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide01 .catch .txt{font-size:18px}}.home .visual .topSlide .slideWrap.slide02{background:url("../images/slide_02_bg.gif") repeat-x;background-size:contain}.home .visual .topSlide .slideWrap.slide02 .container{align-items:center;justify-content:center}.home .visual .topSlide .slideWrap.slide02 .txt_wrap{text-align:center;padding:30px}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide02 .txt_wrap{position:absolute;bottom:30px;width:100%;left:0;padding:0}}.home .visual .topSlide .slideWrap.slide02 .txt_wrap .ttl{font-weight:bold;font-size:38px;line-height:1.4;border-bottom:#e60312 3px solid;color:#2c2c2c;margin-bottom:20px;display:inline-block;padding:10px 20px}.home .visual .topSlide .slideWrap.slide02 .txt_wrap .ttl::before{display:none}@media screen and (max-width: 991px){.home .visual .topSlide .slideWrap.slide02 .txt_wrap .ttl{font-size:30px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide02 .txt_wrap .ttl{font-size:20px}}.home .visual .topSlide .slideWrap.slide02 .txt_wrap .txt{font-size:16px;color:#2c2c2c;line-height:1.4}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide02 .txt_wrap .txt{font-size:14px}}.home .visual .topSlide .slideWrap.slide02 .txt_wrap .moreBtn{text-align:center}.home .visual .topSlide .slideWrap.slide02 img{margin-top:80px;max-height:70%;width:auto}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide02 img{margin-top:0;max-height:50%;margin:0 auto}}.home .visual .topSlide .slideWrap.slide03{background:url("../images/slide_03_bg.jpg") center center no-repeat;background-size:cover;overflow:hidden}.home .visual .topSlide .slideWrap.slide03 .container{align-items:center;justify-content:flex-start}.home .visual .topSlide .slideWrap.slide03 .txt_wrap{text-align:center;padding:30px}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide03 .txt_wrap{position:absolute;bottom:17px;width:100%;left:0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:column}}.home .visual .topSlide .slideWrap.slide03 .txt_wrap .ttl{font-weight:bold;font-size:33px;line-height:1.4;border-bottom:#3356a5 3px solid;color:#fff;margin-bottom:20px;display:inline-block;padding:10px 20px;width:100%}.home .visual .topSlide .slideWrap.slide03 .txt_wrap .ttl::before{display:none}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide03 .txt_wrap .ttl{font-size:26px}}@media screen and (max-width: 991px){.home .visual .topSlide .slideWrap.slide03 .txt_wrap .ttl{font-size:26px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide03 .txt_wrap .ttl{font-size:20px;margin-bottom:10px;width:auto;padding:10px 20px 7px}}.home .visual .topSlide .slideWrap.slide03 .txt_wrap .txt{font-size:17px;color:#fff;line-height:1.6}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide03 .txt_wrap .txt{font-size:16px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide03 .txt_wrap .txt{font-size:14px;line-height:1.4;margin-bottom:0;margin-top:-25px}}.home .visual .topSlide .slideWrap.slide03 .txt_wrap .moreBtn{text-align:center}.home .visual .topSlide .slideWrap.slide03 .txt_wrap .moreBtn a{width:280px;border-radius:100px}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide03 .txt_wrap .moreBtn a{width:250px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide03 .txt_wrap .moreBtn a{width:auto}}.home .visual .topSlide .slideWrap.slide03 img{max-height:100%;position:absolute;top:50%;transform:translateY(-50%);right:-80px;max-width:740px;width:calc(740/ 1280 * 100vw);right:calc(-80/ 1280 * 100vw)}@media (min-width: 1280px){.home .visual .topSlide .slideWrap.slide03 img{right:-80px}}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide03 img{max-height:49%;right:-30px;width:auto}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide03 img{max-height:40%;margin:17px auto 0;position:static;transform:none}}.home .visual .topSlide .slideWrap.slide04{background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.home .visual .topSlide .slideWrap.slide04 .container{align-items:center;justify-content:flex-start}.home .visual .topSlide .slideWrap.slide04 .txt_wrap{width:43%;text-align:center;padding:30px}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide04 .txt_wrap{position:absolute;bottom:17px;width:100%;left:0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:column}}.home .visual .topSlide .slideWrap.slide04 .txt_wrap .ttl{font-weight:bold;font-size:30px;line-height:1.4;border-bottom:#3356a5 3px solid;color:#fff;margin-bottom:20px;display:inline-block;padding:10px 20px;width:100%}.home .visual .topSlide .slideWrap.slide04 .txt_wrap .ttl::before{display:none}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide04 .txt_wrap .ttl{font-size:23px}}@media screen and (max-width: 991px){.home .visual .topSlide .slideWrap.slide04 .txt_wrap .ttl{font-size:23px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide04 .txt_wrap .ttl{font-size:20px;margin-bottom:10px;width:auto;padding:10px 20px 7px}}.home .visual .topSlide .slideWrap.slide04 .txt_wrap .txt{font-size:17px;color:#fff;line-height:1.6}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide04 .txt_wrap .txt{font-size:15px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide04 .txt_wrap .txt{font-size:14px;line-height:1.4;margin-bottom:0;margin-top:-25px}}.home .visual .topSlide .slideWrap.slide04 .txt_wrap .moreBtn{text-align:center}.home .visual .topSlide .slideWrap.slide04 .txt_wrap .moreBtn a{width:280px;border-radius:100px}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide04 .txt_wrap .moreBtn a{width:250px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide04 .txt_wrap .moreBtn a{width:auto}}.home .visual .topSlide .slideWrap.slide04 img{max-height:100%;position:absolute;top:50%;transform:translateY(-50%);right:0;max-width:670px;width:calc(670/ 1280 * 100vw)}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide04 img{max-width:56%}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide04 img{max-height:40%;margin:17px auto 0;position:static;transform:none}}.home .visual .topSlide .slideWrap.slide05{background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.home .visual .topSlide .slideWrap.slide05 .container{align-items:center;justify-content:flex-end}.home .visual .topSlide .slideWrap.slide05 .txt_wrap{width:43%;text-align:center;padding:30px}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide05 .txt_wrap{position:absolute;bottom:17px;width:100%;left:0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:column}}.home .visual .topSlide .slideWrap.slide05 .txt_wrap .ttl{font-weight:bold;font-size:30px;line-height:1.4;border-bottom:#000 3px solid;color:#fff;margin-bottom:20px;display:inline-block;padding:10px 0;width:100%}.home .visual .topSlide .slideWrap.slide05 .txt_wrap .ttl::before{display:none}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide05 .txt_wrap .ttl{font-size:23px}}@media screen and (max-width: 991px){.home .visual .topSlide .slideWrap.slide05 .txt_wrap .ttl{font-size:23px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide05 .txt_wrap .ttl{font-size:20px;margin-bottom:10px;width:auto;padding:10px 20px 7px}}.home .visual .topSlide .slideWrap.slide05 .txt_wrap .txt{font-size:17px;color:#fff;line-height:1.6}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide05 .txt_wrap .txt{font-size:15px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide05 .txt_wrap .txt{font-size:14px;line-height:1.4;margin-bottom:0;margin-top:-25px}}.home .visual .topSlide .slideWrap.slide05 .txt_wrap .moreBtn{text-align:center}.home .visual .topSlide .slideWrap.slide05 .txt_wrap .moreBtn a{width:280px;border-radius:100px}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide05 .txt_wrap .moreBtn a{width:250px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide05 .txt_wrap .moreBtn a{width:auto}}.home .visual .topSlide .slideWrap.slide05 img{max-height:100%;position:absolute;top:50%;transform:translateY(-50%);left:0;max-width:670px;width:calc(670/ 1280 * 100vw)}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide05 img{max-width:56%}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide05 img{max-height:40%;margin:17px auto 0;position:static;transform:none}}.home .visual .topSlide .slideWrap.slide06{background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.home .visual .topSlide .slideWrap.slide06 .container{align-items:center;justify-content:flex-start}.home .visual .topSlide .slideWrap.slide06 .txt_wrap{width:47%;text-align:center;padding:30px}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide06 .txt_wrap{position:absolute;bottom:17px;width:100%;left:0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:column}}.home .visual .topSlide .slideWrap.slide06 .txt_wrap .ttl{font-weight:bold;font-size:30px;line-height:1.4;border-bottom:#3356a5 3px solid;color:#fff;margin-bottom:20px;display:inline-block;padding:10px 0;width:100%;text-align:left}.home .visual .topSlide .slideWrap.slide06 .txt_wrap .ttl::before{display:none}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide06 .txt_wrap .ttl{font-size:23px}}@media screen and (max-width: 991px){.home .visual .topSlide .slideWrap.slide06 .txt_wrap .ttl{font-size:23px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide06 .txt_wrap .ttl{font-size:20px;margin-bottom:10px;width:auto;padding:10px 20px 7px}}.home .visual .topSlide .slideWrap.slide06 .txt_wrap .txt{font-size:17px;color:#fff;line-height:1.6}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide06 .txt_wrap .txt{font-size:15px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide06 .txt_wrap .txt{font-size:14px;line-height:1.4;margin-bottom:0;margin-top:-25px}}.home .visual .topSlide .slideWrap.slide06 .txt_wrap .moreBtn{text-align:center}.home .visual .topSlide .slideWrap.slide06 .txt_wrap .moreBtn a{width:280px;border-radius:100px}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide06 .txt_wrap .moreBtn a{width:250px}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide06 .txt_wrap .moreBtn a{width:auto}}.home .visual .topSlide .slideWrap.slide06 img{max-height:100%;position:absolute;top:50%;transform:translateY(-50%);right:0;max-width:620px;width:calc(620/ 1280 * 100vw)}@media screen and (max-width: 1199px){.home .visual .topSlide .slideWrap.slide06 img{max-width:53%}}@media screen and (max-width: 767px){.home .visual .topSlide .slideWrap.slide06 img{max-height:40%;margin:17px auto 0;position:static;transform:none}}.home .visual .scrollNext{position:absolute;bottom:40px;left:50%;margin-left:-33px;z-index:4}@media screen and (max-width: 991px){.home .visual .scrollNext{bottom:25px}}@media screen and (max-width: 767px){.home .visual .scrollNext{display:none}}.home .solutionSec{padding:80px 0;background:#F7FDFF}@media screen and (max-width: 767px){.home .solutionSec{padding:50px 0}}.home .solutionSec .solutionWrap [class*=col-]:nth-of-type(1) span[class*="icon"]{color:#eb6d9a;border-color:#eb6d9a}.home .solutionSec .solutionWrap [class*=col-]:nth-of-type(2) span[class*="icon"]{color:#276ba1;border-color:#276ba1}.home .solutionSec .solutionWrap [class*=col-]:nth-of-type(3) span[class*="icon"]{color:#f0940f;border-color:#f0940f}.home .solutionSec .solutionWrap .box{padding:50px 27px 110px;height:100%;background:#fff;border:1px solid #ddd;position:relative}@media screen and (max-width: 991px){.home .solutionSec .solutionWrap .box{margin:15px 0}}.home .solutionSec .solutionWrap .box .img{text-align:center;font-size:100px}.home .solutionSec .solutionWrap .box .img.ico_ma{font-size:120px}.home .solutionSec .solutionWrap .box .img span[class*="icon"]{width:173px;height:173px;margin:0 auto;border:6px solid;border-radius:50%;line-height:173px;display:block}.home .solutionSec .solutionWrap .box .titleEng{margin-top:30px;color:#414141;font-size:20px;font-weight:bold;text-align:center}.home .solutionSec .solutionWrap .box .titleJp{margin-top:10px;color:#A7A7A7;font-size:12px;font-weight:bold;text-align:center}.home .solutionSec .solutionWrap .box .detail{margin-top:20px;margin-bottom:0;color:#6F7579;font-size:14px;line-height:24px}.home .solutionSec .solutionWrap .box .moreBtn{width:100%;margin:0;position:absolute;bottom:50px;left:0;text-align:center}.home .solutionSec .solutionWrap .box .moreBtn a{width:180px;padding:1em;background:#E60012;border-radius:5px;color:#fff;font-size:12px;display:inline-block}.home .solutionSec .solutionWrap .box .moreBtn a:hover{text-decoration:none;opacity:.8}.home .logosSec{padding:20px 0}.home .logosSec .logoList{display:flex;flex-shrink:0;justify-content:flex-start;align-items:center;flex-wrap:wrap}.home .logosSec .logoList li{width:20%;margin-bottom:25px;padding:15px;text-align:center}@media screen and (max-width: 991px){.home .logosSec .logoList li{width:33.33333%}}.home .logosSec .logoList li a:hover{opacity:.8}.home .logosSec .logoList2{margin:0 calc(50% - 50vw) !important}.home .logosSec .logoList2 .slick-track{display:flex !important;align-items:center}.home .logosSec .logoList2 li{text-align:center;padding:15px 30px;min-width:180px}.home .logosSec .logoList2 li img{margin:0 auto}.home .logosSec .logoList3{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:center;margin:0 auto;flex-wrap:wrap}.home .logosSec .logoList3 li{text-align:center;padding:15px 30px;width:calc(100% / 6)}@media screen and (max-width: 991px){.home .logosSec .logoList3 li{width:calc(100% / 3)}}@media screen and (max-width: 767px){.home .logosSec .logoList3 li{padding:15px}}.home .logosSec .logoList3 li img{margin:0 auto}.home .logosSec .logoList3{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:center;margin:0 auto;flex-wrap:wrap}.home .logosSec .logoList3 li{text-align:center;padding:15px 30px;width:calc(100% / 6)}@media screen and (max-width: 991px){.home .logosSec .logoList3 li{width:calc(100% / 3)}}@media screen and (max-width: 767px){.home .logosSec .logoList3 li{padding:15px}}.home .logosSec .logoList3 li img{margin:0 auto}.home .logosSec .logoList4{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:center;margin:0 auto;flex-wrap:wrap}@media (min-width: 1281px){.home .logosSec .logoList4{margin:0 calc(50% - 45vw)}}.home .logosSec .logoList4 li{text-align:center;padding:15px 30px;width:calc(100% / 6)}@media screen and (max-width: 991px){.home .logosSec .logoList4 li{width:calc(100% / 3)}}@media screen and (max-width: 767px){.home .logosSec .logoList4 li{padding:15px}}.home .logosSec .logoList4 li img{margin:0 auto}.home .newsSec{padding:50px 0;background:#EDF7FC}.home .newsSec .articleList{padding-bottom:50px;position:relative}.home .newsSec h3{margin:0;padding-left:16px;border-left:7px solid #E60012;color:#414141;font-size:24px;font-weight:normal}.home .newsSec ul{margin-top:45px}.home .newsSec ul li{font-size:14px;line-height:33px;letter-spacing:-.02em}.home .newsSec ul li a{color:#414141;display:flex;flex-shrink:0;justify-content:flex-start}.home .newsSec ul li .time{width:90px;flex-shrink:0;display:block}.home .newsSec .moreBtn{width:100%;max-width:none;margin-top:30px;background:none;border:none;text-align:right;position:absolute;bottom:0;left:0}.home .newsSec .moreBtn a{padding:7px 19px;border:1px solid #414141;border-radius:5px;color:#414141;font-size:12px;display:inline-block}.home .newsSec .moreBtn a:hover{text-decoration:none;opacity:.8}.home .caseSec{padding:50px 0}.home .caseSec .caseTitle{line-height:1.5}.home .caseSec .serviceLink a{color:#ce0202}.home .caseSec .serviceLink a:hover{color:#ff9c0d}.home .caseSec .moreBtn{margin-top:30px;text-align:center}.home .caseSec .moreBtn a{padding:7px 19px;border:1px solid #414141;border-radius:5px;color:#414141;font-size:12px;display:inline-block}.home .caseSec .moreBtn a:hover{text-decoration:none;opacity:.8}.home .documentSec{padding:50px 0;background:#F7FDFF}.home .documentSec .box{background:url("/images/201906/icon_case_arrow.png") right 10px bottom 10px no-repeat #fff;border-radius:0 0 6px 6px}@media screen and (max-width: 767px){.home .documentSec .box{margin-bottom:10px}}.home .documentSec .box a{height:270px;overflow:hidden;display:block;position:relative}@media screen and (max-width: 991px){.home .documentSec .box a{height:160px}}@media screen and (max-width: 767px){.home .documentSec .box a{height:auto;overflow:visible}}.home .documentSec .box a img{width:auto;max-width:none;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.home .documentSec .box a img{max-width:100%;height:auto;position:static;top:auto;left:auto;transform:none}}.home .documentSec .box .img-caption{padding:10px 10px 45px;font-size:16px !important;font-weight:bold;text-align:left}.home .documentSec .moreBtn{margin-top:30px;text-align:center}.home .documentSec .moreBtn a{padding:7px 19px;border:1px solid #414141;border-radius:5px;color:#414141;font-size:12px;display:inline-block}.home .documentSec .moreBtn a:hover{text-decoration:none;opacity:.8}.home .formSec{padding:45px 0;background:url("../images/bg_formSec.png?20220915") no-repeat right center,#F0F5F9}.home .formSec .container{max-width:990px;margin:0 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.home .formSec .container{flex-direction:column}}.home .formSec .txtArea{width:558px;margin-right:24px}@media screen and (max-width: 767px){.home .formSec .txtArea{width:100%;margin-right:0;margin-bottom:20px}}.home .formSec h2{text-align:left;font-weight:500;margin:0 0 30px;color:#000}.home .formSec h2::before{display:none}.home .formSec h2::after{display:none}@media screen and (max-width: 767px){.home .formSec h2{margin:0 0 20px;font-size:25px}}.home .formSec p{font-size:18px;line-height:1.889;font-weight:500;color:#000}@media screen and (max-width: 767px){.home .formSec p{font-size:16px;line-height:1.5}}.home .formSec .formArea{background:#fff;border-radius:10px;padding:22px 30px;box-shadow:0 3px 6px rgba(0,0,0,0.16);flex-shrink:0;width:377px}@media screen and (max-width: 767px){.home .formSec .formArea{width:100%;padding:10px}}.home h2{margin-bottom:100px;color:#5B5B5B;font-size:30px;font-weight:normal;line-height:1;text-align:center;position:relative}@media screen and (max-width: 767px){.home h2{margin-bottom:80px;font-size:25px}}.home h2:before{content:"";width:30px;height:1px;margin-left:-15px;background:#E60012;display:block;position:absolute;bottom:-15px;left:50%}@media screen and (max-width: 767px){.home h2:before{bottom:-13px}}.home h2:after{width:100%;content:attr(data-title);font-size:20px;line-height:1;text-align:center;display:block;position:absolute;bottom:-50px}@media screen and (max-width: 767px){.home h2:after{font-size:16px;bottom:-40px}}.solutions .FAQ div[id*="q"] a:after,.solutions .FAQ div[id*="q"] a:hover:after,.solutions .FAQ div[id*="q"] a.collapsed:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.solutions .FAQ{border:solid 1px #e0e0e0;background:#f8f8f8;padding:1em}.solutions .FAQ .row{padding-top:0;padding-bottom:0}.solutions .FAQ div[id*="q"] a{padding:.5em .5em .5em 1.5em;font-size:16px;line-height:1.5;border-bottom:solid 1px #e0e0e0;cursor:pointer;text-decoration:none;color:#333 !important;display:block;position:relative}.solutions .FAQ div[id*="q"] a:hover,.solutions .FAQ div[id*="q"] a{background:#DDD}.solutions .FAQ div[id*="q"] a:after,.solutions .FAQ div[id*="q"] a:hover:after{content:"\f0d7";color:#FFF !important;position:absolute;left:5px;top:10px;font-size:20px}.solutions .FAQ div[id*="q"] a.collapsed:after{content:"\f0da";color:#333 !important;position:absolute;left:7px}.solutions .FAQ div[id*="q"] a.collapsed{background:none;color:#333 !important}.solutions .FAQ div[id*="a"]{padding:1em 2em 2em;font-size:15px;line-height:1.8;border-bottom:1px solid #e0e0e0}.solutions .FAQ div[id*="a"] .note{margin-top:1em;display:inline-block}.solutions .solutionsTopLink .box{box-sizing:border-box;display:block;color:#333;text-decoration:none;padding:10px}.solutions .solutionsTopLink a{text-decoration:none}.solutions .solutionsTopLink .boxSfa a{color:#2871ab}.solutions .solutionsTopLink .boxMarketingAutomation a{color:#eb6d9a}.solutions .solutionsTopLink .boxDatamanagement a{color:#ff9c0d}.solutions .solutionsTopLink a:hover span[class*="icon"]{opacity:.5}.solutions .solutionsTopLink .boxSfa span[class*="icon"]{color:#2871ab;border:solid 8px #2871ab;border-radius:50%;width:250px;height:250px;line-height:250px}.solutions .solutionsTopLink .boxMarketingAutomation span[class*="icon"]{color:#eb6d9a;border:solid 8px #eb6d9a;border-radius:50%;width:250px;height:250px;line-height:250px}.solutions .solutionsTopLink .boxDatamanagement span[class*="icon"]{color:#ff9c0d;border:solid 8px #ff9c0d;border-radius:50%;width:250px;height:250px;line-height:250px}.solutions .solutionsTopLink .box p.hedding,.solutions .solutionsTopLink .box p.title{text-align:center}.solutions .solutionsTopLink .box p.hedding{font-size:14px;margin:0}.solutions .solutionsTopLink .box p.title{font-size:20px;font-weight:bold;margin:.5em 0}.solutions .solutionsTopLink .box span[class*="icon"]{text-align:center;font-size:150px;display:block;margin:25px auto}.solutions .solutionsTopLink .box .detail{font-size:16px;margin-bottom:0;line-height:22px}.titleVisual{position:relative;margin-top:-90px}.sfa_crm .titleVisual{background:url(../images/sfa_crm_visual_bg.jpg) no-repeat center top}.datamanagement .titleVisual{background:url(../images/datamanagement_visual_bg.jpg?1807) no-repeat center top}.marketing_automation .titleVisual{background:url(../images/marketing_automation_visual_bg.jpg) no-repeat center top}.freeeforsfa .titleVisual{background:url(../images/freeeforsfa_visual_bg.jpg) no-repeat center top}.titleVisual:before{position:absolute;background:rgba(255,255,255,0.7);z-index:2;content:'';bottom:0;top:0;right:0;left:0}.titleVisual .container{max-width:1170px;position:relative;z-index:3}.titleVisual img{padding:80px 0 0px}.titleVisual .txtBox{padding-top:150px}.titleVisual .txtBox h2{font-size:30px;color:#000}.titleVisual .txtBox p{font-size:18px}.newLayout .titleVisual{margin-top:-87.64px;background-position:center center;background-repeat:no-repeat;position:relative;background-size:contain}.newLayout .titleVisual::before{display:none}@media screen and (max-width: 991px){.newLayout .titleVisual{margin-top:0;background-size:cover}}.newLayout .titleVisual .container{max-width:1170px;height:447px;min-height:447px;display:flex;justify-content:flex-start;align-items:center;flex-shrink:0}@media screen and (max-width: 767px){.newLayout .titleVisual .container{height:auto;min-height:auto;padding:60px 15px !important}}.newLayout .titleVisual .catch{padding:22px 29px 29px;background:rgba(255,255,255,0.9);border:3px solid #E41728;color:#E41728;line-height:47px}@media screen and (max-width: 767px){.newLayout .titleVisual .catch{width:100%;padding:20px 15px}}.newLayout .titleVisual .catch .subCatch{font-size:22px;font-weight:normal}@media screen and (max-width: 767px){.newLayout .titleVisual .catch .subCatch{font-size:15px;line-height:1.8}}.newLayout .titleVisual .catch .mainCatch{margin:0;padding:0;font-size:30px;font-weight:normal}@media screen and (max-width: 767px){.newLayout .titleVisual .catch .mainCatch{font-size:20px;line-height:1.5}}.thirdDir.newLayout .container{max-width:100%}@media screen and (max-width: 767px){.thirdDir.newLayout h2.iconH2{display:block}.thirdDir.newLayout h2.iconH2 span{margin:0 auto 10px !important;float:none}}.thirdDir.newLayout h2.iconH2 .icon-maicon_new{color:#eb6d9a;border-color:#eb6d9a}.thirdDir.newLayout h2.iconH2 .icon-sfaicon2{color:#2871AB;border-color:#2871AB}.thirdDir.newLayout .taskList{width:90%;margin:80px auto 45px;padding:0;display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap}@media screen and (max-width: 991px){.thirdDir.newLayout .taskList{width:100%}}.thirdDir.newLayout .taskList li{width:16.66666%;margin:0 0 35px;padding:0;list-style:none;text-align:center}@media screen and (max-width: 767px){.thirdDir.newLayout .taskList li{width:33.33333%;padding:5px}}.thirdDir.newLayout .taskList li .text{margin-top:15px}@media screen and (max-width: 1199px){.thirdDir.newLayout .taskList li .text{font-size:14px}}@media screen and (max-width: 991px){.thirdDir.newLayout .taskList li .text{font-size:13px}}@media screen and (max-width: 767px){.thirdDir.newLayout .taskList li .text{font-size:11px}}@media screen and (max-width: 767px){.thirdDir.newLayout .taskList li img{max-width:80%}}.thirdDir.newLayout .taskList2{display:flex;justify-content:space-between;flex-wrap:wrap;flex-shrink:0}@media screen and (max-width: 767px){.thirdDir.newLayout .taskList2{display:block}}.thirdDir.newLayout .taskList2 .item{width:48.5%;margin-bottom:3%;padding:30px 17px;border:1px solid #ccc}@media screen and (max-width: 767px){.thirdDir.newLayout .taskList2 .item{width:100%;padding:18px 11px}}.thirdDir.newLayout .taskList2 .item .item_title{margin-bottom:33px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width: 767px){.thirdDir.newLayout .taskList2 .item .item_title{margin-bottom:22px}}.thirdDir.newLayout .taskList2 .item .item_title img{margin-right:28px}@media screen and (max-width: 767px){.thirdDir.newLayout .taskList2 .item .item_title img{width:90px;margin-right:22px}}.thirdDir.newLayout .taskList2 .item .item_title .text{margin:0;padding:0;color:#7F7F7F;font-size:20px}@media screen and (max-width: 767px){.thirdDir.newLayout .taskList2 .item .item_title .text{font-size:18px}}.thirdDir.newLayout .taskList2 .item ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap}.thirdDir.newLayout .taskList2 .item ul li{width:48%;margin:0;padding:0;color:#7F7F7F;font-size:17px;line-height:1.8;list-style:none}@media screen and (max-width: 1199px){.thirdDir.newLayout .taskList2 .item ul li{font-size:15px}}@media screen and (max-width: 991px){.thirdDir.newLayout .taskList2 .item ul li{width:100%}}.thirdDir.newLayout .taskList2 .itemLast{width:100%;padding:40px 40px 20px;border:1px solid #ccc}@media screen and (max-width: 767px){.thirdDir.newLayout .taskList2 .itemLast{padding:18px 11px}}.thirdDir.newLayout .taskList2 .itemLast .item_title .text{margin:0;padding:0;font-size:20px;text-align:center}.thirdDir.newLayout .taskList2 .itemLast ul{margin:10px 0 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap}@media screen and (max-width: 1199px){.thirdDir.newLayout .taskList2 .itemLast ul{justify-content:space-between}}.thirdDir.newLayout .taskList2 .itemLast ul li{width:20%;margin:40px 0 0;padding:0;color:#7F7F7F;font-size:17px;line-height:1.8;list-style:none;text-align:center}@media screen and (max-width: 1199px){.thirdDir.newLayout .taskList2 .itemLast ul li{font-size:15px}}@media screen and (max-width: 767px){.thirdDir.newLayout .taskList2 .itemLast ul li{width:48%;margin:14px 0 0 0;text-align:left}}.thirdDir.newLayout .taskList2 .itemLast ul li span{margin-top:40px;display:block}.thirdDir.newLayout .taskList2 .itemLast p{margin-bottom:0;text-align:right}@media screen and (max-width: 1199px){.thirdDir.newLayout .taskList2 .itemLast p{font-size:15px}}.thirdDir.newLayout .solutionWrap .box,.thirdDir.pagebuilder .solutionWrap .box{padding:0 0 100px;height:100%;background:#fff;position:relative;margin:15px 0}.thirdDir.newLayout .solutionWrap .box a:hover img,.thirdDir.pagebuilder .solutionWrap .box a:hover img{opacity:.8}.thirdDir.newLayout .solutionWrap .box .img,.thirdDir.pagebuilder .solutionWrap .box .img{text-align:center}.thirdDir.newLayout .solutionWrap .box .img img,.thirdDir.pagebuilder .solutionWrap .box .img img{width:100%}.thirdDir.newLayout .solutionWrap .box .titleJp,.thirdDir.pagebuilder .solutionWrap .box .titleJp{margin-top:10px;padding:0 15px;color:#202124;font-size:20px;line-height:29px}.thirdDir.newLayout .solutionWrap .box .detail,.thirdDir.pagebuilder .solutionWrap .box .detail{margin-top:20px;margin-bottom:0;padding:0 15px;color:#6F7579;font-size:14px;line-height:24px}.thirdDir.newLayout .solutionWrap .box .moreBtn,.thirdDir.pagebuilder .solutionWrap .box .moreBtn{width:100%;padding:0 30px;margin:0;position:absolute;bottom:25px;left:0;text-align:center}@media screen and (max-width: 1199px){.thirdDir.newLayout .solutionWrap .box .moreBtn,.thirdDir.pagebuilder .solutionWrap .box .moreBtn{padding:0 15px}}.thirdDir.newLayout .solutionWrap .box .moreBtn a,.thirdDir.pagebuilder .solutionWrap .box .moreBtn a{width:100%;padding:1em;background:#E60012;border-radius:5px;color:#fff;font-size:12px;display:inline-block}.thirdDir.newLayout .solutionWrap .box .moreBtn a:hover,.thirdDir.pagebuilder .solutionWrap .box .moreBtn a:hover{text-decoration:none;opacity:.8}.colList.scroll h3 span[class*="icon"],.colList.scroll h3 i[class*="fa"]{margin-bottom:15px}#wrapper .contentsWrap.secondDir.thirdDir.sfa_crm .cloudService .container.pt0 .row.pb10 .col-sm-6 .row .col-sm-6{border:#CCC 1px solid}.titleWrap .title.container>span[class*="icon"]{border-radius:50%;width:64px;height:64px;line-height:64px;text-align:center;font-size:36px;display:inline-block;background:#fff;vertical-align:middle;margin:0 10px 0 0}.sfa_crm .titleWrap .title.container>span[class*="icon"]{color:#2871ab;border:solid 2px #2871ab}.marketing_automation .titleWrap .title.container>span[class*="icon"]{color:#eb6d9a;border:solid 2px #eb6d9a}.datamanagement .titleWrap .title.container>span[class*="icon"]{color:#ff9c0d;border:solid 2px #ff9c0d}row.docList img{border:1px solid #ccc}.QualificationTable{border:none}table.QualificationTable td{border:none;padding:20px 8px;background:#f3f3f3;border-bottom:solid 14px #FFF}table.QualificationTable td.borLeftWhite{border-left:solid 10px #FFF}.QualificationTable td span.bg,.Qualification p span.bg{background:#01a0e1;border-radius:5px;color:#FFF;display:inline-block;padding:8px 8px;margin:0 10px;vertical-align:middle;min-height:62px;text-align:center;line-height:1.5}.QualificationTable td span span.num{padding:0;display:inline;font-size:2em;margin:0 5px;vertical-align:baseline;background:none;min-height:0}.Qualification p span span.num{font-size:2em;margin:0;padding:0;background:none;min-height:0}.QualificationTable td span span.etc,.Qualification p span span.etc{font-size:12px;line-height:1;display:block}.cloudService h3{margin:0}.cloudService .row .box{border:1px solid #CCC;padding:0 0 10px 0;min-height:180px}.cloudService .row .box a{display:block;text-align:center}.cloudService .row .box figure{text-align:center;padding:20px 10px}.cloudService .row .box p{padding:0 10px;margin:0;line-height:1.5;text-align:center;font-size:0.8em}.cloudService .row .box figure .img-thumbnail{border:0}.cloudService figure img{border:1px solid #ccc}.cloudService figure{display:block;max-width:400px;margin:0 auto 40px}.documentBlock img{border:1px solid #ccc}.documentBlock p.img-caption{text-align:left;padding:0 10px;line-height:1.7}.faqBlock .container ul li{list-style:none}.faqBlock .container ul{margin:0 !important;padding:0 !important}.faqBlock .container>ul{border-top:1px solid #CCC;overflow:hidden}.faqBlock .container>ul a{display:block;padding:15px;border-bottom:1px solid #CCC;overflow:hidden;color:#333;text-decoration:none}.faqBlock .container>ul a:hover{text-decoration:underline;color:#333}.faqBlock .container>ul h3{margin:0 !important;padding:0;font-size:20px}.faqBlock .container .tag{display:none}.faqBlock .container .tag li{color:#FFF;float:left;padding:2px 10px;background:#999;margin:10px 10px 0 0;font-size:12px}.contactBlock{padding:0 20px}.products .colList .box{background:#f0f0f0}.products .productSite{padding:30px 0 15px;margin:0 15px 15px;clear:both;width:auto;text-align:center;position:relative;border-bottom:2px solid #ed1c24}.products .productSite h3{font-size:32px;font-weight:bold;color:#5c2b0d;margin:0}.products .productSite p{color:#5c2b0d;font-size:16px;margin:0}.products .productSite .productsBnr{position:absolute;right:0;bottom:0}.products .productSite .productsBnr>i[class*="fa"]{display:none}.products h2 i[class*="fa"]{float:none;font-size:.9em;margin:0;vertical-align:middle}.products h2>i[class*="fa"]{display:none}.products .list4col .box .titleLink a{font-size:16px}.products .separator{width:auto;clear:both;margin:0 15px 15px;padding-top:15px;border-bottom:2px solid #CCC}@media screen and (max-width: 991px){.products .productSite{padding:30px 0 5px}.products .productSite .productsBnr{position:relative;text-align:right;margin-top:15px}}@media screen and (max-width: 767px){.products .productSite h3{font-size:22px}}.salesforce .pageLink a.box:hover,.yubin .pageLink a.box:hover,.urlwatch .pageLink a.box:hover{background:#276ba1;color:#FFF}.pageLink.colList a.box h3 .small{display:inline-block;font-size:12px;color:inherit}.marketing_automation .pageLink a.box:hover,.marketo .pageLink a.box:hover,.strategy .pageLink a.box:hover,.motionboard .pageLink a.box:hover,.pardot .pageLink a.box:hover{background:#eb6d9a;color:#FFF}.smartvisca .colList a.box:hover,.leadvisca .colList a.box:hover,.viscarte .pageLink a.box:hover,.avisca .colList a.box:hover{background:#FF9C0D;color:#FFF}.marketo .colList a.box figure,.pageLink.colList a.box figure,.salesforce .colList a.box figure{margin:40px 0 0 0;font-size:110px;vertical-align:bottom;line-height:1}.characteristic li{font-size:24px;font-weight:bold}.magazine .title .subTitle{font-size:18px;line-height:1.8;display:block}.magazine .point{background:#f5f5f5;border-radius:5px;border:solid 1px #DDD;padding:15px 25px;margin-bottom:25px}.magazine .point h3{margin-top:0}.magazine .point ul{padding-left:2em}.magazine .point ul li{list-style:none;font-size:18px}.magazine .point ul li:before{content:"★";margin-right:5px}.magazine .document{margin-bottom:25px}.magazine .document *{font-size:14px}.magazine .document h3{font-size:20px}.magazine .author{border-radius:5px;border:solid 1px #DDD;padding:10px 25px 15px 25px}.magazine .author p{font-size:14px}.secondDir.magazine .author p.title,.secondDir.magazine .author p.name{font-size:20px}.strategy .imgGrayBorder{border:8px solid #e5e5e5;border-radius:5px;padding:10px}.strategy .bx-viewport{border:8px solid #e5e5e5;border-radius:5px}.strategy .col-sm-6 figure{display:block}.strategy .col-sm-6 figure img{width:100%}.customersList{text-align:center}.customersList .box{position:relative;margin-bottom:30px;display:inline-block;text-align:left}.customersList .box .overTxt{background:rgba(240,68,56,0.8);transition:.5s all ease 0s;position:absolute;color:#FFF;top:0;bottom:0;left:0;right:0;padding:10px;transform-origin:right bottom;transform:scale(0);opacity:0}.customersList .box:hover .overTxt{opacity:1;transform:scale(1)}.customersList .box .overTxt a{color:#FFF}.customersList .box .overTxt h4{font-size:16px}.customersList .box .overTxt p{font-size:14px;margin:.5em 0;line-height:1.4}.customersList .box .overTxt:hover{opacity:1}.customersList figure{display:block;position:relative;border:1px solid #ccc}.customersList figure .icoHover{display:block;position:absolute;bottom:10px;right:10px}.history .historyTable th{white-space:nowrap}.corpInfo .corpInfoTable th{white-space:nowrap}.secondDir h3.small,.secondDir p.small{font-size:80%;line-height:1.3}.secondDir .container.colm2{padding:25px 0}.row.ptop0{padding-top:0}.secondDir ul.sideMenu{border-top:2px solid #000;line-height:1.5;list-style:none;margin-top:0;padding:0}.secondDir ul.sideMenu li{border-bottom:1px solid #CCC;font-size:80%;list-style:none}.sideMenu li:last-of-type{border-bottom:none}.sideMenu li a{background:url(../images/side_arrow_off.png) no-repeat 0.3em 1.5em;color:#E8020E;display:inline-block;padding:1.1em 0 1.1em 1.2em}.sideMenu li a:hover,.sideMenu li.on a{background:url(../images/side_arrow_on.png) no-repeat 0.3em 1.5em;color:#000;text-decoration:none}.faq .faqBlock .entryList,.faq .faqBlock .entryList>li{list-style:none;margin-left:0;padding-left:0}.faq .tabBtns ul{padding:0;margin:0;overflow:hidden}.faq .tabBtns ul li{float:left;margin-right:5px;margin-bottom:5px;list-style:none}.faq .tabBtns li a{border:1px solid #CCC;padding:5px 15px;display:block}.faq .mainCol .entryList{border-top:1px solid #d6d6d6}.faq .mainCol .entryList>li{border-bottom:1px solid #d6d6d6;padding:15px 0}.faq .mainCol .entryList .entryTitle{margin:0}.faq .faqBlock .entryList .tag{display:none}.faq .answer{border-top:1px solid #d6d6d6;padding:20px 0;margin-top:20px}.company .titleVisual{background:url(../images/company_visual_bg.jpg) no-repeat center top}.company .titleVisual:before{background:none}.company .titleVisual .container{max-width:1170px;position:relative;z-index:3}.company .titleVisual img{padding:80px 0 0px}.company .titleVisual .txtBox{padding-top:19.5%;padding-bottom:15%;text-align:center;text-shadow:1px 1px 0 #000}.company .titleVisual .txtBox h2{color:#FFF;line-height:1.4;margin:17px 0 0 0;font-size:30px}.company .titleVisual .txtBox p{color:#FFF;margin:0 0 10px}.compIdx.col-lg-3{max-width:400px;margin:0 auto 30px}.compIdx_inner{position:relative;padding:0 !important;margin:0 !important}.compIdx.col-lg-3 .titleLink{display:table;margin:0 !important;width:100%;position:absolute;bottom:0;background:rgba(0,0,0,0.6);color:#fff;font-size:13px;font-weight:normal;line-height:1.3;text-align:center}.compIdx.col-lg-3 .titleLink span{display:table-cell;vertical-align:middle;height:40px;font-size:13px !important}.compIdx_inner figure a[href*="about_sunbridge"] img,.compIdx_inner figure a[href*="vision"] img,.imgBorder{border:solid 1px #dfdfdf}.compIdx_inner img{width:100%}.joint_ventureList .box{text-align:center;padding:10px 20px 20px}.joint_ventureList .img-thumbnail{width:180px;border:0}.managementName h3{font-size:1.2em;margin-top:0}.managementName h3 span.txt{font-size:0.9em}.managementPhoto{text-align:center}figure.text-center.massagePhoto img{width:170px}.privacy .col-sm-8 dl dd{text-align:right}.privacy .container li{font-size:16px}.privacy .col-sm-4 figure img{width:75px;height:75px}.privacy table{width:100%}.resources h2 span.sub{display:block}.resources h2 span.sub{display:block}.resources .catchTxtWrap a{color:#333}.resources .catchTxtWrap{text-align:center}.resources .catchTxtWrap .catchTxt{margin-bottom:5px;font-size:12px;line-height:1.3}.resources .catchTxtWrap h2.titleLink{padding-bottom:10px;text-align:center;font-size:15px}.resources .titleLink a span.name{font-size:16px !important;font-weight:bold;display:block}.resources h2 span[class*="icon"],.resources.secondDir h2 i[class*="fa"]{float:none}.resources .box figure{border:1px solid #ccc;background:#fff;text-align:center}.resources.secondDir .fa-external-link:before{display:none}.resource h3{font-size:20px;padding:0;margin:10px 0;overflow:hidden}.resource .btn01 a{display:inline-block;margin:0 auto}.resource .movieFrame{position:relative;width:100%;padding:75% 0 0 0;border:1px solid #ccc}.resource .movieFrame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.seminar .mainCol .summary{margin:1em 0 1em 0}.seminar .mainCol .summary p{font-size:14px;margin:0;display:inline}.seminar .mainCol .summary p:after{content:"\000A";white-space:pre}.seminar-contact h3{margin-top:2em}ul#sitemap_list li{font-size:18px}ul#sitemap_list li.home-item{font-size:20px}ul#sitemap_list li ul{margin-bottom:15px}ul#sitemap_list li li{font-size:16px}.caseBlock .btn01 a{width:100%;display:block;text-align:center}.caseBlock .btn02 a,.caseBlock .btn03 a{display:inline-block;width:220px;margin:0 5px 15px;font-size:16px;padding:5px 0;text-align:center;font-weight:bold}.caseBlock .btn04 a{display:inline-block;width:466px;padding:10px 0;text-align:center;margin:0 5px 15px;font-weight:bold;font-size:20px;background:#FFF;border:solid 1px #999;color:#000 !important;border-radius:5px}.caseBlock .btn04 a:hover{text-decoration:none;background:#CCC}.viscarteBlock .viscaeteWrap{background:url(https://www.sunbridge.com/wp-content/themes/sunbridge/common/images/viscarte_bg.jpg) no-repeat center;background-size:cover;padding:40px 0}.viscarteBlock .viscarteInner{background:rgba(255,255,255,0.7);padding:20px 40px 10px}.viscarteBlock .col-md-4{padding-top:100px;text-align:center}.viscarteBlock h2{font-size:36px;color:#000}.viscarteBlock h2 span{font-size:14px;vertical-align:baseline}.viscarteBlock p{color:#3b3b3b;font-size:17px}.viscarteBlock .btnWrap{text-align:center;margin:0;display:block}.viscarteBlock .btnWrap a{display:inline-block;background:#553006;color:#FFF;padding:10px 40px;font-size:20px;border-radius:5px}.viscarteBlock .smallRight{font-size:12px;text-align:right;margin:0}@media screen and (max-width: 991px){.viscarteBlock .col-md-4{padding-top:0}.viscarteBlock h2{font-size:24px;margin-top:20px !important}}.blogSeminarBlock{padding:20px 25px;margin:30px 0 0}.blogSeminarBlock .fa{display:none}.blogSeminarBlock h5{text-align:center;font-size:24px;line-height:1.5em;font-weight:bold;margin:0 0 1em}.blogSeminarBlock .txt{text-align:left;font-size:18px}.blogSeminarBlock .btn{text-align:center;display:block}.blogSeminarBlock .btn a{display:inline-block;padding:10px 30px;font-weight:bold;border-radius:3px;font-size:20px;white-space:normal}.blogSeminarBlock figure{margin-right:20px;width:250px;text-align:center}.blogSeminarBlock figure img{max-width:250px;max-height:250px;width:auto;height:auto}.blogSeminarBlock.pink{background-color:#ffe6f0}.blogSeminarBlock.pink h5 a{color:#ec3476}.blogSeminarBlock.pink .btn a{color:#FFF;background-color:#ea6c99}.blogSeminarBlock.blue{background-color:#D2E7F8}.blogSeminarBlock.blue h5 a{color:#236DAA}.blogSeminarBlock.blue .btn a{color:#FFF;background-color:#236DAA}.blogSeminarBlock.yellow{background-color:#FCF0DE}.blogSeminarBlock.yellow h5 a{color:#EF8700}.blogSeminarBlock.yellow .btn a{color:#FFF;background-color:#EF8700}.blogSeminarBlock.white{background-color:#F5F5F5;border:1px solid #CCC}.blogSeminarBlock.white h5 a{color:#333}.blogSeminarBlock.white .btn a{color:#333;background-color:#FFF;border:1px solid #CCC}@media screen and (max-width: 767px){.blogSeminarBlock h5{font-size:20px}.blogSeminarBlock .txt{font-size:16px}.blogSeminarBlock .btn a{font-size:18px}.blogSeminarBlock figure{width:auto;float:none !important}}.secondDir .contactBlock.blogContactBlock .fa{display:none}.secondDir .contactBlock.blogContactBlock h5{font-size:20px;margin-bottom:0}.secondDir .contactBlock.blogContactBlock p{font-family:inherit !important;font-size:14px !important;margin:15px 0 !important}.secondDir .contactBlock.blogContactBlock .container .btn{padding:10px 80px}@media screen and (max-width: 767px){.secondDir .contactBlock.blogContactBlock .container .btn{padding:6px 12px;white-space:normal;font-size:16px;width:100%}}.contentsWrap.orca .titleVisual{background-image:url(https://www.sunbridge.com/wp-content/uploads/orca_bg.png);background-position:center}.contentsWrap.orca .titleVisual:before{background:rgba(255,255,255,0.5)}.contentsWrap.orca .titleVisual .col-sm-4{width:auto !important;text-align:center;padding-top:60px;float:none}.contentsWrap.orca .titleVisual img{width:auto}.orcaBlock .container{position:relative}.orcaBlock .orcaBtn{position:absolute;top:50%;left:0;width:100%;text-align:center}.orcaBlock .orcaBtn a{display:inline-block;font-size:18px;color:#FFF;background:#003893;border:1px solid #a0a0a0;padding:15px 30px;font-weight:bold;text-decoration:none}.orcaBlock .orcaBtn a:hover{opacity:.85}@media screen and (max-width: 767px){.orcaBlock .orcaBtn{top:45%}.orcaBlock .orcaBtn a{font-size:14px;padding:5px 20px}}.colorbox.plus{display:block;position:relative}.colorbox.plus::after{background:rgba(0,0,0,0.8);content:'\f00e';position:absolute;bottom:10px;right:10px;width:50px;height:50px;font-family:fontawesome;font-size:36px;line-height:50px;text-align:center;border-radius:5px;color:#FFF}.colorbox.play{display:block;position:relative}.colorbox.play::after{content:'\f04b';position:absolute;left:50%;top:50%;margin:-30px auto auto -30px;width:60px;height:60px;font-family:fontawesome;font-size:30px;line-height:60px;text-align:center;padding-left:10px;color:#FFF;border-radius:30px;background:rgba(0,0,0,0.8)}.imgFrame{background:#FFF;padding:10px;border-radius:10px;border:10px solid #e5e5e5}.grayBox{background:#EEE;border-radius:10px;padding:15px}.resMovieSec figure{position:relative}.movieIcon{position:absolute;top:50%;left:50%;font-size:40px;color:#FFF;text-shadow:0 0 10px rgba(0,0,0,0.4);font-weight:normal;margin:-40px auto auto -40px;width:80px;line-height:70px;height:80px;border:5px solid #FFF;border-radius:80px;box-shadow:0 0 10px rgba(0,0,0,0.4)}.searchList{margin-bottom:100px}.searchList article{padding:30px 0;border-bottom:1px solid #666}.searchList article .date{font-size:14px}.searchList article .entryTitle{margin:.6em 0;font-size:24px}.searchList article .entryTitle:first-child{margin-top:0}.searchList article .entryTitle:last-child{margin-bottom:0}.searchList article .entryTitle a{color:#333;text-decoration:none}.searchList article .entryTitle a:hover{text-decoration:underline}.searchList article .excerpt{margin:0;font-size:13px}.thirdDir.newLayout .dc_whitepaper{background:#F0F0F0}.thirdDir.newLayout .dc_whitepaper h3{font-size:30px;font-weight:bold;color:#0C0C0C}.thirdDir.newLayout .dc_whitepaper h3 .small{font-size:25px;font-weight:bold;color:#502D1C}@media screen and (max-width: 991px){.thirdDir.newLayout .dc_whitepaper h3{font-size:27px}}.thirdDir.newLayout .dc_whitepaper p{color:#938C8B;font-size:19px;text-align:left}.thirdDir.newLayout .dc_whitepaper .dl_btn_blue a{display:inline-block;background:#1C9EDA;color:#FFF;border-radius:12px;font-size:27px;padding:10px 45px;font-weight:500;text-decoration:none}.thirdDir.newLayout .dc_whitepaper .dl_btn_blue a:hover{opacity:.8}@media screen and (max-width: 767px){.thirdDir.newLayout .dc_whitepaper .dl_btn_blue a{font-size:20px;width:100%}}.builderContent .builder_SolutionGuid{margin:0 -200%;padding:40px 200%;background:#F0F0F0;text-align:center;display:flex;flex-shrink:0;align-items:center}@media screen and (max-width: 991px){.builderContent .builder_SolutionGuid{align-items:flex-start}}@media screen and (max-width: 767px){.builderContent .builder_SolutionGuid{display:block}}.builderContent .builder_SolutionGuid .item{width:50%}@media screen and (max-width: 767px){.builderContent .builder_SolutionGuid .item{width:100%}}.builderContent .builder_SolutionGuid .item.img{padding-right:15px}@media screen and (max-width: 767px){.builderContent .builder_SolutionGuid .item.img{padding-right:0}}.builderContent .builder_SolutionGuid .item.text{padding-left:15px}@media screen and (max-width: 767px){.builderContent .builder_SolutionGuid .item.text{padding-left:0}}.builderContent .builder_SolutionGuid h3{margin-top:0;margin-bottom:15px;font-size:34px;font-weight:bold;line-height:1.4;color:#0C0C0C}.builderContent .builder_SolutionGuid h3 .small{font-size:15px;font-weight:bold;color:#502D1C}.builderContent .builder_SolutionGuid p{color:#938C8B;font-size:16px;text-align:left}.builderContent .builder_SolutionGuid .dl_btn_blue{margin-top:40px}.builderContent .builder_SolutionGuid .dl_btn_blue a{display:inline-block;background:#1C9EDA;color:#FFF;border-radius:12px;font-size:20px;padding:15px 45px;font-weight:500;text-decoration:none}.builderContent .builder_SolutionGuid .dl_btn_blue a:hover{opacity:.8}@media screen and (max-width: 767px){.builderContent .builder_SolutionGuid .dl_btn_blue a{font-size:18px;width:100%}}.builderContent .builder_Solution{margin:0 -200%;padding:50px 200%;background:#F0F0F0;text-align:center}.builderContent .builder_Solution h2{margin-top:0;margin-bottom:50px;color:#222}.builderContent .builder_Solution .wrap{display:flex;flex-shrink:0;justify-content:space-between}@media screen and (max-width: 767px){.builderContent .builder_Solution .wrap{display:block}}.builderContent .builder_Solution .wrap .item{width:30%;padding:20px 15px 80px;background:#fff;border:3px solid #f04438;color:#f04438;display:block;position:relative}@media screen and (max-width: 767px){.builderContent .builder_Solution .wrap .item{width:100%;margin-bottom:15px}}.builderContent .builder_Solution .wrap .item h3{margin-top:0;margin-bottom:0;font-size:17px}.builderContent .builder_Solution .wrap .item h3 span{margin-bottom:10px;font-size:13px;display:block}.builderContent .builder_Solution .wrap .item .btn{border:2px solid #f04438;background:#f04438;border-radius:0;color:#fff;position:absolute;bottom:20px;left:20%;right:20%;transition:all 0.2s ease-out 0s}@media screen and (max-width: 991px){.builderContent .builder_Solution .wrap .item .btn{left:10%;right:10%}}.builderContent .builder_Solution .wrap .item:hover{text-decoration:none}.builderContent .builder_Solution .wrap .item:hover .btn{background:#fff;color:#f04438}.contentsWrap.solution section{padding:40px 0 120px}@media screen and (max-width: 767px){.contentsWrap.solution section{padding:25px 0 50px}}.contentsWrap.solution section .container{width:1186px !important;max-width:100%;margin:0 auto}.contentsWrap.solution section .container .indexArea{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;max-width:795px;margin:0 auto 60px;justify-content:space-between}@media screen and (max-width: 767px){.contentsWrap.solution section .container .indexArea{flex-direction:column}}.contentsWrap.solution section .container .indexArea a{display:block;width:215px;margin:0 25px;color:#E60012;border-radius:6px;font-size:18px;line-height:1.278;border:3px solid #E60012;text-align:center;padding:8px 7px;background:#fff}@media screen and (max-width: 767px){.contentsWrap.solution section .container .indexArea a{margin:10px auto}}.contentsWrap.solution section .container .indexArea a:hover{opacity:1;text-decoration:none;background:#E60012;color:#fff}.contentsWrap.solution section .container .indexArea a:focus{text-decoration:none}.contentsWrap.solution section .container .borderH2{margin:1em 0 0.5em 0;color:#7F7F7F;line-height:40px;text-align:center;font-size:30px;position:relative;font-weight:bold}@media screen and (max-width: 767px){.contentsWrap.solution section .container .borderH2{font-size:20px}}.contentsWrap.solution section .container .borderH2::after{content:"";width:30px;height:1px;margin-left:-15px;background:#E60012;display:block;position:absolute;bottom:-15px;left:50%}@media screen and (max-width: 767px){.contentsWrap.solution section .container .borderH2::after{bottom:-13px}}.contentsWrap.solution section .container .salesforceList{margin-top:60px;margin-bottom:100px}@media screen and (max-width: 767px){.contentsWrap.solution section .container .salesforceList{margin-top:30px;margin-bottom:60px}}.contentsWrap.solution section .container .salesforceList .item{background:#fff;min-height:150px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:stretch}@media screen and (max-width: 991px){.contentsWrap.solution section .container .salesforceList .item{flex-direction:column;min-height:auto}}.contentsWrap.solution section .container .salesforceList .item:not(:first-of-type){margin-top:20px}.contentsWrap.solution section .container .salesforceList .item .img{width:360px;flex-shrink:0}@media screen and (max-width: 991px){.contentsWrap.solution section .container .salesforceList .item .img{width:100%;height:auto}}@media screen and (max-width: 767px){.contentsWrap.solution section .container .salesforceList .item .img{height:auto}}.contentsWrap.solution section .container .salesforceList .item .img img{width:100%;height:100%;object-fit:cover}.contentsWrap.solution section .container .salesforceList .item .textArea{padding:10px 20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:calc(100% - 360px)}@media screen and (max-width: 991px){.contentsWrap.solution section .container .salesforceList .item .textArea{width:100%;justify-content:space-between}}@media screen and (max-width: 767px){.contentsWrap.solution section .container .salesforceList .item .textArea{flex-direction:column;padding:10px}}.contentsWrap.solution section .container .salesforceList .item .textArea .left{width:370px;margin-right:35px}@media screen and (max-width: 991px){.contentsWrap.solution section .container .salesforceList .item .textArea .left{width:48%}}@media screen and (max-width: 767px){.contentsWrap.solution section .container .salesforceList .item .textArea .left{width:100%}}.contentsWrap.solution section .container .salesforceList .item .textArea .right{width:340px}@media screen and (max-width: 991px){.contentsWrap.solution section .container .salesforceList .item .textArea .right{width:48%}}@media screen and (max-width: 767px){.contentsWrap.solution section .container .salesforceList .item .textArea .right{width:100%;margin-top:20px}}.contentsWrap.solution section .container .salesforceList .item .textArea .itemTitle{margin:0;min-height:35px}.contentsWrap.solution section .container .salesforceList .item .textArea .itemTitle a{display:inline-block;font-size:20px;line-height:1.4;font-weight:bold;color:#E60012;text-decoration:underline}.contentsWrap.solution section .container .salesforceList .item .textArea .itemTitle a:hover{opacity:0.7}.contentsWrap.solution section .container .salesforceList .item .textArea .itemText{font-size:14px;line-height:1.6;color:#6F7579;margin-top:1px;margin-bottom:0}.contentsWrap.solution section .container .salesforceList .item .textArea h4{font-size:15px;line-height:1.6;font-weight:bold;margin:0;color:#7F7F7F}.contentsWrap.solution section .container .salesforceList .item .textArea .relatedList{margin-top:5px;padding-left:0;margin-bottom:0}.contentsWrap.solution section .container .salesforceList .item .textArea .relatedList li{margin-left:1em;text-indent:-1em;list-style:none;line-height:1}.contentsWrap.solution section .container .salesforceList .item .textArea .relatedList li::before{content:"・";color:#E60012}.contentsWrap.solution section .container .salesforceList .item .textArea .relatedList li a{color:#E60012;text-decoration:underline;font-size:15px;line-height:1.6}.contentsWrap.solution section .container .salesforceList .item .textArea .relatedList li a:hover{opacity:0.7}.contentsWrap.solution section .container .relatedServiceList{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:60px;margin-bottom:100px}@media screen and (max-width: 767px){.contentsWrap.solution section .container .relatedServiceList{margin-top:30px;margin-bottom:60px;flex-direction:column}}.contentsWrap.solution section .container .relatedServiceList .item{width:calc((100% - 76px) / 3);background:#fff;min-height:285px}@media screen and (max-width: 767px){.contentsWrap.solution section .container .relatedServiceList .item{width:100%;min-height:auto;margin-top:20px !important}}.contentsWrap.solution section .container .relatedServiceList .item:nth-of-type(n+4){margin-top:30px}.contentsWrap.solution section .container .relatedServiceList .item .img{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}.contentsWrap.solution section .container .relatedServiceList .item .textArea{padding:0 13.5px 27px;min-height:189px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}@media screen and (max-width: 767px){.contentsWrap.solution section .container .relatedServiceList .item .textArea{min-height:auto;padding:0 10px 20px}}.contentsWrap.solution section .container .relatedServiceList .item .itemTitle{margin-bottom:9px;margin-top:10px;font-size:20px;line-height:1.4;color:#545457}.contentsWrap.solution section .container .relatedServiceList .item .itemTitle a{font-size:20px;line-height:1.4;color:#545457}.contentsWrap.solution section .container .relatedServiceList .item .itemText{margin:0 0 20px;font-size:15px;line-height:1.6;color:#7F7F7F}@media screen and (max-width: 767px){.contentsWrap.solution section .container .relatedServiceList .item .itemText{margin:0 0 20px}}.contentsWrap.solution section .container .relatedServiceList .item .linkBtn{margin-top:auto}.contentsWrap.solution section .container .relatedServiceList .item .linkBtn a{display:block;width:300px;max-width:100%;background:#E60127;color:#fff;text-align:center;font-size:12px;line-height:1.417;padding:13.5px 10px;margin:0 auto;border-radius:4px}.contentsWrap.solution section .container .relatedServiceList .item .linkBtn a:hover{opacity:0.7;text-decoration:none}.contentsWrap.solution section .container .problemList{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 767px){.contentsWrap.solution section .container .problemList{margin-top:30px;margin-bottom:40px}}.contentsWrap.solution section .container .problemList .item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:stretch;min-height:115px}@media screen and (max-width: 767px){.contentsWrap.solution section .container .problemList .item{flex-direction:column;min-height:auto}}.contentsWrap.solution section .container .problemList .item:not(:first-of-type){margin-top:20px}@media screen and (max-width: 767px){.contentsWrap.solution section .container .problemList .item:not(:first-of-type){margin-top:30px}}.contentsWrap.solution section .container .problemList .item .left{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;background:#434343;padding:10px 20px;margin-right:56px;width:445px;border-radius:4px;position:relative}@media screen and (max-width: 767px){.contentsWrap.solution section .container .problemList .item .left{width:100%;margin-right:0;margin-bottom:35px}}.contentsWrap.solution section .container .problemList .item .left::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:19.5px 0 19.5px 13px;border-color:transparent transparent transparent #E93F37;right:-36px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.contentsWrap.solution section .container .problemList .item .left::after{border-width:13px 19.5px 0 19.5px;border-color:#E93F37 transparent transparent transparent;right:auto;top:auto;bottom:-25px;left:50%;transform:translateX(-50%)}}.contentsWrap.solution section .container .problemList .item .left .text{color:#fff;font-weight:bold;font-size:20px;line-height:1.5;margin:0}.contentsWrap.solution section .container .problemList .item .right{background:#fff;width:655px;padding:6px 14px 0}@media screen and (max-width: 767px){.contentsWrap.solution section .container .problemList .item .right{width:100%;padding:10px}}.contentsWrap.solution section .container .problemList .item .right .itemTitle{margin:0;line-height:1.2}.contentsWrap.solution section .container .problemList .item .right .itemTitle a{font-size:18px;font-weight:bold;color:#E60012;text-decoration:underline}.contentsWrap.solution section .container .problemList .item .right .itemTitle a:hover{opacity:0.7}.contentsWrap.solution section .container .problemList .item .right .itemText{margin:5px 0 0;font-size:15px;line-height:1.5;color:#6F7579}
