@charset "utf-8";

/*------------------------------------------------------------------------------
Css name: certified-style.css
Css info: 各種証明書発行カテゴリーのメニュー用コンテンツスタイル
------------------------------------------------------------------------------*/

/*//////////////////////////////////////////////////////// */
/* 共通 */
/*//////////////////////////////////////////////////////// */

/*--- ページタイトル ------------------------------*/

.certified-cat-page .page-ttl-box {
    color: #ff9100;
}
/* タイトル */
@media screen and (max-width:767px){/*スマホ用指定*/

    .certified-cat-page .page-ttl-box .ttl-s1 {
        font-size: clamp(14px, 1.4vw, 14px);
        margin-bottom: 10px;
    }
}
@media print, screen and (min-width:768px){/*タブレット・PC用指定*/

    .certified-cat-page .page-ttl-box .ttl-s1 {
        font-size: clamp(16px, 1.8vw, 18px);
        margin-bottom: 10px;
    }
}
/* レイアウト */
@media screen and (max-width:767px){/*スマホ用指定*/

    .certified-cat-page .content-box {
        margin-top: 16px;
        margin-bottom: 40px;
    }
}
@media print, screen and (min-width:768px){/*タブレット・PC用指定*/

    .certified-cat-page .content-box {
        margin-top: 16px;
        margin-bottom: 160px;
    }
}

/*//////////////////////////////////////////////////////// */
/* 各種証明書発行： certified.html -------------*/
/*//////////////////////////////////////////////////////// */

/* 各種証明書発行 */
#certified .item-box01 .txt-s1 {
	margin-bottom: 8px;
}
#certified .item-box01 .orange {
	color: #ff9100;
}

/* カッコ付き番号 */
#certified .item-box01 ol {
	list-style-type: none;
	margin-bottom: 24px;
	}
	#certified .item-box01 ol > li {
	  counter-increment: cnt;
	}
	#certified .item-box01 ol > li:before {
	  content: counter(cnt) ") ";
	}
/* リンク */
#certified .item-box01 ul {
	margin-bottom: 24px;
	}
	#certified .item-box01 ul li{
		margin-bottom: 8px;
	}
	#certified .item-box01 ul li a {
	position: relative;
	color: #3393ff;
	padding-right: 32px;
	}
	#certified .item-box01 ul li a:before {
	  content: '・';
	}

@media screen and (max-width:767px){/*スマホ用指定*/

	#certified .item-box01 ul li .txt-s2 {
		display: block;
	}
}
@media print, screen and (min-width:768px){/*タブレット・PC用指定*/

	#certified .item-box01 ul li .txt-s2 {
		display: inline-block;
	width: 50%;
	}
}

@media screen and (max-width:767px){/*スマホ用指定*/

	/* PDFリンク */
	#certified .item-box01 ul li a.pdf:after {
		content:"";
		position: absolute;
		right:0;
		top:0;
		bottom:0;
		margin:auto;
		display: block;
		width:24px;
		height:24px;
		background:url("../images/ico-pdf.png") 0 0 no-repeat;
		background-size:contain;
		image-rendering: -webkit-optimize-contrast;/*Chrome*/
	}
}
@media print, screen and (min-width:768px){/*タブレット・PC用指定*/

	/* PDFリンク */
	#certified .item-box01 ul li a.pdf:after {
		content:"";
		position: absolute;
		right:0;
		top:0;
		bottom:0;
		margin:auto;
		display: block;
		width:30px;
		height:30px;
		background:url("../images/ico-pdf.png") 0 0 no-repeat;
		background-size:contain;
		image-rendering: -webkit-optimize-contrast;/*Chrome*/
	}
}