<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */

.topimg {
	background: url(../images/topimgbg.jpg) 50% 0 no-repeat;
}


.txt1 {
	font-size:16px;
	font-size:1.6rem;
	max-width:940px;
	margin:30px auto 0 auto;
}

.title1 {
	font-size:28px;
	font-size:2.8rem;
	color:#04287e;
	text-align:center;
	margin:30px 0 0 0;
}

.title1sub {
	text-align:center;
	margin:10px 0 0 0;
}

.title1sub div {
	display:inline-block;
	font-size:20px;
	font-size:2.0rem;
	color:#04287e;
	text-align:center;
	border:1px solid #04287e;
	padding:3px 30px;
}

.title2 {
	font-size:18px;
	font-size:1.8rem;
	color:#04287e;
	text-align:center;
	margin:10px 0 0 0;
}


@media screen and (max-width:710px){

.txt1 {
	font-size:14px;
	font-size:1.4rem;
	text-align:left;
}

.title1 {
	font-size:20px;
	font-size:2.0rem;
}

.title1sub div {
	font-size:16px;
	font-size:1.6rem;
	padding:3px 10px;
}

.title2 {
	font-size:16px;
	font-size:1.6rem;
}


}

/*
----------------------------------------------------*/

.kenkoTxt {
	font-size:16px;
	font-size:1.6rem;
	text-align:center;
	margin:30px auto 0 auto;
}

.kenkoTable {
	max-width:940px;
	margin:0 auto 0 auto;
}


.kenkoTable table {
	width:100%;
	margin:20px 0 0 0;
}

.kenkoTable table th , .kenkoTable table td {
	font-size:16px;
	font-size:1.6rem;
	padding:5px;
}

.kenkoTable table th {
	background:#04287e;
	text-align:center;
	color:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

.kenkoTable table td {
	text-align:center;
	color:#04287e;
	border:1px solid #ccc;
}


.kenkoTable table td.kenkoTableKoumoku {
	text-align:left;
	color:#000;
}

.kenkoTable table tr.kenkoTablePrice td {
	border-top:3px solid #ccc;
	color:#ff0000;
}




@media screen and (max-width:1100px){


.kenkoTxt {
	margin:30px 10px 0 10px;
}

.kenkoTable {
	margin:0 10px 0 10px;
}


}

@media screen and (max-width:710px){

.kenkoTxt {
	font-size:14px;
	font-size:1.4rem;
	text-align:left;
	margin:30px 10px 0 10px;
}

.kenkoTable {
	margin:0 10px 0 10px;
}

.kenkoTable table th , .kenkoTable table td {
	font-size:14px;
	font-size:1.4rem;
}






}



/*
------------------------------------------------------*/

.komeTxt {
	margin: 10px 0 0 0;
	padding: 0 10px 0 10px;
}

.komeTxtb {
	max-width: 940px;
	margin: 0 auto 0 auto;
}

@media screen and (min-width: 711px) and (max-width: 1100px){

	.komeTxtb {
		max-width: 100%;
	}

}

@media screen and (max-width:710px){

	.komeTxtb {
		max-width: 100%;
	}
	
}


.komeTxt_single {
	font-size: 16px;
	font-size: 1.6rem;
	padding-left: 16px;
	padding-left: 1.6rem;
	text-indent: -16px;
	text-indent: -1.6rem;
}

@media screen and (max-width:710px){

	.komeTxt_single {
		font-size: 14px;
		font-size: 1.4rem;
		padding-left: 14px;
		padding-left: 1.4rem;
		text-indent: -14px;
		text-indent: -1.4rem;
	}

}


/*
----------------------------------------------------*/


.title3 {
	font-size:22px;
	font-size:2.2rem;
	color:#04287e;
	text-align:center;
	margin:30px 0 0 0;
}

@media screen and (max-width:710px){

.title3 {
	font-size:16px;
	font-size:1.6rem;
}

}

/*
----------------------------------------------------*/

.kenshinBox {
	background:#f0fbff;
	padding:20px 50px 50px 50px;
	max-width:940px;
	margin:20px auto 0 auto;
}

@media screen and (max-width:1100px){

.kenshinBox {
	margin:20px 10px 0 10px;
}


}

@media screen and (max-width:710px){

.kenshinBox {
	padding:10px 10px 10px 10px;
	margin:20px 10px 0 10px;
}

}

/*
----------------------------------------------------*/

.kenshinTable {}

.kenshinTable table {}

.kenshinTable table th , .kenshinTable table td {
	vertical-align:top;
	padding:15px;
	font-size:16px;
	font-size:1.6rem;
}

.kenshinTable table th {
}

.kenshinTable table td {
}

@media screen and (max-width:710px){

.kenshinTable table {
	width:100%;
}

.kenshinTable table th , .kenshinTable table td {
	padding:5px;
	font-size:14px;
	font-size:1.4rem;
	display:block;
}

.kenshinTable table th {
	border:1px solid #04287e;
	color:#04287e;
	text-align:center;
	padding:5px 0 5px 0;
	margin:15px 0 10px 0;
}

}

/*
----------------------------------------------------*/

.kenshinBox2 {
	background:#fff;
	margin:30px 0 0 0;
	padding:50px;
}

.title4 {
	font-size:22px;
	font-size:2.2rem;
	color:#04287e;
	text-align:center;
	margin:0 0 0 0;
}

@media screen and (max-width:710px){

.kenshinBox2 {
	padding:10px;
}

.title4 {
	font-size:16px;
	font-size:1.6rem;
}

}


/*
----------------------------------------------------*/

.kenshinTable2 {
	margin:20px 0 0 0;
}

.kenshinTable2 table {}

.kenshinTable2 table th , .kenshinTable2 table td {
	vertical-align:top;
	padding:15px;
}

.kenshinTable2 table th {
}

.kenshinTable2 table td {
}

@media screen and (max-width:710px){

.kenshinTable2 {
	margin:20px 0 0 0;
}

.kenshinTable2 table {
	width:100%;
}

.kenshinTable2 table th , .kenshinTable2 table td {
	padding:5px;
	font-size:14px;
	font-size:1.4rem;
	display:block;
}

.kenshinTable2 table th {
	border-bottom:1px solid #04287e;
	color:#04287e;
	text-align:center;
	padding:10px 0 5px 0;
	margin:0 0 10px 0;
}

}

/*
----------------------------------------------------*/

.kenshinTxt {
	font-size:16px;
	font-size:1.6rem;
	margin:30px 0 0 0;
}

.txt2 {
	margin:20px 0 0 0;
	text-align:center;
	font-size:16px;
	font-size:1.6rem;
}

.txt3 {
	margin:20px 0 0 0;
	font-size:16px;
	font-size:1.6rem;
}



@media screen and (max-width:1100px){

.txt2 {
	margin:20px 10px 0 10px;
}


}

@media screen and (max-width:710px){

.kenshinTxt {
	font-size:14px;
	font-size:1.4rem;
	margin:20px 0 0 0;
}

.txt2 {
	font-size:14px;
	font-size:1.4rem;
	text-align:left;
	margin:20px 10px 0 10px;
}

.txt3 {
	font-size:14px;
	font-size:1.4rem;
	margin:20px 0 0 0;
}

}

/*
----------------------------------------------------*/


.jushinhouhouBox {
	border:1px solid #04287e;
	padding:20px ;
	margin:40px 0 0 0;
}

.jushinhouhouBoxTitle {
	font-size:20px;
	font-size:2.0rem;
	color:#04287e;
	text-align:center;
	margin:0 0 0 0;
}

.jushinhouhouBoxList {
	list-style:decimal;
	margin:20px 0 20px 20px;
	font-size:16px;
	font-size:1.6rem;
}

.jushinhouhouBoxList li {}

@media screen and (max-width:710px){

.jushinhouhouBox {
	border:1px solid #04287e;
	padding:10px ;
	margin:20px 0 0 0;
}

.jushinhouhouBoxTitle {
	font-size:16px;
	font-size:1.6rem;
}

.jushinhouhouBoxList {
	font-size:14px;
	font-size:1.4rem;
}

}


#igan {
	margin-top:-80px;
	padding-top:80px;
	display:block;
}

</pre></body></html>