@charset "utf-8";
body{
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  height : auto;
}
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;
}
.body06a{
  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/bk5.jpg);
}
.body06e{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
 background-color : #efefef;
}
.body06f{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 40px;
  padding-top : 40px;
 background-color : #f2f9ff;
}
.body06g{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  padding-top : 40px;
}

.body06g2{
  margin-top : 0px;
  text-align : center;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  padding-top : 0px;
 background-color : #f0f0f0;
}
.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{
  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;
}
.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:  #fff;
  padding: 0 30px;
  display: flex;
  align-items: center;
}
.global-nav__list--item:hover{
  background: #000080;
}
.global-nav__list--item a{
  color:  #fff;
  letter-spacing: 1px;
  font-size: 1.1rem;
  text-align: center;
  display: flex;
  flex-flow: column;
}
.global-nav__list--item span{
  margin-top: .7rem;
  font-size: .7rem;
  color: #fff;
}
.contact{
  background: #000080;
}
.contact:hover {
  opacity: .7;
}
#container{
  width : 100%;
  text-align : center;
  margin-left : auto;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  margin-right : auto;
 font-size : 15px;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
 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;
}
#header_logo{
  width : 1000px;
  height : 90px;
  position : fixed;
  background-image : url(img/header.png);
  background-repeat : no-repeat;
 

 z-index : 9999;
}
#header_logo h1{
  font-size : 12px;
  font-weight : 100;
  text-align : right;
  padding-left : 10px;
  margin-top : 2px;
  color : #666666;
  padding-top : 3px;
}
.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 : 16px;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
 z-index : 8888;
}
.imageleft{
  float : left;
  margin-top : 0px;
  margin-right : 50px;
  margin-bottom : 0px;
}
.imageright{
  float : right;
  margin-left : 20px;
  margin-bottom : 0px;
}
.azu{
  color : #cc0000;
}
#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;
}


.bold{
  font-weight : bold;
  color : #000000;
}
.azub{
  color : rgb(204, 0, 0);
 font-weight : bold;
}


#footer1{
  width : 100%;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  height : inherit;
  text-align : center;
 background-color : #000080;
 padding-top : 20px;
 padding-bottom : 0px;
 margin-bottom : 0px;
}
#footer_senter1{
  width : 1000px;
  height : auto;
  
  
  margin-left : auto;
  margin-right : auto;
 text-align : left;
}
#contact{
  padding-left : 0px;
  position : relative;
  width : 250px;
  height : 51px;
  margin-left : 749px;
  clear : both;
 top : -180px;
}
#contact a{
  background-image : url(img/contact.png);
  width : 250px;
  height : 51px;
  display : block;
  text-decoration : none;
  background-repeat : no-repeat;
}
#contact a:hover{
  width : 250px;
  height : 51px;
  background-position : left bottom;
}
#contact img{
  border-width : 0px 0px 0px 0px;
}
#container img{
	border-width : 0px;
}



.textarea_1000{
 width : 1000px;
 height : auto;
 padding-top : 25px;
 color : #000000;
 font-family : 游明朝, "ＭＳ Ｐ明朝", serif;
}

.textarea_1000 p{
 line-height : 1.6;
}
.textarea_1000_m{
 width : 1000px;
 height : auto;
 padding-top : 25px;
 color : #000000;
 font-family : 游明朝;
 font-size : 16px;
}

.textarea_1000_m p{
 line-height : 1.6;
}

.title_1000{
 font-size : 22px;
 font-weight : bold;
 border-bottom-width : 2px;
 border-bottom-style : solid;
 border-bottom-color : #666666;
 width : 1000px;
 height : inherit;
 color : rgb(0, 0, 0);
}

.title_1000 h2{
 font-size : 29px;
 color : #000000;
 margin-bottom : 0px;
 padding-bottom : 10px;
 

 font-weight : bold;
 text-align : center;
}

.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;
}
.title_1000a{
 font-size : 18px;
 font-weight : bold;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(102, 102, 102);
 width : 1000px;
 height : auto;
 color : rgb(71, 71, 64);
}

.title_1000a h2{
 font-size : 18px;
 color : rgb(71, 71, 64);
 margin-bottom : 0px;
 padding-bottom : 5px;
 

 font-weight : bold;
 font-family : 游明朝, serif;
}

.textarea_1000a h2 a{
 color : rgb(71, 71, 64);
 text-decoration : none;
}

.textarea_1000a h2 a:hover{
 color : rgb(71, 71, 64);
 text-decoration : none;
}

.textarea_1000a img{
 vertical-align : middle;
}
.container img{
	border-width : 0px;
}

.title_1000 img{
 vertical-align : middle;
}
.title_1000_b{
 font-size : 22px;
 font-weight : bold;
 width : 1000px;
 height : inherit;
 color : rgb(0, 0, 0);
}

.title_1000_b h2{
 font-size : 22px;
 color : #000000;
 margin-bottom : 0px;
 padding-bottom : 10px;
 

 font-weight : bold;
 text-align : center;
}
.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;
}


.textarea_1000 ul li{
 margin-left : 0px;
 padding-bottom : 3px;
}



.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;
}
.imgbox_1000_right{
 width : 1000px;
 display : block;
 height : auto;
 

 text-align : right;
}
.imgbox_1000_right a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}


.f18bkb{
 font-size : 18px;
 font-weight : bold;
 color : rgb(0, 0, 0);
}

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






.setone{
 clear : both;
}


.textarea_1000 p img{
 vertical-align : middle;
}

.textarea_1000 a{
 color : rgb(0, 128, 0);
 text-decoration : underline;
}

.textarea_1000 .a:hover{
 color : rgb(204, 51, 102);
}

/* bch_01 */
#bch_01{
  position: fixed;
  top : 150px;
  width : 52px;
  height : 205px;
 z-index : 9999;
 margin-right : 20px;
 right : 0px;
}
#bch_01 a{
  background-image : url(img/bch_01.png);
  width : 52px;
  height : 205px;
  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=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.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-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-weight : bold;
  
}
.title_1000b h2 a{
  color : #333333;
  text-decoration : none;
}

.menubox{
 text-align : center;
 width : 100%;
 margin-left : auto;
 margin-right : auto;
}
#menu-wrap{
  position : fixed;
  z-index : 9999;
  top : 90px;
  left: 0;
  width: 100%;
  background: rgba(0,0,0,.7);
  font-family : メイリオ, sans-serif;
  transition: .3s

 display : block;
}
#menu8{
	list-style-type: none; max-width: 1000px; margin: 0px auto 0px; padding: 0;
}
#menu8 li{
	width : 14.2%; float: left; margin: 0; padding: 0; text-align: center;
}
#menu8 li a{
	display: block; width : 100%; padding : 20px 0px; color: #fff; font-size: 14px; line-height: 1; text-decoration: none; transition: .3s;
}
#menu8 li a:hover{
	background: rgba(0,0,0,.3);
}
.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 : 29px;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
 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_text2{
  position: absolute;
  top : 70%;
  left : 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
 font-size : 29px;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
 z-index : 8888;
 width : 1000px;
 font-weight : bold;
}
.slider_text2 h2{
 color : #ffffff;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
}
.slider_text3{
  position: absolute;
  top : 75%;
  left : 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
 font-size : 29px;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
 z-index : 8888;
 width : 1000px;
 font-weight : bold;
}
.slider_text3 h2{
 color : #ffffff;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
}
.fbk18{
 font-size : 20px;
 text-shadow: 0 1px 1px rgba(255,255,255,.3);
 margin-top : 0px;
 color : #ffffff;
}

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

.textarea_1000 ul{
 margin-left : 0px;
 padding-left : 17px;
}

#test{
 padding-top : 150px;
 margin-top : -150px;
}

.center{
 text-align : center;
}
.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;
}
.munu_title{
 font-size : 20px;
 font-weight : bold;
 color : #999900;
 text-decoration : underline;
 text-align : center;
 margin-top : 20px;
 width : 600px;
}

.center_undline{
 font-size : 18px;
 text-align : center;
}

.dotline{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #666666;
}

.f15{
 font-size : 15px;
}


.box_1000{
 font-size : 15px;
 font-family : メイリオ;
 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;
}
.swiper-container{
  text-align: center;
}
.swiper-container .swiper-slide img{
  max-width: 100%;
  height: auto;
}
.swiper-slide a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.fp17{
 color : #d14979;
}

.fo17{
 color : #660000;
}
.price_menu{
  width : 745px;
  font-size : 14px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  border-collapse : collapse;border-spacing : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
}
.price_menu td{
  padding-top : 6px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
}
.price_menu2{
  width : 745px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  border-collapse : collapse;border-spacing : 0px;
}
.price_menu2 td{
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 8px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #666666;
 vertical-align : top;
}
.td54{
  background-color : #f5f3ef;
  text-align : left;
  font-weight : bold;
  

  color : #ea557b;
}
.td55{
  text-align : center;
  
}
.td55a{
  background-color : #f5f3ef;
  text-align : center;
  font-weight : bold;
  
}
.td56{
  text-align : center;
  color : #cc3367;
}
.td56a{
  text-align : right;
  color : #cc3367;
}
.td57{
  font-size : 2px;
  height : 4px;
}
.td58{
  width : 235px;
  background-image : url(img/list_in.png);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 26px;
  background-color : #f3f2eb;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
}
.td58 a{
 text-decoration : none;
  color : #077eba;
}
.td58 a:hover{
  color : #000040;
  text-decoration : none;
}
.td59{
  text-align : left;
}
.menu_photo_left{
 width : 240px;
 float : left;
 padding-top : 25px;
}

.menu_photo_left img{
 width : 230px;
  border-radius : 6px;
}
.menu_photo_right{
 margin-left : 15px;
 width : 240px;
  border-radius : 6px;
 float : left;
 padding-top : 25px;
}

.menu_photo_right img{
 width : 230px;
  border-radius : 6px;
}

.menu_right_box745{
 margin-left : 15px;
 width : 745px;
 float : left;
}

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

.td56c{
	border-width : 0px;
}
.tdw200{
 width : 230px;
}
.anker{
 font-size : 3px;
}
#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;
}
.left500box{
 width : 500px;
 float : left;
}

.right500box{
 width : 500px;
 float : left;
}

.fpb{
 color : #c44874;
}

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

.fpb a:hover{
 color : #800040;
 text-decoration : underline;
}
.gallery_box2{
  width : 1000px;
  
  
  font-size : 13px;
  font-family : メイリオ;
  
  overflow : hidden;
 display : block;
}
.gallery_box2 img{
  width : 235px;
  border-width : 0px 0px 0px 0px;
  border-radius : 6px;
}
.gallery_box2 a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.textarea_1000 a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}
.gallery_box2 ul{
  
  
  
  
  width : 1000px;
  height : inherit;
  overflow : hidden;
  margin-left : 0px;
  list-style: none;
  margin-top : 0px;
  margin-bottom : 0px;
  
  padding-left : 0px;
 margin-right : -15px;
}
.gallery_box2 ul li{
  padding-top : 0px;
  
  
  padding-bottom : 0px;
  margin-right : 15px;
  width : 235px;
  float : left;
  
  
  margin-bottom : 30px;
  
}

.f22pb{
 font-size : 22px;
 font-weight : bold;
 color : #fc72c8;
}

.f18gb{
 font-size : 18px;
 font-weight : bold;
 color : #666666;
}

.left450box{
 width : 450px;
 float : left;
}
.right450box{
 width : 450px;
 float : left;
 margin-left : 50px;
}
.any2_450{
   width: 100%;
  margin-left : 0px;
  border-collapse : collapse;border-spacing : 0px;
  margin-top : 10px;
  margin-bottom : 10px;
 
}
.any2_450 td{
 padding-top : 10px;
 margin-top : 0px;
 vertical-align : top;
}
.any2_450 td img{
  vertical-align : middle;border-width : 0px 0px 0px 0px;
}
.td_100{
 width : 80px;
 vertical-align : top;
 color : #cc3367;
}

.td_right2{
 padding-top : 10px;
}

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

.title_320{
 font-size : 20px;
 font-weight : bold;
 text-align : center;
 border-bottom-width : 2px;
 border-bottom-style : dotted;
 border-bottom-color : #999999;
 padding-bottom : 6px;
 color : #fc72c8;
}

.photo320{
 width : 320px;
 padding-top : 20px;
}
.photo320 img{
 width : 320px;
  border-radius : 6px;
}
.text_320{
 padding-top : 20px;
 width : 320px;
}

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

.news_right{
 padding-left : 22px;
 width : 840px;
 float : left;
}

.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 : #999999;
 text-decoration : none;
}

.f29{
 font-size : 29px;
 color : #000000;
 font-weight : bold;
}
.f29w{
 font-size : 29px;
 color : #ffffff;
 font-weight : bold;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
}
.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 : 213px;
 background-color : #ffffff;
}
.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{
 font-size : 15px;
 width : 320px;
 height : auto;
 padding-top : 15px;
 text-align : center;
 padding-bottom : 15px;
}
.f3_text_1{
 font-size : 15px;
 width : 320px;
 height : 75px;
 padding-top : 15px;
 text-align : left;
 padding-bottom : 15px;
}
.f3_title{
 font-size : 23px;
 text-align : center;
 padding-top : 10px;
 width : 320px;
 font-weight : bold;
}
.f3_title_1{
 font-size : 23px;
 text-align : center;
 padding-top : 10px;
 width : 320px;
 font-weight : bold;
 padding-bottom : 20px;
}
.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);
}
.f24w{
 font-size : 24px;
 color : #ffffff;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
}

.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_in630{
 padding-left : 20px;
 width : 630px;
 float : left;
}

.f20{
 font-size : 18px;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
 font-weight : bold;
}
.f20w{
 font-size : 18px;
 font-family : "ＭＳ Ｐ明朝";
 font-weight : bold;
 color : #ffffff;
}

.in630_title{
 text-align : center;
 font-size : 20px;
 padding-bottom : 12px;
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #000000;
 margin-bottom : 20px;
 font-weight : bold;
}


.in630w_title{
 text-align : center;
 font-size : 20px;
 padding-bottom : 12px;
 border-bottom-width : 1px;
 border-bottom-style : solid;
 border-bottom-color : #ffffff;
 margin-bottom : 20px;
 color : #ffffff;
 font-weight : bold;
}

.f17meirio{
 font-size : 17px;
}
.left_650{
 width : 630px;
 float : left;
}
.right_350{
 width : 350px
 padding-left : 20px;
 float : left;
 padding-left : 20px;
}
.fwb{
 font-weight : bold;
 color : #ffffff;
}

.fw{
 color : #ffffff;
}

.f21wb{
 font-size : 21px;
 font-weight : bold;
 color : #ffffff;
}

.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;
}
.f18w{
 font-weight : bold;
 font-size : 18px;
}
.f18wb{
 font-weight : bold;
 color : #ffffff;
 font-size : 18px;
}

.w22{
 font-size : 22px;
 color : #ffffff;
}

.w27wb{
 font-size : 27px;
 font-weight : bold;
 color : #ffffff;
}

.fw18{
 font-size : 18px;
 color : #ffffff;
}

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

.f17{
 font-size : 17px;
}
.f17w{
 font-size : 17px;
 color : #ffffff;
}

.f24bk{
 font-size : 24px;
 font-family : "ＭＳ Ｐ明朝";
 color : #000000;
}
.any_460{
  width : 460px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  border-collapse : collapse;border-spacing : 0px;
}
.any_460 td{
  padding-top : 15px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 12px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #666666;
 vertical-align : top;
}
.cop_td_01{
 width : 130px;
}
.company{
  width : 1000px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  
  border-bottom-style : none;
  height : auto;
  
  
 
 
 

 color : #000000;
}
.company td{
  
  
  
  padding-bottom : 0px;
  
  
  
}
.company td a{
  color : #000000;
  text-decoration : underline;
}
.company td a:hover{
  color : #000000;
  text-decoration : none;
}
.td04a{
  
  text-align : left;
  width : 180px;
  vertical-align : top;
  

  padding-top : 20px;
}
.td35{
  
  font-size : 5px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #666666;
  padding-top : 3px;
 
}
.td36{
  padding-top : 20px;
}
.staff_box{
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
 width : 1000px;
 height : auto;
 position : relative;
 display : inline-block;
 padding-bottom : 25px;
}

.staff_box img{
	border-width : 0px;
}

.staff_box_left{
 width : 200px;
 height : auto;
 float : left;
 position : relative;
}
.staff_box_left2{
 width : 280px;
 height : inherit;
 float : left;
 margin-left : 470px;
}



.staff_box_photo{
 width : 200px;
 height : auto;
}

.staff_box_name{
 font-size : 14px;
 text-align : center;
 width : 200px;
 height : auto;
 padding-top : 10px;
}

.staff_box_right{
 padding-left : 50px;
 width : 750px;
 height : auto;
 float : left;
}
.staff_box_right2{
 width : 200px;
 padding-left : 50px;
 height : auto;
 float : left;
 position : relative;
}


.staff_box_greeting{
 padding-bottom : 15px;
}

.staff_box_coment{
 height : inherit;
}

.slider_text p{
 padding-top : 0px;
 margin-top : 0px;
 text-shadow: 0 2px 2px rgba(0,0,0,.3);
}

.example_photobox{
 width : 1000px;
 display : block;
 overflow : hidden;
}

.example_photobox ul{
 margin-top : 0px;
 margin-left : 0px;
 margin-right : -20px;
 margin-bottom : 0px;
 padding-left : 0px;
 overflow : hidden;
}

.example_photobox ul li{
 overflow: hidden;
 list-style: none;
 width : 320px;
 margin-left : 0px;
 padding-left : 0px;
 float : left;
 margin-right : 20px;
 margin-bottom : 60px;
 height : 240px;
}

.example_photobox ul li img{
 max-width:320px;
 height : 240px;
  display: block;
  transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.example_photobox ul li img:hover{
  transform: scale(1.1);	/*画像の拡大率*/
  transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.example_photo_name{
 font-size : 14px;
 text-align : center;
 padding-top : 15px;
 padding-left : 15px;
 padding-right : 15px;
 padding-bottom : 15px;
}
.gallery_box{
 width : 1000px;
 display : block;
 overflow : hidden;
 clear : both;
}

.gallery_box ul{
 margin-top : 0px;
 margin-left : 0px;
 margin-right : -20px;
 margin-bottom : 0px;
 padding-left : 0px;
 overflow : hidden;
}

.gallery_box ul li{
 overflow: hidden;
 list-style: none;
 width : 235px;
 margin-left : 0px;
 padding-left : 0px;
 float : left;
 margin-right : 20px;
 margin-bottom : 60px;
}
.gallery_box ul li img{
  max-width: 100%;
}
.gallery_box a:hover img{
	 
  filter : alpha(opacity=65);
  -moz-opacity:0.65;
  opacity : 0.65; 
  background : #fff;
}

.gallery_box_coment{
 text-align : center;
 padding-top : 15px;
}

.f34wb{
 font-size : 34px;
 font-weight : bold;
 color : #ffffff;
}
.f34w{
 font-size : 34px;
 font-weight : bold;
 color : #000000;
}

.f20wn{
 font-size : 20px;
 color : #ffffff;
}

.waku460_g{
 background-color : #818181;
 text-align : center;
 padding-top : 13px;
 padding-bottom : 6px;border-width : 1px;border-style : solid;border-color : #ffffff;
 width : 460px;
 color : #ffffff;
 font-weight : bold;
}

.waku460_text{
 padding-top : 30px;
 padding-bottom : 40px;
 color : #000000;
}

.waku_460_2box{
 width : 460px;
 clear : both;
}

.waku_460_215_left{
 width : 215px;
 clear : left;
 float : left;
}

.waku_460_2box_photo img{
 max-width:215px;
}

.waku_460_215_right{
 margin-left : 30px;
 width : 215px;
 float : left;
}

.center_215{
 text-align : center;
 padding-bottom : 8px;
 color : #000000;
}

.imageleft30{
 margin-right : 30px;
 float : left;
}

.f18w{
 font-size : 18px;
 color : #ffffff;
}

.text_215{
 width : 215px;
}

.dan{
 color : #fb7060;
}

.f25{
 font-size : 25px;
 color : #000000;
}

.f25b{
 font-size : 25px;
 font-weight : bold;
 color : #000000;
}

.waku_3box_left{
 font-size : 20px;
 text-align : center;
 padding-top : 20px;
 padding-left : 20px;
 padding-right : 20px;
 padding-bottom : 13px;border-width : 1px;border-style : solid;border-color : #000000;
 width : 278px;
 background-color : #ffffff;
 float : left;
}
.waku_3box_right{
 font-size : 20px;
 text-align : center;
 padding-top : 20px;
 padding-left : 20px;
 padding-right : 20px;
 padding-bottom : 13px;border-width : 1px;border-style : solid;border-color : #000000;
 width : 278px;
 background-color : #ffffff;
 margin-left : 20px;
 float : left;
}

.waku_1000_inw{
 font-size : 25px;
 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;
}

.f25w{
 font-size : 25px;
 color : #ffffff;
}

.f21w{
 font-size : 21px;
 color : #ffffff;
}

.box_title_bk{
 color : #ffffff;
 background-color : black;
 padding-top : 15px;
 padding-left : 30px;
 padding-right : 30px;
 padding-bottom : 10px;
 font-size : 18px;
 text-align : center;
}
.box_title2_bk{
 color : #ffffff;
 background-color : #535353;
 padding-top : 15px;
 padding-left : 30px;
 padding-right : 30px;
 padding-bottom : 10px;
 font-size : 18px;
 text-align : center;
}
.step_box1000{
 clear : both;
 display:flex;
 width : 1000px;
}
.box_500_left{
 width : 500px;
 background-color : #ffffff;
 padding-top : 40px;
 padding-bottom : 40px;
 float : left;
}
.box_500_right{
 width : 500px;
 background-color : #f0f0f0;
 padding-top : 40px;
 padding-bottom : 40px;
 float : left;
}
.box_500_right2{
 width : 485px;
 background-color : #ffffff;
 padding-top : 40px;
 padding-bottom : 40px;
 float : left;
 padding-left : 15px;
}
.title_step{
 background-color : #666666;
 text-align : center;
 padding-top : 20px;
 padding-left : 19px;
 padding-right : 19px;
 padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : #999999;
 font-size : 24px;
 width : 70px;
 color : #ffffff;
}
.title_step2{
 background-color : #1c1c1c;
 text-align : center;
 padding-top : 20px;
 padding-left : 19px;
 padding-right : 19px;
 padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : #999999;
 font-size : 24px;
 width : 70px;
 color : #ffffff;
}
.title_step3{
 background-color : #54aa46;
 text-align : center;
 padding-top : 20px;
 padding-left : 19px;
 padding-right : 19px;
 padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : #999999;
 font-size : 24px;
 width : 70px;
 color : #ffffff;
}

.f22bk{
 font-size : 22px;
 padding-bottom : 8px;
}

.box_500_left_110{
 width : 110px;
 float : left;
}

.box_500text{
 float : left;
 padding-left : 20px;
 padding-right : 15px;
 width : 355px;
 margin-left : 0px;
}
.box_500text_right{
 float : left;
 padding-left : 20px;
 padding-right : 15px;
 width : 340px;
 margin-left : 0px;
}
.box_500_left2{
 width : 500px;
}

.left500{
 width : 500px;
 float : left;
}

.right500{
 width : 500px;
 float : left;
}

.f18w_n{
 font-size : 18px;
 color : #ffffff;
}

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

.check_center{
 text-align : center;
 padding-bottom : 20px;
}

.header img{
	border-width : 0px;
}

.text_right{
 text-align : right;
}
.button{
  position: relative;
  display: inline-block;
  
  
  color: #333;
  text-align: center;
  text-decoration: none;
  transition: .3s;
}
.button:hover{
  color: #fff;
}
.button::before{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: '';
  background: #333;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform .3s;
}
.f24azu{
 font-size : 24px;
 color : #cc0000;
}.button:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}.f26bk{
 font-size : 26px;
 font-weight : bold;
 color : #000000;
}
.waku_1000_inw a{
 color : #000000;
 text-decoration : none;
}

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

.f14azu{
 font-size : 14px;
 color : #cc0000;
}
.any{
   width: 100%;
  table-layout: fixed;
  margin-left : 0px;
  margin-right : 0px;
  
  border-collapse : collapse;border-spacing : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  line-height : 1.6;
  margin-top : 10px;
  
  padding-bottom : 20px;
  margin-bottom : 20px;
 background-color : rgb(255, 255, 255);
}
.any td{
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 7px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : rgb(204, 204, 204);
  

 text-align : center;
}



.any td img{
  vertical-align : middle;border-width : 0px 0px 0px 0px;
}
.td_g1{
 background-color : #eef7ff;
}

.td_g2{
 background-color : #ffffff;
}


.any5{
 table-layout: fixed;
 width: 100%;
 height : auto;
 font-size : 18px;
 
 margin-bottom : 40px;
 
}

.any5 td{
 padding-top : 12px;
 padding-left : 7px;
 padding-right : 7px;
 padding-bottom : 7px;
 vertical-align : top;
}

.any5_01{
	border-width : 1px;border-style : solid;border-color : rgb(103, 78, 56);
 text-align : center;
}

.any5_02{
 width : 20px;
}

.any5 img{
 vertical-align : middle;border-width : 0px;
}

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

.any5 a:hover{
 color : rgb(183, 40, 46);
 text-decoration : none;
}

.any5_03{
 font-size : 1px;
}
.title_1000_left{
 font-size : 22px;
 font-weight : bold;
 border-bottom-width : 2px;
 border-bottom-style : solid;
 border-bottom-color : #666666;
 width : 1000px;
 height : inherit;
 color : rgb(0, 0, 0);
 text-align : left;
}

.title_1000_left h2{
 font-size : 29px;
 color : #000000;
 margin-bottom : 0px;
 padding-bottom : 10px;
 

 font-weight : bold;
 text-align : left;
}
.title3{
  background-image : url(img/q.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 : 19px;
  
  padding-top : 6px;
  padding-left : 50px;
  margin-top : 0px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  font-weight : 600;
  
  color : rgb(102, 102, 102);
}
.answer_box{
  font-size : 15px;
  font-family : メイリオ,"ＭＳ Ｐゴシック",sans-serif;
  background-color : rgb(254, 240, 227);
  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-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;
}

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

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

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

.f19bk{
 font-size : 19px;
 color : #000000;
}

.td_g1_200{
 text-align : left;
 width : 220px;
 background-color : #eef7ff;
}
.td_g1_140{
 text-align : center;
 width : 160px;
 background-color : #eef7ff;
}
.any_left{
   width: 100%;
  table-layout: fixed;
  margin-left : 0px;
  margin-right : 0px;
  
  border-collapse : collapse;border-spacing : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  line-height : 1.6;
  margin-top : 10px;
  
  padding-bottom : 20px;
  margin-bottom : 20px;
 background-color : rgb(255, 255, 255);
}
.any_left td{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 7px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : rgb(204, 204, 204);
}
.td_g2_cen{
 text-align : center;
 background-color : #ffffff;
}
.td_g2_cen_2{
 text-align : center;
 background-color : #fff4f4;
}
.td_g2_cen_3{
 text-align : center;
 background-color : #eef7ff;
}
.td_g2_cen_4{
 text-align : center;
 background-color : #fafaf5;
}
.td_g2_cen_5{
 text-align : center;
 background-color : #f4fffa;
}

.right_anker_box{
 padding-top : 10px;
 padding-right : 30px;
 padding-bottom : 4px;border-width : 1px;border-style : solid;border-color : #cccccc;
 font-size : 21px;
 text-align : right;
 display : inline-block;
 padding-left : 30px;
 background-color : #ff8000;
 color : #ffffff;
}

.f13w{
 font-size : 13px;
 color : #ffffff;
 vertical-align : middle;
}

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

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

.f14ore{
 font-size : 14px;
 color : #ff8000;
 vertical-align : middle;
}

.f24bkb{
 font-size : 24px;
 font-weight : bold;
 color : #000000;
}

.f21bk{
 font-size : 21px;
 color : #000000;
}

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

.ore{
 color : #fb7304;
}
.any6{
 table-layout: fixed;
 width: 100%;
 height : inherit;
 font-size : 17px;
 
 margin-bottom : 40px;
 


}

.any6 td{
 text-align : left;
}



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

.left_240{
 margin-left : 15px;
 width : 240px;
 float : left;
}
.td180{
 width : 180px;
 padding-top : 15px;
 vertical-align : top;
}

.td_undsen{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #666666;
 font-size : 2px;
}

.td_salon_right{
 padding-top : 15px;
 vertical-align : top;
}
.text_right a{
 color : #bd006c;
 text-decoration : underline;
}

.f12azu{
 font-size : 12px;
 color : #bd006c;
}

.text_right a:hover{
 color : #d55fa4;
 text-decoration : underline;
}

.kon{
 color : #000099;
}

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