@charset "utf-8";

/*---------------------------------

	2021.03 追加

---------------------------------*/

/*---------------------------------
汎用
---------------------------------*/
.cloud_sol_ttl h2{
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	line-height:1.4;
	text-align:center;
	padding:5px;
	margin:50px 0 0;
	background-color:#0d347e;
}
.cloud_sol_area{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	justify-content:space-between;
	background-color:#FFF;
	border:2px solid #0d347e;
	padding:0 20px 20px;
}
.cloud_sol_box {
	width: 45%;
}
.cloud_sol_box h3{
	font-size:20px;
	font-weight:bold;
	line-height:1.4;
	margin:20px 0 0 0;
}
.cloud_sol_box.sol_box h3{
	text-indent:-1em;
	padding-left:1em;
}
.cloud_sol_box ul{
	padding-left:1.5em;
	margin:5px 0;
}
.cloud_sol_box .link_component{
	margin:10px 0 0 1.5em;
}
@media screen and (max-width: 768px) {
	.cloud_sol_box{
		width: 100%;
	}
}
.pic_box{
	width:100%;
	text-align:center;
}
.pic_box img{
	max-width:100%;
}

/*---------------------------------
サービス概要
---------------------------------*/

/*テーブル*/
.function_table .col01_width{
	width:24%;
}
.function_table .col02_width{
	width:38%;
}
.function_table{
	margin:50px 0;
	line-height:1.4;
}
.function_table th{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.function_table td{
	vertical-align:middle;
}

/*---------------------------------
特長/メリット
---------------------------------*/
.point_txt ul{
	padding-left:1.5em;
}
.point_txt ul li .link_component{
	display:inline-block;
	margin:10px 20px 0 0;
}
.point_txt.no-col {
	float: none;
	width: auto;
}
/*---------------------------------
PingOne for Customers
---------------------------------*/
.customer_area{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	justify-content:space-between;
	margin:50px 0;
}
.customer_box {
	width: 48%;
}
.customer_box h3{
	font-size:20px;
	font-weight:bold;
	line-height:1.4;
	margin:0;
}
.customer_box ul{
	padding-left:1.5em;
	margin:10px 0 20px;
}
.customer_box.pic_box{
	text-align:center;
}
.customer_box img{
	max-width:100%;
}

@media screen and (max-width: 768px) {
	.customer_box{
		width: 100%;
	}
}
/*---------------------------------
サービス概要　特長メリット
---------------------------------*/
.merit_area{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	justify-content:space-between;
}
.merit_box{
	width: 32%;
	border:2px solid #CCCCCC;
}
.merit_box img{
	width: 100%;
}
.merit_box p{
	margin:15px;
}
@media screen and (max-width: 768px) {
	.merit_box{
		width: 100%;
		margin-top:10px;
	}
}

/*---------------------------------

	2021.11 追加

---------------------------------*/
/*ダッシュ付リスト*/
ul.dash{
	list-style-type:none;
	margin-bottom:1em;
}
ul.dash li{
	text-indent:-0.7em;
	margin-left:1em;
}

/*FAQ内リスト*/
.disc{
	list-style-type: disc !important;
	margin-left:20px !important;
}
/*---------------------------------

	2021.12 追加

---------------------------------*/
/*1カラムの場合*/
.cloud_sol_area.col1 {
	display: block;
}
.cloud_sol_area.col1 .cloud_sol_box{
	width:100%;
}
/*ダッシュ*/
.ind-dash{
	display:block;
	padding-left: 0.5em;
	text-indent: -0.5em;
}
/*カッコ番号*/
.ind-num{
	display:inline-block;
	padding-left: 1.5em;
	text-indent: -1.5em;
	line-height:1.5;
}

/* =========================================================
 * 2022
 * 新テンプレ調整
 * ====================================================== */

.idffootcontact_bt a{
	color:#FFF !important;
}