@charset "utf-8";
@import "common.css";

/*============================
#secTop
============================*/
.secTop{
	width:100%;
	height:410px;
	background:url(../img/index/bgFirstView.jpg) center top no-repeat;
}
.secTop .wrapper{
	width:980px;
	margin:0 auto;
    padding-top: 28px;
	position:relative;
}
.secTop .wrapper .thumb-item li a{
	width:980px;
	margin:0 auto;
    padding-top: 28px;
	position:relative;
}
.thumb-item{
    width: 710px;
    float: left;
}
.thumb-item-nav{
    max-width: 270px;
    float: right;
}
.thumb-item-nav li:first-child{
	border-top:none;
}
.thumb-item-nav li{
	display:table;
	width:270px;
	height:116px;
	float:left;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
}
.thumb-item-nav li.right{padding-right:0;}
.thumb-item-nav li a{
	display:table-cell;
	width:270px;
	height:116px;
	border:solid 3px #FFF;
	background:#FFF;
	vertical-align:middle;
	line-height:0;
	text-align:center;
	box-sizing:border-box;
}
.thumb-item-nav li.slick-current a{
	border:solid 4px #013974;
	background:#FFF;
	box-sizing:border-box;
}
.thumb-item-nav img{vertical-align:bottom; width:100%;}


/*.slide img{
	width:100%;
	height:auto;
}
*/
/* スライドクリック時の青枠削除 */
.slick-slide a:focus {
    outline:none;
}

/* 矢印 */
.slick-arrow{
	background-color:transparent;
	border:none;
	cursor:pointer;
	outline:none;
	padding:0;
	font-size:0;
	width:50px;
	height:20px;
	position:absolute;
	right:109px;
	z-index:10;
}
.slick-prev{
	top:20px;
	background:url(../img/index/btnPrev.png) left top no-repeat;
}
.slick-next{
	bottom:-7px;
	background:url(../img/index/btnNext.png) left top no-repeat;
}
.slick-slide img {
    display: block;
	width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

/*============================
.secCovid
============================*/
.secCovid{
	margin-top: 40px;
}

/*============================
#bnrTop
============================*/
#bnrTop {
	padding:40px 0;
}
#bnrTop .bnr02{
	margin-left:26px;
}
/*areaInfo*/
.areaInfo {
	padding-bottom:40px;
}
.areaInfo .titInfo .btnMore{
	position:absolute;
	top:10px;
	right:20px;
}
.areaInfo .areaList{
	background:#F7F5EE;
	font-family:Verdana;
}
.areaInfo ul li{
	border-bottom:1px solid #D7D7D7;
	border-Top:1px solid #FFF;
}
.areaInfo ul li:first-child{
	border-top:none;
}
.areaInfo ul li:last-child{
	border-bottom:none;
}
.areaInfo .boxList {
	padding:20px 1px 15px 20px;
}
.areaInfo .boxList .imgSeminar {
	width:124px;
	height:124px;
	border:1px solid #E0D99E;
	background:#FFF;
	padding:4px;
	display:table;
	table-layout:fixed;
	box-sizing:border-box;
	float:left;
}
.areaInfo .boxList .imgSeminar .inner{
	display:table-cell;
	width:114px;
	height:114px;
	line-height:0;
	text-align:center;
	vertical-align:middle;
}
.areaInfo .boxList .imgSeminar .inner img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
.areaInfo .boxList .boxDetails {
	width:525px;
	float:left;
	font-family:Verdana;
	margin-left:20px;
}
.areaInfo .boxList .boxDetails .tit{
	font-size:16px;
	color:#1F65A4;
	line-height:24px;
	letter-spacing:1px;
	font-weight:bold;
}
.areaInfo .boxList .boxDetails .tit:hover{
	color:#4C84B6;
}
.areaInfo .boxList .boxDetails .boxText {
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px dotted #999999;
}
.areaInfo .boxList .boxDetails .boxDay .textDetails {
	display:block;
	color:#000000;
	line-height:24px;
}
.areaInfo .boxList .boxDetails .boxDay .textDay {
	display:inline-block;
	letter-spacing:1px;
}
/*areaSeminar*/
.areaSeminar {
	padding-bottom:40px;
}
#main .titInfo {
	position:relative;
	box-shadow:0px 1px 3px 0px #d7d7d7;
	-moz-box-shadow:0px 1px 3px 0px #d7d7d7;
	-webkit-box-shadow:0px 1px 3px 0px #d7d7d7;
}
.areaSeminar .titInfo .btnMore{
	position:absolute;
	top:10px;
	right:20px;
}
.areaSeminar .areaList{
	background:#F7F5EE;
	font-family:Verdana;
}
.areaSeminar ul li{
	border-bottom:1px solid #D7D7D7;
	border-Top:1px solid #FFF;
}
.areaSeminar ul li:first-child{
	border-top:none;
}
.areaSeminar ul li:last-child{
	border-bottom:none;
}
.areaSeminar .boxList {
	padding:20px 1px 15px 20px;
}
.areaSeminar .boxList .imgSeminar {
	width:124px;
	height:124px;
	border:1px solid #E0D99E;
	background:#FFF;
	padding:4px;
	display:table;
	table-layout:fixed;
	box-sizing:border-box;
	float:left;
}
.areaSeminar .boxList .imgSeminar .inner{
	display:table-cell;
	width:114px;
	height:114px;
	line-height:0;
	text-align:center;
	vertical-align:middle;
}
.areaSeminar .boxList .imgSeminar .inner img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
.areaSeminar .boxList .boxDetails {
	width:525px;
	float:left;
	font-family:Verdana;
	margin-left:20px;
}
.areaSeminar .boxList .boxDetails .subTit{
	color:#000000;
	line-height:16px;
	padding-bottom:5px;
	letter-spacing:0.5px;
}
.areaSeminar .boxList .boxDetails .tit{
	font-size:16px;
	color:#1F65A4;
	line-height:24px;
	letter-spacing:1px;
	font-weight:bold;
}
.areaSeminar .boxList .boxDetails .tit:hover{
	color:#4C84B6;
}
#main .iconNew{
	display:inline-block;
	width:20px;
	height:7px;
	vertical-align:top;
}
.areaSeminar .boxList .boxDetails .boxText {
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px dotted #999999;
}
.areaSeminar .boxList .boxDetails .boxDay .textDetails {
	display:block;
	color:#000000;
	line-height:24px;
}
.areaSeminar .boxList .boxDetails .boxDay .textDay {
	display:inline-block;
	letter-spacing:1px;
}
.daySub{
	display: inline-block;
	width: 20px;
	text-align: right;
}
.rowTime{
	display: inline-block;
	margin:0 10px;
}
/*areaNews*/
.areaNews {
	padding-bottom:40px;
}
.areaNews ul li{
	border:1px solid #D7D7D7;
	border-top:1px solid #FFF;
	background:#F7F5EE;
}
.areaNews ul li:first-child{
	border-top:none;
}
.areaNews ul li.limitBox{
	background: #FDF4F7;
}


.areaNews .boxList {
	padding: 21px 18px 17px;
}
.areaNews .imgNews {
	width:170px;
	height:110px;
	border:1px solid #E0D99E;
	background:#FFF;
	padding:4px;
	float:left;
}
.areaNews .imgNews .inner{
	display:table-cell;
	width:170px;
	height:110px;
	line-height:0;
	text-align:center;
	vertical-align:middle;
}
.areaNews .imgNews .inner img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
.areaNews .boxNews {
	width:auto;
	float:left;
	font-family:Verdana;
	margin-left:21px;
	position: relative;
}
.areaNews .boxNews .txtPanel{
	display:inline-block;
	width:100px;
	height:40px;
	background:#2D889C;
	color:#FFF;
	text-align:center;
	line-height:40px;
	vertical-align:top;
	margin-bottom: 10px;
}
.areaNews .boxNews .txtPanel.txtLand{
	background: #8E5E4A;
	width: 120px;
}
.areaNews .boxNews .txtLimit{
	background:#E8849A;
}
.areaNews .boxNews .titLimit{
	color: #E8849A !important;
}
.areaNews .boxNews .btnLimit{
	margin-left: 10px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	width: 180px;
	height: 41px;
	display: block;
	color:#FFF;
	background:#F70;
	border-radius: 4px;
	font-size: 15px;
	box-sizing: border-box;
	text-decoration: none;
	padding-top: 13px;
}
.areaNews .boxNews .btnLimit:hover{ background: #FFAF37;}



.areaNews .boxNews .titWrapper{
	display:inline-block;
	margin:0 0 8px 5px;
}
.areaNews .boxNews .blockTitle {
	display:block;
	vertical-align:top;
	margin:2px 0 0;
}
.areaNews .boxNews .blockTitle a{
	display:inline-block;
	max-width: 356px;
	font-size:16px;
	margin-bottom:8px;
	letter-spacing:1.5px;
	font-weight:bold;
	color:#1F65A4;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.areaNews .boxNews .blockTitle a:hover{
	color:#4C84B6;
}
.areaNews .boxNews p{
	display:inline-block;
	max-width: 356px;
	color:#000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.areaNews .boxNews table{
	width:100%;
}
.areaNews .boxNews table th{
	background:#3F3431;
	color:#FFF;
	line-height:140%;
	padding:4px 0;
	text-align:center;
	border-right:1px solid #FFF;
	font-weight:normal;
}
.areaNews .boxNews table td{
	background:#EFEBDE;
	line-height:140%;
	text-align:center;
	padding:13px 0;
	border-right:1px solid #FFF;
	font-size:12px;
	color:#333;
}


.areaNews .boxNews table th:nth-child(1),
.areaNews .boxNews table th:nth-child(2){
	width:140px;
}
.areaNews .boxNews table td:last-child{
	border-right:none;
	width:208px;
}
.areaNews .boxNews table.land th:nth-child(1){
	width:140px;
}
.areaNews .boxNews table.land th:nth-child(2){
	width:100px;
}
.areaNews .boxNews table.land td:last-child{
	width:248px;
}
.number {
	font-size:20px;
}
/*スクロールバー*/
#boxScroll,
#boxScrollInfo{
	height:160px;
	border-bottom: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
}
.jspContainer{
	width:730px !important;
	height:160px !important;
}
#boxScroll .jspPane,
#boxScrollInfo .jspPane{
	width:690px !important;
	padding-top:1px !important;
}
#boxScroll .jspVerticalBar,
#boxScrollInfo .jspVerticalBar{
	width:17px !important;
	height: 160px !important;
	border-right: 1px solid #A8A8A8 !important;
	right:1px !important;
}
#boxScroll .jspDrag,
#boxScrollInfo .jspDrag{
	width:13px !important;
	left:2px !important;
	background:#BCBCBC !important;
	border:1px solid #A8A8A8;
	box-sizing:border-box;
}
#boxScroll .jspTrack,
#boxScrollInfo .jspTrack{
	left: 0 !important;
	width:17px !important;
	height:160px !important;
}
/*areaSearch*/
.areaSearch .titType{
	padding-bottom:7px;
}
.areaSearch .areaSearchIn {
	height:323px;
	background:url(../img/index/bgSearch.jpg) left top no-repeat;
	padding: 27px 26px 23px;
	box-sizing: border-box;
}
.areaSearch .areaSearchIn .btnBox{
	font-size:0;
	margin:10px 0;
}
.areaSearch .areaSearchIn .btnBox a{
	display:inline-block;
	width:220px;
	margin: 0 16px 10px 0;
	background:#FFF;
}
.areaSearch .areaSearchIn .btnBox a:last-child{
	margin-right:0;
}
.areaSearch .areaSearchIn .btnDetails {
	display:block;
	width:928px;
	margin:10px auto 0;
	background:#FFF;
}
/*============================
#areaReason
============================*/
#areaReason {
	width:100%;
	height:1520px;
	background:url(../img/index/bgReason.jpg) center top no-repeat;
	margin:60px auto 80px;
}
#areaReason .title {
	text-align:center;
	padding:49px 0 0px;
}
#areaReason ul{
	width:980px;
	margin:0 auto;
}
#areaReason ul li{
	position: relative;
	margin:30px auto 50px;
}
#areaReason .bgTit{
	width: 980px;
	height: 65px;
	box-shadow:0px 0px 3px 0px #999999;
	-moz-box-shadow:0px 0px 3px 0px #999999;
	-webkit-box-shadow:0px 0px 3px 0px #999999;
	position: relative;
	top: 10px;
	z-index:1;
}
#areaReason .listTit{
	position: absolute;
	left: 0;
	top: -17px;
	z-index:2;
}
#areaReason .mediaBox{
	border:1px solid #F0E6BB;
	border-top:none;
	box-shadow:0px 0px 3px 0px #999999;
	-moz-box-shadow:0px 0px 3px 0px #999999;
	-webkit-box-shadow:0px 0px 3px 0px #999999;
}
#areaReason .mediaBoxIn {
	border:4px solid #F2F1E6;
	border-top: none;
	background: #FFFFFF;
	padding: 20px 20px 24px;
	margin-top: 10px;
	font-family:Verdana;
}
#areaReason .rowMedia{
	padding: 20px 20px 31px;
}
#areaReason .mediaBox .reasonImg {
	width:220px;
	height:150px;
	border:1px solid #E1DA9E;
	background:#FFF;
	padding:4px;
	float:left;
	box-sizing:border-box;
}
#areaReason .mediaBox .listBox {
	width:690px;
	float:right;
}
#areaReason .mediaBox .listBox .txtBlock{
	margin-bottom:6px;
}
#areaReason .mediaBox .listBox .listText01{
	width: 690px;
	letter-spacing: 1.5px;
	color: #000000;
	line-height: 22px;
	font-size:13px;
}
#areaReason .mediaBox .listBox table{
	width:100%;
}
#areaReason .mediaBox .listBox table th{
	width:171px;
	font-size:15px;
	background:#A59941;
	color:#FFF;
	line-height:140%;
	padding:6px 0 7px;
	text-align:center;
	border-right:1px solid #FFF;
	box-sizing:border-box;
	font-weight:normal;
}
#areaReason .mediaBox .listBox table td{
	background:#EDEBD9;
	line-height:140%;
	text-align:center;
	padding:12px 0 9px;
	border-right:1px solid #FFF;
	font-size:12px;
	color:#333;
	box-sizing:border-box;
}
#areaReason .btnMedia {
	position: absolute;
	bottom: -20px;
	right: 26px;
}
#areaReason .rowBtn01{
	bottom: -23px;
}
#areaReason .rowBtn02{
	bottom: -22px;
}
#areaReason .btnMedia01 a{
	display:block;
	width:400px;
	height:46px;
}
#areaReason .btnMedia02 a{
	display:block;
	width:416px;
	height:46px;
}
#areaReason .btnMedia03 a{
	display:block;
	width:556px;
	height:46px;
}
#areaReason .btnMedia04 a{
	display:block;
	width:480px;
	height:46px;
}
#areaReason .mediaBox .listBox .rowText{
	margin: 6px 0 9px;
}
#areaReason .mediaBox .listBox .txtPerfor{
	display:inline-block;
	margin-right: 19px;
}
#areaReason .mediaBox .listBox .txtSub01 {
	float:right;
	color: #000000;
	line-height: 14px;
	margin-top: 5px;
}
#areaReason .mediaBox .listBox .txtSub02 {
	display:block;
	margin-top:7px;
	font-size:11px;
	color:#333333;
	line-height:16px;
}
/*============================
#areaVoice
============================*/
#areaVoice {
	width:980px;
	margin:0 auto;
	padding-bottom:71px;
}
#areaVoice .btnVoiceBnr{
	display:block;
	margin:0 auto 80px;
	text-align:center;
}
#areaVoice .title {
	text-align:center;
	padding-bottom:40px;
}
#areaVoice ul li{
	display:block;
	width:230px;
	border:1px solid #E1DA9E;
	padding:20px;
	background:#F7F6E7;
	box-sizing:border-box;
	float:left;
	margin-right:20px;
	font-family:Verdana;
}
#areaVoice ul li:last-child{
	margin-right:0 !important;
}
#areaVoice .iconTit {
	display:block;
	width:190px;
	height:28px;
	line-height:28px;
	color:#FFF;
	text-align:center;
}
#areaVoice .iconTit01 {
	background:#C29CD3;
}
#areaVoice .iconTit02 {
	background:#AEB80B;
}
#areaVoice .iconTit03 {
	background:#8CA2D5;
}
#areaVoice   .voiceImg {
	width:190px;
	padding:5px;
	background:#FFF;
	box-sizing: border-box;
}
#areaVoice .listTit{
	display:block;
	font-size:14px;
	color:#1F65A4;
	line-height:20px;
	margin:10px auto 16px;
	text-align:center;
	letter-spacing:0.1px;
}
#areaVoice .listTit:hover{
	color:#4C84B6;
}
#areaVoice .text01{
	color:#000;
	text-align:center;
}
#areaVoice .text02{
	display:block;
	height:38px;
	font-size:13px;
	color:#000;
	overflow:hidden;
	margin:13px auto 12px;
	line-height:150%;
}
#areaVoice   .btnVoiceDetails {
	display:block;
	width:190px;
	height:40px;
	text-align:center;
	background:#FFF;
}
#areaVoice .btnVoiceMore {
	display: block;
	width: 400px;
	height: 46px;
	margin: 30px auto 10px;
}
