html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,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{border:0;outline:0;font-size:100%;background:transparent;text-align:center;margin:0;padding:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}a{text-decoration:none;background-color:transparent;font-weight:normal}li{list-style-position:inside}img{max-width:100%;max-height:100%;width:auto;height:auto}@charset "UTF-8";html,body{width:100%;font-size:10px}body{color:#333;font-family:'ＭＳ Ｐゴシック','MS PGothic',Meiryo,メイリオ,serif;font-size:1.4rem;line-height:1.45;font-weight:400;overflow-x:hidden}a:hover{opacity:.7}.pc{display:block}.sp,.sp_in{display:none}.red{color:#d67979}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom: 1}@media screen and (max-width:667px){.pc{display:none}.sp{display:block}.sp_in{display:inline}}@charset "UTF-8";body{min-width:1054px;overflow:auto;background:url(https://www.kinryu.net/assets/img/common-bg.jpg);background-position:50% -12px;background-size:1200px auto;background-repeat:repeat;position:relative}.headerInner .innerTop{font-family:"ＭＳ Ｐ明朝","Sawarabi Mincho",serif}.headerInner .innerBottom,.footerInner .innerRight .title{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","Sawarabi Mincho",serif}.headerInner{width:967px;margin:0 auto;padding-top:10px}.headerInner .innerTop{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.headerInner .innerTop .lead{text-align:left}.headerInner .innerTop .lead p{font-size:1.2rem;text-align:left}.headerInner .innerTop .info{text-align:right}.headerInner .innerTop .info .sns{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}.headerInner .innerTop .info .sns a{margin-right:5px}.headerInner .innerTop .info .sns a:last-child{margin-right:0}.headerInner .innerTop .info .tel{font-size:3rem;margin-bottom:10px}.headerInner .innerTop .info .tel{display:flex;justify-content:flex-end;align-items:center}.headerInner .innerTop .info .reservation{text-align:right}.headerInner .innerTop .info .reservation a{padding:5px 10px;border-radius:7px;background:#5e5e5e;color:#fff;font-size:1.5rem;letter-spacing:2px}#englishPage .headerInner .innerTop .info .reservation a{font-size:1.05rem;letter-spacing:1px}.headerInner .innerBottom{background:url(https://www.kinryu.net/assets/img/common-header-nav-bg.png)}.headerInner .innerBottom nav{padding:6px 40px}.headerInner .innerBottom nav ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.headerInner .innerBottom nav ul li{}.headerInner .innerBottom nav ul li a{font-size:1.8rem;color:#fff}#englishPage .headerInner .innerBottom nav ul li a{font-size:1.5rem}.headerInner .innerBottom nav ul li a:hover{text-decoration:underline}#backToTop{width:25px;height:25px;text-align:center;margin:0;padding:10px;position:fixed;bottom:50px;right:40px;z-index:3;color:#398299;background:#cee4d8;border-radius:50%;font-size:2rem;opacity:.8}#backToTop:hover{opacity:.7}footer{width:100%;background:#4fa191;color:#fff;padding:50px 0 20px 0}.footerInner{width:1003px;margin:0 auto;margin-top:20px;margin-bottom:20px;display:flex;justify-content:space-between}.footerInner .innerLeft{display:flex;justify-content:space-between;align-items:flex-start;padding-right:20px;padding-top:20px;padding-bottom:20px;border-right:1px solid #fff}.footerInner .innerLeft .text{margin-right:33px}.footerInner .innerLeft .lead{font-size:1.3rem}.footerInner .innerLeft .text .title{font-size:1.8rem;font-weight:bold;margin-bottom:10px}.footerInner .innerLeft .text .address{font-size:1.3rem}.footerInner .innerLeft .text .tel{display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:1.3rem;margin-bottom:10px}.footerInner .innerLeft .text .tel a,.footerInner .innerLeft .text .tel a:hover,.footerInner .innerLeft .text .tel a:visited,.footerInner .innerLeft .text .tel a:active{color:#fff;pointer-events:none;margin-right:.4em}.footerInner .innerLeft .text .contact{}.footerInner .innerLeft .text .contact a{display:flex;justify-content:center;align-items:center;font-size:1.3rem;color:#398299;background:#fff;padding:5px 10px}#englishPage .footerInner .innerLeft .text .contact a{display:flex;justify-content:left;align-items:left;font-size:1.5rem;color:#398299;background:#fff;padding:5px 10px;width:80px}.footerInner .innerLeft .text .contact a img{margin-right:10px}#englishPage.footerInner .innerLeft .text .contact a img{margin-right:0}.footerInner .innerCenter{padding:20px 20px}.footerInner .innerCenter .banner{margin-bottom:10px}.footerInner .innerCenter .info{display:flex;justify-content:space-between;align-items:center}.footerInner .innerCenter .info .left{display:flex;justify-content:flex-start;align-items:center}.footerInner .innerCenter .info .left a{color:#fff;margin-right:10px}.footerInner .innerCenter .info .left a:last-child{margin:0}.footerInner .innerCenter .info .right{text-align:right}.footerInner .innerCenter .gotoinfo{}.footerInner .innerCenter .gotoinfo a{color:#fff;text-decoration:underline;font-size:85%}.footerInner .innerRight{padding-left:28px;border-left:1px solid #fff;padding-top:20px;padding-bottom:20px}.footerInner .innerRight .title{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}.footerInner .innerRight .title img{margin-right:5px}.footerInner .innerRight .banner{margin-bottom:5px}@media screen and (max-width:1073px){body{background-position:-73px -11px}}@media screen and (max-width:1003px){.footerInner{width:96%}}@media screen and (max-width:966px){.headerInner{width:96%}}@media screen and (max-width:380px){body{background-position:50% 71px;background-size:446px auto;min-width:auto;width:100%;overflow:auto}.headerInner .logo{text-align:center;margin-bottom:10px}.headerInner .lead{width:100%}.headerInner .lead p{font-size:1.2rem}#backToTop{width:20px;height:20px;right:20px!important;bottom:20px!important;position:fixed!important;line-height:1rem}footer{padding:30px 0}.footerInner{width:273px;display:block;text-align:center}.footerInner .innerLeft{display:block;border:none;padding:0}.footerInner .innerLeft .text{margin:0}.footerInner .innerLeft .text .tel{justify-content:center}.footerInner .innerLeft .text .tel a,.footerInner .innerLeft .text .tel a:hover,.footerInner .innerLeft .text .tel a:visited,.footerInner .innerLeft .text .tel a:active{pointer-events:auto;color:#fff}.footerInner .innerLeft .text .contact{width:250px;margin:0 auto;margin-bottom:20px}#englishPage .footerInner .innerLeft .text .contact{width:250px;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-bottom:20px}.footerInner .innerLeft .text .contact a{}.footerInner .innerLeft .reservation{margin-bottom:20px}.footerInner .innerCenter{margin-bottom:20px;padding:0}.footerInner .innerCenter .info{}.footerInner .innerRight{padding:0;border:none}.footerInner .innerRight .banner{text-align:center}}@charset "UTF-8";#main{width:100%}.contents{width:100%;margin:0 auto}.contentsInner{width:967px;margin:0 auto}@media screen and (max-width:380px){.contentsInner{width:360px}}