<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

h2.kv_tit{
	margin: 0 auto 30px;
	padding: 10px 0 0px;
	position:relative;
	min-width:1100px;
	font-size:64px;
	line-height:1.2;
	font-weight:800;
	text-align:center;
	color:#000;
	z-index:10;
	white-space:nowrap;
}

h2.kv_tit strong{
font-size:80px;
color:#138b1e;
}
h2.kv_tit strong em{
color:#ff6400;
font-size:96px;
}
h2.kv_tit strong em small{
	font-size:56px;
}
h2.kv_tit strong small{
	font-size:56px;
}

.kv_wrap{
	margin: 0 auto;
	padding: 0 0 0px;
	position:relative;
	text-align:center;
	min-width:1100px;
	max-width:1240px;
	height:560px;
}

.kv_txt{
	margin: 0 0 0 470px;
	padding: 20px 0 0px 50px;
	position:relative;
	text-align:left;
	width:auto;

	box-sizing: border-box;
}
.kv_txt:before {
  position: absolute;
  top: 0px;
  left: 70px;
  width: 2000px;
  height: 560px;
  content: '';
  border-radius: 0px;
	background: linear-gradient(to bottom, #eee 0%, #f7f7f7 70%, #fff 100%);
}

.kv_txt h2{
	margin: 0 auto 15px;
	padding: 0 0 0px;
	position:relative;
	text-align:center;
}

.kv_img{
	position:absolute;
	top:0;
	left:-150px;
	z-index:10;
}

ul.kv_txt_list{
	margin: 0 auto 0px;
	padding: 0 0;
	position:relative;
	text-align:center;
	width: 550px;
}

ul.kv_txt_list li{
	margin: 0 auto 15px;
	padding: 0 0 0 55px;
	position:relative;

	font-size:38px;
	line-height:1.3;
	font-weight:600;
	text-align:left;
	color:#000;
	background: url(../images/top/kv_txt_list.svg) no-repeat left 10px bottom;
}
ul.kv_txt_list li strong{
	font-size:55px;
	line-height:1.0;
}
ul.kv_txt_list li sup{
	font-size:20px;
}
ul.kv_txt_list li:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #b5b4b5;
}
ul.kv_txt_list li:nth-last-child(1):before {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 0px;
  content: '';
  border-radius: 3px;
  background: #b5b4b5;
}
.kv_txt p{
	margin: 0 0;
	padding: 0 0 0px;
	position:relative;
	font-size:17px;
	line-height:1.3;
	font-weight:500;
	text-align:right;
	color:#000;
	z-index:10;
}



#document{
	width: 100%;
	margin: 0 auto;
	padding: 0 0 0;
	position: relative;
	text-align:center;
	overflow: hidden;
}

.area_inner{
	width: 1100px;
	margin: 0 auto;
	padding: 0 0;
	position:relative;
}

.reservation_area{
	margin: 0 auto;
	padding: 20px 0 30px;
	position:relative;
	text-align:center;
	background-color:#14961e;
	min-width: 1100px;
}

.reservation_area h2{
	margin: 0 auto 20px;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:center;
justify-content:center;
}

.reservation_area h2 em{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	font-size:26px;
	line-height:1.5;
	font-weight:500;
	text-align:center;
	color:#fff;
}
.reservation_area h2 em small{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	font-size:20px;
	line-height:1.3;
	font-weight:500;
	text-align:center;
	color:#fff;
}
.reservation_area h2 strong{
	margin: 0 0;
	padding: 0 0 0 30px;
	position:relative;
	font-size:110px;
	line-height:1.1;
	font-weight:800;
	text-align:center;
	color:#ff6400;
	-webkit-text-stroke: 15px #fff;
	text-stroke: 15px #fff;
	paint-order: stroke;
}
.reservation_area h2 strong small{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	font-size:70px;
	line-height:1.1;
	font-weight:800;
	text-align:center;
	color:#ff6400;
}

.reservation_area h3{
	margin: 0 auto 10px;
	padding: 0 0;
	position:relative;
	font-size:17px;
	line-height:1.3;
	font-weight:500;
	text-align:center;
	color:#fff;
}
.reservation_area h3 img{
vertical-align:middle;
margin-right:10px;
}

ul.tel_list{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:center;
justify-content:center;
}

ul.tel_list li{
	margin: 0 20px ;
	padding: 0 0;
	position:relative;
	text-align:center;

}

ul.tel_list li strong{
	margin: 0 0;
	padding: 0 10px 0 10px;
	position:relative;
	font-size:15px;
	line-height:1.1;
	font-weight:500;
	text-align:left;
	color:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	display:inline-block;
	vertical-align:middle;
}

ul.tel_list li em{
	margin: 0 0 0 10px;
	padding: 0 0;
	position:relative;
	font-size:34px;
	line-height:1.2;
	font-weight:700;
	text-align:center;
	color:#fff;
	display:inline-block;
	vertical-align:middle;
}
ul.tel_list li em small{
	margin: 0 0 0 10px;
	padding: 0 0;
	position:relative;
	font-size:14px;
	line-height:1.2;
	font-weight:600;
	text-align:center;
	color:#fff;
	display:block;
	vertical-align:middle;
	display:none;
}

ul.tel_list li p{
	margin: 0 0;
	padding: 10px 0 0;
	position:relative;
	font-size:14px;
	line-height:1.2;
	font-weight:500;
	text-align:center;
	color:#fff;
}



.example_area{
	margin: 0 auto 90px;
	padding: 40px 0 50px;
	position:relative;
	text-align:center;
	background-color:#efefef;
	min-width: 1100px;
}

.example_l{
	margin: 0 0 30px;
	padding: 0 0;
	position:relative;
	display:inline-block;
	vertical-align:middle;
}

.example_area h2{
	margin: 0 auto 20px;
	padding: 0 0;
	position:relative;
	font-size:53px;
	line-height:1.2;
	font-weight:700;
	text-align:center;
	color:#000;
}

.example_circle{
	position: relative;
	display: inline-block;
	width: 265px;
	height: 265px;
	border-radius: 50%;
	background: url(../images/top/example_circle.svg) no-repeat center center;
}

.example_circle div {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width :265px;
  text-align:center;
}

.example_circle div strong{
	margin: 0 auto 5px;
	padding: 0 5px 5px;
	position:relative;
	font-size:48px;
	line-height:1.2;
	font-weight:700;
	text-align:center;
	color:#fff;
	display:inline-block;
	border-bottom:1px solid #fff;
}
.example_circle div small{
	font-size:35px;
}
.example_circle div em{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	font-size:35px;
	line-height:1.1;
	font-weight:700;
	text-align:center;
	color:#fff;
	display:block;
}

.example_r{
	margin: 0 0 30px 60px;
	padding: 0 0;
	position:relative;
	display:inline-block;
	vertical-align:middle;
}

ul.example_list{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align:center;
}

ul.example_list li{
	margin: 0 0 ;
	padding: 0 10px;
	position:relative;
	font-size:22px;
	line-height:1.6;
	font-weight:500;
	text-align:left;
	color:#000;
	font-feature-settings:normal !important;
}

ul.example_list li:nth-child(3),
ul.example_list li:nth-child(4),
ul.example_list li:nth-child(5){
	border-bottom:1px solid #000;
}
ul.example_list li:nth-child(5),
ul.example_list li:nth-child(6){
	color:#ff6400;
}


.example_r h3 strong{
	margin: 0 0;
	padding: 0 0 0;
	position:relative;
	font-size:110px;
	line-height:1.0;
	font-weight:800;
	text-align:center;
	color:#ff6400;
}
.example_r h3 strong small{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	font-size:78px;
	line-height:1.0;
	font-weight:800;
	text-align:center;
	color:#ff6400;
}

.example_area p{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	font-size:20px;
	line-height:1.2;
	font-weight:500;
	text-align:center;
	color:#000;
}





section{
	margin: 0 auto 80px;
	padding: 0 0;
	position:relative;
}


section p{
	margin: 0 0 0;
	padding: 0 0;
	position:relative;
	font-size:20px;
	line-height:1.4;
	font-weight:600;
	text-align:center;
	color:#222;
}

section p em{
	color:#ff6400;
}

section p:after, section p:before {
	content: "";
	clear: both;
	display: block;
}



h2.h2_style_bg{
	min-width: 1100px;
	height:378px;
	margin: 0 auto 70px;
	padding: 0 0;
	position:relative;
	text-align:center;
	background: url(../images/top/price_h2_bg.jpg) no-repeat center bottom;
	background-size:cover;
display: flex;
align-items:center;
justify-content:center;
}

h2.h2_style_bg span{
	filter: drop-shadow(0px 0px 5px rgba(0,0,0,1.0)) drop-shadow(0px 0px 5px rgba(0,0,0,1.0)) drop-shadow(0px 0px 5px rgba(0,0,0,1.0));
}

h2.h2_style_bg span strong{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	font-size:80px;
	line-height:1.4;
	font-weight:700;
	text-align:center;
	color:#fff;
}
h2.h2_style_bg span small{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	font-size:58px;
	line-height:1.4;
	font-weight:600;
	text-align:center;
	color:#fff;
}

h3.h3_style{
	margin: 0 auto 30px;
	padding: 0 0;
	position:relative;
	font-size:46px;
	line-height:1.3;
	font-weight:700;
	text-align:center;
	color:#000;
}

h3.h3_style em{
	color:#ff6400
}
h3.h3_style span{
	padding: 0 70px;
	background-image: url(../images/top/h3_car.svg),url(../images/top/h3_car.svg);
	background-repeat: no-repeat,no-repeat;
	background-position: bottom 10px right, bottom 10px left;
	background-size:auto,auto;
	display:inline-block;
}

ul.list_default{
	margin: 0 auto 30px;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:center;
}

ul.list_default li{
	margin: 0 15px;
	padding: 0 0;
	position:relative;
	text-align:center;

	background-color:#fff;
	border-radius: 10px;
	border:4px solid #8dc556;
	display: flex;
	align-items:center;
	justify-content:center;
}
ul.list_default li em{
	color:#ff6400;
}

.because_block{
	margin: 0 auto;
	padding: 0 0 40px;
	position:relative;
	text-align:center;
	width:900px;
}

.because_block h3{
	margin: 0 0 20px;
	padding: 0 0;
	position:relative;
	font-size:100px;
	line-height:1.0;
	font-weight:700;
	text-align:center;
	color:#222;
	display:inline-block;
	width:550px;
}
.because_block h3 small{
	font-size:60px;
}
.because_block h3 em{
	color:#ff6400;
}
.because_block h3 img{
	position:absolute;
	top:-10px;
	left:-280px;
}


.because_block h4{
	margin: 0 auto 20px;
	padding: 0 0;
	position:relative;
	font-size:26px;
	line-height:1.4;
	font-weight:700;
	text-align:left;
	color:#222;
	width:480px;
}
.because_block h4 em{
	color:#ff6400;
}

.because_block p{
	margin: 0 0 0;
	padding: 0 0;
	position:relative;
	font-size:20px;
	line-height:1.4;
	font-weight:700;
	text-align:left;
	color:#222;
}

.because_block p.p_txt{
	margin: 0 auto 0;
	padding: 0 0;
	position:relative;
	font-size:20px;
	line-height:1.4;
	font-weight:700;
	text-align:left;
	color:#222;
	width:480px;
}

.because_img{
position:absolute;
bottom:0;
right:-100px;
}










.price_area{
	margin: 0 auto 90px;
	padding: 0 0 ;
	position:relative;
	text-align:center;
	background-color:#efefef;
	min-width: 1100px;
}

ul.list01{

}
ul.list01 li{
	margin: 0 15px;
	padding: 10px 0;
	position:relative;
	text-align:center;

	width:240px;
	font-size:28px;
	line-height:1.2;
	font-weight:600;
	text-align:center;
	color:#222;
}
ul.list01 li strong{
	margin: 0 0 5px;
	font-size:18px;
	line-height:1.2;
	font-weight:600;
	text-align:center;
	display:block;
}
ul.list01 li b{
	margin: 0 0 10px;
	font-size:14px;
	line-height:1.2;
	font-weight:600;
	text-align:center;
	display:block;
}
ul.list01 li small{
	font-size:12px;
	line-height:1.2;
	font-weight:600;
	text-align:center;
	display:block;
}
ul.list01 li em{
	margin: 0 0 5px;
	display:block;
}

p.rate_structure_box{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	font-size:23px;
	line-height:1.6;
	font-weight:500;
	text-align:left;
	color:#000;
	width:700px;
}
p.rate_structure_box em{
	color:#ff6400;
}
p.rate_structure_box img{
	float:right;
	mix-blend-mode: multiply;
}


ul.list02{

}
ul.list02 li{
	margin: 0 0;
	padding: 20px 40px;
	position:relative;
	text-align:center;

	width:auto;
	font-size:28px;
	line-height:1.1;
	font-weight:700;
	text-align:center;
	color:#222;
}

ul.list02 li em{
	font-size:36px;
	padding-left:20px;
}

ul.list03{
	margin: 0 0 20px;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:flex-start;
}
ul.list03 li{
	margin: 0 15px 0 0;
	padding: 10px 0;
	position:relative;
	text-align:center;

	background-color:#fff;
	border-radius: 10px;
	filter: drop-shadow(0 0 5px rgba(0,0,0,0.0));
	display: flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	width:200px;
	border:2px solid #14961e;

	font-size:21px;
	line-height:1.3;
	font-weight:700;
	text-align:center;
	color:#222;
}

ul.list03 li em{

}











.facility_area{
	margin: 0 auto 90px;
	padding: 0 0 ;
	position:relative;
	text-align:center;
	background-color:#efefef;
	min-width: 1100px;
}

.facility_area h2.h2_style_bg{
	background: url(../images/top/facility_h2_bg.jpg?3) no-repeat center center;
	background-size:cover;
}

.facility_area ul.list01 li{
	margin: 0 15px;
	padding: 30px 0;
	position:relative;
	text-align:center;
	width:270px;
}

ul.list04{
	margin: 0 auto 20px;
}
ul.list04 li{
	margin: 0 0;
	padding: 10px 40px;
	position:relative;
	text-align:center;

	width:auto;
	font-size:24px;
	line-height:1.4;
	font-weight:700;
	text-align:left;
	color:#222;
	display: flex;
	align-items:center;
	justify-content:center;
}
ul.list04 li div{
	display: flex;
	align-items:center;
	justify-content:center;
}
ul.list04 li em{
	font-size:36px;
	padding-right:20px;
}
ul.list04 li span{
	padding-left:20px;
}
ul.list04 li span em{
	font-size:24px;
	padding-right:0;
}
ul.list04 li small{
	font-size:12px;
	display: block;
}









.settlement_area{
	margin: 0 auto 90px;
	padding: 0 0 ;
	position:relative;
	text-align:center;
	background-color:#efefef;
	min-width: 1100px;
}

.settlement_area h2.h2_style_bg{
	background: url(../images/top/settlement_h2_bg.jpg) no-repeat center bottom;
	background-size:cover;
}


p.settlement_box{
	margin: 0 auto 20px;
	padding: 0 0;
	position:relative;
	font-size:16px;
	line-height:1.6;
	font-weight:500;
	text-align:left;
	color:#222;
	display:inline-block;
}
p.settlement_box em{
	font-size:20px;
	color:#ff6400;
}

.settlement_area .because_img{
position:absolute;
bottom:0;
right:-200px;
}






.becareful_area{
	margin: 0 auto 100px;
	padding: 50px 0 0;
	position:relative;
	text-align:center;
	min-width: 1100px;
}

.becareful_area h3{
	margin: 0 auto 50px;
	padding: 0 0 20px;
	position:relative;
	border-bottom:15px solid #ff6400;
	width: 960px;
	font-size:67px;
	line-height:1.2;
	font-weight:700;
	text-align:left;
	color:#222;
}
.becareful_area h3 img.h3_becareful_img1{
position:absolute;
top:-80px;
left:-80px;
}
.becareful_area h3 em{
	font-size:102px;
	color:#ff6400;
	display:block;
	text-align:center;
}
.becareful_area h3 small{
	font-size:86px;
	display:block;
}
.becareful_area h3 img.h3_becareful_img2{
position:absolute;
bottom:0;
right:-20px;
}



.becareful_area section{
	margin: 0 auto 80px;
	padding: 0 0 ;
	position:relative;
	text-align:left;
	width: 960px;
}

.becareful_area h4{
	margin: 0 auto 30px;
	padding: 15px 30px;
	position:relative;
	text-align:left;
	font-size:46px;
	line-height:1.4;
	font-weight:700;
	text-align:left;
	color:#14961e;
	background-color:#dcefdd;
}

.becareful_box{
	margin: 0 auto 30px;
	padding: 0 0 ;
	position:relative;
	text-align:left;
}

.becareful_box p{
	margin: 0 0 30px;
	padding: 0 0 ;
	position:relative;
	font-size:30px;
	line-height:1.6;
	font-weight:600;
	text-align:left;
	color:#222;
	width:600px;
}

.becareful_box img{
position:absolute;
bottom:0;
right:10px;
}

.becareful_area h5{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	font-size:30px;
	line-height:1.4;
	font-weight:700;
	text-align:left;
	color:#222;
}

.becareful_area ul.list03 li{
	padding: 15px 0;
	background: url(../images/top/becareful_icon.svg) no-repeat center center;
	background-color:#fff;
}

section.under_line{
	padding: 0 0 80px;
}
section.under_line:before {
position: absolute;
bottom: 0px;
left: calc(50% - 230px);
width: 460px;
height: 10px;
content: '';
border-bottom: 10px dotted #14961e;
}

.box_style_wrap{
	margin: 0 0;
	padding: 0 0 ;
	position:relative;
}

.box_style{
	margin: 0 auto 30px;
	padding: 50px 0 30px;
	position:relative;
	text-align:center;
	background: url(../images/top/bg_img.svg) no-repeat center top;
}
.box_style:before {
position: absolute;
top: -50px;
left:30px;
content: url(../images/top/box_line.svg);
}


.box_style h6{
	margin: 0 auto 20px;
	padding: 0 30px 10px;
	position:relative;
	font-size:48px;
	line-height:1.4;
	font-weight:700;
	text-align:center;
	color:#ffff00;
	border-bottom:10px solid #ffff00;
	display:inline-block;
}
ul.point_list{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align:center;
	display:inline-block;
}
ul.point_list li{
	margin: 0 0 10px;
	padding: 0 0 10px;
	position:relative;
	font-size:31px;
	line-height:1.5;
	font-weight:600;
	text-align:left;
	color:#fff;
	border-bottom: 2px dashed #fff;
}

ul.point_list li:before {
	content:  "";
	width:  28px;
	height:  28px;
	display:  inline-block;
	background-color: #fff;
	border-radius:  50%;
	position:  relative;
	top: 2px;
	margin-right: 8px;
}

section p.p_txt2{
	margin: 0 auto 0;
	padding: 0 70px;
	position:relative;
	font-size:20px;
	line-height:1.5;
	font-weight:600;
	text-align:left;
	color:#222;
}




.voice_area{
	margin: 0 auto 100px;
	padding: 0 0 ;
	position:relative;
	text-align:center;
	min-width: 1100px;
}
.voice_area h3{
	margin: 0 auto 50px;
	padding: 0 30px 10px;
	position:relative;
	border-bottom:15px solid #ff6400;

	font-size:67px;
	line-height:1.4;
	font-weight:700;
	text-align:center;
	color:#222;
	display:inline-block;
}
.voice_area h3:before {
position: absolute;
top: 10px;
left:-100px;
content: url(../images/top/voice_icon1.svg);
z-index:1;
}
.voice_area h3:after {
position: absolute;
top: 10px;
right:-100px;
content: url(../images/top/voice_icon2.svg);
}
.voice_area section{
	margin: 0 auto ;
	padding: 0 0 ;
	position:relative;
	text-align:left;
	width: 960px;
}
ul.voice_list{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:space-between;
}
ul.voice_list li{
	margin: 0 0;
	padding: 0 0 30px;
	position:relative;
	width:290px;
	border:2px solid #14961e;
	border-radius: 10px;
}
ul.voice_list li:after {
position: absolute;
top: -20px;
left:0;
right:0;
margin:auto;
content: url(../images/top/voice_arr.svg);
}
ul.voice_list li:before {
position: absolute;
bottom: -35px;
right:-20px;
content: url(../images/top/voice_icon2.svg);
transform: scale(0.9);
}
ul.voice_list li:nth-last-child(1){
	padding: 20px 0 20px;
	background-color:#14961e;
display: flex;
align-items:center;
justify-content:center;
}
ul.voice_list li:nth-last-child(1) a{
	padding: 0 0 ;
	background-color:#14961e;
	font-size:26px;
	line-height:1.6;
	font-weight:700;
	text-align:center;
	color:#fff;
}
ul.voice_list li:nth-last-child(1):before {
content: none;
}
ul.voice_list li h4{
	margin: 0 0 15px;
	padding: 15px 0;
	position:relative;
	background-color:#14961e;
	font-size:22px;
	line-height:1.4;
	font-weight:700;
	text-align:center;
	color:#fff;
}
ul.voice_list li small{
	margin: 0 0 10px;
	padding: 0 0;
	position:relative;
	font-size:16px;
	line-height:1.4;
	font-weight:500;
	text-align:center;
	color:#222;
	display:block;
}
ul.voice_list li p{
	margin: 0 30px;
	padding: 0 0;
	position:relative;
	font-size:20px;
	line-height:1.6;
	font-weight:600;
	text-align:left;
	color:#222;
	letter-spacing:0.05em;
	display:block;
}




.helpful_area{
	margin: 0 auto 100px;
	padding: 0 0 ;
	position:relative;
	text-align:center;
	min-width: 1100px;
}
.helpful_area section{
	margin: 0 auto 80px;
	padding: 0 0 ;
	position:relative;
	text-align:left;
	width: 960px;
}
.helpful_area h3{
	margin: 0 auto 50px;
	padding: 0 30px 10px;
	position:relative;
	border-bottom:15px solid #ff6400;

	font-size:67px;
	line-height:1.4;
	font-weight:700;
	text-align:center;
	color:#222;
	display:inline-block;
}

.helpful_area .box_style{
	margin: 0 auto 30px;
	padding: 80px 80px 40px;
}

ul.helpful_list{
	margin: 0 auto 30px;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:center;
justify-content:space-around;
}
ul.helpful_list li{
	margin: 0 0;
	padding: 0 0;
	position:relative;

	border:4px solid #ab1f24;
	border-radius: 10px;
display: flex;
align-items:center;
justify-content:center;
height:90px;

background-image: linear-gradient(to bottom, #e0664d 0%, #e4776d 5%, #e4776d 5%, #b62424 100%);
box-shadow: inset 0 0 6px 8px rgba(171,31,36,0.8);
filter: saturate(125%);
}
ul.helpful_list li a{
	height:90px;
	padding: 0 30px;
	position:relative;
	font-size:44px;
	line-height:1.4;
	font-weight:600;
	text-align:center;
	color:#fff;
display: flex;
align-items:center;
justify-content:center;
	z-index:10;
}
ul.helpful_list li a:hover{
text-decoration:none;
}
ul.helpful_list li:hover{
filter: saturate(155%);
}

ul.helpful_list li:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background-image: -webkit-repeating-linear-gradient(-135deg, rgba(171,31,36,1.0), rgba(171,31,36,1.0) 2px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(45deg, rgba(255,255,255,0.2), rgba(255,255,255,0.2) 2px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index:1;
}
ul.helpful_list li em{
z-index:2;
}
ul.helpful_list li:nth-last-child(1){
	margin: 0 0;
	padding: 0 0;
	position:relative;
	font-size:38px;
	line-height:1.4;
	font-weight:600;
	text-align:center;
	color:#ffff00;
	border-top:1px solid #ffff00;
	border-bottom:1px solid #ffff00;
	border-left:none;
	border-right:none;
	border-radius: 0px;
	background-color:transparent;
	background-image:none;
	box-shadow: none;
}
ul.helpful_list li:nth-last-child(1):after {
display:none;
}
.helpful_area section p{
	margin: 0 0 0;
	padding: 0 20px;
	position:relative;
	font-size:22px;
	line-height:1.4;
	font-weight:600;
	text-align:left;
	color:#fff;
}








.contact_area{
	margin: 0 auto 100px;
	padding: 0 0 ;
	position:relative;
	text-align:center;
	min-width: 1100px;
}
.contact_area section{
	margin: 0 auto 80px;
	padding: 0 0 ;
	position:relative;
	text-align:left;
	width: 960px;
}
.contact_area h3{
	margin: 0 auto 50px;
	padding: 0 30px 10px;
	position:relative;
	border-bottom:15px solid #ff6400;

	font-size:67px;
	line-height:1.4;
	font-weight:700;
	text-align:center;
	color:#222;
	display:inline-block;
}
.contact_area h4{
	margin: 0 auto 20px;
	padding: 5px 30px;
	position:relative;
	font-size:38px;
	line-height:1.4;
	font-weight:700;
	text-align:left;
	color:#222;
	background-color:#d9f0f9;
display: flex;
align-items:center;
justify-content:space-between;
}
.contact_area h4 span{
	font-size:28px;
	line-height:1.4;
	font-weight:700;
	text-align:left;
	color:#222;
}

ul.contact_list{
	margin: 0 30px 30px;
	padding: 0 0;
	position:relative;
	text-align:left;
}
ul.contact_list li{
	margin: 0 0 10px;
	padding: 0 0 0;
	position:relative;
display: flex;
align-items:center;
justify-content:space-between;
}
ul.contact_list li strong{
	font-size:28px;
	line-height:1.5;
	font-weight:600;
	text-align:left;
	color:#222;
}
ul.contact_list li em{
	font-size:42px;
	line-height:1.0;
	font-weight:700;
	text-align:left;
	color:#222;
}
.contact_area section p{
	margin: 0 30px 20px;
	padding: 0 0;
	position:relative;
	font-size:28px;
	line-height:1.4;
	font-weight:600;
	text-align:left;
	color:#222;
}



.news_area{
	margin: 80px auto 100px;
	padding: 0 0 ;
	position:relative;
	text-align:center;
	min-width: 1100px;
}
.news_area section{
	margin: 0 auto 80px;
	padding: 0 0 ;
	position:relative;
	text-align:left;
	width: 960px;
}
.news_area h3{
	margin: 0 auto 50px;
	padding: 0 30px 10px;
	position:relative;
	border-bottom:15px solid #ff6400;

	font-size:67px;
	line-height:1.4;
	font-weight:700;
	text-align:center;
	color:#222;
	display:inline-block;
}

ul.news_list{
	margin: 0 0 ;
	padding: 0 0;
	position:relative;
	text-align:left;
	border-top:1px solid #eee;
}
ul.news_list li{
	margin: 0 0;
	padding: 0 0 0;
	position:relative;
	border-bottom:1px solid #eee;
}
ul.news_list li a{
	margin: 0 0;
	padding: 20px 0;
	position:relative;
display: flex;
align-items:center;
justify-content:flex-start;
background: url(../images/top/arr_news.svg) no-repeat right 10px top 50%;
}

ul.news_list li small{
	font-size:21px;
	line-height:1.5;
	font-weight:600;
	text-align:center;
	color:#222;
	width:170px;
}

ul.news_list li span{
	font-size:17px;
	line-height:1.5;
	font-weight:600;
	text-align:center;
	color:#fff;
	background-color:#ff6400;
	width:110px;
	display:inline-block;
}
ul.news_list li span.cat_campaign{
	background-color:#ff6400;
}
ul.news_list li span.cat_notice{
	background-color:#14961e;
}
ul.news_list li strong{
	margin: 0 0 0 30px;
	padding: 0 0;
	position:relative;
	font-size:21px;
	line-height:1.5;
	font-weight:600;
	text-align:left;
	color:#222;
	width:620px;
}
ul.news_list li a:hover{
text-decoration:none;
background-color:#f6f6f6;
}






.column_area{
	margin: 0 auto 50px;
	padding: 0 0 ;
	position:relative;
	text-align:center;
	min-width: 1100px;
}
.column_area section{
	margin: 0 auto 0px;
	padding: 0 0 ;
	position:relative;
	text-align:left;
	width: 960px;
}
.column_area h3{
	margin: 0 auto 50px;
	padding: 0 30px 10px;
	position:relative;
	border-bottom:15px solid #ff6400;

	font-size:67px;
	line-height:1.4;
	font-weight:700;
	text-align:center;
	color:#222;
	display:inline-block;
}


ul.column_list{
	margin: 0 0 ;
	padding: 0 0;
	position:relative;
	text-align:left;
display: flex;
align-items:stretch;
justify-content:space-between;
flex-wrap:wrap;
}
ul.column_list li{
	margin: 0 0 40px;
	padding: 10px;
	position:relative;
	border:1px solid #8dc556;
	border-radius:15px;
	width:300px;
box-sizing: border-box;
display: flex;
align-items:center;
justify-content:center;
}
ul.column_list li:nth-child(even){
border:1px solid #ff6400;
}
ul.column_list li a{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	display:block;
	border-radius:15px;
	background-color:#8dc556;
	width:100%;
	min-height:190px;
display: flex;
align-items:center;
justify-content:center;
}
ul.column_list li:nth-child(even) a{
background-color:#ff6400;
}
ul.column_list li strong{
	margin: 0 0;
	padding: 0 0.5em;
	position:relative;
	font-size:25px;
	line-height:1.5;
	font-weight:600;
	text-align:justify;
	color:#fff;
	display:block;
}
ul.column_list li a:hover{
text-decoration:none;
}
ul.column_list li:hover{
background-color:#8dc556;
transition : 0.3s;
}
ul.column_list li:nth-child(even):hover{
background-color:#ff6400;
transition : 0.3s;
}


ul.column_list li:before {
position: absolute;
top: -25px;
left:-10px;
content: url(../images/top/column_img1.svg);
z-index:1;
}
ul.column_list li:nth-child(even):before {
position: absolute;
top: -25px;
left:-10px;
content: url(../images/top/column_img2.svg);
z-index:1;
}</pre></body></html>