@charset "utf-8";
/* =========================================================
各ページ個別メインビジュアル
========================================================= */
/* common start */
.pc_black{}
.sp_black{display:none;}
.box{padding-top: 50px; padding-bottom: 50px;}
.pasf_about_box{align-items: center; justify-content: center; margin-bottom: 50px;}
.pasf_about_box img{display:inline-block;}
.pasf_about_box:nth-child(2n+1){flex-direction: row-reverse;}
.pasf_about_box dt{width: 445px; text-align: center;}
.pasf_about_box dd{margin-left: 50px; margin-right: 0; width: 575px;}
.pasf_about_box:nth-child(2n+1) dd{margin-right: 50px; margin-left: 0;}
.pasf_about_box dd .outside,
.pasf_about_box dd .inside{padding:5px 15px; line-height: 1.2; margin-bottom: 15px; display: inline-block; width: auto !important; background-color: #fff; color:#019CDC; font-size: 16px; font-weight: bold;}
.pasf_about_box dd .inside{ background-color: #019CDC; color:#fff;}
.pasf_about_box dd h3{font-weight: bold;}
/* common end */


#in_main_vis.papfsf_main .sf_sub_tit{display: block; font-size: 28px; padding-left: 105px; line-height: 1;}
#in_main_vis.papfsf_main .main_title_attention{margin-bottom: 40px;}
#in_main_vis .main_box_wrp .mainvis_read{width: 51%; margin-right: 4%;}
#in_main_vis .main_box_wrp .mainvis_read .mainvis_main_btn.layout_box2 > *.ico_btn::after{vertical-align: baseline;transform: translateY(3px);}


.bl_breadcrumb { border-bottom: none; }
.ly_mainvis { text-align: center; min-height: 400px; background-color: #019CDC; }
.ly_mainvis .ly_mainvis_inner::before { width: 222px; height: 298px; content: ""; background-image: url(/product/service/salesforce/images/mainvis_phone.png); background-repeat: no-repeat; background-size: contain; display: block; position: absolute; bottom: 0; left: 11px; }
.ly_mainvis .bl_pageTtl { padding: 62px 0 26px; position: inherit; top: auto; color: #fff; left: auto; font-size: 22px; }
.ly_mainvis .bl_logoImg { margin-bottom: 20px; }
.ly_mainvis .bl_logoImg img { margin: 0 auto; display: block; width: auto; height: 160px; }
.ly_mainvis .bl_subBox { width: 1000px; margin: 0 auto; position: relative; }
.ly_mainvis .bl_speImg { position: absolute; right: -90px; top: -191px; }
.ly_mainvis .bl_BtnList { width: 550px; margin: 0 auto; }
.ly_mainvis .bl_BtnList li { float: left; width: 265px; }
.ly_mainvis .bl_BtnList li:last-child { float: right; }
.ly_mainvis .bl_BtnList li a { padding: 15px 0 13px; display: block; color: #fff; font-weight: bold; font-size: 18px; background-color: #11AE9D; border-radius: 5px; transition: opacity 0.2s; }
.ly_mainvis .bl_BtnList li a:hover { text-decoration: none; opacity: 0.7; }
.ly_mainvis .bl_BtnList li:last-child a { background-color: #FFA545; }
.bl_topBox { padding-top: 30px; }
.bl_topBox .bl_top { margin-bottom: 20px; color: #009cdb; font-size: 35px; letter-spacing: 2.5px; text-align: center; font-weight: bold; }
.bl_topBox .bl_txtP { margin-bottom: 85px; font-size: 18px; text-align: center; }
.bl_contentsBlock_main_web { padding-top: 52px; background-color: #019CDC; }
.bl_contentsBlock_main_web .bl_jsBox { position: relative; }
.bl_contentsBlock_main_web .bl_innerBox { padding: 0 135px 0 58px; display: block; vertical-align: top; }
.bl_contentsBlock_main_web .bl_innerBox .bl_photoBox { float: right; }
.bl_contentsBlock_main_web .bl_innerBox .bl_textBox { padding-top: 177px; float: left; color: #fff; width: 530px; }
.bl_contentsBlock_main_web .bl_innerBox .bl_textBox .bl_ttl { margin-bottom: 10px; font-size: 38px; font-weight: bold; letter-spacing: 3px; line-height: 1.35; }
.bl_contentsBlock_main_web .bl_innerBox .bl_textBox .bl_txtP { font-size: 18px; letter-spacing: 2px; }

.bl_contentsBlock_main_web .outside,
.bl_contentsBlock_main_web .inside{margin-bottom: 10px; line-height: 1.3px; padding: 15px 20px; text-align: center; font-size: 18px; font-weight:bold; width: 120px;}
.bl_contentsBlock_main_web .outside{background-color: #fff; color: #019CDC;}
.bl_contentsBlock_main_web .inside{background-color: #019CDC; color: #fff;}

.bl_contentsBlock_main_web01 { padding-top: 30px; background-color: #fff; }
.bl_contentsBlock_main_web01 .bl_innerBox { padding: 0 40px 0 98px; }
.bl_contentsBlock_main_web01 .bl_innerBox .bl_photoBox { float: left; }
.bl_contentsBlock_main_web01 .bl_innerBox .bl_textBox { padding-top: 183px; float: right; color: #333; width: 530px; }
.bl_contentsBlock_main_web01 .bl_innerBox .bl_textBox .bl_ttl { margin-bottom: 11px; color: #009cdb; }
.bl_contentsBlock_main_web02 { padding: 150px 0 130px; }
.bl_contentsBlock_main_web02 .bl_innerBox { padding: 0 35px 0 22px; }
.bl_contentsBlock_main_web02 .bl_innerBox .bl_photoBox { float: right; }
.bl_contentsBlock_main_web02 .bl_innerBox .bl_textBox { padding: 8px 0 0; float: left; width: 580px; }
.bl_contentsBlock_main_web02 .bl_innerBox .bl_textBox .bl_ttl { margin-bottom: 28px; line-height: 1.25; }
.bl_contentsBlock_main_web02 .bl_innerBox .bl_textBox .bl_txtP { padding-right: 70px; }
.bl_contentsBlock_main_web03{ padding: 150px 0 130px; }
.bl_contentsBlock_main_web03 .bl_textBox{padding-top: 0 !important;}
.bl_contentsBlock_main_pho { padding: 132px 0 100px; }
.bl_contentsBlock_main_service { padding: 68px 0 60px; }
.bl_contentsBlock_main_service .el_headingType01 { margin-bottom: 30px; }
.bl_contentsBlock_main_service .bl_serviceTit { margin-bottom: 15px; font-size: 30px; font-weight: bold; letter-spacing: 2px; text-align: center; }
.bl_contentsBlock_main_service .bl_table { margin: 0 auto 46px; width: 90%; border-collapse: collapse; }
.bl_contentsBlock_main_service .bl_table th,
.bl_contentsBlock_main_service .bl_table td { padding: 25px 37px; color: #050505; font-size: 16px; text-align: left; line-height: 1.5; vertical-align: middle; border-top: 1px solid #ACACAC; border-bottom: 1px solid #ACACAC; background-color: #fff; }
.bl_contentsBlock_main_service .bl_table th { background-color: #F5F5F5; text-align: center; font-weight: normal; }
.bl_contentsBlock_main_service .bl_table td { padding: 25px 7px 25px 37px; border-right: 1px solid #ACACAC; }
.bl_contentsBlock_main_service .bl_table tr td:last-child { border-right: none; }
.bl_contentsBlock_main_service .bl_table tr td.bl_border { border-right: 1px solid #ACACAC; }
.bl_contentsBlock_main_pardot { padding: 101px 0 91px; }
.bl_contentsBlock_main_pardot .bl_inner { margin: 0 2px 182px 56px; }
.bl_contentsBlock_main_pardot .bl_inner .bl_photoBox { float: left; }
.bl_contentsBlock_main_pardot .bl_inner .bl_textBox { float: right; width: 535px; }
.bl_inner .bl_title { margin-bottom: 16px; font-size: 38px; font-weight: bold; line-height: 1.3; }
.bl_contentsBlock_main_pardot .bl_inner .bl_textBox .bl_txtP { }
.bl_contentsBlock_main_pardot .bl_inner01 { margin: 0 77px 117px 11px; }
.bl_contentsBlock_main_pardot .bl_inner01 .bl_photoBox { padding: 0; margin-top: -62px; float: right; }
.bl_contentsBlock_main_pardot .bl_inner01 .bl_textBox { width: 548px; float: left; }
.bl_contentsBlock_main_pardot .bl_inner01 .bl_textBox .bl_title { margin-bottom: 32px; }
.bl_contentsBlock_main_pardot .bl_inner02 { margin-bottom: 0; }
.bl_contentsBlock_main_pardot .bl_inner02 .bl_textBox { padding-top: 53px; }
.bl_contentsBlock_main_caseBox { padding: 50px 0; }
.bl_contentsBlock_main_caseBox .bl_bigPhoto img { width: 100%; }
.bl_contentsBlock_main_caseBox .bl_imgBox { margin: 0px 10px 0 0; }
.bl_contentsBlock_main_caseBox .bl_imgBox .bl_photoBox { margin-top: -26px; float: right; position: relative; }
.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox { margin: -192px -70px 0 0; width: 600px; float: left; position: relative; z-index: 200; }
.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_info { margin-bottom: 20px; padding: 46px 47px 62px; background-color: #fff; }
.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_top { margin-bottom: 42px; font-size: 34px; font-weight: bold; line-height: 1.45; letter-spacing: 3px; }
.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_top .bl_topSpan { margin-bottom: 20px; color: #009cdb; display: block; }
.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_top .bl_btmSpan { margin-top: 24px; display: block; font-size: 20px; color: #000; font-weight: normal; letter-spacing: 1px; }
.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_txt { padding: 32px 40px 0 22px; font-size: 18px; color: #000; position: relative; }
.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_txt:before { width: 27px; height: 25px; background: url(/product/service/salesforce/images/icon_salesforce09.gif) no-repeat left top; background-size: 27px 25px; position: absolute; top: 1px; left: -20px; content: ""; }
.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_txt:after { width: 27px; height: 26px; background: url(/product/service/salesforce/images/icon_salesforce10.gif) no-repeat left top; background-size: 27px 26px; position: absolute; bottom: -15px; right: -2px; content: ""; }
.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .el_btnBlock .el_btn { padding: 17px 87px 15px; font-size: 18px; font-weight: bold; background-color: #019CDC; }
.bl_contentsBlock_main_pardot .fr{float:right !important; margin-top: 0 !important;}
.bl_contentsBlock_main_pardot .fl{float:left !important; margin-top: 0 !important;}
.bl_contentsBlock_main_pardot .bl_inner01.other_app .pa4sf_app_tit{text-align: center;}
.bl_contentsBlock_main_pardot .pa4sf_app_waku{border: 3px solid #eee; padding: 30px 40px; margin-left: 0; display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse;}
.bl_contentsBlock_main_pardot .pa4sf_app_waku > *{ float: none;}
.bl_contentsBlock_main_pardot .pa4sf_app_waku .bl_title{margin-bottom: 0; font-size: 28px;}

.bl_contentsBlock_main_caseBox .bl_contentsBlock_inner{ width: 1280px; position: relative;}

.bl_contentsBlock_main_caseBox .slick-list{width: 100%;}
.bl_contentsBlock_main_caseBox .slick-prev,
.bl_contentsBlock_main_caseBox .slick-next { margin-top: -22px; font-size: 0; line-height: 0; position: absolute; top: 46%; display: block; width: 40px; height: 40px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; /*top:180px;*/ }
.bl_contentsBlock_main_caseBox .slick-prev { background: url(/common/images/btn_pagetop.png) no-repeat; background-size: 40px auto; z-index: 99;  transform:rotate(270deg); left: -10px;}
.bl_contentsBlock_main_caseBox .slick-next { background: url(/common/images/btn_pagetop.png) no-repeat; background-size: 40px auto; z-index: 99; transform:rotate(90deg); right: -10px;}
.bl_contentsBlock_main_web .slick-prev,
.bl_contentsBlock_main_web .slick-next { margin-top: -22px; font-size: 0; line-height: 0; position: absolute; top: 46%; display: block; width: 28px; height: 44px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; }
.bl_contentsBlock_main_web .slick-prev { left: -53px; background: url(/product/service/salesforce/images/icon_salesforce01.png) no-repeat; background-size: 28px 44px; z-index: 1100; }
.bl_contentsBlock_main_web .slick-next { right: -51px; background: url(/product/service/salesforce/images/icon_salesforce02.png) no-repeat; background-size: 28px 44px; z-index: 1000; }
.bl_contentsBlock_main_web01 .slick-prev { left: -53px; top: 64%; background: url(/product/service/salesforce/images/icon_salesforce05.png) no-repeat; background-size: 28px 44px; z-index: 1100; }
.bl_contentsBlock_main_web01 .slick-next { right: -51px; top: 64%; background: url(/product/service/salesforce/images/icon_salesforce06.png) no-repeat; background-size: 28px 44px; z-index: 1000; }
.bl_contentsBlock_main_web .slick-dots { position: absolute; left: 0; bottom: 37px; width: 100%; z-index: 10; text-align: center; }
.bl_contentsBlock_main_web .slick-dots li { margin: 0 8px; display: inline-block; width: 11px; height: 11px; background: url(/product/service/salesforce/images/icon_salesforce04.png) no-repeat; }
.bl_contentsBlock_main_web .slick-dots li button { display: none; }
.bl_contentsBlock_main_web .slick-dots li.slick-active { background: url(/product/service/salesforce/images/icon_salesforce03.png) no-repeat; }
.bl_contentsBlock_main_web01 .slick-dots li { margin: 0 8px; display: inline-block; width: 11px; height: 11px; background: url(/product/service/salesforce/images/icon_salesforce07.png) no-repeat; }
.bl_contentsBlock_main_web01 .slick-dots { bottom: 33px;}
.bl_contentsBlock_main_web01 .slick-dots li.slick-active { background: url(/product/service/salesforce/images/icon_salesforce08.png) no-repeat; }


#pasf_outside{ background-color: #019CDC; color: #fff;}
#pasf_inside .pasf_about_box dd h3{ color: #019CDC !important;}
#pasf_about_sub .pasf_about_box dd h3{ color: #019CDC !important;}
#pasf_about_sub .pasf_about_box dt{width: 600px; text-align: center;}

/* in_main_vis */
#in_main_vis{background-image: url("../images/main_bg.jpg") !important;background-repeat: no-repeat;background-position: center center; background-size: cover;}

 @media screen and (max-width: 768px) {
/* common start */
	 .pc_black{display: none;}
	 .sp_black{display:inline-block;}
	.box{padding-top: 30px; padding-bottom: 30px;}
	.pasf_about_box{margin:10px 20px 30px 20px; }
	.pasf_about_box dt{width:auto; margin-bottom: 15px;}
	.pasf_about_box dd{margin-left: 0px; width: auto;}
	.pasf_about_box:nth-child(2n+1) dd{margin-right: 0px; margin-left: 0;}
	/* common end */
	 
#in_main_vis.papfsf_main .sf_sub_tit{font-size: 20px; padding-left: 75px}
#in_main_vis.papfsf_main .main_title_attention{margin-bottom: 20px;}
#in_main_vis .main_box_wrp .mainvis_read{width:auto; margin-right: 0%;}

	.ly_mainvis { min-height: 460px; padding: 0; }
	.ly_mainvis .ly_mainvis_inner { position: inherit; padding: 0; }
	.ly_mainvis .ly_mainvis_inner::before { content: none; }
	.ly_mainvis .bl_pageTtl { padding: 40px 0 11px; font-size: 17px; }
	.ly_mainvis .bl_logoImg { margin: 0 -15px 40px; }
	.ly_mainvis .bl_subBox { width: auto; margin: 0 -5px 0 7px; }
	.ly_mainvis .bl_speImg { position: inherit; right: 0; top: 0; float: right; width: 28.5%; }
	.ly_mainvis .bl_speImg img { width: 93px;}
	.ly_mainvis .bl_BtnList { float: left; width: 65%; }
	.ly_mainvis .bl_BtnList li { margin-bottom: 22px; width: 100%; float: none; }
	.ly_mainvis .bl_BtnList li a { padding: 13px 0; font-size: 12.5px; }
	.ly_mainvis .bl_BtnList li:first-child a { background-color: #00D3BE; }
	.ly_mainvis .bl_speImg { padding-top: 12px; }
	.bl_topBox { padding-top: 30px; }
	.bl_topBox .bl_top { margin-bottom: 15px; font-size: 20px; letter-spacing: 1px; }
	.bl_topBox .bl_txtP { margin: 0 10px 50px; font-size: 12px; line-height: 2.1; text-align: center; }
	.bl_contentsBlock_main_web { padding-top: 34px; }
	.bl_contentsBlock_main_web .bl_innerBox { padding: 0 13px 0 24px; position: relative; }
	.bl_contentsBlock_main_web .bl_innerBox .bl_photoBox { float: right; width: 50.3%; }
	.bl_contentsBlock_main_web .bl_innerBox .bl_textBox { padding-top: 44px; float: left; color: #fff; width: 49.6% !important; padding-bottom: 10px; }
	.bl_contentsBlock_main_web .bl_innerBox .bl_ttl { margin: 0 0 20px 0px; color: #fff; font-size: 22.5px; font-weight: bold; letter-spacing: 1px; line-height: 1.35; }
	.bl_contentsBlock_main_web .bl_innerBox .bl_textBox .bl_txtP { font-size: 12px; line-height: 1.4; letter-spacing: 1px; }
  .bl_contentsBlock_main_web .outside,
	.bl_contentsBlock_main_web .inside{font-size: 14px; padding: 13px 25px;}
	.bl_contentsBlock_main_web01 { padding-top: 34px; }
	.bl_contentsBlock_main_web01 .bl_innerBox { padding: 0 15px; }
	.bl_contentsBlock_main_web01 .bl_innerBox .bl_photoBox { width: 49%; float: left; }
	.bl_contentsBlock_main_web01 .bl_innerBox .bl_textBox { padding-top: 37px; color: #333; width: 49.7%; float: right; }
	.bl_contentsBlock_main_web01 .bl_innerBox .bl_ttl { margin: 0 9px 18px; color: #009cdb; line-height: 1.25; }
	 .bl_contentsBlock_main_web01 .bl_innerBox .bl_ttl br{display: none;}
	.bl_contentsBlock_main_web01 .bl_innerBox .bl_textBox .bl_txtP { line-height: 1.65; }
	.bl_contentsBlock_main_web02 { padding: 40px 0 48px; }
	.bl_contentsBlock_main_web02 .bl_innerBox { padding: 0 6px 0 27px; }
	.bl_contentsBlock_main_web02 .bl_innerBox .bl_photoBox { padding-top: 5px; width: 53%; }
	.bl_contentsBlock_main_web02 .bl_innerBox .bl_textBox { padding: 8px 0 0; width: 47% !important; }
	.bl_contentsBlock_main_web02 .bl_innerBox .bl_ttl { margin-bottom: 28px; line-height: 1.25; letter-spacing: 0; }
	.bl_contentsBlock_main_web02 .bl_innerBox .bl_textBox .bl_txtP { padding-right: 0px; line-height: 1.7; }
  .bl_contentsBlock_main_web03{padding: 40px 0 48px; }
  .bl_contentsBlock_main_web.bl_contentsBlock_main_web03 .bl_innerBox .bl_photoBox,
  .bl_contentsBlock_main_web.bl_contentsBlock_main_web03 .bl_innerBox .bl_textBox{float: none !important; width: 100% !important; }
  .bl_contentsBlock_main_web.bl_contentsBlock_main_web03 .bl_innerBox .bl_photoBox{margin-bottom: 10px;}
	.bl_contentsBlock_main_pho { padding: 10px 0 10px; }
	.bl_contentsBlock_main_service { padding: 18px 9px 60px; }
	.bl_contentsBlock_main_service .el_headingType01 { margin-bottom: 20px; }
	.bl_contentsBlock_main_service .bl_serviceTit { margin-bottom: 13px; font-size: 20px; letter-spacing: 0px; }
	.bl_contentsBlock_main_service .bl_table { margin-bottom: 20px; }
	.bl_contentsBlock_main_service .bl_table th,
	.bl_contentsBlock_main_service .bl_table td { padding: 4px 4px; font-size: 8px; line-height: 1.5; background-color: #fff; }
	.bl_contentsBlock_main_service .bl_table th { background-color: #F5F5F5; text-align: center; font-weight: normal; }
	.bl_contentsBlock_main_service .bl_table td { padding: 4px 4px; border-right: 1px solid #ACACAC; }
	.bl_contentsBlock_main_service .bl_table tr td:last-child { border-right: none; }
	.bl_contentsBlock_main_service .bl_table tr td.bl_border { border-right: 1px solid #ACACAC; }
	.bl_contentsBlock_main_pardot { padding: 40px 0; }
	.bl_contentsBlock_main_pardot .bl_inner { margin: 0 24px 25px; }
	.bl_contentsBlock_main_pardot .bl_inner .bl_photoBox { margin-bottom: 15px; float: none; text-align: center; }
	.bl_contentsBlock_main_pardot .bl_inner .bl_photoBox img { width: 75%; margin: 0 auto; }
	.bl_contentsBlock_main_pardot .bl_inner .bl_textBox { float: none; width: 100%; }
  .bl_contentsBlock_main_pardot .other_app{display: flex; justify-content: center; flex-wrap: wrap; flex-direction: column-reverse;}
  .bl_contentsBlock_main_pardot .other_app > *{/*width: 100%;*/}
  .bl_contentsBlock_main_pardot .pa4sf_app_waku{padding: 15px 20px; display:block; }
  .bl_contentsBlock_main_pardot .pa4sf_app_waku .bl_title{font-size: 14px; margin-left: 0px; text-align: center;}
	.bl_inner .bl_title { margin: 0 0 11px 48px; font-size: 19px; line-height: 1.3; }
	.bl_contentsBlock_main_pardot .bl_inner .bl_textBox .bl_txtP { font-size: 12px; line-height: 1.3; }
	.bl_contentsBlock_main_pardot .bl_inner01 { margin: 0 24px 25px; }
	.bl_contentsBlock_main_pardot .bl_inner01 .bl_photoBox { padding: 0; margin-top: 0px; float: none; }
	.bl_contentsBlock_main_pardot .bl_inner01 .bl_textBox { width: auto; float: none; }
	.bl_contentsBlock_main_pardot .bl_inner01 .bl_textBox .bl_title { margin: 0 0 11px 48px; }
	.bl_contentsBlock_main_pardot .bl_inner02 { margin-bottom: 0; }
	.bl_contentsBlock_main_pardot .bl_inner02 .bl_textBox { padding-top: 0px; }
	.bl_contentsBlock_main_caseBox { padding-bottom: 40px; }
	.bl_contentsBlock_main_caseBox .bl_imgBox { margin: 0px; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_photoBox { margin: 0px 0 0 30px; float: none; position: relative; width: 64%; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_photoBox img { width: 100%; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox { margin: -60px 0 23px; width: auto; float: none; position: relative; z-index: 200; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_info { margin: 0 25px 23px 27px; padding: 24px 24px 10px; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_top { margin-bottom: 5px; font-size: 20px; line-height: 1.45; letter-spacing: 1px; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_top .bl_topSpan { margin-bottom: 11px; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_top .bl_btmSpan { margin-top: 10px; font-size: 13px; letter-spacing: 1px; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_txt { padding: 30px 0px 0 10px; font-size: 12px; position: relative; line-height: 2; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_txt:before { width: 15px; height: 14px; background: url(/product/service/salesforce/images/icon_salesforce09.gif) no-repeat left top; background-size: 15px 14px; position: absolute; top: 15px; left: -10px; content: ""; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .bl_txt:after { width: 15px; height: 14px; background: url(/product/service/salesforce/images/icon_salesforce10.gif) no-repeat left top; background-size: 15px 14px; position: absolute; bottom: -15px; right: 0px; content: ""; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .el_btnBlock { width: 39%; margin: 0 auto; }
	.bl_contentsBlock_main_caseBox .bl_imgBox .bl_textBox .el_btnBlock .el_btn { padding: 5px 10px; font-size: 13px; font-weight: bold; border-radius: 3px; display: block; }
	.bl_contentsBlock_main_caseBox .bl_contentsBlock_inner{ width:auto;}
	.bl_contentsBlock_main_caseBox ul.bl_contentsBlock_case_slider li dt{height: 200px;}
	.bl_contentsBlock_main_caseBox ul.bl_contentsBlock_case_slider li dt img{height: 120px; }
	.bl_contentsBlock_main_caseBox ul.bl_contentsBlock_case_slider li dd{ width: 120px; height: 50px; margin: 0 auto 5px auto;}
	.bl_contentsBlock_main_caseBox ul.bl_contentsBlock_case_slider li dd img{}
	.bl_contentsBlock_main_caseBox ul.bl_contentsBlock_case_slider li .renraku_case_company{font-size: 12px; margin-bottom: 5px; text-align: center;}
	.bl_contentsBlock_main_caseBox ul.bl_contentsBlock_case_slider li h3{text-align: center;}
	.bl_contentsBlock_main_web .slick-prev,
	.bl_contentsBlock_main_web .slick-next { margin-top: -11px; font-size: 0; line-height: 0; position: absolute; top: 45%; display: block; width: 14px; height: 22px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; }
	.bl_contentsBlock_main_web .slick-prev { left: 10px; background: url(/product/service/salesforce/images/icon_salesforce01.png) no-repeat; background-size: 14px 22px; z-index: 1100; }
	.bl_contentsBlock_main_web .slick-next { right: 10px; background: url(/product/service/salesforce/images/icon_salesforce02.png) no-repeat; background-size: 14px 22px; z-index: 1000; }
	.bl_contentsBlock_main_web01 .slick-prev { left: 10px; background: url(/product/service/salesforce/images/icon_salesforce05.png) no-repeat; background-size: 14px 22px; z-index: 1100; }
	.bl_contentsBlock_main_web01 .slick-next { right: 10px; background: url(/product/service/salesforce/images/icon_salesforce06.png) no-repeat; background-size: 14px 22px; z-index: 1000; }
	.bl_contentsBlock_main_web .slick-dots { position: absolute; left: 0; bottom: 1px; width: 100%; z-index: 10; text-align: center; }
	.bl_contentsBlock_main_web .slick-dots li { margin: 0 3px; display: inline-block; width: 5px; height: 5px; background: url(/product/service/salesforce/images/icon_salesforce04.png) no-repeat; background-size: 5px auto; }
	.bl_contentsBlock_main_web .slick-dots li.slick-active { background: url(/product/service/salesforce/images/icon_salesforce03.png) no-repeat; background-size: 5px auto; }
	.bl_contentsBlock_main_web01 .slick-dots li { margin: 0 3px; display: inline-block; width: 5px; height: 5px; background: url(/product/service/salesforce/images/icon_salesforce07.png) no-repeat; background-size: 5px auto; }
	.bl_contentsBlock_main_web01 .slick-dots li.slick-active { background: url(/product/service/salesforce/images/icon_salesforce08.png) no-repeat; background-size: 5px auto; }
	 

	#pasf_about_sub .pasf_about_box dt{width:auto;}
}
 @media screen and (max-width: 415px) {
#in_main_vis.papfsf_main .sf_sub_tit{font-size: 12px; padding-left: 45px}
}
 @media screen and (max-width: 374px) {
	.bl_contentsBlock_main_web01 .bl_innerBox .bl_ttl { letter-spacing: -0.5px; }
	.bl_contentsBlock_main_pardot .bl_inner .bl_textBox .bl_title { margin-left: 30px; }
}
 /* media */