@charset "utf-8";
/*
	* ヘルパースタイルシート
	* 補助スタイル
	* ver1
	* Copyright (C) ●●など
	* 更新履歴
		└ 20241002 コメントアウトを見出し化した （高橋）
*/

/* ////////////////////////////////////////////////////////////////////////////////////////////////////
	width
//////////////////////////////////////////////////////////////////////////////////////////////////// */
.hp_width_100{width: 100px;}
.hp_width_200{width: 200px;}
.hp_width_300{width: 300px;}
.hp_width_400{width: 400px;}
.hp_width_500{width: 500px;}
.hp_width_600{width: 600px;}
.hp_width_700{width: 700px;}
.hp_width_800{width: 800px;}
.hp_width_900{width: 900px;}
.hp_width_1000{width: 1000px;}
.hp_width_1100{width: 1100px;}
.hp_width_1200{width: 1200px;}

.hp_md_width_100{width: 100px;}
.hp_md_width_200{width: 200px;}
.hp_md_width_300{width: 300px;}
.hp_md_width_400{width: 400px;}
.hp_md_width_500{width: 500px;}
.hp_md_width_600{width: 600px;}
.hp_md_width_700{width: 700px;}
.hp_md_width_800{width: 800px;}
.hp_md_width_900{width: 900px;}
.hp_md_width_1000{width: 1000px;}
.hp_md_width_1100{width: 1100px;}
.hp_md_width_1200{width: 1200px;}

.hp_width_100,
.hp_width_200,
.hp_width_300,
.hp_width_400,
.hp_width_500,
.hp_width_600,
.hp_width_700,
.hp_width_800,
.hp_width_900,
.hp_width_1000,
.hp_width_1100,
.hp_width_1200,
.hp_md_width_100,
.hp_md_width_200,
.hp_md_width_300,
.hp_md_width_400,
.hp_md_width_500,
.hp_md_width_600,
.hp_md_width_700,
.hp_md_width_800,
.hp_md_width_900,
.hp_md_width_1000,
.hp_md_width_1100,
.hp_md_width_1200
{margin: 0 auto;}

.hp_width_10pct{width: 10%;}
.hp_width_20pct{width: 20%;}
.hp_width_30pct{width: 30%;}
.hp_width_40pct{width: 40%;}
.hp_width_50pct{width: 50%;}
.hp_width_60pct{width: 60%;}
.hp_width_70pct{width: 70%;}
.hp_width_80pct{width: 80%;}
.hp_width_90pct{width: 90%;}
.hp_width_100pct{width: 100%;}

@media screen and (max-width: 768px){
	.hp_md_width_100{width: 100%;}
	.hp_md_width_200{width: 100%;}
	.hp_md_width_300{width: 100%;}
	.hp_md_width_400{width: 100%;}
	.hp_md_width_500{width: 100%;}
	.hp_md_width_600{width: 100%;}
	.hp_md_width_700{width: 100%;}
	.hp_md_width_800{width: 100%;}
	.hp_md_width_900{width: 100%;}
	.hp_md_width_1000{width: 100%;}
	.hp_md_width_1100{width: 100%;}
	.hp_md_width_1200{width: 100%;}
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////
	layout
//////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ******************************************************************************************
	inner
****************************************************************************************** */
.hp_inner {
	max-width: 1320px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
/* ******************************************************************************************
	float
****************************************************************************************** */
.hp_float_left {float: left;}
.hp_float_right {float: right;}
/* ******************************************************************************************
	display
****************************************************************************************** */
.hp_display_flex{display: flex;}
.hp_display_flex_wrap{display: flex;flex-wrap: wrap;}
.hp_display_flex_space-between{display: flex;justify-content: space-between;}
.hp_display_flex_space-evenly{display: flex;justify-content: space-evenly;}
.hp_display_block{display: block;}
.hp_display_inlineBlock{display: inline-block;}
/* ******************************************************************************************
	overflow
****************************************************************************************** */
.hp_overflow_hidden{overflow: hidden;}
/* ******************************************************************************************
	clearfix
****************************************************************************************** */
.hp_clearfix{
	display:block;
}
.hp_clearfix:after,.hp_clearfix:before{
	content: "";
	display: block;
	clear: both;
}
/* ******************************************************************************************
	position
****************************************************************************************** */
.hp_position_relative{position: relative;}
.hp_position_absolute{position: absolute;}

.hp_position_top_5{top:  5px;}
.hp_position_top_10{top: 10px;}
.hp_position_top_15{top: 15px;}
.hp_position_top_20{top: 20px;}
.hp_position_top_25{top: 25px;}
.hp_position_top_30{top: 30px;}
.hp_position_top_35{top: 35px;}
.hp_position_top_40{top: 40px;}
.hp_position_top_45{top: 45px;}
.hp_position_top_50{top: 50px;}
.hp_position_top_55{top: 55px;}
.hp_position_top_60{top: 60px;}
.hp_position_top_65{top: 65px;}
.hp_position_top_70{top: 70px;}
.hp_position_top_75{top: 75px;}
.hp_position_top_80{top: 80px;}
.hp_position_top_85{top: 85px;}
.hp_position_top_90{top: 90px;}
.hp_position_top_95{top: 95px;}
.hp_position_top_100{top:100px;}

.hp_position_top_-5{top:  -5px;}
.hp_position_top_-10{top: -10px;}
.hp_position_top_-15{top: -15px;}
.hp_position_top_-20{top: -20px;}
.hp_position_top_-25{top: -25px;}
.hp_position_top_-30{top: -30px;}
.hp_position_top_-35{top: -35px;}
.hp_position_top_-40{top: -40px;}
.hp_position_top_-45{top: -45px;}
.hp_position_top_-50{top: -50px;}
.hp_position_top_-55{top: -55px;}
.hp_position_top_-60{top: -60px;}
.hp_position_top_-65{top: -65px;}
.hp_position_top_-70{top: -70px;}
.hp_position_top_-75{top: -75px;}
.hp_position_top_-80{top: -80px;}
.hp_position_top_-85{top: -85px;}
.hp_position_top_-90{top: -90px;}
.hp_position_top_-95{top: -95px;}
.hp_position_top_-100{top:-100px;}

.hp_position_bottom_5{bottom:  5px;}
.hp_position_bottom_10{bottom: 10px;}
.hp_position_bottom_15{bottom: 15px;}
.hp_position_bottom_20{bottom: 20px;}
.hp_position_bottom_25{bottom: 25px;}
.hp_position_bottom_30{bottom: 30px;}
.hp_position_bottom_35{bottom: 35px;}
.hp_position_bottom_40{bottom: 40px;}
.hp_position_bottom_45{bottom: 45px;}
.hp_position_bottom_50{bottom: 50px;}
.hp_position_bottom_55{bottom: 55px;}
.hp_position_bottom_60{bottom: 60px;}
.hp_position_bottom_65{bottom: 65px;}
.hp_position_bottom_70{bottom: 70px;}
.hp_position_bottom_75{bottom: 75px;}
.hp_position_bottom_80{bottom: 80px;}
.hp_position_bottom_85{bottom: 85px;}
.hp_position_bottom_90{bottom: 90px;}
.hp_position_bottom_95{bottom: 95px;}
.hp_position_bottom_100{bottom:100px;}

.hp_position_bottom_-5{bottom:  -5px;}
.hp_position_bottom_-10{bottom: -10px;}
.hp_position_bottom_-15{bottom: -15px;}
.hp_position_bottom_-20{bottom: -20px;}
.hp_position_bottom_-25{bottom: -25px;}
.hp_position_bottom_-30{bottom: -30px;}
.hp_position_bottom_-35{bottom: -35px;}
.hp_position_bottom_-40{bottom: -40px;}
.hp_position_bottom_-45{bottom: -45px;}
.hp_position_bottom_-50{bottom: -50px;}
.hp_position_bottom_-55{bottom: -55px;}
.hp_position_bottom_-60{bottom: -60px;}
.hp_position_bottom_-65{bottom: -65px;}
.hp_position_bottom_-70{bottom: -70px;}
.hp_position_bottom_-75{bottom: -75px;}
.hp_position_bottom_-80{bottom: -80px;}
.hp_position_bottom_-85{bottom: -85px;}
.hp_position_bottom_-90{bottom: -90px;}
.hp_position_bottom_-95{bottom: -95px;}
.hp_position_bottom_-100{bottom:-100px;}

.hp_position_right_5{right:  5px;}
.hp_position_right_10{right: 10px;}
.hp_position_right_15{right: 15px;}
.hp_position_right_20{right: 20px;}
.hp_position_right_25{right: 25px;}
.hp_position_right_30{right: 30px;}
.hp_position_right_35{right: 35px;}
.hp_position_right_40{right: 40px;}
.hp_position_right_45{right: 45px;}
.hp_position_right_50{right: 50px;}
.hp_position_right_55{right: 55px;}
.hp_position_right_60{right: 60px;}
.hp_position_right_65{right: 65px;}
.hp_position_right_70{right: 70px;}
.hp_position_right_75{right: 75px;}
.hp_position_right_80{right: 80px;}
.hp_position_right_85{right: 85px;}
.hp_position_right_90{right: 90px;}
.hp_position_right_95{right: 95px;}
.hp_position_right_100{right: 100px;}

.hp_position_right_-5{right:  -5px;}
.hp_position_right_-10{right: -10px;}
.hp_position_right_-15{right: -15px;}
.hp_position_right_-20{right: -20px;}
.hp_position_right_-25{right: -25px;}
.hp_position_right_-30{right: -30px;}
.hp_position_right_-35{right: -35px;}
.hp_position_right_-40{right: -40px;}
.hp_position_right_-45{right: -45px;}
.hp_position_right_-50{right: -50px;}
.hp_position_right_-55{right: -55px;}
.hp_position_right_-60{right: -60px;}
.hp_position_right_-65{right: -65px;}
.hp_position_right_-70{right: -70px;}
.hp_position_right_-75{right: -75px;}
.hp_position_right_-80{right: -80px;}
.hp_position_right_-85{right: -85px;}
.hp_position_right_-90{right: -90px;}
.hp_position_right_-95{right: -95px;}
.hp_position_right_-100{right:-100px;}

.hp_position_left_5{left:  5px}
.hp_position_left_10{left: 10px}
.hp_position_left_15{left: 15px}
.hp_position_left_20{left: 20px}
.hp_position_left_25{left: 25px}
.hp_position_left_30{left: 30px}
.hp_position_left_35{left: 35px}
.hp_position_left_40{left: 40px}
.hp_position_left_45{left: 45px}
.hp_position_left_50{left: 50px}
.hp_position_left_55{left: 55px}
.hp_position_left_60{left: 60px}
.hp_position_left_65{left: 65px}
.hp_position_left_70{left: 70px}
.hp_position_left_75{left: 75px}
.hp_position_left_80{left: 80px}
.hp_position_left_85{left: 85px}
.hp_position_left_90{left: 90px}
.hp_position_left_95{left: 95px}
.hp_position_left_100{left:100px}

.hp_position_left_-5{left:  -5px}
.hp_position_left_-10{left: -10px}
.hp_position_left_-15{left: -15px}
.hp_position_left_-20{left: -20px}
.hp_position_left_-25{left: -25px}
.hp_position_left_-30{left: -30px}
.hp_position_left_-35{left: -35px}
.hp_position_left_-40{left: -40px}
.hp_position_left_-45{left: -45px}
.hp_position_left_-50{left: -50px}
.hp_position_left_-55{left: -55px}
.hp_position_left_-60{left: -60px}
.hp_position_left_-65{left: -65px}
.hp_position_left_-70{left: -70px}
.hp_position_left_-75{left: -75px}
.hp_position_left_-80{left: -80px}
.hp_position_left_-85{left: -85px}
.hp_position_left_-90{left: -90px}
.hp_position_left_-95{left: -95px}
.hp_position_left_-100{left:-100px}

.hp_position_center_x{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	text-align: center;
}
.hp_position_center_y{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.hp_position_center_xy{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
@media screen and (min-width: 576px){
	.hp_sm_display{display: none;}
}
@media screen and (min-width: 768px){
	.hp_md_display{display: none;}
}
@media screen and (min-width: 992px){
	.hp_lg_display{display: none;}
}
@media screen and (min-width: 1200px){
	.hp_xl_display{display: none;}
}
/* ******************************************************************************************
	table
****************************************************************************************** */
.hp_horizTable{
	border: 1px solid #ddd;
}
.hp_horizTable table{
	width: 100%;
}
.hp_horizTable th{
	width: 20%;
	padding: 15px;
	background-color: #efefef;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	vertical-align: middle;
}
.hp_horizTable td{
	padding: 15px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
}
.hp_horizTable tr:last-child th,
.hp_horizTable tr:last-child td{
	border-bottom-width: 0;
}
.hp_horizTable th:last-child,
.hp_horizTable td:last-child{
	border-right-width: 0;
}
@media screen and (max-width: 768px){
	.hp_horizTable{
		border-right-width: 0;
		overflow-x: auto;
	}
	.hp_horizTable th,
	.hp_horizTable td{
		white-space: nowrap;
	}
	.hp_horizTable th:last-child,
	.hp_horizTable td:last-child{
		border-right-width: 1px;
	}
	.hp_horizTable td{
		border-right: 1px solid #ddd;
	}
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////
	decoration
//////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ******************************************************************************************
	shadow
****************************************************************************************** */
.hp_shadow {filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.3));}
/* ******************************************************************************************
	filter
****************************************************************************************** */
.hp_filterBlur_1{filter: blur(1px);}
.hp_filterBlur_2{filter: blur(2px);}
.hp_filterBlur_3{filter: blur(3px);}
.hp_filterBlur_4{filter: blur(4px);}
.hp_filterBlur_5{filter: blur(5px);}
.hp_filterBlur_6{filter: blur(6px);}
.hp_filterBlur_7{filter: blur(7px);}
.hp_filterBlur_8{filter: blur(8px);}
.hp_filterBlur_9{filter: blur(9px);}
.hp_filterBlur_10{filter: blur(10px);}

.hp_filterBrightness_10{filter: brightness(10%);}
.hp_filterBrightness_20{filter: brightness(20%);}
.hp_filterBrightness_30{filter: brightness(30%);}
.hp_filterBrightness_40{filter: brightness(40%);}
.hp_filterBrightness_50{filter: brightness(50%);}
.hp_filterBrightness_60{filter: brightness(60%);}
.hp_filterBrightness_70{filter: brightness(70%);}
.hp_filterBrightness_80{filter: brightness(80%);}
.hp_filterBrightness_90{filter: brightness(90%);}
.hp_filterBrightness_100{filter: brightness(100%);}
.hp_filterBrightness_110{filter: brightness(110%);}
.hp_filterBrightness_120{filter: brightness(120%);}
.hp_filterBrightness_130{filter: brightness(130%);}
.hp_filterBrightness_140{filter: brightness(140%);}
.hp_filterBrightness_150{filter: brightness(150%);}
.hp_filterBrightness_160{filter: brightness(160%);}
.hp_filterBrightness_170{filter: brightness(170%);}
.hp_filterBrightness_180{filter: brightness(180%);}
.hp_filterBrightness_190{filter: brightness(190%);}
.hp_filterBrightness_200{filter: brightness(200%);}

.hp_filterContrast_10{filter: contrast(10%);}
.hp_filterContrast_20{filter: contrast(20%);}
.hp_filterContrast_30{filter: contrast(30%);}
.hp_filterContrast_40{filter: contrast(40%);}
.hp_filterContrast_50{filter: contrast(50%);}
.hp_filterContrast_60{filter: contrast(60%);}
.hp_filterContrast_70{filter: contrast(70%);}
.hp_filterContrast_80{filter: contrast(80%);}
.hp_filterContrast_90{filter: contrast(90%);}
.hp_filterContrast_100{filter: contrast(100%);}
.hp_filterContrast_110{filter: contrast(110%);}
.hp_filterContrast_120{filter: contrast(120%);}
.hp_filterContrast_130{filter: contrast(130%);}
.hp_filterContrast_140{filter: contrast(140%);}
.hp_filterContrast_150{filter: contrast(150%);}
.hp_filterContrast_160{filter: contrast(160%);}
.hp_filterContrast_170{filter: contrast(170%);}
.hp_filterContrast_180{filter: contrast(180%);}
.hp_filterContrast_190{filter: contrast(190%);}
.hp_filterContrast_200{filter: contrast(200%);}

.hp_filterDropShadow_10{filter: drop-shadow(0 10px 10px silver);}

.hp_filterGrayscale_10{filter: grayscale(10%);}
.hp_filterGrayscale_20{filter: grayscale(20%);}
.hp_filterGrayscale_30{filter: grayscale(30%);}
.hp_filterGrayscale_40{filter: grayscale(40%);}
.hp_filterGrayscale_50{filter: grayscale(50%);}
.hp_filterGrayscale_60{filter: grayscale(60%);}
.hp_filterGrayscale_70{filter: grayscale(70%);}
.hp_filterGrayscale_80{filter: grayscale(80%);}
.hp_filterGrayscale_90{filter: grayscale(90%);}
.hp_filterGrayscale_100{filter: grayscale(100%);}

.hp_filterHueRotate_10{filter: hue-rotate(10deg);}
.hp_filterHueRotate_20{filter: hue-rotate(20deg);}
.hp_filterHueRotate_30{filter: hue-rotate(30deg);}
.hp_filterHueRotate_40{filter: hue-rotate(40deg);}
.hp_filterHueRotate_50{filter: hue-rotate(50deg);}
.hp_filterHueRotate_60{filter: hue-rotate(60deg);}
.hp_filterHueRotate_70{filter: hue-rotate(70deg);}
.hp_filterHueRotate_80{filter: hue-rotate(80deg);}
.hp_filterHueRotate_90{filter: hue-rotate(90deg);}
.hp_filterHueRotate_100{filter: hue-rotate(100deg);}
.hp_filterHueRotate_110{filter: hue-rotate(110deg);}
.hp_filterHueRotate_120{filter: hue-rotate(120deg);}
.hp_filterHueRotate_130{filter: hue-rotate(130deg);}
.hp_filterHueRotate_140{filter: hue-rotate(140deg);}
.hp_filterHueRotate_150{filter: hue-rotate(150deg);}
.hp_filterHueRotate_160{filter: hue-rotate(160deg);}
.hp_filterHueRotate_170{filter: hue-rotate(170deg);}
.hp_filterHueRotate_180{filter: hue-rotate(180deg);}
.hp_filterHueRotate_190{filter: hue-rotate(190deg);}
.hp_filterHueRotate_200{filter: hue-rotate(200deg);}
.hp_filterHueRotate_210{filter: hue-rotate(210deg);}
.hp_filterHueRotate_220{filter: hue-rotate(220deg);}
.hp_filterHueRotate_230{filter: hue-rotate(230deg);}
.hp_filterHueRotate_240{filter: hue-rotate(240deg);}
.hp_filterHueRotate_250{filter: hue-rotate(250deg);}
.hp_filterHueRotate_260{filter: hue-rotate(260deg);}
.hp_filterHueRotate_270{filter: hue-rotate(270deg);}
.hp_filterHueRotate_280{filter: hue-rotate(280deg);}
.hp_filterHueRotate_290{filter: hue-rotate(290deg);}
.hp_filterHueRotate_300{filter: hue-rotate(300deg);}
.hp_filterHueRotate_310{filter: hue-rotate(310deg);}
.hp_filterHueRotate_320{filter: hue-rotate(320deg);}
.hp_filterHueRotate_330{filter: hue-rotate(330deg);}
.hp_filterHueRotate_340{filter: hue-rotate(340deg);}
.hp_filterHueRotate_350{filter: hue-rotate(350deg);}
.hp_filterHueRotate_360{filter: hue-rotate(360deg);}

.hp_filterInvert_10{filter: invert(10%);}
.hp_filterInvert_20{filter: invert(20%);}
.hp_filterInvert_30{filter: invert(30%);}
.hp_filterInvert_40{filter: invert(40%);}
.hp_filterInvert_50{filter: invert(50%);}
.hp_filterInvert_60{filter: invert(60%);}
.hp_filterInvert_70{filter: invert(70%);}
.hp_filterInvert_80{filter: invert(80%);}
.hp_filterInvert_90{filter: invert(90%);}
.hp_filterInvert_100{filter: invert(100%);}

.hp_filterOpacity_5{filter: opacity(5%);}
.hp_filterOpacity_10{filter: opacity(10%);}
.hp_filterOpacity_15{filter: opacity(15%);}
.hp_filterOpacity_20{filter: opacity(20%);}
.hp_filterOpacity_25{filter: opacity(25%);}
.hp_filterOpacity_30{filter: opacity(30%);}
.hp_filterOpacity_35{filter: opacity(35%);}
.hp_filterOpacity_40{filter: opacity(40%);}
.hp_filterOpacity_45{filter: opacity(45%);}
.hp_filterOpacity_50{filter: opacity(50%);}
.hp_filterOpacity_55{filter: opacity(55%);}
.hp_filterOpacity_60{filter: opacity(60%);}
.hp_filterOpacity_65{filter: opacity(65%);}
.hp_filterOpacity_70{filter: opacity(70%);}
.hp_filterOpacity_75{filter: opacity(75%);}
.hp_filterOpacity_80{filter: opacity(80%);}
.hp_filterOpacity_85{filter: opacity(85%);}
.hp_filterOpacity_90{filter: opacity(90%);}
.hp_filterOpacity_95{filter: opacity(95%);}

.hp_filterSaturate_10{filter: saturate(10%);}
.hp_filterSaturate_20{filter: saturate(20%);}
.hp_filterSaturate_30{filter: saturate(30%);}
.hp_filterSaturate_40{filter: saturate(40%);}
.hp_filterSaturate_50{filter: saturate(50%);}
.hp_filterSaturate_60{filter: saturate(60%);}
.hp_filterSaturate_70{filter: saturate(70%);}
.hp_filterSaturate_80{filter: saturate(80%);}
.hp_filterSaturate_90{filter: saturate(90%);}
.hp_filterSaturate_100{filter: saturate(100%);}
.hp_filterSaturate_110{filter: saturate(110%);}
.hp_filterSaturate_120{filter: saturate(120%);}
.hp_filterSaturate_130{filter: saturate(130%);}
.hp_filterSaturate_140{filter: saturate(140%);}
.hp_filterSaturate_150{filter: saturate(150%);}
.hp_filterSaturate_160{filter: saturate(160%);}
.hp_filterSaturate_170{filter: saturate(170%);}
.hp_filterSaturate_180{filter: saturate(180%);}
.hp_filterSaturate_190{filter: saturate(190%);}
.hp_filterSaturate_200{filter: saturate(200%);}

.hp_filterSepia_10{filter: sepia(10%);}
.hp_filterSepia_20{filter: sepia(20%);}
.hp_filterSepia_30{filter: sepia(30%);}
.hp_filterSepia_40{filter: sepia(40%);}
.hp_filterSepia_50{filter: sepia(50%);}
.hp_filterSepia_60{filter: sepia(60%);}
.hp_filterSepia_70{filter: sepia(70%);}
.hp_filterSepia_80{filter: sepia(80%);}
.hp_filterSepia_90{filter: sepia(90%);}
.hp_filterSepia_100{filter: sepia(100%);}
/* ******************************************************************************************
	border
****************************************************************************************** */
.hp_border{border: 1px solid #ddd}
.hp_border_x{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}
.hp_border_y{border-left: 1px solid #ddd; border-right: 1px solid #ddd}
.hp_border_top{border-top: 1px solid #ddd}
.hp_border_right{border-right: 1px solid #ddd}
.hp_border_bottom{border-bottom: 1px solid #ddd}
.hp_border_left{border-left: 1px solid #ddd}

.hp_borderBox_normal{border: 2px solid #CCC;}
.hp_borderBox_important{border: 2px solid red;}

.hp_borderWidth_1{border-width: 1px;}
.hp_borderWidth_2{border-width: 2px;}
.hp_borderWidth_3{border-width: 3px;}
.hp_borderWidth_4{border-width: 4px;}
.hp_borderWidth_5{border-width: 5px;}

.hp_borderColor_red{border-color: red;}
.hp_borderColor_gray{border-color: gray;}
.hp_borderColor_base{border-color: var(--baseColorBlack);}
.hp_borderColor_main{border-color: var(--baseColor);}

.hp_borderStyle_none{border-style: none;}
.hp_borderStyle_hidden{border-style: hidden;}
.hp_borderStyle_dotted{border-style: dotted;}
.hp_borderStyle_dashed{border-style: dashed;}
.hp_borderStyle_solid{border-style: solid;}
.hp_borderStyle_double{border-style: double;}
.hp_borderStyle_groove{border-style: groove;}
.hp_borderStyle_ridge{border-style: ridge;}
.hp_borderStyle_inset{border-style: inset;}
.hp_borderStyle_outset{border-style: outset;}
/* ******************************************************************************************
	radius
****************************************************************************************** */
.hp_radius_5{border-radius: 5px;}
.hp_radius_10{border-radius: 10px;}
.hp_radius_15{border-radius: 15px;}
.hp_radius_20{border-radius: 20px;}
.hp_radius_25{border-radius: 25px;}
.hp_radius_30{border-radius: 30px;}
.hp_radius_35{border-radius: 35px;}
.hp_radius_40{border-radius: 40px;}
.hp_radius_45{border-radius: 45px;}
.hp_radius_50{border-radius: 50px;}
.hp_radius_50pct{border-radius: 50%;}
/* ******************************************************************************************
	marker
****************************************************************************************** */
.hp_marker {background: -o-linear-gradient(transparent 70%, #F0FF00 70%);background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #F0FF00));background: linear-gradient(transparent 70%, #F0FF00 70%);}
/* ******************************************************************************************
	background
****************************************************************************************** */
.hp_bg_main{background-color: var(--mainColor);}
.hp_bg_main__rgba01{background-color: rgb(191 146 82 / 10%);}
.hp_bg_white{background-color: #FFF;}
.hp_bg_gray{ background-color: #F0F0F0;}
.hp_bg_black{background-color: var(--baseColorBlack);}
.hp_bg_blue{background-color: #007dbf;}
.hp_bg_red{background-color: #BE0000;}
.hp_bg_orange{background-color: #e66800;}

.hp_bg_stripeGray{
	background-size: auto auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: repeating-linear-gradient(135deg, transparent, transparent 15px, rgba(238, 238, 238, 1) 15px, rgba(238, 238, 238, 1) 30px );
}
.hp_bg_gra1{
	background: rgba(20,123,123,1);
	background: linear-gradient(105deg, rgba(20,123,123,.3) 0%, rgba(175,200,231,.3) 100%);
}
.hp_bg_gra2{
	background: rgb(238,137,169);
	background: linear-gradient(105deg, rgba(238,137,169,0.5) 0%, rgba(175,200,231,1) 50%, rgba(20,123,123,0.5) 100%)
}
.hp_bg_gra3{
	background: rgb(0,0,0);
	background: linear-gradient(135deg, rgba(0,29,124,0) 0%, rgba(0,29,124,0) 29%, rgba(0,29,124,1) 29%, rgba(0,29,124,1) 100%);
}
.hp_bg_gra4{
	background: rgb(247,251,254);
	background: linear-gradient(125deg, rgba(247,251,254,1) 0%, rgba(221,237,246,1) 100%);
}
.hp_bg_gra5{
	background: rgb(218,228,236);
	background: linear-gradient(125deg, rgba(218,228,236,1) 0%, rgba(219,232,241,1) 45%, rgba(93,120,139,1) 45%, rgba(93,120,139,1) 100%);
}
/* 斜めに区切る */
.hp_bg_triangle_beforeAfter{
	position: relative;
}
.hp_bg_triangle_beforeAfter::before,.hp_bg_triangle_beforeAfter::after{
	content: '';
	display: block;
	width: 100%;
	height: 180px;
	background-color: var(--mainColor);
}
.hp_bg_triangle_beforeAfter::before{
	clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.hp_bg_triangle_beforeAfter::after{
	clip-path: polygon(0 0, 0 100%, 100% 0);
}
@media screen and (max-width:768px){
	.hp_bg_triangle_beforeAfter::before,.hp_bg_triangle_beforeAfter::after{
		height: 60px;
	}
}
/* ******************************************************************************************
	list
****************************************************************************************** */
.hp_disc { list-style-type: disc; padding-left: 1em; text-indent: -1em; }
.hp_circle { list-style-type: circle; }
.hp_listStyle_none{list-style-type: none;}
/* ******************************************************************************************
	opacity
****************************************************************************************** */
.hp_opacity01{opacity: 0.1;}
.hp_opacity02{opacity: 0.2;}
.hp_opacity03{opacity: 0.3;}
.hp_opacity04{opacity: 0.4;}
.hp_opacity05{opacity: 0.5;}
.hp_opacity06{opacity: 0.6;}
.hp_opacity07{opacity: 0.7;}
.hp_opacity08{opacity: 0.8;}
.hp_opacity09{opacity: 0.9;}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////
	element
//////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ******************************************************************************************
	triangle
****************************************************************************************** */
.el_triangleUp,.el_triangleDown {
	padding-top: 10vw;
	position: relative;
	overflow: hidden;
}
.el_triangleUp::before,.el_triangleDown::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
}
.el_triangleUp::before{
	border-bottom: 10vw solid var(--baseColor);
	border-left: 100vw solid transparent;
}
.el_triangleDown::before{
	border-top: 10vw solid var(--baseColor);
	border-right: 100vw solid transparent;
}
.el_triangleUpColor_white::before{
	border-bottom-color: #fff;
}
/* ******************************************************************************************
	arrow（右線矢印）
****************************************************************************************** */
.el_arrow{
	position: relative;
}
.el_arrow::after{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-43%) skew(45deg);
	width: 35px;
	height: 7px;
	border-bottom: 1px solid var(--mainColor);
	border-right: 1px solid var(--mainColor);
	z-index: 990;
}
.el_arrow:hover::after,
.el_arrow:focus:after,
.el_arrow:active:after{
	right: 0;
	opacity: 0.5;
	transition: 0.2s;
}
/* ******************************************************************************************
	arrow（上）
****************************************************************************************** */
.el_arrowIcon_up{
	position: relative;
}
.el_arrowIcon_up::after{
	content: '';
	position: absolute;
	top: 50%;
	right: 1rem;
	transform: translateY(-50%);
	background-color: var(--mainColor);
	width: 10px;
	height: 10px;
	clip-path: polygon(50% 0, 0% 100%, 100% 100%);
}
/* ******************************************************************************************
	arrow（下）
****************************************************************************************** */
.el_arrowIcon_down{
	position: relative;
}
.el_arrowIcon_down::after{
	content: '';
	position: absolute;
	top: 50%;
	right: 1rem;
	transform: translateY(-50%);
	background-color: var(--mainColor);
	width: 10px;
	height: 10px;
	clip-path: polygon(0 0, 50% 100%, 100% 0);
}
/* ******************************************************************************************
	arrow（右）
****************************************************************************************** */
.el_arrowIcon_right{
	position: relative;
}
.el_arrowIcon_right::after{
	content: '';
	position: absolute;
	top: 50%;
	right: 1rem;
	transform: translateY(-50%);
	background-color: var(--mainColor);
	width: 10px;
	height: 10px;
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
/* ******************************************************************************************
	arrow（左）
****************************************************************************************** */
.el_arrowIcon_left{
	position: relative;
}
.el_arrowIcon_left::after{
	content: '';
	position: absolute;
	top: 50%;
	right: 1rem;
	transform: translateY(-50%);
	background-color: var(--mainColor);
	width: 10px;
	height: 10px;
	clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
/* ******************************************************************************************
	el_titleStripe
****************************************************************************************** */
.el_titleStripe {
	border-radius: 5px;
	font-size: 1.4rem;
	color: var(--black); 
	padding: 1.7rem;
	position: relative;
}
.el_titleStripe:before {
	background-color: rgba(0, 125, 191, 0.7);
	background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgba(0, 125, 191, 0.2) 5px, rgba(0, 125, 191, 0.2) 10px );
	border-radius: 5px;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
/* ******************************************************************************************
	el_titleStripe_underline
****************************************************************************************** */
.el_titleStripe_underline {
	position: relative;
	padding: 1rem 2rem;
	text-align: center;
	font-size: 2rem;
	font-family: 'Noto Sans JP', sans-serif;
	line-height: 1;
}
.el_titleStripe_underline::before{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	content: '';
	background-size: auto auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgba(118, 209, 210, 1) 5px, rgba(118, 209, 210, 1) 10px );
	width: 100px;
	height: 7px;
	z-index: -1;
}
.el_titleStripe_underline span {
	font-size: 1rem;
	color: var(--baseColorBlack);
	font-family: 'Noto Sans JP', sans-serif;
	opacity: 0.5;
}

@media screen and (max-width: 992px) {
	.el_titleStripe_underline {
		font-size: 1.5rem;
	}
}
/* ******************************************************************************************
	el_titleCircle
****************************************************************************************** */
.el_titleCircle{
	position: relative;
	padding-left: 1.5rem;
}
.el_titleCircle::after{
	content: '';
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: rgb(255 153 154 / 25%);
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translateY(-50%);
	z-index: -1;
}
.el_titleCircle.el_titleCircle__center{
	padding-left: 0;
}
.el_titleCircle.el_titleCircle__center::after{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/* ******************************************************************************************
	el_underline_stripe
****************************************************************************************** */
.el_underline_stripe{
	position: relative;
}
.el_underline_stripe::before{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	content: '';
	background-size: auto auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgb(255 153 154 / 25%) 5px, rgb(255 153 154 / 25%) 10px );
	width: 100%;
	height: 10px;
	z-index: -1;
}
/* ******************************************************************************************
	el_underLine_transparent
****************************************************************************************** */
.el_underLine_transparent{
	position: relative;
}
.el_underLine_transparent::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	display: inline-block;
	width: 100%;
	height: 2px;
	background-image: -webkit-linear-gradient(left, transparent, yellow 25%, yellow 75%, transparent);
	background-image: linear-gradient(to right, transparent, yellow 25%, yellow 75%, transparent);
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);
}
/* ******************************************************************************************
	el_titleVerticalMiddleLine（使用時span必要）
****************************************************************************************** */
.el_titleVerticalMiddleLine{
	position: relative;
	padding: 0 40px;
	margin-bottom: 30px;
	text-align: center;
}
.el_titleVerticalMiddleLine:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 3px;
	background-color: var(--mainColor);
}
.el_titleVerticalMiddleLine span{
	position: relative;
	display: inline-block;
	padding: 0px 20px;
	font-size: 1.5rem;
	font-weight: bold;
	background-color: #F1F1E0;
	z-index: 1;
}
/* ******************************************************************************************
	el_title_base
****************************************************************************************** */
.el_title_base{
	margin-bottom: 2rem;
	font-size: 2rem;
	font-weight: bold;
	letter-spacing: 2px;
	color: var(--mainColor);
	text-align: center;
	line-height: 1;
}
.el_title_base span{
	font-size: 1rem;
	color: #333;
}
/* ******************************************************************************************
	el_boxRed
****************************************************************************************** */
.el_boxRed{
	border: 3px solid #cd0a0a;;
	padding: 1rem;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////
	button
//////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ******************************************************************************************
	slide
****************************************************************************************** */
.el_btnSlider{
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 1rem 3rem;
	border: 1px solid var(--mainColor);
	background-color: #fff;
	font-size: 1rem;
	font-weight: bold;
	font-style: normal;
	z-index: 2;
	text-align: center;
	color: var(--mainColor);
	letter-spacing: 2px;
}
.el_btnSlider::before {
	content: "";
	position: absolute;
	top: 0;
	right: -50px;
	bottom: 0;
	left: 0;
	border-right: 50px solid transparent;
	border-bottom: 80px solid var(--mainColor);
	-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
			transform: translateX(-100%);
	z-index: -1;
	-webkit-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

.el_btnSlider:hover,
.el_btnSlider:focus,
.el_btnSlider:active {
	border: 1px solid var(--mainColor);
	color: #fff;
	opacity: 1;
	text-decoration: none;
}
.el_btnSlider:hover:before,
.el_btnSlider:focus:before,
.el_btnSlider:active:before {
	-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
			transform: translateX(0);
	z-index: -1;
	-webkit-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
/* ******************************************************************************************
	slide_white
****************************************************************************************** */
.el_btnSlider.el_btnSlider__white{
	color: #fff;
	background-color: var(--baseColorBlack);
	border: 1px solid #fff;
}
.el_btnSlider.el_btnSlider__white::before{
	border-bottom: 80px solid #fff;
}
.el_btnSlider.el_btnSlider__white:hover,
.el_btnSlider.el_btnSlider__white:focus,
.el_btnSlider.el_btnSlider__white:active {
	color: var(--baseColorBlack);
}
/* ******************************************************************************************
	cube
****************************************************************************************** */
.el_btnCube {
	display: inline-block;
	padding: 1rem 3rem;
	border: 3px solid var(--baseColor);
	border-radius: 5px;
	color: var(--baseColorBlack);
	background-color: #fff;
	box-shadow: 4px 4px 0px 0px rgb(0 0 0 / 5%);
}
.el_btnCube:hover,.el_btnCube:focus,.el_btnCube:active {
	transform: translate(2px,2px);
	opacity: 1;
	text-decoration: none;
	box-shadow: initial;
}
/* ******************************************************************************************
	Normal
****************************************************************************************** */
.el_btnNormal{
	display: inline-block;
	width: 300px;
	max-width: 100%;
	padding: 1rem 3rem;
	background-color: var(--baseColor);
	border: 2px solid transparent;
	box-shadow: 0 2px 6px rgba(0,0,0,.16);
	color: #fff;
	font-size: 1.125rem;
	text-align: center;
}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////
	text
//////////////////////////////////////////////////////////////////////////////////////////////////// */
/* base16pxの場合 */
.hp_fs16_10{font-size:0.625rem;;}
.hp_fs16_11{font-size:0.687rem;}
.hp_fs16_12{font-size:0.75rem;}
.hp_fs16_13{font-size:0.812rem;}
.hp_fs16_14{font-size:0.875rem;}
.hp_fs16_15{font-size:0.937rem;}
.hp_fs16_16{font-size:1rem;}
.hp_fs16_17{font-size:1.062rem;}
.hp_fs16_18{font-size:1.125rem;}
.hp_fs16_19{font-size:1.187rem;}
.hp_fs16_20{font-size:1.25rem;}
.hp_fs16_21{font-size:1.312rem;}
.hp_fs16_22{font-size:1.375rem;}
.hp_fs16_23{font-size:1.437rem;}
.hp_fs16_24{font-size:1.5rem;}
.hp_fs16_25{font-size:1.562rem;}
.hp_fs16_26{font-size:1.625rem;}
.hp_fs16_27{font-size:1.687rem;}
.hp_fs16_28{font-size:1.75rem;}
.hp_fs16_29{font-size:1.812rem;}
.hp_fs16_30{font-size:1.875rem;}
.hp_fs16_31{font-size:1.937rem;}
.hp_fs16_32{font-size:2rem;}
.hp_fs16_33{font-size:2.062rem;}
.hp_fs16_34{font-size:2.125rem;}
.hp_fs16_35{font-size:2.187rem;}
.hp_fs16_36{font-size:2.25rem;}
.hp_fs16_37{font-size:2.312rem;}
.hp_fs16_38{font-size:2.375rem;}
.hp_fs16_39{font-size:2.437rem;}
.hp_fs16_40{font-size:2.5rem;}
.hp_fs16_41{font-size:2.562rem;}
.hp_fs16_42{font-size:2.625rem;}
.hp_fs16_43{font-size:2.687rem;}
.hp_fs16_44{font-size:2.75rem;}
.hp_fs16_45{font-size:2.812rem;}
.hp_fs16_46{font-size:2.875rem;}
.hp_fs16_47{font-size:2.937rem;}
.hp_fs16_48{font-size:3rem;}
.hp_fs16_49{font-size:3.062rem;}
.hp_fs16_50{font-size:3.125rem;}
.hp_fs16_51{font-size:3.187rem;}
.hp_fs16_52{font-size:3.25rem;}
.hp_fs16_53{font-size:3.312rem;}
.hp_fs16_54{font-size:3.375rem;}
.hp_fs16_55{font-size:3.437rem;}
.hp_fs16_56{font-size:3.5rem;}
.hp_fs16_57{font-size:3.562rem;}
.hp_fs16_58{font-size:3.625rem;}
.hp_fs16_59{font-size:3.687rem;}
.hp_fs16_60{font-size:3.75rem;}
.hp_fs16_61{font-size:3.812rem;}
.hp_fs16_62{font-size:3.875rem;}
.hp_fs16_63{font-size:3.937rem;}
.hp_fs16_64{font-size:4rem;}
.hp_fs16_65{font-size:4.062rem;}
.hp_fs16_66{font-size:4.125rem;}
.hp_fs16_67{font-size:4.187rem;}
.hp_fs16_68{font-size:4.25rem;}
.hp_fs16_69{font-size:4.312rem;}
.hp_fs16_70{font-size:4.375rem;}
.hp_fs16_71{font-size:4.437rem;}
.hp_fs16_72{font-size:4.5rem;}
.hp_fs16_73{font-size:4.562rem;}
.hp_fs16_74{font-size:4.625rem;}
.hp_fs16_75{font-size:4.687rem;}
.hp_fs16_76{font-size:4.75rem;}
.hp_fs16_77{font-size:4.812rem;}
.hp_fs16_78{font-size:4.875rem;}
.hp_fs16_79{font-size:4.937rem;}
.hp_fs16_80{font-size:5rem;}
.hp_fs16_81{font-size:5.062rem;}
.hp_fs16_82{font-size:5.125rem;}
.hp_fs16_83{font-size:5.187rem;}
.hp_fs16_84{font-size:5.25rem;}
.hp_fs16_85{font-size:5.312rem;}
.hp_fs16_86{font-size:5.375rem;}
.hp_fs16_87{font-size:5.437rem;}
.hp_fs16_88{font-size:5.5rem;}
.hp_fs16_89{font-size:5.562rem;}
.hp_fs16_90{font-size:5.625rem;}
.hp_fs16_91{font-size:5.687rem;}
.hp_fs16_92{font-size:5.75rem;}
.hp_fs16_93{font-size:5.812rem;}
.hp_fs16_94{font-size:5.875rem;}
.hp_fs16_95{font-size:5.937rem;}
.hp_fs16_96{font-size:6rem;}
.hp_fs16_97{font-size:6.062rem;}
.hp_fs16_98{font-size:6.125rem;}
.hp_fs16_99{font-size:6.187rem;}
.hp_fs16_100{font-size:6.25rem;}

/* base18pxの場合 */
.hp_fs18_10{font-size:0.555rem;}
.hp_fs18_11{font-size:0.611rem;}
.hp_fs18_12{font-size:0.666rem;}
.hp_fs18_13{font-size:0.722rem;}
.hp_fs18_14{font-size:0.777rem;}
.hp_fs18_15{font-size:0.833rem;}
.hp_fs18_16{font-size:0.888rem;}
.hp_fs18_17{font-size:0.944rem;}
.hp_fs18_18{font-size:1rem;}
.hp_fs18_19{font-size:1.055rem;}
.hp_fs18_20{font-size:1.111rem;}
.hp_fs18_21{font-size:1.166rem;}
.hp_fs18_22{font-size:1.222rem;}
.hp_fs18_23{font-size:1.277rem;}
.hp_fs18_24{font-size:1.333rem;}
.hp_fs18_25{font-size:1.388rem;}
.hp_fs18_26{font-size:1.444rem;}
.hp_fs18_27{font-size:1.5rem;}
.hp_fs18_28{font-size:1.555rem;}
.hp_fs18_29{font-size:1.611rem;}
.hp_fs18_30{font-size:1.666rem;}
.hp_fs18_31{font-size:1.722rem;}
.hp_fs18_32{font-size:1.777rem;}
.hp_fs18_33{font-size:1.833rem;}
.hp_fs18_34{font-size:1.888rem;}
.hp_fs18_35{font-size:1.944rem;}
.hp_fs18_36{font-size:2rem;}
.hp_fs18_37{font-size:2.055rem;}
.hp_fs18_38{font-size:2.111rem;}
.hp_fs18_39{font-size:2.166rem;}
.hp_fs18_40{font-size:2.222rem;}
.hp_fs18_41{font-size:2.277rem;}
.hp_fs18_42{font-size:2.333rem;}
.hp_fs18_43{font-size:2.388rem;}
.hp_fs18_44{font-size:2.444rem;}
.hp_fs18_45{font-size:2.5rem;}
.hp_fs18_46{font-size:2.555rem;}
.hp_fs18_47{font-size:2.611rem;}
.hp_fs18_48{font-size:2.666rem;}
.hp_fs18_49{font-size:2.722rem;}
.hp_fs18_50{font-size:2.777rem;}
.hp_fs18_51{font-size:2.833rem;}
.hp_fs18_52{font-size:2.888rem;}
.hp_fs18_53{font-size:2.944rem;}
.hp_fs18_54{font-size:3rem;}
.hp_fs18_55{font-size:3.055rem;}
.hp_fs18_56{font-size:3.111rem;}
.hp_fs18_57{font-size:3.166rem;}
.hp_fs18_58{font-size:3.222rem;}
.hp_fs18_59{font-size:3.277rem;}
.hp_fs18_60{font-size:3.333rem;}
.hp_fs18_61{font-size:3.388rem;}
.hp_fs18_62{font-size:3.444rem;}
.hp_fs18_63{font-size:3.5rem;}
.hp_fs18_64{font-size:3.555rem;}
.hp_fs18_65{font-size:3.611rem;}
.hp_fs18_66{font-size:3.666rem;}
.hp_fs18_67{font-size:3.722rem;}
.hp_fs18_68{font-size:3.777rem;}
.hp_fs18_69{font-size:3.833rem;}
.hp_fs18_70{font-size:3.888rem;}
.hp_fs18_71{font-size:3.944rem;}
.hp_fs18_72{font-size:4rem;}
.hp_fs18_73{font-size:4.055rem;}
.hp_fs18_74{font-size:4.111rem;}
.hp_fs18_75{font-size:4.166rem;}
.hp_fs18_76{font-size:4.222rem;}
.hp_fs18_77{font-size:4.277rem;}
.hp_fs18_78{font-size:4.333rem;}
.hp_fs18_79{font-size:4.388rem;}
.hp_fs18_80{font-size:4.444rem;}
.hp_fs18_81{font-size:4.5rem;}
.hp_fs18_82{font-size:4.555rem;}
.hp_fs18_83{font-size:4.611rem;}
.hp_fs18_84{font-size:4.666rem;}
.hp_fs18_85{font-size:4.722rem;}
.hp_fs18_86{font-size:4.777rem;}
.hp_fs18_87{font-size:4.833rem;}
.hp_fs18_88{font-size:4.888rem;}
.hp_fs18_89{font-size:4.944rem;}
.hp_fs18_90{font-size:5rem;}
.hp_fs18_91{font-size:5.055rem;}
.hp_fs18_92{font-size:5.111rem;}
.hp_fs18_93{font-size:5.166rem;}
.hp_fs18_94{font-size:5.222rem;}
.hp_fs18_95{font-size:5.277rem;}
.hp_fs18_96{font-size:5.333rem;}
.hp_fs18_97{font-size:5.388rem;}
.hp_fs18_98{font-size:5.444rem;}
.hp_fs18_99{font-size:5.5rem;}
.hp_fs18_100{font-size:5.555rem;}


.hp_text_left{text-align: left;}
.hp_text_right{text-align: right;}
.hp_text_center{text-align: center;}
.hp_text_bold{font-weight: bold}
.hp_text_underline{text-decoration: underline;}
.hp_text_decoNone,.text_decoNone:hover,.text_decoNone:focus,.text_decoNone:active{text-decoration: none !important;}

@media screen and (max-width: 768px){
	.bl_text_md_center{
		text-align: center;
	}
}

.hp_lineHeight_1 {line-height: 1;}
.hp_lineHeight_11 {line-height: 1.1;}
.hp_lineHeight_12 {line-height: 1.2;}
.hp_lineHeight_13 {line-height: 1.3;}
.hp_lineHeight_14 {line-height: 1.4;}
.hp_lineHeight_15 {line-height: 1.5;}
.hp_lineHeight_16 {line-height: 1.6;}
.hp_lineHeight_17 {line-height: 1.7;}
.hp_lineHeight_18 {line-height: 1.8;}
.hp_lineHeight_19 {line-height: 1.9;}
.hp_lineHeight_2 {line-height: 2;}

.hp_text_black{color: var(--black);}
.hp_text_white{color: #fff;}
.hp_text_red{color: #cf2e2e;}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////
	margin/padding
//////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ******************************************************************************************
	margin
****************************************************************************************** */
.hp_ma_0{margin:0px !important;}
.hp_ma_5{margin:5px !important;}
.hp_ma_10{margin:10px !important;}
.hp_ma_15{margin:15px !important;}
.hp_ma_20{margin:20px !important;}
.hp_ma_25{margin:25px !important;}
.hp_ma_30{margin:30px !important;}
.hp_ma_35{margin:35px !important;}
.hp_ma_40{margin:40px !important;}
.hp_ma_45{margin:45px !important;}
.hp_ma_50{margin:50px !important;}
.hp_ma_55{margin:55px !important;}
.hp_ma_60{margin:60px !important;}
.hp_ma_65{margin:65px !important;}
.hp_ma_70{margin:70px !important;}
.hp_ma_75{margin:75px !important;}
.hp_ma_80{margin:80px !important;}
.hp_ma_85{margin:85px !important;}
.hp_ma_90{margin:90px !important;}
.hp_ma_95{margin:95px !important;}
.hp_ma_100{margin:100px !important;}

.hp_mt_0{margin-top:0px !important;}
.hp_mt_5{margin-top:5px !important;}
.hp_mt_10{margin-top:10px !important;}
.hp_mt_15{margin-top:15px !important;}
.hp_mt_20{margin-top:20px !important;}
.hp_mt_25{margin-top:25px !important;}
.hp_mt_30{margin-top:30px !important;}
.hp_mt_35{margin-top:35px !important;}
.hp_mt_40{margin-top:40px !important;}
.hp_mt_45{margin-top:45px !important;}
.hp_mt_50{margin-top:50px !important;}
.hp_mt_55{margin-top:55px !important;}
.hp_mt_60{margin-top:60px !important;}
.hp_mt_65{margin-top:65px !important;}
.hp_mt_70{margin-top:70px !important;}
.hp_mt_75{margin-top:75px !important;}
.hp_mt_80{margin-top:80px !important;}
.hp_mt_85{margin-top:85px !important;}
.hp_mt_90{margin-top:90px !important;}
.hp_mt_95{margin-top:95px !important;}
.hp_mt_100{margin-top:100px !important;}
.hp_mt_2em{margin-top:2em !important;}

.hp_mt_-5{margin-top:-5px !important;}
.hp_mt_-10{margin-top:-10px !important;}
.hp_mt_-15{margin-top:-15px !important;}
.hp_mt_-20{margin-top:-20px !important;}
.hp_mt_-25{margin-top:-25px !important;}
.hp_mt_-30{margin-top:-30px !important;}
.hp_mt_-35{margin-top:-35px !important;}
.hp_mt_-40{margin-top:-40px !important;}
.hp_mt_-45{margin-top:-45px !important;}
.hp_mt_-50{margin-top:-50px !important;}
.hp_mt_-55{margin-top:-55px !important;}
.hp_mt_-60{margin-top:-60px !important;}
.hp_mt_-65{margin-top:-65px !important;}
.hp_mt_-70{margin-top:-70px !important;}
.hp_mt_-75{margin-top:-75px !important;}
.hp_mt_-80{margin-top:-80px !important;}
.hp_mt_-85{margin-top:-85px !important;}
.hp_mt_-90{margin-top:-90px !important;}
.hp_mt_-95{margin-top:-95px !important;}
.hp_mt_-100{margin-top:-100px !important;}

.hp_mb_0{margin-bottom:0px !important;}
.hp_mb_5{margin-bottom:5px !important;}
.hp_mb_10{margin-bottom:10px !important;}
.hp_mb_15{margin-bottom:15px !important;}
.hp_mb_20{margin-bottom:20px !important;}
.hp_mb_25{margin-bottom:25px !important;}
.hp_mb_30{margin-bottom:30px !important;}
.hp_mb_35{margin-bottom:35px !important;}
.hp_mb_40{margin-bottom:40px !important;}
.hp_mb_45{margin-bottom:45px !important;}
.hp_mb_50{margin-bottom:50px !important;}
.hp_mb_55{margin-bottom:55px !important;}
.hp_mb_60{margin-bottom:60px !important;}
.hp_mb_65{margin-bottom:65px !important;}
.hp_mb_70{margin-bottom:70px !important;}
.hp_mb_75{margin-bottom:75px !important;}
.hp_mb_80{margin-bottom:80px !important;}
.hp_mb_85{margin-bottom:85px !important;}
.hp_mb_90{margin-bottom:90px !important;}
.hp_mb_95{margin-bottom:95px !important;}
.hp_mb_100{margin-bottom:100px !important;}
.hp_mb_1_5em{margin-bottom:1.5em !important;}

.hp_mb_-5{margin-bottom:-5px !important;}
.hp_mb_-10{margin-bottom:-10px !important;}
.hp_mb_-15{margin-bottom:-15px !important;}
.hp_mb_-20{margin-bottom:-20px !important;}
.hp_mb_-25{margin-bottom:-25px !important;}
.hp_mb_-30{margin-bottom:-30px !important;}
.hp_mb_-35{margin-bottom:-35px !important;}
.hp_mb_-40{margin-bottom:-40px !important;}
.hp_mb_-45{margin-bottom:-45px !important;}
.hp_mb_-50{margin-bottom:-50px !important;}
.hp_mb_-55{margin-bottom:-55px !important;}
.hp_mb_-60{margin-bottom:-60px !important;}
.hp_mb_-65{margin-bottom:-65px !important;}
.hp_mb_-70{margin-bottom:-70px !important;}
.hp_mb_-75{margin-bottom:-75px !important;}
.hp_mb_-80{margin-bottom:-80px !important;}
.hp_mb_-85{margin-bottom:-85px !important;}
.hp_mb_-90{margin-bottom:-90px !important;}
.hp_mb_-95{margin-bottom:-95px !important;}
.hp_mb_-100{margin-bottom:-100px !important;}
.hp_mb_-1rem{margin-bottom:-1rem !important;}
.hp_mb_-1_5rem{margin-bottom:-1.5rem !important;}
.hp_mb_-2rem{margin-bottom:-2em !important;}

.hp_mr_0{margin-right:0px !important;}
.hp_mr_5{margin-right:5px !important;}
.hp_mr_10{margin-right:10px !important;}
.hp_mr_15{margin-right:15px !important;}
.hp_mr_20{margin-right:20px !important;}
.hp_mr_25{margin-right:25px !important;}
.hp_mr_30{margin-right:30px !important;}
.hp_mr_35{margin-right:35px !important;}
.hp_mr_40{margin-right:40px !important;}
.hp_mr_45{margin-right:45px !important;}
.hp_mr_50{margin-right:50px !important;}
.hp_mr_55{margin-right:55px !important;}
.hp_mr_60{margin-right:60px !important;}
.hp_mr_65{margin-right:65px !important;}
.hp_mr_70{margin-right:70px !important;}
.hp_mr_75{margin-right:75px !important;}
.hp_mr_80{margin-right:80px !important;}
.hp_mr_85{margin-right:85px !important;}
.hp_mr_90{margin-right:90px !important;}
.hp_mr_95{margin-right:95px !important;}
.hp_mr_100{margin-right:100px !important;}

.hp_mr_-5{margin-right:-5px !important;}
.hp_mr_-10{margin-right:-10px !important;}
.hp_mr_-15{margin-right:-15px !important;}
.hp_mr_-20{margin-right:-20px !important;}
.hp_mr_-25{margin-right:-25px !important;}
.hp_mr_-30{margin-right:-30px !important;}
.hp_mr_-35{margin-right:-35px !important;}
.hp_mr_-40{margin-right:-40px !important;}
.hp_mr_-45{margin-right:-45px !important;}
.hp_mr_-50{margin-right:-50px !important;}
.hp_mr_-55{margin-right:-55px !important;}
.hp_mr_-60{margin-right:-60px !important;}
.hp_mr_-65{margin-right:-65px !important;}
.hp_mr_-70{margin-right:-70px !important;}
.hp_mr_-75{margin-right:-75px !important;}
.hp_mr_-80{margin-right:-80px !important;}
.hp_mr_-85{margin-right:-85px !important;}
.hp_mr_-90{margin-right:-90px !important;}
.hp_mr_-95{margin-right:-95px !important;}
.hp_mr_-100{margin-right:-100px !important;}

.hp_ml__0{margin-left: 0px !important;}
.hp_ml_5{margin-left: 5px !important;}
.hp_ml_10{margin-left: 10px !important;}
.hp_ml_15{margin-left: 15px !important;}
.hp_ml_20{margin-left: 20px !important;}
.hp_ml_25{margin-left: 25px !important;}
.hp_ml_30{margin-left: 30px !important;}
.hp_ml_35{margin-left: 35px !important;}
.hp_ml_40{margin-left: 40px !important;}
.hp_ml_45{margin-left: 45px !important;}
.hp_ml_50{margin-left: 50px !important;}
.hp_ml_55{margin-left:55px !important;}
.hp_ml_60{margin-left:60px !important;}
.hp_ml_65{margin-left:65px !important;}
.hp_ml_70{margin-left:70px !important;}
.hp_ml_75{margin-left:75px !important;}
.hp_ml_80{margin-left:80px !important;}
.hp_ml_85{margin-left:85px !important;}
.hp_ml_90{margin-left:90px !important;}
.hp_ml_95{margin-left:95px !important;}
.hp_ml_100{margin-left:100px !important;}

.hp_ml_-5{margin-left:-5px !important;}
.hp_ml_-10{margin-left:-10px !important;}
.hp_ml_-15{margin-left:-15px !important;}
.hp_ml_-20{margin-left:-20px !important;}
.hp_ml_-25{margin-left:-25px !important;}
.hp_ml_-30{margin-left:-30px !important;}
.hp_ml_-35{margin-left:-35px !important;}
.hp_ml_-40{margin-left:-40px !important;}
.hp_ml_-45{margin-left:-45px !important;}
.hp_ml_-50{margin-left:-50px !important;}
.hp_ml_-55{margin-left:-55px !important;}
.hp_ml_-60{margin-left:-60px !important;}
.hp_ml_-65{margin-left:-65px !important;}
.hp_ml_-70{margin-left:-70px !important;}
.hp_ml_-75{margin-left:-75px !important;}
.hp_ml_-80{margin-left:-80px !important;}
.hp_ml_-85{margin-left:-85px !important;}
.hp_ml_-90{margin-left:-90px !important;}
.hp_ml_-95{margin-left:-95px !important;}
.hp_ml_-100{margin-left:-100px !important;}

.hp_mx_0{margin-right:0px !important;margin-left:0px !important;}
.hp_mx_5{margin-right:5px !important;margin-left:5px !important;}
.hp_mx_10{margin-right:10px !important;margin-left:10px !important;}
.hp_mx_15{margin-right:15px !important;margin-left:15px !important;}
.hp_mx_20{margin-right:20px !important;margin-left:20px !important;}
.hp_mx_25{margin-right:25px !important;margin-left:25px !important;}
.hp_mx_30{margin-right:30px !important;margin-left:30px !important;}
.hp_mx_35{margin-right:35px !important;margin-left:35px !important;}
.hp_mx_40{margin-right:40px !important;margin-left:40px !important;}
.hp_mx_45{margin-right:45px !important;margin-left:45px !important;}
.hp_mx_50{margin-right:50px !important;margin-left:50px !important;}
.hp_mx_55{margin-right:55px !important;margin-left:55px !important;}
.hp_mx_60{margin-right:60px !important;margin-left:60px !important;}
.hp_mx_65{margin-right:65px !important;margin-left:65px !important;}
.hp_mx_70{margin-right:70px !important;margin-left:70px !important;}
.hp_mx_75{margin-right:75px !important;margin-left:75px !important;}
.hp_mx_80{margin-right:80px !important;margin-left:80px !important;}
.hp_mx_85{margin-right:85px !important;margin-left:85px !important;}
.hp_mx_90{margin-right:90px !important;margin-left:90px !important;}
.hp_mx_95{margin-right:95px !important;margin-left:95px !important;}
.hp_mx_100{margin-right:100px !important;margin-left:100px !important;}

.hp_my_0{margin-top:0px !important;margin-bottom:0px !important;}
.hp_my_5{margin-top:5px !important;margin-bottom:5px !important;}
.hp_my_10{margin-top:10px !important;margin-bottom:10px !important;}
.hp_my_15{margin-top:15px !important;margin-bottom:15px !important;}
.hp_my_20{margin-top:20px !important;margin-bottom:20px !important;}
.hp_my_25{margin-top:25px !important;margin-bottom:25px !important;}
.hp_my_30{margin-top:30px !important;margin-bottom:30px !important;}
.hp_my_35{margin-top:35px !important;margin-bottom:35px !important;}
.hp_my_40{margin-top:40px !important;margin-bottom:40px !important;}
.hp_my_45{margin-top:45px !important;margin-bottom:45px !important;}
.hp_my_50{margin-top:50px !important;margin-bottom:50px !important;}
.hp_my_55{margin-top:55px !important;margin-bottom:55px !important;}
.hp_my_60{margin-top:60px !important;margin-bottom:60px !important;}
.hp_my_65{margin-top:65px !important;margin-bottom:65px !important;}
.hp_my_70{margin-top:70px !important;margin-bottom:70px !important;}
.hp_my_75{margin-top:75px !important;margin-bottom:75px !important;}
.hp_my_80{margin-top:80px !important;margin-bottom:80px !important;}
.hp_my_85{margin-top:85px !important;margin-bottom:85px !important;}
.hp_my_90{margin-top:90px !important;margin-bottom:90px !important;}
.hp_my_95{margin-top:95px !important;margin-bottom:95px !important;}
.hp_my_100{margin-top:100px !important;margin-bottom:100px !important;}

.hp_ma_auto{margin-right:auto; margin-left:auto;}

/* ******************************************************************************************
	padding
****************************************************************************************** */
.hp_pa_0{padding:0px !important;}
.hp_pa_5{padding:5px !important;}
.hp_pa_10{padding:10px !important;}
.hp_pa_15{padding:15px !important;}
.hp_pa_20{padding:20px !important;}
.hp_pa_25{padding:25px !important;}
.hp_pa_30{padding:30px !important;}
.hp_pa_35{padding:35px !important;}
.hp_pa_40{padding:40px !important;}
.hp_pa_45{padding:45px !important;}
.hp_pa_50{padding:50px !important;}
.hp_pa_55{padding:55px !important;}
.hp_pa_60{padding:60px !important;}
.hp_pa_65{padding:65px !important;}
.hp_pa_70{padding:70px !important;}
.hp_pa_75{padding:75px !important;}
.hp_pa_80{padding:80px !important;}
.hp_pa_85{padding:85px !important;}
.hp_pa_90{padding:90px !important;}
.hp_pa_95{padding:95px !important;}
.hp_pa_100{padding:100px !important;}

.hp_pt_0{padding-top:0px !important;}
.hp_pt_5{padding-top:5px !important;}
.hp_pt_10{padding-top:10px !important;}
.hp_pt_15{padding-top:15px !important;}
.hp_pt_20{padding-top:20px !important;}
.hp_pt_25{padding-top:25px !important;}
.hp_pt_30{padding-top:30px !important;}
.hp_pt_35{padding-top:35px !important;}
.hp_pt_40{padding-top:40px !important;}
.hp_pt_45{padding-top:45px !important;}
.hp_pt_50{padding-top:50px !important;}
.hp_pt_55{padding-top:55px !important;}
.hp_pt_60{padding-top:60px !important;}
.hp_pt_65{padding-top:65px !important;}
.hp_pt_70{padding-top:70px !important;}
.hp_pt_75{padding-top:75px !important;}
.hp_pt_80{padding-top:80px !important;}
.hp_pt_85{padding-top:85px !important;}
.hp_pt_90{padding-top:90px !important;}
.hp_pt_95{padding-top:95px !important;}
.hp_pt_100{padding-top:100px !important;}

.hp_pb_0{padding-bottom:0px !important;}
.hp_pb_5{padding-bottom:5px !important;}
.hp_pb_10{padding-bottom:10px !important;}
.hp_pb_15{padding-bottom:15px !important;}
.hp_pb_20{padding-bottom:20px !important;}
.hp_pb_25{padding-bottom:25px !important;}
.hp_pb_30{padding-bottom:30px !important;}
.hp_pb_35{padding-bottom:35px !important;}
.hp_pb_40{padding-bottom:40px !important;}
.hp_pb_45{padding-bottom:45px !important;}
.hp_pb_50{padding-bottom:50px !important;}
.hp_pb_55{padding-bottom:55px !important;}
.hp_pb_60{padding-bottom:60px !important;}
.hp_pb_65{padding-bottom:65px !important;}
.hp_pb_70{padding-bottom:70px !important;}
.hp_pb_75{padding-bottom:75px !important;}
.hp_pb_80{padding-bottom:80px !important;}
.hp_pb_85{padding-bottom:85px !important;}
.hp_pb_90{padding-bottom:90px !important;}
.hp_pb_95{padding-bottom:95px !important;}
.hp_pb_100{padding-bottom:100px !important;}

.hp_pr_0{padding-right:0px !important;}
.hp_pr_5{padding-right:5px !important;}
.hp_pr_10{padding-right:10px !important;}
.hp_pr_15{padding-right:15px !important;}
.hp_pr_20{padding-right:20px !important;}
.hp_pr_25{padding-right:25px !important;}
.hp_pr_30{padding-right:30px !important;}
.hp_pr_35{padding-right:35px !important;}
.hp_pr_40{padding-right:40px !important;}
.hp_pr_45{padding-right:45px !important;}
.hp_pr_50{padding-right:50px !important;}
.hp_pr_55{padding-right:55px !important;}
.hp_pr_60{padding-right:60px !important;}
.hp_pr_65{padding-right:65px !important;}
.hp_pr_70{padding-right:70px !important;}
.hp_pr_75{padding-right:75px !important;}
.hp_pr_80{padding-right:80px !important;}
.hp_pr_85{padding-right:85px !important;}
.hp_pr_90{padding-right:90px !important;}
.hp_pr_95{padding-right:95px !important;}
.hp_pr_100{padding-right:100px !important;}

.hp_pl_0{padding-left:0px !important;}
.hp_pl_5{padding-left:5px !important;}
.hp_pl_10{padding-left:10px !important;}
.hp_pl_15{padding-left:15px !important;}
.hp_pl_20{padding-left:20px !important;}
.hp_pl_25{padding-left:25px !important;}
.hp_pl_30{padding-left:30px !important;}
.hp_pl_35{padding-left:35px !important;}
.hp_pl_40{padding-left:40px !important;}
.hp_pl_45{padding-left:45px !important;}
.hp_pl_50{padding-left:50px !important;}
.hp_pl_55{padding-left:55px !important;}
.hp_pl_60{padding-left:60px !important;}
.hp_pl_65{padding-left:65px !important;}
.hp_pl_70{padding-left:70px !important;}
.hp_pl_75{padding-left:75px !important;}
.hp_pl_80{padding-left:80px !important;}
.hp_pl_85{padding-left:85px !important;}
.hp_pl_90{padding-left:90px !important;}
.hp_pl_95{padding-left:95px !important;}
.hp_pl_100{padding-left:100px !important;}

.hp_px_0{padding-right:0px !important;padding-left:0px !important;}
.hp_px_5{padding-right:5px !important;padding-left:5px !important;}
.hp_px_10{padding-right:10px !important;padding-left:10px !important;}
.hp_px_15{padding-right:15px !important;padding-left:15px !important;}
.hp_px_20{padding-right:20px !important;padding-left:20px !important;}
.hp_px_25{padding-right:25px !important;padding-left:25px !important;}
.hp_px_30{padding-right:30px !important;padding-left:30px !important;}
.hp_px_35{padding-right:35px !important;padding-left:35px !important;}
.hp_px_40{padding-right:40px !important;padding-left:40px !important;}
.hp_px_45{padding-right:45px !important;padding-left:45px !important;}
.hp_px_50{padding-right:50px !important;padding-left:50px !important;}
.hp_px_55{padding-right:55px !important;padding-left:55px !important;}
.hp_px_60{padding-right:60px !important;padding-left:60px !important;}
.hp_px_65{padding-right:65px !important;padding-left:65px !important;}
.hp_px_70{padding-right:70px !important;padding-left:70px !important;}
.hp_px_75{padding-right:75px !important;padding-left:75px !important;}
.hp_px_80{padding-right:80px !important;padding-left:80px !important;}
.hp_px_85{padding-right:85px !important;padding-left:85px !important;}
.hp_px_90{padding-right:90px !important;padding-left:90px !important;}
.hp_px_95{padding-right:95px !important;padding-left:95px !important;}
.hp_px_100{padding-right:100px !important;padding-left:100px !important;}

.hp_py_0{padding-top:0px !important;padding-bottom:0px !important;}
.hp_py_5{padding-top:5px !important;padding-bottom:5px !important;}
.hp_py_10{padding-top:10px !important;padding-bottom:10px !important;}
.hp_py_15{padding-top:15px !important;padding-bottom:15px !important;}
.hp_py_20{padding-top:20px !important;padding-bottom:20px !important;}
.hp_py_25{padding-top:25px !important;padding-bottom:25px !important;}
.hp_py_30{padding-top:30px !important;padding-bottom:30px !important;}
.hp_py_35{padding-top:35px !important;padding-bottom:35px !important;}
.hp_py_40{padding-top:40px !important;padding-bottom:40px !important;}
.hp_py_45{padding-top:45px !important;padding-bottom:45px !important;}
.hp_py_50{padding-top:50px !important;padding-bottom:50px !important;}
.hp_py_55{padding-top:55px !important;padding-bottom:55px !important;}
.hp_py_60{padding-top:60px !important;padding-bottom:60px !important;}
.hp_py_65{padding-top:65px !important;padding-bottom:65px !important;}
.hp_py_70{padding-top:70px !important;padding-bottom:70px !important;}
.hp_py_75{padding-top:75px !important;padding-bottom:75px !important;}
.hp_py_80{padding-top:80px !important;padding-bottom:80px !important;}
.hp_py_85{padding-top:85px !important;padding-bottom:85px !important;}
.hp_py_90{padding-top:90px !important;padding-bottom:90px !important;}
.hp_py_95{padding-top:95px !important;padding-bottom:95px !important;}
.hp_py_100{padding-top:100px !important;padding-bottom:100px !important;}