/*html5doctor.com Reset Stylesheetv1.6.1Last Updated: 2010-09-17Author: Richard Clark - http://richclarkdesign.comTwitter: @rich_clark*/::-webkit-scrollbar {  width: 6px;  background-color: transparent;}::-webkit-scrollbar-track {  background-color: transparent;}::-webkit-scrollbar-thumb {  background-color: #386f41c5;  border-radius: 10px;}@font-face {  font-family: "KozGo";  src: url("../fonts/KozGoPr6N-Light.otf %}") format("opentype");  font-weight: 300;  /* Bold font weight */  font-style: normal;}@font-face {  font-family: "KozGo";  src: url("../fonts/KozGoPr6N-Medium.otf") format("opentype");  font-weight: 500;  /* Bold font weight */  font-style: normal;}@font-face {  font-family: "KozGo";  src: url("../fonts/KozGoPr6N-Bold.otf") format("opentype");  font-weight: 700;  /* Bold font weight */  font-style: normal;}* {  font-family: "KozGo" !important;}.container {  min-width: 80%;  padding: 3vh;}@media (min-width: 992px) {  .container {    max-height: 82vh;    overflow: auto;  }}.container .footer {  display: none !important;}@media (max-width: 992px) {  .container {    padding: 0 10%;    margin-top: 2vh;  }  .container .footer {    display: flex !important;    margin-bottom: 5vh;    margin-top: 5vh;    bottom: 0;  }}.navbar {  background-color: #fff !important;  height: 18vh;  padding-left: 5%;  padding-right: 5%;}.navbar-brand {  width: 18%;  display: flex;  justify-content: center;  align-items: center;}.navbar-collapse {  width: 82%;}.navbar-brand>img {  height: 9vh;  width: auto;}.bx-wrapper {  display: none;}/* Custom styles for screens smaller than 576 pixels (extra-small devices) *//*メイン画像下に余白をつける*/.gallery{  margin:0 0 5px 0;}/*矢印の設定*//*戻る、次へ矢印の位置*/.slick-prev, .slick-next {  position: absolute;/*絶対配置にする*/  z-index: 3;  top: 42%;  cursor: pointer;/*マウスカーソルを指マークに*/  outline: none;/*クリックをしたら出てくる枠線を消す*/  border-top: 2px solid #ccc;/*矢印の色*/  border-right: 2px solid #ccc;/*矢印の色*/  height: 25px;  width: 25px;}.slick-prev {/*戻る矢印の位置と形状*/  left:2.5%;  transform: rotate(-135deg);}.slick-next {/*次へ矢印の位置と形状*/  right:2.5%;  transform: rotate(45deg);}/*選択するサムネイル画像の設定*/.choice-btn li{  cursor: pointer;  outline: none;  background:#333;  width:33%!important;}.choice-btn li img{  opacity: 0.4;/*選択されていないものは透過40%*/}.choice-btn li.slick-current img{  opacity: 1;/*選択されているものは透過しない*/}.choice-btn .slick-track {  transform: unset !important;/*画面幅サイズ変更に伴うサムネイル固定*/  width:100%!important;}@media (max-width: 992px) {  .navbar-brand {    width: 100%;    display: flex;    align-items: center;    justify-content: center;  }  .navbar-brand>img {    height: 70px;    max-height: 18vh;    width: auto;    margin: 0.5em 0;    min-width: 130px;  }  .bx-wrapper {    display: inherit;  }}.navbar-toggler {  position: absolute;  top: 2px;  right: 5px;  padding: 0.25rem 0.75rem;  font-size: 1.25rem;  line-height: 1;  background-color: transparent;  border: none;  border-radius: 0.25rem;}.navbar-toggler:focus {  outline: 0;  box-shadow: none;}.navbar-nav {  width: 100%;}.nav-item {  width: 13.2%;  margin-right: 1%;}.nav-link {  border-radius: 0.25em;  background-color: #346734;  width: 100%;  padding: 0.5em;  min-height: 2em;}.nav-link.gray {  background-color: #736357;}.nav-link.red {  background-color: #e81c24;}.nav-link.green {  background-color: #009684;}.nav-link p {  color: #ffffff;  padding: 3px 0;  text-align: center;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.nav-link .lang1 {  border-bottom: 1px solid #ffffff;  font-size: 0.7em;  font-weight: 700;  padding-bottom: 8px;}.nav-link .lang2 {  font-size: 0.5em;  padding-top: 5px;  font-weight: 300;}#overlay-menu {  background-color: #062810d9;}#overlay-menu .modal-dialog {  margin: 0 20%;}#overlay-menu .modal-content {  background-color: transparent;  border: none;}#overlay-menu .modal-body {  text-align: center;  height: 90vh;  color: #ffffff;}#overlay-menu .modal-body p {  font-size: 25pt;  font-weight: 700;}#overlay-menu .modal-body li {  list-style: none;  margin: 5vh;}#overlay-menu .modal-body li a {  text-decoration: none;}#overlay-menu .modal-body li .lang1 {  font-size: 18pt;  color: #ffffff;  font-weight: 500;  border-bottom: 1px solid;  padding-bottom: 10px;}#overlay-menu .modal-body li .lang2 {  font-size: 9pt;  color: #ffffff;  letter-spacing: 2px;  padding-top: 5px;}.text-black {  color: #000000;}.text-green {  color: #386f41;}.text-red {  color: #ab0000;}.btn {  border: none;}.bg-green {  background-color: #386f41;}.bg-red {  background-color: #ab0000;}.bg-white {  background-color: #ffffff;}.news {  background-color: #ffffff;  min-height: 73vh;  max-height: 73vh;  overflow: auto;}.news-title {  font-size: 1.4em;  font-weight: 700;  text-align: center;}.list-group-item.news-list {  border-right: none;  border-left: none;  border-radius: none;  margin-right: 5px;  margin-left: 5px;  padding: 1em;  min-height: 10vh;}.news-list .news-date {  color: #386f41;  font-size: 1vw;  font-weight: 900;  padding: 0.2em;}.news-list .news-content {  /* display: -webkit-box; */  /* overflow: hidden; */  /* -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  text-overflow: ellipsis; */  font-size: 0.8em;  padding: 2px 0;}.news-action {  text-align: center;  padding: 1em;}@media (max-width: 992px) {  .news {    background-color: transparent;    overflow: hidden;  }  .list-group-item {    background-color: transparent;    align-items: center;  }  .list-group-item.news-list {    border-top: none;    padding: 1em 0;  }  .news-list .news-date {    background-color: #386f41;    color: #ffffff;    font-size: 0.9em;    font-weight: 900;    height: 38px;    display: flex;    align-items: center;    justify-content: center;    min-width: 100px;  }  .news-list .news-content {    padding: 0 5px;    font-size: 0.7em;  }}.menu-item {  width: 100%;  display: flex;  flex-direction: column;}.menu-item .menu-image {  width: 100%;  height: 30vh;}/* Custom styles for screens smaller than 576 pixels (extra-small devices) */@media (max-width: 992px) {  .menu-image {    width: 200%;    height: 400px;  }  .news {    min-height: inherit;  }  .menu-row {    display: flex;    flex-flow: column;    width: 100%;    margin-left: 3%;  }  .menu-item .menu-name {    width: 100%;    background-color: #ffffff;    font-size: 1em;    padding: 0.3em 1em;    font-weight: 800;    display: flex;    align-items: center;    margin-bottom: 2vh;  }}.menu-item .menu-name {  width: 100%;  background-color: #ffffff;  font-size: 1em;  padding: 0.7em 1em;  font-weight: 700;  height: 5.5vh;  display: flex;  align-items: center;  margin-bottom: 2vh;}.form-label {  background-color: #386f41;  width: 50%;  display: flex;  justify-content: center;  align-items: center;  padding: 10px 0;  color: #ffffff;}.form-label .p {  font-weight: 700;}.form-value {  background-color: transparent;  width: 50%;  display: flex;  justify-content: space-between;  align-items: center;  padding: 0 5%;  color: #386f41;  font-weight: 700;}.form-value .p {  font-weight: 700;}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;}body {  line-height: 1;  background-color: #ebf4df;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  display: block;}nav ul {  list-style: none;}blockquote,q {  quotes: none;}blockquote:before,blockquote:after,q:before,q:after {  content: "";  content: none;}a {  margin: 0;  padding: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;}/* change colours to suit your needs */ins {  background-color: #ff9;  color: #000;  text-decoration: none;}/* change colours to suit your needs */mark {  background-color: #ff9;  color: #000;  font-style: italic;  font-weight: bold;}del {  text-decoration: line-through;}abbr[title],dfn[title] {  border-bottom: 1px dotted;  cursor: help;}table {  border-collapse: collapse;  border-spacing: 0;}/* change border colour to suit your needs */hr {  display: block;  height: 1px;  border: 0;  border-top: 1px solid #cccccc;  margin: 1em 0;  padding: 0;}input,select {  vertical-align: middle;}* {  font-family: "游ゴシック";  font-weight: 500;}section.box {  margin: 1em 1em;}div.contents {  padding: 1em;  min-width: 992px;  margin-top: 2.3em;}a {  text-decoration: none;  outline: 0;}a:link,a:visited {  color: #272bf8;  font-weight: 600;}input[type="button"],input[type="submit"],a.btn,button {  display: inline-block;  padding: 15px;  text-decoration: none;  font-size: 1.2em;  background-color: white;  color: #386f41;  border: 1px solid #386f41;  margin-bottom: 5px;  border-radius: 4px;  list-style: none;  line-height: 1em;  box-sizing: border-box;  vertical-align: middle;  font-weight: bold;  outline: 0;}.table td {  padding-right: 0.5em;}.table {  margin-left: auto;  margin-right: auto;}label.fi {  line-height: 2.4em;  display: inline-block;}label.fi h6 {  display: inline-block;  width: 7em;  text-align: left;  color: #354d9f;  font-weight: bold;  padding-right: 0.5em;  vertical-align: top;  margin-top: 0.2em;}.m_table td {  padding-right: 0.5em;}.m_table p {  margin-top: 1em;  text-align: center;  font-size: 1.5em;  color: black;  font-weight: bold;}.menu_table {  margin-left: auto;  margin-right: auto;  margin-top: 10px;}.menu_table td {  padding-left: 0.5em;  height: 265px;  width: 200px;}.menu_table p {  margin-top: 0.5em;  text-align: center;  font-size: 1.5em;  color: black;  font-weight: bold;}.btn_table {  margin-left: auto;  margin-right: auto;  width: 85%;}input,textarea {  font-size: 1em;  outline: 0;}select {  width: 120px;  font-size: 16px;}input[type="text"],input[type="number"],input[type="password"],select,textarea {  outline: 0;  box-sizing: border-box;  border: 1px solid #386f41;  color: #386f41;  border-radius: 0.3em;  padding: 0 0.3em;  height: 2em;}select {  padding: 0 0;}input[type="text"]:focus,input[type="number"]:focus,input[type="password"]:focus,select:focus {  background-color: initial;}.menu_line {  border: 3px solid black;  width: 220px;  text-align: center;  padding-top: 20px;  height: 215px;}.top_info_line {  margin-top: 5%;  border: 3px solid black;  width: 295px;  text-align: center;  height: 638px;  position: relative;}.top_menu_line {  border: 3px solid black;  width: 300px;  text-align: center;  padding-top: 20px;  margin-top: 5%;  margin-left: 1%;}.onemenu_img {  width: 45%;  margin-left: 5%;}.p_name {  font-weight: bold;  margin-top: 5%;  font-size: 25px;}.count {  width: 3em;  text-align: center;  height: 2em;  border: none;}.count_table {  width: 400px;}.count_table td {  text-align: center;  height: 30px;}.td_line {  border: 3px solid black;  padding-top: 2px;  padding-bottom: 2px;}input[type="checkbox"] {  transform: scale(1.5);  margin-top: 8px;}.info_table {  text-align: left;  margin-left: 5%;  margin-top: 5%;  font-size: 18px;  width: 400px;}.warn_table {  text-align: left;  margin-top: 6%;  font-size: 18px;  width: 400px;}.kakunin_table {  margin-left: auto;  margin-right: auto;  font-size: 20px;  font-weight: bold;  text-align: center;  border: 3px solid black;}.kakunin_table td {  text-align: center;  border: 3px solid black;}.ofinal_table td {  padding-right: 0.5em;  text-align: center;  font-size: 35px;  height: 30px;}.ofinal_table {  margin-left: auto;  margin-right: auto;}.omypage_table td {  padding-right: 0.5em;  text-align: center;  font-size: 35px;  height: 30px;}.omypage_table {  margin-left: auto;  margin-right: auto;}notice_table {  border-collapse: collapse;  border-spacing: 0;}.notice_table td {  padding: 0.3em 0.4em;  font-size: 25px;}section {  display: block;}section.box {  margin: 1em 1em;}label.fi {  line-height: 2.4em;  display: inline-block;}label.fi h6 {  display: inline-block;  width: 7em;  text-align: left;  color: #354d9f;  font-weight: bold;  padding-right: 0.5em;  vertical-align: top;  margin-top: 0.2em;}.message_contents {  text-align: center;  font-size: 20px;}