<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* 640px -------------------------- */
@media only screen and (max-width: 640px) {
.sp_bg {
display: none;
}
.sp_bg_2 {
display: inline;
min-width: 320px;
width: 100%;
margin: 0 auto;
}
.line_2 {
margin-top: -6px;
}
.si_x {
margin: -8px auto -9px;
}
.si_l {
font-size: 1.1rem;
margin: 0 auto;
padding: 9px 28px;
}

/* --------- content 1 */
.c1_1 {
max-width: 460px;
width: 80%;
margin-top: 21px;
}
.c1_bg {
background-image: url(../img/top/c1_bg_sp.jpg);
margin: 0 auto 35px;
}
.c1_line {
margin: 4px auto 10px;
padding: 0;
}
.nav_c1 {
display: none;
}
.nav_c1_sp {
display: block;
width: 100%;
margin: 4px auto 28px -20px;
padding: 10px 0 2px 0;
}
.nav_c1_sp a:hover img {opacity: 1.0; filter: alpha(opacity=100);}

.nav_c1_sp img {
max-width: 200px;
padding: 1px 0 3px;
}
ul#navi_c1_sp li {
display: block;
margin: 0 auto;
text-align: center;
}
.qr {
display: none;
}
.telfax {
font-size: 0.85rem;
margin: -24px auto 29px;
}

.about {
display: none;
}
.about_sp {
display: inline;
}
.about_bg{
margin-bottom: 43px;
}
.about_txt {
padding: 19px 4px 12px 8px;
}

.dayori {
display: none;
}
.dayori_sp {
display: inline;
}
.dayori_txt {
margin: 0 0 -16px 0;
padding: 6px 4px 0 8px;
}
.dayori_txt_r {
margin-bottom: 46px;
}
.space_c1_1 {
margin: 26px 0;
}
.space_c1_2 {
margin: 41px 0;
}
.space_c1_1_sp {
margin: 12px 0;
}


/* --------- content 2 */
.c2_1 {
margin: 25px auto -12px;
}
.space_c2_0 {
margin: -5px 0;
}
.space_c2_1 {
margin: -2px 0;
}
.space_c2_2 {
margin: 6px 0;
}
.space_c2_3 {
margin: 41px 0;
}

/* --------- content 3 */
.c3_2 {
margin: -8px auto -7px;
}
.c3_2_txt {
font-size: 0.9rem;
}
.c3_3_txt {
font-size: 0.95rem;
}
.c3_3 {
width: 220px;
margin: -13px auto -3px;
}
.nav_c3 {
display: none;
}
.nav_c3_sp {
display: block;
width: 100%;
margin: 4px auto 33px -20px;
padding: 0px;
}
.nav_c3_sp img {
max-width: 210px;
padding: 2px 0;
}
ul {
list-style: none;
}
ul#navi_c3_sp li {
display: block;
margin: 0 auto;
text-align: center;
}
section {
padding: 9px 0px 0;
}
.c3_m {
font-size: 1.0rem;
margin: -26px auto 12px;
}
.smx_2 {
margin-bottom: -14px;
}
.space_c3_1 {
margin: 11px 0;
}
.space_c3_2 {
margin: 32px 0;
}

/* --------- content 4 */
.c4_m_1 {
font-size: 1.0rem;
}
.c4_m_2 {
margin-top: 0px;
font-size: 1.0rem;
}
.c4_m_3 {
margin-top: 40px;
font-size: 1.0rem;
}
.c4_txt {
padding: 20px 0 10px;
}
#c4_qa_1 {
margin-bottom: -18px;
}
#c4_qa_2 {
margin-bottom: -8px;
}
.cel th {
width: 25%;
}
textarea {
width: 96.5%;
}

#target_a {
margin: 40px 0 -35px;
}
#target_b {
margin: 30px 0 -26px;
}
.space_c4 {
margin: -11px 0;
}

/* --------- content 5 */
.c5_txt {
padding-right: 4px;
padding-left: 8px;
}
.space_c5_1 {
margin: 21px 0;
}
.space_c5_2{
margin: 35px 0;
}

/* --------- content 6 */
.c6_m {
font-size: 0.9rem;
padding-bottom: 6px;
}

.c6_f {
margin-bottom: 32px;
}

.space_c6_1 {
margin: -9px 0;
}
.space_c6_2 {
margin: -25px 0;
}

/* --------- content 7 */
.c7 {
width: 220px;
margin: 25px auto -12px;
}
.c7_txt {
padding: 27px 4px 39px 8px;
}

.copy {
font-size: 0.8rem;
padding : 24px 0 22px;
}
}


/* 480px -------------------------- */
@media only screen and (max-width: 480px) {
.line_2 {
font-size: 0.75rem;
}
.line_2 span {
font-size: 0.65rem;
}
.si_x {
margin: -16px auto -4px;
}
.si_l {
font-size: 1.0rem;
margin: 0 auto;
padding: 8px 24px;
}

/* --------- content 1 */
.c1_1 {
max-width: 270px;
margin-top: 17px;
}
.c1_bg {
margin: 0 auto -1px;
}
.nav_c1_sp {
padding: 10px 0 1px 0;
}
.news {
width: 98%;
}
.telfax {
font-size: 0.8rem;
margin: -24px auto 35px;
}
.about_txt {
font-size: 0.75rem;
padding: 17px 4px 10px 8px;
}
.about_txt span {
font-size: 0.85rem;
}
.dayori_txt {
font-size: 0.75rem;
margin: 0 0 -16px 0;
padding: 8px 4px 0 8px;
}
.dayori_txt_r {
margin-bottom: -18px;
}

.button {
	float: left;
	min-width: 112px;
	font-size: 0.75rem;
}

/* --------- content 2 */
.c2_1 {
width: 170px;
margin: 20px auto -14px;
}
.space_c2_3 {
margin: 36px 0;
}

/* --------- content 3 */
.c3_2 {
margin: -8px auto -5px;
}
.c3_2_txt {
font-size: 0.71rem;
margin-bottom: -4px;
padding: 10px 5px;
}
.c3_3_txt {
font-size: 0.75rem;
}
.c3_3 {
margin-top: 25px;
}
.nav_c3_sp {
margin-bottom: 33px;
}
.c3_m {
font-size: 0.9rem;
margin: -30px auto 8px;
}
section table {
font-size: 0.75rem;
}
section th span {
font-size: 0.7rem;
}
.cel {
margin: 0 -10px;
}
.cel th,
.cel td {
width: 100%;
display: block;
border-top: none;
}
.cel tr:first-child th {
border-top: 1px solid #ddd;
}
.space_c3_1 {
margin: -4px 0;
}
.space_c3_2 {
margin: 27px 0;
}
.space_c3_4 {
margin: -12px 0 0;
}


/* --------- content 4 */
.c4_m_1 {
font-size: 0.85rem;
}
.c4_m_2 {
margin-top: -4px;
font-size: 0.85rem;
}
.c4_m_3 {
margin-top: 42px;
font-size: 0.85rem;
}
.c4_txt {
font-size: 0.75rem;
padding: 19px 0 9px;
}
.c4_m_qa {
font-size: 0.85rem;
margin: 0 0 6px 14px;
}
#c4_qa_1 {
margin-bottom: -27px;
}
#c4_qa_2 {
margin-bottom: -4px;
}

#target_a {
font-size: 0.75rem;
margin: 43px 0 -39px;
}
#target_b {
font-size: 0.75rem;
margin: 21px 0 -19px;
}

textarea {
width: 98%;
}
.space_c4 {
margin: -11px 0;
}

/* --------- content 5 */
.c5_txt {
font-size: 0.75rem;
margin-top: -4px;
}
.space_c5_1 {
margin: 17px 0;
}
.space_c5_2 {
margin: 36px 0;
}

/* --------- content 6 */
.c6_m {
font-size: 0.8rem;
padding-bottom: 3px;
}

.c6_f {
margin-bottom: 22px;
}

.space_c6_1 {
margin: -12px 0;
}
.space_c6_2 {
margin: -20px 0;
}

/* --------- content 7 */
.c7 {
margin: 20px auto -14px;
}
.c7_txt {
font-size: 0.75rem;
}


.fbg {
margin: -10px auto 0px;
}
.copy {
font-size: 0.75rem;
padding : 19px 0 17px;
}
.copy span {
font-size: 0.65rem;
}
}


/* iPhone -------------------------- */
@media only screen and (max-width: 320px) {

/*--.cel tr:first-child th {
border-top: 1px solid #ff0000;
}--*/

textarea {
width: 97.5%;
}
}</pre></body></html>