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

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

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

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

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


}

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

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

.sonicTable table {}

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

.sonicTable table th {
	padding:10px 10px 10px 0;
}

.sonicTable table td {
	padding:20px 0 20px 10px;
}



.sonicTable table th p {
	background:#04287e;
	text-align:center;
	color:#fff;
	padding:5px 10px;
}


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

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


}

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

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

.sonicTable table {
	width:100%;
}


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

.sonicTable table th {
	padding:0 0 0 0;
}

.sonicTable table td {
	padding:20px 0 20px 0;
}

}

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

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

.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: 940px){

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

}


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

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

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


}

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

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

.img1Img {}

.img1Txt {
	font-size:16px;
	font-size:1.6rem;
	margin:10px 0 0 0;
}

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


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


}

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


.sonicBox {
	background:#f0fbff;
	margin:20px auto 0 auto;
	max-width:940px;
	padding:30px 50px;
	font-size:16px;
	font-size:1.6rem;
}

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

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


}

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


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

}

#ketsuatsu {
    display:block;
    height:0px;
    /height:1px;
    overflow:hidden;
    text-indent:-9999px;
    margin-top:-140px;
    padding-bottom:140px;
}

#kotsusoshosho {
    display:block;
    height:0px;
    /height:1px;
    overflow:hidden;
    text-indent:-9999px;
    margin-top:-140px;
    padding-bottom:140px;
}


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

.zissekiTable {
	margin:30px auto 0 auto;
	max-width: 800px;
	padding: 0 10px 0 10px;
}

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

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

}

.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 {
}

}

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

.zissekiTable {
}

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

.zissekiTable table th , .zissekiTable table td {
	padding:10px 5px;
	font-size:13px;
	font-size:1.3rem;
	line-height: 1.5;

}


}



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


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


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

@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>