<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated:2010-09-17
Author:Richard Clark - http://richclarkdesign.com 
Twitter:@rich_clark
*/
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 {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

body {line-height:1;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

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;}

img {vertical-align: top; font-size:0; line-height: 0;}

/* change colours to suit your needs */
ins {background-color:#ff9; color:#000; text-decoration:none;}

/* change colours to suit your needs */
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;}

em{font-style:normal;}

/* change border colour to suit your needs */
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}

input, select {vertical-align:middle;}

/*IEhtml5*/
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{
display:block;
}

/*ClearFix*/
.cf:before,.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {*zoom:1;}



html{font-size:62.5%;}
body{font-size:14px; font-size:1.4rem; font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Gothic",sans-serif; letter-spacing:0.1em; line-height:1.75; text-align:center; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -o-text-size-adjust: 100%; text-size-adjust: 100%; line-height:1.5em;}


/*--Layout--*/
a{ color: #000000;}
a:hover { color: #cc0000;}
header{width: 1200px; margin: 0 auto;}
#main_img{width: 1200px; margin: 0 auto;}
h1{font-size: 3.2rem; line-height: 5.3rem; color: #990000; margin: 30px 0; width: 1200px; margin: 0 auto; padding: 30px 0;}

/*
.contact{background: url("../lib/bg_contact.gif") no-repeat; width: 980px; margin: 0 auto; padding-bottom: 30px;}
.contact .title{font-weight: 600; font-size: 28px; padding-top: 40px;}
.contact .image{margin: 20px 0;}
.contact .image .left{float: left; text-align: left;}
.contact .image .left p{padding: 10px 0 0 0;}
.contact .image .right{float: right; margin-left: 20px;}
*/

.contact2{margin: 80px 0;}
#content{text-align: left;}
.course{width: 1200px; margin: 0 auto; margin-top: 60px; color: #42210B;}
.course .name{width: 200px; height: 117px; font-weight: 600; float: left; border: 1px solid #42210B; text-align: center; vertical-align: middle; font-size: 36px; padding-top: 84px;}
.course .right{width: 964px; float: left; margin-left: 30px; padding-top: 5px;}
.course .right h3{border-bottom: 1px solid #42210B; font-size: 32px; padding: 14px 0;}
.course .right p{font-size: 26px; line-height: 1.6em; margin-top: 10px;}
.red{color: #910000; font-weight: 600; font-size: 0.9em;}

#reserve{width: 1200px; margin: 0 auto;}
#reserve img{margin-top: 80px;}

#food{margin-top: 80px;}

#footer{width: 1200px; margin: 0 auto; font-size: 14px; }
#footer .shop{text-align: left; padding-top: 50px; width: 1200px; margin: 0 auto;}
#footer .shop .sl{float: left; margin-right: 10px; width: 400px; margin-top: 60px; line-height:1.8;}
#footer .shop .sr{float: left;}

#map{margin-top:32px; width:100%; height:400px;}

#copyright{width: 980px; margin: 0 auto; margin-top:50px; font-size: 10px; letter-spacing:0.15em;}

#pagetop {position: fixed; bottom: 20px; right: 20px; font-family: 'Montserrat', sans-serif; font-weight: 600; max-height: 100%;}
#pagetop a {text-decoration: none; color: #fff; width: 100px;padding: 10px 0;text-align: center;display: block;border-radius: 3px;background: #0c1923;font-size: 12px;font-size: 1.2rem;line-height: 21.6px;line-height: 2.16rem;}
#pagetop a:hover, #pagetop a:active, #pagetop a:focus {background: #0e3143;}
</pre></body></html>