@charset "UTF-8";
/* サーティファイ ビジネス実践講座 */
#certify { color:#000; background: none; border-bottom: none; padding: 0; }
#certify .c-contents{ background-color:#fff; }
#certify .c-div1000 { width: 100%; margin-left: auto; margin-right: auto;}
#certify .c-div860 { width: 95%; margin-left: auto; margin-right: auto;}
#certify .c-tit { font-size: 160% !important; font-weight: bold; text-align: center; padding: 10px 0 8px; position: relative; margin-bottom: 10px; }
#certify .c-tit span { border-bottom: solid 5px #ffff00; line-height:1.7em;}
#certify .c-tit1 { background: #6CBA5A; color: #fff; font-size: 150% !important; font-weight: bold; line-height: 140%; text-align: center; padding: 12px 5px; position: relative; margin-top: 40px; margin-bottom: 20px; }
#certify .c-tit1:after { display: block; content: ""; position: absolute; bottom: -20px; left: 50%; margin-left: -22px; border-top: 21px solid #6CBA5A; border-left: 22px solid transparent; border-right: 22px solid transparent; }
#certify .c-tit2 { position: relative; height:158px; width:100%; margin: 0; line-height: 1.7em;}
#certify .c-tit2 .word dt{ background: url("/images/svg/logo_word.svg") no-repeat  20px 45px; background-size:80px; height:150px; text-align: left ;padding:0; }
#certify .c-tit2 .word dt h3{ padding: 20px 0 0 130px; color: #205289; font-size:200%; }
#certify .c-tit2 .excl dt{ background: url("/images/svg/logo_excel.svg") no-repeat  20px 45px; background-size:80px; height:150px; text-align: left ;padding:0; }
#certify .c-tit2 .excl dt h3{ padding: 20px 0 0 130px; color: #2E6844; font-size:200%; }
#certify .c-tit2 .powp dt{ background: url("/images/svg/logo_pp.svg") no-repeat  20px 45px; background-size:80px; height:150px; text-align: left ;padding:0; }
#certify .c-tit2 .powp dt h3{ padding: 20px 0 0 130px; color: #C14631; font-size:200%; }
#certify .c-tit2 dt span{ font-size:50%; vertical-align: middle; }
#certify .c-tit2 dd{ position: absolute; left:0; top: 70px; text-align: left; margin-left: 130px; font-size:120%; }
#certify .c-tit3 .icon_woman,#certify .c-tit4 .icon_woman{ position: absolute; left: 30px; top:10px;}
#certify .c-tit3 { background: #9E9E9F; font-size: 110%; font-weight: bold; color: #FFFFFF; padding: 0 0 0 100px;}
#certify .c-tit4 { background: #EF8337; font-size: 110%; font-weight: bold; color: #FFFFFF; padding: 0 0 0 100px;}
#certify .c-tit5 { font-size: 150%; font-weight: bold;  padding: 30px; text-align: center;}
#sima_list{ width:100%; display:flex; justify-content:center; padding:0; list-style: none; }
#sima_list a{ text-align:center; font-weight: bold; font-size: 100%; color: #000000; text-decoration: none; display:block;}
#sima_list a:hover{opacity:0.8;}
#sima_list span{ font-size:130%;}
#sima_list .box1{ width:calc(100% / 3); padding: 10px 0; border-radius: 5px; margin-right: 10px;}
.word_sima{ background-size: 30px 30px; background-attachment: fixed; background-image: linear-gradient(-45deg,#BBE1EC 25%,#C8E7F2 25%,#C8E7F2 50%,#BBE1EC 50%,#BBE1EC 75%,#C8E7F2 75%,#C8E7F2);}
.excl_sima{ background-size: 30px 30px; background-attachment: fixed; background-image: linear-gradient(-45deg,#BEDFC2 25%,#C8E6C8 25%,#C8E6C8 50%,#BEDFC2 50%,#BEDFC2 75%,#C8E6C8 75%,#C8E6C8);}
.powp_sima{ background-size: 30px 30px; background-attachment: fixed; background-image: linear-gradient(-45deg,#EAB5A9 25%,#EDC1B7 25%,#EDC1B7 50%,#EAB5A9 50%,#EAB5A9 75%,#EDC1B7 75%,#EDC1B7);}
#certify .c-trouble { position: relative; background: #FFFFFF; padding: 30px 0;}
#certify .trouble_a { display: inline-block; vertical-align: top; margin: 30px 30px 0 30px;}
#certify .trouble_a li{ list-style: url(/images/certify/ico-check.png) inside; font-size:100%; line-height:200%;}
#certify table { font-size:110%; line-height:1.7em; width:100%;}
#certify .table_tit { display: block;font-size: 130%; margin-top:10px; padding: 0; text-align: left;}
#certify .table_wordtit { background:  url(/images/certify/ico-wo03.png) no-repeat left; vertical-align: middle; background-size: 10%;}
#certify .table_word { margin: 0; background: #EBEBF0; padding: 10px 0; border-left:8px solid #3D62AC;}
#certify .table_excltit { background:  url(/images/certify/ico-ex03.png) no-repeat left; vertical-align: middle; background-size: 10%;}
#certify .table_excl { margin: 0; background: #EBEBF0; padding: 10px 0; border-left:8px solid #2E6844;}
#certify .table_powptit { background:  url(/images/certify/ico-pp03.png) no-repeat left; vertical-align: middle; background-size: 10%;}
#certify .table_powp { margin: 0; background: #EBEBF0; padding: 10px 0; border-left:8px solid #C14631;}
#certify .table_word .word_sima,#certify .table_excl .excl_sima ,#certify .table_powp .powp_sima  { padding: 10px; }
#certify .marker_word { display: block; color: #FFFFFF; background-color:#3D62AC; border:1px solid #3D62AC; padding:0 10px; margin: 0;float: left;}
#certify .marker_excl { display: block; color: #FFFFFF; background-color:#2E6844; border:1px solid #2E6844; padding:0 10px; margin: 0;float: left;}
#certify .marker_powp { display: block; color: #FFFFFF; background-color:#C14631; border:1px solid #C14631; padding:0 10px; margin: 0;float: left;}
#certify .gr{ padding: 8px 10px; width: 30% 70%}
#certify .wi{ background: #FFFFFF; padding: 8px 10px ; }
#certify .td-width { width: 20%;}
.c-block1 { margin-top: 20px; }
.c-block1 table { width: 100%; border-collapse: separate; border-spacing: 3px; margin-bottom: 12px; table-layout: fixed;}
.c-block1 thead th { color: #fff; background: #9E9E9F; font-size: 131.2% !important; font-weight: bold; text-align: center; padding: 10px; }
.c-block1 thead th.pc4353 { background: #eb6100; color: #fff; }
.c-block1 tbody th { font-weight: bold; text-align: left; font-size: 90%; vertical-align: middle; color: #000; background: #dcdcdc; }
.c-block1 tbody td { background: #EBEBF0; vertical-align: middle; text-align: center; font-size: 90%; }
.c-block1 tbody td.pc4353 { background: #ffdfa0; }
.c-block1 tbody td span { display: block; font-size: 75% !important; }
.c-block1 tbody td p { background: url(/images/certify/ico-maru.png) no-repeat top center; padding-top: 60px; }
.c-block1 tbody th, .c-block1 tbody td { padding: 10px; }
.c-block2 { padding: 30px 0; background: url(/images/certify/cert_bg1.png) repeat-y center top; }
.c-block2 .cert_btn1 { padding-bottom: 50px; }
.c-block2--box1 .box1 { width: 100%; margin-bottom:30px; text-align: center; }
.c-block2--box1 .box1:last-child { margin-bottom: 0; }
.c-block2--box1 .box1 h4 { font-size: 125% !important; font-weight: bold; color: #fff; text-align: center; background: #537cb4; border-radius: 5px; position: relative; margin-bottom: 18px; padding: 8px 0; }
.c-block2--box1 .box1 h4:after { display: block; content: ""; position: absolute; left: 50%; bottom: -12px; margin-left: -12px; border-top: 12px solid #537cb4; border-left: 12px solid transparent; border-right: 12px solid transparent; }
.c-block2--box1 .box1 .img1 { border: 1px solid #a1b4ce; border-bottom: 0; text-align: center; }
.c-block2--box1 .box1 .txt1 { border: 1px solid #a1b4ce; border-top: 0; background: #e5e5e5; padding: 8px; }
.c-block2--box1 .box1 .txt1 p { line-height: 160%; text-align: left; }
.c-block2--box1 .box2 { width: 100%; margin-bottom:30px; text-align: center; border: 1px solid #a1b4ce; border-radius: 5px; }
.c-block2--box1 .box2:last-child { margin-bottom: 0; }
.c-block2--box1 .box2 h4 { font-size: 125% !important; font-weight: bold; color: #fff; text-align: center; background: #537cb4; border-radius: 5px; position: relative; margin-bottom: 12px; padding: 8px 0; }
.c-block2--box1 .box2 .img1 { }
.c-block2--box1 .box2 .txt1 { background: #e5e5e5; }
.c-block2--box1 .box2 .txt1 p { line-height: 160%; text-align: left; padding: 0 16px 8px; }
.c-block3 { background: url(/images/certify/cert_bg2.png) center top; padding: 18px 0 40px; }
.c-block3 .box1 { margin-bottom: 50px; }
.c-block3 .box1 h4 { margin-bottom: 15px; }
.c-block3 .box2 { border: 1px solid #555; background: #fff; padding: 10px; }
.c-block3 .box2 p { font-size: 130% !important; line-height: 160%; }
.c-block3 .box2 p strong { font-weight: bold; }
.c-block3 .box2 p em { font-weight: bold; font-style: normal; color: #f00; }
.c-block4 .img1 { margin-bottom:30px;}
.c-block4 .txt1 { background: url(/images/certify/cert_bg2.png) center top; border-radius: 10px; padding: 16px; }
.c-block4 .txt1 h4 { background: #2580b7; color: #fff; font-weight: normal; line-height: 150%; font-size: 125% !important; padding: 8px 12px; margin-bottom: 15px; border-radius: 8px; }
.c-block4 .txt1 p { font-size: 130% !important; font-weight: bold; line-height: 140%; margin-bottom: 15px; }
.c-block4 .txt1 h5 { color: #eb6100; font-size: 370%; line-height: 110%; font-weight: bold; }
.c-block4 .txt1 h5 small { font-size: 50% !important; }
.cert_btn1 { padding-top: 20px; }

/* サーティファイってどんな資格？ */
.about h3 {
	font-size: 18px!important;
	font-weight: bold;
	line-height: 180%;
	border-left: 7px solid #537cb4;
	padding-left: 10px;
}
.about h4 {
	font-size: 15px;
}
.about dl {
	background: #FFF;
	border-radius: 5px;
	padding: 25px;
	margin: 0 0 20px;
}
.about dl:last-child {
	margin-bottom: 0;
}
.about dt {
	margin-bottom: 20px;
}
.about dd {
	margin: 10px 0;
}
.about dd p {
	font-size: 15px;
	margin-bottom: 25px;
}
.about dd p:last-child {
	margin-bottom: 0;
}
.about .cert_img {
	text-align: center;
}

/* FAQ追加 */
.faq .box1 {
	background: #FFF;
	padding: 10px;
}
.faq dl {
	margin: 0;
}
.faq dt {
	font-weight: bold;
	font-size: 15px !important;
	padding: 10px;
}
.faq dd {
	margin: 0 0 10px;
	background: #F2F2F2;
	padding: 10px;
}
.faq dt:before, .faq dd:before  {
	display: inline-block;
	margin-right: 5px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 18px !important;
	border-radius: 4px;
}
.faq dt:before {
	content: 'Q';
	background-color: #2580b7;
}
.faq dd:before {
	content: 'A';
	background-color: #eb6100;
}

/* 横向き */
@media (min-width: 480px) and (orientation: landscape) {

	.p-cert2__block1 {position: relative;margin-left: -2%;}
	.p-cert2__block1--box1 { float: left;width: 31.3%;margin-left: 2%; }
	.p-cert2__block1--box1:nth-child(3n+1) { clear: both; }
	.p-cert2__block1--box1 .box1 {padding: 10px;}
	.p-cert2__block1--box1 .box1 h3 {text-align: center;}
	.p-cert2__block1--box1 .box1 h3 {font-size: 155% !important;}

	.p-cert2__block2 .box1 {float: left;width: 29.3%;margin-left: 4%;padding-bottom: 15px;}
	.p-cert2__block2 .box1:nth-child(3n+1) {margin-left: 0;}
	.p-cert2__block2 .box1 .txt1 li {float: none;width: 100%;margin-right: 0;margin-bottom: 5px;}

	.p-cert4__block1--box1 .box1 {float: left;width: 32.3%;margin-left: 1%;}

}

.banner-img {
    margin: 20px auto;
}