@charset "UTF-8";
/* Regular */
@font-face {
  font-family: "Roboto";
  src: url(/multi/material/font/roboto-regular.woff2) format("woff2"), url(/multi/material//font/roboto-regular.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Medium */
@font-face {
  font-family: "Roboto";
  src: url(/multi/material/font/roboto-medium.woff2) format("woff2"), url(/multi/material//font/roboto-medium.ttf) format("ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* Bold */
@font-face {
  font-family: "Roboto";
  src: url(/multi/material/font/roboto-bold.woff2) format("woff2"), url(/multi/material//font/roboto-bold.ttf) format("ttf");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* Black */
@font-face {
  font-family: "Roboto";
  src: url(/multi/material/font/roboto-black.woff2) format("woff2"), url(/multi/material//font/roboto-black.ttf) format("ttf");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
#multi_header,
#multi_footer {
  font-size: 16px;
  font-size: 62.5%;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-size: 100%;
  font-size: 1.4rem;
  color: #333333;
  font-family: "Roboto", "メイリオ", "Meiryo", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  overflow-wrap: anywhere;
}
#multi_header div, #multi_header span, #multi_header object, #multi_header iframe,
#multi_header h1, #multi_header h2, #multi_header h3, #multi_header h4, #multi_header h5, #multi_header h6, #multi_header p, #multi_header blockquote, #multi_header pre,
#multi_header abbr, #multi_header address, #multi_header cite, #multi_header code,
#multi_header del, #multi_header dfn, #multi_header em, #multi_header img, #multi_header ins, #multi_header kbd, #multi_header q, #multi_header samp,
#multi_header small, #multi_header strong, #multi_header sub, #multi_header sup, #multi_header var,
#multi_header b, #multi_header i,
#multi_header dl, #multi_header dt, #multi_header dd, #multi_header ol, #multi_header ul, #multi_header li,
#multi_header fieldset, #multi_header form, #multi_header label, #multi_header legend,
#multi_header table, #multi_header caption, #multi_header tbody, #multi_header tfoot, #multi_header thead, #multi_header tr, #multi_header th, #multi_header td,
#multi_header article, #multi_header aside, #multi_header canvas, #multi_header details, #multi_header figcaption, #multi_header figure,
#multi_header footer, #multi_header header, #multi_header hgroup, #multi_header menu, #multi_header nav, #multi_header section, #multi_header summary,
#multi_header time, #multi_header mark, #multi_header audio, #multi_header video,
#multi_footer div,
#multi_footer span,
#multi_footer object,
#multi_footer iframe,
#multi_footer h1,
#multi_footer h2,
#multi_footer h3,
#multi_footer h4,
#multi_footer h5,
#multi_footer h6,
#multi_footer p,
#multi_footer blockquote,
#multi_footer pre,
#multi_footer abbr,
#multi_footer address,
#multi_footer cite,
#multi_footer code,
#multi_footer del,
#multi_footer dfn,
#multi_footer em,
#multi_footer img,
#multi_footer ins,
#multi_footer kbd,
#multi_footer q,
#multi_footer samp,
#multi_footer small,
#multi_footer strong,
#multi_footer sub,
#multi_footer sup,
#multi_footer var,
#multi_footer b,
#multi_footer i,
#multi_footer dl,
#multi_footer dt,
#multi_footer dd,
#multi_footer ol,
#multi_footer ul,
#multi_footer li,
#multi_footer fieldset,
#multi_footer form,
#multi_footer label,
#multi_footer legend,
#multi_footer table,
#multi_footer caption,
#multi_footer tbody,
#multi_footer tfoot,
#multi_footer thead,
#multi_footer tr,
#multi_footer th,
#multi_footer td,
#multi_footer article,
#multi_footer aside,
#multi_footer canvas,
#multi_footer details,
#multi_footer figcaption,
#multi_footer figure,
#multi_footer footer,
#multi_footer header,
#multi_footer hgroup,
#multi_footer menu,
#multi_footer nav,
#multi_footer section,
#multi_footer summary,
#multi_footer time,
#multi_footer mark,
#multi_footer audio,
#multi_footer video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
#multi_header article, #multi_header aside, #multi_header details, #multi_header figcaption, #multi_header figure,
#multi_header footer, #multi_header header, #multi_header hgroup, #multi_header menu, #multi_header nav, #multi_header section, #multi_header main,
#multi_footer article,
#multi_footer aside,
#multi_footer details,
#multi_footer figcaption,
#multi_footer figure,
#multi_footer footer,
#multi_footer header,
#multi_footer hgroup,
#multi_footer menu,
#multi_footer nav,
#multi_footer section,
#multi_footer main {
  display: block;
}
#multi_header ol, #multi_header ul,
#multi_footer ol,
#multi_footer ul {
  list-style: none;
}
#multi_header img,
#multi_footer img {
  vertical-align: middle;
  line-height: 0;
  border: 0;
}
#multi_header blockquote, #multi_header q,
#multi_footer blockquote,
#multi_footer q {
  quotes: none;
}
#multi_header blockquote:before, #multi_header blockquote:after,
#multi_header q:before, #multi_header q:after,
#multi_footer blockquote:before,
#multi_footer blockquote:after,
#multi_footer q:before,
#multi_footer q:after {
  content: "";
  content: none;
}
#multi_header a,
#multi_footer a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color: #0080bf;
}
#multi_header ins,
#multi_footer ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
#multi_header mark,
#multi_footer mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
#multi_header del,
#multi_footer del {
  text-decoration: line-through;
}
#multi_header abbr[title], #multi_header dfn[title],
#multi_footer abbr[title],
#multi_footer dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
#multi_header table,
#multi_footer table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}
#multi_header hr,
#multi_footer hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
#multi_header input,
#multi_header select,
#multi_header textarea,
#multi_header button,
#multi_footer input,
#multi_footer select,
#multi_footer textarea,
#multi_footer button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  box-sizing: border-box;
}
#multi_header input[type=submit],
#multi_header input[type=button],
#multi_footer input[type=submit],
#multi_footer input[type=button] {
  -webkit-appearance: none;
}
#multi_header input::-webkit-input-placeholder,
#multi_footer input::-webkit-input-placeholder {
  color: #999;
  font-size: 13px;
}
#multi_header input::-moz-placeholder,
#multi_footer input::-moz-placeholder {
  color: #999;
  font-size: 13px;
}
#multi_header input:-ms-input-placeholder,
#multi_footer input:-ms-input-placeholder {
  color: #999;
  font-size: 13px;
}
#multi_header summary::-webkit-details-marker,
#multi_footer summary::-webkit-details-marker {
  display: none;
}
#multi_header *,
#multi_footer * {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#multi_header *::before, #multi_header *::after,
#multi_footer *::before,
#multi_footer *::after {
  box-sizing: content-box;
}
#multi_header a,
#multi_footer a {
  color: #222222;
  text-decoration: underline;
}
#multi_header a:link,
#multi_footer a:link {
  color: #222222;
  text-decoration: underline;
}
#multi_header a:visited,
#multi_footer a:visited {
  color: #222222;
  text-decoration: underline;
}
#multi_header a:hover,
#multi_footer a:hover {
  color: #222222;
  text-decoration: none;
}
#multi_header a:active,
#multi_footer a:active {
  color: #222222;
  text-decoration: none;
}
#multi_header .main_skipLink,
#multi_footer .main_skipLink {
  width: 0;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
#multi_header .skipLink,
#multi_footer .skipLink {
  display: none !important;
}

/* -----------------------------------------
	言語非表示
----------------------------------------- */
body.langHidden_ja #multi_header #header .mhd_langChangeMenuSlideListItem[data-value=ja] {
  display: none;
}
body.langHidden_e #multi_header #header .mhd_langChangeMenuSlideListItem[data-value=en] {
  display: none;
}
body.langHidden_tc #multi_header #header .mhd_langChangeMenuSlideListItem[data-value=zh-CHT] {
  display: none;
}
body.langHidden_sc #multi_header #header .mhd_langChangeMenuSlideListItem[data-value=zh-CHS] {
  display: none;
}
body.langHidden_kr #multi_header #header .mhd_langChangeMenuSlideListItem[data-value=ko] {
  display: none;
}
body.langHidden_th #multi_header #header .mhd_langChangeMenuSlideListItem[data-value=th] {
  display: none;
}
body.langHidden_id #multi_header #header .mhd_langChangeMenuSlideListItem[data-value=id] {
  display: none;
}
body.langHidden_fr #multi_header #header .mhd_langChangeMenuSlideListItem[data-value=fr] {
  display: none;
}
body.langHidden_de #multi_header #header .mhd_langChangeMenuSlideListItem[data-value=de] {
  display: none;
}
body.langHidden_es #multi_header #header .mhd_langChangeMenuSlideListItem[data-value=es] {
  display: none;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}/*# sourceMappingURL=multi_reset.css.map */