@charset "utf-8";

/* body
================================================== */
body{
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  height : auto;
 font-family : 游明朝, "ＭＳ 明朝";
 font-size : 19px;
}
body img{
  border-width : 0px;
}



html,body{
    width: 100%;
}
.body05{
  min-width: 1000px;
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  
  

  padding-top : 50px;
  padding-right : 0px;
  padding-bottom : 40px;
  width : auto;
  height : inherit;
  padding-left : 0px;
 background-repeat : repeat;
 background-image : url(img/06e_bk.png);
 display : block;
 position : relative;
}
.body06{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
 background-image : none;
}
.body06_ao{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
 background-image : none;
 background-color : #22b5fb;
}
.body06a{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  padding-top : 40px;
 background-image : url(img/bk06.png);
 background-repeat : repeat;
}
.body06c{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
 background-image : url(img/back06e.gif);
 background-repeat : repeat;
}
.body06e{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
 background-color : #f8f7f5;
}
.body06e1{
  text-align : center;
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
}
.body06e2{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
 background-image : none;
 background-color : #f2f9ff;
}
.body06e3{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  padding-top : 0px;
 background-image : none;
 background-color : #f8f7f5;
}
.body06f{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
 background-color : #008000;
 background-image : url(img/back06f.gif);
 background-repeat : repeat;
}
.body06g{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
 background-image : url(img/back06g.gif);
 background-repeat : repeat;
}
.body06_no{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  padding-top : 30px;
}
.body06_no1{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  padding-top : 30px;
 background-image : url(img/bk3.png);
 background-repeat : repeat;
}
.body07{
  min-width: 1000px;
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px; 

  padding-bottom : 0px;
  display : block;
  

  overflow : hidden;
  padding-left : 0px;
  padding-right : 0px;
  width : auto;
  
  
  position : relative;
}
.body09{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  padding-top : 0px;
}
html,body{
	 
  scrollbar-arrow-color:#82732b;
  scrollbar-face-color:#ffffff;
  scrollbar-3dlight-color:#f0F0F0;
  scrollbar-darkshadow-color:#f0F0F0;
  scrollbar-highlight-color:#82732b;
  scrollbar-shadow-color:#82732b;
  scrollbar-track-color:#f0F0F0;
}


/* header
================================================== */
.header{
  transition: .3s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}
.header__logo{
  margin-left: 32px;
  width: 269px;
  height: 80px;
 padding-top : 0px;
 margin-top : 0px;
}



/* アンカー調整
================================================== */

#flow_01{
   margin-top:-180px;
  padding-top:180px;
}
#flow_02{
   margin-top:-180px;
  padding-top:180px;
}
#flow_03{
   margin-top:-180px;
  padding-top:180px;
}
#flow_04{
   margin-top:-180px;
  padding-top:180px;
}
#flow_05{
   margin-top:-180px;
  padding-top:180px;
}
#flow_06{
   margin-top:-180px;
  padding-top:180px;
}
#flow_07{
   margin-top:-180px;
  padding-top:180px;
}
#flow_08{
   margin-top:-180px;
  padding-top:180px;
}
#flow_09{
   margin-top:-180px;
  padding-top:180px;
}
#flow_10{
   margin-top:-180px;
  padding-top:180px;
}
#flow_11{
   margin-top:-180px;
  padding-top:180px;
}
#flow_12{
   margin-top:-180px;
  padding-top:180px;
}


/* 上部ナビゲーション
================================================== */
.global-nav{
  height: 100%;
  display: flex;
  align-items: center;
}
.global-nav__list{
  height: 100%;
  display: flex;
  align-items: center;
}
.global-nav__list--item{
  transition: .3s;
  height: 100%;
  cursor: pointer;
  color : #0aacf8;
  padding: 0 15px;
  display: flex;
  align-items: center;
}
.global-nav__list--item:hover{
  background: #0aacf8;
}
.global-nav__list--item a{
  color : #fff;
  letter-spacing: 1px;
  font-size: 1.0rem;
  text-align: center;
  display: flex;
  flex-flow: column;
 font-weight : bold;
}
.global-nav__list--item span{
  margin-top : 0.5rem;
  font-size: .8rem;
  color: #fff;
}
.contact{
  background: #0aacf8;
}
.contact:hover {
  opacity: .7;
}



/* スライダー
================================================== */
.swiper-container{
  text-align: center;
}
.swiper-container .swiper-slide img{
  max-width: 100%;
  height: auto;
}

}
.swiper-slide-active .slide-img,
.swiper-slide-duplicate-active .slide-img,
.swiper-slide-prev .slide-img{
 animation: zoomUp 10s linear 0s 1 normal both;  
}

//imgタグだと下に隙間ができるのでblockに。
.slide-img img{
  display: block;
}
.swiper-slide a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}

.slider_text{
  position: absolute;
  top : 50%;
  left : 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
 font-size : 34px;
 z-index : 8888;
 width : 1000px;
 font-weight : bold;
}
.slider_text h2{
 color : #ffffff;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
 margin-bottom : 0px;
}
.slider_text h3{
 font-size : 32px;
 color : #ffffff;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
 margin-bottom : 0px;
}
.slider_text p{
 padding-top : 0px;
 margin-top : 0px;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
}


/* タイトル
================================================== */

.title_1000{
 font-size : 29px;
 font-weight : bold;
 border-bottom-width : 2px;
 border-bottom-style : solid;
 border-bottom-color : #0aacf8;
 width : 1000px;
 height : inherit;
 color : rgb(0, 0, 0);
}
.title_1000 h2{
 font-size : 29px;
 margin-bottom : 0px;
 padding-bottom : 10px;
 font-weight : bold;
 text-align : center;
}
.title_1000_w{
 font-size : 29px;
 font-weight : bold;
 border-bottom-width : 2px;
 border-bottom-style : solid;
 border-bottom-color : #ffffff;
 width : 1000px;
 height : inherit;
 color : #ffffff;
}
.title_1000_w h2{
 font-size : 29px;
 margin-bottom : 0px;
 padding-bottom : 10px;
 font-weight : bold;
 text-align : center;
}
.title_1000c{
 font-size : 22px;
 font-weight : bold;
 border-bottom-width : 2px;
 border-bottom-style : solid;
 border-bottom-color : #990000;
 width : 1000px;
 color : #000000;
}
.title_1000c h2{
 font-size : 29px;
 color : #000000;
 margin-bottom : 0px;
 padding-bottom : 0px;
 font-weight : bold;
 text-align : left;
}
.title_1000_undno{
 font-size : 22px;
 font-weight : bold;
 width : 1000px;
 height : inherit;
 color : rgb(0, 0, 0);
}
.title_1000_undno h2{
 font-size : 29px;
 color : #000000;
 margin-bottom : 0px;
 padding-bottom : 10px;
 font-weight : bold;
 text-align : center;
}
.title_1000a{
 font-size : 24px;
 font-weight : bold;
 border-bottom-width : 2px;
 border-bottom-style : dotted;
 border-bottom-color : #5e5939;
 width : 1000px;
 height : auto;
 color : #000000;
}

.title_1000a h2{
 font-size : 24px;
 color : #000000;
 margin-bottom : 0px;
 padding-bottom : 5px;
 font-weight : bold;
}
.title_1000 img{
 vertical-align : middle;
}
.title_1000b{
  background-image : url(img/title_br3.png);
  background-repeat : no-repeat;
  width : 1000px;
  height : 44px;
  margin-left : 0px;
  margin-bottom : 0px;
  margin-top : 50px;
 
}
.title_1000b h2{
  font-size : 20px;
  color : #333333;
  padding-top : 6px;
  padding-left : 35px;
  margin-top : 0px;
  font-weight : bold;
  
}
.title_1000b h2 a{
  color : #333333;
  text-decoration : none;
}
.mid_title{
 font-size : 23px;
 font-weight : bold;
}
.mid_title a{
 color : #000000;
 text-decoration : none;
}

.mid_title a:hover{
 color : #000000;
 text-decoration : none;
}

.title3{
  background-image : url(qa/img/q_br.png);
  background-repeat : no-repeat;
  width : 1000px;
  height : 51px;
  margin-left : 0px;
  margin-bottom : 12px;
  margin-top : 30px;
  display : inline-block;
  position : relative;
  
}
.title3 h2{
  font-size : 26px;
  
  padding-top : 0px;
  padding-left : 50px;
  margin-top : 0px;
  font-weight : 600;
  
  color : #000000;
}
.answer_box{
  font-size : 17px;
  background-image : url(qa/img/a.png);
  background-repeat : no-repeat;background-position : left top;
  width : 1000px;
  height : auto;
  clear : both;
  
  position : relative;
  
  
  

  padding-bottom : 15px;
 padding-top : 15px;
 margin-bottom : 0px;
}
.answer_text{
  padding-top : 0px;
  padding-left : 63px;
  padding-right : 15px;
  padding-bottom : 0px;
  width : 922px;
  height : auto;
  clear : both;
  
  position : relative;
 margin-bottom : 0px;
}
.answer_text p{
  line-height : 1.6;
 padding-top : 0px;
 margin-top : 0px;
}
.answer_text ul{
  padding-left : 10px;
  margin-left : 10px;
  margin-top : 0px;
  padding-top : 0px;
  padding-bottom : 10px;
  margin-bottom : 0px;
}
.answer_text ul li{
  line-height : 1.6;
}
.answer_text a{
  color : #a62d54;
  text-decoration : underline;
}
.answer_text a:hover{
  color : #0000ff;
  text-decoration : none;
}

/* レイアウト
================================================== */

#container{
  width : 100%;
  text-align : center;
  margin-left : auto;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  margin-right : auto;
 font-size : 16px;
 background-color : #ffffff;
 position : fixed;
 z-index : 9999;
 height : 90px;
}

#container_top{
  margin-top : 0px;
  margin-bottom : 0px;
  width : 1000px;
  height : 90px;
  margin-left : auto;
  margin-right : auto;
  vertical-align : bottom;
}
.container{
  width : 1000px;
  text-align : left;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  bottom : inherit;
  margin-top : 0px;
 font-size : 17px;
 z-index : 8888;
}
.imageleft{
  float : left;
  margin-top : 0px;
  margin-right : 50px;
  margin-bottom : 0px;
}
.imageright{
  float : right;
  margin-left : 20px;
  margin-bottom : 0px;
}

.textarea_1000{
 width : 1000px;
 height : auto;
 padding-top : 25px;
 color : #000000;
 font-size : 19px;
}

.textarea_1000 p{
 line-height : 1.6;
}
.textarea_1000 p img{
 vertical-align : middle;
}
.textarea_1000 h2 a{
 color : #000000;
 text-decoration : none;
}

.textarea_1000 h2 a:hover{
 color : #000000;
 text-decoration : none;
}

.textarea_1000 img{
 vertical-align : middle;
}

.textarea_1000 a{
 color : #000000;
 text-decoration : underline;
}

.textarea_1000 .a:hover{
 color : #990000;
}
.textarea_1000 ul{
 margin-left : 0px;
 padding-left : 17px;
 padding-bottom : 5px;
 margin-bottom : 0px;
 padding-top : 0px;
}
.textarea_1000 ul li{
 margin-left : 0px;
 padding-bottom : 3px;
}
.textarea_1000a h2 a{
 color : rgb(71, 71, 64);
 text-decoration : none;
}
.textarea_1000 a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.textarea_1000a h2 a:hover{
 color : rgb(71, 71, 64);
 text-decoration : none;
}

.textarea_1000a img{
 vertical-align : middle;
}
.textarea_1000_2{
 width : 1000px;
 height : auto;
 padding-top : 25px;
 color : #000000;
}

.textarea_1000_2 p{
 line-height : 1.6;
}
.container img{
	border-width : 0px;
}

.freebox_1000{
 width : 1000px;
 position : relative;
 height : inherit;
 display : inline-block;
}

.freebox_1000 a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.imgbox_1000{
 width : 1000px;
 display : block;
 height : auto;
 
}
.imgbox_1000 a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}

.unsen{
 color : rgb(0, 0, 0);
 text-decoration : underline;
}

.setone{
 clear : both;
}

.box3_left{
 width : 320px;
 float : left;
}

.box3_right{
 margin-left : 20px;
 width : 320px;
 float : left;
}

.under_line{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #666666;
}
.under_line2{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #666666;
 font-size : 6px;
 margin-bottom : 17px;
}
.center{
 text-align : center;
}

.box_1000{
 font-size : 15px;
 width : 1000px;
 height : auto;
 display : inline-block;
 position : relative;
 margin-top : 30px;
}
.box_1000 img{
  border-radius : 6px;
}
.left_400{
 width : 400px;
 float : left;
}
.right_400{
 width : 400px;
 float : left;
}
.right_600{
 width : 600px;
 float : left;
 text-align : center;
}
.left_600{
 width : 600px;
 float : left;
 text-align : center;
}

.anker{
 font-size : 3px;
}

.left480box{
 width : 480px;
 float : left;
}

.right480box{
 width : 480px;
 float : left;
 margin-left : 40px;
}

.fpb{
 color : #c44874;
}

.fpb a{
 color : #c44874;
 text-decoration : underline;
}

.fpb a:hover{
 color : #800040;
 text-decoration : underline;
}

.left280box{
 width : 280px;
 float : left;
}
.left280_photo{
 padding-bottom : 20px;
 clear : both;
 text-align : center;
}
.left280_text{
 text-align : center;
 padding-bottom : 10px;
}
.right720box{
 width : 670px;
 float : left;
 margin-left : 50px;
}

.left720box{
 width : 720px;
 float : left;
}
.right280box{
 width : 230px;
 float : left;
 margin-left : 50px;
}
.right280_photo{
 padding-bottom : 20px;
 clear : both;
 text-align : center;
}

.right280_text{
 text-align : center;
 padding-bottom : 10px;
}

.left320_box{
 width : 320px;
 float : left;
}
.right320_box{
 width : 320px;
 float : left;
 margin-left : 20px;
}


.news_left{
 width : 745px;
 float : left;
 padding-top : 10px;
}

.news_right{
 padding-left : 0px;
 width : 240px;
 float : left;
 margin-left : 15px;
 margin-bottom : 0px;
 padding-top : 10px;
}

.news_text{
 padding-bottom : 6px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #000000;
 color : #000000;
 padding-top : 10px;
}

.news_text a{
 color : #000000;
 text-decoration : none;
}

.news_text a:hover{
 color : #990000;
 text-decoration : none;
}


.f3box_left{
 width : 320px;
 height : auto;
 float : left;
}
.f3box_right{
 width : 320px;
 height : auto;
 float : left;
 margin-left : 20px;
}

.f3_photo{
 overflow: hidden;
 width : 320px;
 height : auto;
}
.f3_photo_no{
 overflow: hidden;
 width : 320px;
 background-color : #ffffff;
}

.f3_photo img{
  display: block;
  transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.f3_photo img:hover{
  transform: scale(1.1);	/*画像の拡大率*/
  transition-duration: 0.3s;	/*変化に掛かる時間*/
}



.f3_text{
 width : 320px;
 height : auto;
 padding-top : 15px;
 text-align : left;
 padding-bottom : 15px;
 font-size : 15px;
}
.f3_text_1{
 font-size : 15px;
 width : 320px;
 height : 75px;
 padding-top : 15px;
 text-align : left;
 padding-bottom : 15px;
}
.f3_title{
 font-size : 21px;
 text-align : center;
 padding-top : 10px;
 width : 320px;
 font-weight : bold;
}
.f3_title_1{
 font-size : 20px;
 text-align : center;
 padding-top : 10px;
 width : 320px;
 font-weight : bold;
 padding-bottom : 20px;
}
.f3_text_2{
 width : 320px;
 height : inherit;
 padding-top : 0px;
 text-align : left;
 padding-bottom : 10px;
 background-color : #ffffff;
 padding-left : 0px;
}
.f3_photo_304{
 overflow: hidden;
 width : 304px;
 height : auto;
}
.f3_304_right{
 padding-top : 15px;
 width : 304px;
 text-align : right;
}


.f2box_left{
 width : 480px;
 height : auto;
 float : left;
 background-color : rgb(255, 255, 255);
}
.f2box_right{
 width : 480px;
 height : auto;
 float : left;
 margin-left : 40px;
 background-color : rgb(255, 255, 255);
}


.center_w{
 color : #ffffff;
 text-align : center;
}

.freebox_1000_center{
 text-align : center;
 width : 1000px;
}
.freebox_1000_center a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.left_350{
 width : 350px;
 float : left;
}

.right_650_in600{
 padding-left : 50px;
 width : 600px;
 float : left;
}




.left_650{
 width : 600px;
 float : left;
}
.right_350{
 width : 350px
 padding-left : 20px;
 float : left;
 padding-left : 50px;
 width : 350px;
}



.left460{
 width : 460px;
 float : left;
 padding-bottom : 15px;
 padding-top : 10px;
}

.right460{
 width : 460px;
 float : left;
 padding-bottom : 15px;
 padding-top : 10px;
 margin-left : 80px;
}

.text460{
 padding-right : 1px;
 width : 460px;
 padding-top : 30px;
 color : #ffffff;
}


.mid_title{
 font-size : 23px;
 font-weight : bold;
}
.midw_title{
 font-size : 22px;
 font-weight : bold;
 color : #ffffff;
}



.waku_1000_inw{
 font-size : 22px;
 background-color : #ffffff;
 text-align : center;
 padding-top : 30px;
 padding-left : 20px;
 padding-right : 20px;
 padding-bottom : 20px;border-width : 1px;border-style : solid;border-color : #000000;
 width : 958px;
}


.box5{
 width : 1000px;
 font-size : 20px;
}

.box5_left{
 padding-top : 20px;
 padding-left : 10px;
 padding-right : 10px;
 padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : #999999;
 width : 158px;
 background-color : #e6e6e6;
 float : left;
 text-align : center;
}

.box5_right{
 padding-top : 20px;
 padding-left : 10px;
 padding-right : 10px;
 padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : #999999;
 width : 158px;
 margin-left : 25px;
 float : left;
 text-align : center;
}
.box5_right2{
 padding-top : 20px;
 padding-left : 10px;
 padding-right : 10px;
 padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : #999999;
 width : 158px;
 background-color : #e6e6e6;
 margin-left : 25px;
 float : left;
 text-align : center;
}


.text_right{
 text-align : right;
}
.text_right a{
 color : #bd006c;
 text-decoration : underline;
}
.text_right a:hover{
 color : #d55fa4;
 text-decoration : underline;
}
.waku_1000_inw a{
 color : #000000;
 text-decoration : none;
}

.waku_1000_inw a:hover{
 color : #9b004e;
 text-decoration : none;
}

.f3box300_left{
 width : 300px;
 height : auto;
 float : left;
}
.f3box300_right{
 width : 300px;
 height : auto;
 float : left;
 margin-left : 50px;
}
.f3box300_photo{
 width : 300px;
}
.f3box300_text{
 font-size : 15px;
 width : 300px;
 height : auto;
 padding-top : 15px;
 text-align : center;
 padding-bottom : 15px;
}
.undsen{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #666666;
 width : 100%;
 font-size : 1px;
 margin-bottom : 20px;
}

.f4box235_left{
 width : 235px;
 height : auto;
 float : left;
}
.f4box235_right{
 width : 235px;
 height : auto;
 float : left;
 margin-left : 20px;
}
.f4box235_photo{
 width : 235px;
}
.f4box235_text{
 font-size : 15px;
 width : 235px;
 height : auto;
 padding-top : 15px;
 text-align : center;
 padding-bottom : 15px;
}




.waku_1000{
 padding-top : 10px;
 padding-left : 10px;
 padding-right : 10px;
 padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : #cccccc;
}


.right_745{
 width : 745px;
 float : left;
}

.left_240{
 margin-left : 15px;
 width : 240px;
 float : left;
}

.record_box{
  width : 1000px;
  height : auto;
  display : inline-block;
  
  overflow : hidden;
}
.record_box ul{
  width : 1000px;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-right : -30px;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
}
.record_box ul li{
  margin-right : 15px;
  width : 235px;
  float : left;
 height : 460px;
 padding-top : 0px;
 margin-top : 0px;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box_photo{
  width : 235px;
  height : 284px;
  display : inline-block;
  position : relative;
  overflow : hidden;
  text-align : center;
}
.record_box_photo img{
  max-width: 100%;

  vertical-align: middle;
}
.record_text{
  text-align : center;
  padding-top : 10px;
  width : 235px;
 font-size : 15px;
 height : 115px;
}
.record_box3{
  width : 1000px;
  height : auto;
  display : inline-block;
  
  overflow : hidden;
}
.record_box3 ul{
  width : 1000px;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-right : -30px;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
}
.record_box3 ul li{
  margin-right : 20px;
  width : 310px;
  float : left;
 height : 350px;
 padding-top : 0px;
 margin-top : 0px;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box3_photo{
  width : 310px;
  height : 220px;
  display : inline-block;
  position : relative;
  overflow : hidden;
  text-align : center;
}
.record_box3_photo img{
  max-width: 100%;

  vertical-align: middle;
}
.record_text3{
  text-align : center;
  padding-top : 10px;
  width : 310px;
 font-size : 15px;
 height : 60px;
}
.record_box3_1{
  width : 1000px;
  height : auto;
  display : inline-block;
  
  overflow : hidden;
}
.record_box3_1 ul{
  width : 1000px;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-right : -30px;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
}
.record_box3_1 ul li{
  margin-right : 20px;
  width : 310px;
  float : left;
 height : 650px;
 padding-top : 0px;
 margin-top : 0px;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box3_1_photo{
  width : 310px;
  height : 420px;
  display : inline-block;
  position : relative;
  overflow : hidden;
  text-align : center;
}
.record_box3_1_photo img{
  max-width: 100%;

  vertical-align: middle;
}
.record_text3_1{
  text-align : center;
  padding-top : 10px;
  width : 310px;
 font-size : 15px;
 height : 80px;
}
.record_box3_3{
  width : 1000px;
  height : auto;
  display : inline-block;
  
  overflow : hidden;
}
.record_box3_3 ul{
  width : 1000px;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-right : -30px;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
}
.record_box3_3 ul li{
  margin-right : 23px;
  width : 310px;
  float : left;
 height : 400px;
 padding-top : 0px;
 margin-top : 0px;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box3_3_photo{
  width : 310px;
  height : 207px;
  display : inline-block;
  position : relative;
  overflow : hidden;
  text-align : center;
}
.record_box3_3_photo img{
  max-width: 100%;

  vertical-align: middle;
}
.record_text3_3{
  text-align : center;
  padding-top : 10px;
  width : 310px;
 font-size : 16px;
 height : 100px;
 font-weight : bold;
}
.record_box3_4{
  width : 1000px;
  height : auto;
  display : inline-block;
  
  overflow : hidden;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box3_4 ul{
  width : 1000px;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-right : -30px;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
 padding-bottom : 0px;
}
.record_box3_4 ul li{
  margin-right : 20px;
  width : 310px;
  float : left;
 height : 280px;
 padding-top : 0px;
 margin-top : 0px;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box3_4_photo{
  width : 310px;
  height : 207px;
  display : inline-block;
  position : relative;
  overflow : hidden;
  text-align : center;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box3_4_photo img{
  max-width: 100%;

  vertical-align: middle;
}
.record_box3_5{
  width : 1000px;
  height : auto;
  display : inline-block;
  
  overflow : hidden;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box3_5 ul{
  width : 1000px;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-right : -30px;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
 padding-bottom : 0px;
}
.record_box3_5 ul li{
  margin-right : 23px;
  width : 310px;
  float : left;
 height : 450px;
 padding-top : 0px;
 margin-top : 0px;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box3_5_photo{
  width : 310px;
  height : 373px;
  display : inline-block;
  position : relative;
  overflow : hidden;
  text-align : center;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box3_5_photo img{
  max-width: 100%;

  vertical-align: middle;
}
.record_box4{
  width : 1000px;
  height : auto;
  display : inline-block;
  
  overflow : hidden;
}
.record_box4 ul{
  width : 1000px;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-right : -30px;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
}
.record_box4 ul li{
  margin-right : 15px;
  width : 235px;
  float : left;
 height : 460px;
 padding-top : 0px;
 margin-top : 0px;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box4_photo{
  width : 235px;
  height : 310px;
  display : inline-block;
  position : relative;
  overflow : hidden;
  text-align : center;
 background-image : url(img/back06e.gif);
 background-repeat : repeat;
}
.record_box4_photo img{
  max-width: 100%;

  vertical-align: middle;
}
.record_box4_1{
  width : 1000px;
  height : auto;
  display : inline-block;
  
  overflow : hidden;
}
.record_box4_1 ul{
  width : 1000px;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-right : -30px;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
}
.record_box4_1 ul li{
  margin-right : 15px;
  width : 235px;
  float : left;
 height : 400px;
 padding-top : 0px;
 margin-top : 0px;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box4_1_photo{
  width : 235px;
  height : 314px;
  display : inline-block;
  position : relative;
  overflow : hidden;
  text-align : center;
 background-image : url(img/back06e.gif);
 background-repeat : repeat;
}
.record_box4_1_photo img{
  max-width: 100%;

  vertical-align: middle;
}
.record_box4_2{
  width : 1000px;
  height : auto;
  display : inline-block;
  
  overflow : hidden;
}
.record_box4_2 ul{
  width : 1000px;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-right : -30px;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
}
.record_box4_2 ul li{
  margin-right : 15px;
  width : 235px;
  float : left;
 height : 530px;
 padding-top : 0px;
 margin-top : 0px;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
.record_box4_2_photo{
  width : 235px;
  height : 310px;
  display : inline-block;
  position : relative;
  overflow : hidden;
  text-align : center;
 background-image : url(img/back06e.gif);
 background-repeat : repeat;
}
.record_box4_2_photo img{
  max-width: 100%;

  vertical-align: middle;
}
.record_box5{
  width : 1000px;
  
  overflow : hidden;
 z-index : -1;
 display : inline-block;
}
.record_box5 ul{
  width : 1000px;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-right : -30px;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
 z-index : -1;
}
.record_box5 ul li{
  margin-right : 12px;
  width : 188px;
  float : left;
 height : 350px;
 padding-top : 0px;
 margin-top : 0px;
 z-index : -1;
}
.record_box5_photo{
  width : 188px;
  height : 250px;
  position : relative;
  overflow : hidden;
  text-align : center;
}
.record_box5_photo img{
  max-width: 100%;

  vertical-align: middle;
}
.record_text5{
  text-align : center;
  padding-top : 15px;
  width : 188px;
 z-index : 1;
}





/* youtube、googlemap
================================================== */

.google-maps{
  position: relative;
  padding-bottom: 75%; // これが縦横比
  height: 0;
  overflow: hidden;
}
.google-maps iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.youtube__aspect-ratio{
    width: 100%;
    aspect-ratio: 16 / 9;
}
.youtube__aspect-ratio iframe{
    width: 100%;
    height: 100%;
}





/* footer及びページ下部
================================================== */


#page-top{
  position : fixed;
  bottom : 30px;
  z-index : 9999;
  right : 20px;
}
#page-top a{
  display: block;
  width: 60px;
  height : 60px;
  background-image : url(img/page_top.gif);
}
#page-top a:hover{
  width: 60px;
  height : 60px;
  background-position : left bottom;
  
}
#page-top img{
	border-width : 0px 0px 0px 0px;
}


#footer{
  position: fixed;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  z-index: 2;
  background-color : #0aacf8;
 padding-top : 25px;
}
#footer_senter{
  width : 1000px;
  
  
  margin-left : auto;
  margin-right : auto;
 text-align : left;
}


/* bch_01 */
#bch_01{
  position: fixed;
  top : 120px;
  width : 91px;
  height : 74px;
 z-index : 9999;
 margin-right : 0px;
 right : 0px;
}
#bch_01 a{
  background-image : url(img/bch_01.png);
  width : 91px;
  height : 74px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#bch_01 img{
	border-width : 0px 0px 0px 0px;
}
#bch_01 a:hover img{
	 
  filter : alpha(opacity=70);
  -moz-opacity:0.70;
  opacity : 0.16; 
  background : #fff;
}


#bch_02{
  position: fixed;
  top : 198px;
  width : 91px;
  height : 74px;
 z-index : 9999;
 margin-right : 0px;
 right : 0px;
}
#bch_02 a{
  background-image : url(img/bch_02.png);
  width : 91px;
  height : 74px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#bch_02 img{
	border-width : 0px 0px 0px 0px;
}
#bch_02 a:hover img{
	 
  filter : alpha(opacity=70);
  -moz-opacity:0.70;
  opacity : 0.16; 
  background : #fff;
}

/* bch_03 */
#bch_03{
  position: fixed;
  top : 120px;
  width : 91px;
  height : 74px;
 z-index : 9999;
 margin-right : 0px;
 right : 0px;
}
#bch_03 a{
  background-image : url(img/bch_03.png);
  width : 91px;
  height : 74px;
  display : block;
  line-height : 0px;
  text-decoration : none;
  background-repeat : no-repeat;
}
#bch_03 img{
	border-width : 0px 0px 0px 0px;
}
#bch_03 a:hover img{
	 
  filter : alpha(opacity=70);
  -moz-opacity:0.70;
  opacity : 0.16; 
  background : #fff;
}

.text{
 padding-top : 0px;
 margin-top : 0px;
}



.textarea_1000 ol{
 margin-left : 0px;
 padding-left : 25px;
}

.waku_box{
 padding-top : 15px;
 padding-left : 15px;
 padding-right : 15px;
 padding-bottom : 15px;border-width : 2px;border-style : solid;border-color : #719f0f;
 background-color : #ffffff;
}


.waku_box_cen{
 padding-top : 15px;
 padding-left : 15px;
 padding-right : 15px;
 padding-bottom : 15px;border-width : 2px;border-style : solid;border-color : #719f0f;
 background-color : #ffffff;
 text-align : center;
}
.waku_box_cen2{
 padding-top : 30px;
 padding-right : 20px;
 padding-bottom : 20px;border-width : 1px;border-style : solid;border-color : #666666;
  background-color: #ffffff;
  color: #000000;
  transition: background-color 2s, color .8s;
 display : inline-block;
 text-align : center;
 font-size : 22px;
 width : 438px;
 padding-left : 20px;
}
.waku_box_cen2:hover{
  background-color : #c9edfe;
  color : #000000;
}

.text_left_title{
 margin-bottom : 0px;
 padding-bottom : 0px;
 color : #990000;
 font-size : 19px;
}
.navi_box{
    /*コレ*/display:flex;
    /*コレ*/flex-wrap: nowrap;
    padding:0;
    list-style:none;
 font-size : 22px;
 display : block;
}
.navi_box li{
    /*コレ*/width : 284px;
  width: -moz-fit-content;
    padding : 10px 10px 5px;
    border : 1px solid #000000;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box #ffffff;
 margin-right : 16px;
 text-align : center;
 display : inline-block;
 margin-bottom : 20px;
 transition: background-color 2s, color .8s;
 margin-left : 0px;
}

.navi_box li:hover{
  background-color : #a4e6ff;
  color : #ffffff;
}

.title_1000c h2 a{
 color : #990000;
}

.syousai{
 text-align : center;
 padding-top : 6px;
 padding-left : 4px;
 padding-right : 4px;
 padding-bottom : 2px;border-width : 1px;border-style : solid;border-color : #666666;
 margin-top : 7px;
 color : #ffffff;
 background-color : #990000;
}

.syousai a{
 color : #ffffff;
 text-decoration : none;
}

.syousai a:hover{
 color : #cccc00;
 text-decoration : none;
}

.left_440box{
 width : 440px;
 float : left;
}

.right_520box{
 width : 520px;
 float : left;
 margin-left : 40px;
}

.waku_box ul{
 margin-top : 10px;
}

.record_text5 img{
 vertical-align : middle;
}

.text img{
 vertical-align : middle;
}

.title_1000a img{
 vertical-align : middle;
}
.waku_1000_inw2{
  width: 100%;
  width: -moz-fit-content;
  text-align : center;
  padding-top : 30px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;border-width : 1px;border-style : solid;border-color : #999999;
  background-color: #ffffff;
  color: #000000;
  transition: background-color 2s, color .8s;
 display : inline-block;
 font-size : 24px;
}
.waku_1000_inw2:hover{
  background-color : #71a628;
  color : #000000;
}
.f3_text_304{
 font-size : 16px;
 padding-left : 10px;
 padding-right : 10px;
}

.f_center{
 font-size : 13px;
 color : #ffffff;
 text-align : center;
 padding-top : 10px;
 padding-bottom : 0px;
}

.left320_photo{
 margin-bottom : 15px;
 width : 320px;
}
.basic4{
  box-shadow: 15px 15px 0px 0 rgb(0, 127, 1);
 margin-right : 50px;
 width : 425px;
 height : 283px;
 margin-bottom : 50px;
}
.area{
 background-image : url(img/area.png);
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 width : 1000px;
 height : 240px;
 background-repeat : no-repeat;
 background-position : right center;
}

.area_text{
 padding-top : 0px;
}

.area_text p{
 line-height : 1.6;
}

.left_440box_photo{
 width : 440px;
 margin-bottom : 50px;
}

.right_650_in600 p{
 margin-top : 0px;
}

.left_650 p{
 margin-top : 0px;
}

