@charset "utf-8";
/* CSS Document */



body {
	
	font-family: 'Noto Sans JP', sans-serif;
}
.bg_white {
	background-color: #FFF;
}
.bg_yellow {
	background-color: #FAF8EF;
}
.bg_gray {
	background-color: #F5F7F6;
}

.img-wrap:hover img{
  opacity: 0.6;
  transition-duration: 0.3s;
}
.font-chatch {
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700; /* Bold 700 */
}
.space_standard {
	margin: 0px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.text_standard {
	font-size: 12pt;
	line-height: 2em;
}
.text_koumoku {
	font-size: 12pt;
	line-height: 1.7em;
	font-weight: bold;
}
.text_large {
	font-size: 15pt;
}
.text_small {
	font-size: 10pt;
	line-height: 1.6em;
}
.weight_standard {
	font-weight: normal;
}
.marker-yellow {
background: linear-gradient(transparent 75%, #ffff00 0%);
}
.marker-yellow_full {
background: linear-gradient(transparent 0%, #ffff00 0%);
}
.red {
	color: #B81C21;
}
.pd_0 {
	margin: 0px;
	padding: 0px;
}
.pd_tp_5px {
	padding-top: 5px;
}
.pd_tp_10px {
	padding-top: 10px;
}
.pd_tp_15px {
	padding-top: 15px;
}
.pd_tp_20px {
	padding-top: 20px;
}
.pd_tp_30px {
	padding-top: 30px;
}
.pd_tp_40px {
	padding-top: 40px;
}
.pd_tp_50px {
	padding-top: 50px;
}
.pd_tp_60px {
	padding-top: 60px;
}
.pd_tp_70px {
	padding-top: 70px;
}
.pd_tp_80px {
	padding-top: 80px;
}
.pd_tp_90px {
	padding-top: 90px;
}
.pd_tp_100px {
	padding-top: 100px;
}
.pd_tp_130px {
	padding-top: 130px;
}
.pd_bt_0px {
	padding-bottom: 0px;
}
.pd_bt_5px {
	padding-bottom: 5px;
}
.pd_bt_10px {
	padding-bottom: 10px;
}
.pd_bt_20px {
	padding-bottom: 20px;
}
.pd_bt_30px {
	padding-bottom: 30px;
}
.pd_bt_40px {
	padding-bottom: 40px;
}
.pd_bt_50px {
	padding-bottom: 50px;
}
.pd_bt_60px {
	padding-bottom: 60px;
}
.pd_bt_70px {
	padding-bottom: 70px;
}
.pd_bt_80px {
	padding-bottom: 80px;
}
.pd_bt_90px {
	padding-bottom: 90px;
}
.pd_bt_100px {
	padding-bottom: 100px;
}
.pd_bt_150px {
	padding-bottom: 150px;
}
.pd_le_5px {
	padding-left: 5px;
}
.pd_le_10px {
	padding-left: 10px;
}
.pd_le_15px {
	padding-left: 15px;
}
.pd_le_20px {
	padding-left: 20px;
}
.pd_le_30px {
	padding-left: 30px;
}
.pd_le_40px {
	padding-left: 40px;
}
.pd_le_50px {
	padding-left: 50px;
}
.pd_le_60px {
	padding-left: 60px;
}
.pd_le_70px {
	padding-left: 70px;
}
.pd_le_80px {
	padding-left: 80px;
}
.pd_le_90px {
	padding-left: 90px;
}
.pd_le_100px {
	padding-left: 100px;
}
.pd_ri_5px {
	padding-right: 5px;
}
.pd_ri_10px {
	padding-right: 10px;
}
.pd_ri_15px {
	padding-right: 15px;
}
.pd_ri_20px {
	padding-right: 20px;
}
.pd_ri_30px {
	padding-right: 30px;
}
.pd_ri_40px {
	padding-right: 40px;
}
.pd_ri_50px {
	padding-right: 50px;
}
.pd_ri_60px {
	padding-right: 60px;
}
.pd_ri_70px {
	padding-right: 70px;
}
.pd_ri_80px {
	padding-right: 80px;
}
.pd_ri_90px {
	padding-right: 90px;
}
.pd_ri_100px {
	padding-right: 100px;
}

/* 767px以下用（スマートフォン用）の記述 */
@media (max-width: 767px) {
.pconly {
	display: none;
	
}
.text_standard {
	font-size: 11pt;
	line-height: 1.7em;
	font-family: 'Noto Sans JP', sans-serif;
}
}
 /* 最小767px用（タブレット用）の記述 */
@media (min-width: 768px) {
.sponly {
	display: none;
}

}
