<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;
}

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

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


}

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

.txt1 {
	font-size:14px;
	font-size:1.4rem;
	margin:30px 10px 0 10px;
}

}

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


.catch {
	font-size:20px;
	font-size:2.0rem;
	max-width:940px;
	margin:30px auto 0 auto;
	text-align:center;
}


.catch strong{
	font-weight:bold;
}

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

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

}

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

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


}

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

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

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

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

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

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

}

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

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

.list li {
	font-size:16px;
	font-size:1.6rem;
	background:url(../images/listicon.jpg) 0 5px no-repeat;
	padding:0 0 0 20px;
	margin:10px 0 10px 0;
}


.list strong {
	color:#aa0000;
}

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

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

}

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

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

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

}

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

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

.tokuchoTable table {
}

.tokuchoTable table td {
	vertical-align:top;
}

.tokuchoTable table td:last-child {
	padding-left:20px;
}

.komeTxt {
}

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

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

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

.tokuchoTable table td {
	display:block;

}

.tokuchoTable table td.tokuchoTableImg {
	text-align:center;
	padding-top:20px;
}

.tokuchoTable table td:last-child {
	padding-left:0;
}


}

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

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

.tokuchoTable table td {
	display:block;

}

.tokuchoTable table td.tokuchoTableImg {
	text-align:center;
	padding-top:20px;
}

.tokuchoTable table td:last-child {
	padding-left:0;
}

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


}


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

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

.tokuchoTable2 table {
	margin:0 auto 0 auto;
}

.tokuchoTable2 table td {
	vertical-align:top;
	text-align:center;
	font-size:16px;
	font-size:1.6rem;
}

.tokuchoTable2 table td:last-child {
	padding-left:20px;
}

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

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

}

@media screen and (max-width:710px){
	
.tokuchoTable2 {
	margin:30px 10px 0 10px;
}

.tokuchoTable2 table td {
	vertical-align:top;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	display:block;
}

.tokuchoTable2 table td:last-child {
	padding-left:0;
	padding-top:20px;
}

.img2b {
	max-width:240px;
}

}

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

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

.hikakuTable table {
	width:100%;
}

.hikakuTable table th , .hikakuTable table td {
	padding:20px;
	vertical-align:top;
}

.hikakuTable table th {
	background:#04287e;
	text-align:center;
	font-size:16px;
	font-size:1.6rem;
	color:#fff;
	border:1px solid #fff;
}

.hikakuTable table td {
	font-size:16px;
	font-size:1.6rem;
	border:1px solid #ccc;
	width:350px;
}

.hikakuTable table .hikakuTableTd1 {
	text-align:center;
	width:auto;
}

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

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

}

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

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

.hikakuTable table th , .hikakuTable table td {
	padding:5px;
}

.hikakuTable table th {
	font-size:14px;
	font-size:1.4rem;
}

.hikakuTable table td {
	font-size:14px;
	font-size:1.4rem;
	width:auto;
	max-width:350px;
}


}

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

.hikakuTable table td ul {
}



.hikakuTable table td ul li {
	font-size:16px;
	font-size:1.6rem;
	background:url(../images/listicon.jpg) 0 5px no-repeat;
	padding:0 0 0 20px;
}

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

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

.hikakuTable table td ul li {
	font-size:14px;
	font-size:1.4rem;
}

}

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

.houshin {
	border:5px solid #eeeeee;
	max-width:940px;
	margin:30px auto 0 auto;
	padding:0 40px 40px 40px;
}

.houshinTitle {
	text-align:center;
	margin:-22px 0 0 0;
}

.houshinTitle span {
	color:#04287e;
	font-size:22px;
	font-size:2.2rem;
	background:#ffffff;
	padding:0 20px 0 20px;
}

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

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

.houshin {
	margin:30px 10px 0 10px;
	padding:0 10px 10px 10px;
}

}

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

.houshin {
	margin:30px 10px 0 10px;
	padding:0 10px 10px 10px;
}

.houshinTitle {
	text-align:center;
	margin:-18px 0 0 0;
}

.houshinTitle span {
	font-size:16px;
	font-size:1.6rem;
	padding:0 20px 0 20px;
}

.houshinTxt {
	margin:10px 0 0 0;
	font-size:14px;
	font-size:1.4rem;
}


}


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

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

.scheduleBox {
	width:480px;
	float: left;
}

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

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

.scheduleTable table {
	width:100%;
}

.scheduleTable table th , .scheduleTable table td {
	font-size:18px;
	font-size:1.8rem;
	padding:10px;
	text-align:center;
}

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

.scheduleTable table td {
	border:1px solid #ccc;
}

.scheduleTxt {}

.scheduleTxt p {
	font-size:16px;
	font-size:1.6rem;
	padding-left:16px;
	padding-left:1.6rem;
	text-indent:-16px;
	text-indent:-1.6rem;
	color:#ff0000;
}

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

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

.scheduleBox {
	width:auto;
	float: none;
}

.scheduleTitle {
	margin:30px 0 20px 0;
}

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



}

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

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

.scheduleBox {
	width:auto;
	float: none;
}

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

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


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

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



}

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

.scheduleComment {
	float:right;
	width:410px;
	background:#effbff;
	color:#04287e;
	padding:30px 50px;
	margin:50px 0 0 0;
	font-size:16px;
	font-size:1.6rem;
	text-align:center;
}

.scheduleCommentb {
	display:inline-block;
	text-align:left;
}


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

.scheduleComment {
	float:none;
	width:auto;
	text-align:center;
}

}

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

.scheduleComment {
	float:none;
	width:auto;
	padding:10px 10px;
	margin:30px 0 0 0;
	font-size:14px;
	font-size:1.4rem;
}


}

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


.stepTitle {
	background:#04287e;
	text-align:center;
	font-size:20px;
	font-size:2.0rem;
	padding:5px 0;
	color:#fff;
	max-width:940px;
	margin:50px auto 0 auto;
}

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

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

.stepTitle {
	margin:50px 10px 0 10px;
}

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

}

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

.stepTitle {
	font-size:16px;
	font-size:1.6rem;
	padding:5px 0;
	margin:30px 10px 0 10px;
}

.stepTxt {
	font-size:14px;
	font-size:1.4rem;
	margin:30px 10px 0 10px;
}

}

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

.stepList {
	font-size:16px;
	font-size:1.6rem;
	margin:20px auto 0 auto;
	max-width:940px;
	padding:0 0 0 40px;
}

.stepList1 {
	background:url(../images/stepicon1.jpg) 0 5px no-repeat;
}

.stepList2 {
	background:url(../images/stepicon2.jpg) 0 5px no-repeat;
}

.stepList3 {
	background:url(../images/stepicon3.jpg) 0 5px no-repeat;
}

.stepList4 {
	background:url(../images/stepicon4.jpg) 0 5px no-repeat;
}

.stepList5 {
	background:url(../images/stepicon5.jpg) 0 5px no-repeat;
}

.stepList6 {
	background:url(../images/stepicon6.jpg) 0 5px no-repeat;
}

.stepList7 {
	background:url(../images/stepicon7.jpg) 0 5px no-repeat;
}

.stepList8 {
	background:url(../images/stepicon8.jpg) 0 5px no-repeat;
}

.stepList9 {
	background:url(../images/stepicon9.jpg) 0 5px no-repeat;
}

.stepList10 {
	background:url(../images/stepicon10.jpg) 0 5px no-repeat;
}

.stepList11 {
	background:url(../images/stepicon11.jpg) 0 5px no-repeat;
}

.stepList12 {
	background:url(../images/stepicon12.jpg) 0 5px no-repeat;
}

.stepList13 {
	background:url(../images/stepicon13.jpg) 0 5px no-repeat;
}

.stepList14 {
	background:url(../images/stepicon14.jpg) 0 5px no-repeat;
}

.stepList15 {
	background:url(../images/stepicon15.jpg) 0 5px no-repeat;
}

.stepList16 {
	background:url(../images/stepicon16.jpg) 0 5px no-repeat;
}

.stepList17 {
	background:url(../images/stepicon17.jpg) 0 5px no-repeat;
}

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

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

}

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

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


}

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

.zissekiTable {
	margin:30px 0 0 0;
}

.zissekiTable table {
	margin:0 auto 0 auto;
}

.zissekiTable table th , .zissekiTable table td {
	font-size:16px;
	font-size:1.6rem;
	padding:10px 60px;

}

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

.zissekiTable table td {
	border:1px solid #ccc;
	text-align:center;
}

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

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

}

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

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

.zissekiTable table {
	margin:0;
	width:100%;
}

.zissekiTable table th , .zissekiTable table td {
	padding:10px 10px;
	font-size:14px;
	font-size:1.4rem;

}


}


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

.onecoin {
	border:5px solid #eeeeee;
	max-width:940px;
	margin:50px auto 0 auto;
	padding:0 40px 40px 40px;
}

.onecoinTitle {
	text-align:center;
	margin:-22px 0 0 0;
}

.onecoinTitle span {
	color:#04287e;
	font-size:22px;
	font-size:2.2rem;
	background:#ffffff;
	padding:0 20px 0 20px;
}

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

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

.onecoin {
	margin:50px 10px 0 10px;
}

}

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

.onecoin {
	margin:50px 10px 0 10px;
	padding:0 10px 10px 10px;
}

.onecoinTitle {
	margin:-18px 0 0 0;
}

.onecoinTitle span {
	font-size:16px;
	font-size:1.6rem;
	display:inline-block;
}

.onecoinTxt {
	font-size:14px;
	font-size:1.4rem;
	margin:10px 0 0 0;
}


}

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


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


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

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

.zissekiTable_bikob {
	margin: 0 auto 0 auto;
}

}

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

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

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


}


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