@charset "utf-8";
  @import url("http://fonts.googleapis.com/earlyaccess/notosansjapanese.css");  table{ border-spacing: 0;}
fieldset,img,abbr,acronym{border: 0;}
ol,ul{list-style: none;}
caption,th {text-align: left;}
q:before,q:after { content: '';}
a{ text-decoration:none;}
a:link {}
a:visited {}
a:hover,a:active { text-decoration:underline;}
hr {border: 0; height: 1px; background-color: #000; color: #000;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;display: inline;}
input{ vertical-align:middle; padding:0; margin:0;}
.clr{ clear:both;} .clearfix:after {
content: "."; display: block; clear: both;
height: 0;
visibility: hidden;
}
.clearfix {min-height: 1px;}
* html .clearfix {
height: 1px;
} body { font-family:'Noto Sans Japanese','ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
} .pc-only {
display: block;
}
.sp-only {
display: none;
}
.koumoku_tit5{ font-size:1.429em; font-weight:bold;	padding: 0.2em;	color: #494949;	background: #fffaf4; border-left: solid 5px #ffaf58;}
.pd_r_10{ padding-right:10px;}
.mgn_r_10{ margin-right:10px;}
.mgn_b_10{ margin-bottom:10px;}
.mgn_b_15{ margin-bottom:15px;}
.mgn_b_20{ margin-bottom:20px;}
.mgn_b_30{ margin-bottom:30px;}
.mgn_b_50{ margin-bottom:50px;}
.mgn_t_10{ margin-top:10px;}
.mgn_t_20{ margin-top:20px;}
.mgn_t_30{ margin-top:30px;}
.o-range{ color:#FFF; font-weight:bold; font-size:1.285em; background:#F69302; padding:6px;}
.lightgreen{ color:#FFF; font-weight:bold; font-size:1.285em; background:#76bd24; padding:6px;} .h_style05 {
font-size: 1.285em;
color: #330000;
background-color: #FFFCB6;
padding: 5px 0px auto 12px;
width: 90%;
margin: 6px auto 0px;
border-left: solid 34px #ffcc66;
}
.h_style06 {
font-size: 1.285em;
color: #330000;
background-color: #cdea95;
padding: 5px 0px auto 12px;
width: 90%;
margin: 6px auto 0px;
border-left: solid 34px #8bc221;
}
.zihi_table_r {
width: 60%;
color: #630; font-size:1.195em;
text-align: center;
border-top: 1px solid #8E6644;
border-left: 1px solid #8E6644;
margin: 20px auto 10px;
}
.zihi_table_r th, .zihi_table_r td {
padding:8px 10px 7px; text-align: center;
font-weight:bold;
color:rgba(67,21,0,1.00)
box-sizing: border-box;
border-right: 1px solid #8E6644;
border-bottom: 1px solid #8E6644;
}
.zihi_table_r th { background: #FFEFBF;
color: #330000;
}
p{ line-height:1.6; margin-bottom:15px;
}
.meyasu {
text-align: center;
color: #663300;
}
.meyasu p {
margin: 0; 
padding: 0;
}
p{ line-height:1.6; margin-bottom:15px;
}  .menu_conts {
width: 95%;
padding-left: 0;
margin: 15px auto;
}
.menu_conts li.txt {
float: left;
width: 60%;
margin-right: 10%;
}
.menu_conts li.ill {
float: right;
width: 30%
}
.menu_conts li p {
margin: 10px;
}
@media screen and (max-width: 680px) {
body {
min-width: 100%;
margin: 0;
}
.pc-only {
display: none;
}
.sp-only {
display: block;
}
img {
max-width: 100%;
height: auto;
}
.zihi_table_r th, .zihi_table_r td {
padding:4px 4px 0px;
}  .menu_conts {
width: 100%;
padding-left: 0;
margin: 10px auto;
}
.menu_conts li.txt {
float: none;
width: 100%;
margin-right: 0;
margin-bottom: 5px;
}
.menu_conts li.ill {
float: none;
width: 100%
}
.menu_conts li.ill {
text-align: center;
width: 50%;
margin: 0 auto;
}
}
.title_guidance {
font-size: 1.429em;
font-weight: bold;
line-height: 1.6;
color: #000000;  border-bottom: dashed 2px #467b0a;
}