html {
  scroll-behavior: smooth;
}
.head{
	margin:0 0 20px 0;
	padding:10px 10px 5px;
	border:2px solid #147945;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
/*	background-color:#e6ffff;*/
}

.headqa{
	margin:0 0 20px 0;
	padding:10px 10px 5px;
	border:2px solid #006699;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	background-color:#e6ffff;
}

.head .inner{
	margin: 0;
	display: table;
}

.head .inner span,
.head .inner div{
	display: table-cell;
	vertical-align: top;
}

.head .inner div{
	padding-left: 20px;
}


.head table th,.head table td{
	padding:10px;
	border-bottom:1px dotted #CCC;
	font-size:14px;
	line-height:160%;
}

.heada {margin:0 0 20px 0;
	padding:10px 10px 5px;
	border:2px solid #CCC;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	background-color:#fff;	
    }

.head table th span{
	padding:5px 10px;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	background-color:#ccffff;
	color:#FFF;
}


.head table th{
	width:80px;
}

.h2-title{
	margin:0 0 15px 0;
	padding:5px 0 5px 40px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	font-size:16px;
	color:#ccffff;
	border-width:2px 0px 1px 0px;
	border-style:solid;
	border-color:#CC0000;
	background:url(../img/index/icon-title.gif) 10px 50% no-repeat #ccffff;
}

.profile{
	margin:0 0 30px 0;
	padding:0 15px 0px 190px;
	font-size:14px;
	line-height:160%;
	min-height: 200px;
}

.profile1{
	background:url(../../asforce-seminar/img/index/img-profile.jpg) 15px 0 no-repeat;
}

.profile2{
	background:url(../../asforce-seminar/img/index/img-profile2.jpg) 15px 0 no-repeat;
}

.profile span{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px dotted #CCC;
	font-size:16px;
	font-weight:bold;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	color:#990000;
}


.outline-area{
	margin:40px 0 15px 0;
	padding:30px 0 0;
	position:relative;
	border-top:2px solid #147945;
}


.h2-outline{
	margin:0 0 10px 0;
	padding:5px 10px;
	font-size:16px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	position:absolute;
	background-color:#fff;
	top:-20px;
	left:15px;
	color:#147945;
	border-radius:8px;
	border-color:#147945;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	border: 2px solid #147945;
}

.outline-table{
	border-collapse:collapse;
}

.outline-table th,.outline-table td{
	padding:8px 10px;
	border:1px solid #dddddd;
	font-size:14px;
	text-align:left;
}

.outline-table th{
	width:160px;
	background-color:#f0f0f0;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
}

.outline-table td ul{
	margin:0;
	padding:5px 0 5px 15px;
}

.outline-table td ul li{
	margin:0 0 5px 0;
}

.program-area{
	margin:0 0 30px 0;
	padding:10px;
	border:1px solid #CCC;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	background-color:#FCFFF4;
}

.program-area h2{
	margin:0;
	padding:8px 10px;
	font-size:16px;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	background-color:#16235a;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	color:#fff;
}

.program-table th,.program-table td{
	border-width:0px 0px 1px 0px;
	border-style:dotted;
	border-color:#CCC;
	padding:8px 10px;
	font-size:14px;
	line-height:140%;
}

.program-table th{
	width:100px;
}

.program-table td dl{
	margin:10px 0 -10px 0;
	padding:0;
}

.program-table td dl dt{
	margin:0 0 2px 0;
	padding:0;
}

.program-table td dl dd{
	margin:0 0 10px 0;
	padding:0 0 0 14px;
}

.panelist-area{
	margin:0 0 20px 0;
	padding:0 20px;
	font-size:14px;
}

.panelist-area dt{
	margin:0 0 2px 0;
	padding:0 0 2px 0;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	border-bottom:1px solid #CCC;
	font-weight:bold;
	color:#990000;
}

.panelist-area dd{
	margin:0 0 25px 0;
	padding:0 0 0 15px;
	line-height:140%;
}
.btn-area{
	margin:0 0 10px 0;
	padding:20px 0 0 0;
	border-top:1px dotted #CCC;
}
.c-button  {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: inherit;
  display: inline-block;
  min-width: 100%;
  border: 0;
  border-radius: 5px;
  background: rgb(30,246,10);
background: linear-gradient(180deg, rgba(30,246,10,1) 0%, rgba(202,233,9,1) 90%);
  color: #000;
  padding: 1rem;
  font-size: 1.4rem;
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s ease-out;
}

.c-button:hover {
  background: #1ef60a;
}
.c-button:focus {
  outline: none;
  box-shadow: 0 0 0 4px #cbd6ee;
}
.d-button {
 font-family: inherit;
  display: inline-block;
  min-width: 100%;
  border: 0;
  border-radius: 5px;
  color: #000;
  padding: 1rem;
  font-size: 1.4rem;
  background: #cccccc;
	opacity: 0.5;
	cursor: none;
}

.wrr,.wrr2 {
  max-width: 500px;
  padding: 1rem;
	display: flex;
  justify-content: center;
  margin: 0 auto;
}
.wrr2 {
border-bottom: dotted 1px #aaa;
}

.btn-areab{
	margin:0 0 10px 0;
	padding:20px 0 0 0;
}

.btn-areab a{
	display:block;
	text-indent:-9999px;
	font-size:1px;
	overflow:hidden;
	margin:0 auto;
	width:400px;
	height:62px;
	background:url(../img/index/btn-application.gif) 0 0 no-repeat;
}

.btn-areac{
	margin:0 0 0px 0;
	padding:20px 0 0 0;
}

.btn-areac a{
	display:block;
	text-indent:-9999px;
	font-size:1px;
	overflow:hidden;
	margin:0 auto;
	width:400px;
	height:62px;
	background:url(../img/index/access.png) 0 0 no-repeat;
}

.ultl{padding:0;margin:0.5rem 0 0 0;font-size:14px;}
ul.prg{margin:0;font-size:14px;padding-bottom: 1rem;}
ul.prg li {
  padding-left: 0;list-style-type: none;
}


.gironname{
	text-align: center;margin:0;
	padding:8px 10px;
	font-size:16px;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	background-color:#16235a;font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	color:#fff;
	}


#siteFooter{background:#404040; text-align:center; color:#fff; padding:40px 0 50px;}
#siteFooter nav ul li{display:inline-flex; position:relative; padding-right:20px; line-height: 1.4;}
#siteFooter nav ul li:after{content:"｜"; position:absolute; right:0px; top:0px;}
#siteFooter nav ul li:last-child{ padding-right:0px;}
#siteFooter nav ul li:last-child:after{content:"";}
#siteFooter a:link,footer a:visited,footer a:hover{color:#fff;}
#siteFooter address{font-size:16px; margin-top:20px;}

.ftr{max-width:742px;display: flex;margin:0 auto;justify-content: space-between;font-size:0.8rem;}
.ftr .col{}
