@charset "utf-8";
html{
font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 62.5%;
line-height: 1;
height: 100%;
}
body{
min-height: 100%;
height: auto !important;
height: 100%;
position: relative;
}
*{
margin: 0;
padding: 0;
box-sizing: border-box;
color: inherit;
text-decoration: none;
}
header{
width: 100%;
background-color: #212121;
height: 42px;
position: fixed;
top: 0;
left: 0;
}
footer{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background-color: #212121;
height: 40px;
line-height: 40px;
vertical-align: middle;
color: #999999;
font-size: 1.2rem;
padding-left: 10px;
}
.iklogo{
margin: 5px 0 0 17px ;
width: 204px;
height: auto;
}
.ik_main{
width: 100%;
max-width: 950px;
margin: 0 auto;
padding: 1rem 1rem 8rem 1rem;
}
.ik_main h2{
width: 100%;
font-size: 2.4rem;
font-weight: normal;
padding-bottom: 0.3rem;
margin-top: 8rem;
border-bottom: 1px solid #212121;
}
table.conttbl{
width: calc(100% - 2rem);
margin-left: 2rem;
border-collapse: collapse;
font-size: 1.5rem;
margin-top: 2rem;
}
.conttbl td,th{
border: 1px solid #666;
padding: 1.3rem;
}
.conttbl th{
background-color: #666;
color: white;
text-align: left;
line-height: 1;
}
.conttbl th::before{
content: "●";
}
.conttbl td{
line-height: 1.4em;
}
.ik_main ol li{
margin-left: 1.5em;
margin-bottom: 1rem;
}
.ik_main .link{
display: inline-block;
margin: 1rem;
padding: 1rem 2rem;
border: 1px solid #CCC;
border-radius: 3px;
background: rgb(255,255,255);
}
.ik_main .link:hover{
background: linear-gradient( #fff , #EEE);
}
.ik_main p{
margin-bottom: 0.5rem;
}
.ik_main .subimg{
width: 100%;
max-width: 320px;
height: auto;
margin: 0 auto;
}
.alert{
padding: 1rem;
width: 320px;
font-size: 1.3rem;
line-height: 1.3em;
color: #E53935;
}

.ik_main h3{
width: 100%;
margin-left: 2rem;
margin-top: 2rem;
font-size: 1.6rem;
font-weight: bold;
margin-bottom: 0.5rem;
}
.calltbl{
width: calc(100% - 2rem);
margin-left: 2rem;
border-collapse: collapse;
font-size: 1.5rem;
}
.calltbl th,.calltbl td{
border: 1px solid #CCC;
padding: 1.3rem;
}
.calltbl th{
background-color: #F5F5F5;
text-align: left;
font-weight: normal;
}
.calltbl td{
font-size: 1.7rem;
}
.calltbl a{
color: #1565C0;
text-decoration: underline;
}
.calltbl ul{
margin-left: 1.5em;
}