<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
margin: 0;
padding:0;
font-family: "�ｭ�ｳ �ｰ譏取悃", "MS PMincho","繝偵Λ繧ｮ繝取�譛� Pro W3", "Hiragino Mincho Pro", "serif";
}

img {
margin: 0;
padding:0;
vertical-align: bottom;
}

.mt20 {
margin-top: 20px;
}

.mr40 {
margin-right: 40px;
}

.mb40 {
margin-bottom: 40px;
}

.clear-element {
  clear: both;
}


body {
background-color:white;
}

h1{
font-size:3rem;
color:#796d07;
/*color:white;*/
background:url(../images/title_bg.jpg);
/*background-color:black;*/
border-left:#870202 solid 8px;
padding:5px 5px 5px 15px;
}

h1 span {
font-size:2rem;
font-weight:normal;
}

h2{
font-size:2rem;
width: 1000px;
margin: 0 auto;
border-bottom: solid;
padding: 15px;
}

.menu_inner h3{
font-size:1.5rem;
  margin-top:20px;
}

.menu_inner h4{
font-size:1.0rem;
  margin-top:10px;
  font-weight: initial;
}

.menu_inner {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  max-width:1000px;
  margin:0 auto;
}

.menu_inner div.menu {
  width: calc(45% - 10px);
  margin: 5px auto;
}

.menu_inner div.menu img{
  width: 100%;
  margin-top:10px;
}

.menu_inner div.menu p{
  font-size:1.1rem;
  margin-top:10px;
}

.price{
color:red;

}

main {
background:url(../images/menu_bg1.png)no-repeat;
background-attachment: fixed;
background-position: top 80px left;
}

main h2 span {
    font-size: 1.2rem;
    font-weight: normal;
}

/* Flexbox 繝�Δ 2 : 繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ蠢� */
@media (max-width: 500px) {
.menu_inner div.menu {
    width: calc(100% - 10px);
    margin: 5px;
  }
}

#subpage_menu {
background:#ffffff;
position: relative;
height:100px;
}

#subpage_menu img {
height:90px;
width:auto;
}

#subpage_menu #dropmenu {
color:#ffffff;
position: absolute;
top:20px;
right:20px;
list-style-type: none;
height: 40px;
padding: 0;
}

#subpage_menu #dropmenu li:first-child {
border-left:solid #000000 1px;
}

#subpage_menu #dropmenu li{
position: relative;
color:#000000;
float: left;
border-right:solid #000000 1px;
margin: 0;
margin-right: 10px;
padding: 0 40px;
text-align: center;
z-index: 1;
}
#subpage_menu #dropmenu li a{
display: block;
margin: 0;
padding: 15px 0 11px;
color:#000000;
font-size: 14px;
font-weight: bold;
line-height: 1;
text-decoration: none;
}
#subpage_menu #dropmenu li:hover &gt; a{
/*background: rgba(0,0,0,0.6);*/
color:#ff0000;
}
#subpage_menu #dropmenu &gt; li:hover &gt; a{
border-radius: 3px 3px 0 0;
}
#subpage_menu #dropmenu li ul{
list-style: none;
position: absolute;
top: 100%;
left: 0;
margin: 0;
padding: 0;
border-radius: 0 0 3px 3px;
}
#subpage_menu #dropmenu li:last-child ul{
left: -100%;
width: 100%
}
#subpage_menu #dropmenu li ul li{
overflow: hidden;
border-left:solid #ffffff 1px;
width: 250%;
height: 0;
color: #fff;
padding:0;
-moz-transition: .2s;
-webkit-transition: .2s;
-o-transition: .2s;
-ms-transition: .2s;
transition: .2s;
}
#subpage_menu #dropmenu li ul li a{
color: #fff;
padding: 13px 15px;
background: rgba(0,0,0,0.6);
text-align: left;
font-size: 12px;
font-weight: normal;
}
#subpage_menu #dropmenu li:hover ul li{
overflow: visible;
height: 38px;
border-top: 1px solid #ffffff;

}
#subpage_menu #dropmenu li:hover ul li:first-child{
border-top: 0;
}
#subpage_menu #dropmenu li:hover ul li:last-child{
border-bottom: #ffffff solid 1px;
}
#subpage_menu #dropmenu li:hover ul li:last-child a{
border-radius: 0 0 3px 3px;
}

#footer {
background:url(../../img/f_bg.jpg);
padding:20px;
background-size: cover;
}

#footer a {
text-decoration: none;
color:#000000;
}

#footer .f_title {
border-bottom:#000000 solid 1px;
padding:10px 5px;
}

#f_menu_area {
width:600px;
float:left;
}

#f_menu_area span {
margin-left: 20px;
}

#f_menu_area span a {
font-size:14px;
display: inline-block;
}

#f_height {
position: relative;
}

#f_logo {
width:400px;
float:right;
}
#f_logo img {
max-width:48%;
}

.inner {
width:1000px;
margin:0 auto;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

@media screen and (max-width: 1024px) {
	/* 767px莉･荳狗畑�医ち繝悶Ξ繝�ヨ�上せ繝槭�繝医ヵ繧ｩ繝ｳ逕ｨ�峨�險倩ｿｰ */
main h2 {
    width: 90%;
}
.sp_none {
    display: none;
}
main {
background-position: top 120px left;
}

.inner{
width:100%;
position: static;
}

#f_menu_area{
width:100%;
}
#f_logo{
float:none;
position: static;
}
#subpage_menu{
height:135px;
}
#subpage_menu #dropmenu{
position: static;
height: 30px;
color: #ffffff;
list-style-type: none;
}
#subpage_menu #dropmenu li{
padding: 0 5px;
margin-right: 5px;
}

#subpage_menu img {
    height: auto;
}

#f_logo img{
width:100%;
max-width:350px;
}

#subpage_menu #dropmenu li ul li{
width:325%;
}

}</pre></body></html>