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

#all #mosp{
margin:0px 30px 15px 30px;
}

#all #mosp .text{
margin:20px auto;
width:96%;
}

#mosp .text div{
border:solid 1px #999;
padding:0px;
vertical-align:top;
font-size: 1.1428571428571em; font-size: 1.1428571428571rem;
margin-bottom:20px;
}

#all .text h3{
font-size: 1.4285714285714em; font-size: 1.4285714285714rem;
text-align:center;
color:#000;
border-bottom:solid 1px #999; 
padding:5px;
margin-bottom:20px;
background:#ccc;
font-weight:normal;
line-height:2;
}

#mosp .text div p{
padding:5px 20px;
line-height:1.5;
}

.center{
text-align:center;
}

.center img{
padding-top:10px;
}

.siken{
 clear:both;
}

.siken h3{
font-size: 1.7142857142857em; font-size: 1.7142857142857rem;
line-height:150%;
color: #000;
border-bottom:#0aa652 5px solid;
font-weight:normal;
padding-left:10px;
}

.siken h4{
font-size: 1.2857142857143em; font-size: 1.2857142857143rem;
line-height:150%;
padding-top:10px;
color:#009966;
font-weight:normal;

}

.siken h5{
font-size: 1.1428571428571em; font-size: 1.1428571428571rem;
line-height:150%;
padding-top:10px;
clear:both;
}



.siken p{
font-size: 1.1428571428571em; font-size: 1.1428571428571rem;
line-height:150%;
}

.siken ul{
margin:10px 0px;
}

.siken li{
font-size: 1.1428571428571em; font-size: 1.1428571428571rem;
line-height:150%;
list-style:none;
display:inline;
margin-left:20px;
color:#FF6600;
}

.add{
margin:3px 0px 20px;
float:left;
width:78%;
}


.add th{
color:#333;
border:solid 1px #999;
padding:5px 5px;
width:20%;
background:#ddd;
font-weight:normal;
font-size: 16px; font-size: 1.1428571428571rem;

}

.add td{
border:solid 1px #999;
padding:5px 10px;
width:75%;
vertical-align:top;
font-size: 16px; font-size: 1.1428571428571rem;

}

.siken figure{
width:20%;
float:right;
padding-top:3px;
}

.siken figure img{
width:100%;
margin:auto;
}

/*ボタンの指定*/
#main ul.bt {
background:url("https://www.inuyama.net/sikaku/img/bg_sikaku.jpg") no-repeat right top;
background-position:95% top;
background-repeat:no-repeat;
background-size:30%;
min-height:450px;
}

#all .bt2{
text-align:center;
padding-top:20px;
margin:20px auto;
width:80%;
clear:both;
}

#all .bt2 a{
display:block;
line-height:40px;
vertical-align: center;
border: 3px #0aa652 solid;  /* 枠線を引く */
border-radius:10px;     /* 角丸の指定 */
background:#0aa652;
padding:0px 10px;
margin:0px 30px 15px 30px;
color:#fff;
font-size: 20px; font-size: 1.4285714285714rem;
text-decoration:none;
box-shadow: 5px 5px 0px #ccc;　/* Safari,Google Chrome用 */ 
}

#all .bt2 a:hover {
background:#ff6600;
border: 3px #ff6600 solid;  /* 枠線を引く */
}

/*合格者喜びの声*/

#all #koe{
margin:20px 30px 20px;
padding:0px;
color:#444444;
}

#all #koe dt{
 margin:15px 0px 0px;
 padding:3px 0px 0px 30px;
 border-bottom:2px dotted #009900;
 clear:both;
 lline-height:150%;
 font-size: 1.2857142857143em; font-size: 1.2857142857143rem;
 font-weight:bold;
 background:url("../sikaku/img/koe.png") no-repeat left center;
}

#all #koe dd{
 padding:5px 0px 0px 15px;
 line-height:140%;
 margin:0px;
 font-size: 1.1428571428571em; font-size: 1.1428571428571rem;
}

#koe h4,#koe h5{
font-size: 1.2857142857143em; font-size: 1.2857142857143rem;
line-height:150%;
padding-top:10px;
color:#009966;
font-weight:normal;
}

/*申込フォーム*/
#form_moushi{
margin:20px auto;
width:94%;
}

#form_moushi th{
border-left:solid 1px #999;
border-right:solid 1px #999;
border-top:solid 1px #999;
border-bottom:solid 1px #fff;
font-size: 14px; font-size: 1rem;
padding:10px;
background:#0aa652;
line-height:1.3;
color:#fff;
font-weight:normal;
width:20%;
}

#form_moushi td{
border:solid 1px #999;
padding:10px;
width:60%;
font-size: 16px; font-size: 1.1428571428571rem;
}

#form_moushi .wide input{
 width:70%;
 line-height:30px;
}

#form_moushi textarea {
 width:96%;
}

@media screen and (min-width:769px) and ( max-width:960px) {
    /*　画面サイズが960pxまではここを読み込む　*/
    
#all #mosp{
margin:15px auto;
width:98%;
}

.add th{
width:24%;
}

.add td{
width:73%;
}

}



@media only screen and (max-width: 768px){
    /*　画面サイズが767pxまではここを読み込む　*/

/*ボタンの指定*/

#main ul.bt {
background:url("https://www.inuyama.net/sikaku/img/bg_ssikaku.jpg");
background-position:bottom center;
background-repeat:no-repeat;
background-size:80%;
min-height:650px;
}

#all #mosp{
margin:15px auto;
width:98%;
}

/*資格*/

.add{
margin:20px auto;
float:none;
width:96%;
}

.add th{
width:30%;
font-size: 14px; font-size:1rem;

}

.add td{
width:68%;
font-size: 14px; font-size:1rem;

}


.siken figure{
width:70%;
float:none;
padding-top:3px;
text-align:center;
margin:auto;
}

.siken figure img{
width:100%;
margin:auto;
}

.siken li{
display:block;
line-height:2;
padding:10px 0px;
}


}



@media only screen and (max-width:480px){
        /*　画面サイズが480px以下はここを読み込む　*/
        
/*ボタンの指定*/

#main ul.bt {
background-size:90%;
min-height:500px;
}

#all #mosp{
margin:15px auto;
width:98%;
}


/*資格*/

.add{
margin:20px auto;
float:none;
width:96%;
}

.add th{
width:30%;
font-size: 14px; font-size:1rem;

}

.add td{
width:68%;
font-size: 14px; font-size:1rem;

}


.siken figure{
width:70%;
float:none;
padding-top:3px;
text-align:center;
margin:auto;
}

.siken figure img{
width:100%;
margin:auto;
}

.siken li{
display:block;
line-height:3;
padding:10px 0px;
}

}