@charset "utf-8";


/* HOME動画フィルター
================================================== */
.tp-dottedoverlay{
  background-image : url(img/dot.gif);
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  z-index : 8000;
  opacity: 0.9;
}



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

#flow_00{
   margin-top:-100px;
  padding-top:100px;
}


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


/* スライダー
================================================== */


.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 : 18px;
 z-index : 1;
 width : 1000px;
 font-weight : bold;
}
.slider_text h2{
 color : #ffffff;
 text-shadow: 0 2px 2px rgba(0,0,0,.5);
 margin-bottom : 0px;
 font-size : 55px;
 font-weight : bold;
 line-height : 1.4;
}
.w_slide{
 padding-top : 0px;
 margin-top : 0px;
 text-shadow: 0 2px 2px rgba(0,0,0,.5);
 font-size : 40px;
 font-weight : bold;
 color : #ffffff;
}
.slider_text p{
 padding-top : 0px;
 margin-top : 0px;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
 font-size : 28px;
 font-weight : bold;
 color : #000000;
}
.w_slide2{
 padding-top : 0px;
 margin-top : 0px;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
 font-size : 35px;
 font-weight : bold;
 color : #ffffff;
}

.w_slide3{
 padding-top : 0px;
 margin-top : 0px;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
 font-size : 40px;
 font-weight : bold;
 color : #ffffff;
}
.b_slide3{
 padding-top : 0px;
 margin-top : 0px;
 font-size : 45px;
 font-weight : bold;
 color : #ffffff;
}


.slider_text2{
  position: absolute;
  top : 55%;
  left : 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
 font-size : 18px;
 z-index : 8888;
 width : 1000px;
 font-weight : bold;
}
.slider_text2 h2{
 color : #ffffff;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
 margin-bottom : 0px;
 font-size : 55px;
 font-weight : bold;
}
.slider_text2 p{
 padding-top : 0px;
 margin-top : 0px;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
 font-size : 28px;
 font-weight : bold;
 color : #ffffff;
}
.slider_text3{
  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 : 18px;
 z-index : 1;
 width : 1000px;
 font-weight : bold;
}
.slider_text3 p{
 padding-top : 0px;
 margin-top : 0px;
 font-size : 28px;
 font-weight : bold;
 color : #ffffff;
}
.flexslider{
 position : relative;
}
.flexslider2 img{
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 display : block;
 width : 100%;
}
.swiper-container{
  text-align: center;
}
.swiper-container .swiper-slide img{
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.swiper-slide a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
.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;
}



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

#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;
 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;
}

.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 : #c73e78;
}
.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;
 line-height : 1.8;
}
.textarea_1000 ol{
 margin-left : 0px;
 padding-left : 25px;
}

.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;
}
.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;
}



.setone{
 clear : both;
}




.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;
}


.left280box{
 width : 280px;
 float : left;
}
.right720box{
 width : 700px;
 float : left;
 margin-left : 20px;
}
.left320_box{
 width : 320px;
 float : left;
}
.right320_box{
 width : 320px;
 float : left;
 margin-left : 20px;
}
.left_350{
 width : 350px;
 float : left;
}

.right_650_in630{
 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;
}
.right_745{
 width : 745px;
 float : left;
}

.left_240{
 margin-left : 15px;
 width : 240px;
 float : left;
}
.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 : #990000;
 text-decoration : none;
}

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


.fpb{
 color : #c44874;
}

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

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


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


.text_right{
 text-align : right;
}
.text_right a{
 color : #bd006c;
 text-decoration : none;
}
.text_right a:hover{
 color : #d55fa4;
 text-decoration : none;
}
.waku_1000_inw{
 background-color : #ffffff;
 text-align : left;
 padding-top : 30px;
 padding-left : 20px;
 padding-right : 20px;
 padding-bottom : 20px;border-width : 1px;border-style : solid;border-color : #666666;
 width : 958px;
}
.waku_1000_inw a{
 color : #b00000;
 text-decoration : none;
}

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

.waku_1000_inw2{
  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 : #1694d8;
  background-color: #ffffff;
  color: #000000;
  transition: background-color 2s, color .8s;
 display : inline-block;
 font-size : 26px;
 font-weight : bold;
 width : 958px;
}
.waku_1000_inw2:hover{
  background-color : #13b5ee;
  color : #000000;
}

.waku_1000_cenfree{
 font-size : 40px;
 background-color : #918a5a;
 text-align : center;
 padding-top : 30px;
 padding-left : 20px;
 padding-right : 20px;
 padding-bottom : 20px;border-width : 1px;border-style : solid;border-color : #990000;
 width : 958px;
 font-weight : bold;
 color : #ffffff;
}
.waku_1000_cenfree a{
 color : #ffffff;
 text-decoration : none;
}

.waku_1000_cenfree a:hover{
 color : #f4ffff;
 text-decoration : none;
}


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



.side_imgbox{
  width : 240px;
  margin-bottom : 15px;
 clear : both;
}
.side_imgbox img{
  border-width : 0px 0px 0px 0px;
 vertical-align : top;
 display : block;
}
.side_imgbox a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}



/* 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{
 width : 320px;
}



#footer{
  position: fixed;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  z-index: 2;
 padding-top : 18px;
 background:rgba(222,222,222,0.6);
}
#footer_senter{
  width : 1000px;
  
  
  margin-left : auto;
  margin-right : auto;
 text-align : left;
 margin-top : 0px;
 margin-bottom : 0px;
}
.f_center{
 font-size : 12px;
 color : #523f30;
 text-align : center;
 padding-top : 0px;
 padding-bottom : 10px;
 font-weight : normal;
 margin-top : 0px;
 clear : both;
}


/* bch_01 */
#bch_01{
  position: fixed;
  top : 200px;
  width : 48px;
  height : 158px;
 z-index : 9999;
 margin-right : 10px;
 right : 0px;
}
#bch_01 a{
  background-image : url(img/bch_01.gif);
  width : 48px;
  height : 158px;
  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=45);
  -moz-opacity:0.45;
  opacity : 0.45; 
  background : #fff;
}

/* bch_02 */
#bch_02{
  position: fixed;
  top : 369px;
  width : 48px;
  height : 209px;
 z-index : 9999;
 margin-right : 10px;
 right : 0px;
}
#bch_02 a{
  background-image : url(img/bch_02.png);
  width : 48px;
  height : 209px;
  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=45);
  -moz-opacity:0.45;
  opacity : 0.45; 
  background : #fff;
}


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

.left280_photo{
 padding-bottom : 20px;
 clear : both;
 text-align : center;
}

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


.waku_box{
 padding-top : 0px;
 padding-left : 8px;
 padding-right : 8px;
 padding-bottom : 0px;border-width : 1px;border-style : solid;border-color : #999999;
 background-color : #fbfbf7;
}

.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 : 18px;
 display : block;
}
.navi_box li{
    /*コレ*/width : 304px;
  width: -moz-fit-content;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box #ffffff;
 margin-right : 20px;
 text-align : center;
 display : inline-block;
 margin-bottom : 20px;
 transition: background-color 2s, color .8s;
}

.navi_box li:hover{
  background-color : #e8e8e8;
  color : #b00000;
}


.syousai{
 text-align : center;
 padding-top : 10px;
 padding-left : 4px;
 padding-right : 4px;
 padding-bottom : 6px;
 margin-top : 20px;
 color : #ffffff;
 background-color : #0eaff0;
 font-size : 19px;
 border-width : 1px;border-style : solid;border-color : #0eaff0;
 border-radius:6px;
 word-break:break-all;
 display:inline-block;
 width : 100%;
}

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

.syousai a:hover{
 color : #ffff00;
 text-decoration : none;
}
.syousai2{
 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 : #cc0000;
}
.syousai2 a{
 color : #ffffff;
 text-decoration : none;
}

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


.f33azub{
 font-size : 33px;
 font-weight : normal;
 color : #cc0000;
}

.waku_400{
 font-size : 24px;
 font-weight : bold;
 text-align : center;border-width : 1px;border-style : solid;border-color : #999999;
 width : 500px;
 padding-top : 15px;
 padding-left : 15px;
 padding-right : 15px;
 padding-bottom : 7px;
 color : #ffffff;
 background-color : #70ad47;
 margin-bottom : 15px;
}

.waku_1000_free{
 font-size : 30px;
 font-weight : bold;
 text-align : left;
 padding-top : 15px;
 padding-left : 15px;
 padding-right : 15px;
 padding-bottom : 3px;border-width : 1px;border-style : solid;border-color : #cccccc;
 width : 1000px;
}

.text_right2{
 text-align : right;
}
.shakin{
    display: inline-block;
    position: relative;
    padding : 10px 10px 5px;
    width : 330px;
    border : 1px solid #999999;
    color : #b00000;
    font-size : 20px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
 background-color : #ffffff;
 z-index : 1;
}
.shakin::before{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    z-index: -1;
    width: 0px;
    background-color : #b00000;
    transition: width 0.2s;
    content: "";
 color : #ffffff;
}
.shakin:a hover{
    color: #fff;
}
.shakin:hover::before{
    width: 100%;
}
.shakin2{
    display: inline-block;
    position: relative;
    padding : 10px 10px 5px;
    width: 100%;
    border : 1px solid #999999;
    color : #000000;
    font-size : 19px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
 z-index : 1;
 background-color : #ffffff;
}
.shakin2::before{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    z-index : -60;
    width: 0px;
    background-color : #dededf;
    transition: width 0.2s;
    content: "";
}
.shakin2:a hover{
    color: #fff;
}
.shakin2:hover::before{
    width: 100%;
}

.waku_box_cen2{
 padding-top : 20px;
 padding-right : 20px;
 padding-bottom : 10px;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 : 20px;
 width : 438px;
 padding-left : 20px;
}
.waku_box_cen2:hover{
  background-color : #eeeeee;
  color : #000000;
}
.area{
 background-color : #dbf5ff;
 background-image : url(img/map2.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 : 300px;
}



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

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

.f3_photo_no p{
 font-size : 15px;
 line-height : 1.6;
}

.phot_350{
 margin-bottom : 15px;
 width : 350px;
}
.britbox{
 background-color : #b00000;
 margin-top : 15px;
 padding-top : 8px;
 padding-left : 10px;
 padding-right : 10px;
 padding-bottom : 3px;
 border-radius:6px;
 word-break:break-all;
 color : #ffffff;
  transition: background-color 2s, color .4s;
 display : inline-block;
 text-align : center;
border-width : 1px;border-style : solid;border-color : #cccccc;
 width : 300px;
}
.britbox:hover{
  background-color : #009999;
  color : #ffffff;
}

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

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

.waku_full2{
 font-size : 20px;
 color : #ffffff;
 background-color : #b00000;
 text-align : center;
 padding-top : 9px;
 padding-left : 20px;
 padding-right : 20px;
 padding-bottom : 5px;
 margin-bottom : 15px;
 display : block;
}
.waku_y{
 font-size : 20px;
 color : #ffffff;
 background-color : #f28ec2;
 text-align : center;
 padding-top : 9px;
 padding-left : 20px;
 padding-right : 20px;
 padding-bottom : 5px;
 margin-bottom : 15px;
}
.waku_y24{
 font-size : 30px;
 color : #ffffff;
 background-color : #ff6094;
 text-align : center;
 padding-top : 9px;
 padding-left : 20px;
 padding-right : 20px;
 padding-bottom : 5px;
 margin-bottom : 15px;
}
.waku_y24ao{
 font-size : 30px;
 color : #ffffff;
 background-color : #ff8eb3;
 text-align : center;
 padding-top : 9px;
 padding-left : 20px;
 padding-right : 20px;
 padding-bottom : 5px;
 margin-bottom : 15px;
}
.waku_full{
 font-size : 20px;
 text-align : center;
 padding-top : 15px;
 padding-left : 10px;
 padding-right : 10px;
 padding-bottom : 5px;border-width : 1px;border-style : solid;border-color : #cccccc;
}


.text_right2 a{
 color : #b00000;
 text-decoration : none;
}

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

.answer_box{
  font-size : 17px;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
  background-color : #f2f7ea;
  background-image : url(img/icon_answer.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 : 50px;
}
.answer_text{
  padding-top : 0px;
  padding-right : 15px;
  padding-bottom : 20px;
  clear : both;
  
  position : relative;
 border-bottom-width : 2px;
 border-bottom-style : dotted;
 border-bottom-color : #ff76a3;
}
.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;
}

.answer2_box{
  font-size : 17px;
  background-image : url(reviews/img/fuki.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;
 color : #000000;
 border-bottom-width : 2px;
 border-bottom-style : dotted;
 border-bottom-color : #6d6d6d;
}
.answer2_text{
  padding-top : 0px;
  padding-left : 63px;
  padding-right : 15px;
  padding-bottom : 0px;
  width : 922px;
  height : auto;
  clear : both;
  
  position : relative;
 margin-bottom : 0px;
 margin-top : 0px;
}
.answer2_text p{
  line-height : 1.6;
 padding-top : 0px;
 margin-top : 0px;
}

.navi_box a{
 color : #b00000;
 text-decoration : underline;
}
.left350_photo{
 margin-bottom : 15px;
 width : 350px;
 clear : both;
}
.map_350{
 width : 350px
 padding-left : 20px;
 padding-left : 0px;
 margin-left : 0px;
 width : 350px;
 height : 300px;
 margin-top : 20px;
}
.left_650_in610{
 margin-right : 40px;
 width : 610px;
 float : left;
}
.btn_more a{
    position: relative;
    display : block;
    margin: 0 auto;
    padding: 10px 0;
    background: #fff;
    border: 1px solid #808080;
    color: #333;
    font-size : 18px;
    text-align: center;
    transition: all 0.5s ease;
}
.btn_more a:hover{
    background: #a2a2a2;
    color: #fff;
}
.btn_more a:hover::before, .btn_more a:hover::after{
    background: #fff;
  }
.btn_more a::before{
    position: absolute;
    right: 10px; 
    top: 25px;
    content: '';
    display: block;
    height: 1px;
    width: 30px;
    background: #333;
}
.btn_more a::after{
    position: absolute;
    right: 10px;
    top: 21px;
    content: '';
    display: block;
    height: 1px;
    width: 10px;
    background: #333;
    transform: rotate(45deg); 

    -webkit-transform: rotate(45deg);
}

.btn_more_350 a{
    position: relative;
    display : block;
    margin: 0 auto;
    padding: 10px 0;
    background: #fff;
    border: 1px solid #333;
    color: #333;
    font-size : 18px;
    text-align: center;
    transition: all 0.5s ease;
 width : 350px;
}
.btn_more_350 a:hover{
    background: #acacac;
    color: #fff;
}
.btn_more_350 a:hover::before, .btn_more_350 a:hover::after{
    background: #fff;
  }
.btn_more_350 a::before{
    position: absolute;
    right: 10px; 
    top: 25px;
    content: '';
    display: block;
    height: 1px;
    width: 30px;
    background: #333;
}
.btn_more_350 a::after{
    position: absolute;
    right: 10px;
    top: 21px;
    content: '';
    display: block;
    height: 1px;
    width: 10px;
    background: #333;
    transform: rotate(45deg); 

    -webkit-transform: rotate(45deg);
}

.textarea_1000 ol li{
 line-height : 1.8;
}

.left_650 div a{
 text-decoration : none;
}
.waku1000_box{
 border-width : 1px;border-style : dotted;border-color : rgb(153, 153, 153);
 width : 968px;
 padding-top : 10px;
 padding-left : 15px;
 padding-right : 15px;
 padding-bottom : 10px;
 background-color : rgb(255, 255, 255);
}

.waku1000_box img{
 vertical-align : middle;border-width : 0px;
}
.flo3{
  width: 1000px;
}
.flo3 li{
  padding : 0px 20px 0px 5px;
  float: left;
  width : 308px;
 list-style-type : disc;
 margin-left : 0px;
}

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

.waku_y24ao a:hover{
 color : #ffffd0;
 text-decoration : none;
}

.bk_poji{
  display: flex;
  width: 100%;
  height: 700px;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
 background-image : url(img/top_slide.jpg);
 background-repeat : no-repeat;
}

.bk_poji-2{
  display: flex;
  width: 100%;
  height: 700px;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
 background-image : url(img/bis_slide.jpg);
 background-repeat : no-repeat;
}

.bk_poji-3{
  display: flex;
  width: 100%;
  height: 700px;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
 background-image : url(img/bis_slide2.jpg);
 background-repeat : no-repeat;
}


.bk_poji-4{
  display: flex;
  width: 100%;
  height: 700px;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
 background-image : url(img/bis_slide4.jpg);
 background-repeat : no-repeat;
}

*パララックス
///////////////////////////////////////////*/
.pc_view {
  display: block
}
.sp_view {
  display: none
}
.parallax {
  display: flex;
  width: 100%;
  height: 700px;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width:1000px) {
  .parallax {
    display: none;
    width: 100%;
    height: 0px;
    justify-content: center;
    align-items: center;
    background-attachment: fixed;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
/*パララックスipadバグ修正用*/
@media screen and (min-width:1001px) and (max-width:1366px){
.parallax{
  ackground-image: url(img/top_slide.jpg);
  background-attachment: scroll;
}
}