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

/*-------------------------
__base_style
-------------------------*/
#wrap {
}
h1 {
}

/*-------------------------
__header
-------------------------*/
#header .hamburger{display:flex;justify-content:space-between;align-items:center;height:90px;width:100%;max-width:1020px;margin:0 auto;padding:0 10px;box-sizing:border-box;z-index:1000;}
#header .hamburger .logo{font-size:2.4em;}
#header .hamburger .logo a{text-decoration:none;color: #000;}
#header .hamburger .nav_btn{position:fixed;width:20px;height:15px;top:15px;right:10px;box-sizing:border-box;cursor:pointer;transition:all .3s;}
#header .hamburger .nav_btn span{position: absolute;width:100%;height:2px;background:var(--brown);border-radius:10px;transition:400ms;left:0;}
#header .hamburger .nav_btn span:first-child{top:0;}
#header .hamburger .nav_btn span:nth-child(2){top:50%;}
#header .hamburger .nav_btn span:last-child{top:100%;}
.nav_btn{display:none;}
#header .hamburger #nav .nav_list{display:flex;justify-content:space-between;}
#header .hamburger #nav .nav_list li{margin:0 auto;padding:0 5px;font-size:1.6em;}
#header .hamburger #nav .nav_list li a{text-decoration:none;color:#000;transition:.3s;}
@media screen and (min-width:768px){
#header .nav .navlist li a:hover{text-decoration:none;color:var(--brown);}
}
@media screen and (max-width:999px){
#header .hamburger{flex-direction:column;justify-content:center;height:140px;}
#header .logo{margin-bottom:30px;}
}
@media screen and (max-width:767px){
#header .hamburger{flex-direction:row;justify-content:space-between;height:50px;position:fixed;top:0;right:0;left:0;border-bottom:1px solid #7f6c5a;background-color:#fffae6;margin:0;}
#header .hamburger .logo{display:inline-block;margin-bottom:0;font-size:2em;}
#header .hamburger .nav_btn{display:block;}
#header .hamburger .nav_btn.active span:nth-of-type(1){top:6px;transform:rotate(-45deg);}
#header .hamburger .nav_btn.active span:nth-of-type(2),#header .hamburger .nav_btn.active span:nth-of-type(3){top:6px;transform:rotate(45deg);}
#header .hamburger #nav{position:fixed;top:50px;right:-100%;width:100%;height:auto;background-color:var(--brown);box-sizing:border-box;transition:.3s;}
#header .hamburger #nav.open{right:0;}
#header .hamburger #nav .nav_list{padding:0;width:100%;height:100%;display:block;flex-direction:column;text-align:center;}
#header .hamburger #nav .nav_list li{width:100%;border-bottom:#fff 1px solid;}
#header .hamburger #nav .nav_list li a{color:#fff;padding:25px;display:block;}
}

/*-------------------------
__content
-------------------------*/
.topic_path{clear:both;padding:0 0 20px;}
.topic_path ul{width:100%;text-align:left;}
.topic_path li{font-size:1.4em;line-height:1.4;font-weight:700;color:#000;vertical-align:top;display:inline-block;}
.topic_path li:before{content:"&gt;";color:#000;font-weight:400;margin-left:5px;margin-right:5px;}
.topic_path li:first-child:before{content:"";margin:0;}
.topic_path li a{font-weight:400;color:#04C;text-decoration:underline;}
.topic_path li a:hover{text-decoration:none;}

/*-------------------------
__footer
-------------------------*/
#footer {}
#footer .inner .footer_logo{max-width:498px;padding:0 10px;margin:0 auto;}
#footer .inner .footer_logo a img{width:100%;}
#footer .inner .footer_logo p{font-size:1.1em;margin-top:20px;}
#footer .copyright{color:#fff;background:#393430;padding:10px 0;box-sizing:border-box;font-size:1.2em;}
@media screen and (max-width:999px){

}
@media screen and (max-width:767px){

}


.re_top{display:none;height:50px;width:50px;overflow:hidden;position:fixed;z-index:9999;right:15px;bottom:15px;}
.re_top a{display:block;}
.re_top a:hover img{margin-top:-50px;}
</pre></body></html>