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

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700,900|Noto+Sans+JP:400,500,700,900&amp;subset=japanese');


/*-------------------------------------------------------
 Base setting
-------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

a {
	color: #0f6fa7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a img {
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

a:hover img.nofilter {
	opacity: 1;
	filter: none;
}

button {
	cursor: pointer;
}
object {
	vertical-align: bottom;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
input {
	padding-top: 2px;
}
ul,
ol {
	list-style-type: none;
}
img {
	vertical-align: bottom;
}
strong {
	font-weight: bold !important;
}
em {
	font-style: italic !important;
}
ins {
	text-decoration: underline !important;
}
del {
	text-decoration: line-through !important;
}

.float-l {
	float: left;
	margin: 0px;
	padding: 0px;
}
.float-r {
	float: right;
	margin: 0px;
	padding: 0px;
}


.font_Min {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*相対文字サイズ15*/
.x-small     { font-size: 67%; }/*10px*/
.small    { font-size: 80%; }/*12px*/
.middle    { font-size: 94%; }/*14px*/
.large      { font-size: 107%; }/*16px*/
.x-large    { font-size: 120%; }/*18px*/
.xx-large   { font-size: 134%; }/*20px*/
.xxx-large  { font-size: 147%; }/*22px*/
.xxxx-large { font-size: 160%; }/*24px*/
.xxxxx-large { font-size: 174%; }/*26px*/

/*margin*/
.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }

.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }

.pd0 { padding: 0px !important; }
.pd10 { padding: 10px !important; }
.pd20 { padding: 20px !important; }
.pd25 { padding: 25px !important; }
.pd30 { padding: 30px !important; }
.pd40 { padding: 40px !important; }
.pd60 { padding: 60px !important; }

/*文字色*/

.fontRed {
	color: #d90000;
}

.fontBlue {
	color: #004986;
}

.fontGrn {
	color: #aace2e;
}

.fontBrn {
	color: #b54e34;
}

.fontOrg {
	color: #f08300;
}

.fontPink {
	color: #d368a4;
}

.atsn {
	margin-left: 1em;
}

.atsn:before {
	content: "※";
	margin-left: -1em;
}

/* box*/

.box_f3 {
	overflow:hidden;
	background-color: #fff;
	padding: 30px;
}	

.box_eff {
	overflow:hidden;
	background-color: #eff8ff;
	padding: 30px;
}

.box_ef {
	overflow:hidden;
	background-color: #efefef;
	padding: 30px;
}

.box_e3 {
	overflow:hidden;
	background-color: #eee;
	padding: 30px;
}


.line_e3 {
	border: 2px solid #eee;
}

.line_c3 {
	border: 2px solid #ccc;
}

.line_d3 {
	border: 2px solid #ddd;
}

.line_blue {
	border: 2px solid #0a7fbc;
}

.line_red {
	border: 2px solid #d90000;
}

/* リンク
--------------------------------------*/

.link_arw,.link_btn {
	overflow:hidden;
	display: inline-block;
	border: 2px solid #1d2088;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
}

.link_arw a,.link_btn a {
	overflow:hidden;
	display: inline-block;
	font-size: 107%; /*16px*/
	color: #1d2088;
	background-image: url("../img/arw_bl.png");
	background-repeat: no-repeat;
	background-position: right 40px center;
	padding: 12px 120px 12px 110px;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.link_arw a:hover,.link_btn a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	text-decoration: none;
	background-color: #efefef;
}

.link_btn {
	color: #fff;
	background-color: #1d2088;
}

.link_btn a {
	color: #fff;
	background-image: url("../img/arw_wl.png");
}

.link_btn a:hover {
	background-color: #1d2088;
}

/* リスト
--------------------------------------*/

ul.atsn {
	margin-left: 0;
}

ul.atsn:before {
	content: none;
}

ul.atsn li {
	margin-left: 1em;
	margin-bottom: 10px;
}

ul.atsn li:before {
	content: "※";
	margin-left: -1em;
}

ul.dot_pnk li {
	background: url(../img/dot_pnk.png) no-repeat left 7px;
	padding-left: 20px;
	margin: 0 0 10px 6px;
}

ul.dot_brn li {
	background: url(../img/dot_brn.png) no-repeat left 7px;
	padding-left: 20px;
	margin: 0 0 10px 6px;
}

ul.circle li {
	background: url(../img/circle.png) no-repeat left 12px;
	padding-left: 20px;
	margin: 0 0 6px 6px;
}

ul.square li {
	background: url(../img/square.png) no-repeat left 12px;
	padding-left: 20px;
	margin: 0 0 6px 6px;
}

ul.disc li {
	list-style-type: disc;
	margin: 0 0 8px 20px;
}

ol.num li {
	list-style-type: decimal;
	margin: 0 0 10px 26px;
}


.square30 {
	width: 30px;
	height: 0px;
	background: url(../img/sq_icn.png) no-repeat left top;
	padding-top: 30px;
	margin: 60px auto;
}

/* テーブル */

table.type1 {
	border-collapse:collapse;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

table.type1 th {
	font-weight: normal;
	text-align: center;
	background-color: #efefef;
}

table.type1 th, table.type1 td {
	border-collapse:collapse;
	border: 1px solid #ddd;
	padding: 12px;
}

table.type1 th.sst,table.type1 td.sst {
	background-color: #f7f3ee;
}

table.type1 td {
	background-color: #fff;
}

table.type2 {
	border-collapse:collapse;
	border-top: 1px solid #ddd;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

table.type2 th {
	background-color: #efefef;
}

table.type2 th,table.type2 td {
	border-collapse:collapse;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 12px;
}

table.type3 {
	border-collapse:collapse;
	border-top: 1px dashed #ddd;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

table.type3 th,table.type3 td {
	border-collapse:collapse;
	border-bottom: 1px dashed #ddd;
	padding: 12px;
}

.fstcell {
	border-left: none !important;
}


table th.center,table td.center {
	text-align: center;
}

table th.left,table td.right {
	text-align: right;
}

table th.left,table td.left {
	text-align: left;
}

table table.type0 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table table.type0 td {
	border-collapse:collapse;
	border: none !important;
	padding: 1px;
}


/* pager
---------------------------------------------------------- */

.page img {
  vertical-align: middle;
}



/* For modern browsers */
.cf:before,
.cf:after {
	content:"";
	display:table;
}
 
.cf:after {
	clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}
/**/#map_space {
	width: 100%;
	border: 1px solid #333;
}
</pre></body></html>