@charset "utf-8";
/* CSS Document */
html,body{margin:0px;padding:0px;
width:100%;}

html{
	display:block;}
	
body{
	width:100%;
	background: url(../img/bgall.png) repeat;
	min-width:1200px;
	font-size:13px;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
       line-height: 2;}
	   
ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}

#wrapper{
	  position: relative;
	  width:100%;
	  margin: 0 auto;
      overflow: hidden;

}


#side{
	    position: fixed;
    right: 0;
    top: 500px;
    z-index: 100000;}
	
.headerbg{
	width:100%;
	background: url(../img/stripethick.png) repeat-x;
	margin-top:-10px;}
	
h1{font-size:10px;
color:#fff;
padding:7px 0px;
}

li{
	list-style:none;}
	
nav{

	margin:0 auto;
	text-align:center;
	}

nav ul {
  list-style-type: none;
}
		
nav li{display:inline;}

a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background:none!important;
}

.mv{
	width:100%;
	background-image:url(../img/summerbg.png);
	
	background-repeat: repeat;
	  margin-top:-50px;
	  text-align:center;
	height:400px;
	  
	}

#mainImg2{
	width:1100px;
	margin:0 auto;
	  text-align:center;
}

#mainImg2 ul{
	width:580px;
	margin:0 auto;
	  text-align:center;
}

#mainImg2 li img{
	 margin:auto; 
	 display:block; }
  
hr.stripe{
    height:16px;
	margin-top:-5px;
    padding: 0;
    background-image:url(../img/stripethick.png);
    border: 0px none;
    }
	
.contents{
	color:#453211;
	width:1100px;
	margin:0 auto;}

.contents h2{
	text-align:center;
}

hr.sl{
	 border-top:solid 1px #453211;
	width:50%;
	}
	
.leftside{float:left;
width:490px;
margin:0 auto;

}

.rightside{
float:right;
width:500px;
margin:0 auto;
padding-left:50px;
border-style: solid;
border-width: 0px 0px 0px 10px;
-moz-border-image: url(../img/line.png) 0 0 0 22 stretch repeat;
-webkit-border-image: url(../img/line.png) 0 0 0 22 stretch repeat;
-o-border-image: url(../img/line.png) 0 0 0 22 stretch repeat;
border-image: url(../img/line.png) 0 0 0 22 stretch repeat;
}

.staff li{
	display:inline;}

.staff ul {
list-style-type: none;
}
	
footer{
	width:100%;
	clear:both;
	text-align:center;}

	
.camp li{
	display:inline-block;
	}

 li.rightspace{
	margin-right:10px;}

.topleft li{ 
display:inline-block;
margin-right:6px;
vertical-align:top;}	

.course{
	width:330px;
	margin-top:-20px;}


.topleft a{color:#453211;
	text-decoration:underline;}

.topleft a:hover{
	font-weight:bold;
	text-decoration:none;
	}

.topleft h4{
	margin-bottom:-16px;}
	
.formoreinfo{
	text-align:right;
	margin-top:-14px;
}

h4{
	font-size:16px;
	padding-bottom:-5px;}
.ttl{
	font-size:16px;
	font-weight:600;}

.store{font-weight:600;
font-size:15px;}

.salon p{
	line-height:none;
	}
.salon a{
	color:#000;
	}

 .salon .topleft{
	padding-left:11px;
	padding-top:11px;
	background-color: rgba(236,216,181,0.01);}

.salon .topleft:hover{
	padding-left:10px;
	background-color: rgba(100,46,19,0.15);
	}
			
.salon:hover{
	line-height:none;}

.ranking .topleft{
	padding-left:5px;
	padding-top:5px;
	background-color: rgba(236,216,181,0.01);}

.ranking .topleft:hover{
	padding-left:10px;
	background-color: rgba(100,46,19,0.15);
	}
			
.ranking :hover{
	line-height:none;}


.frame {
	display: inline-block;
	position: relative;
}
.frame:after {
	position: absolute;
	content: "";
	box-shadow: 0 15px 10px rgba(0,0,0, .5); /* シャドウ */
	transform: rotate(3deg); /* 回転させる */
	right: 5px;
	left: auto;
	top: auto;
	bottom: 15px;
	z-index: -1;
	width: 50%;
	height: 20%;
}

a{
	text-decoration:none;}
	

.reason{font-family: YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Osaka, 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;
background-color:#faf4ea;
padding-right:20px;
padding-top:1px;
padding-bottom:8px;
}
  
.reason p{
	font-weight:bold;
	font-size:14px;
	}
.reason a{color: #453211;}

.reason a:hover{text-decoration:underline;}

.reason h3{
	font-weight:bold;
	font-size:18px;
	margin-bottom:-9px;
}
.reason h6{
	color:#fff;
	position:relative;
	font-size:15px;
	padding:5px;
	background:#453211;
	box-shadow:
		10px 0 0 0 #453211,
		-10px 0 0 0 #453211,
		0 3px 3px 0 rgba(0,0,0,0.1);
}
.reason h6:before{
	content:" ";
	position:absolute;
	top:100%;
	left:-10px;
	width:0;
	height:0;
	border-width:0 10px 10px 0;
	border-style:solid;
	border-color:transparent;
	border-right-color:#7bb8d8;
}
.reason h6:after{
	content:" ";
	position:absolute;
	top:0px;
	left:100%;
	width:0;
	height:0;
	border-width:20px 10px;
	border-style:solid;
	border-color:#453211;
	border-right-color:transparent;
}
/*.reason h4 {
  position: relative;
  color: #fff;
  background: #453211;
  font-size: 18px;
  line-height: 1;
  margin: 10px -30px 10px -10px;
  padding: 15px 5px 10px 50px;
  box-shadow: 0 1px 3px #777;
  font-family: YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Osaka, 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;
}

.reason h4:after,h4:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top: 5px solid #333;
}
.reason h4:after {
  left: 0;
  border-right: 5px solid #333;
}
.reason h4:before {
  right: 0;
  border-left: 5px solid #333;
}*/

.dotline{ 
border-bottom:dotted 2px #333; 
}	

a img.linkimg2{
background:none!important;
}
 
a:hover img.linkimg2{
opacity:0.8;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background:none!important;
}

	
footer li{
	display:inline;
	margin-right:2em;
	font-weight:500;
	color:#453211;}

footer a{
	color:#453211;
	}

footer a:hover{
	color:#453211;
font-weight:600;}

.breadcrumb{
	width:1100px;
	margin:0 auto;
	padding-top:20px;}
	
.breadcrumb li{
	display:inline;
	color:#453211;}

.breadcrumb a{
	color:#453211;}

.breadcrumb a:hover{
	color:#453211;
font-weight:bold;}



.breadcrumb2{
	width:1100px;
	margin:0 auto;
	padding-top:20px;}
	
.breadcrumb2 li{
	display:inline;
	color:#453211;}

.breadcrumb2 a{
	color:#453211;}

.breadcrumb2 a:hover{
	color:#453211;
font-weight:bold;}




		 


.menuprice{
	font-size: 22px;
    font-weight: bold;}


.center{
	margin:0 auto;
	margin-bottom:20px;}

/*marker {
	font-size:15px;
	font-weight: bold;
	width:34%;
    background:linear-gradient(transparent 60%, #e5d74c 10%); 
	
}*/

.menuul {
	text-align: center;
	margin:40px 0;}
	
.menuul li{
	display:inline-block;
	margin-right:3em;}

.priceandbtn li{display:inline-block;
margin-right:10em;}

.bridal{font-weight:600;
width:1020px;
border:#cceede solid 40px ;
background-color:#fff;
}

.bridalin{
	width:990px;
	border:#453211 solid 2px;
	margin:2px;
	padding-left:20px;}
 
.barimg{
	margin-bottom:-10px;}
	
.clearfix:after {
    display: block;
    clear: both;
    content: "";
    overflow: hidden;}
	
.menu_box {
    margin-bottom: 20px;
    padding: 20px 20px 15px;
	background-color: rgba( 100,46,19,0.1 );
	
}

.menu_boxbridal {
    margin-bottom: 20px;
    padding: 20px 20px 15px; 
}

.menu_txt {
    float: right;
    width: 60%;
    line-height: 2;
}

.menuimg, .alignleft {
    float: left!important;
}

.bridalprice{
	padding-top:60px;
	text-align:center;
	margin-bottom:60px;}
	
	.bridalhr{
		width:50%;
		color:#453211;}

.markerbridal{
	background-color:#cceede;
	color:#7b6868;
	font-weight:600;
	font-size:15px;
	padding:5px;
	text-align:center;
	width:40%;}

.bridalbtn{background-color: #fff;
	border: 2px solid #97afa2;
	color: #97afa2;
	padding:7px 14px;}
	
.bridalbtn:hover {
	border-style: dashed;
}

.saloncon{
	width:1000px;
	background-color:#faf4ea;
	padding:20px;
	}

.saloncon .left{
	width:380px;
	float:left;}

.saloncon .right{
	width:540px;
	float:right;
	padding:0 20px;}

.saloncon .right li{
	display:inline-block;
	margin-right:3em;}
	
.gal{
	clear:both;

	}
.gal ul{
	text-align:center;
	margin-left:-50px;}
	
.gal li{
	display:inline;
	margin-right:4px;}

.salonbg{
	width:1040px;
	height:56px;
	background: url(../img/storebg.png) repeat;}


.salonbtn{background-color: #faf4ea;
	border: 2px solid #f07452;
	color: #f07452;
	padding:7px 14px;
	font-weight:bold;
	}
	
.salonbtn:hover {
	border-style: dashed;
}

.tblfont{
	color:#fff;
	font-weight:bold;
	padding-left:10px;}

.tblfont2{
	color:#453211;
	font-weight:600;
	padding-left:20px;}
	
.saloninfo{
	margin:20px 0;}

	


.staffbg{
	width:400px;
	height:56px;
	background: url(../img/storebg.png) repeat;}
		
.map{
	margin-bottom:40px;}

.official{
	width:1000px;
	padding:20px;
	background-color:rgba( 255,255,255,0.5 );}

.official h2{
	font-size:15px;}
	
.officialhr{
	width:80%;
	}
.official a{
	color:#000;}

.official a:hover{
	color:#000;
	text-decoration:underline;}

.sm{
	margin-left:80px;}	
	
.sm .ireko{
	margin-top:-5px;
	margin-left:15px;}
	

.effect1{
-webkit-box-shadow: 0 10px 6px -6px #777;
 box-shadow: 0 10px 6px -6px #777;
}

.box{
	width:1100px;
	background-color:#fff;
	padding:20px;
	font-family: YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Osaka, 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;
	font-weight:600;
	font-size:14px;

	}
	
.effect1{
	-webkit-box-shadow: 0 10px 6px -6px #777;
	
	box-shadow: 0 10px 6px -6px #777;}

.beforeafter{
	background-color:#faf4ea;
text-align:center;}

.beforeafter h3{
	color:#9ca559;
	text-align:center;
	padding-top:20px;
	font-size:18px;
	font-weight:600;}


.sq{background-color:#9ca559;
color:#fff;
padding:2px 8px;
font-weight:100;}

.notice{
	text-align:right;
	font-size:10px;}

.resultvoice{
	padding:0 25px;
	text-decoration:underline;}
	

.resultvoice h4{
	margin-bottom:-10px;
	font-size:17px;}

footer{
	margin-top:60px;}

.morevoice{
	width:995px;
	margin:0 auto;}
	
.morevoice li{
	width:280px;
vertical-align:top;
  display:inline-block;
border:#9ca559 2px dotted;
	padding:0 12px;}

.morevoice h4{
	text-align:center;
	margin-bottom:-8px;
	color:#9ca559;}

.morevoice .names{
	text-align:right;
	font-size:12px;}

.rightspace{
	margin-right:2px;}

.staffdetails li{
	display:inline-block;
	vertical-align:top;}

.staffdetails ul{
	background-color:#faf4ea;
	padding:10px 0 0 10px;
	vertical-align:top;}

.menuul{
	font-size:14px;
	}

.jikosyoukai{
	width:910px;
	padding-left:20px;}

.staffdetails h3{	
padding-left:20px;
margin-bottom:-10px;
margin-top:-1px;}
		
	
.menuul a{ color:#453211;
font-weight:bold;
font-size:14px;}

.menuul li{
  }
  
 .menuul li:hover{ }
 
 .marker{
	 font-size:16px;
	 color:#faf4ea;
	 font-weight:bold;
	 background-color:#97afa2;
	 text-align:center;
	 width:45%;}

.bodydt{width:1050px;}

.mainimgs{
	
	height:250px;
	text-align:center;
	}

.town{
	text-align:center;}

.staffside1{
	float:left;}
	
.staffside2{
	float:right;}

.endcl{
	clear:both;}

.salonlist li{
	display:inline-block;
	margin-right:6px;}

.salondt{
	width:1050px;
	margin-top:50px;
	font-size:14px;
	font-weight:bold;
	font-family: YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Osaka, 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;}

.salondt h3{
	font-size:17px;
	text-align:center;
	color:#c2002e;
	}
	
.migi{
	width:700px;
	padding-left:20px;
	}
	
.salondt li{display:inline-block;
vertical-align:top;}

.gazoucenter{
	text-align:center;}
	
.lp1{
	width:1050px;
	background: url(../img/lpbg.png) repeat-y;}

.lp2{
	width:1050px;
	background: url(../img/lp2bg.png) repeat-y;}
	
.mvlp2{
	margin-bottom:-120px;}
	
.mvlp{
	margin-bottom:-40px;}

.migiyori{padding-right:70px;}

.comtable{
	padding-left:20px;
	background-color:#97afa2;
	color:#fff;
	font-weight:600;}

.comtable2{
	padding:5px 0;
	background-color:#faf4ea;
	padding-left:80px;}

.official h3{
	text-align:center;
	font-size:16px;
	font-style:italic;}

.companydetail{font-family: YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Osaka, 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;
padding:0 15px;}

.companydetail2{font-family: YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Osaka, 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;
font-size:16px;}

.companydetail2 h3{
	font-size:18px;
	text-align:center;
	font-style:normal;}

.companydetail2 p{
	padding-left:300px;}

.banners li{
	display:inline-block;
	
}

#form dl, #conf dl {
    background: none repeat scroll 0 0 #97afa2;
    float: left;
    margin: 0px;
    width: 850px;
}

#form dl dt {
    background: none repeat scroll 0 0 #97afa2;
    border-top: 1px solid #faf4ea;
    clear: both;
    float: left;
    font-size: 12px;
    text-align: left;
    text-indent: 1em;
    width: 189px;
    color: #fff;
}

#form dl dd, #conf dl dd {
    background: none repeat scroll 0 0 #faf4ea;
    border-bottom: 1px solid #fdfbf0;
    float: left;
    font-size: 12px;
    line-height: 1.5em;
    margin: 0;
    padding: 10px;
    text-align: left;
    width: 641px;
}

.treatment {
    float: left;
    margin: 0 0 10px;
    padding: 0;
}

.treatment li {
    float: left;
    line-height: 2.5em;
    list-style: none outside none;
}

textarea {
    font-size: 14px;
    height: 180px;
    left: 12px;
    line-height: 1.4em;
    position: absolute;
    top: 23px;
    width: 510px;
}

#form dl dd.txtbox_dd {
    position: relative;
    height: 210px;
}

span.subtext {
    display: block;
    left: 50px;
    position: absolute;
    top: 3px;
}

.submit {
    float: left;
    margin: 20px 0 50px 0;
    text-align: center;
    width: 100%;
}

.formdet{
	width:850px;
	margin:0 auto;}

.button {
	position: relative;
	z-index: 2;
	background-color: #f3bf99;
	border: 2px solid #f3bf99;
	color: #fff;
	font-weight:bold;
	line-height: 50px;
	width: 35%;
	font-size:18px;
}
.button:hover {
	background-color: #fff;
	border-color: #f3bf99;
	color: #f3bf99;
}
.button::before,
.button::after {
	left: 0;
	width: 100%;
	height: 50%;
	background-color: #f739a0;
}
.button::before {
	top: 0;
}
.button::after {
	bottom: 0;
}
.button:hover::before,
.button:hover::after {
	height: 0;
	background-color: #f739a0;
}

.pros{font-family: YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Osaka, 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;
	color:#323232;
	width:1000px;
	margin:0 auto;
	font-size:15px;
	font-weight:600;}

.pros h4{
	text-align:center;
	font-size:18px;
	margin-bottom:0px;}
	
.center{
	text-align:center;}

.number{
	color:#fff;
	padding:6px 10px;
	background-color:#323232;
	margin-right:10px;}

.ttl{
	font-size:20px;}

.kanso{
	background-color:#fff;
	padding:10px 30px;
	width:980px;
	font-size:13px;}

.syomei{
	margin-top:-18px;
	text-align:right;
	color:#ff7d49;}
	
.pros ul{
	text-align:center;}
	
.pros ul li{
	background-color:#fff;
	display:inline-block;
	width:260px;
	font-size:13px;
	}
	

.pros ul li h5{
	text-align:center;
font-size:15px;
margin-bottom:-2px;
color:#ff7d49;}

.mainvisual{
	text-align:center;
	margin-top:-100px;
	background:url(../img/testmv2.png);
	background-size:cover;
	height:250px;
	margin-left:-100px;
	
	}

@-moz-document url-prefix {
	 .mainvisual{
	margin-top:-120px;
	background:url(../img/testmv2.png);
	height:300px;
	margin-left:-280px;
	}
}

.testcon{
	margin:0 auto;
	margin-top:-50px;
	width:1220px;
	background:url(../img/testbg.png) repeat;}

.testhousel{
	text-align:center;
	top:0px;
	}
	








.town{
	background:url(../img/beach2.png);
	height:140px;

	}

.slimcont h2{
	text-align:left;
	font-size:15px;
	border-left:5px solid #d5c452;
border-bottom:1px solid #d5c452;
padding:3px 15px 5px;

}

.rist-menu {
	list-style: none;
	overflow: hidden;
	width: 300px;
	padding: 0;
	margin: 0 auto 0;
}
.rist-menu li {
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f6f0e3;
}
.rist-menu li:last-child {
	border-bottom: 0px;
}
.rist-menu li a {
	display: block;
	position: relative;
	z-index: 10;
	height: 40px;
	margin: 0;
	padding: 0px 10px 0px 50px;
	background: #e0c4ab;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	text-decoration: none;
}
.rist-menu li a:hover {
	background: #f6f0e3;
}

#list10 li a:before {
	display: block;
	content: "";
	position: absolute;
	z-index: -1;
	top: 50%;
	left: -50px;
	width: 80px;
	height: 80px;
	margin-top: -40px;
	border-radius: 50%;
	background: #f6f0e3;
}
#list10 li a:after {
	display: block;
	content: "";
	position: absolute;
	z-index: -2;
	top: 0;
	left: 0;
	width: 25px;
	height: 40px;
	background: #f6f0e3;
}
#list10 li a:hover {
	background: #f6f0e3;
}
#list10 li:nth-child(2n) a:before {
	left: 19px;
	background: #e0c4ab;
}
#list10 li:nth-child(2n) a:hover:before {
	background: #f6f0e3;
}
.subgn{
	float:left;
	width:300px;
	}

.slimcont{
	float:left;
	width:700px;
	margin-left:30px;
	background-color:#f6f0e3;
	padding:15px;
	color:#404040;
	}

.naka{
	text-align:center;}

.karibox{
	width:700px;
	height:300px;
	background-color:#CCC;
	color:#fff;}

.slimcont li{
	
	display:inline-block;}

.righttext{
	width:400px;
	padding-left:10px;}

.righttext p{
	font-size:12px;}
	
.leftimg{
	width:240px;

	}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.righttext p{
	font-size:14px;}
.righttext{
	width:435px;
	padding-left:15px;}

}
.slimcont h3{
	background-color:#d5c452;
	color:#fff;
	padding-left:20px;
	padding-bottom:4px;
	padding-top:4px;
	width:95%;
	margin-top:-1px;
	margin-bottom:-5px;}

.slimcont ul li{
vertical-align: top;} 

.imp{
	font-size:15px;
	font-weight:bold;}
	
.priceinner li{
	margin-right:2em;}

.priceinner{
	margin-top:-5px;}

.slimcont ol li{
	background-color:#fff;
	color: #d5c452;
	padding:8px 4px ;
	text-align:center;
	font-weight:bold;
	border:1px solid #d5c452;
	margin-right:3px;
	margin-bottom:3px;
	width:200px;}

.reason h6 a{
	color:#fff;}

.nayami{
	width:1100px;
	margin:20px 0;
	text-align:left;
	
	}

.nayami li{
	width:500px;
	display:inline-block;

	
	}
	
.nayami ul{
	margin-bottom:45px;
	}
	

@-moz-document url-prefix() {
	.yokospace{
margin-right:50px;
margin-left:-20px;
	}
}

.banners{
	text-align:center;}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
 
.yokospace{
margin-right:90px;
margin:20px 0;
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .yokospace{
margin-right:93px;

	}
}

.blog{
	margin-top:40px;
	font-size:13px;
	font-family: 'Quicksand', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.blog img{
	width:260px;}
	
.blog h5{
	font-size:14px;
	font-weight:800;
	margin-bottom:9px;
	line-height:28px;
	color:#453211;}
	
.blog h6{
	text-align:right;}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .blog h5{
	font-size:16px;
	font-weight:800;
	margin-bottom:9px;
	line-height:28px;
	color:#453211;}
	
	.blog{
	margin-top:40px;
	font-size:15px;
	font-family: 'Quicksand', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.blog img{
	width:330px;}
}


.blog a{
	font-weight:bold;
	}

.blog a:hover{
	font-weight:bold;
	color:#000;}
	
.side-corner-tag {
    position: relative;
    color: #fff;
    display: inline-block;
    padding: 5px;
    overflow: hidden;
    font-family: Arial, sans-serif;
    font-weight: 900;
} 
 
.side-corner-tag p {
    display: inline;    
}



.side-corner-tag p span {
    position: absolute;
    display: inline-block;
    right: -26px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
    text-align: center;
    text-transform: uppercase;
    top: 15px;
    background: #d93131;
    width: 100px;
    padding: 3px 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
	
	
}

.side-corner-tag p:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: -17px;
    right: 69px;
    z-index: -1;
    border: 17px solid;
    border-color: transparent transparent #662121 transparent;
}
 
.side-corner-tag p:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 74px;
    z-index: -1;
    right: -10px;
    border: 17px solid;
    border-color: #662121 transparent transparent transparent;
}

.leftbnr{
	margin-bottom:5px;}

/*blog記事*/
.article{
	width:900px;
	background-color:#fff;
	font-family: Quicksand, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	    line-height: 2.15;
		font-size:17px;
		padding:15px 50px;
		color:#000;
	
}

.article h1{
	line-height: 1.5;
	text-align:left;
	color:#434343;
	font-size:1.8rem;
}

.article h3{
	background-color:#f3f3f3;
	padding:8px 0 8px 20px;
	color:#434343;
}

.karigazou{
	background-color:#000;
	color:#fff;
	width:670px;
	height:435px;
	text-align:center;
	margin:0 auto;}

.bridaladd{
	margin-top:-1px;
	margin-bottom:-15px;}

img{ -ms-interpolation-mode: bicubic; }


footer{
	padding-bottom:200px;}
	
	
.bubbles {
  position: absolute;
  bottom: 0;
  z-index: 5;
  margin-right: 50px;
  background-color: white;
  border-radius: 50%;
  opacity: .50;
  width: 15px;
  height: 15px;
  -webkit-animation: up 4s infinite;
          animation: up 4s infinite;
}

.bubble-2 {
  left: 350px;
  -webkit-animation: up 2s infinite;
          animation: up 2s infinite;
}

.bubble-3 {
  left: 750px;
  opacity: .30;
  -webkit-animation: up 5s infinite;
          animation: up 5s infinite;
}

.bubble-4 {
  left: 1150px;
  -webkit-animation: up 6s infinite;
          animation: up 6s infinite;
}

.bubble-5 {
  left: 50px;
  -webkit-animation: up 5s infinite;
          animation: up 5s infinite;
}

.bubble-6 {
  left: 300px;
  opacity: .30;
  -webkit-animation: up 3s infinite;
          animation: up 3s infinite;
}

.bubble-7 {
  left: 670px;
  -webkit-animation: up 4s infinite;
          animation: up 4s infinite;
}

.bubble-8 {
  left: 1050px;
  opacity: .30;
  -webkit-animation: up 3s infinite;
          animation: up 3s infinite;
}


.bubble-9 {
  right: 350px;
  -webkit-animation: up 2s infinite;
          animation: up 2s infinite;
}

.bubble-10 {
  right: 750px;
  opacity: .30;
  -webkit-animation: up 5s infinite;
          animation: up 5s infinite;
}

.bubble-11 {
  right: 1150px;
  -webkit-animation: up 6s infinite;
          animation: up 6s infinite;
}

.bubble-12 {
  right: 670px;
  -webkit-animation: up 4s infinite;
          animation: up 4s infinite;
}

.bubble-13 {
  right: 80px;
  opacity: .30;
  -webkit-animation: up 3s infinite;
          animation: up 3s infinite;
}

/* Bubbles Animation */
@-webkit-keyframes up {
  100% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
  }
}
@keyframes up {
  100% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
  }
}

.nayamire{
	font-size:15px;
	font-family: YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Osaka, 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;
margin-top:20px;}
	
	
.text713{
	background-color:#adcdb6;
	width:530px;
	margin-top:-25px;
	color:#ffffff;
	font-weight:bold;
	padding:10px;}

.text713 a{
	
	color:#ffffff;
	font-weight:bold;
	}

.text713 p a:hover{
	background-color:orange;
	width:530px;
	margin-top:-25px;
	color:#ffffff;
	font-weight:bold;
	padding:10px;

	}

.right713{
	float:right;}

.left713{
	float:left;}

.shita713{
	margin-top:-50px;}

.text712{
	background-color:#bdd3e0;
	width:530px;
	margin-top:-25px;
	color:#ffffff;
	font-weight:bold;
	padding:10px;}
	
	.text714{
	background-color:#fbbd72;
	width:530px;
	margin-top:-25px;
	color:#ffffff;
	font-weight:bold;
	padding:10px;}
	
	.text715{
	background-color:#bdafbe;
	width:530px;
	margin-top:-25px;
	color:#ffffff;
	font-weight:bold;
	padding:10px;}


.btn_contact {
	margin: 0 auto;
	text-align: center;
}

.btn_contact img {
	-webkit-animation: bomb 3s linear 0s infinite normal;
	animation: bomb 3s linear 0s infinite normal;
	transition: .3s;
}

@-webkit-keyframes bomb {
  0% {
    -webkit-transform: scale(0.93);
  }
  7% {
    -webkit-transform: scale(0.98);
  }
  14% {
    -webkit-transform: scale(0.94);
  }
  21% {
    -webkit-transform: scale(1);
  }
  28% {
    -webkit-transform: scale(0.94);
  }
  35% {
    -webkit-transform: scale(0.98);
  }
  42% {
    -webkit-transform: scale(0.93);
  }
  49% {
    -webkit-transform: scale(0.97);
  }
  56% {
    -webkit-transform: scale(0.93);
  }
  100% {
    -webkit-transform: scale(0.93);
  }
}

@keyframes bomb {
  0% {
    transform: scale(0.93);
  }
  7% {
    transform: scale(0.98);
  }
  14% {
    transform: scale(0.94);
  }
  21% {
    transform: scale(1);
  }
  28% {
    transform: scale(0.94);
  }
  35% {
    transform: scale(0.98);
  }
  42% {
    transform: scale(0.93);
  }
  49% {
    transform: scale(0.97);
  }
  56% {
    transform: scale(0.93);
  }
  100% {
    transform: scale(0.93);
  }
}

