@charset 'euc-jp';

/* Fonts
 *********************************** */
@font-face {
  font-family: 'Sawarabi Mincho';
  src: url('https://www.maru-jan.com/fonts/sawarabi-mincho-medium.woff?1255') format('woff');
}

/* Layout
 *********************************** */
.container div,
.container p,
.container h1,
.container h2,
.container h3,
.container h4,
.container h5,
.container h6,
.container ol,
.container ul,
.container li,
.container dl,
.container dt,
.container dd {
  box-sizing: border-box;
}

.body-mssh {
  background: #0f181e;
}

.container {
  width: 100%;
  min-width: 980px;
  background: #0f181e;
}

.header,
.article {
  margin-right: auto;
  margin-left: auto;
  line-height: 1.6;
  font-family: '¥Ò¥é¥®¥ÎÌÀÄ« Pro W6', 'Sawarabi Mincho', ÞâÌÀÄ«ÂÎ, 'Yu Mincho', YuMincho, HGÌÀÄ«E, '£Í£Ó £ÐÌÀÄ«', '£Í£Ó ÌÀÄ«', serif;
  font-size: 30px;
  color: #fff;
  line-break: strict;
  overflow-wrap: break-word;
  -webkit-text-size-adjust: 100%;
}

.article {
  margin-bottom: 48px;
}

.mssh-legal {
  margin-top: 48px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  width: 980px;
  background: url('https://www.maru-jan.com/image/mssh/2023/legal/bg_01_01.jpg') center top no-repeat,
    url('https://www.maru-jan.com/image/mssh/2023/legal/bg_01_03.jpg') center bottom no-repeat,
    url('https://www.maru-jan.com/image/mssh/2023/legal/bg_01_02.jpg') center top repeat-y;
}

.mssh-legal__block {
  margin-right: auto;
  margin-left: auto;
  width: 800px;
}

.mssh-legal__hr {
  margin-right: auto;
  margin-left: auto;
  width: 640px;
  border-bottom: 1px solid #fff;
}
