@charset "UTF-8";img{width:auto}.sp{display:none}*{box-sizing:border-box}html{width:100%;font-size:62.5%;overflow-y:scroll}body,td,th{-webkit-text-size-adjust:100%;width:100%;margin:0;padding:0;color:#000;line-height:1.6;font-weight:400;font-style:normal;text-decoration:none;font-family:\6e38\660e\671d,YuMincho,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif;background-color:#fff;font-size:100%;font-size:1.2rem}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%;font-size:1rem;font-weight:400;font-style:normal}dl,dt,dd,ol,ul,li,p{margin:0;padding:0;font-weight:400;font-style:normal}strong{font-weight:700;font-style:normal}strong.blue{font-weight:700;font-style:normal;color:#03c}strong.lblue{font-weight:700;font-style:normal;color:#36c}em{font-weight:700;font-style:normal}.bold{font-weight:700}.font_l{font-size:110%;font-size:1.1rem}.font_ll{font-size:120%;font-size:1.2rem}.red{color:#ea4b4b}.blue{color:#03c}.lblue{color:#36c}.center{text-align:center}.right{text-align:right}.left{text-align:left}.photo_right{float:right;margin-left:10px}.photo_left{float:left;margin-right:10px}.lefter{float:left}.righter{float:right}a,a:hover{color:#535353;text-decoration:underline}a img{border:none}.clear{clear:both;font-size:0;line-height:0}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.clearfix{overflow:hidden}* html .clearfix{zoom:1}a:hover img{opacity:.7;filter:alpha(opacity=70)}a:hover img.noopa{opacity:1;filter:alpha(opacity=100)}body{width:100%;min-height:100vh;background-color:#f9c92f}#wrapper{position:relative;min-width:1278px;min-height:100vh;margin:0 auto;background-image:url(../images/common/bg.jpg);background-position:center top;background-repeat:repeat}#container{position:relative;margin:0 auto;padding:478px 0 0;width:1170px}header{position:absolute;left:0;top:0;margin:0;padding:0;width:100%;line-height:0;z-index:9999}#contents{width:1130px;margin:0 auto;padding:0;background-color:#fff;background-image:url(https://cdn.shopify.com/s/files/1/0566/9843/7771/files/paper.jpg?v=1643870557);background-size:1129px 840px;background-position:left top;background-repeat:repeat;box-shadow:0 0 20px #00000080;-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,.5);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.5)}footer{margin:0 auto;padding:0 0 30px;width:1130px;height:auto;background-color:#222675;background-image:url(../images/common/footer_bg.jpg);background-size:1130px 100%;background-position:left top;background-repeat:no-repeat;box-shadow:0 20px 10px -10px #000000a6 inset;-moz-box-shadow:0px 20px 10px -10px rgba(0,0,0,.65) inset;-webkit-box-shadow:0px 20px 10px -10px rgba(0,0,0,.65) inset;color:#fff;font-size:1.3rem}header .belt{padding:0;width:1170px;height:50px;margin:0 auto;background-image:url(../images/common/h1_bg.jpg);background-position:left top;background-repeat:no-repeat;box-shadow:0 0 20px #00000080;-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,.5);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.5)}header .belt .inside{margin:0 auto;width:1130px;height:50px}header .belt .inside h1{float:left;padding:15px 0 0}header .belt .inside h1 img{width:170px;height:auto}header .belt .inside p{float:left;margin:20px 0 0 20px;color:#fff;line-height:1em;font-size:1.2rem}header .belt .inside ul{float:right;display:table;margin:18px 260px 0 0;width:auto;line-height:1em}header .belt .inside ul li{display:table-cell}header .belt .inside ul li:first-child:after{padding:0 10px;content:"|";color:#fff;font-size:1.4em}header .belt .inside ul li a{color:#fff;font-size:1.4em}header .belt .inside ul li a:hover{color:#ff0}#tab1{position:absolute;left:0;right:0;margin:0 auto;width:1278px;height:260px;z-index:9996;pointer-events:none}#tab1 a.tel{position:absolute;left:-55px;top:0;display:block;width:129px;height:260px;pointer-events:auto!important}#tab1 a.element{position:absolute;left:-55px;top:0;display:none;width:480px;height:260px;pointer-events:auto!important}#tab1:hover{transition:0s;transition-delay:.1s}#tab2{position:absolute;left:0;right:0;margin:0 auto;width:1278px;height:260px;z-index:9996;pointer-events:none}#tab2 .online{position:absolute;left:-55px;top:0;pointer-events:auto!important}#tab2 a.element{position:absolute;left:-55px;top:0;display:none;width:480px;height:260px;pointer-events:auto!important}#tab2:hover{transition:0s;transition-delay:.1s}nav#gnav{position:relative;width:100%;height:62px;background-color:#141967;background-image:url(../images/common/gnav_bg.jpg);background-size:1130px 62px;background-position:left top;background-repeat:no-repeat;z-index:9995}nav#gnav:after{position:absolute;content:"";left:0;top:100%;width:100%;height:15px;box-shadow:0 15px 10px -10px #00000080 inset;-moz-box-shadow:0px 15px 10px -10px rgba(0,0,0,.5) inset;-webkit-box-shadow:0px 15px 10px -10px rgba(0,0,0,.5) inset;z-index:-1}nav#gnav ul{width:100%;padding:0;height:62px;margin:0 auto;list-style-type:none;overflow:visible}nav#gnav ul li{float:left;padding:0;height:62px;line-height:0;overflow:visible}nav#gnav ul li a{position:relative;margin:0;display:block;height:62px;line-height:0;color:#fff;text-decoration:none}nav#gnav ul li a:after{position:absolute;left:0;top:0;opacity:0;content:"";height:62px;background-position:left top;background-repeat:no-repeat;text-align:center;transition:1s}nav#gnav ul li a:hover:after{opacity:1;transition:1s}nav#gnav ul li:nth-of-type(1) a:after{width:126px;background-image:url(/cdn/shop/files/gnav_top_over_5715853c-f9c6-45de-95da-124a91a1e559.png?v=1643042569)}nav#gnav ul li:nth-of-type(2) a:after{width:146px;background-image:url(/cdn/shop/files/gnav_about_over_718e3fec-6ab9-4601-bf25-25dc3e931671.png?v=1643042689)}nav#gnav ul li:nth-of-type(3) a:after{width:146px;background-image:url(/cdn/shop/files/gnav_menu_over_913c26ae-ba05-40b0-ba7f-7d4cc940cabd.png?v=1643042739)}nav#gnav ul li:nth-of-type(4) a:after{width:146px;background-image:url(/cdn/shop/files/gnav_course_over_c3025f59-099e-4ab0-be61-fd508ef9e67d.png?v=1643042806)}nav#gnav ul li:nth-of-type(5) a:after{width:146px;background-image:url(/cdn/shop/files/gnav_ryokin_over_14de09fc-d98b-4ab3-91db-de3f547b6560.png?v=1643042841)}nav#gnav ul li:nth-of-type(6) a:after{width:200px;background-image:url(/cdn/shop/files/gnav_taiken_over_27f47996-cbc4-4889-a9b8-44ac766007bf.png?v=1643042898)}nav#gnav ul li:nth-of-type(7) a:after{width:220px;background-image:url(/cdn/shop/files/gnav_access_over_670a8b6c-ef3e-4637-b6b5-acb3ac6c9e75.png?v=1643042935)}nav#gnav .logo{position:absolute;left:32px;top:16px;width:234px;height:auto}.lang{position:absolute;right:0;top:0;color:#091046;z-index:9999}.lang a{display:inline-block;width:135px;height:50px;margin:0;padding:0;line-height:0;text-align:center;text-decoration:none;font-weight:700;background-position:left top;background-repeat:no-repeat}.lang a:hover{text-decoration:underline;transition:1s;transition-delay:0s}.lang a.eng{background-image:url(/cdn/shop/files/eng_btn_off.png?v=1643015088)}.lang a.eng:hover{background-image:url(/cdn/shop/files/eng_btn_on.png?v=1643015088)}.lang a.cn{background-image:url(/cdn/shop/files/cn_btn_off.png?v=1643015087)}.lang a.cn:hover{background-image:url(/cdn/shop/files/cn_btn_on.png?v=1643015088)}footer nav{margin:30px 0 10px;text-align:center;width:100%}footer nav ul{width:auto;margin:0 auto;text-align:center;list-style-type:none}footer nav ul li{display:inline-block;background-image:url(/cdn/shop/files/vline.png?v=1643015088);background-size:1px 14px;background-position:left 8px;background-repeat:no-repeat}footer nav ul li:first-child{background-image:none}footer nav ul li a{display:block;padding:0 10px;letter-spacing:0em;color:#fff;line-height:2.2em;text-decoration:none;font-size:1.6rem}footer nav ul li a:hover{color:#ff0;text-decoration:none}footer .logo{width:100%;text-align:center}footer .logo img{width:108px;height:auto}footer p{text-align:center;font-size:1.5rem}footer #copyright{margin:10px auto;width:1000px;text-align:center;line-height:1.8em;letter-spacing:.152em;font-size:1.1rem}#wave{position:absolute;display:table;left:0;right:0;bottom:0;margin:0 auto;width:100%}#wave .l{display:table-cell;width:auto;height:210px;background-image:url(../images/common/bottom_wave_L.png);background-size:415px 210px;background-position:right 0;background-repeat:repeat-x}#wave .c{display:table-cell;width:1170px}#wave .r{display:table-cell;width:auto;background-image:url(../images/common/bottom_wave_R.png);background-size:415px 210px;background-position:left 0;background-repeat:repeat-x}#tc-widget_bar{position:relative;padding:20px;box-shadow:0 0 20px #00000080;-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,.5);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.5);z-index:9999;background-image:url(../images/common/tc-widget_bg.png)}#tc-widget_bar .goldframe{box-shadow:0 0 6px 3px #00000080;-moz-box-shadow:0px 0px 6px 3px rgba(0,0,0,.5);-webkit-box-shadow:0px 0px 6px 3px rgba(0,0,0,.5)}#tc-widget_bar .top{clear:both;display:table}#tc-widget_bar .top .frame1L{display:table-cell;width:7px;height:7px}#tc-widget_bar .top .frame1C{display:table-cell;width:1076px;height:7px}#tc-widget_bar .top .frame1R{display:table-cell;width:7px;height:7px}#tc-widget_bar .reservation{position:relative;clear:both;display:table}#tc-widget_bar .reservation .frame2L{display:table-cell;width:7px;height:auto}#tc-widget_bar .reservation .frame2C{display:table-cell;padding:40px 20px;width:1076px;height:auto;background-image:url(../images/common/washi.jpg);background-size:100% 100%;background-position:left top;box-shadow:0 0 30px 3px #000c inset;-moz-box-shadow:0px 0px 30px 3px rgba(0,0,0,.8) inset;-webkit-box-shadow:0px 0px 30px 3px rgba(0,0,0,.8) inset}#tc-widget_bar .reservation .frame2R{display:table-cell;width:7px;height:auto}#tc-widget_bar .bottom{clear:both;display:table}#tc-widget_bar .bottom .frame3L{display:table-cell;width:7px;height:7px}#tc-widget_bar .bottom .frame3C{display:table-cell;width:1076px;height:7px}#tc-widget_bar .bottom .frame3R{display:table-cell;width:7px;height:7px}#tc-widget_bar h3{text-align:left;font-size:2.5rem;margin-left:5px;font-weight:700}#tc-widget_bar #hanami_reserve{position:absolute;right:7px;top:0;width:540px;height:90px;padding:2px;font-size:1.6rem;line-height:1.3;text-align:center;font-weight:700;letter-spacing:.02em;background-color:#f4ec91;border-bottom:solid 4px #F0DC02;border-left:solid 4px #F0DC02;border:none;overflow:hidden}#tc-widget_bar #hanami_reserve span{font-size:1.8rem;color:#ff0;color:#844}#tc-widget_bar .lead{margin-bottom:10px;padding:10px;text-align:center;font-size:1.8rem;border-top:solid 1px #844;border-bottom:solid 1px #844}#tc-widget_bar .lead .course{padding:10px;text-align:center;font-size:1.6rem;color:#844}#tc-widget_bar .lead .course a{color:#844}#tc-widget_bar .lead .course span{font-weight:700}#tc-widget_bar #tc-widget{margin:5px 0 5px 85px!important;padding:0 20px 0 0!important;width:auto!important;height:auto!important;border:solid 1px #844;border:solid 1px #000;background-color:#333}#tc-widget_bar .tc-header{display:none}#tc-widget_bar input[type=submit]{width:auto!important;height:auto!important;padding:6px 20px!important;border-radius:0;background-color:#803!important;border-color:#ac0041!important;cursor:pointer;font-size:1.6rem!important}#tc-widget_bar input[type=submit]:hover{background-color:#ac0041!important}#tc-widget_bar ul{clear:both;display:table;margin:0 auto;list-style-type:none;font-size:1.6rem}#tc-widget_bar ul li:before{content:"\25a0"}#tc-widget_bar ul li{padding-left:1em;text-indent:-1em}#yoyakubtn{padding:20px;text-align:center}#tc-widget .tc-icon-cal{background-position:0px -72px!important}#tc-widget .tc-icon-clock{background-position:0px -96px!important}#tc-widget .tc-icon-ppl{background-position:0px -120px!important}#tc-widget .tc-icon-course{background:transparent url(../images/common/widget_sprite.png) 0px -144px no-repeat}.ui-datepicker-calendar td,.ui-datepicker-calendar th{width:15%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#tc-widget[data-layout=horizontal] .tc-shop,#tc-widget[data-layout=horizontal] .tc-date,#tc-widget[data-layout=horizontal] .tc-time,#tc-widget[data-layout=horizontal] .tc-ppl{margin-right:0!important;margin-left:20px!important}#tc-widget[data-layout=horizontal] .tc-wrap-book{margin-right:0!important;margin-left:30px!important}#tc-widget_bar .tel{font-weight:700;font-size:2.2rem;letter-spacing:.1em}.tel img.noopa{width:129px;height:260px}@media (max-width: 767px){.lsn-switcher{top:auto!important;bottom:15px}}.hero-img{width:100%;max-height:540px;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/43/assets/base.css.map */
