<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

*,*:before,*:after{box-sizing:border-box}
.clearfix:before,.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{
  margin:0;
  font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  /* font-size:16px; */
  line-height:1.6;
  font-weight:400;
  font-style: normal;
  color:#000;
}
article,aside,footer,header,nav,section{display:block}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none;border:0;vertical-align:middle;max-width:100%;height:auto}
svg:not(:root){overflow:hidden}
/*_______________________________ アクセシビリティ用 */
.noScript, a.skip{text-align:center}
.skip, a.skip{background-color:#FFF}
.skip{width:1px;color:#000;font-size:.1%;line-height:.1;position:absolute;left:-3000px;z-index:9999}
a.skip{padding:2px 0;top:auto}
a.skip:active, a.skip:focus,a.skipShow{position:relative;display:block;width:99.99%;left:auto;background:#000;color:#FFF;font-size:100%;line-height:1.6}

/*_______________________________ テキスト */
h1,h2,h3,h4{
  margin:0;
  padding:0;
  font-weight:700
}
p{margin:0 0 1em}
b,strong{font-weight:inherit;font-weight:700}
.fontS{font-size:87.5%}
.fontM{font-size:112.5%}
.fontL{font-size:125%}
.fontLL{font-size:150%}
.textL{text-align:left}
.textR{text-align:right}
.textC{text-align:center}
.text-middle,.text-middle th,.text-middle td{vertical-align:middle !important}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.text-uppercase, .initialism{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-muted{color:#757575}
.text-success{color:#00892E}
.text-point{color:#c30d23;}
/* SP only */
@media screen and (max-width:767px){
  .hiddenSP,.forPC,.forTB{display:none}
}
/* TB only */
@media screen and (min-width:768px) and (max-width:1019px){
	.hiddenTB,.forPC,.forSP{display:none}
}
/* PC over */
@media screen and (min-width:1020px){
	.hiddenPC,.forTB,.forSP{display:none}
  h2{font-size:187.5%/*30px*/}
}

/* リンク フォーム
------------------------------------------ */
a{background-color:transparent;color:#0e5fa6;transition:all .3s ease}
a:visited{color:#bd02fb}
a:hover, a:focus, a:active{color:#c30d23;text-decoration:none}
a.hover:hover{opacity:.7}
.btn{
  margin-bottom:calc(1em + 5px)
}
.btn a{
  margin:0 auto;
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  /* max-width:300px; */
  max-width:360px;
  padding:.3em 2em;
  border-radius:100px;
  background:#0E5FA6;
  box-shadow:0 5px #003D84;
  /* background:#c30d23;
  box-shadow:0 5px #91192d; */
  transition:none;
  text-decoration:none;
  color:#FFF;
  font-weight:700
}
.btn a:hover{
  top:5px;
  /* box-shadow:0 0 #91192d; */
}
/* TB over */
@media screen and (min-width:768px){
	.btn a{
		max-width:400px;
		padding:.7em 2em;
	}
}
/* テーブル、リスト
------------------------------------------ */
table{margin-bottom:1em;border-spacing:0;border-collapse:collapse;}
td, th{padding:.5em;vertical-align:top}
td{border-bottom:1px #CDCDCD solid;}
th{border-bottom:1px #CDCDCD solid;white-space:nowrap;}
.noDeco{border:none;background:none}
.noDeco td,.noDeco th{border:none;background:none;padding:0 .5em .2em 0;text-align:left;font-weight:normal}
ul, ol{padding-left:2em;margin-top:0;margin-bottom:1em}
table ul{margin-bottom:0}
ul ul, ul ol, ol ul, ol ol{padding-left:20px;margin-bottom:0}
nav ul{padding-left:0;margin-bottom:0;list-style:none}
nav ul li{margin-bottom:0}
nav a{text-decoration:none}
ul.kome{list-style:none;padding-left:1em}
ul.kome li span{display:inline-block;width:1em;margin-left:-1em;}
p + ul.kome{margin-top:-1em}
table + ul.kome{margin-top:-.5em}
dl{margin-top:0;margin-bottom:1em}
dt, dd{line-height:1.5}
/* dt{font-weight:normal} */
dd{margin-left:0}
/* SP only */
@media screen and (max-width:767px){
	.tableBlock th,.tableBlock td{
		display:block;
		width:100%;
	}
	.tableBlock th{
		background-color:#ECECEC;
		border-bottom:none;
	}
}

/* レイアウト
------------------------------------------ */
.colGroup {
	position: relative;
	display:flex;
	-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
[class^="col-"] {
	position:relative;
	min-height:1px;
	overflow:hidden;
}
.col-sp1 {width:8.33333%}
.col-sp2 {width:16.66667%}
.col-sp3 {width:25%}
.col-sp4 {width:33.33333%}
.col-sp5 {width:41.66667%}
.col-sp6 {width:50%}
.col-sp7 {width:58.33333%}
.col-sp8 {width:66.66667%}
.col-sp9 {width:75%}
.col-sp10 {width:83.33333%}
.col-sp11 {width:91.66667%}
.col-sp12 {width:100%}
/* SP only */
@media screen and (max-width:767px){
  .colGroup{margin-right:-5px;margin-left:-5px}
  [class^="col-"] {padding-right:5px;padding-left:5px}
}
/* TB over */
@media screen and (min-width:768px){
  .colGroup{margin-right:-8px;margin-left:-8px}
  [class^="col-"] {padding-right:8px;padding-left:8px}
  .col-tb1{width:8.33333%}
  .col-tb2{width:16.66667%}
  .col-tb3{width:25%}
  .col-tb4{width:33.33333%}
  .col-tb5{width:41.66667%}
  .col-tb6{width:50%}
  .col-tb7{width:58.33333%}
  .col-tb8{width:66.66667%}
  .col-tb9{width:75%}
  .col-tb10{width:83.33333%}
  .col-tb11{width:91.66667%}
  .col-tb12{width:100%}
}
/* PC over */
@media screen and (min-width:1020px){
  .colGroup{margin-right:-12px;margin-left:-12px}
  [class^="col-"] {padding-right:12px;padding-left:12px}
  .col-pc1{width:8.33333%}
  .col-pc2{width:16.66667%}
  .col-pc3{width:25%}
  .col-pc4{width:33.33333%}
  .col-pc5{width:41.66667%}
  .col-pc6{width:50%}
  .col-pc7{width:58.33333%}
  .col-pc8{width:66.66667%}
  .col-pc9{width:75%}
  .col-pc10{width:83.33333%}
  .col-pc11{width:91.66667%}
  .col-pc12{width:100%}
}

.pl1em{padding-left:1em !important}
.pl2em{padding-left:2em !important}
.pb0{padding-bottom:0 !important}
.pb5{padding-bottom:5px !important}
.pb10{padding-bottom:10px !important}
.mb0{margin-bottom:0 !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb1em{margin-bottom:1em !important}
.mb2em{margin-bottom:2em !important}
.mt0{margin-top:0 !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.ml0{margin-left:0 !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.mr0{margin-right:0 !important}
.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}

body{
  background:url(../img/bg02.png) repeat #FFF;
}
#wrapper{
  background:url(../img/bg01.png) no-repeat top right/523px auto;
}
.hLogo{
  padding:0 4vw;
  width:40%;
}
.hMain{
  padding:0 4vw;
}
.hMain h1{
  margin:16px 0;
  line-height:0;
	text-align:center;
}
.wrap{
  margin:0 0 4vw;
}
.wHead{
  position:relative;
  padding:.5em 4vw .6em;
  color:#FFF;
}
.wHead h2{
  margin:0;
  font-size:6.4vw;
  line-height:1;
}
.wHead-point{
  position:absolute;
  top:-25vw;right:1vw
}
.wHead-point img{
  width:35vw;
}
.wMain{
  padding:1px 4vw;
}
.wDate{
  margin-top:2vw;
  font-weight:700;
  font-size:1.3em;
  line-height:1.3;
}
.wList{
  margin-top:4vw;
}
.wList-ttl {
  margin-bottom:8px;
}
.wList-ttl .wLT-time{
  display:inline-block;
  width:11em;
  height:100%;
  padding:0 0 2px;
  text-align:center;
  color:#FFF;
}
.wList-ttl h4{
  display:inline-block;
  padding:0 .5em 2px;
}
.wList-speaker{
}
.wList-speaker h3{
  font-size:1.4em;
  margin-bottom:.5em;
}
.wLS-img{
  float:left;
  width:45%;
  padding:0 10px 10px 0;
}
.wLS-txt dt{
  font-weight:700;
}
.wLS-txt dt span{
  font-size:1.4em;
}
.wForm{
  padding:4vw 4vw 1px;
}
.wForm h3{
  padding:.1em .5em .2em;
  margin-bottom:.5em;
  color:#FFF;
  text-align:center;
}
.wForm h4{
  display:flex;
  align-items:center;
  margin-bottom:.5em;
}
.wForm h4::before{
  content:"";
  display:block;
  width:1em;
  height:1em;
  margin-right:.3em;
  border-radius:100px;
  border:4px solid;
}
.wMap{
	border-top:2px solid #6658a3;
  padding:4vw 4vw 1px;
	margin-top:4vw;
}
.wMap h3{
  margin-bottom:8px;
  font-size:4.3vw
}
.wMap h3 span{
  display:inline-block;
  border-radius:6px;
  padding:0 .5em .1em;
  margin-right:.4em;
  color:#FFF;
	font-size:.875em;
}

#seminar01{
  border-bottom:2px solid #008578;
  background-color:rgba(255,255,255,.8);
  margin:25vw 0 29vw;
}
#seminar01 .wHead{
  background-color:#008578;
}
#seminar01 .wDate{
  color:#008578;
}
#seminar01 .wList-ttl{
  border:1px solid #008578;
}
#seminar01 .wList-ttl .wLT-time{
  background-color:#008578;
}
#seminar01 .wForm h3{
  background-color:#008578;
}
#seminar01 .wForm h4{
  color:#008578;
}

#seminar02{
  border-bottom:2px solid #6658a3;
  background-color:rgba(255,255,255,.8);
}
#seminar02 .wHead{
  background-color:#6658a3;
}
#seminar02 .wDate{
  color:#6658a3;
}
#seminar02 .wList-ttl{
  border:1px solid #6658a3;
}
#seminar02 .wList-ttl .wLT-time{
  background-color:#6658a3;
}
#seminar02 .wForm h3{
  background-color:#6658a3;
}
#seminar02 .wForm h4{
  color:#6658a3;
}
#seminar02 .wMap h3{
  color:#6658a3;
}
#seminar02 .wMap h3 span{
  background-color:#6658a3;
}
#seminar02 .wForm-hagaki{
  border-top:1px dashed #6658a3;
  padding-top:1em;
}
#info{
  padding:0 4vw;
}
.sponsors,.contact{
  color:#1178bc;
  font-weight:700;
}
dl.sponsors{
  display:flex;
  flex-wrap:wrap;
}
dl.sponsors dt{
  width:3em;
}
dl.sponsors dd{
  width:calc(100% - 3em);
}
dl.contact dt{
  width:6em;
  padding:.1em 0 .3em;
  margin-bottom:.3em;
  border-radius:4px;
  background-color:#1178bc;
  color:#FFF;
  text-align:center;
}
footer{
	background-color:#FFF;
}
footer .fNav{
  padding:0 14px;
  background-color:#0e5fa6;
  color:#FFF;
  text-align:right;
}
footer .fNav li a{
  display:inline-block;
  min-height:17px;
  padding:9px 8px 9px 27px;
  color:#FFF;
  background:url(../img/fnavi_icon.png) no-repeat left center;
}
.fCont{
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-bottom:1px solid #c9c9c9;
}
.flogo{
  width:110px;
}
.fAccess a{
  display:block;
  border-radius:100px;
  padding:9px 18px 8px 40px;
	margin-right:4vw;
  background-image:url(../img/prefectural_link_icon.png);
	background-repeat:no-repeat;
	background-position:18px center;
  line-height:1.2;
  text-decoration:none;
  border:1px solid #0e5fa6;
  color: #0e5fa6;
}
.fAccess a:hover{
	background-image:url(../img/prefectural_link_icon_w.png);
	background-color:#0e5fa6;
	color:#FFF;
}
.fAdd{
  padding:.5em 4vw;
  font-style:normal;
  text-align:center;
}
.fAdd p,.copyright p{
  margin:0;
}
.copyright{
  padding:2px 4vw 3px;
  background-color:#333;
  color:#FFF;
  font-size:.875em;
  text-align:center;
}
/* SP only */
@media screen and (max-width:767px){
  .wHead h2 span{
    font-size:4.6vw;
   }
   .wList-ttl{
    font-size:.875rem;
   }
   .wLS-txt dt{
    margin-bottom:.5em;
  }
	footer .fNav li a{
		background-size:12px auto;
		padding-left:17px;
		font-size:.857em;
	}
	.fAccess a{
		font-size:.857em;
	}
}
/* TB over */
@media screen and (min-width:768px){
 #main{
  padding:0 4vw;
 }
 .hMain h1{
  margin:4vw 0;
 }
 .wHead{
  padding-left:16px;
  padding-right:226px;
 }
 .wHead h2{
  font-size:min(3vw,1.5625em);
  line-height:1.3;
 }
 .wHead-point{
  top:-60px;right:10px;
 }
 .wHead-point img{
	width:160px;
 }
 #seminar01{
  border:4px solid #008578;
  margin:0 0 4vw;
 }
 #seminar02{
  border:4px solid #6658a3;
  margin:0 0 4vw;
 }
 .wMain{
  padding:1px 16px;
 }
 .wList-ttl{
  margin-bottom:16px;
 }
 .wList-speaker h3{
  width:calc(100% - 216px);
  float:right;
	margin-bottom:16px;
 }
 .wLS-img{
  width:216px;
  float:left;
  padding:0
 }
 .wLS-txt{
  width:calc(100% - 216px);
  float:right;
 }
 .wForm{
	padding:4vw 16px 16px;
 }
 .wMap{
	padding:4vw 16px 1px;
	margin-top:4vw;
 }
 .wMap h3{
  font-size:1.4em
 }
 .wMap-img,.wForm-hagakiImg{
	order:1;
 }
 #info{
	padding:0;
 }

}
/* PC over */
@media screen and (min-width:1020px){
	.wrap{
		margin-bottom:56px;
	}
	.hLogo{
		padding:0 20px;
	}
	.hMain{
		max-width:1000px;
		margin:0 auto 56px;
	}
	.hMain h1{
		margin:40px 0;
	}
	.hLead{
		text-align:center;
	}
	#main{
		max-width:1000px;
		margin:0 auto 56px;
		padding:0;
	}
	.wHead{
		padding-left:226px;
	}
	.wHead h2{
		text-align:center;
	}
	.wHead-point img{
		width:200px;
	}
	.wMain{
		max-width:840px;
		margin:0 auto;
		padding:1px 0;
	}
	.wDate{
		margin-top:32px;
		font-size:1.8em;
	}
	.wList{
		position: relative;
		min-height:210px;
		margin-top:32px;
	}
	.wList-ttl{
		width:calc(100% - 232px);
		float:right;
	}
	.wLS-img{
		position: absolute;
		top:0;
		left:0;
		width:232px;
	}
	.wList-speaker h3{
		width:calc(100% - 232px);
	}
	.wLS-txt{
		width:calc(100% - 232px);
	}
	.wForm{
		max-width:840px;
		margin:40px auto 0;
		padding:1px 0 40px;
	}
	.wForm h3{
		padding:.3em .5em .4em;
		margin-bottom:.8em;
		font-size:1.4em;
	}
	.wForm h4{
		font-size:1.2em;
	}
	#seminar01{
		margin:0 0 64px;
	}
	.wMap{
		max-width:840px;
		margin:40px auto 0;
		padding:40px 0 1px;
	}
	.wMap h3{
		margin-bottom:.6em;
	}
	#info{
		max-width:840px;
		margin:0 auto;
		padding:1px 0 40px;
	}
	.sponsors{
		margin-top:56px;
	}
	.contact{
		display:flex;
		flex-wrap:wrap;
	}
	.contact dt{
		align-self:center;
		margin-right:1em;
	}
	footer .fNav{
		padding:0
	}
	footer .fNav ul{
		max-width:1000px;
		margin:0 auto;
	}
	.fCont{
		max-width:1000px;
		margin:0 auto;
		border-bottom:none;
	}
	.flogo{
		width:185px;
	}
	.fAccess a{
		margin-right:20px;
	}
	.fAdd{
		width:23em;
		min-height:42.5px;
		margin:-42.5px auto 0;
		padding:0 1em;
		transform:translateY(-.5em);
	}
}

.bgImg{
	display:none;
	padding:0;
	margin:0;
}
.hEncho{
  padding:1em 1em 1px;
  margin:0 auto calc(25vw + 1em);
  border:1px solid #333/*#c30d23*/;
  /* color:#c30d23; */
}
.hEncho h3{
  font-size:min(4.6vw,1.17em);
  text-align:center;
}
/* TB over */
@media screen and (min-width:768px){
  .hEncho{
    margin-bottom:calc(7vw + 1em);
    text-align:center;
  }
}
/* PC over */
@media screen and (min-width:1020px){
  .hEncho{
    /* max-width:35em; */
    max-width:50em;
    padding:1em 2.5em 1px;
    margin-bottom:0;
  }
}</pre></body></html>