.kv_tit{
	margin: 0 auto;
	padding: 0 0 ;
	position:relative;
	text-align:center;
	min-width:auto;
	height:810px;
}

.kv_tit:after {
	content: "";
	width:100%;
	height:20px;
	position:absolute;
	bottom:-1px;
	left:0;
	background: url(../../images/base/wave_bg.svg) repeat-x center bottom ;
	background-size:auto 20px;
	z-index:10;
}

.kv_tit h2{
	margin: 0 auto ;
	padding: 0 0;
	position:relative;
font-weight: 500;
font-size: 52px;
line-height: 1.6;
letter-spacing: 0.05em;
text-align: center;
color: #fff;
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);

}

.ryoushi_top{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:center;
}

.ryoushi_top .kv_tit{
	background: url(../../images/ryoushi/sp_kv_bg_top.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_top .kv_tit h2{
	padding: 260px 0 0;
}
.ryoushi_top .kv_tit h2 small{
	margin: 0 0 0;
	padding: 0 0 0;
	position:relative;
font-weight: normal;
font-size: 23px;
line-height: 41px;
text-align: center;
color: #fff;
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
display:block;
}
.ryoushi_top_bnr{
	position:absolute;
	bottom:20px;
	left:20px;
}

ul.ryoushi_contents_list{
	margin: 0 auto;
	padding: 80px 0 160px;
	position:relative;
	text-align: center;
	width:auto;
}

ul.ryoushi_contents_list li{
	margin: 0 0 30px;
	padding: 0 0 30px ;
	position:relative;
}

ul.ryoushi_contents_list li a{
	margin: 0 auto;
	padding: 30px 30px;
	position:relative;
	text-align:left;
	border-radius:20px;
	width:330px;
	height:330px;
	display: block;
	box-sizing: border-box;
	background-image: url(../../images/ryoushi/ryoushi_contents_list_arr.svg);
	background-repeat: no-repeat;
	background-position: right 30px bottom 30px;
	background-size: auto;
	background-color:#7BCCCC;
	filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.3));
}

ul.ryoushi_contents_list li a small{
	margin: 0 0 20px;
	padding: 0 0;
	position:relative;
	text-align:left;
	display: block;
font-weight: normal;
font-size: 17px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: left;
color: #fff;
}
ul.ryoushi_contents_list li a em{
	margin: 0 0 0;
	padding: 0 0;
	position:relative;
	text-align:left;
	display: block;
font-weight: 700;
font-size: 50px;
letter-spacing: 0.04em;
line-height: 58px;
text-align: left;
color: #fff;
}

ul.ryoushi_contents_list li.contents01{
	background-image: url(../../images/ryoushi/sp_ryoushi_contents_bg1.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto;
}
ul.ryoushi_contents_list li.contents02{
	background-image: url(../../images/ryoushi/sp_ryoushi_contents_bg2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto;
}

ul.ryoushi_contents_list li.contents02 a{
	background-color:#448BE2;
}
ul.ryoushi_contents_list li.contents03{
	background-image: url(../../images/ryoushi/sp_ryoushi_contents_bg3.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto;
}
ul.ryoushi_contents_list li.contents03 a{
	background-color:#66B9FF;
}




.ryoushi_info_block{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align:center;
	height:690px;
	background: url(../../images/ryoushi/sp_ryoushi_info_block_bg.jpg?2) no-repeat center center;
	background-size:cover;
}

ul.ryoushi_info_list{
	margin: 0 auto;
	padding: 0 0;
	position:absolute;
	top:-140px;
	left:0;
	right:0;
	text-align:center;
}

ul.ryoushi_info_list li{
	margin: 0 auto 20px;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:360px;
}

ul.ryoushi_info_list li a{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align:center;
	background-color:#fff;
	border:4px solid #F4A46A;
	border-radius:20px;
	width:360px;
	height:158px;
display: flex;
align-items:center;
justify-content:center;
	box-sizing: border-box;
	filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.3));
}
ul.ryoushi_info_list li a small{
display: block;
margin-bottom:10px;
font-weight: normal;
font-size: 17px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: center;
color: #707070;
}
ul.ryoushi_info_list li a em{
display: inline-block;
padding: 0 55px 0 0;
font-weight: bold;
font-size: 36px;
letter-spacing: 0.04em;
line-height: 36px;
text-align: center;
color: #f4a46a;
background: url(../../images/ryoushi/ryoushi_info_list_arr1.svg) no-repeat right 10px bottom ;
background-size:auto;
}

ul.ryoushi_info_list li:nth-child(2) a{
	border:4px solid #87CC7B;
}
ul.ryoushi_info_list li:nth-child(2) a em{
color: #87CC7B;
background: url(../../images/ryoushi/ryoushi_info_list_arr2.svg) no-repeat right 10px bottom;
background-size:auto;
}

ul.ryoushi_info_list li:nth-child(3) a{
	border:4px solid #B78BCB;
}
ul.ryoushi_info_list li:nth-child(3) a em{
color: #B78BCB;
background: url(../../images/ryoushi/ryoushi_info_list_arr3.svg) no-repeat right 10px bottom;
background-size:auto;
}











.ryoushi_toryoushi{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:center;
}

.ryoushi_toryoushi .kv_tit{
	background: url(../../images/ryoushi/sp_kv_bg_toryoushi.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_toryoushi .kv_tit h2{
	padding: 230px 0 0;
}


.section_wrap{
	margin: 0 auto;
	padding: 60px 0 80px;
	position:relative;
	min-width:auto;
}

.section_inner{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	min-width:auto;
	text-align:center;
}

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

ul.toryoushi_list > li{
	margin: 0 auto 0;
	padding: 30px 30px 10px;
	position:relative;
	text-align:left;
	background-color:#e6f4ff;
	border-radius:0px;
	box-sizing: border-box;
}

ul.toryoushi_list > li:nth-child(even) {
	background-color:#e4f8f8;
}

ul.toryoushi_list > li h4{
	margin: 0 0 35px;
	padding: 0 10px;
	position:relative;
font-weight: 700;
font-size: 30px;
letter-spacing: 0.03em;
line-height: 30px;
text-align: left;
color: #448be2;
z-index:1;
display:inline-block;
}
ul.toryoushi_list > li:nth-child(even) h4{
color: #7bcccc;
}
ul.toryoushi_list > li h4:after {
  position: absolute;
  bottom: -10px;
  left: 0px;
  width: 100%;
  height: 20px;
  content: '';
  border-radius: 20px;
  background: #fff;
  z-index:-1;
}

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

ul.toryoushi_list > li:nth-child(1) ul.toryoushi_inner_list li{

}
ul.toryoushi_list > li:nth-child(1) ul.toryoushi_inner_list li a{
width: auto;
}
ul.toryoushi_list > li:nth-child(1) ul.toryoushi_inner_list li:nth-child(3) p{
	text-align:center;
}
ul.toryoushi_inner_list li a{
	margin: 0 auto 10px;
	padding: 12px 20px;
	position:relative;
	text-align:left;
	background-color:#448BE2;
	border-radius:30px;
	box-sizing: border-box;
width: 320px;
font-weight: 500;
font-size: 21px;
letter-spacing: 0.02em;
line-height: 1.5;
text-align: left;
color: #fff;
display:block;
	background-image: url(../../images/ryoushi/arr.svg);
	background-repeat: no-repeat;
	background-position: right 20px top 50%;
	background-size: auto;
}

ul.toryoushi_inner_list li h5{
	margin: 0 0 5px;
	padding: 0 0;
	position:relative;
font-weight: 500;
font-size: 18px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: left;
color: #F4A46A;
}
ul.toryoushi_inner_list li p{
	margin: 0 0;
	padding: 0 0;
	position:relative;
font-weight: normal;
font-size: 15px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: left;
color: #3e3e3e;
}
ul.toryoushi_inner_list li p em{
font-weight: 500;
}



.section_wrap.bg_color{
	margin: 0 auto;
	padding: 90px 0 90px;
	position:relative;
	min-width:auto;
	background: url(../../images/base/wave_bg2.svg) repeat-x center top ;
	background-size:auto 20px;
	background-color:#DEEDFF;
}

h3.h3_style{
	margin:0 0 50px;
	padding: 0 0 0;
	position: relative;
font-weight: 600;
font-size: 27px;
letter-spacing: 0.05em;
line-height: 42px;
text-align: center;
color: #3e3e3e;
}

ul.toryoushi_qa_list{
	margin: 0 15px;
	padding: 0 0;
	position:relative;
	text-align:left;
}
ul.toryoushi_qa_list li{
	margin: 0 0 20px;
	padding: 0 0;
	position:relative;
	text-align:left;
	background-color:#fff;
	box-sizing: border-box;
}
ul.toryoushi_qa_list li h5{
	margin: 0 0 0;
	padding: 20px 40px 20px 20px;
	position:relative;
font-weight: 500;
font-size: 15px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: left;
color: #448be2;
border-bottom:1px solid #448be2;
	background-image: url(../../images/ryoushi/arr2.svg);
	background-repeat: no-repeat;
	background-position: right 20px top 55%;
	background-size: auto;
}
ul.toryoushi_qa_list li p{
	margin: 0 0;
	padding: 20px 20px;
	position:relative;
font-weight: normal;
font-size: 15px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: left;
color: #3e3e3e;
}


.ryoushi_toryoushi ul.ryoushi_contents_list{
	margin: 0 auto;
	padding: 80px 0 50px;
	position:relative;
	text-align: center;
	width:auto;
}

.ryoushi_toryoushi ul.ryoushi_contents_list li{
	margin: 0 auto 30px;
	padding: 0 0;
	position:relative;
	width:330px;
	background-image:none;
	height: auto;
}

.ryoushi_toryoushi ul.ryoushi_info_list{

	margin: 0 auto;
	padding: 0 0;
	position:relative;
	top:0px;
	left:0;
	right:0;
	text-align:center;

}














.ryoushi_ryou{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:center;
}

.ryoushi_ryou .kv_tit{
	background: url(../../images/ryoushi/sp_kv_bg_ryou.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_ryou .kv_tit h2{
	padding: 280px 0 0;
}


.fishing_ground{
	margin: 0 30px 0;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.fishing_ground .fishing_ground_map{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:290px;
	order:2;
}
.fishing_ground ul.fishing_ground_list{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:left;
	width:auto;
}
.fishing_ground ul.fishing_ground_list li{
	margin: 0 0 30px;
	padding: 0 0;
	position:relative;
	text-align:left;
}
.fishing_ground ul.fishing_ground_list h4{
	margin: 0 0 15px;
	padding: 0 0;
	position:relative;
font-weight: 600;
font-size: 21px;
letter-spacing: 0.03em;
line-height: 21px;
text-align: left;
color: #448be2;

}
.fishing_ground ul.fishing_ground_list p{
	margin: 0 0 0;
	padding: 0 0;
	position:relative;
font-weight: normal;
font-size: 15px;
letter-spacing: 0.02em;
line-height: 1.5;
text-align: left;
color: #3e3e3e;
}


ul.fishing_method_list{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align:center;
}
ul.fishing_method_list > li{
	margin: 0 auto 20px;
	padding: 30px 20px;
	position:relative;
	text-align:left;
	background-color:#fff;
	border-radius:20px;
	box-sizing: border-box;
	border:4px solid #7BB6FF;
	width:360px;
	box-sizing: border-box;
}
ul.fishing_method_list > li.li_even{
	border:4px solid #7BCCCC;
}
ul.fishing_method_list > li h4{
	margin: 0 0 30px;
	padding: 0 5px;
	position:relative;
font-weight: 700;
font-size: 27px;
letter-spacing: 0.01em;
line-height: 27px;
text-align: left;
color: #448be2;
z-index:1;
display:inline-block;
}
ul.fishing_method_list > li.li_even h4{
	color:#7BCCCC;
}
ul.fishing_method_list > li h4 small{
font-weight: 500;
font-size: 16px;
line-height: 16px;
}
ul.fishing_method_list > li h4:after {
  position: absolute;
  bottom: -10px;
  left: 0px;
  width: 100%;
  height: 20px;
  content: '';
  border-radius: 20px;
  background: #E6F4FF;
  z-index:-1;
}
ul.fishing_method_list > li.li_even h4:after{
	background: #E7F8F8;
}

ul.fishing_method_list > li h5{
	margin: 0 0 10px;
	padding: 0 0;
	position:relative;

font-weight: 600;
font-size: 18px;
letter-spacing: 0.02em;
line-height: 1.5;
text-align: left;
color: #3e3e3e;
display:block;
}
ul.fishing_method_list > li > p{
	margin: 0 0 20px;
	padding: 0 0;
	position:relative;
font-weight: normal;
font-size: 15px;
letter-spacing: 0.00em;
line-height: 24px;
text-align: left;
color: #3e3e3e;
display:block;
text-align:justify;
}

ul.fishing_method_inner_list{
	margin: 0 -15px 20px 0;
	padding: 0 0;
	position:relative;
	text-align:left;
	width: auto;
display: flex;
align-items:center;
justify-content:flex-start;
flex-wrap:wrap;
}
ul.fishing_method_inner_list li{
	margin: 0 10px 10px 0;
	padding: 0 0;
	position:relative;
	text-align:left;
	display: flex;
align-items:center;
justify-content:flex-start;
}
ul.fishing_method_inner_list li h6{
	margin: 0 10px 0 0;
	padding: 5px 0;
	position:relative;
font-weight: 500;
font-size: 13px;
letter-spacing: 0.02em;
line-height: 13px;
text-align: center;
color: #fff;
background-color:#448BE2;
border-radius:20px;
width:78px;
}
ul.fishing_method_inner_list li p{
	margin: 0 0 0 0;
	padding: 0 0;
	position:relative;
font-weight: 500;
font-size: 14px;
letter-spacing: 0.02em;
line-height: 21px;
text-align: left;
color: #3e3e3e;
flex: 1;

}
ul.fishing_method_list > li.li_even ul.fishing_method_inner_list li h6{
background-color: #7BCCCC;
}
.method_img{
	margin: 0 auto;
	padding: 0 10px;
	position:relative;
	text-align: center;
}


.ryoushi_ryou ul.ryoushi_contents_list{
	margin: 0 auto;
	padding: 50px 0 50px;
	position:relative;
	text-align: center;
	width:auto;
}

.ryoushi_ryou ul.ryoushi_contents_list li{
	margin: 0 auto 30px;
	padding: 0 0;
	position:relative;
	width:330px;
	background-image:none;
	height: auto;
}

.ryoushi_ryou ul.ryoushi_info_list{

	margin: 0 auto;
	padding: 0 0;
	position:relative;
	top:0px;
	left:0;
	right:0;
	text-align:center;

}














.ryoushi_senior{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:center;
}

.ryoushi_senior .kv_tit{
	background: url(../../images/ryoushi/sp_kv_bg_senior.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_senior .kv_tit h2{
	padding: 280px 0 0;
}

.ryoushi_senior h3.h3_style small{
	margin:30px 0 0;
	padding: 0 0 0;
	position: relative;
	display:block;
font-weight: normal;
font-size: 15px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: center;
color: #3e3e3e;
}

ul.senior_list{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:356px;
}
ul.senior_list li{
	margin: 0 0 0;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:356px;
	filter: drop-shadow(4px 4px 2px rgba(0,0,0,0.2));
}
ul.senior_list li div{
	margin: 0 0;
	padding: 8px 10px 10px;
	position:absolute;
	top:80px;
	left:-5px;
	text-align:left;
	width:160px;
	box-sizing: border-box;
}
ul.senior_list li div.div_bg1{
background-color:#448BE2;
}
ul.senior_list li div.div_bg2{
background-color:#7BCCCC;
}
ul.senior_list li div.div_bg3{
background-color:#66B9FF;
}
ul.senior_list li div em{
	position:absolute;
	top:-20px;
	right:5px;
font-weight: normal;
font-size: 20px;
letter-spacing: 0.1em;
line-height: 28px;
text-align: right;
color: #fff;
}
ul.senior_list li div h4{
	margin: 0 0 8px;
	padding: 0 0 8px;
	position:relative;
font-weight: 500;
font-size: 20px;
letter-spacing: 0.1em;
line-height: 28px;
text-align: left;
color: #fff;
border-bottom:1px solid #fff;
}
ul.senior_list li div h4 small{
	margin: 0 0 0;
	padding: 0 0;
	position:relative;
font-weight: normal;
font-size: 11px;
letter-spacing: 0.03em;
line-height: 15px;
text-align: left;
color: #fff;
display:block;
}
ul.senior_list li div p{
	margin: 0 0 0;
	padding: 0 0 0;
	position:relative;
font-weight: normal;
font-size: 12px;
letter-spacing: 0.03em;
line-height: 16px;
text-align: left;
color: #fff;
}
ul.senior_list li a:hover{
transition : 0.3s;
opacity:0.7;
}

.niigata_living_block{
	margin: 0 0 80px;
	padding: 0 0;
	position:relative;
}

ul.niigata_living_list{
	margin: 0 auto 40px;
	padding: 0 0;
	position:relative;
	text-align:center;
}
ul.niigata_living_list li{
	margin: 0 auto 40px;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:320px;
}
ul.niigata_living_list li .niigata_img{
	margin: 0 0 30px;
	padding: 0 0;
	position:relative;
	text-align:center;
}
ul.niigata_living_list li h4{
	margin: 0 0 20px;
	padding: 0 0;
	position:relative;
font-weight: 500;
font-size: 18px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: center;
color: #448be2;
}
ul.niigata_living_list li p{
	margin: 0 0 0;
	padding: 0 0;
	position:relative;
font-weight: normal;
font-size: 15px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: left;
color: #3e3e3e;
}

.niigata_living_box{
	margin: 0 20px 50px;
	padding: 25px 20px;
	position:relative;
	width:auto;
font-weight: normal;
font-size: 17px;
letter-spacing: 0.02em;
line-height: 26px;
text-align: center;
color: #fff;
background-color: #448be3;
border-radius:20px;
}

ul.niigata_pride_list{
	margin: 0 auto 0px;
	padding: 0 15px;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:space-between;
}
ul.niigata_pride_list li{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:48%;
}

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

ul.support_link li{
	margin: 0 auto 30px;
	padding: 0 0;
	position:relative;
	text-align:center;
}

.ryoushi_senior ul.ryoushi_contents_list{
	margin: 0 auto;
	padding: 80px 0 50px;
	position:relative;
	text-align: center;
	width:auto;
}

.ryoushi_senior ul.ryoushi_contents_list li{
	margin: 0 auto 30px;
	padding: 0 0;
	position:relative;
	width:330px;
	background-image:none;
	height: auto;
}

.ryoushi_senior ul.ryoushi_info_list{

	margin: 0 auto;
	padding: 0 0;
	position:relative;
	top:0px;
	left:0;
	right:0;
	text-align:center;

}







.ryoushi_interview{
	margin: 0 0 100px;
	padding: 0 0;
	position:relative;
	text-align:center;
}

.ryoushi_interview .kv_tit{
}
.ryoushi_interview .kv_tit.s01{
	background: url(../../images/ryoushi/sp_kv_bg_interview01.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s02{
	background: url(../../images/ryoushi/sp_kv_bg_interview02.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s03{
	background: url(../../images/ryoushi/sp_kv_bg_interview03.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s04{
	background: url(../../images/ryoushi/sp_kv_bg_interview04.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s05{
	background: url(../../images/ryoushi/sp_kv_bg_interview05.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s06{
	background: url(../../images/ryoushi/sp_kv_bg_interview06.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s07{
	background: url(../../images/ryoushi/sp_kv_bg_interview07.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s08{
	background: url(../../images/ryoushi/sp_kv_bg_interview08.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_info{
	padding: 30px 30px ;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	text-align:center;
	margin:auto;
	background: linear-gradient(to bottom, rgba(68,139,226,0.9) 0%, rgba(79,152,222,0.9) 50%, rgba(123,204,204,0.9) 100%);
width:340px;
box-sizing: border-box;
}
.ryoushi_interview .kv_info h2{
	margin: 0 0 15px;
	padding: 0 0 15px 15px;
	position:relative;
font-weight: 600;
font-size: 33px;
line-height: 33px;
letter-spacing: 0.05em;
text-align: left;
color: #fff;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
border-bottom:1px solid #fff;
}
.ryoushi_interview .kv_info h2 small{
	margin: 0 0 10px -15px;
	padding: 0 0 ;
	position:relative;
font-weight: normal;
font-size: 17px;
line-height: 17px;
letter-spacing: 0.05em;
text-align: left;
color: #fff;
display:block;
}
.ryoushi_interview .kv_info p{
	margin: 0 0;
	padding: 0 0 0;
	position:relative;
font-weight: normal;
font-size: 17px;
letter-spacing: 0.05em;
line-height: 27px;
text-align: left;
color: #fff;
}

ul.interview_qa{
	margin: 0 20px;
	padding: 50px 0 50px;
	position:relative;
	text-align:center;
	width:auto;
}
ul.interview_qa > li{
	margin: 0 0 60px;
	padding: 0 0;
	position:relative;
	text-align:center;
}
ul.interview_qa > li > h4{
	margin: 0 0 15px 0;
	padding: 0 0px 15px 2.7em;
	position:relative;
font-weight: 500;
font-size: 18px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: left;
color: #448be2;
border-bottom:1px solid #448be2;
text-indent:-2.7em;
}
ul.interview_qa > li > p{
	margin: 0 0;
	padding: 0 0px;
	position:relative;
font-weight: normal;
font-size: 17px;
letter-spacing: 0.02em;
line-height: 28px;
text-align: left;
color: #3e3e3e;
}

.schedule_block{
	margin: 0 auto 30px;
	padding: 0 0 0 20px;
	position:relative;
	text-align:center;

}

ul.schedule_list{
	margin: 10px 0 0;
	padding: 0 0 10px;
	position:relative;
	text-align:left;
}
ul.schedule_list li{
	margin: 0 0 5px;
	padding: 0 0;
	position:relative;
	text-align:left;
font-weight: normal;
font-size: 17px;
letter-spacing: 0.02em;
line-height: 30px;
text-align: left;
color: #3e3e3e;
display: flex;
align-items:stretch;
justify-content:flex-start;
}
ul.schedule_list li h5{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:left;
font-weight: 500;
font-size: 17px;
line-height: 30px;
text-align: left;
color: #448BE2;
}
ul.schedule_list li em{
	margin: 0 0 0 0;
	padding: 0 0;
	position:relative;
	text-align:left;
font-weight: 600;
width:65px;
}

ul.interview_qa_img{
	margin: 0 auto 0;
	padding: 0 0 0;
	position:relative;
	text-align:center;
	width:100%;
}
ul.interview_qa_img li{
	margin: 0 0 20px;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:100%;
}
ul.interview_qa_img li img{
	width:100%;
}





.fishing_method_Swiper{
	margin: 0 0;
	padding: 0 0 ;
	position:relative;
	text-align:center;
}

/* Swipewr カスタム*/

.swiper-button-prev{
width:60px !important;
height:60px !important;
left:5px !important;
right:auto
}
.swiper-button-next{
width:60px !important;
height:60px !important;
right:5px !important;
left:auto
}
/* 前へ次への矢印カスタマイズ */
.swiper-button-prev::after,
.swiper-button-next::after {
background-repeat: no-repeat;
background-size: contain;
content: "" !important;
height: 60px;
margin: auto;
width: 60px;
z-index:100;
}
/* 前への矢印カスタマイズ */
.swiper-button-prev::after {
background-image: url(../../images/ryoushi/slide_arr_left1.svg);
}
/* 次への矢印カスタマイズ */
.swiper-button-next::after {
background-image: url(../../images/ryoushi/slide_arr_right1.svg);
}


.senior_Swiper{
	margin: 0 auto 10px;
	padding: 0 0;
	position:relative;
	text-align:center;
	overflow: hidden;
}

.senior_Swiper .swiper-wrapper {
	position:relative;
	text-align:center;

	height:415px;
	z-index:1;
	display:block;
	transition-property:transform;
	box-sizing:content-box;
}

/* Swipewr カスタム*/

.swiper-button-wrap {
	margin: 0 auto 80px;
	padding: 0 0 ;
	position:relative;
	text-align:center;
position:relative;
height:40px;
width:140px;
}

.swiper-button-wrap .swiper-button-prev{
width:40px !important;
height:40px !important;
left:5px !important;
right:auto;
top:auto !important;
bottom:0px;
margin-top:0px !important;
}
.swiper-button-wrap .swiper-button-next{
width:40px !important;
height:40px !important;
right:5px !important;
left:auto;
top:auto !important;
bottom:0px;
margin-top:0px !important;
}
/* 前へ次への矢印カスタマイズ */
.swiper-button-wrap .swiper-button-prev::after,
.swiper-button-wrap .swiper-button-next::after {
background-repeat: no-repeat;
background-size: contain;
content: "" !important;
height: 40px;
margin: auto;
width: 40px;
z-index:100;
}
/* 前への矢印カスタマイズ */
.swiper-button-wrap .swiper-button-prev::after {
background-image: url(../../images/ryoushi/slide_arr_left2.svg);
    transform: rotate(90deg);
    transform-origin: center center; /* 中心で回転 */
}
/* 次への矢印カスタマイズ */
.swiper-button-wrap .swiper-button-next::after {
background-image: url(../../images/ryoushi/slide_arr_right2.svg);
    transform: rotate(90deg);
    transform-origin: center center; /* 中心で回転 */
}