@charset 'utf-8';

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

address {
  font-style: normal;
}
address img {
  vertical-align: middle;
  border: none;
}

img {
    width: auto;
    max-width: 100%;
    vertical-align: bottom;
    border: none;
}

figure {
  margin: 0;
}

a:link {
  color: #1752b7;
}

html {
  font-size: 100%;
  width: 100%;
}

body {
  margin: 0;
  width: 100%;
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

h1 {
  clear: both;
  font-size: 1.875rem;/* 30px */
  margin-top: 0;
}

h2 {
  clear: both;
  font-size: 1.4375rem;/* 23px */
  margin-top: 0;
}
h3 {
  clear: both;
  font-size: 1.25rem;/* 20px */
  margin-top: 0;
}
h4 {
  clear: both;
  font-size: 1rem;/* 16px */
  margin-top: 0;
}
h5 {
  clear: both;
  font-size: 0.875rem;/* 14px */
  margin-top: 0;
}
h6 {
  clear: both;
  font-size: 0.75rem; /* 12px */
  margin-top: 0;
}

p,
table {
  margin: 0 0 12px;
  line-height: 1.5;
}

ul,
ol {
  margin: 0 0 12px;
  line-height: 1.5;
  padding-left: 20px;
}

noscript {
  text-align: center;
  margin-bottom: 0px;
  padding: 5px;
  background-color: #efefef;
  border: 2px solid #000;
  font-weight: bold;
}


/* 書式編集モード
---------------------------------------------------------*/
.aly_tx_xxl {
  font-size: 1.875rem;/* 30px */
}

.aly_tx_xl {
  font-size: 1.4375rem;/* 23px */
}

.aly_tx_l {
  font-size: 1.25rem;/* 20px */
}

.aly_tx_s {
  font-size: 0.875rem; /* 14px */
}

.aly_tx_xs {
  font-size: 0.75rem; /* 12px */
}

.aly_tx_xxs {
  font-size: 0.625rem; /* 10px */
}

.aly_tx_center {
  text-align: center;
}

.aly_tx_right {
  text-align: right;
}