#anchor01{
    scroll-margin-top: 100px;
}
#anchor02{
    scroll-margin-top: 160px;
}
#anchor03{
    scroll-margin-top: 160px;
}
#anchor04{
    scroll-margin-top: 160px;
}


.kv_tit{
	margin: 0 auto;
	padding: 0 0 ;
	position:relative;
	text-align:left;
}

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

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


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

.ryoushi_top .kv_tit{
	background: url(../../images/ryoushi/kv_bg_top.jpg?2) no-repeat center top;
	background-size:cover;
	min-width:1000px;
	height:680px;
}
.ryoushi_top .kv_tit h2{
	padding: 250px 0 0;
}
.ryoushi_top .kv_tit h2 small{
	margin: 0 0 0;
	padding: 0 0 0;
	position:relative;
font-weight: normal;
font-size: 28px;
line-height: 1.8;
text-align: center;
color: #fff;
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
letter-spacing:2px;
display:block;
}
.ryoushi_top_bnr{
	position:absolute;
	bottom:60px;
	right:20px;
}




ul.ryoushi_contents_list{
	margin: 0 auto;
	padding: 100px 0 170px;
	position:relative;
	width:1030px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 720px;
}

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

ul.ryoushi_contents_list li a{
	margin: 0 0;
	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:hover{
	text-decoration:none;
	transition : 0.3s;
	background-position: right 10px bottom 30px;
}
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/ryoushi_contents_bg1.png);
	background-repeat: no-repeat;
	background-position: right 0px top 0px;
	background-size: auto;
}
ul.ryoushi_contents_list li.contents02{
	background-image: url(../../images/ryoushi/ryoushi_contents_bg2.png);
	background-repeat: no-repeat;
	background-position: left 0px top 0px;
	background-size: auto;
	text-align:right;
}
ul.ryoushi_contents_list li.contents02 a{
	margin: 0 0;
	padding: 30px 30px;
	position:relative;
	text-align:left;
	border-radius:20px;
	width:330px;
	height:330px;
	display:inline-block;
}
ul.ryoushi_contents_list li.contents02 a{
	background-color:#448BE2;
}
ul.ryoushi_contents_list li.contents03{
	margin: 0 0 0 20px;
	padding: 0 0;
	position:relative;
	width:330px;
	height:690px;
	background-image: url(../../images/ryoushi/ryoushi_contents_bg3.png);
	background-repeat: no-repeat;
	background-position: left 0px bottom 0px;
	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;
	min-width:1000px;
	height:690px;
	background: url(../../images/ryoushi/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:-80px;
	left:0;
	right:0;
	text-align:center;
	width:1000px;
display: flex;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}

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

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:456px;
	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:15px;
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 60px 0 0;
font-weight: bold;
font-size: 43px;
letter-spacing: 0.04em;
line-height: 43px;
text-align: center;
color: #f4a46a;
background: url(../../images/ryoushi/ryoushi_info_list_arr1.svg) no-repeat right 10px top 70%;
background-size:auto;
}
ul.ryoushi_info_list li a:hover{
text-decoration:none;
}
ul.ryoushi_info_list li a:hover em{
transition : 0.3s;
background: url(../../images/ryoushi/ryoushi_info_list_arr1.svg) no-repeat right 0px top 70%;
}

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 top 70%;
background-size:auto;
}
ul.ryoushi_info_list li:nth-child(2) a:hover em{
transition : 0.3s;
background: url(../../images/ryoushi/ryoushi_info_list_arr2.svg) no-repeat right 0px top 70%;
}

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 top 70%;
background-size:auto;
}
ul.ryoushi_info_list li:nth-child(3) a:hover em{
transition : 0.3s;
background: url(../../images/ryoushi/ryoushi_info_list_arr3.svg) no-repeat right 0px top 70%;
}









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

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


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

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


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

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

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

ul.toryoushi_list > li h4{
	margin: 0 0 40px;
	padding: 0 10px;
	position:relative;
font-weight: 700;
font-size: 32px;
letter-spacing: 0.03em;
line-height: 32px;
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{
display: flex;
align-items:center;
justify-content:flex-start;
}
ul.toryoushi_list > li:nth-child(1) ul.toryoushi_inner_list li a{
width: 430px;
}
ul.toryoushi_list > li:nth-child(1) ul.toryoushi_inner_list li p{
width: 390px;
margin-left:50px;
}
ul.toryoushi_inner_list li a{
	margin: 0 0;
	padding: 12px 20px;
	position:relative;
	text-align:left;
	background-color:#448BE2;
	border-radius:30px;
	box-sizing: border-box;
width: 430px;
font-weight: 500;
font-size: 24px;
letter-spacing: 0.02em;
line-height: 1.5;
text-align: left;
color: #fff;
display:inline-block;
	background-image: url(../../images/ryoushi/arr.svg);
	background-repeat: no-repeat;
	background-position: right 30px top 50%;
	background-size: auto;
}
ul.toryoushi_inner_list li a:hover{
	text-decoration:none;
	transition : 0.3s;
	background-position: right 20px top 50%;
}
ul.toryoushi_inner_list li h5{
	margin: 0 0 5px;
	padding: 0 0;
	position:relative;
font-weight: normal;
font-size: 21px;
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: 17px;
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: 110px 0 100px;
	position:relative;
	min-width:1000px;
	background: url(../../images/base/wave_bg2.svg) repeat-x center top ;
	background-size:auto;
	background-color:#DEEDFF;
}

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

ul.toryoushi_qa_list{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align:left;
	width:880px;
}
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 50px;
	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;
	background-image: url(../../images/ryoushi/arr2.svg);
	background-repeat: no-repeat;
	background-position: right 40px top 55%;
	background-size: auto;
}
ul.toryoushi_qa_list li p{
	margin: 0 0;
	padding: 20px 50px;
	position:relative;
font-weight: normal;
font-size: 17px;
letter-spacing: 0.02em;
line-height: 28px;
text-align: left;
color: #3e3e3e;
}


.ryoushi_toryoushi ul.ryoushi_contents_list{
	margin: 0 auto;
	padding: 80px 0 50px;
	position:relative;
	width:820px;
	display: flex;
	flex-wrap: nowrap;
	align-items:stretch;
	justify-content:space-between;
	flex-direction: row;
	height: auto;
}

.ryoushi_toryoushi ul.ryoushi_contents_list li{
	margin: 0 0 ;
	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;
	width:1000px;
display: flex;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}








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

.ryoushi_ryou .kv_tit{
	background: url(../../images/ryoushi/kv_bg_ryou.jpg?2) no-repeat center top;
	background-size:cover;
	min-width:1000px;
	height:680px;
}
.ryoushi_ryou .kv_tit h2{
	padding: 280px 0 0;
}

.fishing_ground{
	margin: 0 0 50px;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:space-between;
}
.fishing_ground .fishing_ground_map{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:552px;
}
.fishing_ground ul.fishing_ground_list{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:left;
	width:400px;
}
.fishing_ground ul.fishing_ground_list li{
	margin: 0 0 50px;
	padding: 0 0;
	position:relative;
	text-align:left;
}
.fishing_ground ul.fishing_ground_list h4{
	margin: 0 0 20px;
	padding: 0 0;
	position:relative;
font-weight: 600;
font-size: 24px;
letter-spacing: 0.03em;
line-height: 24px;
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: 16px;
letter-spacing: 0.02em;
line-height: 1.8;
text-align: left;
color: #3e3e3e;
}


ul.fishing_method_list{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:left;
	display:block;
}
ul.fishing_method_list > li{
	margin: 0 0 40px;
	padding: 30px 40px;
	position:relative;
	text-align:left;
	background-color:#fff;
	border-radius:30px;
	box-sizing: border-box;
	border:4px solid #7BB6FF;
}
ul.fishing_method_list > li.li_even{
	border:4px solid #7BCCCC;
}
ul.fishing_method_list > li h4{
	margin: 0 0 40px;
	padding: 0 10px;
	position:relative;
font-weight: 700;
font-size: 32px;
letter-spacing: 0.03em;
line-height: 32px;
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: 21px;
line-height: 21px;
}
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 20px;
	padding: 0 0;
	position:relative;

font-weight: 600;
font-size: 21px;
letter-spacing: 0.02em;
line-height: 32px;
text-align: left;
color: #3e3e3e;
display:block;
}
ul.fishing_method_list > li > p{
	margin: 0 0 30px;
	padding: 0 0;
	position:relative;
width: 401px;
font-weight: normal;
font-size: 16px;
letter-spacing: 0.02em;
line-height: 24px;
text-align: left;
color: #3e3e3e;
display:block;
text-align:justify;
}

ul.fishing_method_inner_list{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:left;
	width: 430px;
display: flex;
align-items:center;
justify-content:flex-start;
flex-wrap:wrap;
}
ul.fishing_method_inner_list li{
	margin: 0 20px 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: 14px;
letter-spacing: 0.02em;
line-height: 14px;
text-align: center;
color: #fff;
background-color:#448BE2;
border-radius:20px;
width:100px;
}
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{
	position:absolute;
	top:40px;
	right:40px;
}

.ryoushi_ryou ul.ryoushi_contents_list{
	margin: 0 auto;
	padding: 80px 0 50px;
	position:relative;
	width:820px;
	display: flex;
	flex-wrap: nowrap;
	align-items:stretch;
	justify-content:space-between;
	flex-direction: row;
	height: auto;
}

.ryoushi_ryou ul.ryoushi_contents_list li{
	margin: 0 0 ;
	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;
	width:1000px;
display: flex;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
















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

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

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

ul.senior_list{
	margin: 0 auto 100px;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:space-between;
flex-wrap:wrap;
}
ul.senior_list li{
	margin: 0 0 30px;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:460px;
	filter: drop-shadow(4px 4px 2px rgba(0,0,0,0.2));
}
ul.senior_list li div{
	margin: 0 0;
	padding: 15px 15px 15px;
	position:absolute;
	top:110px;
	left:-7px;
	text-align:left;
	width:195px;
	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:10px;
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 10px;
	padding: 0 0 10px;
	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: 13px;
letter-spacing: 0.03em;
line-height: 20px;
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: 14px;
letter-spacing: 0.03em;
line-height: 18px;
text-align: left;
color: #fff;
}
ul.senior_list li a:hover{
transition : 0.3s;
opacity:0.7;
}

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

ul.niigata_living_list{
	margin: 0 auto 70px;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:space-between;
flex-wrap:wrap;
}
ul.niigata_living_list:after {
	content: "";
	display: block;
	width: 280px;
	height: 0;
}
ul.niigata_living_list li{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:280px;
}
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: 16px;
letter-spacing: 0.02em;
line-height: 26px;
text-align: left;
color: #3e3e3e;
}

.niigata_living_box{
	margin: 0 auto 70px;
	padding: 20px 0;
	position:relative;
	width:950px;
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 50px;
	padding: 0 0;
	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;
}

ul.support_link{
	margin: 0 auto 0;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:space-between;
flex-wrap:wrap;
}
ul.support_link:after {
	content: "";
	display: block;
	width: 300px;
	height: 0;
}
ul.support_link li{
	margin: 0 0 50px;
	padding: 0 0;
	position:relative;
	text-align:center;
}

.ryoushi_senior ul.ryoushi_contents_list{
	margin: 0 auto;
	padding: 80px 0 50px;
	position:relative;
	width:820px;
	display: flex;
	flex-wrap: nowrap;
	align-items:stretch;
	justify-content:space-between;
	flex-direction: row;
	height: auto;
}

.ryoushi_senior ul.ryoushi_contents_list li{
	margin: 0 0 ;
	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;
	width:1000px;
display: flex;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}









.ryoushi_interview{
	margin: 0 0 150px;
	padding: 0 0;
	position:relative;
	text-align:center;
	min-width:1000px;
}


.ryoushi_interview .kv_tit{
	margin: 0 auto;
	padding: 0 0 ;
	position:relative;
	text-align:left;
	min-width:1000px;
	height:680px;
}
.ryoushi_interview .kv_tit.s01{
	background: url(../../images/ryoushi/kv_bg2_interview01.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s02{
	background: url(../../images/ryoushi/kv_bg2_interview02.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s03{
	background: url(../../images/ryoushi/kv_bg2_interview03.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s04{
	background: url(../../images/ryoushi/kv_bg2_interview04.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s05{
	background: url(../../images/ryoushi/kv_bg2_interview05.jpg?2) no-repeat center top;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s06{
	background: url(../../images/ryoushi/kv_bg2_interview06.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s07{
	background: url(../../images/ryoushi/kv_bg2_interview07.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_tit.s08{
	background: url(../../images/ryoushi/kv_bg2_interview08.jpg?2) no-repeat center center;
	background-size:cover;
}
.ryoushi_interview .kv_info{
	padding: 30px 0 ;
	position:absolute;
	left:0;
	right:0;
	top:45%;
	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%);
display: flex;
align-items:center;
justify-content:center;
width:830px;
box-sizing: border-box;
}
.ryoushi_interview .kv_info h2{
	margin: 0 0;
	padding: 0 50px 0 15px;
	position:relative;
font-weight: 600;
font-size: 45px;
line-height: 45px;
letter-spacing: 0.05em;
text-align: left;
color: #fff;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
}
.ryoushi_interview .kv_info h2 small{
	margin: 0 0 15px -15px;
	padding: 0 0 ;
	position:relative;
font-weight: normal;
font-size: 24px;
line-height: 24px;
letter-spacing: 0.05em;
text-align: left;
color: #fff;
display:block;
}
.ryoushi_interview .kv_info p{
	margin: 0 0;
	padding: 10px 0 10px 50px;
	position:relative;
font-weight: normal;
font-size: 17px;
letter-spacing: 0.05em;
line-height: 27px;
text-align: left;
color: #fff;
border-left:1px solid #fff;
}

ul.interview_qa{
	margin: 0 auto;
	padding: 100px 0 100px;
	position:relative;
	text-align:center;
	width:880px;
}
ul.interview_qa > li{
	margin: 0 0 60px;
	padding: 0 0;
	position:relative;
	text-align:center;
}
ul.interview_qa > li > h4{
	margin: 0 0 20px;
	padding: 0 50px 20px;
	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;
}
ul.interview_qa > li > p{
	margin: 0 0;
	padding: 0 50px;
	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 50px;
	padding: 0 50px 0;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:space-between;
}

ul.schedule_list{
	margin: 10px 0 0;
	padding: 0 0;
	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%;
display: flex;
align-items:stretch;
justify-content:space-between;
max-width:1280px;
}
ul.interview_qa_img li{
	margin: 0 0;
	padding: 0 0;
	position:relative;
	text-align:center;
	width:48.5%;
}
ul.interview_qa_img li img{
	width:100%;
}





/* Swipewr カスタム*/

.swiper-button-prev,
.swiper-button-next,
.swiper-button-wrap{
display:none !important;
}
