@font-face {
	font-family: "CA Sans";
	src: url("https://d2utiq8et4vl56.cloudfront.net/files/user/font/ca_sans.woff") format("woff"), url("https://d2utiq8et4vl56.cloudfront.net/files/user/font/ca_sans.ttf") format("truetype");
}

/* .font-ca {
	
	font-weight: normal;
} */
body{
  font-family: "Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
.offshore_list ul li .offshore_list_item p{-webkit-line-clamp:7}.bap-footer .bap-footer-top .footer-item-1 .footer-info{font-size:13px}.article-large .article-content .btn-readmore-article{background-color:#EAF3F7;color:#062350}@media (max-width:575px){.bap-footer .bap-footer-top .footer-item-list{font-size:12px}}@media (max-width:1199px){.bap-footer .bap-footer-top .footer-item-1 .footer-info{font-size:12px}.bap-footer .bap-footer-top .footer-item-1 .footer-info .hidden-sm{display:none}.bap-footer .bap-footer-top .footer-item-list{font-size:13px}}.grecaptcha-badge{display:none!important}.bap-header .navbar-right .lang-menu{padding:15px 0}.bap-header .navbar-right ul#main-menu li{position:relative;padding:15px 0}.bap-header .navbar-right ul#main-menu li .sub-menu{position:absolute;padding:20px;margin:0;list-style:none;width:280px;border-radius:3px;box-shadow:1px 3px 15px rgba(0,0,0,0.1);background-color:#ffffff;border-top:4px solid #037EEE;top:100%;opacity:0;visibility:hidden;transition:all 0.2s}.bap-header .navbar-right ul#main-menu li .sub-menu:before{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #037EEE;position:absolute;top:-14px}.bap-header .navbar-right ul#main-menu li .sub-menu li{padding:0;margin:0;width:100%;display:inline-block;float:left}.bap-header .navbar-right ul#main-menu li .sub-menu li a{font-weight:normal;font-size:13px;color:#363636;width:100%;display:inline-block;padding:7px 0}.bap-header.not-home .navbar-right ul#main-menu li.current-menu-item a{color:#363636}.bap-header .navbar-right ul#main-menu li a:before,.bap-header .navbar-right ul#main-menu li a:after,.bap-header .navbar-right ul#main-menu li .sub-menu li a:before,.bap-header .navbar-right ul#main-menu li .sub-menu li a:after{display:none!important}.bap-header .navbar-right ul#main-menu li a:hover,.bap-header .navbar-right ul#main-menu li .sub-menu li a:hover,.bap-header.not-home .navbar-right ul#main-menu li.current-menu-item>a:hover,.bap-header.not-home .navbar-right ul#main-menu li.current-menu-item>a{color:#037EEE}.bap-header .navbar-right ul#main-menu li.menu-item-has-children:hover .sub-menu{top:100%;opacity:1;visibility:visible;transition:all 0.2s}.bap-partner-slider .list-partner{margin-bottom:0}.bap-partner-slider .list-partner .partner-item{text-align:center;padding-top:20px}.bap-partner-slider .list-partner .partner-item img{max-width:150px;width:100%}.offshore_list ul li{padding:10px}@media screen and (min-width:992px){.bap-partner-slider .list-partner .partner-item{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (max-width:1024px){.bap-header .navbar-right{width:280px;left:-280px}.bap-header .navbar-right ul#main-menu{padding:10px 0}.bap-header .navbar-right ul#main-menu li{padding:0;border-bottom:1px solid #ececec}.bap-header .navbar-right ul#main-menu li a{text-align:left;padding:10px 15px}.bap-header .navbar-right ul#main-menu li .sub-menu{width:100%;padding:0;border-radius:0;box-shadow:none;position:static;opacity:1;top:0;visibility:visible;border-top:1px solid #ececec;float:left;background-color:#f5f5f5}.bap-header .navbar-right ul#main-menu li .sub-menu li:last-child{border-bottom:none}.bap-header .navbar-right ul#main-menu li .sub-menu:before{display:none}.bap-header .navbar-right ul#main-menu li .sub-menu li a{padding:10px 15px 10px 30px;line-height:22px;background-color:transparent}.bap-header .navbar-right ul#main-menu li .sub-menu li{position:relative}.bap-header .navbar-right ul#main-menu li .sub-menu li:before{content:"";border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:6px solid #363636;width:0;height:0;display:inline-block;position:absolute;left:15px;top:17px}}.offshore_list ul li .offshore_list_item .offshore_list_item_content{color:#858585;margin-top:10px;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;line-height:1.6}.offshore_list ul li .offshore_list_item:hover .offshore_list_item_content{color:#ffffff}.offshore_list ul li .offshore_list_item .offshore_list_item_content h1,.offshore_list ul li .offshore_list_item .offshore_list_item_content h2,.offshore_list ul li .offshore_list_item .offshore_list_item_content h3,.offshore_list ul li .offshore_list_item .offshore_list_item_content h4,.offshore_list ul li .offshore_list_item .offshore_list_item_content h5,.offshore_list ul li .offshore_list_item .offshore_list_item_content h6{display:none}#bapservice .offshore_list ul li .offshore_list_item .item-content{height:66px}.single-offshore-banner{background-color:#1D9EFF;color:#fff;padding:80px 0 180px 0}.single-offshore-banner .single-title{font-size:3rem;font-weight:bold}.single-offshore-content .blog-container{margin-top:-100px;padding-bottom:50px}.single-offshore-content .blog-container .article-large{background:#fff}.bap-offshore{padding:50px 0}.offshore-item{position:relative;margin-bottom:35px;background-color:#fff;border:1px solid #E4E4E4;box-shadow:4px 4px 32px rgba(101,101,101,0.1);padding:30px}.offshore-item::last-child{margin-bottom:0}.offshore-item .number{position:absolute;right:0;top:0;font-size:20px;font-weight:bold;padding:25px 15px;background-color:#EAF3F7;color:#062350}.offshore-item .offshore-item-title{padding-right:30px}.offshore-item .offshore-item-title h3{font-size:20px;position:relative;font-weight:bold;padding-bottom:20px;margin-bottom:30px}.offshore-item .offshore-item-title h3:after{content:'';height:3px;width:55px;background-color:#0488EE;display:inline-block;left:0;bottom:0;position:absolute}.offshore-item .offshore-item-content{line-height:1.8}.offshore-item:nth-child(2n) .number{left:0;right:auto}.offshore-item:nth-child(2n) .offshore-item-title{padding-right:0;padding-left:30px}.offshore-item:nth-child(2n) .offshore-item-title h3{text-align:right}.offshore-item:nth-child(2n) .offshore-item-title h3::after{right:0;left:auto}.bap-contact-offshore{padding:50px 0}.contact-offshore-container{display:flex;background-color:#F6F6F6}.contact-offshore-container .left{background-color:rgba(4,136,238,0.7);color:#fff;display:flex;align-items:center;padding:25px 20px;font-weight:bold;font-size:20px}.contact-offshore-container .left img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);width:45px;height:45px;object-fit:cover;object-position:0}.contact-offshore-container .left span{display:inline-block;padding-left:10px;margin-left:15px;border-left:1px solid #fff}.contact-offshore-container .right{display:flex;align-items:center;width:calc(100% - 210px);justify-content:space-between;padding:15px}.contact-offshore-container .right .btn{background-color:#0488EE;color:#fff}.contact-offshore-container .right p{padding-right:20px}@media screen and (max-width:767px){.contact-offshore-container .left span{display:none}.contact-offshore-container .left{padding:20px 15px}.contact-offshore-container .right{width:calc(100% - 75px);padding:15px;display:inline-block;text-align:center}.contact-offshore-container .right .btn{padding:15px;font-size:13px;margin-top:15px}.offshore-item .number{padding:16px 12px}.single-offshore-banner .single-title{font-size:1.75rem}} .career-detail .career-content .career-content-text{text-align: left !important;}