@charset "utf-8";
html, body {
  height: 100%;
}

body{
	margin:0;
	padding:0;
	text-align: center;
	line-height: 1.75;
	font-size: calc(16 / 16 * 1rem);
	font-family: 'Helvetica neue', "Noto Sans JP", "Open Sans", helvetica, Meiryo, Osaka, arial, sans-serif;
	color:#231815;
	overflow-x:hidden;
}
a:link {color:#535353; text-decoration:underline;}
a:visited {color:#231815;text-decoration:none;}
a:hover {color:#ccc; text-decoration:none;}
a:active {color:#231815;text-decoration:none;}
.fontKJJC{color: #014d9c;}
.fontKJJC2{color: #001449;}
a.linkRed{ color: #900;}
a:hover.linkRed{ color: #f00;}
/*
.noto-sans-jp-<uniquifier> {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
}
.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
}

*/

/* header
--------------------------------------------------------------------------------------*/
#header{
	background: -moz-linear-gradient(left, #16201e, #060504);
	background: -webkit-linear-gradient(left, #16201e, #060504);
	background: linear-gradient(to right, #16201e, #060504);
	width: 97%;
	margin: 0 auto;
	padding: 1.5% 1.5%;
	text-align: center;
  display:flex;
	justify-content:space-between;
	align-items: center;
	position:relative;
	z-index: 9000;
}

#header h1{
	padding: 0;
	z-index: 7712;
	position: absolute;
	left: 25px;
	top: auto;
	bottom: auto;
}

#header .small_caption{
	color: #fff;
	position: absolute;
	right: 20px;
	bottom: 5px;
	font-size: 0.8em;
	font-weight: 700;
}

/* common
--------------------------------------------------------------------------------------*/
#wrapper{
	width: 100%;
	padding:0;
	margin: 0;
}

#wrapper #contents{
	max-width: 1280px;
	margin: 0 auto;
	padding: 0;
	display: flex;
}

#wrapper #contents #rightslot{
	width:65%;
	background-color: #e7e7e7;
}
#wrapper #contents #leftslot{
	width: 19%;
	margin-right: 1%;
	background-color: #fff;
}

#wrapper #contents #corp{
	width: 13%;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 1%;
	background-color: #c7e7e7;
}
#wrapper #contents #corp h2{
	text-align: left;
	font-weight: 700;
	font-size: 0.9em;
	padding: 0;
	
	margin-top:0;
	margin-bottom: 0.2em;
}
#wrapper #contents #corp h2:before {
  position: relative;
  bottom: 0;
  left: 0;
  width: auto;
  height:auto;
  content:inherit;
  border-radius: 0;
	background: none;
}
#wrapper #contents #corp .banner_wrap{
	margin-bottom: 10%;
}
#wrapper #contents #corp .banner_wrap ul{}
#wrapper #contents #corp .banner_wrap li{
	margin-bottom: 5px;
}
#wrapper #contents #corp img{
	width: 100%;
	height: auto;
}

/* navi
--------------------------------------------------------------------------------------*/

#menu, #menu ul {
	z-index: 9990 !important;
	margin: 0;
	padding: 0;
	list-style-type:none;
}

#menu {
	margin: 0;
	position:relative;
}

#menu li {
	width: 100%;
	padding: 0;
	float:left;
	position:relative;
	display:block;
	text-align:left;
	line-height: 1.4;
	font-size: 1em;
	text-decoration:none;
	background-color: #e7e7e7;
	border-bottom: 1px solid #423f56;
}

#menu li a{
	width: 83%;
	padding:7% 10% 7% 7%;
	color:#000;
	display:inline-block;
	text-decoration:none;
}
#menu li.on{
	width: 100%;
}
#menu li.on a{
	width: 83%;
	padding:7% 10% 7% 7%;
	background-color:#16201e;
	color:#4cb99d;
}
.slicknav_menu {display:none;}
#menu li.nolink a{color: #ccc;}
#menu li span.new{background-color: #f00; color:#fff; margin-top: 0.5em; margin-left: 0.5em; padding: 3px 3px 4px 4px; line-height: 1; float: right; font-size: 10px !important; position: absolute; right: 0;}
#menu li.on span.new{background-color: #fff; color:#f00; margin-top: 0.5em; margin-left: 0.5em; padding: 3px 3px 4px 4px; line-height: 1; float: right; font-size: 10px !important;}

/*
#menu li span.new.line3{top: 45%;margin-top: 0;}
#menu li.banner {display: none;}
*/

#menu li.pdf{
	background-image: url("../img/common/pdf.png");
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: right 10px center; /*右から15pxで、縦の中央*/
}
/*
#co {
	margin: 10% 4%;
	position:relative;
	text-align: left;
}

#co dt {
	font-size: 0.95em;
	margin-top: 1rem;
}

#co dd {
	margin-bottom: 5px;
}

#co dd img{
	width: 100%;
	height: auto;
}
#_co{display: none;}

/*
#_co {
	display: block;
	width: 100%;
  text-align: center;
  padding-block: 1rem;
	background:#001449;

}
#_co .banner__wrap {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
#_co .banner__wrap dl {
	padding: 0;
	display: flex;
	justify-content:flex-start;
	align-items: center;
	flex-direction:column;
	gap: 2%;
}
#_co .banner__wrap dl::after {
	content: "";
	flex: auto;
}
#_co .banner__wrap dt {
	text-align: left;
	color: #000;
	font-size: 0.9em;
	font-weight: 700;
}
#_co .banner__wrap dd {
	width: 18%;
	margin:1% 0;
	padding: 0;
	flex-direction:row;
}
#_co .banner__wrap dd img{
	width: 100%;
	height: auto;
}

#menu li.banner{
	background-color:transparent;
	border-bottom: none;
}
#menu li.banner a{
	width: 80%;
	margin: 0;
	background-color:transparent;
	padding:5% 10% 0 10%;
}

#menu li.banner a img{
	width: 100%;
	height: auto;
}*/


/* footer
--------------------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align:center;
	clear:both;
	background: -moz-linear-gradient(left, #e0e1e1, #a7afcf);
	background: -webkit-linear-gradient(left, #e0e1e1, #a7afcf);
	background: linear-gradient(to right, #e0e1e1, #a7afcf);
	display: block;
}

#footer #foot {
	width: 1280px;
	clear:both;
	margin: 0 auto;
	padding: 10px 0 15px 0;
	text-align:center;
}
#footer #foot a{color: inherit;}
#footer #foot a.pp{color: #f17100;}
#footer #foot h1{
	font-size: 1.8em;
	font-weight: 700;
  color:#fff;
}
#footer #foot p.adress{
	font-size: 0.8em;
	font-weight: 300;
}

#footer #copyright {
	width: 100%;
	clear:both;
	margin: 0;
	padding: 8px 0;
	background-color: #fff;
}
#footer #copyright p{
	text-align:center;
	font-size: 0.8em;
}

.box,
.box2nd,
.boxBorder,
.boxBorder2 {
	clear:both;
}

caption.csB {caption-side: bottom;}
.one{
	width:100%;
	border-collapse:collapse;
	text-align:left;
}
.one caption{text-align:left; margin:5px 0;}
.one th{
	width: 8%;
	padding:24px 24px;
	border-right:1px dotted #ccc;
	color:#129b78;
	white-space:nowrap;
	vertical-align:top;
	text-align:center;
	background-color: #f9f9f9;
}
.one.thL th{text-align:left !important;}

.one td{
	width:auto;
	padding:24px 24px;
	vertical-align:top;
	background: #f9f9f9;
	text-align:left;
}
.one tr:nth-child(odd) th,
.one tr:nth-child(odd) td{
	background-color: #fff;
}
table.two,
table.two.category{
	width:100%;
	font-size:100%;
	text-align:left;
	border-collapse:collapse;
	border: 1px solid #ccc;
	background-color: #fff;
}
table.two caption{text-align:left; font-size: 95%; padding: 1% 0;}
.two th{
	margin:0;
	padding:5px 10px;
	color: #546c19;
	text-align:center;
	font-weight:700;
	vertical-align:top;
	white-space:nowrap;
	border-bottom: 1px solid #546c19;
	border-right: 1px solid #ccc;
	background-color: #e6efd1;
}
.two td{
	width:auto;
	margin:0;
	padding:8px 15px;
	text-align:left;
	vertical-align:top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.two td.alignC{text-align:center;}
.two td.alignR{text-align:right;}

.two td.number,
.category th{
	width: 5%;
	margin:0;
	padding:8px 16px;
	color: #546c19;
	text-align:left;
	font-weight:700;
	vertical-align:top;
	white-space:nowrap;
	border-right: 1px dotted #546c19;
	border-bottom: 1px solid #ccc;
	background-color: #f7f7f7;
}
.category td{
	width:auto;
	margin:0;
	padding:8px 16px;
	text-align:left;
	vertical-align:top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

/*

table.three{
	width:100%;
	font-size:100%;
	text-align:left;
	border-collapse:collapse;
}

.three th{
	width:2%;
	border-right: 1px dotted #2f4c94;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	color: #2f4c94;
	font-weight: 700;
	padding: 8px 16px 8px 0;
}
.three td{
	width:auto;
	padding:8px 0 8px 16px;
	text-align:left;
	vertical-align:top;
}

.boxBorder{
	padding:16px 21px;
	text-align: left;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 3px double #ff0000;
	background-color: #ffeded;
}
.boxBorder a{color: #990000;}
.boxBorder2{
	padding:1.5rem 2rem;
	text-align: left;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 3px double #990000;
	background-color: #ffeded;
}
.boxBorder2 a{ color: #990000;}
table.four{
	width: 100%;
	font-size:100%;
	text-align:left;
	border-collapse:collapse;
	border: 1px solid #ccc;
}

.four th{
	width: 15%;
	padding:5px 1em;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#2c4379;
	white-space:nowrap;
	vertical-align:middle;
	text-align:center;
	background-color: #e3e8f5;
}

.four td{
	width:auto;
	padding:8px 1em;
	vertical-align:middle;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:left;
	background: #fff;
}
.four tr:nth-child(odd) td{background: #f7f7f7;}

table.zero{
	width:100%;
	font-size:100%;
	text-align:left;
}
.zero th{
	width:1%;
	padding-right:3px;
	text-align:left;
	font-weight:400;
	vertical-align:top;
	white-space:nowrap;
}
.zero td{
	width:auto;
	text-align:left;
	vertical-align:top;
}

table.four{
	width:100%;
	font-size:100%;
	text-align:left;
	border-collapse:collapse;
}

.four th{
	width: 2%;
	margin:0;
	padding: 5px 0;
	text-align:left;
	font-weight:400;
	vertical-align:top;
	white-space:nowrap;
}
.four td{
	margin:0;
	padding: 5px 0;
	text-align:left;
	vertical-align:top;
}

#second	.coordinator .two td{
	vertical-align: middle !important;
	text-align: center !important;
	padding:8px 10px;
}

.four{
	width: 100%;
	border-collapse:collapse;
}
.four caption{text-align: left;background-color: #694d60;	color:#fff;	padding:5px 1.5%; font-weight:700;}
.four th{
width: 4%;
	padding:5px 15px 5px 0;
	font-weight:400;
	white-space:nowrap;
	vertical-align:top;
	border-right: 1px dotted #999;
	text-align:right
}
.four td{
	width: auto;
	padding:5px 0 5px 15px;
	vertical-align:top;
	text-align: left;
}
*/
ul.lists,
dl.dl{
text-align: left;
}
.lists li{
width: auto;
display: block;
}
.lists li.line{background: url(../img/common/square.png) no-repeat 0px 14px;background-size: 10px 1px; padding-left: 16px;}
.lists li.circle{background: url(../img/common/circle.png) no-repeat 3px 12px;background-size: 7px 7px; padding-left: 16px;}
.lists li.asterisk{background: url("../img/common/asterisk.png") no-repeat 3px 10px;background-size: 7px 7px; padding-left: 16px;}
.lists li.asteriskRed{background: url("../img/common/asteriskRed.png") no-repeat 3px 10px;background-size: 7px 7px; padding-left: 16px; color: #ff0000;}
/*
.lists li.arrow{background: url("../img/common/arrow.png") no-repeat 0 7px;background-size: 15px 15px; padding-left: 20px;}
.lists li.kome{background: url(../img/common/kome.png) no-repeat 0 6px;background-size: 15px 15px; padding-left: 20px;}
.lists li.dot{background: url("../img/common/circle.png") no-repeat 4px 12px;background-size: 6px 6px; padding-left: 20px;}
.lists li.komeRed{background: url(../img/common/komeRed.png) no-repeat 0 6px;background-size: 15px 15px; padding-left: 20px; color: #ff0000;}
.lists li.komeRed a{color: #ff0000;}
.lists li.komeRed2{background: url(../img/common/komeRed2.png) no-repeat 0 6px;background-size: 15px 15px; padding-left: 20px; color: #990000;}
.lists li.komeRed2 a{color: #990000;}
.lists li.dotRed{background: url(../img/common/circleRed.png) no-repeat 4px 10px;background-size: 6px 6px; padding-left: 18px; color: #ff0000;}
.lists li.square{background: url(../img/common/square.png) no-repeat 0px 6px;background-size: 14px 14px; padding-left: 20px;}
.lists li.squareRed{background: url(../img/common/squareRed.png) no-repeat 0px 6px;background-size: 14px 14px; padding-left: 20px; color: #ff0000;}
.lists li.dotBlue{background-image: url("../img/common/circleBlue.png");background-size: 6px 6px; background-position: 4px 10px; padding-left: 18px; color: #0064b5;}
.lists li.dotBlue2{background-image: url("../img/common/circleBlue.png");background-size: 6px 6px; background-position: 4px 10px; padding-left: 18px;}
.lists li.komBlue{background-image: url(../img/common/komeBlue.png);background-size: 15px 15px; background-position: 0 6px; padding-left: 18px; color: #0064b5;}
.lists li.dush{background-image: url("../img/common/square.png");background-size: 9px 1px; background-position: 2px 13px; padding-left: 18px;}
.lists li.circle{background-image: url("../img/common/circle.png");background-size: 10px 10px; background-position: 0px 8px; padding-left: 18px;}
.lists li.dotPink{background-image: url(../img/common/squarePink.png);background-size: 6px 6px; background-position: 4px 10px; padding-left: 18px;color: #de2998;}
.lists li.dotPink2{background-image: url(../img/common/squarePink.png);background-size: 6px 6px; background-position: 4px 10px; padding-left: 18px;}
.lists li.komeRed2{background-image: url(../img/common/komeRed2.png);background-size: 15px 15px; background-position: 0 6px; padding-left: 18px;}
.lists li.komePink{background-image: url(../img/common/komePink.png);background-size: 15px 15px; background-position: 0 6px; padding-left: 18px;color: #de2998;}
.lists li.komePink2{background-image: url(../img/common/komePink.png);background-size: 15px 15px; background-position: 0 6px; padding-left: 18px;}
.lists li.circleRed{background-image: url(../img/common/circleRed.png);background-size: 13px 13px; background-position: 0 5px; padding-left: 18px;}
.lists li.circlePink{background-image: url(../img/common/circlePink.png);background-size: 13px 13px; background-position: 0 5px; padding-left: 18px;}
.dl dt{background: url("../img/common/square.png") 0px 7px no-repeat;background-size: 11px 11px; padding-left: 18px; color: #000;}
.dl dd{ margin-bottom: 1.5em;}
*/


/* switchHat
--------------------------------------------------------------------------------------*/
/*
.switchHat {
	width: 8%;
	margin:1% 0;
	text-align: center;
	padding: 1% 5%;
	background:#2660ac url("../img/common/arrowDown.png") no-repeat 8px 14px;
	background-size: 12px 9px;
	color: #fff;
}
.nowOpen {
	background: #e3e1ee url("../img/common/arrowUp.png") no-repeat 8px 14px;
	background-size: 12px 9px;
	color: #483e8f;
}
.closeBtnHat{display:none;}
.switchDetail {
}
.switchDetail p{
	padding: 2% 2.5%;
	text-align: left;
	color: #111;
	background-color: #f1f1f1;
}
dl.faq{
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	clear:both;
}

.faq dt{
	background:#fff url(../img/common/fq_Q.png) no-repeat 5px 7px;
	background-size:20px 20px;
	padding:4px 4px 4px 32px;
	color:#2c70ba;
	margin-bottom:5px;
	font-size: 1.1em;
	font-weight:700;
	border: 1px solid #2c70ba;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.faq dd{
	background: url(../img/common/fq_A.png) no-repeat 8px 3px;
	background-size:18px 18px;
	padding:0 0 25px 32px;
}

.anchors {
  display: flex;
	flex-wrap: wrap;
	justify-content: space-between; 
	flex-wrap: wrap;
}


.anchors li {
	font-size:90%;
  flex-direction: row;
	margin-right: 0.5em;
	padding-bottom: 1%;
}
.anchors li a{
	color:#1a2c83;
	text-decoration:none;
	padding-left:18px;
	background:url("../img/common/arrowDown.png") no-repeat 0 0;
	background-size:14px 14px;
}
.anchors li a:hover{
	width:100%;
	color: #9bd8ff;
}
*/

.button2{display: flex;justify-content:center;gap:20px;}
.button2 .button a{padding: 10px 40px 10px 35px;}

.button a {
	background: #718e9f;
	border-radius: 0;
	position: relative;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0 auto;
	max-width: 220px;
	padding: 10px 20px 10px 15px;
	color: #fff;
	transition: 0.3s ease-in-out;
	font-weight: 400;
	text-decoration: none;
	border: 1px solid #718e9f;
}
.button.w300 a {max-width: 300px;}
.button.w350 a {max-width: 350px;}
.button.w400 a {max-width: 400px;}
.button.orange a {background: #e08f4d;border: 1px solid #e08f4d;}
.button.green a {background: #69a899;border: 1px solid #69a899;}
.button.gray a {background: #535353;border: 1px solid #535353;}
.button.pdf a{max-width: 280px;background: #b02928;border: 1px solid #b02928;background-image: url("../img/common/iconPdf.png");background-size: 20px 24px; background-repeat: no-repeat; background-position: right 10px top 47%;}

/*
.button.blue a {background: #6c94cb;border: 1px solid #6c94cb;}
.button.yellow a {background: #b0ae1f;border: 1px solid #b0ae1f;}
*/
.button a:hover {
	background: #fff;
	color: #718e9f;
	border: 1px solid #718e9f;
	border-radius: 48px;
}
.button.orange a:hover {color: #e08f4d;border: 1px solid #e08f4d;}
.button.green a:hover {color: #69a899;border: 1px solid #69a899;}
.button.gray a:hover {color: #535353;border: 1px solid #535353;}
.button.pdf a:hover {color: #b02928;border: 1px solid #b02928;}
.button.pdf a:hover {background-image: url("../img/common/iconPdf2.png");background-size: 20px 24px; background-repeat: no-repeat; background-position: right 10px top 47%;}

/*
.button.blue a:hover {color: #6c94cb;border: 1px solid #6c94cb;}
.button.yellow a:hover {color: #b0ae1f;border: 1px solid #b0ae1f;}
*/

.button a:after {
	content: '';
	width: 8px;
	height: 8px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	top: 47%;
	right: 15px;
	border-radius: 1px;
	transition: 0.3s ease-in-out;
}

.button a:hover:after {border-color: #718e9f;}
.button.orange a:hover:after {border-color: #e08f4d;}
.button.green a:hover:after {border-color: #69a899;}
.button.gray a:hover:after {border-color: #535353;}
.button.pdf a:after {border-color: #b02928;border-top:none;border-right: none;content: none;transform:none;position:relative;}

/*
.button.blue a:hover:after {border-color: #6c94cb;}
.button.yellow a:hover:after {border-color: #b0ae1f;}
*/




/* ここからタブ
--------------------------------------------------------------------------------------*/
/* 
--------------------------------------------------------------------------------------*/
@media screen and (max-width: 1260px) {

}


/* for Sp
--------------------------------------------------------------------------------------*/
/* 
--------------------------------------------------------------------------------------*/

@media screen and (max-width: 768px) {
html, body{
	text-align: center;
	width: 100%;
	font-size: clamp(1rem, 2.5vw, 2rem); 
	line-height:1.6;
	min-width:initial;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
	overflow-x: none;
}


/* header
--------------------------------------------------------------------------------------*/
#header{
	width: 100%;
	margin: 0 0;
	padding: 0.5% 0;
	text-align: left;
  display:block;
	position:relative;
	z-index: 9000;
	height: 70px;
	line-height: 1;
}

#header h1{
	width: 30%;
	padding: 0;
	z-index: 7712;
	position: relative;
	left: 10px;
	top: 10px;
}
#header h1 img{
	width: 100%;
	height: auto;
}

#header .small_caption{
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	position: relative;
	left: 10px;
	top: 10px;
	width: 80%;
}
	
#wrapper{
/*
	width: 100%;
	padding:0;
	background:url("../img/common/body.jpg");
	background-position:top center;
	background-attachment: fixed;
	background-size:cover;
*/
}

#wrapper #contents{
	max-width: inherit;
	width: 100%;
	margin: 0;
	padding: 0;
	display:  flex;
	flex-flow: column;

}
#wrapper #contents #rightslot{
	width:100%;
	margin:0;
	float:none;
	min-height:inherit;
}

#wrapper #contents #corp{
	width: 90%;
	padding:2% 5%;
}
#wrapper #contents #corp h2{
	color: #ffff;
}
#wrapper #contents #corp .banner_wrap{
	margin-bottom: 5%;
}
#wrapper #contents #corp .banner_wrap ul{
	width: 100%;
	margin: 0 auto;
	gap: 2%;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;}
#wrapper #contents #corp .banner_wrap li{
	width: 48%;
	margin:0;
	padding: 0;
}
#wrapper #contents #corp img{
	width: 100%;
	height: auto;
}
#wrapper #header{
  /*width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
	background-color: #2c4379;
	*/
}

#wrappert #header h1 {
	width: 70%;	
  margin: 0 5%;
  padding:1% 0 2% 0;
}
/*
#wrapper #contents #rightslot #header h1 img{
	width: 100%;
	height: auto;
}*/

	
.slicknav_menu {display:block;}
#leftslot{display:none;}
	


/* footer
--------------------------------------------------------------------------------------*/
#footer {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align:center;
  clear:both;
  float:none;
}

#footer #foot {
	width:inherit;
	width: 96%;
	clear:both;
	margin: 0;
	padding: 20px 2%;
}


/* common
--------------------------------------------------------------------------------------*/

table.one{
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	border-collapse:collapse;
	background-color: #fff;
}
.one th {
	width: 100%;
	display: block;
	font-size:105%;
	word-break: break-all;
	white-space: normal;
	font-weight:400;
	padding:1% 0;
	margin:1% 0;
	text-align:left;
	border-right:none;
	border-bottom:2px dotted #005a49;
	background-color: #fff;
}
.one td {
	width: 100%;
	display: block; 
	padding:1% 0 10% 0;
	background-color: #fff;
}

/*
table.two{
width:auto;
font-size:95%;
}
.two th{
width:auto;
padding:1% 2%;
white-space:normal;
}
.two td{
width:auto;
padding:1% 2%;
}

.two td.tdbg{background-color: #f7f7f7;}
*/
.lists li.arrow{background: url("../img/common/arrow.png") no-repeat 0 5px;background-size: 12px 12px; padding-left: 16px;}

.scroll{
	width:100%;
	overflow: auto;
	margin: 0;
	padding: 0;
}
.scroll::-webkit-scrollbar{height: 5px;}
.scroll::-webkit-scrollbar-track{background: #f1f1f1;}
.scroll::-webkit-scrollbar-thumb {background: #bcbcbc;}
.scroll table{width:180%;}

/*
.lists li.arrow{background-image: url(../img/common/arrow.png);background-size: 13px 8px; background-position: 0 6px; padding-left: 18px;}
.lists li.circle{background-image: url(../img/common/circle.png);background-size: 13px 13px; background-position: 0 5px; padding-left: 18px;}
.lists li.circleRed{background-image: url(../img/common/circleRed.png);background-size: 13px 13px; background-position: 0 5px; padding-left: 18px;}
.lists li.circlePink{background-image: url(../img/common/circlePink.png);background-size: 13px 13px; background-position: 0 5px; padding-left: 18px;}
.lists li.square{background-image: url(../img/common/square.png);background-size: 13px 13px; background-position: 0px 6px; padding-left: 18px;}
.lists li.squareRed{background-image: url(../img/common/squareRed.png);background-size: 13px 13px; background-position: 0px 6px; padding-left: 18px;}

.three th{
	white-space: normal;
}
#bannerSp{
	display:flex;
	flex-wrap:wrap;
	align-items: flex-start;
	}*/
/*
}
.flexbox.tops{align-items:stretch;}
.flexbox.center{align-items:center;}
.flexbox.space-betwee{align-items:space-between;}


#bannerSp li{
	width:calc(48%);
	box-sizing: border-box;
}
*/
/*
.switchHat {
	width: 90%;
	margin:1% 0;
	text-align: center;
	padding: 1% 5%;
	background:#2660ac url("../img/common/arrowDown.png") no-repeat 8px 14px;
	background-size: 12px 9px;
	color: #fff;
}

.nowOpen {
	background: #e3e1ee url("../img/common/arrowUp.png") no-repeat 8px 14px;
	background-size: 12px 9px;
	color: #483e8f;
}
.closeBtnHat{display:none;}
.switchDetail {
}
.switchDetail p{
	padding: 4% 5%;
}*/


/* switchHat
--------------------------------------------------------------------------------------*/
/*
.switchHat {
	width: 8%;
	margin:1% 0;
	text-align: center;
	padding: 1% 5%;
	background:#2660ac url("../img/common/arrowDown.png") no-repeat 8px 14px;
	background-size: 12px 9px;
	color: #fff;
}
.nowOpen {
	background: #e3e1ee url("../img/common/arrowUp.png") no-repeat 8px 14px;
	background-size: 12px 9px;
	color: #483e8f;
}
.closeBtnHat{display:none;}
.switchDetail {
}
.switchDetail p{
	padding: 2% 2.5%;
	text-align: left;
	color: #111;
	background-color: #f1f1f1;
}
.anchors {
}

.anchors li {
	font-size:90%;
  flex-direction: row;
	margin-right: 0.5em;
}
.anchors li a{
	color:#1a2c83;
	text-decoration:none;
	padding-left:18px;
	background:url("../img/common/arrowDown2.png") no-repeat 0 0;
	background-size:14px 14px;
	padding-bottom: 10px;
}
.anchors li a:hover{
	width:100%;
	color: #9bd8ff;
}
*/
#second.sponsorship .scroll .two {width: 130%;}
#second.sponsorship .two td img{width: auto; height: 30px;}

	
}
