/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/* @import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);


body,p,td,th,ul,li,span {
 font-family: -apple-system, BlinkMacSystemFont, Hiragino Sans, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN,'Noto Sans Japanese', "メイリオ", Meiryo, Helvetica Neue, Helvetica, ABBvoice, ABBvoiceOffice, "Yu Gothic", YuGothic, Verdana, "M+ 1p", sans-serif !important;
 font-style: DemiLight !important;
 font-weight: 300 !important;
}
*/

/* フォント */
@font-face {
font-family:"ABBVoice JP";
src:url('/fonts/ABBvoice_WJP_Rg.eot');
src:url('/fonts/ABBvoice_WJP_Rg.eot?#iefix') format('embedded-opentype'),
    url('/fonts/ABBvoice_WJP_Rg.woff2') format('woff2'),
    url('/fonts/ABBvoice_WJP_Rg.woff') format('woff')
            }

@font-face {
font-family:'ABBVoice';
src:url('/fonts/ABBvoice_W_Rg.eot');
src:url('/fonts/ABBvoice_W_Rg.eot?#iefix') format('embedded-opentype'),
    url('/fonts/ABBvoice_W_Rg.woff2') format('woff2'),
    url('/fonts/ABBvoice_W_Rg.woff') format('woff')
}

@font-face{
font-family:"ABBVoice Bold";
src:url('/fonts/ABBvoice_W_Bd.eot');
src:url('/fonts/ABBvoice_W_Bd.eot?#iefix') format('embedded-opentype'),
    url('/fonts/ABBvoice_W_Bd.woff2') format('woff2'),
    url('/fonts/ABBvoice_W_Bd.woff') format('woff')
}

@font-face{
font-family:"ABBVoice JP Bold";
src:url('/fonts/ABBvoice_WJP_Bd.eot');
src:url('/fonts/ABBvoice_WJP_Bd.eot?#iefix') format('embedded-opentype'),
    url('/fonts/ABBvoice_WJP_Bd.woff2') format('woff2'),
    url('/fonts/ABBvoice_WJP_Bd.woff') format('woff')
            }

html,body,p,td,th,ul,li,span {
font-family: ABBvoice,"ABBvoice JP",-apple-system, BlinkMacSystemFont,  "Helvetica Neue",  "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif !important;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}


strong, b, h1, h2, h3, h4, h5, .restable {
    font-family: "ABBvoice Bold", "ABBvoice JP Bold",HiraginoSans-W6, HiraKakuProN-W6, "ヒラギノ角ゴ ProN W6", "Arial Black", Meiryo, "M+ 1p", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important; 
}

/* 引用部分 */
blockquote {
	font-size: 100% !important; 
	margin: 1em 10px !important;
	padding: 0 20px;
	background-color: #f4f4f4;
	border: 1px solid #ddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	font-style: normal;
}

blockquote blockquote {
	margin: 20px 0;
	background-color: #fff;
}

blockquote blockquote blockquote {
	margin: 20px 0;
	background-color: #f4f4f4;
}

blockquote p {
	margin: 0.5em 0;
}

/* --- レスポンシブテーブル --- */
.uso {
	font-size: 115%;
	font-weight: 500;
	word-break: break-all;
	word-wrap: break-word;
}

.uso span {
	margin: 0 .5em;
}

.restable {
	width: 100%;
	border: 0 solid #e1e1e1;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
	margin-bottom: 1.5em;
}

.restable th {
	padding: 6px 8px 5px;
	border-top: solid 1px #ffffff;
/* width: 60%; */
	overflow: hidden;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	word-break: break-all;
	word-wrap: break-word;
	vertical-align: top;
	background-color: #F5F5F5;
}

.restable td {
	width: 7.5em;
	padding: 5px 5px 5px 10px;
	line-height: 1.5em;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: 900 !important;
	font-size: 2.2em;
	background-color: #125092 !important;
	border-top: solid 1px #ffffff;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}

@media (max-width: 480px) {
	.restable th {
		word-break: break-all;
		word-wrap: break-word;
		width: 100%;
		display: block;
		margin: 0 auto;
		border: none;
	/* border-radius: 3px; */
	}
	
	.restable td {
		word-break: break-all;
		word-wrap: break-word;
		display: list-item;
		width: 100%;
		border-top: none !important;
	}
}

.wp_rp_content {
	margin-top: 60px !important;
}

/* カッパだ！ */
.kappa {
	font-size: 300% !important;
	font-weight: 900 !important;
	/* line-height: 0 !important; */
	letter-spacing: -20 !important;
	}

/* end */

/* 234-60広告 */
.ad234 {margin: 60px, auto;} 
/* end */