@charset "UTF-8";
/* CSS Document */
.black {
	color: #000 !important;
}

.bg-blue {
	background-color: #ceecf4 !important;
}

@media only screen and (min-device-width: 1280px) and (min-width: 640px){/*PC*/
	.w26 {
		width: 26% !important;
	}
}

.title_journal {
	width: 100%;
	font-size: 130%;
	text-align: center;
	background-color: #50310a;
	padding: 10px;
	color: #ffffff;
}

.subtitle_journal {
	width: 100%;
	text-align: center;
	font-size: 120%;
}

.pd19 {
	padding: 19px !important;
}

.p-blue {
	background-color: #0168B7 !important;
	border: 1px solid #0168B7 !important;
}

.bg-gray {
	background-color: #595959 !important;
	border: 1px solid #595959 !important;
}
.bg-light_gray{
	background-color: #efefef;
}

.pc_only{
	display: none!important;
  
}

.column-two_caption .column-two_text {
    padding: 20px;
}
  
  @media only screen and (max-width: 640px){
	.sp_only{
	  display: none !important;
	}
	.pc_only{
	  display: inline!important;
	
	}


}

@media only screen and (max-device-width: 1280px) and (max-width: 640px){
	.sp_mb_20 {
		margin-bottom: 20px;
	}
	.sp_block{
		width: 100% !important;
	}
}