﻿@charset "utf-8";a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a img{border:0}figure{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{color:#333;font:9pt verdana,ヒラギノ丸ゴ ProN W4,Hiragino Maru Gothic ProN,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,MS PGothic,Sans-Serif;line-height:1.5;background:#f8f4f1;-webkit-text-size-adjust:none}html{background:#68552a}a{color:#68552a;text-decoration:none}a:hover{color:#48370d}a:active,a:focus{outline:0}#wrapper{margin:0 auto;padding:0 1%;width:98%;position:relative}.inner{margin:0 auto;width:100%}#header{padding:10px 0 15px;overflow:hidden;background:#68552a;border-bottom:1px solid #48370d}* html #header{height:1%}#header h1{font-size:9pt;font-weight:400;color:#fff}#header .logo{float:left;padding:20px 0 0}.logo a{font-size:20px;font-weight:700;line-height:1;color:#fff}.logo span{font-size:9pt;font-weight:400}ul#topnav{float:right;overflow:hidden}* html ul#topnav{height:1%}ul#topnav li{float:left;margin:0 5px;text-align:center}ul#topnav a{font-size:13px;display:block;padding:20px 10px;color:#fff}ul#topnav span{color:#cdcdcd;font-size:10px}ul#topnav a:hover,ul#topnav li.active a{background:#48370d;border-radius:5px}#mainBanner{margin:30px auto;padding:0;width:100%;position:relative;line-height:0}#mainBanner img{border-radius:3px}#mainBanner img,.slogan{max-width:100%;height:auto}.slogan{position:absolute;bottom:0;left:0;padding:5px 10px;line-height:1.4;background:url(images/tp.png)}.slogan h2{padding-bottom:5px;color:#333;font-size:20px}.slogan h3{font-size:14px;color:#666}.subImg .slogan{background:url(images/tp2.png)}.subImg .slogan h2{color:#fff}.subImg .slogan h3{color:#ccc}.gridWrapper{padding-bottom:20px;overflow:hidden}* html .gridWrapper{height:1%}.grid{float:left;border-radius:5px;background:#fff}.grid h3{padding:20px 5px;text-align:center;color:#fff;border-radius:5px 5px 0 0;background:#48370d}.grid p{padding:5px 10px}.gridWrapper img{max-width:100%;height:auto}#footer .grid{color:#fff;background:transparent}#footer .grid p{padding:0}section.content{padding:19px;margin-bottom:20px;border:1px solid #ebebeb;border-radius:6px;background:#fff;overflow:hidden;font-size:14px}* html section.content{height:1%}section.content p{margin-bottom:5px}h3.heading{padding-left:7px;margin-bottom:10px;font-size:1pc;border-left:5px solid #68552a;color:#68552a}section.content img{max-width:90%;height:auto}.alignleft{float:left;clear:left;margin:3px 10px 10px 0}.alignright{float:right;clear:right;margin:3px 0 10px 10px}#gallery img,img.frame{border:4px solid #fff;box-shadow:0 0 2px rgba(0,0,0,.5);-webkit-box-shadow:0 0 2px rgba(0,0,0,.5)}#gallery .grid{padding:5px 0 0}table.table{border-collapse:collapse;width:100%;margin:10px auto}table.table td,table.table th{padding:5px;border:1px solid #48370d}table.table th{text-align:right;font-weight:700;letter-spacing:1px;white-space:nowrap;color:#fff;background:#68552a;border-left:#48370d 5px solid}table.table td{border-left:#48370d 3px double}#sub ul{padding:10px}#sub li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ebebeb}#sub li:last-child{border:0;margin-bottom:0}#sub li a{display:block}#sub ul.list{padding-bottom:7px}#sub ul.list li{clear:both;margin-bottom:5px;padding:5px 0;overflow:hidden}* html #sub ul.list li{height:1%}#sub ul.list li img{float:left;margin-right:10px}#sub ul.list li{font-size:9pt;line-height:1.35}#footer{clear:both;padding:20px 0;overflow:hidden;background:#68552a;border-top:1px solid #48370d}* html #footer{height:1%}.tel strong{font-size:20px;font-weight:700}#footer a{color:#fff}#footer a:hover{color:#ccc}#footer .copyright{font-size:11px}@media only screen and (min-width:960px){#wrapper,.inner{width:940px;padding:0}#wrapper{padding-bottom:20px}.gridWrapper{width:60pc;margin:0 0 0 -20px}.grid{float:left;width:220px;margin-left:20px}#footer .grid,#sub .grid{width:300px}#gallery{width:920px}#gallery .grid{width:210px}}@media only screen and (max-width:940px){#header h1{padding:0 0 5px 10px}#header .logo{padding-left:10px}.grid{float:left;width:48%;margin:10px 2% 0 0}.grid img{float:left;margin-right:5px}#gallery{padding-left:1px}#gallery .grid{width:23%;margin:0 2% 0 0;padding:0}#gallery .grid img{float:none;margin:0}#sub .grid{width:32%;margin:10px 1%}#sub .grid:first-child{margin-left:0}#sub .grid:last-child{margin-right:0}#footer .grid{float:none;width:100%;text-align:center}#footer .grid:last-child{padding-top:20px}}@media only screen and (max-width:768px){#header{padding-bottom:0}#header .logo,#header h1{text-align:center}#header .logo{float:none;padding:10px 5px 20px}ul#topnav{clear:both;width:100%}ul#topnav li{width:33%;margin:0;border-top:1px solid #48370d;border-right:1px dashed #48370d;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}ul#topnav li:nth-child(3n){border-right:0;width:34%}ul#topnav a:hover,ul#topnav li.active a{border-radius:0}#sub ul.list{padding:10px 10px 11px}#sub ul.list li{padding-bottom:10px;margin-bottom:8px}}@media only screen and (max-width:640px){#footer .grid p{text-align:center}.grid img{float:none;margin:20px auto 10px}#sub .grid li,.grid p{text-align:left}#gallery img,img.frame{border-width:2px}.alignleft,.alignright{float:none;display:block;margin:0 auto 10px}}@media only screen and (max-width:480px){ul#topnav li{width:50%}ul#topnav li:nth-child(3n){border-right:1px dashed #48370d;width:50%}ul#topnav li:nth-child(2n),ul#topnav li:nth-child(6n){border-right:0}#mainBanner{margin-left:1px}#mainBanner h2,#mainBanner h3{font-size:80%}#sub .grid{float:none;width:98%}#sub .grid h3{padding:10px 5px}#sub ul.list{padding:10px}#sub ul.list li{padding-bottom:3px;margin-bottom:3px}#sub ul.list li img{margin:0 5px 0 0}}.video{position:relative;height:0;padding:30px 0 56.25%;overflow:hidden}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
