@charset "utf-8";

/* =========================================================
全ページ共通を個別CSSで調整
========================================================= */
.ly_body { margin-bottom: 151px; }


/* =========================================================
メインビジュアル
========================================================= */
.ly_mainvis { height: 478px; }
.ly_mainvis .un_mainvisSlider .un_mainvisSlider_item { width: 100%; background-size: cover; background-repeat: no-repeat; background-position: top center; outline: none; }
.ly_mainvis .un_mainvisSlider .un_mainvisSlider_item .un_mainvisSlider_item_inner { margin: 0 auto; width: 1200px; }

/* メインビジュアルスライダー中身 */
.un_mainvisBlock { padding: 58px 0; }
.un_mainvisBlock::after { content: ""; display: block; clear: both; }
.un_mainvisBlock .un_mainvisBlock_head { margin-bottom: 31px; padding-bottom: 5px; width: 540px; border-bottom: 1px solid #3c3935; text-align: center; float: left; }
.un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_copy { margin-bottom: 18px; font-size: 18px; font-weight: bold; }
.un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_logo { margin-bottom: 13px; }
.un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_logo img { margin: 0 auto; width: 500px; }
.un_mainvisBlock .un_mainvisBlock_img_wrap { width: 630px; float: right; position: relative; }
.un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_img { margin-top: 28px; }
.un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_video { width: 300px; position: absolute; top: 212px; right: 0; }
.un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_video .un_mainvisBlock_video_switch { display: inline-block; }
.un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_video .un_mainvisBlock_video_body { display: none; }
.un_mainvisBlock .un_mainvisBlock_body { width: 540px; float: left; }
.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList { margin-bottom: 25px; display: flex; flex-wrap: wrap; }
.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li { margin: 0 0 15px 0; padding: 0 0 5px 40px; width: 44%; font-size: 15px; font-weight: bold; position: relative; }
.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li:nth-child(odd) { margin-left: 37px; }
.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li::before { margin: auto; content: ""; display: inline-block; background-repeat: no-repeat; background-size: contain; position: absolute; left: 0; top: 0; bottom: 0; }
.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li:nth-child(1)::before { width: 30px; height: 30px; background-image: url(../images/icon_mainvis_feature01.png); }
.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li:nth-child(2)::before { margin-top: 4px; width: 27px; height: 27px; background-image: url(../images/icon_mainvis_feature02.png); }
.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li:nth-child(3)::before { left: 3px; width: 30px; height: 30px; background-image: url(../images/icon_mainvis_feature03.png); }
.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li:nth-child(4)::before { width: 27px; height: 27px; background-image: url(../images/icon_mainvis_feature04.png); }
.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBtn_wrap { display: flex; justify-content: space-between; }
.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBtn_wrap .el_btnBlock .el_btn { padding: 14px 0; width: 264px; font-size: 18px; font-weight: bold; }

/* メインビジュアル_連絡とれるくん */
.ly_mainvis .un_mainvisSlider .un_mainvisSlider_item.un_mainvisSlider_item__renraku { background-image: url(../images/bg_mainvis_renraku.jpg); }

/* メインビジュアル_salesforce */
.ly_mainvis .un_mainvisSlider .un_mainvisSlider_item.un_mainvisSlider_item__salesforce { background-color: #009cdb; }
.ly_mainvis .un_mainvisSlider .un_mainvisSlider_item.un_mainvisSlider_item__salesforce .un_mainvisSlider_item_inner { width: 1304px; }
.un_mainvisSlider_item__salesforce .un_mainvisBlock { padding: 51px 0 57px; }
.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_head { margin-bottom: 11px; border-bottom: none; }
.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_copy { margin-left: 104px; margin-bottom: 15px; font-size: 22px; color: #fff; }
.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_logo { width: 591px; }
.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_logo img { width: auto; }
.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_img_wrap { margin-top: -8px; width: 647px; }
.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_img { margin-top: 28px; }
.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_video { top: 235px; right: 49px; }
.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_body { margin-left: 52px; }
.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_txt { margin-bottom: 37px; font-size: 19px; font-weight: bold; color: #fff; line-height: 1.92; }

/* メインビジュアル_salesforceの動画なしver */
.un_mainvisSlider_item__salesforce.is_noVideo .un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_img img { margin: 0 auto; }

/* メインビジュアルスライダードット */
.ly_mainvis .slick-dots { margin: auto; text-align: center; position: absolute; left: 0; right: 0; bottom: 10px; }
.ly_mainvis .slick-dots li { margin: 0 5px; padding: 0; width: 20px; height: 20px; display: inline-block; vertical-align: middle; position: relative; }
.ly_mainvis .slick-dots li button { padding: 10px; width: 20px; height: 20px; font-size: 0; color: transparent; line-height: 0; display: block; cursor: pointer; border: 0; outline: none; background: transparent; }
.ly_mainvis .slick-dots li button::before { margin: auto; width: 10px; height: 10px; content: ""; display: block; background-color: #fff; border-radius: 50%; text-align: center; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.5; }
.ly_mainvis .slick-dots li:hover button::before,
.ly_mainvis .slick-dots li.slick-active button::before { opacity: 1; }

/* メインビジュアルスライダー矢印 */
.ly_mainvis .slick-arrow { padding: 10px; width: 30px; height: 30px; font-size: 0; color: transparent; line-height: 0; display: block; cursor: pointer; border: 0; outline: none; background: transparent; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; cursor: pointer;  transform: rotate(45deg); }
.ly_mainvis .slick-arrow.slick-prev { left: 30px; }
.ly_mainvis .slick-arrow.slick-next { right: 30px; }
.ly_mainvis .slick-arrow::before { width: 30px; height: 30px; content: ""; display: block; border: 5px solid #fff; position: absolute; top: 0; left: 0; z-index: 1; }
.ly_mainvis .slick-arrow.slick-prev::before { border-width: 0 0 5px 5px; }
.ly_mainvis .slick-arrow.slick-next::before { border-width: 5px 5px 0 0; }
.ly_mainvis .slick-arrow:hover::before { opacity: 0.5; }



/* =========================================================
サービス
========================================================= */
.un_serviceArea { padding: 47px 0 117px; }
.un_serviceArea .bl_serviceList_wrap { margin-bottom: 0; }


#top_service .tit_head {margin-bottom: 20px;}
#top_service .tit_head .link_btn{width: 180px;}
/*#top_service .top_news_sub_tit{ background-color: #22AECA; color: #fff; padding: 3px 20px; margin-bottom: 30px; display: inline-block; border-radius: 2px;}*/
#top_service .top_news_sub_tit{ display:table; margin: 0 auto 30px auto; text-align:  center; font-weight: bold; font-size: 1.8rem;}
#top_service .top_news_sub_tit::after{content: ""; display: block; width: 30px; height: 1px; background-color: #BDBDBD; margin: 25px auto 0;}
#top_service .top_service_list .top_service_img{background: #fff; border: 1px solid #eee; text-align: center; min-height: 202px;}
#top_service .top_service_list .top_service_logo{text-align: center; display: block; width: 250px; /*min-height: 45px;*/ margin: 0 auto;line-height: 0.9; font-size: 12px;}
#top_service .top_saas_box .top_service_list .top_service_img{padding:30px 0 10px 0;}
#top_service .top_consulting_box .top_service_list .top_service_img{padding:30px 0 30px 0;}
#top_service .top_service_list .top_service_pc{padding: 0px 40px; text-align: center;}
#top_service .top_service_list a{color: #333; text-decoration: none;}
#top_service .top_service_list li:hover .top_service_tit a{text-decoration:underline;}

@media screen and (max-width: 768px){
	#top_service{padding-left: 10px; padding-right: 10px;}
}

@media screen and (max-width: 415px){
	#top_service .top_news_sub_tit{font-size: 1.4rem;}
	#top_service .top_service_list {display: block;}
	#top_service .top_service_list li{width: 100% !important; margin-right: 0 !important;}
}

/* =========================================================
ニュース
========================================================= */
.un_newsArea { padding: 80px 0; }
.un_newsArea .el_headingType01 { margin-bottom: 80px; }
.un_newsBlock { margin: 0 auto 60px; width: 1200px; }
.un_newsBlock .un_newsPost { padding: 30px 0 23px; display: flex; border-bottom: 1px solid #c8c8c8; }
.un_newsBlock .un_newsPost:first-of-type { padding-top: 0; }
.un_newsBlock .un_newsPost .un_newsPost_head { display: flex; align-items: baseline; }
.un_newsBlock .un_newsPost .un_newsPost_body { padding: 0 20px; }

.un_newsBlock .un_newsPost .un_newsDate { width: 120px; display: inline-block; white-space: nowrap; }
.un_newsBlock .un_newsPost .un_newsLabel { margin: 0 14px; padding: 5px; width: 120px; font-size: 14px; line-height: 1; text-align: center; color: #fff; display: inline-block; vertical-align: top; }
.un_newsBlock .un_newsPost .un_newsPost_txt { color: #000099; text-decoration: underline; line-height: 1.625; display: inline-block; }
.un_newsBlock .un_newsPost .un_newsPost_txt:hover { text-decoration: none; }


/* =========================================================
導入事例
========================================================= */
.un_caseStudyArea { padding: 65px 0 25px; }
.un_caseStudyBlock_wrap { margin: 0 auto 50px; width: 1200px; }
.un_caseStudyBlock_wrap .un_caseStudyBlock { background-color: #fff; border: 1px solid #e6e6e6; padding-bottom: 50px;}
.un_caseStudyBlock_wrap .un_caseStudyBlock + .un_caseStudyBlock { margin-top: 32px; }
.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link { color: #333; display: flex; transition: opacity 0.6s; }
.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link:hover { text-decoration: none; opacity: 0.5; }
.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_img { width: 40%; }
.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_txt { padding: 15px 43px 0; width: 60%; }
.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_txt .un_caseStudyBlock_company { margin-bottom: 8px; font-size: 28px; font-weight: bold; }
.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_txt .un_caseStudyBlock_desc { margin-bottom: 24px; line-height: 1.7; }
.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_txt .un_caseStudyBlock_more { padding-left: 5px; font-size: 17px; color: #11ad9d; position: relative; display: inline-block; }
.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_txt .un_caseStudyBlock_more::after { margin: auto; width: 5px; height: 5px; content: ""; display: inline-block; border-top: 1px solid #11ad9d; border-right: 1px solid #11ad9d; transform: rotate(45deg); position: absolute; top: 0; bottom: 0; right: -16px; }
.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link:hover .un_caseStudyBlock_txt .un_caseStudyBlock_more { text-decoration: underline; }

.top_service_list > li{margin-bottom: 40px;}


/* =========================================================
目的から探す
========================================================= */
.un_searchArea { padding: 104px 0 61px; background-image: url(../images/bg_search.jpg); background-repeat: no-repeat; background-size: cover; }
.un_searchArea .el_headingType01 { margin-bottom: 25px; }
.un_searchBlock_wrap { margin: 0 auto; width: 1200px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.un_searchBlock_wrap::after { width: 380px; content: ""; display: block; }
.un_searchBlock_wrap .un_searchBlock { width: 380px; min-height: 380px; display: flex; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link { margin-top: 30px; padding: 36px 30px 45px; width: 100%; text-align: center; display: flex; flex-direction: column; align-items: center; background-color: #fff; border: 1px solid #e6e6e6; position: relative; transition: background-color 0.6s, color 0.6s, border 0.6s; position: relative; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_img { width: 300px; height: 135px; position: relative; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_img img { margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: all 0.6s; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_img .un_searchBlock_img_off { opacity: 1; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_img .un_searchBlock_img_on { opacity: 0; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_txt_wrap { max-width: 100%; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_heading { margin-bottom: 22px; color: #309b90; font-size: 22px; font-weight: bold; line-height: 1.2; transition: color 0.6s; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_heading.un_searchBlock_heading__twoLines { margin-bottom: 7px; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_txt { margin-bottom: 24px; color: #333; line-height: 1.7; transition: color 0.6s; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_more { margin-left: -5px; color: #11ad9d; display: inline-block; position: absolute; bottom: 31px; left: 50%; transform: translateX(-50%); transition: color 0.6s; }
.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_more::after { margin: auto; width: 5px; height: 5px; content: ""; display: inline-block; border-top: 1px solid #11ad9d; border-right: 1px solid #11ad9d; transform: rotate(45deg); position: absolute; top: 0; bottom: 0; right: -16px; transition: all 0.6s; }

/* only PC */
@media screen and (min-width: 769px){
	/* ホバー時 */
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link:hover { color: #fff; text-decoration: none; border-color: #62bab1; background-color: #62bab1; box-shadow: 0 0 5px 0 rgba(133,133,133,0.25) ; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link:hover .un_searchBlock_img .un_searchBlock_img_off { opacity: 0; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link:hover .un_searchBlock_img .un_searchBlock_img_on { opacity: 1; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link:hover .un_searchBlock_heading,
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link:hover .un_searchBlock_txt,
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link:hover .un_searchBlock_more { color: #fff; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link:hover .un_searchBlock_more::after { border-top-color: #fff; border-right-color: #fff; }
} /* media */



/*--------------------------------------------------------------------------
	[ RWD Style ]
--------------------------------------------------------------------------*/
@media screen and (max-width: 768px){
	/* =========================================================
	全ページ共通を個別CSSで調整
	========================================================= */
	.ly_body { margin-bottom: 39px !important; }
	.el_btnBlock .el_btn { padding: 4px 18px; }


	/* =========================================================
	メインビジュアル
	========================================================= */
	.ly_mainvis { padding-top: 0; height: auto; }
	.ly_mainvis .un_mainvisSlider .un_mainvisSlider_item .un_mainvisSlider_item_inner { width: 87%; }

	/* メインビジュアルスライダー中身 */
	.un_mainvisBlock { padding: 20px 0 30px; }
	.un_mainvisBlock .un_mainvisBlock_head { margin-bottom: 17px; padding-bottom: 17px; width: 100%; float: none; }
	.un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_copy { margin-bottom: 8px; font-size: 11px; }
	.un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_logo { margin-bottom: 0; }
	.un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_logo img { width: 55%; }
	.un_mainvisBlock .un_mainvisBlock_img_wrap { margin-bottom: 27px; width: 100%; float: none; }
	.un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_img { margin-left: 1%; margin-top: 0; width: 51%; }
	.un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_video { width: 40%; top: 10%; right: 2%; }
	.un_mainvisBlock .un_mainvisBlock_body { width: 100%; float: none; }
	.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList { margin-bottom: 22px; }
	.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li { margin: 0 0 3px 0; padding: 0 0 0 5%; width: 45%; font-size: 11px; }
	.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li:nth-child(odd) { margin-left: 8%; }
	.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li:nth-child(1)::before { width: 15px; height: 15px; }
	.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li:nth-child(2)::before { width: 14px; height: 14px; }
	.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li:nth-child(3)::before { left: 0; width: 15px; height: 15px; }
	.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_featureList li:nth-child(4)::before { width: 14px; height: 14px; }

	.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBtn_wrap .el_btnBlock { width: 48%; }
	.un_mainvisBlock .un_mainvisBlock_body .un_mainvisBtn_wrap .el_btnBlock .el_btn { padding: 10px 0; width: 100%; font-size: 10px; }

	/* メインビジュアル_連絡とれるくん */
	.ly_mainvis .un_mainvisSlider .un_mainvisSlider_item.un_mainvisSlider_item__renraku { background-image: url(../images/sp/bg_mainvis_renraku.jpg); }

	/* メインビジュアル_salesforce */
	.ly_mainvis .un_mainvisSlider .un_mainvisSlider_item.un_mainvisSlider_item__salesforce .un_mainvisSlider_item_inner { width: 95%; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock { padding: 29px 0 30px; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_head { margin-bottom: 7px; border-bottom: none; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_copy { margin-left: 0; margin-bottom: -2px; font-size: 11px; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_logo { width: 100%; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_head .un_mainvisBlock_logo img { width: auto; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_img_wrap { margin: -8px auto 20px; width: 81%; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_img { margin-top: 0; margin-left: -2%; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_video { width: 47%; top: 17%; right: -3%; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_video img { border: 1px solid #000; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_body { margin-left: 0; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_body .un_mainvisBlock_txt { margin: 0 auto 22px; width: 91%; font-size: 11px; line-height: 1.7; letter-spacing: 0.08em; }
	.un_mainvisSlider_item__salesforce .un_mainvisBlock .un_mainvisBlock_body .un_mainvisBtn_wrap { margin: 0 auto; width: 93%; }

	/* メインビジュアル_salesforceの動画なしver */
	.un_mainvisSlider_item__salesforce.is_noVideo .un_mainvisBlock .un_mainvisBlock_img_wrap .un_mainvisBlock_img { margin-left: auto; margin-right: auto; }

	/* メインビジュアルスライダードット */
	.ly_mainvis .slick-dots { top: 90%; bottom: auto; }
	.ly_mainvis .slick-dots li {  }
	.ly_mainvis .slick-dots li button { width: 10px; height: 10px; }
	.ly_mainvis .slick-dots li button::before { width: 8px; height: 8px; }
	.ly_mainvis .slick-dots li:hover button::before,
	.ly_mainvis .slick-dots li.slick-active button::before { }

	/* メインビジュアルスライダー矢印 */
	.ly_mainvis .slick-arrow { width: 15px; height: 15px; }
	.ly_mainvis .slick-arrow.slick-prev { left: 3%; }
	.ly_mainvis .slick-arrow.slick-next { right: 3%; }
	.ly_mainvis .slick-arrow::before { width: 15px; height: 15px; }
	.ly_mainvis .slick-arrow.slick-prev::before { border-width: 0 0 3px 3px; }
	.ly_mainvis .slick-arrow.slick-next::before { border-width: 3px 3px 0 0; }
	.ly_mainvis .slick-arrow:hover::before {  }


	/* =========================================================
	サービス
	========================================================= */
	.un_serviceArea { padding: 30px 0 20px; }
	.un_serviceArea .bl_serviceList_wrap { margin-bottom: 0; }


	/* =========================================================
	ニュース
	========================================================= */
	.un_newsArea { padding: 30px 0; }
	.un_newsArea .el_headingType01 { margin-bottom: 34px; }
	.un_newsBlock { margin: 0 auto 27px; width: 87%; }
	.un_newsBlock .un_newsPost { padding: 12px 0 9px; flex-direction: column; }
	.un_newsBlock .un_newsPost:first-of-type { padding-top: 0; }
	.un_newsBlock .un_newsPost .un_newsPost_head { margin-bottom: 10px;  line-height: 1; }
	.un_newsBlock .un_newsPost .un_newsPost_body { padding: 0; line-height: 1; }

	.un_newsBlock .un_newsPost .un_newsDate { width: auto; font-size: 12px; line-height: 1; }
	.un_newsBlock .un_newsPost .un_newsLabel { padding: 2px 4px; width: auto; font-size: 11px; line-height: 1; vertical-align: middle; }
	.un_newsBlock .un_newsPost .un_newsPost_txt { font-size: 12px; line-height: 1.2; vertical-align: top; }
	.un_newsBlock .un_newsPost .un_newsPost_txt:hover { text-decoration: underline }


	/* =========================================================
	導入事例
	========================================================= */
	.un_caseStudyArea { padding: 36px 0 33px; }
	.un_caseStudyArea .el_headingType01 { margin-bottom: 30px; }
	.un_caseStudyBlock_wrap { margin: 0 auto 11px; width: 95%; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock + .un_caseStudyBlock { margin-top: 15px; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link { color: #333; flex-direction: column; transition: none; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link:hover { text-decoration: none; opacity: 1; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link:hover img { opacity: 1; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_img { margin-bottom: 10px; width: 100%; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_txt { padding: 0 4% 2%; width: 100%; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_txt .un_caseStudyBlock_company { margin-bottom: 6px; font-size: 15px; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_txt .un_caseStudyBlock_desc { margin-bottom: 0; font-size: 12px; line-height: 1.375; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_txt .un_caseStudyBlock_more { padding-left: 0; font-size: 12px; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link .un_caseStudyBlock_txt .un_caseStudyBlock_more::after { right: -8px; }
	.un_caseStudyBlock_wrap .un_caseStudyBlock .un_caseStudyBlock_link:hover .un_caseStudyBlock_txt .un_caseStudyBlock_more { text-decoration: none; }


	/* =========================================================
	目的から探す
	========================================================= */
	.un_searchArea { padding: 27px 0 42px; background-image: url(../images/sp/bg_search.jpg); }
	.un_searchArea .el_headingType01 { margin-bottom: 43px; }
	.un_searchBlock_wrap { width: 87%; flex-direction: column; }
	.un_searchBlock_wrap::after { content: none; }
	.un_searchBlock_wrap .un_searchBlock { width: 100%; min-height: auto; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link { margin-top: 10px; padding: 0 8% 5px 0; width: 100%; text-align: left; transition: none; flex-direction: row; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link:hover { text-decoration: none; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link:hover img { opacity: 1; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_img { width: 25%; height: 100%; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_img img { width: 100%; transition: none; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_img .un_searchBlock_img_off { display: none; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_img .un_searchBlock_img_on { display: none; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_txt_wrap { width: 73%; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_heading { margin-bottom: 9px; padding-top: 16px; font-size: 13px; transition: none; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_txt { margin-bottom: 3px; font-size: 12px; line-height: 1; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_more { margin-right: 15px; font-size: 12px; transition: none; position: relative; bottom: auto; left: auto; transform: none; }
	.un_searchBlock_wrap .un_searchBlock .un_searchBlock_link .un_searchBlock_more::after { right: -11px; transition: none; }


} /* media */