﻿@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{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,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{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:#666;font:12px verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;line-height:1.5;background:#f8f4f1;-webkit-text-size-adjust:none}a{color:#781f12;text-decoration:none}a:hover{color:#5d0000}a:active,a:focus{outline:0}#wrapper,#header,#footer{margin:0 auto;padding:0 1%;width:98%;position:relative;background:#fff;box-shadow:1px 2px 3px #ccc}.inner{margin:0 auto;width:100%}#header{overflow:hidden}* html #header{height:1%}#header .logo{float:left;padding:20px 0 0}#header h1{padding-bottom:10px;font-size:12px;line-height:1.2;font-weight:400}.logo span{font-size:12px;font-weight:400}#mainBanner{margin:0 auto 30px;padding:30px 0 0;width:100%;position:relative;line-height:0;background:#fff}#mainBanner img{max-width:100%;height:auto;box-shadow:0 0 4px rgba(0,0,0,.3);-webkit-box-shadow:0 0 4px rgba(0,0,0,.3)}.slogan{position:absolute;max-width:100%;height:auto;bottom:0;right:0;padding:5px 10px;line-height:1.4;z-index:100}.slogan h2{padding-bottom:5px;color:#fff;font-size:20px}.slogan h3{color:#fff;font-size:14px}.subImg .slogan{background:url(image/tp.png)}.subImg .slogan h2{color:#333}.subImg .slogan h3{color:#666}.gridWrapper{padding-bottom:20px;overflow:hidden}* html .gridWrapper{height:1%}.grid{float:left;background:#fff;border-bottom:4px solid #5d0000;box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2)}.grid h3{padding:20px 5px;text-align:center;border-top:4px solid #5d0000;border-bottom:4px solid #5d0000}.grid h4{padding:20px 5px;text-align:center;border-top:4px solid #5d0000;border-bottom:4px solid #5d0000}.grid p{padding:5px 10px}.gridWrapper img{max-width:100%;height:auto}#footer .grid{color:#fff;border:0;background:transparent;box-shadow:none;-webkit-box-shadow:none}#footer .grid p{padding:0}section.content{padding:19px;margin-bottom:20px;background:#fff;overflow:hidden;font-size:14px;box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2)}* html section.content{height:1%}section.content p{margin-bottom:5px}h2.heading{padding:10px;margin-bottom:15px;font-size:16px;border:1px solid #5d0000;color:#fff;background:#781f12}h3.heading{padding:10px;margin-bottom:15px;font-size:16px;border:1px solid #5d0000;color:#fff;background:#781f12}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}img.frame,#gallery img,p.img img{border:4px solid #fff;box-shadow:0 0 2px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.5)}#gallery .grid{padding:5px 0 0;border:0;box-shadow:none;-webkit-box-shadow:none}p.img{margin:10px 0 0;text-align:center}table.table{border-collapse:collapse;width:100%;margin:10px auto}table.table th,table.table td{padding:5px;border:1px solid #5d0000}table.table th{text-align:right;font-weight:700;letter-spacing:1px;white-space:nowrap;color:#fff;background:#781f12;border-left:#5d0000 5px solid}table.table td{border-left:#5d0000 5px double;border-right:#5d0000 5px double}#sub ul{padding:10px}#sub li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #ccc}#sub li:last-child{border:0;margin-bottom:0}#sub li a{display:block}#sub ul.list{padding-bottom:2px}#sub ul.list li{clear:both;margin-bottom:5px;padding:4px 0;overflow:hidden}* html #sub ul.list li{height:1%}#sub ul.list li img{float:left;margin-right:10px;border:1px solid #ccc}#sub ul.list li{font-size:12px;line-height:1.35}#footer{clear:both;padding:20px 0;overflow:hidden;background:#781f12}* 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,#header,.inner,#footer{width:940px;padding:0 10px}#header{margin-top:20px}#wrapper{padding-bottom:20px}#footer{padding:20px 10px 10px}nav div.panel{display:block!important;float:right}a#menu{display:none}nav#mainNav ul{float:right;margin-right:-10px;overflow:hidden}* html nav#mainNav ul{height:1%}nav#mainNav ul li{float:left}nav#mainNav ul a{font-size:13px;display:block;padding:70px 30px 3px 6px;color:#fff;border-right:1px solid #5d0000;border-bottom:1px solid #5d0000;background:#781f12}nav#mainNav ul li.active a,nav#mainNav ul a:hover{background:#5d0000}nav#mainNav ul a span{font-size:11px}.gridWrapper{width:960px;margin:0 0 0 -20px}.grid{float:left;width:220px;margin-left:20px}#sub .grid,#footer .grid{width:300px}#gallery{width:920px}#gallery .grid{width:210px}}@media only screen and (max-width:940px){*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1 p.inner{text-align:center}#header .logo{float:none;text-align:center;padding:10px 5px}nav#mainNav{clear:both;width:100%;margin:0 auto;padding:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#781f12),color-stop(0.00,#5d0000));background:-webkit-linear-gradient(top,#5d0000 0%,#781f12 100%);background:-moz-linear-gradient(top,#5d0000 0%,#781f12 100%);background:-o-linear-gradient(top,#5d0000 0%,#781f12 100%);background:-ms-linear-gradient(top,#5d0000 0%,#781f12 100%);background:linear-gradient(top,#5d0000 0%,#781f12 100%)}nav#mainNav a.menu{width:100%;display:block;height:40px;line-height:40px;font-weight:700;text-align:left;color:#fff}nav#mainNav a#menu span{padding-left:10px}nav#mainNav a.menu span:before{content:"↓ "}nav#mainNav a.menuOpen span:before{content:"↑ "}nav#mainNav a#menu:hover{cursor:pointer}nav .panel{display:none;width:100%;position:relative;right:0;top:0;z-index:1}nav#mainNav ul li{float:none;clear:both;width:100%;height:auto;line-height:1.2}nav#mainNav ul li a,nav#mainNav ul li.current-menu-item li a{display:block;padding:15px 10px;text-align:left;border-bottom:1px dashed #fff;color:#fff;background:#781f12}nav#mainNav ul li a span{padding-left:10px}nav#mainNav ul li:first-child a{border-top:1px dashed #fff}nav#mainNav ul li:last-child a{border:0}nav#mainNav ul li.active a,nav#mainNav ul li a:hover{background:#5d0000}nav div.panel{float:none}.grid{float:left;width:48%;margin:10px 1% 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}section.content{margin-bottom:0}#footer .grid{float:none;width:100%;text-align:center}#footer .grid:last-child{padding-top:20px}}@media only screen and (max-width:768px){#sub .grid{float:none;width:98%;margin-left:1%}#sub .grid:first-child{margin-left:1%}#sub .grid h3{padding:10px;text-align:left}#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}}@media only screen and (max-width:640px){#footer .grid p{text-align:center}.grid img{float:none;margin:20px auto 10px}.grid p,#sub .grid li{text-align:left}.grid p.img{text-align:center}img.frame,#gallery img{border-width:2px}.alignleft,.alignright{float:none;display:block;margin:0 auto 10px}}@media only screen and (max-width:480px){#mainBanner{margin-left:1px}#mainBanner h2,#mainBanner h3{font-size:80%}}@media screen and (min-width:641px){.footer_area{display:none}}@media screen and (max-width:640px){.footer_area{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.6);z-index:10000}.footer_area .footer_area_inner{position:relative;width:90%;margin:0 auto;padding:10px 0;margin-right:0}.footer_area .footer_area_inner .footer_area_inner_btn{width:85%;padding:11px 0;font-size:20px;font-weight:700;margin-left:15px;line-height:1.3}.inquiry_btn{background-color:#7bcd24;-webkit-border-radius:3px;display:inline-block;text-align:center;text-decoration:none;width:80%;padding:5px 0;font-size:15px;font-weight:700}.inquiry_btn:link,.inquiry_btn:visited{color:#FFF!important}.footer_area_inner span{color:#fff}#siteBottom{margin-bottom:85px}}span.red{color:red}span.cha{color:#781F12}span.blu{color:#00f}span.grn{color:#090}span.org{color:#ff8000}span.blk{color:#000}span.wht{color:#fff}span.yel{color:#ff0}p.c{text-align:center}p.l{text-align:left}h3.head_c{padding:10px;margin-bottom:15px;font-size:16px;border:1px solid #5d0000;color:#fff;background:#781f12;text-align:center}span.s_12{font-size:120%}span.s_20{font-size:200%}span.s_s{font-size:small}span.s_m{font-size:medium}span.s_2l{font-size:x-large}.topicpath ol li{display:inline;list-style-type:none}.topicpath ol li:before{content:" > "}