@charset "UTF-8";
/* CSS Document */

/* about
-------------------------------------------- */
#contents.about .box01 table { width:100%; }
#contents.about .box01 table { border-top:1px solid #3858a0; border-bottom:1px solid #3858a0; margin-top:15px; }
#contents.about .box01 th { font-weight:normal; vertical-align:middle; background:#ebeef5; width:250px; color:#3858a0; border-bottom:1px dotted #3858a0; box-sizing: border-box; }
#contents.about .box01 td { padding:20px; border-bottom:1px dotted #3858a0; box-sizing: border-box; }
#contents.about .box01 p { text-align:center; margin-top:30px; }

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

#contents.about .box01 table { width:95%; margin: 0 auto; border:1px solid #3858a0;}
#contents.about .box01 table { border-top:1px solid #3858a0; border-bottom:1px solid #3858a0; margin-top:15px; }
#contents.about .box01 th { display:block; width:100%; }
#contents.about .box01 td { display:block; width:100%; }

}


/* contact
-------------------------------------------- */
#contents.contact .box01 table { width:100%; }
#contents.contact .box01 table { border-top:1px solid #3858a0; border-bottom:1px solid #3858a0; margin-top:15px; }
#contents.contact .box01 th { font-weight:normal; vertical-align:middle; background:#ebeef5; width:300px; color:#3858a0; border-bottom:1px dotted #3858a0; box-sizing: border-box; }
#contents.contact .box01 td { padding:20px; border-bottom:1px dotted #3858a0; box-sizing: border-box; }
#contents.contact .box01 p.btn { text-align:center; margin-top:30px; }
#contents.contact .box01 td p { padding:0px; line-height:20px; margin : 0px;}

#contents.contact .box01 .err { color:#ff0000; padding:0px; line-height:20px; margin : 0px; }

#contents.contact .btn { text-align:center; margin-top:30px; }
#contents.contact .btn form { display : inline; }

#contents.contact .box01 td input[size="40"],
#contents.contact .box01 td input[size="10"],
#contents.contact .box01 td textarea { border:1px solid #95a4c7; }


/*
#contents.contact #js-mailinput .cation { color:#ff0000; }
*/


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

#contents.contact .box01 table { width:90%; margin: 0 auto; border:1px solid #3858a0; }
#contents.contact .box01 th { display: block; width:100%; }
#contents.contact .box01 td { display: block; width:100%; }
#contents.contact .box01 td input[size="40"] { width:100%; }
#contents.contact .box01 td textarea { width:100%; }

}


/*err*/
#contents.contact .box02 .inner { background:#f2f2f2; padding:30px; margin-top:15px;}
#contents.contact .box02 .inner ul { color:#ff0000; text-align:center; }
#contents.contact .box02 .inner .btn { margin-top:15px; text-align:center; }
/*check*/
#contents.contact .box03 table { width:100%; }
#contents.contact .box03 table { border-top:1px solid #3858a0; border-bottom:1px solid #3858a0; margin-top:15px; }
#contents.contact .box03 th { font-weight:normal; vertical-align:middle; background:#ebeef5; width:300px; color:#3858a0; border-bottom:1px dotted #3858a0; box-sizing: border-box; }
#contents.contact .box03 td { padding:10px 20px; border-bottom:1px dotted #3858a0; box-sizing: border-box; }
#contents.contact .box03 p.btn { text-align:center; margin-top:30px; }
#contents.contact .box03 td p { padding:0px; line-height:20px; margin : 0px;}




/* search1
-------------------------------------------- */


/* search2
-------------------------------------------- */


