@charset "UTF-8";

html{ width:100%; height:100%; font-size:16px; line-height:200%; }
body{
  margin:0; padding:0; width:100%; height:100%; text-align:left; color:#000000; background-color:#ffffff; overflow-y:scroll; overflow-x:hidden;
  font-family:"Noto Sans CJK JP Subset","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","メイリオ",sans-serif; -webkit-text-size-adjust: 100%;
}
.min2{ font-family: "Noto Serif CJK JP Subset", "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
a{ color:#000000; text-decoration:underline; }
form{ margin:0; padding:0; }
sup{ font-size:0.7rem; line-height:100%; }
header, nav, article, aside, section, footer, picture{ display:block; margin:0; padding:0; } 
img,svg{ display:block; max-width:100%; height:auto; border-width:0; border-color:none; }
iframe{ max-width:100%; border:0; }
p{ display:block; margin:0; padding:0; }
table{ border-collapse:collapse; margin:0; padding:0; line-height:200%; box-sizing:border-box; }
th,td{ box-sizing:border-box; }
.printtrn{ page-break-before:always; }
.relv{ position:relative; }
.wrapper1{ margin:0 auto; padding:0; width:96%; }
.nwk{ margin:0 auto; padding:0; width:94%; max-width:1180px; }
.nwk1{ margin:0 auto; padding:0 1.5% 30px; width:94%; max-width:1180px; min-height:600px; box-sizing:border-box; }

.mcolor { background-color:#00823e; color:#fff; }
.mcolor a{ color:#fff; }
.bfcolor::before{ background-color:#00823e; color:#fff; }
.afcolor::after{ background-color:#00823e; color:#fff; }
.bfcolor2::before{ background-color:#00823e; color:#fff; }
.afcolor2::after{ background-color:#00823e; color:#fff; }
.bfborder:before{ border-color:#00823e; border-style:solid; }
.nexcolor{ background-color:#00823e; color:#fff; }
.bdrcolor{ border-color:#00823e; }
.scroll-top{ background-color:#10703b; }
.titlez polygon{ fill: #00823e; }
.skkcolor:before{ border-color: transparent transparent transparent #00823e; }
.bgcolor{ background-color:#fcfcfc; background-image:url(/hpdata/bg/14.png); background-size:16px 16px; }
.sbcolor { background-color:#68AD68; }
.accolor { background-color:#BE913A; color:#fff; }
.mojicolor{ color:#00823e; }
.mojicolor a{ color:#00823e; }
.mojicolor2{ color:#052; }

@media print,screen and (min-width: 768px) {
  html{ font-size:17px; line-height:250%; }
  .nwk1{ padding-bottom:60px; }
}
@media screen and (min-width: 1000px) {
  html{ font-size:18px; line-height:250%; }
}
@media screen and (min-width: 1580px) {
  html{ font-size:20px; line-height:250%; }
}
@media print{
  .main{ width:1000px; }
}




