@charset "UTF-8";

/*----------------------------------------------------
	お役立ち情報専用CSS
----------------------------------------------------*/
/*--テキスト--*/
#p-page-columnDetail .p-page-colDetail__wrap h2,#p-page-columnDetail .p-page-colDetail__wrap h3,#p-page-columnDetail .p-page-colDetail__wrap h4,#p-page-columnDetail .p-page-colDetail__wrap h5,#p-page-columnDetail .p-page-colDetail__wrap p { margin-block-start:1.0em; margin-block-end:1.0em; }
#p-page-columnDetail .p-page-colDetail__wrap h2 { color:#fff; font-weight:600; background:#003399; }
#p-page-columnDetail .p-page-colDetail__wrap h3 { color:#003399; font-weight:600; }
#p-page-columnDetail .p-page-colDetail__wrap .nav-icon { background:url(assets/images/common/icon_nav.svg) no-repeat; }

/*--769px以上------------------------------------------------------*/
@media screen and ( min-width:769px ) {
/*--テキスト--*/
#p-page-columnDetail .p-page-colDetail__wrap h2 { font-size:18px; padding:15px 20px; margin:30px 0; }
#p-page-columnDetail .p-page-colDetail__wrap h3 { font-size:18px; margin:1.5rem 0rem 0rem 0rem; }
#p-page-columnDetail .p-page-colDetail__wrap p { font-size:15px; line-height:1.8; }
#p-page-columnDetail .p-page-colDetail__wrap .nav-icon { background-size:13px; background-position:left top 0.42em; padding-left:20px; }
}

/*--768px以下------------------------------------------------------*/
@media  screen and ( max-width:768px ) {
/*--テキスト--*/
#p-page-columnDetail .p-page-colDetail__wrap h2 { font-size:16px; padding:15px 20px; margin:30px 0 20px 0; }
#p-page-columnDetail .p-page-colDetail__wrap h3 { font-size:16px; margin:1.5rem 0rem 0rem 0rem; }
#p-page-columnDetail .p-page-colDetail__wrap p { font-size:14px; line-height:1.8; }
#p-page-columnDetail .p-page-colDetail__wrap .nav-icon { background-size:12px; background-position:left top 0.44em; padding-left:18px; }
}
	@media  screen and ( max-width:500px ) {
	/*--テキスト--*/
	#p-page-columnDetail .p-page-colDetail__wrap h2 { font-size:15px; padding:12px 15px; margin:20px 0; }
	#p-page-columnDetail .p-page-colDetail__wrap h3 { font-size:15px; margin:1.2rem 0rem 0rem 0rem; }
	#p-page-columnDetail .p-page-colDetail__wrap p { font-size:13px; line-height:1.8; }
	#p-page-columnDetail .p-page-colDetail__wrap .nav-icon { background-size:10px; background-position:left top 0.47em; padding-left:15px; }
	}
		@media  screen and ( max-width:374px ) {
		/*--テキスト--*/
		#p-page-columnDetail .p-page-colDetail__wrap h2 { font-size:14px; padding:10px 15px; margin:15px 0; }
		#p-page-columnDetail .p-page-colDetail__wrap h3 { font-size:14px; margin:1.0rem 0rem 0rem 0rem; }
		#p-page-columnDetail .p-page-colDetail__wrap p { font-size:12px; }
		}