
/******************** フォント ********************/
@font-face {
  font-family: "uddigkyokasasholight";
  src:url(fonts/light/uddigkyokasasholight.woff2) format("woff2"),
	  url(fonts/light/uddigkyokasasholight.woff) format("woff"),
	  url(fonts/light/uddigkyokasasholight.otf) format("otf");
  font-display: swap;
}

/* 規約 */
.kiyakusyou {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: large;
  font-weight: bold;
  text-indent: 2em;
}

.kiyakubunn {
  text-align: left;
  font-size: large;
}

.kiyakudate {
  text-align: right;
  font-size: large;
}

.menusize {
  width: 180px !important;
  box-sizing: border-box;
}
.menuparent {
  box-shadow: 1px 0px 1px rgba(0,0,0,0.8);
}
.menubtn {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  border-style: solid;
  font-size: large;
  text-align: center;
  background-color: #FF7B00;
  color: white;
  border-color: #FF8410;
  color: #FF8410;
  box-shadow: 3px 4px 10px -3px rgba(0,70,0,0.8);
  
  text-align: left;
  text-indent: 9px;
}

.btntext { 
  font-family: uddigkyokasasholight;
  text-decoration: none;
  color: white;
  text-shadow: 1px 2px 3px #ff063e;;
  font-weight: bold;
  font-size: 16.5px !important;
}

.spanzero {
  letter-spacing: 0px;
}

.lttermini {
  font-size: 15px !important;
}
.btntext:link, .btntext:visited, .btntext:hover, .btntext:active {
  color: white;
}

#admission-btn {
  margin-left: 0em;
  margin-bottom: 20px;
}

#infotitle {
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0.2em;
  opacity: 0.8;
  background-color: rgba(0,70,0,0.8);
  padding-left: 0;
  padding-right: 0;
  margin-left: 4px;
  margin-right: 4px;
  /*
  border-left: dotted;
  border-left-width: 5px;
  border-left-color: black;
  border-right: dotted;
  border-right-width: 5px;
  border-right-color: black; 
  */
}

#index-kiyaku {
  margin-top: 25px;
  margin-bottom: 25px;
}

.left-sannkaku{
  width: 15px;
  height: 15px;
  margin-right: 5px;
  display: inline-block;
    background:
      linear-gradient(to top right, rgba(255,255,255,0) 50%, #f00 50.5%) no-repeat bottom left/100% 50%,
      linear-gradient(to bottom right, rgba(255,255,255,0) 50%, #f00 50.5%) no-repeat top right/100% 50%;
}

.bbs {
  cursor: default;
}

/* プライバシーポリシー */
.policy_td {
  height: 25;
  font-size: 9pt; 
  text-align: center;
  background-color: #ffffff;
}