/* sapporoshiroishi の差分（tools/build_css.py で生成。共通CSSの後に読み込む） */
.notes ul { list-style: none;
  padding: 0; margin-top: initial; }
.system_box h3 { position: absolute;
  border-radius: 100%;
  background: #FECA0A;
  width: 160px;
  height: 160px;
  top: 0;
  left: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.2em;
  font-weight: 600; }
.option_title { background: #009342;
  color: #fff;
  font-weight: 600;
  padding: 20px 5px;
  text-align: center; }
.max-widhth { width:100% !important; }
.facilities_btn1 .elementor-button, .facilities_btn2 .elementor-button, .facilities_btn3 .elementor-button, .facilities_btn4 .elementor-button, .facilities_btn5 .elementor-button { width: 100%;
  font-size: 18px;
  padding: 30px 40px;
  background-size: cover;
  background-position: center; }
.facilities_btn1 .elementor-button span, .facilities_btn2 .elementor-button span, .facilities_btn3 .elementor-button span, .facilities_btn4 .elementor-button span, .facilities_btn5 .elementor-button span { font-weight: bold; }
.top-nav-inner .top-nav-h2:before { background-image: url(../../img/common/home_icon.svg); background-position: initial; background-repeat: initial; background-size: initial; content: initial; height: initial; left: initial; position: initial; top: initial; width: initial; }
.system_box h3.sysetem_h { position: absolute;
border-radius: 100%;
width: 160px;
height: 160px;
top: 0;
left: 0;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
font-size: 1.2em;
font-weight: 600;
background-size: cover;
color: #fff;
background-image: url(../../img/common/Polygon.svg); }
@media screen and (max-width: 767px) {
.entries .article,.top_entry .entries .article { width: 100%;
        margin: 0 0 20px 0; }
}
