@charset "UTF-8";

@media print,
screen and (min-width:40em) {
  .sidebar-content .sidebar-inner {
    padding-bottom: 1.5rem;
  }
}


/* Center */

.aligncenter,
.aligncenter img {
	margin-left: auto;
	margin-right: auto;
    text-align: center;
}

/* Left and right */

.alignleft,
.alignright {
	max-width: 50%;
}

.alignleft {

	/*rtl:ignore*/
	float: left;
	margin: 0.3rem 2rem 2rem 2rem;
}

.alignright {

	/*rtl:ignore*/
	float: right;
	margin: 0.3rem 2rem 2rem 2rem;
}


/* お知らせ表示用に追加*/
.header-info-ja {
  font-size: 14px;
  max-width: 940px;
  padding: 4px 0 0 8px;
}
.hidden-text-ja {
  padding-left: 20px;
}
.header-info-en {
  font-size: 14px;
  max-width: 1100px;
  padding: 4px 0 0 8px;
}
@media (max-width: 344px) {
  .header-info-ja {
    display: none;
  }
  .header-info-ja img {
  	display: none;
  }
  .hidden-text-ja {
  	display: none;
  }
  .header-info-en {
    display: none;
  }
  .header-info-en img {
  	display: none;
  }
  .hidden-text-en {
  	display: none;
  }
}
@media (min-width: 345px) and (max-width: 389px) {
  .header-info-ja {
    font-size: 7px;
    max-width: 100px;
    padding: 0;
  }
  .header-info-ja img {
  	display: none;
  }
  .hidden-text-ja {
  	display: none;
  }
  .header-info-en {
    font-size: 6px;
    max-width: 110px;
    padding: 0;
  }
  .header-info-en img {
  	display: none;
  }
  .hidden-text-en {
  	display: none;
  }
}
@media (min-width: 390px) and (max-width: 450px) {
  .header-info-ja {
    font-size: 8px;
    max-width: 150px;
    padding: 0;
  }
  .header-info-ja img {
  	display: none;
  }
  .hidden-text-ja {
  	display: none;
  }
  .header-info-en {
    font-size: 7px;
    max-width: 140px;
    padding: 0;
  }
  .header-info-en img {
  	display: none;
  }
  .hidden-text-en {
  	display: none;
  }
}
@media (min-width: 451px) and (max-width: 600px) {
  .header-info-ja {
    font-size: 8px;
    max-width: 300px;
  }
  .hidden-text-ja {
  	display: none;
  }
  .header-info-en {
    font-size: 8px;
    max-width: 290px;
  }
  .hidden-text-en {
  	display: none;
  }
}
@media (min-width: 601px) and (max-width: 800px) {
  .header-info-ja {
    font-size: 8px;
    max-width: 300px;
  }
  .header-info-ja img {
  	width: 12px
  }
  .hidden-text-ja {
  	padding: 0;
  }
  .header-info-en {
    font-size: 8px;
    max-width: 230px;
  }
  .header-info-en img {
  	width: 12px
  }
  .hidden-text-en {
  	display: none;
  }
}
@media (min-width: 801px) and (max-width: 1000px) {
  .header-info-ja {
    font-size: 9px;
    max-width: 320px;
  }
  .header-info-ja img {
  	width: 12px
  }
  .hidden-text-ja {
  	padding: 0;
  }
  .header-info-en {
    font-size: 8px;
    max-width: 270px;
  }
  .header-info-en img {
  	width: 12px
  }
  .hidden-text-en {
  	padding: 0;
  }
}
@media (min-width: 1001px) and (max-width: 1300px) {
  .header-info-ja {
    font-size: 10px;
    max-width: 530px;
  }
  .hidden-text-ja {
    padding: 0;
  }
  .header-info-en {
    font-size: 9px;
    max-width: 480px;
  }
  .hidden-text-en {
  	padding: 0;
  }
}
@media (min-width: 1301px) and (max-width: 1580px) {
  .header-info-ja {
    max-width: 940px;
  }
  .header-info-en {
    max-width: 970px;
  }
}
