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

/* ==
　J2 トップメッセージ
=========================== */
#main h1 {
    margin: 0 0 20px;
    padding: 0 0 7px;
    border-bottom: 1px solid #999;
    background: none;
    color: #333;
    font-size: 184%;
    font-weight: bold;
}
 #main.pc h1 span,
 #main.tbl h1 span {
    font-size: 22px;
    line-height: 1;
}
 #main.pc h1 span.sub,
 #main.tbl h1 span.sub {
    font-size: 22px;
    line-height: 1;
}
#main.smp h1 span {
    margin: 5px 0 0;
    display: inline-block;
    width: 90%;
    font-size: 22px;
    line-height: 1;
}
#main.smp  h1 span.sub {
    display: inline-block;
    width: 90%;
    font-size: 18px;
    line-height: 1;
}

h2 {
    margin: 0 0 5px;
    padding: 0;
    background-color: transparent;
    color: #333;
    font-size: 134%;
    font-weight: bold;
    line-height: 1.6;
}
h3 {
    margin: 0 0 5px;
    padding: 0;
    background-color: transparent;
    border-bottom: none;
    color: #333;
    font-size: 134%;
    font-weight: bold;
    line-height: 1;
}
.mb95 {
	margin: 0 0 95px;
}