@charset "UTF-8";

* {margin: 0;padding: 0;}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

html, body, div, span, object, iframe,
p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}

body{line-height:1;letter-spacing: 1px;}

nav ul{list-style:none;}

hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}

img{vertical-align:top;}

body {font-family: "メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;font-size:14px;}

footer{display:block;}

#btn-yoyaku{position:fixed;bottom:200px;left:0px;z-index:50;}
@media screen and (max-width:768px){#btn-yoyaku{display:none;}
}

h1{display:none;}

.clear{clear:both;}

.br-sp{display:none;}


a{outline:none;color:#1b1d20;-webkit-tap-highlight-color:transparent;text-decoration:none;}
a:link,
a:visited{text-decoration:none;}
img{max-width:100%;}


#main {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background: #fff;
}

.cont {
	width:85%;
	margin-left:auto;
	margin-right:auto;
}

.cont-waku{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-top:40px;
    padding-bottom:40px;
}

.cont-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;}

.c-w{color:#fff;}
.c-bl{color:#000;}
.c-bs{color:#49BCBD;}
.f-str{font-weight:Bold;}
.copy-l{text-align:left;}
.copy-r{text-align:right;}
.copy-c{text-align:center;}

.line200{line-height:200%;}
.line150{line-height:150%;}
.line130{line-height:130%;}

.copy-8{font-size:8px;}
.copy-10{font-size:10px;}
.copy-11{font-size:11px;}
.copy-14{font-size:14px;}
.copy-16{font-size:16px;}
.copy-18{font-size:18px;}
.copy-20{font-size:20px;}
.copy-25{font-size:25px;}
.copy-30{font-size:30px;}
.copy-35{font-size:35px;}
.copy-40{font-size:40px;}

.title{
	font-family: 'Playfair Display',"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
	font-size:35px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	letter-spacing: 2px;
}

.title2{
	font-family: 'Playfair Display',"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
	font-size:35px;
	text-align:center;
	letter-spacing: 2px;
}

.sub-title{letter-spacing: 5px;}

.sub-copy{line-height:150%;}

.mincho{font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;}


.btn a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:block;text-align:center;font-size:15px;color:#fff;padding:15px;border:solid 3px #FFF;background-color:#000;}
.btn a:hover{color:#000;background-color:#fff;}

.btn1 a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:block;text-align:center;font-size:15px;color:#fff;padding:15px;border:solid 3px #000;background-color:#000;width:40%;margin-left:auto;margin-right:auto;}
.btn1 a:hover{color:#000;background-color:#fff;}

.btn2 a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:block;text-align:center;font-size:15px;color:#fff;padding:15px;border:solid 3px #000;background-color:#000;width:40%;margin-left:auto;}
.btn2 a:hover{color:#000;background-color:#fff;}

.btn3 a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:block;text-align:center;font-size:15px;color:#fff;padding:15px;border:solid 3px #fff;background-color:#000;width:40%;margin-right:auto;}
.btn3 a:hover{color:#000;background-color:#fff;}

.u-for-pc{display:block;}
.u-for-sp{display:none;}


#map_canvas{width:100%;height:650px;}



/*-------------top------------*/
.top-bg{
	width:100%;
    position:relative;
    background:url(../img/me_img_1.jpg) no-repeat;
  background-size:100%;
  z-index: 0;
    }


.top-cont{
	width:100%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    z-index:2;
    position:relative;
    }

/*-------------top menu------------*/
.top-menu{
	background-color: #ffffff;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

.menu-wrap{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}
.menu-box{
	position:relative;
	width:13.5%;
	font-family:'Oswald',"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
	font-size:13px;
}

.menu-box a{
    color:#000;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}

.menu-box a:hover{
	color:#49BCBD;
}

.menu-title{
	width:85%;
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:30px;
	text-align:left;
	letter-spacing: 2px;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
}

.menu-subtitle{
	width:85%;
	font-weight:Bold;
	font-size:15px;
	line-height:150%;
	text-align:left;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
}

.menu-copy{
	width:85%;
	line-height:150%;
	text-align:left;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
}

p.resize{max-width:90px;margin:0 auto 0 auto;}
p.resize img{width:100%;}



/*-------------concept------------*/
.concept{
	width:100%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-top:40px;
}

.concept p.title{font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;font-size:25px;line-height:150%;}

.concept-t{font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;font-size:25px;line-height:150%;}



/*-------------powerplate------------*/
.pow-box{position:relative;width:49%;}
.pow-box img{display:block;margin-bottom:1.5em;width:100%;height:auto;}
.pow-box p.catch{
    font-size:15px;
    font-weight:Bold;
    line-height:150%;
    text-align:left;
    padding-bottom:20px;
}

.pow-title{
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:22px;
	line-height:130%;
}


/*-------------about-------------*/
.about{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-top:40px;
    padding-bottom:40px;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #F9F9F9),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent));
    -webkit-background-size: 14px 14px;
}

.ind-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;}
.ind-wrap::before{content:"";display:block;width:23.5%;order:1;}
.ind-wrap::after{content:"";display:block;width:23.5%;}
.ind-box{position:relative;margin-bottom:20px;width:23.5%;}
.ind-box img{display:block;width:100%;height:auto;}


.about-box{
	position:relative;
	margin-bottom:30px;
	width:49%;
	background-color:#f0f0f0;
}
.about-box img{
	display:block;
	margin-bottom:20px;
	width:100%;
	height:auto;
}
.about-box p.title{
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:22px;
	line-height:130%;
	text-align:center;
}
.about-box p.copy{
	font-size:14px;
	text-align:left;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
	padding-top:10px;
	line-height:170%;
}
.about-box a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-999px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.about-box a:hover{
	background-color:#000;
	filter:alpha(opacity=30);
	-ms-filter:"alpha(opacity=30)";
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	zoom:1;
}



/*-------------QA-------------*/
#acMenu {
    width:100%; 
}

#acMenu dt {
    font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
    font-size:16px;
    line-height:150%;
    text-align:left;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    color:#000;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
#acMenu dt:hover {color:#49BCBD;}
#acMenu dd {
    text-align:left;
    line-height:150%;
    color:#49BCBD;
    padding-top: 15px;
    padding-bottom: 35px;
    margin: 0;
}


/*-------------price-------------*/

.price-title-waku{
	border: 1px solid #CCCCCC;
	padding:20px;
}

.price-mtitle{
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:22px;
	line-height:150%;
	text-align:center;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:20px;
}


.price-wrap{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
	justify-content: center;
  	align-items: center;
 	 background-color:#000;
	}
.price-box{position:relative;width:50%;}
.price-box p.title{
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:20px;
	line-height:150%;
	text-align:center;
	padding:15px;
	border:1px solid #000;
}
.price-box p.title2{
	font-family:'Oswald',"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
	font-size:20px;
	line-height:150%;
	text-align:center;
	padding:15px;
	border:1px solid #ccc;
}
.price-box p.title3{
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:20px;
	line-height:150%;
	text-align:center;
	padding:15px;
	border:1px solid #ccc;
}
.price-box p.title4{
	font-family:'Oswald',"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
	font-size:20px;
	line-height:150%;
	text-align:center;
	padding:15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.price-waku{margin-left:20px;}
.price-cap{font-size:15px;text-align:left;}
.price-s{font-size:13px;line-height:150%;}



/*-------------trial-------------*/

.trial-catch{font-size:15px;line-height:150%;border:3px solid #000;font-weight:Bold;padding:15px;}

.nagare li{list-style:none;}
.nagare-suji{float:left;font-family:'Oswald',"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;font-size:30px;line-height:55%;padding-left:10px;}
.nagare-title{font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;font-size:15px;line-height:150%;text-align:left;padding-left:60px;padding-bottom:10px;border-bottom:1px dotted;}
.nagare-copy{font-size:14px;line-height:150%;text-align:left;padding-left:60px;padding-top:10px;}



@media screen and (max-width:768px){
.u-for-pc{display:none;}
.u-for-sp{display:block;}
#map_canvas{width:100%;height:350px;}
p.resize{max-width:60px;margin:0 auto 0 auto;}
p.resize img{width:100%;}
    .concept p.title{font-size:18px;line-height:150%;}
    .concept-t{font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;font-size:18px;line-height:150%;}
    .br-sp{display:block;}
    .cont {width:90%;margin-left:auto;margin-right:auto;}
    .btn1 a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:block;text-align:center;font-size:15px;color:#fff;padding:10px;border:solid 3px #000;background-color:#000;width:90%;}
    .btn2 a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:block;text-align:center;font-size:15px;color:#fff;padding:10px;border:solid 3px #000;background-color:#000;width:100%;}
    .cont-wrap{flex-direction:column;}
    .ind-wrap{flex-direction:column;}
    .price-wrap{flex-direction:column;}
    .pow-box{width:100%;}
    .ind-box{width:100%;}
    .qa-box{width:100%;}
    .price-box{width:100%;}
    .about-box{width:100%;}
    .menu-box{position:relative;width:14.2%;font-family:'Oswald',"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing: 0px;}
    .menu-title{
	width:90%;
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:25px;
	text-align:left;
	letter-spacing: 2px;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
}
.menu-subtitle{
	width:90%;
	font-weight:Bold;
	font-size:15px;
	line-height:150%;
	text-align:left;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
}
.menu-copy{
	width:90%;
	line-height:150%;
	text-align:left;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
}
.pow-title{
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:16px;
	line-height:130%;
}
.price-mtitle{
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size:16px;
	line-height:150%;
	text-align:center;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:20px;
}
}