@CHARSET "UTF-8";

 /* base set */
*{ margin: 0;padding: 0; border: none;} 
a{ text-decoration : none; color: #231815; font-weight: 500; padding: 0px; margin: 0px;} 
ul, ol { list-style : none} 
.clear{ clear: both; } 

a img{border: none;} 
img a{ border: none; } 
img { max-width : 100%} 

html { font-family: "KozGoPro-Light", "小塚ゴシック Pro L", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; 
font-size : 15px; 
letter-spacing: 0.03em; 
line-height : 1.8em; 
color: #727171; 
font-weight: 500; 
-webkit-font-smoothing: subpixel-antialiased; } 

html,body{ width: 100% !important; height: 100% !important; background-size: cover; } 

body{ -webkit-text-size-adjust: 100%; overflow-x: hidden; height: 100% !important; }

.bx-pager-item{
display:none;
}


/* 見出しタグ */
h1{ font-weight: 500; line-height: 1.6em;}
h2{ font-weight: 500; line-height: 1.6em;}
h3{ font-weight: 500; line-height: 1.6em;}
h4{ font-weight: 500; line-height: 1.6em;}
h5{ font-weight: 500; line-height: 1.6em;}
h6{ font-weight: 500; line-height: 1.6em;}

/* p */
p{ line-height: 2.0em; word-break: break-all; }


@media screen and (min-width: 320px) and (max-width: 499px){
	
	.pc{ display: none !important; }
	
	#container{ height: auto; position: relative; background-size: cover; z-index: 100; -webkit-text-size-adjust: 100%; overflow-x: hidden; text-align: center; }
	
	#main{ display: none !important; }
	
	header{ width: 100%; background: white; position: fixed; z-index: 100; border-bottom: solid 1px #82cbd1;}
	header #header-inner{ width: 90%; margin: 0 auto;}
	header #header-inner h1{ float: left; }
	header #header-inner h1 img{ height: 37px; padding-top: 10px;}
	header #header-inner #toggle{ float: right; padding-top: 13px;} 
	header #header-inner #toggle img{ width: 33px; }
	header #main-sp{ width: 100%; background: white; overflow: scroll; height: 80vh; -webkit-overflow-scrolling : touch; }
	header #main-sp ul.main{ text-align: center; padding: 30px 0; width: 100%; margin: 0 auto; margin-bottom: 30px; background: #82cbd1;}
	header #main-sp ul.main li{ padding-top: 10px; }
	header #main-sp ul.main li a{ font-size: 13px; font-weight: 600; color: white;}
	header #main-sp p{ font-size: 10px; line-height: 2.2em; padding-bottom: 15px; color: #82cbd1;}
	
	header #main-sp a img{ width: 224px; margin-bottom: 10px;}
	header #main-sp .btn a{ width: 80%; margin: 0 auto; border: solid 1px #b5b5b6; padding: 3px 0; border-radius: 5px; display: block; color: #b5b5b6; margin-bottom: 5px; font-size: 12px;}
	
	header #main-sp .sub{ background: #b5b5b6; margin-top: 30px; }
	header #main-sp .sub ul{ display: inline-block; margin: 0 auto; height: 20px;}
	header #main-sp .sub li{ float: left; height: 20px;}
	header #main-sp .sub li a{ color: white; font-size: 11px; padding: 0 5px; height: 20px; line-height: 20px;}
	
	
	/*ナビゲーションのスクロール*/
	
	#main-sp::-webkit-scrollbar{ width: 2px; background:rgba(255,255,255,0.95); }
	#main-sp::-webkit-scrollbar:horizontal{ height:0px; }
	#main-sp::-webkit-scrollbar-button{ width:5px; height:5px; background:rgba(255,255,255,0.95); }
	#main-sp::-webkit-scrollbar-piece{ background:rgba(235,110,115,1.0); }
	#main-sp::-webkit-scrollbar-piece:start{ background:rgba(255,255,255,0.95); }
	#main-sp::-webkit-scrollbar-thumb{ background:rgba(235,110,115,1.0); }
	
	
	
	/*toppage*/
	.bxslider{ position: absolute; top: 0px; z-index: 1; height: 600px; width: 100%; }
	.bxslider li{ height: 600px; width: 100%;}
	.bxslider li #content1{ width: 100%; height: 600px; background-image: url(../img/slider/img01-sp.jpg); background-size: cover; background-position: bottom; }
	.bxslider li #content2{ width: 100%; height: 600px; background-image: url(../img/slider/img02-sp.jpg); background-size: cover; background-position: bottom; }
	.bxslider li #content3{ width: 100%; height: 600px; background-image: url(../img/slider/img03-sp.jpg); background-size: cover; background-position: bottom; }
	.bxslider li #content4{ width: 100%; height: 600px; background-image: url(../img/slider/img04-sp.jpg); background-size: cover; background-position: bottom; }
	.bx-viewport{ border: none !important; }
	.bx-viewport{ left: 0px !important; }
	.bx-pager{ position: absolute; bottom: 30px !important; }
	
	#container-top{ margin-bottom: 40px; width: 100%;}
	#container-top #main-visual{ width: 100%; margin-bottom: 30px; display: block; background: url(../img/back-sp.png); background-size: cover; background-repeat: no-repeat; background-position: top center; }
	#container-top #main-visual img{ width: 175px; padding-top: 400px; padding-bottom: 30px; }

	#container-top h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-top h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-top p{ font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #595757; margin-bottom: 40px; font-size: 13px;}
	
	#container-top ul.menu{ margin-bottom: 10px; }
	#container-top ul.menu li{ width: 48%; float: left; padding: 0 1%; }
	#container-top ul.menu li img{ margin-bottom: 0px; }
	#container-top a.more{ color: #82cbd1; font-size: 15px; font-family: "Courier New", Courier, monospace; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 5px 15px;}
	
	#container-news{ background: rgba(130,203,209,0.1); padding: 20px 0; position: relative;}
	#container-news .inner{ display: inline-block; margin: 0 auto; }
	#container-news .inner h1{ padding-top: 0px; font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 20px;}
	#container-news h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-news ul{ display: inline-block; margin-right: 30px; margin-bottom: 20px;}
	#container-news ul li{ border-bottom: dotted 1px #82cbd1; padding: 0 20px; text-align: justify; padding-bottom: 5px;}
	#container-news ul li span{ color: #82cbd1; font-size: 10px; padding-right: 10px; display: block;}
	#container-news ul li a{ font-size: 13px; color: #727171;}
	#container-news a.more{ background: white; color: #82cbd1; font-size: 15px; font-family: "Courier New", Courier, monospace; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 5px 15px; }
	
	#container-banner{ padding: 30px 0; }
	#container-banner #content{ width: 90%; margin: 0 auto; }
	#container-banner li{ width: 100%; margin-bottom: 5px; }
	
	#container-goods #content{ width: 70%; margin: 0 auto; margin-bottom: 40px;}
	#container-goods h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-goods h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-goods ul li{ width: 100%; text-align: justify; margin-bottom: 35px;}
	#container-goods ul li h2{ font-size: 15px; color: #82cbd1; font-weight: 600; }
	#container-goods ul li p{ font-size: 12px; color: #727171; margin-bottom: 20px;}
	#container-goods ul li a.more{ float: right; background: white; color: #82cbd1; font-size: 15px; font-family: "Courier New", Courier, monospace; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 0px 15px; }
	
	#foot-nav{ width: 90%; margin: 0 auto; border: solid 1px #82cbd1; border-radius: 10px; margin-bottom: 50px;}
	#foot-nav #left{ width: 168px; margin: 0 auto;}
	#foot-nav #left img{ padding-top: 30px; padding-bottom: 10px;}
	#foot-nav #right{ width: 80%; margin: 0 auto;}
	#foot-nav #right .left-1{ width: 177px; margin: 0 auto; margin-bottom: 20px;}
	#foot-nav #right .right-2{ margin-bottom: 20px; }
	#foot-nav #right .right-2 li{ padding-left: 10px; }
	#foot-nav #right .right-2 li a{ color: #b5b5b6; border: solid 1px #b5b5b6; border-radius: 4px; font-family: "MS Serif", "New York", serif; font-weight: 300; padding: 3px 0; margin-right: 5px; font-size: 13px; width: 90%; display: block; margin-bottom: 10px;}
	#foot-nav #right .left-3 ul{ width: 100%; line-height: 1.0em; margin-bottom: 10px;}
	#foot-nav #right .left-3 ul li{ float: left; }
	#foot-nav #right .left-3 ul li a{ font-size: 12px; color: #82cbd1; font-family: "Courier New", Courier, monospace; font-weight: 500; padding: 0 10px; border-right: solid 1px #82cbd1; }
	#foot-nav #right .left-3 ul.sub-navi li a{ font-size: 12px; color: #b5b5b6; font-family: "Courier New", Courier, monospace; font-weight: 500; border-right: solid 1px #b5b5b6; }
	#foot-nav #right .left-3 ul.sub-navi li:nth-child(1) a{ font-size:12px; }
	#foot-nav #right .right-4  ul{ display: inline-block; padding-top: 25px;}
	#foot-nav #right .right-4 li{ float: left; }
	#foot-nav #right .right-4 img{ width: 25px; padding-left: 15px;}
	
	
	/*news page*/
	#container-news-page{ padding: 100px 0; position: relative;}
	#container-news-page .inner{ display: inline-block; margin: 0 auto; }
	#container-news-page .inner h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-news-page h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-news-page ul{ width: 90%; margin: 0 auto; }
	#container-news-page ul li{ border-bottom: dotted 1px #82cbd1; padding: 0 20px; text-align: justify; line-height: 1.4em; padding-bottom: 10px;}
	#container-news-page ul li span{ color: #82cbd1; font-size: 10px; padding-right: 10px; display: block;}
	#container-news-page ul li a{ font-size: 13px; color: #727171;}
	
	
	
	/*menu page*/
	#container-menu{ padding-top: 50px; }
	#container-menu #content{ width: 90%; margin: 0 auto; }
	#container-menu h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-menu h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-menu #menu-nav{ margin-bottom: 20px; }
	#container-menu #menu-nav li{ float: left; width: 47%; margin: 0 1.5%; border-bottom: solid 1px #82cbd1; margin-bottom: 5px; text-align: center;}
	#container-menu #menu-nav li a{ padding: 0 20px; color: #82cbd1; font-size: 12px;}
	#container-menu #menu-nav li:first-child a{ border-left: 0px; }
	
	#container-menu h2{ background: #82cbd1; color: white; font-size: 15px; width: 100%; padding: 10px 0; margin-bottom: 30px;}
	#container-menu #content p.menu-text{ padding-bottom: 30px; font-size: 13px;}
	#container-menu #menu-content ul#menu-content{ width: 100%; }
	#container-menu #menu-content li{ width: 100%; text-align: left; border-bottom: dotted 1px #82cbd1; padding: 0 1%; padding-bottom: 10px; margin-bottom: 20px;}
	#container-menu #menu-content li .left{ float: left; }
	#container-menu #menu-content li h4{ color: #82cbd1;}
	#container-menu #menu-content li p{ font-size: 12px;}
	#container-menu #menu-content li .fee{ float: right; color: #82cbd1; }
	#container-menu ul#menu-image{ width: 102.33333%; padding-right: -2.33333%; padding-top: 30px; padding-bottom: 60px;}
	#container-menu ul#menu-image li{ width: 31%; padding-right: 2.33333%; float: left; }
	
	/*cms page css*/
	.container-pages{ padding-top: 100px; }
	.container-pages #content{ width: 90%; margin: 0 auto; }
	.container-pages h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	.container-pages h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	.container-pages #menu-nav{ margin-bottom: 20px; }
	.container-pages #menu-nav li{ float: left; width: 47%; margin: 0 1.5%; border-bottom: solid 1px #82cbd1; margin-bottom: 5px; text-align: center;}
	.container-pages #menu-nav li a{ padding: 0 20px; color: #82cbd1;font-size: 12px; }
	.container-pages #menu-nav li:first-child a{ border-left: 0px; }
	
	.container-pages h2{ background: #82cbd1; color: white; font-size: 15px; width: 100%; padding: 10px 0; margin-bottom: 30px;}
	.container-pages #content p.menu-text{ padding-bottom: 30px; font-size: 12px; text-align: justify;}
	
	/*goods page*/
	.container-goods #content{ width: 90% !important; margin: 0 auto; margin-bottom: 40px;}
	.container-goods ul.content-goods li{ margin-bottom: 40px; }
	.container-goods ul li h3{ font-size: 15px; color: #82cbd1; font-weight: 600; }
	#container-goods ul li a.more{ float: right; background: #82cbd1; color: white; font-size: 13px; font-family: sans-serif !important; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 0px 15px; }
	
	
	
	/*staff page*/
	.container-staff ul.content-staff li{ margin-bottom: 40px; }
	.container-staff ul li h3{ font-size: 17px; color: #82cbd1; font-weight: 600; }
	.name{ font-size: 10px; margin-bottom: 0px; }
	.container-staff ul li p{ font-size: 12px; }
	#container-staff ul li a.more{ float: right; background: #82cbd1; color: white; font-size: 13px; font-family: sans-serif !important; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 0px 15px; }
	
	#container-staff ul.content-staff{ width: 100%; margin: 0 auto; }
	#container-staff ul.content-staff li img{ width: 25%; float: left; }
	#container-staff ul.content-staff li .right{ width: 70%; float: right; text-align: justify; }
	
	/*recruit page*/
	
	#container-recruit ul.content-recruit{ margin-bottom: 40px; }
	#container-recruit ul.content-recruit li{ display: inline-block; margin: 0 auto; text-align: justify; margin-bottom: 10px; }
	#container-recruit ul.content-recruit li h3{ color: #82cbd1; padding-right: 10px; font-size: 13px; }
	#container-recruit ul.content-recruit li p{ padding-left: 10px; font-size: 12px;}
	
	#container-recruit ul#recruit-image{ width: 101%; padding-right: -1%; padding-top: 30px; padding-bottom: 60px;}
	#container-recruit ul#recruit-image li{ width: 49%; padding-right: 1%; float: left; }
	
	/*salon info page*/
	#container-salon #content{ padding-bottom: 50px; }
	#container-salon img.main{ width: 100%; margin-bottom: 50px;}
	#container-salon .left{ width: 100%; text-align: left;}
	#container-salon .left h2{ background: none; width: 135px; margin-bottom: 10px;}
	#container-salon .left p{ padding-bottom: 30px; font-size: 12px; line-height: 1.4em;}
	#container-salon .left a img{ width: 170px; margin-bottom: 20px;}
	
	#container-salon .right{ width: 100%; }
	#container-salon .right iframe{ width: 100%; height: 180px;}
	
	/*sitemap*/
	#container-sitemap ul{ width: 70%; margin: 0 auto; text-align: left; border-top: dotted 1px #82cbd1; margin-bottom: 50px;}
	#container-sitemap ul li{ border-bottom: dotted 1px #82cbd1; padding: 5px 0;}
	#container-sitemap ul li a{ color: #727171; font-size: 13px;}
	
	/*privacy policy*/
	#container-policy p{ text-align: left; display: inline-block; margin: 0 auto; margin-bottom: 40px; font-size: 12px;}
	#container-policy p span{ color: #82cbd1; }
	
	/*contact*/
	
	/*お問い合わせ*/
	#container-contact p{ display: inline-block; margin: 0 auto; text-align: justify; margin-bottom: 60px; font-size: 12px; }
	#container-contact p span{ color: #e50012; }
	#container-contact p span.tel{ color: #82cbd1; }
	
	#container-contact form{ display: inline-block; margin: 0 auto; text-align: center; margin-bottom: 50px;}
	#container-contact form h3{ float: left; width: 190px; font-size: 12px; text-align: left;}
	#container-contact form h3 span{ color: #82cbd1; }
	#container-contact form p{ float: left; margin-bottom: 20px;}
	#container-contact form input{ font-size: 16px; }
	#container-contact form p.text input{ border: solid 1px #82cbd1; padding: 5px; }
	#container-contact form textarea{ border: solid 1px #82cbd1; padding: 5px; width: 220px;}
	#container-contact form .submit{ text-align: center; display: inline-block; margin: 0 auto; }
	#container-contact form .submit input{ margin: 0 10px; background:#82cbd1; color: white; font-size: 11px; padding: 10px 30px; }
	
	
	/*footer*/
	.foot-description{ background: #82cbd1; color: white; font-size: 10px; }
	footer{ background: rgba(130,203,209,0.1); } 
	footer p{ font-size: 10px; color: #82cbd1; padding: 30px;}
	
	footer #foot{ font-size: 10px; color: #b5b5b6; }
	
}
@media screen and (min-width: 500px) and (max-width: 799px){
	
	.pc{ display: none !important; }
	
	#container{ height: auto; position: relative; background-size: cover; z-index: 100; -webkit-text-size-adjust: 100%; overflow-x: hidden; text-align: center; }
	
	#main{ display: none !important; }
	
	header{ width: 100%; background: white; position: fixed; z-index: 100; border-bottom: solid 1px #82cbd1;}
	header #header-inner{ width: 90%; margin: 0 auto;}
	header #header-inner h1{ float: left; }
	header #header-inner h1 img{ height: 37px; padding-top: 10px;}
	header #header-inner #toggle{ float: right; padding-top: 13px;} 
	header #header-inner #toggle img{ width: 33px; }
	header #main-sp{ width: 100%; background: white; overflow: scroll; height: 80vh; -webkit-overflow-scrolling : touch; }
	header #main-sp ul.main{ text-align: center; padding: 30px 0; width: 100%; margin: 0 auto; margin-bottom: 30px; background: #82cbd1;}
	header #main-sp ul.main li{ padding-top: 10px; }
	header #main-sp ul.main li a{ font-size: 13px; font-weight: 600; color: white;}
	header #main-sp p{ font-size: 10px; line-height: 2.2em; padding-bottom: 15px; color: #82cbd1;}
	
	header #main-sp a img{ width: 224px; margin-bottom: 10px;}
	header #main-sp .btn a{ width: 80%; margin: 0 auto; border: solid 1px #b5b5b6; padding: 3px 0; border-radius: 5px; display: block; color: #b5b5b6; margin-bottom: 5px; font-size: 12px;}
	
	header #main-sp .sub{ background: #b5b5b6; margin-top: 30px; }
	header #main-sp .sub ul{ display: inline-block; margin: 0 auto; height: 20px;}
	header #main-sp .sub li{ float: left; height: 20px;}
	header #main-sp .sub li a{ color: white; font-size: 11px; padding: 0 5px; height: 20px; line-height: 20px;}
	
	
	/*ナビゲーションのスクロール*/
	
	#main-sp::-webkit-scrollbar{ width: 2px; background:rgba(255,255,255,0.95); }
	#main-sp::-webkit-scrollbar:horizontal{ height:0px; }
	#main-sp::-webkit-scrollbar-button{ width:5px; height:5px; background:rgba(255,255,255,0.95); }
	#main-sp::-webkit-scrollbar-piece{ background:rgba(235,110,115,1.0); }
	#main-sp::-webkit-scrollbar-piece:start{ background:rgba(255,255,255,0.95); }
	#main-sp::-webkit-scrollbar-thumb{ background:rgba(235,110,115,1.0); }
	
	
	
	/*toppage*/
	.bxslider{ position: absolute; top: 0px; z-index: 1; height: 900px; width: 100%; }
	.bxslider li{ height: 900px; width: 100%;}
	.bxslider li #content1{ width: 100%; height: 900px; background-image: url(../img/slider/img01-sp.jpg); background-size: cover; background-position: bottom; }
	.bxslider li #content2{ width: 100%; height: 900px; background-image: url(../img/slider/img02-sp.jpg); background-size: cover; background-position: bottom; }
	.bxslider li #content3{ width: 100%; height: 900px; background-image: url(../img/slider/img03-sp.jpg); background-size: cover; background-position: bottom; }
	.bxslider li #content4{ width: 100%; height: 1000px; background-image: url(../img/slider/img04-sp.jpg); background-size: cover; background-position: center; }
	.bx-viewport{ border: none !important; }
	.bx-viewport{ left: 0px !important; }
	.bx-pager{ position: absolute; bottom: 30px !important; }

	#container-top{ margin-bottom: 40px; width: 100%;}
	#container-top #main-visual{ width: 100%; margin-bottom: 30px; display: block; background: url(../img/back-sp.png); background-size: cover; background-repeat: no-repeat; background-position: top center; }
	#container-top #main-visual img{ width: 175px; padding-top: 600px; padding-bottom: 100px; }

	#container-top h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-top h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-top p{ font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #595757; margin-bottom: 40px; font-size: 13px;}
	
	#container-top ul.menu{ margin-bottom: 10px; }
	#container-top ul.menu li{ width: 48%; float: left; padding: 0 1%; }
	#container-top ul.menu li img{ margin-bottom: 0px; }
	#container-top a.more{ color: #82cbd1; font-size: 15px; font-family: "Courier New", Courier, monospace; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 5px 15px;}
	
	#container-news{ background: rgba(130,203,209,0.1); padding: 20px 0; position: relative;}
	#container-news .inner{ width: 90%; margin: 0 auto; }
	#container-news .inner h1{ padding-top: 0px; font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 20px;}
	#container-news h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-news ul{ display: inline-block; margin-right: 30px; margin-bottom: 20px;}
	#container-news ul li{ border-bottom: dotted 1px #82cbd1; padding: 0 20px; text-align: justify; padding-bottom: 5px;}
	#container-news ul li span{ color: #82cbd1; font-size: 10px; padding-right: 10px; display: block;}
	#container-news ul li a{ font-size: 13px; color: #727171;}
	#container-news a.more{ background: white; color: #82cbd1; font-size: 15px; font-family: "Courier New", Courier, monospace; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 5px 15px; }
	
	#container-banner{ padding: 30px 0; }
	#container-banner #content{ width: 70%; margin: 0 auto; }
	#container-banner li{ width: 100%; margin-bottom: 5px; }
	
	#container-goods #content{ width: 70%; margin: 0 auto; margin-bottom: 40px;}
	#container-goods h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-goods h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-goods ul li{ width: 100%; text-align: justify; margin-bottom: 35px;}
	#container-goods ul li h2{ font-size: 15px; color: #82cbd1; font-weight: 600; }
	#container-goods ul li p{ font-size: 12px; color: #727171; margin-bottom: 20px;}
	#container-goods ul li a.more{ float: right; background: white; color: #82cbd1; font-size: 15px; font-family: "Courier New", Courier, monospace; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 0px 15px; }
	
	#foot-nav{ width: 90%; margin: 0 auto; border: solid 1px #82cbd1; border-radius: 10px; margin-bottom: 50px;}
	#foot-nav #left{ width: 168px; margin: 0 auto;}
	#foot-nav #left img{ padding-top: 30px; padding-bottom: 10px;}
	#foot-nav #right{ width: 80%; margin: 0 auto;}
	#foot-nav #right .left-1{ width: 177px; margin: 0 auto; margin-bottom: 20px;}
	#foot-nav #right .right-2{ margin-bottom: 20px; }
	#foot-nav #right .right-2 li{ padding-left: 10px; }
	#foot-nav #right .right-2 li a{ color: #b5b5b6; border: solid 1px #b5b5b6; border-radius: 4px; font-family: "MS Serif", "New York", serif; font-weight: 300; padding: 3px 0; margin-right: 5px; font-size: 13px; width: 90%; display: block; margin-bottom: 10px;}
	#foot-nav #right .left-3 ul{ width: 100%; line-height: 1.0em; margin-bottom: 10px;}
	#foot-nav #right .left-3 ul li{ float: left; }
	#foot-nav #right .left-3 ul li a{ font-size: 12px; color: #82cbd1; font-family: "Courier New", Courier, monospace; font-weight: 500; padding: 0 10px; border-right: solid 1px #82cbd1; }
	#foot-nav #right .left-3 ul.sub-navi li a{ font-size: 12px; color: #b5b5b6; font-family: "Courier New", Courier, monospace; font-weight: 500; border-right: solid 1px #b5b5b6; }
	#foot-nav #right .left-3 ul.sub-navi li:nth-child(1) a{ font-size:12px; }
	#foot-nav #right .right-4  ul{ display: inline-block; padding-top: 25px;}
	#foot-nav #right .right-4 li{ float: left; }
	#foot-nav #right .right-4 img{ width: 25px; padding-left: 15px;}
	
	
	/*news page*/
	#container-news-page{ padding: 100px 0; position: relative;}
	#container-news-page .inner{ display: inline-block; margin: 0 auto; }
	#container-news-page .inner h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-news-page h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-news-page ul{ width: 90%; margin: 0 auto; }
	#container-news-page ul li{ border-bottom: dotted 1px #82cbd1; padding: 0 20px; text-align: justify; line-height: 1.4em; padding-bottom: 10px;}
	#container-news-page ul li span{ color: #82cbd1; font-size: 10px; padding-right: 10px; display: block;}
	#container-news-page ul li a{ font-size: 13px; color: #727171;}
	
	
	
	/*menu page*/
	#container-menu{ padding-top: 50px; }
	#container-menu #content{ width: 90%; margin: 0 auto; }
	#container-menu h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-menu h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-menu #menu-nav{ margin-bottom: 20px; }
	#container-menu #menu-nav li{ float: left; width: 47%; margin: 0 1.5%; border-bottom: solid 1px #82cbd1; margin-bottom: 5px; text-align: center;}
	#container-menu #menu-nav li a{ padding: 0 20px; color: #82cbd1; font-size: 12px;}
	#container-menu #menu-nav li:first-child a{ border-left: 0px; }
	
	#container-menu h2{ background: #82cbd1; color: white; font-size: 15px; width: 100%; padding: 10px 0; margin-bottom: 30px;}
	#container-menu #content p.menu-text{ padding-bottom: 30px; font-size: 13px;}
	#container-menu #menu-content ul#menu-content{ width: 100%; }
	#container-menu #menu-content li{ width: 100%; text-align: left; border-bottom: dotted 1px #82cbd1; padding: 0 1%; padding-bottom: 10px; margin-bottom: 20px;}
	#container-menu #menu-content li .left{ float: left; }
	#container-menu #menu-content li h4{ color: #82cbd1;}
	#container-menu #menu-content li p{ font-size: 12px;}
	#container-menu #menu-content li .fee{ float: right; color: #82cbd1; }
	#container-menu ul#menu-image{ width: 102.33333%; padding-right: -2.33333%; padding-top: 30px; padding-bottom: 60px;}
	#container-menu ul#menu-image li{ width: 31%; padding-right: 2.33333%; float: left; }
	
	/*cms page css*/
	.container-pages{ padding-top: 100px; }
	.container-pages #content{ width: 90%; margin: 0 auto; }
	.container-pages h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 25px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	.container-pages h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	.container-pages #menu-nav{ margin-bottom: 20px; }
	.container-pages #menu-nav li{ float: left; width: 47%; margin: 0 1.5%; border-bottom: solid 1px #82cbd1; margin-bottom: 5px; text-align: center;}
	.container-pages #menu-nav li a{ padding: 0 20px; color: #82cbd1;font-size: 12px; }
	.container-pages #menu-nav li:first-child a{ border-left: 0px; }
	
	.container-pages h2{ background: #82cbd1; color: white; font-size: 15px; width: 100%; padding: 10px 0; margin-bottom: 30px;}
	.container-pages #content p.menu-text{ padding-bottom: 30px; font-size: 12px; text-align: justify;}
	
	/*goods page*/
	.container-goods #content{ width: 70% !important; margin: 0 auto; margin-bottom: 40px;}
	.container-goods ul.content-goods li{ margin-bottom: 40px; }
	.container-goods ul li h3{ font-size: 15px; color: #82cbd1; font-weight: 600; }
	#container-goods ul li a.more{ float: right; background: #82cbd1; color: white; font-size: 13px; font-family: sans-serif !important; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 0px 15px; }
	
	
	
	/*staff page*/
	.container-staff ul.content-staff li{ margin-bottom: 40px; }
	.container-staff ul li h3{ font-size: 17px; color: #82cbd1; font-weight: 600; }
	.name{ font-size: 10px; margin-bottom: 0px; }
	.container-staff ul li p{ font-size: 12px; }
	#container-staff ul li a.more{ float: right; background: #82cbd1; color: white; font-size: 13px; font-family: sans-serif !important; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 0px 15px; }
	
	#container-staff ul.content-staff{ width: 100%; margin: 0 auto; }
	#container-staff ul.content-staff li img{ width: 25%; float: left; }
	#container-staff ul.content-staff li .right{ width: 70%; float: right; text-align: justify; }
	
	/*recruit page*/
	
	#container-recruit ul.content-recruit{ margin-bottom: 40px; }
	#container-recruit ul.content-recruit li{ display: block; margin: 0 auto; text-align: justify; margin-bottom: 10px; }
	#container-recruit ul.content-recruit li h3{ color: #82cbd1; padding-right: 10px; font-size: 13px; }
	#container-recruit ul.content-recruit li p{ padding-left: 10px; font-size: 12px;}
	
	#container-recruit ul#recruit-image{ width: 101%; padding-right: -1%; padding-top: 30px; padding-bottom: 60px;}
	#container-recruit ul#recruit-image li{ width: 49%; padding-right: 1%; float: left; }
	
	/*salon info page*/
	#container-salon #content{ padding-bottom: 50px; }
	#container-salon img.main{ width: 100%; margin-bottom: 50px;}
	#container-salon .left{ width: 100%; text-align: left;}
	#container-salon .left h2{ background: none; width: 135px; margin-bottom: 10px;}
	#container-salon .left p{ padding-bottom: 30px; font-size: 12px; line-height: 1.4em;}
	#container-salon .left a img{ width: 170px; margin-bottom: 20px;}
	
	#container-salon .right{ width: 100%; }
	#container-salon .right iframe{ width: 100%; height: 180px;}
	
	/*sitemap*/
	#container-sitemap ul{ width: 70%; margin: 0 auto; text-align: left; border-top: dotted 1px #82cbd1; margin-bottom: 50px;}
	#container-sitemap ul li{ border-bottom: dotted 1px #82cbd1; padding: 5px 0;}
	#container-sitemap ul li a{ color: #727171; font-size: 13px;}
	
	/*privacy policy*/
	#container-policy p{ text-align: left; display: inline-block; margin: 0 auto; margin-bottom: 40px; font-size: 12px;}
	#container-policy p span{ color: #82cbd1; }
	
	/*contact*/
	
	/*お問い合わせ*/
	#container-contact p{ display: inline-block; margin: 0 auto; text-align: justify; margin-bottom: 60px; font-size: 12px; }
	#container-contact p span{ color: #e50012; }
	#container-contact p span.tel{ color: #82cbd1; }
	
	#container-contact form{ display: inline-block; margin: 0 auto; text-align: center; margin-bottom: 50px;}
	#container-contact form h3{ float: left; width: 190px; font-size: 12px; text-align: left;}
	#container-contact form h3 span{ color: #82cbd1; }
	#container-contact form p{ float: left; margin-bottom: 20px;}
	#container-contact form input{ font-size: 16px; }
	#container-contact form p.text input{ border: solid 1px #82cbd1; padding: 5px; }
	#container-contact form textarea{ border: solid 1px #82cbd1; padding: 5px; width: 220px;}
	#container-contact form .submit{ text-align: center; display: inline-block; margin: 0 auto; }
	#container-contact form .submit input{ margin: 0 10px; background:#82cbd1; color: white; font-size: 11px; padding: 10px 30px; }
	
	
	/*footer*/
	.foot-description{ background: #82cbd1; color: white; font-size: 10px; }
	footer{ background: rgba(130,203,209,0.1); } 
	footer p{ font-size: 10px; color: #82cbd1; padding: 30px;}
	
	footer #foot{ font-size: 10px; color: #b5b5b6; }
	
}
@media screen and (min-width: 800px){
	
	.sp{ display: none !important; }
	#toggle{ display: none !important; }
	
	#container{ height: auto; position: relative; min-width: 1024px; min-height: 800px; background-size: cover; z-index: 100; -webkit-text-size-adjust: 100%; overflow-x: hidden; text-align: center; }
	
	header{ width: 100%; background: white; position: relative; border-bottom: solid 2px #dcdddd;}
	header #header-inner{ display: inline-block; margin: 0 auto;}
	header #header-inner .header-child{ display: inline-block; margin: 0 auto; }
	header #header-inner h1{ width: 215px; padding-top: 15px; padding-right: 30px; margin: 0 auto; float: left;}
	header #header-inner h1 img{ width: 215px; }
	header #header-inner .nav-action{ display: inline-block; float: left; padding-top: 30px;}
	header #header-inner .nav-action li{ float: left; }
	header #header-inner .nav-action li a{ color: #b5b5b6; border: solid 1px #b5b5b6; border-radius: 4px; font-family: "MS Serif", "New York", serif; font-weight: 300; padding: 5px 10px; margin-right: 5px; font-size: 13px;}
	.salon-info{ display: inline-block; float: left; color: #82cbd1; font-size: 12px; text-align: right; padding-left: 30px; padding-top: 10px;}
	.salon-info a{ font-size: 25px; font-family: "Courier New", Courier, monospace; font-weight: 700; color: #82cbd1;}
	.salon-info p{ padding-bottom: 5px; }
	
	header #header-inner nav{ display: block; display:table; table-layout: fixed; height: 20px; width: 100%; background: #82cbd1;}
	header #header-inner nav ul{ display: inline-block; margin: 0 auto; height: 20px;}
	header #header-inner nav li{ float: left; display:table-cell; vertical-align: middle; height: 20px; position: relative;}
	header #header-inner nav li a{ font-size: 13px; padding: 0 15px; border-right: solid 1px white; height: 20px !important; line-height: 20px; font-family: "Courier New", Courier, monospace; font-size: 15px; color: white; display: block;margin-bottom:5px;margin-top:5px}
	header #header-inner nav li a:hover{ color: #727171; }
	
	#header-top{ background: #b5b5b6; height: 25px; }
	#header-top p{ color: white; font-size: 10px; float: left; padding-left: 20px; }
	header ul.sub-navi{ height: 18px; text-align: right; padding-right: 20px;}
	header .sub-navi li{ float: right; height: 25px; line-height: 25px; padding-left: 10px; margin-left: 10px;}
	header .sub-navi li a{ font-size: 13px; color: white; height: 25px; font-family: "Courier New", Courier, monospace; font-weight: 800;  line-height: 25px;}
	/* header .sub-navi li:nth-child(3) a{ font-size: 10px; font-weight: 500;} */
	
	
	/*toppage*/
	.bxslider{ position: absolute; top: 0px; z-index: 1; height: 720px; width: 100%; }
	.bxslider li{ height: 720px; width: 100%;}
	.bxslider li #content1{ width: 100%; height: 720px; background-image: url(../img/slider/img01.jpg); background-size: cover; background-position: center; }
	.bxslider li #content2{ width: 100%; height: 720px; background-image: url(../img/slider/img02.jpg); background-size: cover; background-position: center; }
	.bxslider li #content3{ width: 100%; height: 720px; background-image: url(../img/slider/img03.jpg); background-size: cover; background-position: left; }
	.bxslider li #content4{ width: 100%; height: 720px; background-image: url(../img/slider/img04.jpg); background-size: cover; background-position: left; }
	.bx-viewport{ border: none !important; }
	.bx-viewport{ left: 0px !important; }
	.bx-pager{ position: absolute; bottom: 60px !important; }
	
	#container-top{ margin-bottom: 40px; }
	#container-top img{ width: 100%; height: auto; margin-bottom: 40px;}
	#container-top h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 30px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-top h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-top p{ font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #595757; margin-bottom: 40px;}
	
	#container-top ul.menu{  }
	#container-top ul.menu li{ width: 24.5%; float: left; padding: 0.25%; }
	#container-top ul.menu li img{ margin-bottom: 15px; }
	#container-top a.more{ color: #82cbd1; font-size: 15px; font-family: "Courier New", Courier, monospace; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 5px 15px;}
	
	#container-news{ background: rgba(130,203,209,0.1); padding: 45px 0; position: relative;}
	#container-news .inner{ display: inline-block; margin: 0 auto; }
	#container-news .inner h1{ float: left; padding-top: 30px; margin-right: 40px; font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 30px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-news h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-news ul{ display: inline-block; float: left; margin-right: 30px;}
	#container-news ul li{ border-bottom: dotted 1px #82cbd1; padding: 0 20px; }
	#container-news ul li span{ color: #82cbd1; font-size: 10px; padding-right: 10px;}
	#container-news ul li a{ font-size: 13px; color: #727171;}
	#container-news a.more{ position: absolute; bottom: 40px; right: 125px; background: white; color: #82cbd1; font-size: 15px; font-family: "Courier New", Courier, monospace; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 5px 15px; }
	
	#container-banner{ padding: 30px 0; }
	#container-banner #content{ width: 80%; margin: 0 auto; }
	#container-banner ul{ width: 102%; padding-right: -2%; }
	#container-banner li{ width: 48%; padding-right: 2%; float: left; }
	
	#container-goods #content{ width: 80%; margin: 0 auto; margin-bottom: 40px;}
	#container-goods h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 30px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-goods h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-goods ul{ width: 103.33333%; padding-right: -3.33333%; }
	#container-goods ul li{ width: 30%; padding-right: 3.33333%; float: left; text-align: justify;}
	#container-goods ul li h2{ font-size: 15px; color: #82cbd1; font-weight: 600; }
	#container-goods ul li p{ font-size: 12px; color: #727171; margin-bottom: 20px;}
	#container-goods ul li a.more{ float: right; background: white; color: #82cbd1; font-size: 15px; font-family: "Courier New", Courier, monospace; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 0px 15px; }
	
	#foot-nav{ width: 80%; margin: 0 auto; border: solid 1px #82cbd1; border-radius: 10px; margin-bottom: 50px;}
	#foot-nav #left{ width: 15%; float: left; padding: 2.5%; padding-left: 5%;}
	#foot-nav #left img{ padding-top: 30px; }
	#foot-nav #right{ width: 65%; float: left; padding: 2.5%; padding-right: 5%;}
	#foot-nav #right .left-1{ width: 302px; float: left; padding-bottom: 10px;}
	#foot-nav #right .right-2{ float: right; }
	#foot-nav #right .right-2 li{ float: left; padding-left: 10px; }
	#foot-nav #right .right-2 li a{ color: #b5b5b6; border: solid 1px #b5b5b6; border-radius: 4px; font-family: "MS Serif", "New York", serif; font-weight: 300; padding: 7px 30px; margin-right: 5px; font-size: 13px; }
	#foot-nav #right .left-3 ul{ display: inline-block; float: left; }
	#foot-nav #right .left-3 ul li{ float: left; }
	#foot-nav #right .left-3 ul li a{ font-size: 15px; color: #82cbd1; font-family: "Courier New", Courier, monospace; font-weight: 500; padding: 0 10px; border-right: solid 1px #82cbd1; }
	#foot-nav #right .left-3 ul.sub-navi li a{ font-size: 15px; color: #b5b5b6; font-family: "Courier New", Courier, monospace; font-weight: 500; border-right: solid 1px #b5b5b6; }
	#foot-nav #right .left-3 ul.sub-navi li:nth-child(1) a{ font-size:12px; }
	#foot-nav #right .right-4  ul{ display: inline-block; float: right; position: relative; bottom: 10px;}
	#foot-nav #right .right-4 li{ float: left; }
	#foot-nav #right .right-4 img{ width: 37px; padding-left: 15px;}
	
	
	/*news page*/
	#container-news-page{ padding: 45px 0; position: relative;}
	#container-news-page .inner{ display: inline-block; margin: 0 auto; }
	#container-news-page .inner h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 30px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-news-page h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-news-page ul{  }
	#container-news-page ul li{ border-bottom: dotted 1px #82cbd1; padding: 0 20px; }
	#container-news-page ul li span{ color: #82cbd1; font-size: 10px; padding-right: 10px;}
	#container-news-page ul li a{ font-size: 13px; color: #727171;}
	
	
	
	/*menu page*/
	#container-menu{ padding-top: 50px; }
	#container-menu #content{ width: 78%; margin: 0 auto; min-width: 800px;}
	#container-menu h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 30px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	#container-menu h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	#container-menu #menu-nav{ display: inline-block; margin-bottom: 30px;}
	#container-menu #menu-nav li{ float: left; }
	#container-menu #menu-nav li a{ padding: 0 20px; color: #82cbd1;}
	#container-menu #menu-nav li:first-child a{ border-left: 0px; }
	
	#container-menu h2{ background: #82cbd1; color: white; font-size: 21px; width: 100%; padding: 10px 0; margin-bottom: 30px;}
	#container-menu #content p.menu-text{ padding-bottom: 30px; }
	#container-menu #menu-content ul#menu-content{ width: 103%; margin-right: -3%; }
	#container-menu #menu-content li{ float: left; width: 45%; margin-right: 3%; text-align: left; border-bottom: dotted 1px #82cbd1; padding: 0 1%; padding-bottom: 10px; margin-bottom: 20px;}
	#container-menu #menu-content li .left{ float: left; }
	#container-menu #menu-content li h4{ color: #82cbd1;}
	#container-menu #menu-content li p{ font-size: 12px;}
	#container-menu #menu-content li .fee{ float: right; color: #82cbd1; }
	#container-menu ul#menu-image{ width: 102.33333%; padding-right: -2.33333%; padding-top: 30px; padding-bottom: 60px;}
	#container-menu ul#menu-image li{ width: 31%; padding-right: 2.33333%; float: left; }
	
	/*cms page css*/
	.container-pages{ padding-top: 50px; }
	.container-pages #content{ width: 78%; margin: 0 auto; min-width: 800px;}
	.container-pages h1{ font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; font-size: 30px; color: #82cbd1; font-weight: 300; letter-spacing: 0.1em; border-bottom: solid 1px #82cbd1; display: inline-block; margin-bottom: 40px;}
	.container-pages h1 span{ border-bottom: solid 1px #82cbd1; margin-bottom: 3px; }
	.container-pages #menu-nav{ display: inline-block; margin-bottom: 30px;}
	.container-pages #menu-nav li{ float: left; }
	.container-pages #menu-nav li a{ padding: 0 20px; color: #82cbd1;}
	.container-pages #menu-nav li:first-child a{ border-left: 0px; }
	
	.container-pages h2{ background: #82cbd1; color: white; font-size: 21px; width: 100%; padding: 10px 0; margin-bottom: 30px;}
	.container-pages #content p.menu-text{ padding-bottom: 30px; }
	
	/*goods page*/
	.container-goods ul.content-goods li{ margin-bottom: 40px; }
	.container-goods ul li h3{ font-size: 15px; color: #82cbd1; font-weight: 600; }
	#container-goods ul li a.more{ float: right; background: #82cbd1; color: white; font-size: 13px; font-family: sans-serif !important; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 0px 15px; }
	
	.container-goods #menu-nav{ display: inline-block !important; margin-bottom: 30px; width: auto !important; padding: 0px;	}
	.container-goods #menu-nav li{ width: auto !important; padding: 0px !important;}
	
	/*staff page*/
	.container-staff ul.content-staff li{ margin-bottom: 40px; }
	.container-staff ul li h3{ font-size: 15px; color: #82cbd1; font-weight: 600; }
	#container-staff ul li a.more{ float: right; background: #82cbd1; color: white; font-size: 13px; font-family: sans-serif !important; font-weight: 500; border: solid 1px #82cbd1; border-radius: 5px; padding: 0px 15px; }
	
	#container-staff ul.content-staff{ width: 70%; margin: 0 auto; }
	#container-staff ul.content-staff li img{ width: 25%; float: left; }
	#container-staff ul.content-staff li .right{ width: 70%; float: right; text-align: justify; }
	
	/*recruit page*/
	
	#container-recruit ul.content-recruit{ margin-bottom: 40px; }
	#container-recruit ul.content-recruit li{ display: block; margin: 0 auto; }
	#container-recruit ul.content-recruit li h3{ color: #82cbd1; float: left; padding-right: 10px; border-right: solid 1px #82cbd1; font-size: 17px; width:128px;}
	#container-recruit ul.content-recruit li .name{ font-size: 13px; }
	#container-recruit ul.content-recruit li p{ float: left; padding-left: 10px; }
	
	#container-recruit ul#recruit-image{ width: 101%; padding-right: -1%; padding-top: 30px; padding-bottom: 60px;}
	#container-recruit ul#recruit-image li{ width: 49%; padding-right: 1%; float: left; }
	
	/*salon info page*/
	#container-salon #content{ padding-bottom: 50px; }
	#container-salon img.main{ width: 100%; margin-bottom: 50px;}
	#container-salon .left{ width: 35%; float: left; text-align: left;}
	#container-salon .left h2{ background: none; width: 302px; }
	#container-salon .left p{ padding-bottom: 30px; }
	#container-salon .left a img{ width: 207px; }
	
	#container-salon .right{ width: 60%; float: right; }
	#container-salon .right iframe{ width: 100%; }
	
	/*sitemap*/
	#container-sitemap ul{ width: 40%; margin: 0 auto; text-align: left; border-top: dotted 1px #82cbd1; margin-bottom: 50px;}
	#container-sitemap ul li{ border-bottom: dotted 1px #82cbd1; padding: 5px 0;}
	#container-sitemap ul li a{ color: #727171; }
	
	/*privacy policy*/
	#container-policy p{ text-align: left; display: inline-block; margin: 0 auto; margin-bottom: 40px; }
	#container-policy p span{ color: #82cbd1; }
	
	/*contact*/
	
	/*お問い合わせ*/
	#container-contact p{ display: inline-block; margin: 0 auto; text-align: left; margin-bottom: 60px;}
	#container-contact p span{ color: #e50012; }
	#container-contact p span.tel{ color: #82cbd1; }
	
	#container-contact form{ display: inline-block; margin: 0 auto; text-align: left; margin-bottom: 50px;}
	#container-contact form h3{ float: left; width: 190px; font-size: 14px; position: relative; top: 5px; text-align: left;}
	#container-contact form h3 span{ color: #82cbd1; }
	#container-contact form p{ float: left; margin-bottom: 20px; text-align: left;}
	#container-contact form input{ font-size: 16px; }
	#container-contact form p.text input{ border: solid 1px #82cbd1; min-width: 400px; padding: 5px; }
	#container-contact form textarea{ border: solid 1px #82cbd1; min-width: 400px; padding: 5px; }
	#container-contact form .submit{ text-align: center; display: inline-block; margin: 0 auto; }
	#container-contact form .submit input{ margin: 0 10px; background:#82cbd1; color: white; font-size: 13px; padding: 10px 30px; }
	
	#submit-center{ width: 100%; text-align: center; }
	
	/*footer*/
	.foot-description{ background: #82cbd1; color: white; font-size: 12px; }
	footer{ background: rgba(130,203,209,0.1); } 
	footer p{ font-size: 11px; color: #82cbd1; padding: 30px;}
	
	footer #foot{ font-size: 12px; color: #b5b5b6; }

	
}
