.num_args_p{
	text-align: center;
	margin: 10px 0px;
}
@media print {
	@media print {
	    body {
	        zoom: .5;
	        padding-top: 0; //固定ヘッダ用に空けていたPaddingをリセット
	        .container {
	            width: 1200px !important;
	        }
	        * {
	            -webkit-print-color-adjust: exact;
	            font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	        }
	        [data-match-height],[data-mh] {
	            height: auto !important;
	        }
	    }
	    iframe {
	        background: lightgray;
	    }
	}
}

.page_item03__list li {
    border-radius: 1rem !important;
    padding: 1rem 10px !important;
    font-size: 90% !important;
  }


  /* 各種トップページお知らせ */
  section.page_news p {
    text-align: center;
/*     font-size: 200%; */
	  font-size: calc(2rem + (20 - 32) * (100vw - 1920px) / (370 - 1920));
    font-weight: bold;
    margin: 100px 0px 50px;
}

dl.dl_idxNews {
    width: 700px;
    max-width: 94%;
    margin: 0px auto 0px;
    display: flex;
    flex-wrap: wrap;
}

dl.dl_idxNews dt {
    width: 16%;
    font-weight: bold;
}

dl.dl_idxNews dd {
    width: 83%;
}

dl.dl_idxNews dt, dl.dl_idxNews dd {
    margin: 0px 0px 11px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 18px;
    padding-top: 10px;
    line-height: 150%;
    padding-left: 1%;
}

dl.dl_idxNews dt {
    border-bottom: 6px solid #e0e0e0;
}
/* 保証制度検索フォーム */
.system_header {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

.system_header>div {
    width: 47%;
}

ul.checkbox_ul li {display: inline-block;border: 3px solid #000;border-radius: 10px;padding: 7px 16px;margin: 3px;}

.cat_list h3 {
    font-size: calc(1.875rem + (18 - 30) * (100vw - 1920px) / (370 - 1920));
    margin: 0;
}

.wp-pagenavi a, .wp-pagenavi span {
    background-color: #00346c !important;
    padding: 10px !important;
    border: none !important;
    color: #fff !important;
}

.wp-pagenavi {
    text-align: center !important;
    margin: 1.25em auto !important;
}

h2.page_item03__title {
    margin-top: 1px !important;
}
.page_item01.page_item03 {
    margin: 50px 0px 0px;
}
.page_item03 {
    background-color: #080f6f !important;
}

@media screen and (max-width: 768px) {


}

@media screen and (max-width: 680px) {


}
