@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Serif');@import url('https://fonts.googleapis.com/css?family=Lato:400,900');@import url('https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy');@media screen and (min-width:768px){
	.map{
		display: flex;
	}
	.map div{width: 50%;
	}.btn,gal .wrapper,header p{margin:0 auto}.persist-header,header p{background:#0c3b67;font-family:'Sorts Mill Goudy',serif}header p a,ul.gnav a{color:#fff}.persist-header,.second h2,.second-nrw h2,header p,ul.gnav li{font-family:'Sorts Mill Goudy',serif}.persist-header a::after,.second h2:before,.second-nrw h2:before,ul.gnav a::after{content:''}.sp{display:none}#google_translate{position:absolute;right:0;top:0;z-index:1}gal .wrapper{width:980px}header{padding:45px 0 0}header h1{text-align:center;margin-bottom:30px}header h1 img{width:135px;height:auto}header p{font-size:30px;width:240px;text-align:center;position:absolute;bottom:20px;left:50%;z-index:2;display:inline-block;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%)}header p i,ul.gnav li{font-size:20px}ul.gnav{display:flex;justify-content:center}ul.gnav li{margin:0 20px;letter-spacing:.12em;text-shadow:0 0 5px #000;font-weight:700}ul.gnav a{display:inline-block;position:relative;text-decoration:none}.access dl a,.info a{text-decoration:none!important}ul.gnav a::after{position:absolute;background:#fff;bottom:-2px;height:2px;left:0;transform:scale(0,1);transform-origin:center top;transition:transform .3s;width:100%}ul.gnav a:hover::after{transform:scale(1,1)}ul.gnav a:hover{opacity:1;filter:alpha(opacity=100)}.kv_slider{background:center no-repeat;background-size:cover;height:800px;margin:0 auto;position:relative}.kv_second{background:url(../img/bg_kv3.jpg) center no-repeat;background-size:cover;height:270px}.kv_second div{background:rgba(0,0,0,.2);height:270px}.second h2,.second-nrw h2{text-align:center;color:#0c3b67;font-size:48px;letter-spacing:.08em;position:relative;display:inline-block;margin-bottom:60px;line-height:1}.intro h2,.intro p{font-family:'Noto Serif',serif!important;color:#0c3b67}.intro p,.policy p{line-height:2.2;text-align:center}.second h2:before,.second-nrw h2:before{position:absolute;bottom:-10px;display:inline-block;width:60px;height:1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#ddd}.intro{width:680px;margin:0 auto;padding:70px 0}.intro h2{background:url(../img/bg_up.png) center top repeat-x,url(../img/bg_btm.png) center bottom repeat-x;background-size:680px auto,680px auto;padding:40px 0 36px;text-align:center;font-weight:700;font-size:22px;margin-bottom:45px}.menu{background:#e2e3e1;padding:50px 0}.menu h2{text-align:center;margin-bottom:20px}.menu h2 img{width:344px;height:auto}.menu .inner{width:870px;background:url(../img/bg1.jpg) center top no-repeat;background-size:930px auto;padding:30px 30px 0;margin:0 auto;display:flex;justify-content:space-between}.menu .inner div{width:410px}.menu .inner div img{width:100%;height:auto}.menu .inner dl{margin-bottom:10px}.menu .inner dl dt{margin-bottom:45px}.menu .inner dl dd{font-family:'Sorts Mill Goudy',serif;color:#0c3b67;font-size:26px;text-align:center;letter-spacing:.15em}.policy{background:url(../img/bg2.jpg) center top no-repeat;background-size:cover;padding:340px 0 180px}.policy h2{text-align:center}.policy h2 img{text-align:center;width:430px;height:auto;margin-bottom:75px}.policy .inner{width:640px;margin:0 auto;background:rgba(12,59,103,.8);padding:30px 30px 40px;color:#fff}.policy h3{text-align:center;font-family:'Noto Serif',serif!important;margin-bottom:20px;font-size:20px}.policy p{margin-bottom:30px}.policy .btn{width:270px}.sns{background:#e2e3e1;padding:70px 0 60px}.sns .inner{width:800px;margin:0 auto;display:flex;justify-content:space-around}.sns h2,.sns li{margin-bottom:20px}.fb,.insta{width:300px;line-height:400px;text-align:center;line-height:400px;background: #ccc;}.info h2,.sns h2{line-height:1;text-align:center}.sns h2{font-family:'Sorts Mill Goudy',serif;color:#0c3b67;font-size:36px;letter-spacing:.1em}.sns ul{margin-top:56px}.sns li{width:400px}.sns li:last-child{margin-bottom:0}.sns img{width:100%;height:auto}.info{background:url(../img/bg3.jpg) center no-repeat;padding:60px 0}.info .inner{width:900px;margin:0 auto;background:rgba(12,59,103,.8);padding:50px 40px;color:#fff}.info h2{font-family:'Noto Serif',serif!important;font-size:34px;letter-spacing:.08em;margin-bottom:35px}.info dl{font-size:13px}ul.lcmenu{display:flex;justify-content:center;margin-bottom:40px}ul.lcmenu li{font-size:16px;padding:0 20px;font-family:'Sorts Mill Goudy',serif}.course dl dt.price+dd span:nth-child(1),dl.menu-list dd span:nth-child(1),dl.shop-info a,footer p.tel,footer small{font-family:Lato,sans-serif}ul.lcmenu li i{font-size:12px;margin-right:5px;vertical-align:2px}.course dl{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:25px;padding-bottom:20px;width:100%}.course-list,dl.menu-list{display:flex;flex-wrap:wrap}.course dl dt{width:120px}.course dl dd{width:calc(100% - 120px)}.course dl dt.price{margin-top:3px}.course dl dt.price+dd span:nth-child(1){font-size:20px;font-weight:900}.course dl dt.price+dd span:nth-child(2){font-size:10px;margin-left:2px;vertical-align:1px}.course-list{padding:15px 20px}.course-list li{margin-left:15px;margin-right:20px;font-size:12px;list-style:disc}dl.menu-list{margin-bottom:60px}dl.menu-list dt{font-weight:700;padding:11px 0 10px 1.5%;width:73.5%}dl.menu-list dt span{display:block;font-size:11px;line-height:1.6;margin-top:4px;opacity:.5}dl.menu-list dd{padding:10px 1%;text-align:right;width:23%}dl.menu-list dd span:nth-child(1){font-size:16px;font-weight:900}dl.menu-list dd span:nth-child(2){font-size:10px;margin-left:2px;vertical-align:1px}dl.menu-list dt.multi{font-weight:700;padding:11px 0 10px 1.5%;width:68.5%}dl.menu-list dd.multi{padding:10px 1%;text-align:right;width:28%}dl.menu-list dd.multi dl{display:flex;flex-wrap:wrap;margin:0}dl.menu-list dd.multi dl dt{border-bottom:none;border-top:none;font-size:11px;font-weight:400;text-align:right;padding:5px 0 0;width:72%}dl.menu-list dd.multi dl dd{border-bottom:none;border-top:none;padding:0;text-align:right;width:28%}.second figure,.second-nrw figure,footer small{text-align:center}.note{font-size:12px;opacity:.7}.access dl{font-size:13px}.persist-header a,a{text-decoration:none}.gallery-list{display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;width:980px;margin:0 auto}.gallery-list li{list-style:none;margin:0 10px 20px}.gallery-list img{border-radius:50%;height:160px;width:160px;object-fit:cover}.gallery-list span{display:block;font-size:12px;line-height:1.7;margin:12px 0 0;text-align:center;width:160px}.second,.second-nrw{margin:50px auto 70px}.second{width:980px}.second-nrw{width:800px}.second div.inner,.second-nrw div.inner{display:flex;margin-bottom:60px}.second div.inner figure img,.second-nrw div.inner figure img{height:auto;margin-bottom:0!important;margin-right:35px;width:300px}.second figure img,.second-nrw figure img{height:auto;margin-bottom:25px;width:640px}.second p,.second-nrw p{margin-bottom:60px}a[href^="tel:"]{pointer-events:none}a{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}a:hover{opacity:.4;filter:alpha(opacity=60)}.persist-header{color:#fff;font-size:13px;left:0;line-height:64px;position:fixed;top:-64px;width:100%;z-index:9999}.persist-header ul{display:flex;flex-wrap:wrap;margin:0 auto;justify-content:center}.persist-header ul li{letter-spacing:.15em;margin:0 25px}.persist-header a{color:#fff;display:inline-block;position:relative}.persist-header a::after{position:absolute;background:#fff;bottom:15px;height:2px;left:0;transform:scale(0,1);transform-origin:center top;transition:transform .3s;width:100%}.persist-header a:hover::after{transform:scale(1,1)}.persist-header a:hover{opacity:1;filter:alpha(opacity=100)}dl.shop-info dt{clear:both;float:left;font-weight:700;padding:12px 0 12px 1.2%;width:23.8%;white-space:nowrap}dl.shop-info dd{padding:12px 0 12px 27%}dl.shop-info dd:last-child{border-bottom:none}dl.shop-info a{text-decoration:underline}footer{padding-top:38px}footer div.inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:980px}footer p.tel{font-size:28px;font-weight:900;line-height:1}footer p.tel i{display:inline-block;font-size:17px;margin-right:2px;vertical-align:4px}footer dl{font-size:12px;margin:20px auto;width:980px}footer dl a{text-decoration:none!important}footer small{color:#fff;display:block;font-size:11px;letter-spacing:.08em;opacity:.7;padding-bottom:18px}#page-top{bottom:20px;right:15px;font-size:48px;line-height:1;position:fixed;z-index:9999}}@media screen and (max-width:767px){
		.map{
		display: block;
	}
	.map div{width: 100%;
	}.btn,header p{margin:0 auto}.drawer-nav,.second h2,.second-nrw h2,header p{font-family:'Sorts Mill Goudy',serif}.fb,.intro h2,.menu .inner dl dd,.menu h2,.policy h2,.policy h2 img,header h1,header p{text-align:center}.pc{display:none}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:#fff}.drawer-nav{background-color:#0c3b67}.drawer-hamburger{background:#0c3b67!important}#google_translate{position:fixed;left:0;bottom:0;z-index:1}button{margin:0}button span,header p a{color:#fff}header{padding:10px 0 0}header h1 img{height:auto;width:140px}header p{font-size:30px;width:240px;background:#0c3b67;position:absolute;bottom:10px;left:50%;z-index:2;display:inline-block;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%)}header p i{font-size:20px}.kv_slider{background:center no-repeat;background-size:cover;height:480px;width:100%;position:relative}.kv_second{background:url(../img/bg_kv3.jpg) center no-repeat;background-size:cover;height:160px}.kv_second div{background:rgba(0,0,0,.3);height:160px}.second h2,.second-nrw h2{text-align:center;color:#0c3b67;font-size:42px;letter-spacing:.08em;position:relative;display:inline-block;margin-bottom:40px;line-height:1}.intro h2,.intro p{font-family:'Noto Serif',serif!important;color:#0c3b67}.second h2:before,.second-nrw h2:before{content:'';position:absolute;bottom:-10px;display:inline-block;width:60px;height:1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#ddd}.intro{margin:30px 20px}.intro h2{background:url(../img/bg_up.png) center top repeat-x,url(../img/bg_btm.png) center bottom repeat-x;background-size:680px auto,680px auto;padding:40px 0 36px;font-weight:700;font-size:18px;margin-bottom:25px}.intro p{line-height:2}.menu{background:#e2e3e1;padding:20px 0 10px}.menu h2{margin-bottom:15px}.menu h2 img{width:70%;height:auto}.menu .inner{margin:0 20px}.menu .inner div img{width:100%;height:auto}.menu .inner dl{margin-bottom:5px}.menu .inner dl dt{margin-bottom:10px}.menu .inner dl dd{font-family:'Sorts Mill Goudy',serif;color:#0c3b67;font-size:26px;letter-spacing:.15em}.menu .btn{margin-bottom:30px}.policy{background:url(../img/sp_bg1.jpg) center top no-repeat;background-size:cover;padding:100px 20px 30px}.policy h2 img{width:80%;height:auto;margin-bottom:15px}.fb,.insta{width:300px;height:400px;}.policy .inner{margin:0 auto;background:rgba(12,59,103,.8);padding:30px 20px 40px;color:#fff}.policy h3{font-family:'Noto Serif',serif!important;margin-bottom:15px;font-size:16px}.policy p{line-height:2;margin-bottom:20px}.sns{background:#e2e3e1;padding:40px 0}.fb,.insta{line-height:400px;background:#fff;margin:0 auto}.fb{margin-bottom: 20px;}.info h2,.sns h2{line-height:1;text-align:center}.insta{text-align:center;margin:0 auto 25px}.sns ul{margin:0 20px}.sns ul li{margin-bottom:20px}.sns ul li:last-child{margin-bottom:0}.sns img{width:100%;height:auto}.sns h2{font-family:'Sorts Mill Goudy',serif;color:#0c3b67;margin-bottom:20px;font-size:36px;letter-spacing:.1em}.info{background:url(../img/sp_bg2.jpg) center no-repeat;padding:40px 0 30px;color:#fff}.info h2{font-family:'Noto Serif',serif!important;font-size:30px;letter-spacing:.08em;margin-bottom:10px}.course dl dt.price+dd span:nth-child(1),.drawer-nav ul li:last-child,dl.menu-list dd span:nth-child(1),dl.shop-info a,footer p.tel,footer small{font-family:Lato,sans-serif}.info dl{font-size:13px}ul.lcmenu{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.course dl,.course-list{flex-wrap:wrap;display:flex}ul.lcmenu li{font-size:15px;padding:0 10px 5px;margin-bottom:3px}ul.lcmenu li i{font-size:12px;margin-right:3px;vertical-align:1px}.course dl{align-items:center;margin-bottom:20px;padding-bottom:15px;width:100%}.course dl dt{width:120px}.course dl dd{width:calc(100% - 120px)}.course dl dt.price{margin-top:3px}.course dl dt.price+dd span:nth-child(1){font-size:20px;font-weight:900}.course dl dt.price+dd span:nth-child(2){font-size:10px;margin-left:2px;vertical-align:1px}.course-list{padding:15px 20px;font-size:13px}.course-list li{margin-left:10px;margin-right:20px;list-style:disc}dl.menu-list{display:flex;flex-wrap:wrap;margin-bottom:40px}dl.menu-list dt{width:68%;padding:11px 0 10px 2%;font-weight:700;font-size:13px}dl.menu-list dt span{display:block;font-size:10px;line-height:1.6;margin-top:4px;opacity:.5}dl.menu-list dd{width:28%;padding:10px 2% 10px 0;font-weight:700;font-size:13px;text-align:right}dl.menu-list dd span:nth-child(1){font-weight:900;font-size:14px}dl.menu-list dd span:nth-child(2){font-size:10px;font-weight:400;vertical-align:1px;margin-left:2px}dl.menu-list dt.multi{font-weight:700;padding:11px 0 10px 2%;width:33%}dl.menu-list dd.multi{padding:10px 2% 10px 0;text-align:right;width:63%}dl.menu-list dd.multi dl{display:flex;align-items:center;flex-wrap:wrap;margin:0}dl.menu-list dd.multi dl dt{border-bottom:none!important;border-top:none;font-size:10px;font-weight:400;line-height:1.5;text-align:right;padding:2px 0 0;width:calc(100% - 74px)}dl.menu-list dd.multi dl dd{border-bottom:none!important;border-top:none;padding:0;text-align:right;width:74px}.note{font-size:12px;opacity:.7}.gallery-list{display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;margin:30px 0 40px}.gallery-list li{list-style:none;margin:5px 5px 15px}.gallery-list img{border-radius:50%;width:110px;height:110px;object-fit:cover}.gallery-list span{display:block;font-size:10px;line-height:1.6;margin:10px auto 0;text-align:center;width:110px}.second,.second-nrw{margin:30px 20px 40px}.second figure img,.second-nrw figure img{height:auto;width:100%;margin-bottom:18px}.second p,.second-nrw p{margin-bottom:40px}.drawer-nav{color:#fff;z-index:9999}.drawer-nav ul li{border-bottom:1px solid rgba(255,255,255,.2)}.drawer-nav ul li:last-child a:before{content:""}.drawer-nav ul li a{color:#fff;display:block;padding:17px 15px}.drawer-nav ul li:last-child{border-bottom:none;font-size:24px;font-weight:900;line-height:.4;padding-top:30px;padding-bottom:40px;text-align:center}.drawer-nav ul li:last-child span{display:block;font-size:11px!important;font-weight:400;margin-left:17px;letter-spacing:.1em}.drawer-nav ul li:last-child i{font-size:15px;margin-right:1px;vertical-align:3px}dl.shop-info dt{clear:both;font-weight:700;padding:11px 10px 0}dl.shop-info dd{font-size:.9em;line-height:1.6;padding-right:10px;padding-left:10px;padding-bottom:10px}dl.shop-info dd:last-child{border-bottom:none!important}dl.shop-info a{text-decoration:underline;font-weight:400}footer{font-size:13px;padding-top:26px;padding-bottom:30px}footer p.tel{font-size:32px;font-weight:900;line-height:1;margin-bottom:10px;text-align:center}footer p.tel i{font-size:18px;margin-right:1px;vertical-align:5px}footer dl{margin-top:0;margin-bottom:10px}footer small{color:#fff;display:block;font-size:11px;letter-spacing:.08em;opacity:.7;padding-bottom:15px;text-align:center}#social_share{margin:0 auto 5px!important}a{text-decoration:none}#page-top{display:block;font-size:40px;line-height:1;position:fixed;bottom:15px;right:10px;z-index:1}.fit{height:auto;width:100%}}