@charset "UTF-8";
/*----------------------------------------------------
	☆TOP
----------------------------------------------------*/

/*--page name--*/

#inquiry{
    max-width:1000px;
    margin:0 auto;
}

#inquiry p.tel{
    font-size:22px;
    color:#0166ae;
    font-weight:bold;
    text-align:center;
    padding:20px 0;
}

#inquiry p.tx{
    text-align:center;
    line-height:1.5;
}


#form {
    margin: 80px auto 0;
    padding-bottom:75px;
    width: 1000px;
}

#form  h2 {
    border-bottom: 1px solid #491e1d;
    font-size: 34px;
    font-family: "YuMincho", "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    line-height: 1;
    padding-bottom: 24px;
}
.wS {
    width: 100% !important;
}
.redinput {
    width: 101%;
}
div.send {
    margin: 0 auto;
    padding-top: 65px;
    width: 270px;
}
p.thanks {
    text-align: center;
    line-height: 1.3;
    font-size: 116%;
    padding: 30px 0;
}
div.moushikomi {
    text-align: left;
    margin: 0 auto;
    width: 645px;
    padding-top: 70px;
}
div.send p {
    width: 120px;
    float: left;
}
div.send p.last {
    width: 120px;
    float: right;
}

#bgimg2 {
    background: #0071c2 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 60px;
    width: 270px;
}
#midashibg h2 span.small {
    font-size: 15px;
}
#midashibg h2 span.red2 {
    color: #c30d23;
}
#form table {
    margin: 0 auto;
    width: 100%;
}
#form tr.a {
    background-color: #ECECEC;
}
#form th {
    text-align: left;
    padding: 20px;
    width:30%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
            }
#form th a {
    color: #000 !important;
    text-decoration: none !important;
}
#form th a:hover {
    border-bottom: 1px #000 solid;
}
#form td {
    padding: 20px;
    line-height: 2 !important;
}
#form td a {
    color: #000 !important;
    text-decoration: none !important;
}
#form td a:hover {
    border-bottom: 1px #000 solid;
}


#form p.thankstx{
    margin-top:30px;
    line-height:2;
}




/*デバイスの横幅が1080px以下の場合*/
@media only screen and (max-width: 1023px) {
#form {
    margin: 0 auto;
    width: 95%;
}
#form  {
    width: 100%;
    padding: 10% 0 0;
}
#form  h2 {
    font-size: 182%;
}
.setsumeikai{
    width:95%;
}

.setsumeikai h2{
    text-align:center;
    font-size:25px;
    padding:2% 0;
}

.setsumeikai p{
    line-height:1.5;
    padding:0 0 3%;
    text-align:center;
}

.setsumeikai tr{
    border:1px solid #CBCBCB;
}

.setsumeikai th{
    background:#f9f9f9;
    padding:3% 0;
}

.setsumeikai td{
    padding:3% 0;
    border:1px solid #CBCBCB;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
            line-height:1.5;
            }

.setsumeikai td.tL{
    width:20%;
    text-align:center;
}
.setsumeikai td.tR{
    width:80%;
    padding:3%;
}



.ichiji{
    width:95%;
}

.ichiji th{
    background:#f9f9f9;
    padding:3% 0;
}

.ichiji th.sideleft{
    width:20%;
    background:none;
    font-weight:normal;
}

.ichiji tr{
    border:1px solid #CBCBCB;
}

.ichiji td{
    display:block;
    text-align:center;
    padding:3%;
    border-top:none;
    border-top:right;
    border-bottom:0 solid #CBCBCB;
    border-left:1px solid #CBCBCB;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
            line-height:1.5;
}

.ichiji td.tableleft{
    text-align:left;
}

#form {
    margin: 0 auto;
    width: 95%;
}
#form  {
    width: 100%;
    padding: 3% 0 0;
}
#form  h2 {
    font-size: 182%;
}
#form .telfaxbox {
    margin: 40px 0 40px;
}
#form ul.telfax {
    margin: 0 auto;
    width: 100%;
}
#form ul.telfax li {
    float: none;
    margin-bottom: 3%;
    width: 100%;
}
#form ul.telfax li.last {
    float: none;
    width: 100%;
}
div.send {
    margin: 0 auto;
    padding-top: 20px;
    width: 120px;
}
#midashibg h2 {
    text-align: center;
    font-size: 45px;
    line-height: 1.2;
    font-weight: normal;
    padding: 10px 0 50px;
    font-family: 'Oswald', sans-serif;
    color: #000;
}
#midashibg h2 span.small {
    font-family: 'YuGothic', 'Yu Gothic', '游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
    font-size: 15px;
}
#midashibg h2 span.red2 {
    color: #c30d23;
}
#contents h2 {
    padding: 30px 0 40px;
}
#form table {
    margin: 0 auto;
    width: 95%;
}
#form th {
    text-align: left;
    display: block;
    width:100%;
    padding:20px 20px 5px
}
#form td {
    padding-top: 0;
    line-height: 2 !important;
    display: block;
}

div.send {
    margin: 0 auto 10%;
    padding-top: 15px;
    width: 95%;
}



#bgimg2 {
    background: #0071c2 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 60px;
    width: 100%;
}

div.send p {
    width: 100%;
    float: left;
}





}