
/***** 法人のお客様 *****/
/* リンクボタン */
.lk_btn a {
    background: #FFF;
    border-radius: 50px;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 360px;
    padding: 12px 50px 12px;
    color: #004EA2;
    transition: 0.3s ease-in-out;
    font-weight: 500;
	border: 1px solid #004EA2;
	font-weight: bold;
}
.lk_btn a:hover {
    background: #004EA2;
    color: #FFF;
}
.lk_btn a:after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 3px solid #004EA2;
    border-right: 3px solid #004EA2;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 45%;
    right: 20px;
    border-radius: 1px;
    transition: 0.3s ease-in-out;
}
.lk_btn a:hover:after {
    border-color: #FFF;
}

.heading {
	padding: .2em .7em;
	border-left: 5px solid #004EA2;
}

.cl_bis { color: #214694; }

.bk_bis { background: #214694; }

.bk_bis2 { background: #d7235a; }

.cbd { border: 1px solid #214694;}



/***** ANC-Net 法人サービス *****/

/* タイトル下線 */
.ttl_line1 {
	font-weight: bold;
	border-bottom: 3px solid #e3e3e3;
	padding: 0.3em;

	padding: 0.3em 0.3em 0.3em 0.1em;

	margin-bottom: 0.3em;
	position: relative;
}
.ttl_line1::after {
	content: '';
	background-color: #4c9ac0;
	width: 5em;
	height: 3px;
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 1;
}

/* リスト */
.list-design ul {
	padding: 1.0em 0 0;
	list-style-type: none;
	border: none;
}
.list-design ul li {
	position:relative;
	padding: 0.3em 0 0.3em 2em;
	line-height: 1.5;
}
.list-design ul li:after, .list-design ul li:before{
	content:''; 
	position:absolute; 
	top: 7px;
	left: 11px;
	height: 18px;
	width:4px; 
	background:#004EA2; 
	border-radius:10px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
}
.list-design ul li:after {
	top: 14px;
	left: 3px;
	height: 10px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
}


/* ボックス */
.box {
	border: 1px solid #004EA2;
	padding: 2px 6px 1px;
	border-radius: 3px;
	width: fit-content;
	line-height: 100%;
}

/* プラン背景 */
.net_grad {
	background-image: linear-gradient(90deg, #0091db, #004ea2);
}

/*プラン最大高 */
.mh-plan {max-height: 60px; }


.indent_bis {
  padding-left: 1.6em;
  text-indent: -1.6em;
}

