@charset "utf-8";

/* --------------------------------------------------------
-----------------------------------------------------------
 base
-----------------------------------------------------------
----------------------------------------------------------- */
.Alpha {
	font-family: Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.Alpha p,
.Alpha ul,
.Alpha ol,
.Alpha li,
.Alpha dl,
.Alpha dt,
.Alpha dd {
	margin: 0;
}
.Alpha dl,
.Alpha dt,
.Alpha dd {
	padding: 0;
}
.Alpha ul {
	padding-left: 1.5em;
}
.Alpha h3 {
    margin-top: 0;
    width: auto;
    height: auto;
    text-indent: 0;
    margin-bottom: 0;
}
.Alpha img {
	max-width: 100%;
	height: auto;
}
.Alpha a:link,
.Alpha a:visited {
	text-decoration: underline;
}
.Alpha a:hover,
.Alpha a:active {
	text-decoration: none;
}
/* --------------------------------------------------------
-----------------------------------------------------------
 Common
-----------------------------------------------------------
----------------------------------------------------------- */
.Alpha .No-list,
.Alpha ul.Topicpath {
	list-style: none;
	padding-left: 0;
}
.Alpha .Topicpath a,
.Alpha .Topicpath a:link,
.Alpha .Topicpath a:visited {
    color: #003E00;
    text-decoration: none;
}
.Content-block + .Content-block {
    margin-top: 40px;
}
.Content-body {
	padding-left: 10px;
	padding-right: 10px;
}
.PC-none {
	display: none !important;
}
/* --------------------------------------------------------
-----------------------------------------------------------
 Ib-contact-block
-----------------------------------------------------------
----------------------------------------------------------- */
.Ib-contact-block .block-title-wrap {
    position: relative;
}
.Ib-contact-block .block-title-wrap .btn-faq {
    position: absolute;
    top: 9px;
    right: 7px;
    background: #009300;
    color: #FFF;
    text-decoration: none;
    line-height: 1.2;
    font-size: 12px;
    padding: 6px 9px 5px 10px;
    border-radius: 4px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.Ib-contact-block .inquiry-wrap {
    background: #F3F3F3;
    padding: 11px 15px;
}
.Ib-contact-block .inquiry-wrap + .inquiry-wrap {
	margin-top: 10px;
}
.Ib-contact-block .inquiry-wrap .title-wrap {
    font-size: 14px;
    color: #000000;
    border-left: 4px solid #249724;
    padding: 1px 0 0 8px;
    line-height: 1.28;
	margin-bottom: 4px;
}
.Ib-contact-block .inquiry-wrap .left-wrap {
    padding: 5px 0;
    width: 315px;
    float: left;
}
.Ib-contact-block .inquiry-wrap .right-wrap {
    border-left: 1px solid #CCC;
    float: right;
    width: 282px;
    padding: 3px 0 3px 20px;
    color: #232323;
    font-size: 13px;
}
.Ib-contact-block .inquiry-wrap .right-wrap table th {
	font-weight: normal;
}
/* --------------------------------------------------------
-----------------------------------------------------------
 Kome-text
-----------------------------------------------------------
----------------------------------------------------------- */
.Kome-text {
    color: #4d4d4d;
    font-size: 90%;
    text-indent: -1em;
    padding-left: 1em;
    display: block;
}
.Kome-text:before {
    content: '※';
}
