/*----------------------------------------
	General Styling
----------------------------------------*/

/* Reset */
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0;padding:0}
img,fieldset{border:0}

/* Set image max width to 100% (ie8) */
img{max-width:100%;height:auto;width:auto\9}

/* Set HTML5 Elements to Block */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

/* Font Style */
body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,Verdana,Arial,"ＭＳ Ｐゴシック",sans-serif;color:#666;-webkit-text-size-adjust:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

a{color:#666;text-decoration:underline}
a:hover,#header a:hover{color:red;text-decoration:none;text-shadow:3px 3px 6px red}
p{margin:0 0 1.2em;padding:0}
.last-line{margin-bottom:.5em}

/* Headings */
h1,h2,h3,h4,h5,h6{font-size:1em}
h2,h3,h4,h5,h6{line-height:1.4em;margin:20px 0 .4em}
.heading,.topheading{width:auto;height:26px;text-align:left;margin:0 0 25px;padding:10px 0 5px 52px;border:solid 2px #C0C0C0;border-radius:20px;background:url(../images/heading.gif) no-repeat;-webkit-background-size:36px 36px;background-size:36px 36px;background-position:8px 2px}

/* Radius (8px) */
.balloon-arrow,.ContentMap,.FbComments,.frame,.gray-box,.mp4 video,.radius img,.round-box,.sidebar,.text-link,.video,.video iframe,#bottom-area,#content,#course li a,#ekiten,#guide li a,#nav01 a,#nav02 a,#nav03 a,#nav04 a,#nav05 a,#nav06 a,#scroll-menu{background:#FFF;border-radius:8px}

/* Radius (16px) */
.round-image img{border-radius:16px}

/* Box Shadow (0 0 10) */
#content,.sidebar{box-shadow:0 0 10px #999}
#nav01 a,#nav02 a,#nav03 a,#nav04 a,#nav05 a,#nav06 a,#nav07 a,#nav08 a,#nav09 a,#nav10 a,#nav11 a,#nav12 a,#nav13 a,#nav14 a,#nav15 a,#route a{display:block;box-shadow:0 0 10px #FFF;text-indent:-9999px}

/* Box Shadow (0 0 20) */
#nav01 a:hover,#nav02 a:hover,#nav03 a:hover,#nav04 a:hover,#nav05 a:hover,#nav06 a:hover,#nav07 a:hover,#nav08 a:hover,#nav09 a:hover,#nav10 a:hover,#nav11 a:hover,#nav12 a:hover,#nav13 a:hover,#nav14 a:hover,#nav15 a:hover,#route a:hover{box-shadow:0 0 20px #FFF}
#confirmation-banner img,#guide a:hover,#question-list a:hover,#reservation-banner img{box-shadow:0 0 20px #ED672E}
.three-box img:hover,#choice a:hover,#side01 a:hover,#side02 a:hover,#side03 a:hover,#side04 a:hover,#side05 a:hover,#side06 a:hover,#side07 a:hover{box-shadow:0 0 20px #999}

/* Box Shadow (5 5 10) */
.jaTsyb,.iXyBKR,.huVKUn,.fSpvho,.disclosure,.app img,.balloon-arrow,.FbComments,.frame,.gallery .instagram iframe,.gray-box,.hair-style img,.heading,.information .app img,.insta-banner img,.line-banner img,.link-image img,.marquee,.qa dt.more,.reserve .app img,.round-box,.select li img,.shadow,.sns-reservation li a,.staff-message,.step img,.stylist img,.text-link,.three-box img,.topheading,.toppage .instagram iframe,.web-reservation a,#bottom-area,#choice01 img,#choice02 img,#ekiten,#flow img,#guide03 .line,#line-button .line img,#line-reservation,#mail p img,#net img,#question-box .answer,#request-field textarea,#schedule-box,#side01 a,#side02 a,#side03 a,#side04 a,#side05 a,#side06 a,#side07 a,#side08 img,#side09 img,#side10 img,#staff-box .comment{box-shadow:5px 5px 10px #999}

/* Text Shadow (bold) */
.blog-heading,.box-title,.heading,.par,.subheading,.topheading,#name{font-weight:700;text-shadow:3px 3px 6px #666}
.balloon-arrow,.qa dt,#choice a:hover,#choice li a.basic,#course a:hover,#course li a.basic,#guide a:hover,#guide li a.basic{text-shadow:2px 2px 8px #FFF}

/* list */
ul,ol{line-height:140%;margin:1em 0 1.4em 24px;padding:0}
li{margin:0 0 .5em;padding:0}
.space{margin:0 0 1.2em;padding:0}
.select li{display:inline-block}

/* list Image */
#category a,#entry a,#link a,#list a,#scroll01,#scroll02,#scroll03,#scroll04,#scroll05,#scroll06,#scroll07,#scroll08,#scroll09,#scroll10,#select02 a,#select03 a,#select04 a,#select05 a,#select06 a{width:auto;height:30px;display:block;float:none;text-align:left;text-decoration:none;margin:0;border-bottom:solid 1px #EEE;padding:20px 0 5px 60px;background:url(../images/arrow01.gif)0 15px no-repeat;-webkit-background-size:38px 30px;background-size:38px 30px;text-indent:0}
#category a:hover,#entry a:hover,#link a:hover,#list a:hover,#scroll01:hover,#scroll02:hover,#scroll03:hover,#scroll04:hover,#scroll05:hover,#scroll06:hover,#scroll07:hover,#scroll08:hover,#scroll09:hover,#scroll10:hover,#select02 a:hover,#select03 a:hover,#select04 a:hover,#select05 a:hover,#select06 a:hover{color:red;text-shadow:3px 3px 6px red;background:url(../images/arrow02.gif)0 15px no-repeat;-webkit-background-size:38px 30px;background-size:38px 30px}

/* Opacity Image */
img{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}
img:hover{opacity:.4;filter:alpha(opacity=60)}

/* Structure */
#footer-menu,#main-nav,#pagewrap,#pankuzu,#site-description{width:980px;margin:0 auto}

/*----------------------------------------
	Header
----------------------------------------*/

/* Top Bar */
#header{color:#FFF;text-shadow:3px 3px 6px #FFF}
#header a{color:#FFF}
#top-bar{width:100%;height:50px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFF', endColorstr = '#963');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFF', endColorstr = '#963')";background-image:-moz-linear-gradient(top, #FFF, #963);background-image:-ms-linear-gradient(top, #FFF, #963);background-image:-o-linear-gradient(top, #FFF, #963);background-image:-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#963));background-image:-webkit-linear-gradient(top, #FFF, #963);background-image:linear-gradient(top, #FFF, #963)}

/* Heading(H1) */
h1{float:left;margin:15px 0 0 15px}

/* Site Map */
#sitemap{float:right;text-align:right;font-size:.8em;margin:16px 15px 0 0}

/* Mobile Navigation */
#mobile-nav{width:100%;display:none}

/* Slider */
#slider{width:100%;position:relative;text-align:center;z-index:2}.camera_thumbs_wrap img,.camera_thumbs_wrap li,.camera_thumbs_wrap ol,.camera_thumbs_wrap table,.camera_thumbs_wrap tbody,.camera_thumbs_wrap td,.camera_thumbs_wrap tfoot,.camera_thumbs_wrap th,.camera_thumbs_wrap thead,.camera_thumbs_wrap tr,.camera_thumbs_wrap ul,.camera_wrap a,.camera_wrap img,.camera_wrap li,.camera_wrap ol,.camera_wrap table,.camera_wrap tbody,.camera_wrap td .camera_thumbs_wrap a,.camera_wrap tfoot,.camera_wrap th,.camera_wrap thead,.camera_wrap tr,.camera_wrap ul{background:0 0;border:0;font:inherit;vertical-align:baseline;list-style:none;margin:0;padding:0}.camera_wrap{float:left;display:none;z-index:0}.cameraCont,.cameraContents,.camera_fakehover{width:100%;height:100%;position:relative;z-index:1}.camera_wrap img{max-width:none!important}.camera_fakehover{min-height:60px}.camera_overlayer,.camera_target{width:100%;z-index:0;overflow:hidden;position:absolute;top:0;left:0;height:100%;right:0;bottom:0}.cameraSlide{width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cameraContent{width:100%;display:none;position:absolute;top:0;right:0;bottom:0;left:0}.camera_target{text-align:left}.camera_target_content{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.camera_bar,.camera_loader{z-index:3;position:absolute;overflow:hidden}.camera_target_content .camera_link{height:100%;display:block;text-decoration:none;background:url(../images/blank.gif)}.camera_loader{width:36px;height:36px;margin:-18px 0 0 -18px;top:50%;left:50%;background:url(../images/camera-loader.gif) center no-repeat rgba(255,255,255,.9);border:1px solid #FFF;border-radius:18px}.camera_bar{top:0;right:0;bottom:0;left:0}.camera_thumbs_wrap.camera_left .camera_bar,.camera_thumbs_wrap.camera_right .camera_bar{width:auto;height:100%;position:absolute}.camera_thumbs_wrap.camera_bottom .camera_bar,.camera_thumbs_wrap.camera_top .camera_bar{width:100%;height:auto;position:absolute}.camera_nav_cont{width:120px;height:65px;overflow:hidden;position:absolute;top:15px;right:9px;z-index:4}.camera_caption{width:100%;height:100%;display:block;position:absolute;bottom:0;color:#FFF}.camera_nextThumbs,.camera_prevThumbs{visibility:hidden;bottom:4px;z-index:10;cursor:pointer}.camera_caption p{width:980px;margin:0 auto}.message{font-size:4.6em}.camera_caption .meaning{font-size:2.3em;padding-top:5%;text-decoration:underline}.camera_caption>div{padding:12.8% 0 14.5%;background:rgba(5,5,5,.5)}.camerarelative{overflow:hidden;position:relative}.camera_nextThumbs,.camera_nextThumbs div,.camera_prevThumbs,.camera_prevThumbs div{width:30px;position:absolute}.imgFake{cursor:pointer}.camera_prevThumbs{top:4px;left:0}.camera_prevThumbs div{height:40px;display:block;margin-top:-20px;background:url(../images/camera_skins.png) -160px 0 no-repeat;top:50%}.camera_nextThumbs{top:4px;right:0}.camera_nextThumbs div{height:40px;display:block;margin-top:-20px;background:url(../images/camera_skins.png) -190px 0 no-repeat;top:50%}.camera_command_wrap{position:relative;right:0;left:0;z-index:4}.camera_wrap .camera_pag .camera_pag_ul{width:980px;list-style:none;text-align:right;margin:7px auto;padding:0}.camera_wrap .camera_pag .camera_pag_ul li{width:16px;height:16px;display:inline-block;text-align:left;margin:10px 5px;cursor:pointer;position:relative;border-radius:8px;background:#b7b7b7;text-indent:-9999px}.camera_wrap .camera_pag .camera_pag_ul li>span{width:8px;height:8px;overflow:hidden;position:absolute;top:4px;left:4px;border-radius:5px}.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span{-moz-box-shadow:0;-webkit-box-shadow:0;box-shadow:0;background:#434648}.camera_pag_ul li img{display:none;position:absolute;border:4px solid #e6e6e6;-moz-box-shadow:0 3px 6px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.5);box-shadow:0 3px 6px rgba(0,0,0,.5)}.camera_commands>.camera_stop,.camera_next>span,.camera_prev>span{width:40px;height:40px;display:block}.camera_pag_ul .thumb_arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;margin-left:-4px;position:absolute;top:0;left:50%}.camera_commands,.camera_next,.camera_prev{width:40px;height:40px;margin-top:-20px;cursor:pointer;position:absolute;top:50%;z-index:2}.camera_prev{left:0}.camera_prev>span{background:url(../images/camera_skins.png) no-repeat}.camera_next{right:0}.camera_next>span{background:url(../images/camera_skins.png) -40px 0 no-repeat}.camera_commands{right:41px}.camera_commands>.camera_play{width:40px;height:40px;background:url(../images/camera_skins.png) -80px 0 no-repeat}.camera_commands>.camera_stop{background:url(../images/camera_skins.png) -120px 0 no-repeat}.camera_thumbs_cont{width:100%;overflow:hidden;position:relative;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.camera_thumbs_cont>div{width:100%;float:left}.camera_thumbs_cont ul{text-align:center;overflow:hidden;position:relative;padding:3px 4px 8px}.camera_thumbs_cont ul li{display:inline;padding:0 4px}.camera_thumbs_cont ul li>img{border:1px solid;cursor:pointer;margin-top:5px;vertical-align:bottom}.camera_clear{height:1px;clear:both;display:block;margin:-1px 0 25px;position:relative}.camera_wrap .camera_pag .camera_pag_ul li:hover>span{background:#b7b7b7}.camera_commands,.camera_next,.camera_nextThumbs,.camera_prev,.camera_prevThumbs,.camera_thumbs_cont{background:rgba(216,216,216,.85)}.camera_command_wrap .hideNav,.camera_src,.showIt{display:none}.camera_commands_emboss .camera_pag .camera_pag_ul li,.camera_commands_emboss .camera_pag .camera_pag_ul li:hover>span,.camera_commands_emboss .camera_thumbs_cont{-moz-box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 1px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 1px rgba(0,0,0,.2)}#slider:before{content:"";display:block;padding-top:41%}.camera_wrap{position:absolute;top:0;left:0;bottom:0;right:0}

/* Main Navigation */
#bottom-bar{width:100%;height:1000px;padding-top:17px;position:absolute;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#963', endColorstr = '#FFF');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#963', endColorstr = '#FFF')";background-image:-moz-linear-gradient(top, #963, #FFF);background-image:-ms-linear-gradient(top, #963, #FFF);background-image:-o-linear-gradient(top, #963, #FFF);background-image:-webkit-gradient(linear, center top, center bottom, from(#963), to(#FFF));background-image:-webkit-linear-gradient(top, #963, #FFF);background-image:linear-gradient(top, #963, #FFF)}
#main-nav{height:60px;list-style:none;position:relative;top:15px;z-index:1}
#main-nav li{float:left}
#nav01 a{background:url(../images/hb01.png) no-repeat}
#nav02 a{background:url(../images/hb02.png) no-repeat}
#nav03 a{background:url(../images/hb03.png) no-repeat}
#nav04 a{background:url(../images/hb04.png) no-repeat}
#nav05 a{background:url(../images/hb05.png) no-repeat}
#nav06 a{background:url(../images/hb06.png) no-repeat}
#nav07 a{background:url(../images/hb07.png) no-repeat}
#nav08 a{background:url(../images/hb08.png) no-repeat}
#nav09 a{background:url(../images/hb09.png) no-repeat}
#nav10 a{background:url(../images/hb10.png) no-repeat}
#nav01 a,#nav02 a,#nav03 a,#nav04 a,#nav05 a,#nav06 a{width:160px;height:64px;-webkit-background-size:160px 128px;background-size:160px 128px;text-indent:-9999px}
#nav01 a:hover,#nav02 a:hover,#nav03 a:hover,#nav04 a:hover,#nav05 a:hover,#nav06 a:hover{background-position:0 -64px}
#nav02,#nav03,#nav04,#nav05,#nav06{margin-left:4px}
#nav07,#nav08,#nav09,#nav10,#route{display:none}

/* Pankuzu */
#pankuzu{position:relative;top:25px}

/* Pagewrap */
#pagewrap{position:relative;top:175px;z-index:1}

/*----------------------------------------
	Contents
----------------------------------------*/

#content{width:600px;float:right;margin:0 auto;padding:0 30px 15px}

#pagewrap .protect{display:none}

.prologue{float:left;margin:0;padding-top:50px}
.prologue li{width:100%;display:inline-block}
.prologue .max-image{margin-top:50px}
.preface{margin:0}
.preface li{display:inline-block}

.item{font-size:1.5em;font-weight:700;text-shadow:3px 3px 6px #666}
.item-description{margin:10px 0 25px;padding-bottom:20px;font-weight:700;border-bottom:dotted 2px #C0C0C0}

/* Text Link Button */
.text-button{text-align:center;margin:100px auto}
.text-button p{text-align:left}
.text-link{padding:15px 15px 10px;text-decoration:none;color:#FFF;border:2px solid #ED672E;background:#ED672E}
.text-link:hover{color:#ED672E;text-shadow:none;background:#FFF}
.text-button i.fa-lg{font-size:150%}

.round-box{margin:50px auto}
.round-box img{width:92%;margin:4% 4% 2.5%}

/* Balloon */
.balloon-arrow{width:74%;display:block;position:relative;font-size:250%;text-align:center;text-decoration:none;margin:50px auto 100px;padding:5% 10%;color:#FFF;background:#ED672E}
.balloon-arrow:after{content:"";position:absolute;margin:0 0 0 -16px;bottom:-48px;left:50%;border:16px solid transparent;border-top:32px solid #ED672E}

/* contents image */
.max-image{margin:0 -30px 25px}
.top-image img{border-top-left-radius:8px;border-top-right-radius:8px}
.separator{margin:50px auto}
.link-image{margin:25px auto}

/* Instagram */
.instagram,.insta-private{margin-bottom:100px}
.insta-banner{margin-top:20px}
.insta-banner img{border:solid 2px #C0C0C0;border-radius:20px}

/* Fade IN */
.iTdkDE,.iBfjOs,.jaTsyb,.dmlKKH,.huVKUn,.fSpvho,#content li,.fade-in,.sidebar li,.text-link,#pagewrap p,#pagewrap img{center;transition:opacity.9s;-moz-transition:opacity.9s;-webkit-transition:opacity.9s;-o-transition:opacity.9s}

/* Fade UP */
.fade-up{margin:50px auto 0;transition:opacity.9s;-moz-transition:opacity.9s;-webkit-transition:opacity.9s;-o-transition:opacity.9s;transition:transform.9s;-moz-transition:transform.9s;-webkit-transition:transform.9s;-o-transition:transform.9s}
.iXyBKR,.cGkhmA,.eYjiLJ,.bilpPw,.balloon-arrow,.balloon-arrow,.instagram iframe,.move,.round-box,.TwitterTimeline,#bottom-area,#calendar #next-month,#calendar #this-month,#content .feature-image img,#content .max-image a img,#ekiten,#footer-menu,#guidance .frame,#line-reservation,#mail-form .input-items,#nap .frame,#request-field,#reservations .max-image,#reservations .reservation,#twitter .frame{transition:opacity.9s;-moz-transition:opacity.9s;-webkit-transition:opacity.9s;-o-transition:opacity.9s;transition:transform.9s;-moz-transition:transform.9s;-webkit-transition:transform.9s;-o-transition:transform.9s}

/* Slide Letter */
.marquee{width:auto;font-weight:700;margin:0 auto 30px;padding:10px 0;overflow:hidden;position:relative;text-align:left;border:solid 2px #C0C0C0;border-radius:20px;filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#FFF', endColorstr = '#C0C0C0');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#FFF', endColorstr = '#C0C0C0')";background-image: -moz-linear-gradient(left, #FFF, #C0C0C0);background-image: -ms-linear-gradient(left, #FFF, #C0C0C0);background-image: -o-linear-gradient(left, #FFF, #C0C0C0);background-image: -webkit-gradient(linear, left top, right top, from(#FFF), to(#C0C0C0));background-image: -webkit-linear-gradient(left, #FFF, #C0C0C0);background-image: linear-gradient(left, #FFF, #C0C0C0)}
.marquee span:after,.marquee p:after{content:"";white-space:nowrap;padding-right:50px}
.marquee span,.marquee p{margin:0;padding-left:100%;display:inline-block;color:#FFF;white-space:nowrap;-webkit-animation-name:marquee;-webkit-animation-timing-function:linear;-webkit-animation-duration:10s;-webkit-animation-iteration-count:infinite;-moz-animation-name:marquee;-moz-animation-timing-function:linear;-moz-animation-duration:10s;-moz-animation-iteration-count:infinite;-ms-animation-name:marquee;-ms-animation-timing-function:linear;-ms-animation-duration:10s;-ms-animation-iteration-count:infinite;-o-animation-name:marquee;-o-animation-timing-function:linear;-o-animation-duration:10s;-o-animation-iteration-count:infinite;animation-name:marquee;animation-timing-function:linear;animation-duration:10s;animation-iteration-count:infinite;text-align:left}
@-webkit-keyframes marquee{from{-webkit-transform:translate(0)}to{-webkit-transform:translate(-100%)}}
@-moz-keyframes marquee{from{-moz-transform:translate(0)}to{-moz-transform:translate(-100%)}}
@-ms-keyframes marquee{from{-ms-transform:translate(0)}to{-ms-transform:translate(-100%)}}
@-o-keyframes marquee{from {-o-transform:translate(0)}to{-o-transform:translate(-100%)}}
@keyframes marquee{from{transform:translate(0)}to{transform:translate(-100%)}}

/* Reservation Button */
#reservations{margin-bottom:100px}
.reservation{margin:0}
.reservation li{text-align:center;background:#ED672E;border-radius:16px}
.reservation img{border-radius:16px}
.call{width:49%;float:left}
.net{width:49%;float:right}
.line{width:100%;margin-top:5px}
.call img,.net img{width:100%;padding:10px 0;vertical-align:bottom}
.line img{width:49%;padding:10px 25.5%;vertical-align:bottom}
#reservations .blink{font-weight:700;color:#00B900}

/* LINE Accordion */
#line-reservation{margin:5px auto 25px;background:#FFF5E7;border-radius:16px}
#line-reservation ul{overflow:hidden;margin:0;padding:0;list-style:none;display:none}
#line-reservation ul li{width:94%;margin:0 auto 2%;line-height:24px}
#line-reservation ul li:nth-child(even),#line-reservation ul li:last-child{margin:0 auto 50px}
#line-reservation li:nth-child(even) img{margin:0 10px -4px 0}
#line-reservation a{color:#ED672E}
#line-reservation a:hover{color:red}
#process{font-size:305%;padding:1.5% 0 0 0}
#process::before{width:40px;height:40px;content: "";display:inline-block;margin:0 0 -1px 20px;padding-right:15px;background: url(../images/process01.png)no-repeat;background-size:40px}
#process.active::before{background:url(../images/process02.png)no-repeat;background-size:40px}

/* Bottom Area */
#bottom-area{width:96%;float:left;margin:75px auto 100px;padding:2%}
#twolayer{display:none}
#BottomGuide{margin-top:100px}
#BottomGuide .separator-line{margin-top:75px}

/* SNS icon */
#sns{margin:0}
#sns li{display:inline-block}
#sns img{width:48px}
#icon02,#icon03,#icon04,#icon05{margin-left:5px}

/*----------------------------------------
	Form
----------------------------------------*/

/* Mail Form */
#mail-form .prologue{width:100%}

.icon-a{background:url(../images/gif/a_btn001.gif) no-repeat}
.icon-b{background:url(../images/gif/a_btn002.gif) no-repeat}
.icon-c{background:url(../images/gif/a_btn003.gif) no-repeat}
.icon-d{background:url(../images/gif/a_btn004.gif) no-repeat}
.icon-e{background:url(../images/gif/a_btn005.gif) no-repeat}
.icon-f{background:url(../images/gif/a_btn006.gif) no-repeat}
.icon-g{background:url(../images/gif/a_btn007.gif) no-repeat}
.icon-h{background:url(../images/gif/a_btn008.gif) no-repeat}
.icon-i{background:url(../images/gif/a_btn009.gif) no-repeat}
.icon-j{background:url(../images/gif/a_btn010.gif) no-repeat}
.icon-k{background:url(../images/gif/a_btn011.gif) no-repeat}
.icon-l{background:url(../images/gif/a_btn012.gif) no-repeat}
.icon-m{background:url(../images/gif/a_btn013.gif) no-repeat}
.icon-n{background:url(../images/gif/a_btn014.gif) no-repeat}
.icon-o{background:url(../images/gif/a_btn015.gif) no-repeat}
.icon-p{background:url(../images/gif/a_btn016.gif) no-repeat}
.icon-q{background:url(../images/gif/a_btn017.gif) no-repeat}
.icon-r{background:url(../images/gif/a_btn018.gif) no-repeat}
.icon-s{background:url(../images/gif/a_btn019.gif) no-repeat}
.icon-t{background:url(../images/gif/a_btn020.gif) no-repeat}
.icon-u{background:url(../images/gif/a_btn021.gif) no-repeat}
.icon-v{background:url(../images/gif/a_btn022.gif) no-repeat}
.icon-w{background:url(../images/gif/a_btn023.gif) no-repeat}
.icon-x{background:url(../images/gif/a_btn024.gif) no-repeat}
.icon-y{background:url(../images/gif/a_btn025.gif) no-repeat}
.icon-z{background:url(../images/gif/a_btn026.gif) no-repeat}
.icon01{background:url(../images/gif/a_btn027.gif) no-repeat}
.icon02{background:url(../images/gif/a_btn028.gif) no-repeat}
.icon03{background:url(../images/gif/a_btn029.gif) no-repeat}
.icon04{background:url(../images/gif/a_btn030.gif) no-repeat}
.icon05{background:url(../images/gif/a_btn031.gif) no-repeat}
.icon06{background:url(../images/gif/a_btn032.gif) no-repeat}
.icon07{background:url(../images/gif/a_btn033.gif) no-repeat}
.icon08{background:url(../images/gif/a_btn034.gif) no-repeat}
.icon09{background:url(../images/gif/a_btn035.gif) no-repeat}
.icon10{background:url(../images/gif/a_btn036.gif) no-repeat}
.beauty{background:url(../images/gif/167.gif) no-repeat}
.eye{background:url(../images/gif/242.gif) no-repeat}
.up{background:url(../images/gif/173.gif) no-repeat}
.par{background:url(../images/gif/106.gif) no-repeat}
.clock{background:url(../images/gif/286.gif) no-repeat}
.icon-a,.icon-b,.icon-c,.icon-d,.icon-e,.icon-f,.icon-g,.icon-h,.icon-i,.icon-j,.icon-k,.icon-l,.icon-m,.icon-n,.icon-o,.icon-p,.icon-q,.icon-r,.icon-s,.icon-t,.icon-u,.icon-v,.icon-w,.icon-x,.icon-y,.icon-z,.icon01,.icon02,.icon03,.icon04,.icon05,.icon06,.icon07,.icon08,.icon09,.icon10,.beauty,.eye,.up,.par,.clock{height:29px;padding-left:25px;-webkit-background-size:16px 16px;background-size:16px 16px;background-position:0 3px}

/*----------------------------------------
	Sidebar
----------------------------------------*/

.sidebar{width:260px;float:left;margin-bottom:30px;padding:15px}
.sidebar ul{margin:0;padding:0;list-style:none}
.sidebar li{font-size:85%}
#side01,#side02,#side03,#side04,#side05,#side06{margin-bottom:15px}
#side01 a{background:url(../images/side01.png) no-repeat}
#side02 a{background:url(../images/side02.png) no-repeat}
#side03 a{background:url(../images/side03.png) no-repeat}
#side04 a{background:url(../images/side04.png) no-repeat}
#side05 a{background:url(../images/side05.png) no-repeat}
#side06 a{background:url(../images/side06.png) no-repeat}
#side07 a{background:url(../images/side07.png) no-repeat}
#side01 a,#side02 a,#side03 a,#side04 a,#side05 a,#side06 a,#side07 a{width:260px;height:173px;display:block;-webkit-background-size:260px 346px;background-size:260px 346px;text-indent:-9999px}
#side01 a:hover,#side02 a:hover,#side03 a:hover,#side04 a:hover,#side05 a:hover,#side06 a:hover,#side07 a:hover{background-position:0 -173px}
#side08,#side09,#side10{text-align:center}
#side08 img,#side09 img,#side10 img{margin-bottom:10px}
#side09,#side10{margin-top:25px}
#tap,#scroll01,#scroll02,#scroll03,#scroll04,#scroll05,#scroll06,#scroll07,#scroll08,#scroll09,#scroll10,#select02,#select03,#select04,#select05,#select06{display:none}
#scroll01 img{margin-top:-8px}
.sidebar #side07{font-size:100%}
.heading{margin-top:85px}
.guidance{font-weight:700}
#New{display:none}

/* Twitter Timeline */
.follow-button{margin:6px 0 6px 6px}
.frame{width:auto;height:100%;margin-bottom:30px;border:1px solid #9F9F9F;padding:6px 6px 0}
.TwitterTimeline iframe,#twitter iframe,#staff01 iframe{width:800px!important}

/* Guidance */
#guidance{margin-top:50px}
#guidance .frame{margin-top:25px;padding:15px 15px 5px;border:none}
#guidance .guidance{height:24px;margin:0 0 12px;padding:0 0 6px 37px;border-bottom:2px solid #999;background:url(../images/flag.gif) no-repeat;-webkit-background-size:13px 12px;background-size:13px 12px;background-position:12px 3px}
.hours{padding-left:10px}

.station{margin-top:50px;padding-left:25px;background:url(../images/flag.gif) no-repeat;-webkit-background-size:13px 12px;background-size:13px 12px;background-position:0 2px}
#nap .disc{margin:15px 0 15px -10px}
#nap .disc li{font-size:100%;list-style-type:disc;padding-left:10px}
.sidebar .separator-line{margin:50px auto}

/* Sidebar Slider */
#sidebar02 .swiper-button-prev,#sidebar02 .swiper-button-next{top:48.5%}
#name{background:url(../images/sign.gif) no-repeat;margin:0;padding-left:20px;-webkit-background-size:10px 20px;background-size:10px 20px}
#sidebar02 .swiper-container{margin-left:-20px}

/* span code */
#calendar .br,#nap .br{display:block}

/*----------------------------------------
	Footer
----------------------------------------*/

#footer{width:100%;height:400px;position:relative;clear:both;font-size:.9em;padding:0;color:#FFF;text-shadow:3px 3px 6px #FFF;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFF', endColorstr = '#963');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFF', endColorstr = '#963')";background-image:-moz-linear-gradient(top, #FFF, #963);background-image:-ms-linear-gradient(top, #FFF, #963);background-image:-o-linear-gradient(top, #FFF, #963);background-image:-webkit-gradient(linear, center top, center bottom, from(#FFF), to(#963));background-image:-webkit-linear-gradient(top, #FFF, #963);background-image:linear-gradient(top, #FFF, #963)}
#footer a{color:#FFF;text-decoration:none}
#footer a:hover{color:#963;text-shadow:-1px -1px 1px #FFF,2px 2px 4px #963,2px 2px 4px #963;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
#footer-menu{list-style:none;margin:0 auto;padding-top:250px}
#footer ul li{width:20%;float:left;text-align:center}
#footer ul li a{width:100%;display:block;padding:10px 0}
#footer ul li a:hover{background:rgba(255,255,255,.5);border-radius:8px;box-shadow:0 0 30px rgba(255,255,255,.9)}
#copyright{margin:110px auto 0;text-align:center}
#copyright a:hover{text-shadow:-1px -1px 1px #FFF,2px 2px 4px #FFF,2px 2px 4px #FFF}

/*----------------------------------------
	Scroll Button
----------------------------------------*/

/* Return Button */
#return{position:fixed;z-index:9999;bottom:10px;right:10px;transform:rotateY(270deg);transition:.5s}
#return a{width:48px;height:48px;display:block;background:url(../images/return.png)no-repeat;-webkit-background-size:48px 96px;background-size:48px 96px;text-indent:-9999px}
#return a:hover{background-position:0 -48px}

/* Reservation Button */
#confirmation-banner{position:fixed;top:340px;left:0;z-index:9999}
#reservation-banner{position:fixed;top:340px;right:0;z-index:9999}
#confirmation-banner img{border-radius:0 16px 16px 0}
#reservation-banner img{border-radius:16px 0 0 16px}

/* Bottom Button */
#bottom-button{width:100%;position:fixed;z-index:9999;bottom:0;right:0;margin:0 0 -14px}
#bottom-button li{width:33.333%;text-align:center}
#bottom-button img{display:none;box-shadow:none}
#bottom-button #bottom04,#bottom-button #bottom05{width:50%;text-align:center}

/* reCAPTCHA V3 */
.grecaptcha-badge{bottom:70px!important;z-index:9999}

/* Review */
#google-review{margin-bottom:100px}
#google-review a:hover{text-shadow:none}
#google-review .bEwvRd{font-size:170%;font-weight:700}
.WidgetTitle__Header-sc-ruy1gu-2{text-shadow:3px 3px 6px #666}

/*----------------------------------------
	Common
----------------------------------------*/

/* Text Decoration */
.font-size80{font-size:80%}
.font-size90{font-size:90%}
.font-size150{font-size:150%}
.bold{font-weight:700}
.bottom-space10{padding-bottom:10px}
.bottom-space15{padding-bottom:15px}
.bottom-space20{padding-bottom:20px}
.bottom-space25{padding-bottom:25px}
.bottom-space30{padding-bottom:30px}
.bottom-space35{padding-bottom:35px}
.bottom-space40{padding-bottom:40px}
.bottom-space50{padding-bottom:50px}
.bottom-space55{padding-bottom:55px}
.bottom-space60{padding-bottom:60px}
.bottom-space65{padding-bottom:65px}
.bottom-space70{padding-bottom:70px}
.bottom-space80{padding-bottom:80px}
.bottom-space90{padding-bottom:90px}
.bottom-space100{padding-bottom:100px}
.center{text-align:center}
.copper{color:#BA6E40;text-shadow:3px 3px 6px #BA6E40}
.font400{font-weight:400}
.gold{color:#A79756;text-shadow:3px 3px 6px #A79756}
.green{color:#00B900}.red{color:red}
.orange{color:orange;font-weight:700}
.red-bold{color:red;font-weight:700}
.red-shadow{color:red;text-shadow:3px 3px 6px red}
.red-underline{color:red;text-decoration:underline}
.silver{color:#C0C0C0;text-shadow:3px 3px 6px #C0C0C0}
.space100{padding:100px 0}
.top-space10{padding-top:10px}
.top-space15{padding-top:15px}
.top-space20{padding-top:20px}
.top-space25{padding-top:25px}
.top-space30{padding-top:30px}
.top-space40{padding-top:40px}
.top-space50{padding-top:50px}
.top-space60{padding-top:60px}
.top-space70{padding-top:70px}
.top-space100{padding-top:100px}
.underline{text-decoration:underline}
.yellow{background:#FF0}
.nospace{margin-bottom:0}

/* Light Box */
html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:2;background-color:#000;filter:alpha(opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:3;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:0}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:2pc;height:2pc;margin:0 auto;background:url(../images/loading.gif)no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png)left 48% no-repeat;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png)right 48% no-repeat;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:9pt;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png)top right no-repeat;text-align:right;outline:0;filter:alpha(opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(opacity=100);opacity:1}

/* Clearfix */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{display:block;zoom:1px}
