@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
.tstyle01{border-top:solid 1px #00b1a9;margin:0 0 10px 0;width:100%}.tstyle01 th{border-bottom:solid 1px #00b1a9;padding:7px 7px 7px 0}
.tstyle01 td{border-bottom:solid 1px #00b1a9;padding:7px 0 7px 7px}
.tstyle01 caption{font-weight:bold;color:#00b1a9;text-align:left}
.alpha-box{background-color:rgba(255,255,255,0.8);background-color:#ffffff\9;padding:20px;zoom:1}.alpha-box:after{content:"";display:block;clear:both}
a{text-decoration:none;color:#00b1a9}
strong{font-weight:bold;color:#00b1a9}
small{font-size:0.8em}
ol{list-style-type:decimal;padding-left:2em}
.strong-box{white-space:nowrap;padding:5px 10px;border:solid 1px #555}
.border-box{border:solid 1px #ccc;padding:10px}
.btn{white-space:nowrap;padding:5px 10px;background-color:#00b1a9;color:#fff}
.aligncenter{text-align:center}
.alignright{text-align:right}
.bx-wrapper{position:absolute;height:700px}
.popup{padding:30px 20px 20px 20px;text-align:left}.popup h1{display:inline;letter-spacing:3px;padding:5px 10px;background-color:#00b1a9;color:#fff}
.popup h2{font-size:87.5%;color:#00b1a9;font-weight:bold;background-color:#cfe9e6;margin:20px 0 5px 0;padding:5px 10px}
.popup p{font-size:87.5%;margin:20px 0}.popup p strong{font-size:1.25em}
.popup table{margin:20px 0 !important;border-top:solid 1px #00b1a9;margin:0 0 10px 0;width:100%;font-size:87.5%}.popup table th{border-bottom:solid 1px #00b1a9;padding:7px 7px 7px 0}
.popup table td{border-bottom:solid 1px #00b1a9;padding:7px 0 7px 7px}
.popup table caption{font-weight:bold;color:#00b1a9;text-align:left}
.popup table td.price{text-align:right}
.popup .note p{font-size:13px;margin:0;padding:0}.popup .note p strong{font-size:1em;color:#555;font-weight:bold}
.popup .note ul{font-size:13px;padding-left:20px}.popup .note ul li{list-style:disc}
.popup ol{font-size:87.5%;margin:0 0 10px 0}.popup ol li{padding:0 0 10px 0}
.popup small{font-size:.9em;font-weight:normal;color:#000}
body{width:100%;color:#000;text-align:center;font-size:16px;font-family:sans-serif;line-height:1.5;position:relative;-webkit-text-size-adjust:100%}
#wrapper{margin:0 auto;position:relative;text-align:left}
#hgroup{width:100%;position:fixed;z-index:1000}#hgroup header{position:relative;background-color:#00b1a9}#hgroup header .inner{zoom:1;width:960px;margin:0 auto;padding:20px 0 10px 0}#hgroup header .inner:after{content:"";display:block;clear:both}
#hgroup header .inner h1{float:left;font-size:112.5%;font-weight:bold;text-align:left;line-height:1;padding-top:6px}#hgroup header .inner h1 a{color:#fff}
#hgroup header .inner #header-tel{float:right}#hgroup header .inner #header-tel img:first-child{margin:2px 5px 0 0}
#global-nav{width:960px;z-index:1000;margin:0 auto;position:relative}#global-nav ul{position:absolute;top:0;left:0;zoom:1}#global-nav ul:after{content:"";display:block;clear:both}
#global-nav ul li{width:160px;float:left;text-align:center}
#global-nav a{display:block;padding:15px 0;margin-right:1px;background-color:#333;color:#fff;position:relative;overflow:hidden;font-weight:bold;opacity:.5;filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";-khtml-opacity:.5;-moz-opacity:.5;text-shadow:2px 2px 1px #000;-webkit-transition:all 0.3s;transition:all 0.3s}#global-nav a:hover{text-shadow:none}
#global-nav a:after{position:absolute;display:block;content:'';height:100%;width:100%;-webkit-transition:all 0.3s;transition:all 0.3s;top:0;left:-100%;z-index:-1}
#global-nav a:hover:after{left:0;background:#000}
#contents{padding-top:50px}
section{min-width:960px}section .container{width:960px;height:700px;margin:0 auto;text-align:left;position:relative}section .container h2{color:#00b1a9;font-weight:bold;font-size:168.75%;margin-bottom:15px}
section .container p{margin-bottom:20px}
.next-arrow{position:absolute;top:640px;left:50%}.next-arrow a{-webkit-transition:all 0.3s;transition:all 0.3s;text-indent:-9999px;display:block;width:108px;height:60px;margin-left:-54px;background:url(/images/next-arrow.png) center top no-repeat}.next-arrow a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;background-position:center 7px}
.page-top{position:fixed;bottom:0;right:50px}.page-top a{-webkit-transition:all 0.3s;transition:all 0.3s;text-indent:-9999px;display:block;width:108px;height:60px;margin-left:-54px;z-index:1000;background:url(/images/top-arrow.png) center 7px no-repeat}.page-top a:hover{-webkit-transition:all 0.3s;transition:all 0.3s;background-position:center top}
footer{background-color:#00b1a9;color:#fff}footer address{width:960px;margin:0 auto;position:relative;padding:20px 0 60px 0;text-align:left}footer address .add-txt{position:absolute;top:25px;left:140px;font-size:75%}
footer address .copyright{font-size:1em}
footer address .footer-link{position:absolute;top:40px;right:0}footer address .footer-link span{padding:15px 10px}
footer address .footer-link a{padding:15px 10px;color:#fff;border-left:solid 1px #fff}
#greetings{position:relative}#greetings .logo{padding:160px 0 60px 0}
#greetings .set p{color:#fff;font-weight:bold;font-size:125%;text-shadow:0 0 3px #333}#greetings .set p strong{color:#fff}
#greetings #info-txt{position:absolute;top:560px;line-height:1}#greetings #info-txt h3{font-size:75%;font-weight:bold;text-align:center;background-color:#000;color:#fff;width:100px;padding:5px 0}
#greetings #info-txt p{color:#000;background-color:#fff;padding:5px 10px;overflow:hidden}
#greetings .fb-btn{position:absolute;top:546px;right:0}
#overview{background:url(/images/overview-bg.jpg) center bottom no-repeat;background-size:cover}#overview small{display:block}
#overview .alpha-box{position:relative;top:270px;margin:0 40px;font-size:93.75%}
#overview dl{width:50%;float:left}#overview dl dt{zoom:1;width:6em;float:left}#overview dl dt:after{content:"";display:block;clear:both}
#overview dl dd{margin-left:6em;border-left:solid 1px #555;padding:0 10px 10px 10px}
#overview dl:last-child dd:last-child{min-height:205px}
#overview dl .btn{font-size:150%;line-height:1.8}
#treatment{background:url(/images/treatment-bg.jpg) center center no-repeat;background-size:cover}#treatment .alpha-box{position:relative;top:165px;margin:0 40px;font-size:87.5%}
#treatment dl{border-left:solid 1px #555;min-height:200px}#treatment dl dt{font-weight:bold;margin-bottom:5px;padding:0 10px}
#treatment dl dd{padding:0 10px}
#treatment dl.left-col{width:55%;float:left}
#treatment dl.right-col{width:42%;float:right}
#treatment dl dd{margin-bottom:10px}#treatment dl dd ul{width:50%;float:left;line-height:2}#treatment dl dd ul li{list-style:square;margin:0 10px 0 20px}
#plan{background:url(/images/plan-bg.jpg) center bottom no-repeat;background-size:cover;width:100%}#plan .set{padding-top:130px;position:relative;zoom:1}#plan .set:after{content:"";display:block;clear:both}
#plan ul{zoom:1;background-color:#000}#plan ul:after{content:"";display:block;clear:both}
#plan ul li{position:relative;width:320px;height:190px;float:left;overflow:hidden}#plan ul li h2{width:320px;height:190px;margin:0;padding:0;float:left;background-color:#00b1a9;color:#fff;line-height:180px;text-align:center}
#plan ul li:hover{opacity:.8 !important;filter:"alpha(opacity=80)" !important;-ms-filter:"alpha(opacity=80)" !important;-khtml-opacity:.8 !important;-moz-opacity:.8 !important;cursor:pointer}
#plan ul li:first-child:hover{opacity:1 !important;filter:"alpha(opacity=100)" !important;-ms-filter:"alpha(opacity=100)" !important;-khtml-opacity:1 !important;-moz-opacity:1 !important;cursor:default}
#plan ul li img{position:absolute;top:0;left:0}
#plan ul li dl{background-color:rgba(255,255,255,0.8);background-color:#ffffff\9;width:180px;position:relative;top:10px;left:10px;z-index:100}#plan ul li dl dt{font-size:87.5%;color:#00b1a9;font-weight:bold;padding:10px 10px 5px 10px}
#plan ul li dl dd{font-size:68.75%;padding:0 10px 10px 10px}
#plan #detail{display:none;width:960px;height:570px;text-align:center;position:absolute;top:130px;left:0;z-index:100;background-color:rgba(0,0,0,0.6);background-color:#333333\9;}#plan #detail div dl{text-align:left;height:550px;background-color:rgba(255,255,255,0.8);background-color:#ffffff\9;font-size:87.5%}#plan #detail div dl dt{color:#00b1a9;font-weight:bold;font-size:168.75%;padding:30px 20px 20px 20px}
#plan #detail div dl dd{line-height:1.8;padding:0 20px 20px 20px}#plan #detail div dl dd table{border-top:solid 1px #00b1a9;margin:0 0 10px 0;width:100%;font-size:81.25%;line-height:1.5;margin-bottom:20px}#plan #detail div dl dd table th{border-bottom:solid 1px #00b1a9;padding:7px 7px 7px 0}
#plan #detail div dl dd table td{border-bottom:solid 1px #00b1a9;padding:7px 0 7px 7px}
#plan #detail div dl dd table caption{font-weight:bold;color:#00b1a9;text-align:left}
#plan #detail div dl dd table th{font-weight:bold}
#plan #detail div .close-btn{position:absolute;top:475px;right:25px;z-index:300;cursor:pointer}
#plan #detail div#detail01,#plan #detail div#detail02,#plan #detail div#detail03,#plan #detail div#detail04,#plan #detail div#detail05,#plan #detail div#detail06,#plan #detail div#detail07,#plan #detail div#detail08{display:none;height:550px;margin:10px}
#plan #detail div#detail01{background:url(/images/detail01.jpg) center center no-repeat}#plan #detail div#detail01 dl{margin:0 550px 0 40px}
#plan #detail div#detail02{background:url(/images/detail02.jpg) center center no-repeat}#plan #detail div#detail02 dl{margin:0 420px 0 40px}
#plan #detail div#detail03{background:url(/images/detail03.jpg) center center no-repeat}#plan #detail div#detail03 dl{margin:0 40px 0 550px}
#plan #detail div#detail03 p.pic{text-align:center}
#plan #detail div#detail04{background:url(/images/detail04.jpg) center center no-repeat}#plan #detail div#detail04 dl{margin:0 550px 0 40px}
#plan #detail div#detail05{background:url(/images/detail05.jpg) center center no-repeat}#plan #detail div#detail05 dl{margin:0 550px 0 40px}
#plan #detail div#detail05 td{text-align:right}
#plan #detail div#detail06{background:url(/images/detail06.jpg) center center no-repeat}#plan #detail div#detail06 dl{margin:0 40px 0 450px}
#plan #detail div#detail07{background:url(/images/detail07.jpg) center center no-repeat}#plan #detail div#detail07 dl{margin:0 40px 0 550px}
#plan #detail div#detail08{background:url(/images/detail08.jpg) center center no-repeat}#plan #detail div#detail08 dl{margin:0 550px 0 40px}
#plan #detail div#detail08 p.pic{zoom:1}#plan #detail div#detail08 p.pic:after{content:"";display:block;clear:both}
#plan #detail div#detail08 p.pic img{float:left;margin-right:20px;display:inline}
.plan-pickup dl{text-align:left;height:100%;background-color:rgba(255,255,255,0.8);background-color:#ffffff\9;font-size:87.5%}.plan-pickup dl dt{color:#00b1a9;font-weight:bold;padding:150px 20px 20px 20px}
.plan-pickup dl dd{line-height:2;padding:0 20px 20px 20px}.plan-pickup dl dd .subimg{text-align:center}
#plan-pickup01{background:url(/images/pickup01-bg.jpg) center center no-repeat;background-size:cover}#plan-pickup01 dl{font-size:87.5%;margin:0 540px 0 40px}#plan-pickup01 dl dt{font-size:168.75%}
#plan-pickup02{background:url(/images/pickup02-bg.jpg) center center no-repeat;background-size:cover}#plan-pickup02 dl{font-size:87.5%;margin:0 40px 0 540px}#plan-pickup02 dl dt{font-size:150%}
#plan-pickup02 dl dd p.pic{zoom:1}#plan-pickup02 dl dd p.pic:after{content:"";display:block;clear:both}
#plan-pickup02 dl dd p.pic img{float:left;margin-right:20px;display:inline}
#price{background:url(/images/price-bg.jpg) center center no-repeat;background-size:cover}#price h2{font-size:150%}
#price h3{font-weight:bold;color:#333;margin-bottom:5px}
#price .set{zoom:1;padding:150px 60px 0 60px}#price .set:after{content:"";display:block;clear:both}
#price .set .left-col{width:520px;float:left}#price .set .left-col dl{font-size:87.5%;margin-bottom:20px}#price .set .left-col dl dt{zoom:1;width:8em;float:left}#price .set .left-col dl dt:after{content:"";display:block;clear:both}
#price .set .left-col dl dd{margin-left:8em;border-left:solid 1px #555;padding:0 10px 10px 10px}
#price .set .left-col dl dd{padding-bottom:0}
#price .set .right-col{width:320px;float:right}#price .set .right-col dl{font-size:87.5%}#price .set .right-col dl dt{zoom:1;width:5em;float:left}#price .set .right-col dl dt:after{content:"";display:block;clear:both}
#price .set .right-col dl dd{margin-left:5em;border-left:solid 1px #555;padding:0 10px 10px 10px}
#price .set p{font-size:87.5%}
#price .set small{display:block;line-height:1.5;padding:5px 0 10px 0}
#ask{background:url(/images/ask-bg.jpg) center center no-repeat;background-size:cover}#ask h2{color:#fff;font-size:150%}
#ask .alpha-box{position:relative;top:400px;margin:0 40px;background-color:rgba(0,0,0,0.6);background-color:#333333\9;font-size:87.5%}#ask .alpha-box .left-col{width:600px;float:left}#ask .alpha-box .left-col dl{color:#fff}#ask .alpha-box .left-col dl dt{zoom:1;width:8.5em;float:left}#ask .alpha-box .left-col dl dt:after{content:"";display:block;clear:both}
#ask .alpha-box .left-col dl dd{margin-left:8.5em;border-left:solid 1px #555;padding:0 10px 10px 10px}
#ask .alpha-box .left-col dl dd{border-left-color:#fff}
#ask .alpha-box .right-col{width:200px;float:right}#ask .alpha-box .right-col p{color:#fff;border-left:solid 1px #fff;padding-left:10px}
