@charset "UTF-8";
::after:focus:not(:focus-visible), ::before:focus:not(:focus-visible), :focus:not(:focus-visible) {
  outline: 0
}

.visually_hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: none;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%)
}
#site_area_header .site_area_header__support.pc {
   display: none !important;
}
.comp_inquiry_section, .mail_magazine_regist, .site_area_footer, .site_area_header, .social_service_list {
  min-width: auto
}

.comp_inquiry_section, .mail_magazine_regist, .print_page, .site_area_footer, .site_area_header, .social_service_list {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  color: #333;
  -webkit-text-size-adjust: 100%;
  -webkit-print-color-adjust: exact
}

[lang=ja] .comp_inquiry_section, [lang=ja] .mail_magazine_regist, [lang=ja] .print_page, [lang=ja] .site_area_footer, [lang=ja] .site_area_header, [lang=ja] .social_service_list {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  word-break: break-all
}

[lang=de] .comp_inquiry_section, [lang=de] .mail_magazine_regist, [lang=de] .print_page, [lang=de] .site_area_footer, [lang=de] .site_area_header, [lang=de] .social_service_list, [lang=en] .comp_inquiry_section, [lang=en] .mail_magazine_regist, [lang=en] .print_page, [lang=en] .site_area_footer, [lang=en] .site_area_header, [lang=en] .social_service_list, [lang=fr] .comp_inquiry_section, [lang=fr] .mail_magazine_regist, [lang=fr] .print_page, [lang=fr] .site_area_footer, [lang=fr] .site_area_header, [lang=fr] .social_service_list {
  font-family: "Noto Sans", Helvetica, Verdana
}

[lang=ko] .comp_inquiry_section, [lang=ko] .mail_magazine_regist, [lang=ko] .print_page, [lang=ko] .site_area_footer, [lang=ko] .site_area_header, [lang=ko] .social_service_list {
  font-family: "Noto Sans KR", Helvetica, Verdana
}

[lang=zh-cmn-Hans] .comp_inquiry_section, [lang=zh-cmn-Hans] .mail_magazine_regist, [lang=zh-cmn-Hans] .print_page, [lang=zh-cmn-Hans] .site_area_footer, [lang=zh-cmn-Hans] .site_area_header, [lang=zh-cmn-Hans] .social_service_list {
  font-family: "Noto Sans SC", Helvetica, Verdana
}

[lang=zh-cmn-Hant] .comp_inquiry_section, [lang=zh-cmn-Hant] .mail_magazine_regist, [lang=zh-cmn-Hant] .print_page, [lang=zh-cmn-Hant] .site_area_footer, [lang=zh-cmn-Hant] .site_area_header, [lang=zh-cmn-Hant] .social_service_list {
  font-family: "Noto Sans TC", Helvetica, Verdana
}

.comp_inquiry_section dl, .comp_inquiry_section h1, .comp_inquiry_section h2, .comp_inquiry_section h3, .comp_inquiry_section h4, .comp_inquiry_section h5, .comp_inquiry_section h6, .comp_inquiry_section ol, .comp_inquiry_section p, .comp_inquiry_section pre, .comp_inquiry_section table, .comp_inquiry_section ul, .mail_magazine_regist dl, .mail_magazine_regist h1, .mail_magazine_regist h2, .mail_magazine_regist h3, .mail_magazine_regist h4, .mail_magazine_regist h5, .mail_magazine_regist h6, .mail_magazine_regist ol, .mail_magazine_regist p, .mail_magazine_regist pre, .mail_magazine_regist table, .mail_magazine_regist ul, .print_page dl, .print_page h1, .print_page h2, .print_page h3, .print_page h4, .print_page h5, .print_page h6, .print_page ol, .print_page p, .print_page pre, .print_page table, .print_page ul, .site_area_footer dl, .site_area_footer h1, .site_area_footer h2, .site_area_footer h3, .site_area_footer h4, .site_area_footer h5, .site_area_footer h6, .site_area_footer ol, .site_area_footer p, .site_area_footer pre, .site_area_footer table, .site_area_footer ul, .site_area_header dl, .site_area_header h1, .site_area_header h2, .site_area_header h3, .site_area_header h4, .site_area_header h5, .site_area_header h6, .site_area_header ol, .site_area_header p, .site_area_header pre, .site_area_header table, .site_area_header ul, .social_service_list dl, .social_service_list h1, .social_service_list h2, .social_service_list h3, .social_service_list h4, .social_service_list h5, .social_service_list h6, .social_service_list ol, .social_service_list p, .social_service_list pre, .social_service_list table, .social_service_list ul {
  margin: 0;
  padding: 0
}

.comp_inquiry_section li, .comp_inquiry_section ol, .comp_inquiry_section ul, .mail_magazine_regist li, .mail_magazine_regist ol, .mail_magazine_regist ul, .print_page li, .print_page ol, .print_page ul, .site_area_footer li, .site_area_footer ol, .site_area_footer ul, .site_area_header li, .site_area_header ol, .site_area_header ul, .social_service_list li, .social_service_list ol, .social_service_list ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.comp_inquiry_section dd, .comp_inquiry_section dl, .comp_inquiry_section dt, .mail_magazine_regist dd, .mail_magazine_regist dl, .mail_magazine_regist dt, .print_page dd, .print_page dl, .print_page dt, .site_area_footer dd, .site_area_footer dl, .site_area_footer dt, .site_area_header dd, .site_area_header dl, .site_area_header dt, .social_service_list dd, .social_service_list dl, .social_service_list dt {
  margin: 0;
  padding: 0
}

.comp_inquiry_section dl>dd, .comp_inquiry_section dl>dt, .comp_inquiry_section ol>li, .comp_inquiry_section ul>li, .mail_magazine_regist dl>dd, .mail_magazine_regist dl>dt, .mail_magazine_regist ol>li, .mail_magazine_regist ul>li, .print_page dl>dd, .print_page dl>dt, .print_page ol>li, .print_page ul>li, .site_area_footer dl>dd, .site_area_footer dl>dt, .site_area_footer ol>li, .site_area_footer ul>li, .site_area_header dl>dd, .site_area_header dl>dt, .site_area_header ol>li, .site_area_header ul>li, .social_service_list dl>dd, .social_service_list dl>dt, .social_service_list ol>li, .social_service_list ul>li {
  font-size: 14px
}

.comp_inquiry_section dd, .comp_inquiry_section dt, .comp_inquiry_section li, .comp_inquiry_section p, .comp_inquiry_section pre, .comp_inquiry_section td, .comp_inquiry_section th, .mail_magazine_regist dd, .mail_magazine_regist dt, .mail_magazine_regist li, .mail_magazine_regist p, .mail_magazine_regist pre, .mail_magazine_regist td, .mail_magazine_regist th, .print_page dd, .print_page dt, .print_page li, .print_page p, .print_page pre, .print_page td, .print_page th, .site_area_footer dd, .site_area_footer dt, .site_area_footer li, .site_area_footer p, .site_area_footer pre, .site_area_footer td, .site_area_footer th, .site_area_header dd, .site_area_header dt, .site_area_header li, .site_area_header p, .site_area_header pre, .site_area_header td, .site_area_header th, .social_service_list dd, .social_service_list dt, .social_service_list li, .social_service_list p, .social_service_list pre, .social_service_list td, .social_service_list th {
  word-break: break-strict;
  -ms-word-break: break-strict;
  -ms-line-break: strict;
  line-break: strict
}

.comp_inquiry_section img, .mail_magazine_regist img, .print_page img, .site_area_footer img, .site_area_header img, .social_service_list img {
  height: auto;
  vertical-align: top;
  border: none
}

.comp_inquiry_section a, .mail_magazine_regist a, .print_page a, .site_area_footer a, .site_area_header a, .social_service_list a {
  text-decoration: underline;
  color: #192f60
}

.desktop .comp_inquiry_section a[href^=tel], .desktop .mail_magazine_regist a[href^=tel], .desktop .print_page a[href^=tel], .desktop .site_area_footer a[href^=tel], .desktop .site_area_header a[href^=tel], .desktop .social_service_list a[href^=tel] {
  pointer-events: none
}

.comp_inquiry_section a:hover, .mail_magazine_regist a:hover, .print_page a:hover, .site_area_footer a:hover, .site_area_header a:hover, .social_service_list a:hover {
  text-decoration: none
}

.comp_inquiry_section a img, .mail_magazine_regist a img, .print_page a img, .site_area_footer a img, .site_area_header a img, .social_service_list a img {
  transition: opacity .25s;
  opacity: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.comp_inquiry_section a img:hover, .mail_magazine_regist a img:hover, .print_page a img:hover, .site_area_footer a img:hover, .site_area_header a img:hover, .social_service_list a img:hover {
  opacity: .8
}

.comp_inquiry_section table, .mail_magazine_regist table, .print_page table, .site_area_footer table, .site_area_header table, .social_service_list table {
  border-spacing: 0;
  border-collapse: collapse
}

.comp_inquiry_section table td, .comp_inquiry_section table th, .mail_magazine_regist table td, .mail_magazine_regist table th, .print_page table td, .print_page table th, .site_area_footer table td, .site_area_footer table th, .site_area_header table td, .site_area_header table th, .social_service_list table td, .social_service_list table th {
  padding: 0
}

.comp_inquiry_section button, .mail_magazine_regist button, .print_page button, .site_area_footer button, .site_area_header button, .social_service_list button {
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: #404040;
  border: none;
  background: 0 0
}

[lang=ja] .comp_inquiry_section button, [lang=ja] .mail_magazine_regist button, [lang=ja] .print_page button, [lang=ja] .site_area_footer button, [lang=ja] .site_area_header button, [lang=ja] .social_service_list button {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

[lang=de] .comp_inquiry_section button, [lang=de] .mail_magazine_regist button, [lang=de] .print_page button, [lang=de] .site_area_footer button, [lang=de] .site_area_header button, [lang=de] .social_service_list button, [lang=en] .comp_inquiry_section button, [lang=en] .mail_magazine_regist button, [lang=en] .print_page button, [lang=en] .site_area_footer button, [lang=en] .site_area_header button, [lang=en] .social_service_list button, [lang=fr] .comp_inquiry_section button, [lang=fr] .mail_magazine_regist button, [lang=fr] .print_page button, [lang=fr] .site_area_footer button, [lang=fr] .site_area_header button, [lang=fr] .social_service_list button {
  font-family: "Noto Sans", Helvetica, Verdana
}

[lang=ko] .comp_inquiry_section button, [lang=ko] .mail_magazine_regist button, [lang=ko] .print_page button, [lang=ko] .site_area_footer button, [lang=ko] .site_area_header button, [lang=ko] .social_service_list button {
  font-family: "Noto Sans KR", Helvetica, Verdana
}

[lang=zh-cmn-Hans] .comp_inquiry_section button, [lang=zh-cmn-Hans] .mail_magazine_regist button, [lang=zh-cmn-Hans] .print_page button, [lang=zh-cmn-Hans] .site_area_footer button, [lang=zh-cmn-Hans] .site_area_header button, [lang=zh-cmn-Hans] .social_service_list button {
  font-family: "Noto Sans SC", Helvetica, Verdana
}

[lang=zh-cmn-Hant] .comp_inquiry_section button, [lang=zh-cmn-Hant] .mail_magazine_regist button, [lang=zh-cmn-Hant] .print_page button, [lang=zh-cmn-Hant] .site_area_footer button, [lang=zh-cmn-Hant] .site_area_header button, [lang=zh-cmn-Hant] .social_service_list button {
  font-family: "Noto Sans TC", Helvetica, Verdana
}

.comp_inquiry_section button::-moz-focus-inner, .mail_magazine_regist button::-moz-focus-inner, .print_page button::-moz-focus-inner, .site_area_footer button::-moz-focus-inner, .site_area_header button::-moz-focus-inner, .social_service_list button::-moz-focus-inner {
  padding: 0;
  border: none
}

.comp_inquiry_section input[type=password], .comp_inquiry_section input[type=text], .comp_inquiry_section select, .comp_inquiry_section textarea, .mail_magazine_regist input[type=password], .mail_magazine_regist input[type=text], .mail_magazine_regist select, .mail_magazine_regist textarea, .print_page input[type=password], .print_page input[type=text], .print_page select, .print_page textarea, .site_area_footer input[type=password], .site_area_footer input[type=text], .site_area_footer select, .site_area_footer textarea, .site_area_header input[type=password], .site_area_header input[type=text], .site_area_header select, .site_area_header textarea, .social_service_list input[type=password], .social_service_list input[type=text], .social_service_list select, .social_service_list textarea {
  border-radius: 0
}

.comp_inquiry_section input::-ms-clear, .mail_magazine_regist input::-ms-clear, .print_page input::-ms-clear, .site_area_footer input::-ms-clear, .site_area_header input::-ms-clear, .social_service_list input::-ms-clear {
  visibility: hidden
}

.comp_inquiry_section input::-ms-reveal, .mail_magazine_regist input::-ms-reveal, .print_page input::-ms-reveal, .site_area_footer input::-ms-reveal, .site_area_header input::-ms-reveal, .social_service_list input::-ms-reveal {
  visibility: hidden
}

[lang=ja] .comp_inquiry_section input, [lang=ja] .comp_inquiry_section select, [lang=ja] .comp_inquiry_section textarea, [lang=ja] .mail_magazine_regist input, [lang=ja] .mail_magazine_regist select, [lang=ja] .mail_magazine_regist textarea, [lang=ja] .print_page input, [lang=ja] .print_page select, [lang=ja] .print_page textarea, [lang=ja] .site_area_footer input, [lang=ja] .site_area_footer select, [lang=ja] .site_area_footer textarea, [lang=ja] .site_area_header input, [lang=ja] .site_area_header select, [lang=ja] .site_area_header textarea, [lang=ja] .social_service_list input, [lang=ja] .social_service_list select, [lang=ja] .social_service_list textarea {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

[lang=de] .comp_inquiry_section input, [lang=de] .comp_inquiry_section select, [lang=de] .comp_inquiry_section textarea, [lang=de] .mail_magazine_regist input, [lang=de] .mail_magazine_regist select, [lang=de] .mail_magazine_regist textarea, [lang=de] .print_page input, [lang=de] .print_page select, [lang=de] .print_page textarea, [lang=de] .site_area_footer input, [lang=de] .site_area_footer select, [lang=de] .site_area_footer textarea, [lang=de] .site_area_header input, [lang=de] .site_area_header select, [lang=de] .site_area_header textarea, [lang=de] .social_service_list input, [lang=de] .social_service_list select, [lang=de] .social_service_list textarea, [lang=en] .comp_inquiry_section input, [lang=en] .comp_inquiry_section select, [lang=en] .comp_inquiry_section textarea, [lang=en] .mail_magazine_regist input, [lang=en] .mail_magazine_regist select, [lang=en] .mail_magazine_regist textarea, [lang=en] .print_page input, [lang=en] .print_page select, [lang=en] .print_page textarea, [lang=en] .site_area_footer input, [lang=en] .site_area_footer select, [lang=en] .site_area_footer textarea, [lang=en] .site_area_header input, [lang=en] .site_area_header select, [lang=en] .site_area_header textarea, [lang=en] .social_service_list input, [lang=en] .social_service_list select, [lang=en] .social_service_list textarea, [lang=fr] .comp_inquiry_section input, [lang=fr] .comp_inquiry_section select, [lang=fr] .comp_inquiry_section textarea, [lang=fr] .mail_magazine_regist input, [lang=fr] .mail_magazine_regist select, [lang=fr] .mail_magazine_regist textarea, [lang=fr] .print_page input, [lang=fr] .print_page select, [lang=fr] .print_page textarea, [lang=fr] .site_area_footer input, [lang=fr] .site_area_footer select, [lang=fr] .site_area_footer textarea, [lang=fr] .site_area_header input, [lang=fr] .site_area_header select, [lang=fr] .site_area_header textarea, [lang=fr] .social_service_list input, [lang=fr] .social_service_list select, [lang=fr] .social_service_list textarea {
  font-family: "Noto Sans", Helvetica, Verdana
}

[lang=ko] .comp_inquiry_section input, [lang=ko] .comp_inquiry_section select, [lang=ko] .comp_inquiry_section textarea, [lang=ko] .mail_magazine_regist input, [lang=ko] .mail_magazine_regist select, [lang=ko] .mail_magazine_regist textarea, [lang=ko] .print_page input, [lang=ko] .print_page select, [lang=ko] .print_page textarea, [lang=ko] .site_area_footer input, [lang=ko] .site_area_footer select, [lang=ko] .site_area_footer textarea, [lang=ko] .site_area_header input, [lang=ko] .site_area_header select, [lang=ko] .site_area_header textarea, [lang=ko] .social_service_list input, [lang=ko] .social_service_list select, [lang=ko] .social_service_list textarea {
  font-family: "Noto Sans KR", Helvetica, Verdana
}

[lang=zh-cmn-Hans] .comp_inquiry_section input, [lang=zh-cmn-Hans] .comp_inquiry_section select, [lang=zh-cmn-Hans] .comp_inquiry_section textarea, [lang=zh-cmn-Hans] .mail_magazine_regist input, [lang=zh-cmn-Hans] .mail_magazine_regist select, [lang=zh-cmn-Hans] .mail_magazine_regist textarea, [lang=zh-cmn-Hans] .print_page input, [lang=zh-cmn-Hans] .print_page select, [lang=zh-cmn-Hans] .print_page textarea, [lang=zh-cmn-Hans] .site_area_footer input, [lang=zh-cmn-Hans] .site_area_footer select, [lang=zh-cmn-Hans] .site_area_footer textarea, [lang=zh-cmn-Hans] .site_area_header input, [lang=zh-cmn-Hans] .site_area_header select, [lang=zh-cmn-Hans] .site_area_header textarea, [lang=zh-cmn-Hans] .social_service_list input, [lang=zh-cmn-Hans] .social_service_list select, [lang=zh-cmn-Hans] .social_service_list textarea {
  font-family: "Noto Sans SC", Helvetica, Verdana
}

[lang=zh-cmn-Hant] .comp_inquiry_section input, [lang=zh-cmn-Hant] .comp_inquiry_section select, [lang=zh-cmn-Hant] .comp_inquiry_section textarea, [lang=zh-cmn-Hant] .mail_magazine_regist input, [lang=zh-cmn-Hant] .mail_magazine_regist select, [lang=zh-cmn-Hant] .mail_magazine_regist textarea, [lang=zh-cmn-Hant] .print_page input, [lang=zh-cmn-Hant] .print_page select, [lang=zh-cmn-Hant] .print_page textarea, [lang=zh-cmn-Hant] .site_area_footer input, [lang=zh-cmn-Hant] .site_area_footer select, [lang=zh-cmn-Hant] .site_area_footer textarea, [lang=zh-cmn-Hant] .site_area_header input, [lang=zh-cmn-Hant] .site_area_header select, [lang=zh-cmn-Hant] .site_area_header textarea, [lang=zh-cmn-Hant] .social_service_list input, [lang=zh-cmn-Hant] .social_service_list select, [lang=zh-cmn-Hant] .social_service_list textarea {
  font-family: "Noto Sans TC", Helvetica, Verdana
}

.comp_inquiry_section .cate.tag, .mail_magazine_regist .cate.tag, .print_page .cate.tag, .site_area_footer .cate.tag, .site_area_header .cate.tag, .social_service_list .cate.tag {
  font-size: 12px;
  margin: 2px 5px 0 0;
  padding: 2px 10px;
  color: #fff;
  background: #434343
}

.comp_inquiry_section em, .mail_magazine_regist em, .print_page em, .site_area_footer em, .site_area_header em, .social_service_list em {
  font-style: normal;
  color: #d71345
}

.comp_inquiry_section .font_red, .mail_magazine_regist .font_red, .print_page .font_red, .site_area_footer .font_red, .site_area_header .font_red, .social_service_list .font_red {
  color: #d71345
}

.comp_inquiry_section .font_beige, .mail_magazine_regist .font_beige, .print_page .font_beige, .site_area_footer .font_beige, .site_area_header .font_beige, .social_service_list .font_beige {
  color: #6f4d00
}

.comp_inquiry_section .mce-content-body [data-mce-selected=inline-boundary], .mail_magazine_regist .mce-content-body [data-mce-selected=inline-boundary], .print_page .mce-content-body [data-mce-selected=inline-boundary], .site_area_footer .mce-content-body [data-mce-selected=inline-boundary], .site_area_header .mce-content-body [data-mce-selected=inline-boundary], .social_service_list .mce-content-body [data-mce-selected=inline-boundary] {
  background-color: transparent!important
}

.comp_inquiry_section .link_blank, .comp_inquiry_section .link_nwindow, .mail_magazine_regist .link_blank, .mail_magazine_regist .link_nwindow, .print_page .link_blank, .print_page .link_nwindow, .site_area_footer .link_blank, .site_area_footer .link_nwindow, .site_area_header .link_blank, .site_area_header .link_nwindow, .social_service_list .link_blank, .social_service_list .link_nwindow {
  font-size: 12px;
  font-style: normal;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  white-space: nowrap;
  background: 0 0
}

.comp_inquiry_section .icon_external, .mail_magazine_regist .icon_external, .print_page .icon_external, .site_area_footer .icon_external, .site_area_header .icon_external, .social_service_list .icon_external {
  margin-top: 4px;
  margin-right: 3px;
  margin-left: 5px
}

@media only screen and (max-width:640px) {
  .comp_inquiry_section, .mail_magazine_regist, .print_page, .site_area_footer, .site_area_header, .social_service_list {
    min-width: auto;
    font-size: 14px
  }
  .comp_inquiry_section dl>dd, .comp_inquiry_section dl>dt, .comp_inquiry_section ol>li, .comp_inquiry_section ul>li, .mail_magazine_regist dl>dd, .mail_magazine_regist dl>dt, .mail_magazine_regist ol>li, .mail_magazine_regist ul>li, .print_page dl>dd, .print_page dl>dt, .print_page ol>li, .print_page ul>li, .site_area_footer dl>dd, .site_area_footer dl>dt, .site_area_footer ol>li, .site_area_footer ul>li, .site_area_header dl>dd, .site_area_header dl>dt, .site_area_header ol>li, .site_area_header ul>li, .social_service_list dl>dd, .social_service_list dl>dt, .social_service_list ol>li, .social_service_list ul>li {
    font-size: 14px
  }
  .comp_inquiry_section .icon_external, .mail_magazine_regist .icon_external, .print_page .icon_external, .site_area_footer .icon_external, .site_area_header .icon_external, .social_service_list .icon_external {
    margin-top: 4px;
    margin-right: 3px;
    margin-left: 5px
  }
  .comp_inquiry_section .link_excel, .comp_inquiry_section .link_pdf, .comp_inquiry_section .link_word, .mail_magazine_regist .link_excel, .mail_magazine_regist .link_pdf, .mail_magazine_regist .link_word, .print_page .link_excel, .print_page .link_pdf, .print_page .link_word, .site_area_footer .link_excel, .site_area_footer .link_pdf, .site_area_footer .link_word, .site_area_header .link_excel, .site_area_header .link_pdf, .site_area_header .link_word, .social_service_list .link_excel, .social_service_list .link_pdf, .social_service_list .link_word {
    margin-top: 2px
  }
}

.comp_inquiry_section .link_excel, .comp_inquiry_section .link_pdf, .comp_inquiry_section .link_word, .mail_magazine_regist .link_excel, .mail_magazine_regist .link_pdf, .mail_magazine_regist .link_word, .print_page .link_excel, .print_page .link_pdf, .print_page .link_word, .site_area_footer .link_excel, .site_area_footer .link_pdf, .site_area_footer .link_word, .site_area_header .link_excel, .site_area_header .link_pdf, .site_area_header .link_word, .social_service_list .link_excel, .social_service_list .link_pdf, .social_service_list .link_word {
  font-size: 12px;
  font-style: normal;
  display: inline-block;
  margin-top: 2px;
  margin-right: 3px;
  margin-left: 5px;
  vertical-align: top;
  white-space: nowrap
}

.comp_inquiry_section .link_excel .icon_attached, .comp_inquiry_section .link_pdf .icon_attached, .comp_inquiry_section .link_word .icon_attached, .mail_magazine_regist .link_excel .icon_attached, .mail_magazine_regist .link_pdf .icon_attached, .mail_magazine_regist .link_word .icon_attached, .print_page .link_excel .icon_attached, .print_page .link_pdf .icon_attached, .print_page .link_word .icon_attached, .site_area_footer .link_excel .icon_attached, .site_area_footer .link_pdf .icon_attached, .site_area_footer .link_word .icon_attached, .site_area_header .link_excel .icon_attached, .site_area_header .link_pdf .icon_attached, .site_area_header .link_word .icon_attached, .social_service_list .link_excel .icon_attached, .social_service_list .link_pdf .icon_attached, .social_service_list .link_word .icon_attached {
  margin-top: 1px
}

.comp_inquiry_section .icon_attached, .mail_magazine_regist .icon_attached, .print_page .icon_attached, .site_area_footer .icon_attached, .site_area_header .icon_attached, .social_service_list .icon_attached {
  margin-top: 4px;
  margin-right: 3px;
  margin-left: 3px
}

body {
  margin: 0
}

#headerArea .pbNestedWrapper, #headerArea.pbHeaderArea {
  overflow: visible!important
}

.jtrPrint {
  display: inline-block!important;
  margin-top: 20px!important;
  vertical-align: top!important
}

#site_area_header {
  height: 68px
}

#site_area_header .site_area_header__holder {
  position: fixed;
  z-index: 9;
  width: 100%;
  padding-top: 0;
  background: #fff;
  box-shadow: none
}

@media only screen and (max-width:640px) {
  #site_area_header {
    height: 68px
  }
  #site_area_header .site_area_header__holder {
    position: fixed;
    width: 100%;
    padding-top: 0;
    box-shadow: none
  }
}

@media print {
  .comp_inquiry_section, .mail_magazine_regist, .print_page, .site_area_footer, .site_area_header, .social_service_list {
    width: 1000px
  }
  #chatplusview {
    display: none!important
  }
  #site_area_header .site_area_header__holder {
    box-shadow: none!important
  }
}

#site_area_header .site_area_header__main {
  position: relative;
  z-index: 11;
  box-sizing: border-box;
  padding: 0 3.75%;
  background: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .25)
}

#site_area_header .site_area_header__logo {
  display: flex;
  height: 68px;
  align-items: center
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__main {
    position: relative;
    z-index: 11;
    padding: 0 3.75%;
    background: #fff;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .25)
  }
  #site_area_header .site_area_header__logo {
    height: 68px
  }
}

#site_area_header .site_area_header__logo_main {
  width: auto;
  height: 53px
}

#site_area_header .site_area_header__logo_sub {
  width: auto;
  height: 28px;
  margin-left: 15px
}

#site_area_header .site_area_header__menu {
  position: absolute;
  top: 50%;
  right: 3.75%;
  display: block;
  width: 30px;
  height: 30px;
  transform: translate(0, -50%)
}

#site_area_header .site_area_header__menu button {
  position: relative;
  display: block;
  width: 100%;
  height: 100%
}

#site_area_header .site_area_header__menu button span {
  position: absolute;
  top: 50%;
  right: 50%;
  display: block;
  box-sizing: border-box;
  width: 25px;
  height: 2px;
  transition: .3s;
  transform: translateY(-50%) translateX(50%);
  background-color: #333
}

#site_area_header .site_area_header__menu button span:nth-last-of-type(1) {
  margin-top: -8px
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__menu {
    position: absolute;
    top: 50%;
    right: 3.75%;
    display: block;
    width: 30px;
    height: 30px;
    transform: translate(0, -50%)
  }
  #site_area_header .site_area_header__menu button {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
  }
  #site_area_header .site_area_header__menu button span {
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    box-sizing: border-box;
    width: 25px;
    height: 2px;
    transition: .3s;
    transform: translateY(-50%) translateX(50%);
    background-color: #333
  }
  #site_area_header .site_area_header__menu button span:nth-last-of-type(1) {
    margin-top: -8px
  }
  #site_area_header .site_area_header__menu button span:nth-last-of-type(3) {
    margin-top: 8px
  }
}

#site_area_header .site_area_header__menu button span:nth-last-of-type(3) {
  margin-top: 8px
}

#site_area_header .site_area_header__menu button[data-active=true] span:nth-last-of-type(1) {
  margin-top: 0;
  transform: translateY(-50%) translateX(50%) rotate(-45deg)
}

#site_area_header .site_area_header__menu button[data-active=true] span:nth-last-of-type(2) {
  opacity: 0
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__menu button[data-active=true] span:nth-last-of-type(1) {
    margin-top: 0;
    transform: translateY(-50%) translateX(50%) rotate(-45deg)
  }
  #site_area_header .site_area_header__menu button[data-active=true] span:nth-last-of-type(2) {
    opacity: 0
  }
  #site_area_header .site_area_header__menu button[data-active=true] span:nth-last-of-type(3) {
    margin-top: 0;
    transform: translateY(-50%) translateX(50%) rotate(45deg)
  }
}

#site_area_header .site_area_header__menu button[data-active=true] span:nth-last-of-type(3) {
  margin-top: 0;
  transform: translateY(-50%) translateX(50%) rotate(45deg)
}

#site_area_header .site_area_header__navigation {
  position: absolute;
  z-index: 10;
  overflow-y: auto;
  width: 100%;
  max-height: calc(100vh - 83px);
  padding-top: 15px;
  transition: opacity .25s;
  opacity: 1;
  background: #fff;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .25)
}

@media print {
  #site_area_header .site_area_header__navigation, .comp_inquiry_section {
    display: none!important
  }
}

#site_area_header .site_area_header__navigation[data-active=false] {
  visibility: hidden;
  overflow: hidden;
  transition: opacity .25s;
  opacity: 0
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__navigation {
    position: absolute;
    z-index: 10;
    overflow-y: auto;
    width: 100%;
    max-height: calc(100vh - 83px);
    padding-top: 15px;
    transition: opacity .25s;
    opacity: 1;
    background: #fff;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .25)
  }
  #site_area_header .site_area_header__navigation[data-active=false] {
    visibility: hidden;
    overflow: hidden;
    transition: opacity .25s;
    opacity: 0
  }
  #site_area_header .site_area_header__global_navi {
    position: relative;
    padding: 0 3.75%
  }
}

#site_area_header .site_area_header__global_navi {
  position: relative;
  box-sizing: border-box;
  padding: 0 3.75%
}

#site_area_header .site_area_header__global_navi__lv1_group {
  border-bottom: 1px solid #eee
}

#site_area_header .site_area_header__global_navi__lv1_list {
  position: relative
}

#site_area_header .site_area_header__global_navi__lv1_list:first-child>a {
  border: none
}

#site_area_header .site_area_header__global_navi__lv1_list>a, #site_area_header .site_area_header__global_navi__lv1_list>button {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
  top: auto;
  right: auto;
  display: block;
  padding: 10px 0;
  transform: none;
  text-decoration: none;
  color: #333;
  border-top: 1px solid #eee
}

[lang=de] #site_area_header .site_area_header__global_navi__lv1_list>a, [lang=de] #site_area_header .site_area_header__global_navi__lv1_list>button, [lang=en] #site_area_header .site_area_header__global_navi__lv1_list>a, [lang=en] #site_area_header .site_area_header__global_navi__lv1_list>button, [lang=fr] #site_area_header .site_area_header__global_navi__lv1_list>a, [lang=fr] #site_area_header .site_area_header__global_navi__lv1_list>button {
  font-weight: 700
}

#site_area_header .site_area_header__global_navi__lv1_list>a span, #site_area_header .site_area_header__global_navi__lv1_list>button span {
  position: relative;
  display: block;
  padding-right: 30px
}

#site_area_header .site_area_header__global_navi__lv1_list>a span::after, #site_area_header .site_area_header__global_navi__lv1_list>button span::after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 17px;
  height: 17px;
  margin-top: 1px;
  content: "";
  transform: translate(0, -50%);
  background: url(/library/common/img/icon/arrow-right.svg) 0 0/17px 17px no-repeat
}

#site_area_header .site_area_header__global_navi__lv1_list>a::before, #site_area_header .site_area_header__global_navi__lv1_list>button::before {
  display: none
}

#site_area_header .site_area_header__global_navi__lv1_list>a:not(.var_current):hover, #site_area_header .site_area_header__global_navi__lv1_list>button:not(.var_current):hover {
  text-decoration: none
}

#site_area_header .site_area_header__global_navi__lv1_list.var_accordion_toggle>a, #site_area_header .site_area_header__global_navi__lv1_list.var_accordion_toggle>button {
  width: 100%;
  text-align: left
}

#site_area_header .site_area_header__global_navi__lv1_list.var_accordion_toggle>a span::after, #site_area_header .site_area_header__global_navi__lv1_list.var_accordion_toggle>button span::after {
  display: none
}

#site_area_header .site_area_header__global_navi__lv1_list:nth-child(1)>a, #site_area_header .site_area_header__global_navi__lv1_list:nth-child(1)>button {
  margin-right: 0
}

#site_area_header .site_area_header__global_navi__lv1_list:nth-child(2)>a, #site_area_header .site_area_header__global_navi__lv1_list:nth-child(2)>button {
  margin-right: 0
}

#site_area_header .site_area_header__global_navi__lv1_list:nth-child(3)>a, #site_area_header .site_area_header__global_navi__lv1_list:nth-child(3)>button {
  margin-right: 0
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__global_navi__lv1_group {
    border-bottom: 1px solid #eee
  }
  #site_area_header .site_area_header__global_navi__lv1_list {
    position: relative
  }
  #site_area_header .site_area_header__global_navi__lv1_list:first-child>a {
    border: none
  }
  #site_area_header .site_area_header__global_navi__lv1_list>a, #site_area_header .site_area_header__global_navi__lv1_list>button {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    top: auto;
    right: auto;
    padding: 10px 0;
    transform: none;
    border-top: 1px solid #eee
  }
  [lang=de] #site_area_header .site_area_header__global_navi__lv1_list>a, [lang=de] #site_area_header .site_area_header__global_navi__lv1_list>button, [lang=en] #site_area_header .site_area_header__global_navi__lv1_list>a, [lang=en] #site_area_header .site_area_header__global_navi__lv1_list>button, [lang=fr] #site_area_header .site_area_header__global_navi__lv1_list>a, [lang=fr] #site_area_header .site_area_header__global_navi__lv1_list>button {
    font-weight: 700
  }
  #site_area_header .site_area_header__global_navi__lv1_list>a span, #site_area_header .site_area_header__global_navi__lv1_list>button span {
    display: block;
    padding-right: 30px
  }
  #site_area_header .site_area_header__global_navi__lv1_list>a span::after, #site_area_header .site_area_header__global_navi__lv1_list>button span::after {
    right: 0;
    width: 17px;
    height: 17px;
    background: url(/library/common/img/icon/arrow-right.svg) 0 0/17px 17px no-repeat
  }
  #site_area_header .site_area_header__global_navi__lv1_list>a::before, #site_area_header .site_area_header__global_navi__lv1_list>button::before {
    display: none
  }
  #site_area_header .site_area_header__global_navi__lv1_list.var_accordion_toggle>a, #site_area_header .site_area_header__global_navi__lv1_list.var_accordion_toggle>button {
    width: 100%;
    text-align: left
  }
  #site_area_header .site_area_header__global_navi__lv1_list.var_accordion_toggle>a span::after, #site_area_header .site_area_header__global_navi__lv1_list.var_accordion_toggle>button span::after {
    display: none
  }
  #site_area_header .site_area_header__global_navi__lv1_list:nth-child(1)>a, #site_area_header .site_area_header__global_navi__lv1_list:nth-child(1)>button, #site_area_header .site_area_header__global_navi__lv1_list:nth-child(2)>a, #site_area_header .site_area_header__global_navi__lv1_list:nth-child(2)>button, #site_area_header .site_area_header__global_navi__lv1_list:nth-child(3)>a, #site_area_header .site_area_header__global_navi__lv1_list:nth-child(3)>button {
    margin-right: 0
  }
}

#site_area_header .site_area_header__global_navi__lv1_toggle {
  position: absolute;
  top: 2px;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 40px;
  height: 45px;
  cursor: pointer;
  text-align: right;
  justify-content: center
}

#site_area_header .site_area_header__global_navi__lv1_toggle::after, #site_area_header .site_area_header__global_navi__lv1_toggle::before {
  width: 25px;
  height: 2px;
  content: "";
  transition: transform .25s cubic-bezier(.25, .46, .45, .94);
  background-color: #192f60
}

#site_area_header .site_area_header__global_navi__lv1_toggle::before {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  transform: translate(0, -50%)
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__global_navi__lv1_toggle {
    position: absolute;
    top: 2px;
    right: 0;
    display: flex;
    flex-direction: column;
    width: 40px;
    height: 45px;
    cursor: pointer;
    text-align: right;
    justify-content: center
  }
  #site_area_header .site_area_header__global_navi__lv1_toggle::after, #site_area_header .site_area_header__global_navi__lv1_toggle::before {
    width: 25px;
    height: 2px;
    content: "";
    transition: transform .25s cubic-bezier(.25, .46, .45, .94);
    background-color: #192f60
  }
  #site_area_header .site_area_header__global_navi__lv1_toggle::before {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -2px;
    transform: translate(0, -50%)
  }
  #site_area_header .site_area_header__global_navi__lv1_toggle::after {
    position: absolute;
    right: 0;
    bottom: 50%;
    transform: translate(0, -50%) rotate(-90deg)
  }
}

#site_area_header .site_area_header__global_navi__lv1_toggle::after {
  position: absolute;
  right: 0;
  bottom: 50%;
  transform: translate(0, -50%) rotate(-90deg)
}

#site_area_header .site_area_header__global_navi__lv1_toggle[data-active=true]::after {
  transform: translate(0, -50%) rotate(0)
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon {
  position: relative;
  z-index: 13;
  top: auto;
  right: auto;
  display: none;
  visibility: visible;
  padding: 0;
  transform: none;
  opacity: 1;
  border-radius: 0;
  box-shadow: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon::before {
  display: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon::after {
  display: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon ul {
  border-top: 1px solid #eee
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list {
  border-bottom: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list:last-child>a {
  border-bottom: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a {
  font-size: 14px;
  position: relative;
  display: block;
  padding: 10px 30px 10px 0;
  text-decoration: none;
  color: #192f60;
  border-bottom: 1px solid #eee
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a:hover {
  text-decoration: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a+br {
  display: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a .link_blank {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  transform: translate(0, -50%)
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a>span {
  height: auto!important
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a>span::after {
  display: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a::after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 17px;
  height: 17px;
  content: "";
  transform: translate(0, -50%);
  background: url(/library/common/img/icon/arrow-right.svg) 0 0/17px 17px no-repeat
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a[target="_blank"]::after {
  display: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list.var_banner>a img {
  display: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_business {
  display: none;
  flex-direction: column;
  width: auto;
  margin-right: 0
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_business[aria-hidden=false] {
  display: block
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_business ul {
  width: 100%
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_business ul+ul {
  margin-left: 0
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon {
    position: relative;
    top: auto;
    right: auto;
    display: none;
    visibility: visible;
    padding: 0;
    transform: none;
    opacity: 1;
    border-radius: 0;
    box-shadow: none
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon::after, #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon::before {
    display: none
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon ul {
    border-top: 1px solid #eee
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list, #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list:last-child>a {
    border-bottom: none
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a {
    padding: 10px 30px 10px 0;
    text-decoration: none;
    border-bottom: 1px solid #eee
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a>span {
    height: auto!important
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a>span::after {
    display: none
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a::after {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 17px;
    height: 17px;
    content: "";
    transform: translate(0, -50%);
    background: url(/library/common/img/icon/arrow-right.svg) 0 0/17px 17px no-repeat
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list.var_banner>a img, #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon .site_area_header__global_navi__lv2_list>a[target="_blank"]::after {
    display: none
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_business {
    display: none;
    flex-direction: column;
    width: auto;
    margin-right: 0
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_business[aria-hidden=false] {
    display: block
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_business ul {
    width: 100%
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_business ul+ul {
    margin-left: 0
  }
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news {
  display: none;
  flex-direction: column;
  width: auto;
  margin-right: 0
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news[aria-hidden=false] {
  display: block
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul {
  box-sizing: border-box;
  width: 100%;
  padding-left: 0
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul.var_news {
  position: relative
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul.var_news::before {
  position: absolute;
  display: none;
  width: 30px;
  height: 30px;
  content: "";
  background: url(/library/common/img/icon/icon-news.svg) 0 0/30px 30px no-repeat
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul.var_report {
  position: relative
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul.var_report::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: none;
  width: 33px;
  height: 33px;
  content: "";
  background: url(/library/common/img/icon/icon-folder.svg) 0 0/33px 33px no-repeat
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul.var_video {
  position: relative
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul.var_video::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: none;
  width: 30px;
  height: 30px;
  content: "";
  background: url(/library/common/img/icon/icon-movie.svg) 0 0/30px 30px no-repeat
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul+ul {
  padding-left: 0
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news {
    display: none;
    flex-direction: column;
    width: auto;
    margin-right: 0
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news[aria-hidden=false] {
    display: block
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul {
    width: 100%;
    padding-left: 0
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul.var_news::before {
    display: none
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul.var_report::before, #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul.var_video::before {
    top: 5px;
    left: 0;
    display: none
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_balloon.var_news ul+ul {
    padding-left: 0
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi[aria-hidden=false] {
    display: block
  }
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi {
  display: none;
  flex-direction: column
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi[aria-hidden=false] {
  display: block
}

.layout_invest #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi {
  display: none
}

.layout_invest #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi[aria-hidden=false] {
  display: block
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi ul {
  display: block!important;
  border-bottom: 1px solid #eee
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi .site_area_header__global_navi__lv2_list {
  margin: 0
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi .site_area_header__global_navi__lv2_list>a {
  font-size: 14px;
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 10px 30px 10px 0;
  text-decoration: none;
  color: #192f60;
  border-top: 1px solid #eee
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi .site_area_header__global_navi__lv2_list>a+br {
  display: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi .site_area_header__global_navi__lv2_list>a::after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 17px;
  height: 17px;
  content: "";
  transform: translate(0, -50%);
  background: url(/library/common/img/icon/arrow-right.svg) 0 0/17px 17px no-repeat
}

@media only screen and (max-width:640px) {
  .layout_invest #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi {
    display: none
  }
  .layout_invest #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi[aria-hidden=false] {
    display: block
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi ul {
    display: block!important;
    border-bottom: 1px solid #eee
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi .site_area_header__global_navi__lv2_list {
    margin: 0
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi .site_area_header__global_navi__lv2_list>a {
    font-size: 14px;
    padding: 10px 30px 10px 0;
    color: #192f60;
    border-top: 1px solid #eee
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi .site_area_header__global_navi__lv2_list>a::after {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 17px;
    height: 17px;
    content: "";
    transform: translate(0, -50%);
    background: url(/library/common/img/icon/arrow-right.svg) 0 0/17px 17px no-repeat
  }
  #site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi .site_area_header__global_navi__lv2_list>a::before {
    display: none
  }
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi .site_area_header__global_navi__lv2_list>a::before {
  display: none
}

#site_area_header .site_area_header__global_navi .site_area_header__global_navi__lv2_group.var_main_navi .site_area_header__global_navi__lv2_list>a:not(.var_current):hover {
  text-decoration: none
}

#site_area_header .site_area_header__lang_select {
  position: relative;
  top: auto;
  right: auto;
  display: flex;
  margin-right: 0;
  padding: 20px 0;
  transform: none;
  border-top: 1px solid #eee
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__lang_select {
    position: relative;
    top: auto;
    right: auto;
    margin-right: 0;
    padding: 20px 0;
    transform: none;
    border-top: 1px solid #eee
  }
}

#site_area_header .site_area_header__lang_select__language {
  font-size: 16px;
  box-sizing: border-box;
  width: 99%;
  padding: 7px 30px 7px 10px;
  border: 1px solid #192f60;
  border-radius: 3px;
  outline: 0;
  background: url(/library/common/img/icon/arrow-bottom.svg) 98% 50%/17px 17px no-repeat;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__lang_select__language {
    font-size: 16px;
    box-sizing: border-box;
    width: 99%;
    padding: 7px 30px 7px 10px;
    border: 1px solid #192f60;
    border-radius: 3px;
    background: url(/library/common/img/icon/arrow-bottom.svg) 98% 50%/17px 17px no-repeat
  }
  #site_area_header .site_area_header__lang_select__button {
    width: 75px;
    margin-left: 5px
  }
}

#site_area_header .site_area_header__lang_select__language:invalid {
  box-shadow: none
}

#site_area_header .site_area_header__lang_select__language::-ms-expand {
  display: none
}

#site_area_header .site_area_header__lang_select__button {
  width: 75px;
  margin-left: 5px;
  cursor: pointer;
  color: #fff;
  border: none;
  border-radius: 3px;
  background: #192f60;
  box-shadow: 0 2px 6px 0 rgba(51, 51, 51, .25)
}

#site_area_header .site_area_header__support {
  position: relative;
  top: auto;
  right: auto;
  display: block;
  width: auto;
  margin-top: 20px;
  padding: 15px 0 0;
  transform: none;
  background: #fafafa
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__support {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    width: auto;
    margin-top: 20px;
    padding: 15px 0 0;
    transform: none
  }
  #site_area_header .site_area_header__support_holder {
    display: block;
    padding: 0 3.75%
  }
}

#site_area_header .site_area_header__support_holder {
  display: block;
  box-sizing: border-box;
  padding: 0 3.75%
}

#site_area_header .site_area_header__support ul {
  display: flex;
  margin-top: -10px;
  margin-bottom: 15px;
  margin-left: -30px;
  flex-wrap: wrap
}

#site_area_header .site_area_header__support ul li {
  position: relative;
  margin-top: 10px;
  margin-left: 30px;
  padding-left: 18px
}

#site_area_header .site_area_header__support ul li::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: 13px;
  height: 13px;
  content: ""
}

#site_area_header .site_area_header__support ul li.sitetop::before {
  background: url(/library/common/img/icon/icon-home.svg) 0 0/13px 13px no-repeat
}

#site_area_header .site_area_header__support ul li.about::before {
  background: url(/library/common/img/icon/icon-information.svg) 0 0/13px 13px no-repeat
}

#site_area_header .site_area_header__support ul li.contact::before {
  background: url(/library/common/img/icon/icon-help.svg) 0 0/13px 13px no-repeat
}

#site_area_header .site_area_header__support ul li.global::before {
  background: url(/library/common/img/icon/icon-global.svg) 0 0/13px 13px no-repeat
}

#site_area_header .site_area_header__support ul li.japan::before {
  background: url(/library/common/img/icon/icon-japan.svg) 0 0/13px 13px no-repeat
}

#site_area_header .site_area_header__support ul li.laboratory::before {
  background: url(/library/common/img/icon/icon-laboratory.svg) 0 0/13px 13px no-repeat
}

#site_area_header .site_area_header__support ul li.mypage {
  padding-left: 20px
}

#site_area_header .site_area_header__support ul li.mypage::before {
  top: 3px;
  width: 17px;
  height: 17px;
  background: url(/library/common/img/icon/icon-person-navy.svg) 0 0/17px 17px no-repeat
}

#site_area_header .site_area_header__support ul li a {
  font-size: 14px;
  text-decoration: none;
  color: #333
}

#site_area_header .site_area_header__support ul li a:hover {
  text-decoration: none
}

#site_area_header .site_area_header__support #cse-search-box {
  position: relative;
  margin-left: 0;
  padding: 20px 0;
  border-top: 1px solid #dadada
}

#site_area_header .site_area_header__support #cse-search-box #sitesearch {
  font-size: 16px;
  box-sizing: border-box;
  width: 100%;
  height: 38px;
  padding: 0 30px 0 15px;
  border: none;
  border-radius: 30px;
  background: #eee
}

#site_area_header .site_area_header__support #cse-search-box [type=image] {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 15px;
  height: 15px;
  transform: translate(0, -50%)
}

#site_area_header .site_area_header__overlay {
  position: fixed;
  z-index: 8;
  top: 0;
  left: 0;
  display: block;
  visibility: hidden;
  width: 100%;
  height: 100%;
  cursor: pointer;
  transition: opacity .25s;
  opacity: 0;
  background: rgba(0, 0, 0, .5);
  -webkit-backdrop-filter: blur(5px)
}

#site_area_header .site_area_header__overlay[data-active=true] {
  visibility: visible;
  transition: opacity .25s;
  opacity: 1
}

@media only screen and (max-width:640px) {
  #site_area_header .site_area_header__support ul {
    margin-top: -10px;
    margin-bottom: 15px;
    margin-left: -30px;
    flex-wrap: wrap
  }
  #site_area_header .site_area_header__support ul li {
    margin-top: 10px;
    margin-left: 30px
  }
  #site_area_header .site_area_header__support ul li::before {
    top: 5px
  }
  #site_area_header .site_area_header__support ul li.mypage::before {
    top: 3px
  }
  #site_area_header .site_area_header__support ul li a {
    font-size: 14px
  }
  #site_area_header .site_area_header__support #cse-search-box {
    margin-left: 0;
    padding: 20px 0;
    border-top: 1px solid #dadada
  }
  #site_area_header .site_area_header__support #cse-search-box #sitesearch {
    font-size: 16px;
    width: 100%;
    height: 38px;
    padding: 0 30px 0 15px
  }
  #site_area_header .site_area_header__support #cse-search-box [type=image] {
    right: 15px
  }
  #site_area_header .site_area_header__overlay {
    position: fixed;
    z-index: 8;
    top: 0;
    left: 0;
    display: block;
    visibility: hidden;
    width: 100%;
    height: 100%;
    cursor: pointer;
    transition: opacity .25s;
    opacity: 0;
    background: rgba(0, 0, 0, .5);
    -webkit-backdrop-filter: blur(5px)
  }
  #site_area_header .site_area_header__overlay[data-active=true] {
    visibility: visible;
    transition: opacity .25s;
    opacity: 1
  }
  #site_area_header .site_area_header__close {
    right: 3.75%
  }
}

#site_area_header .site_area_header__close {
  position: absolute;
  top: 50%;
  right: 3.75%;
  transform: translate(0, -50%)
}

#site_area_header .site_area_header__close button {
  font-size: 16px
}

#site_area_header .site_area_header__close button span {
  position: relative;
  padding-right: 35px
}

#site_area_header .site_area_header__close button span::after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  transform: translate(0, -50%);
  background: url(/library/common/img/icon/icon-close.svg) 0 0/20px 20px no-repeat
}

#site_area_header.var_popup .site_area_header__holder {
  position: relative
}

#site_area_header.var_popup .site_area_header__main {
  position: relative
}

#site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(1)>a, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(1)>button {
  margin-right: 0
}

#site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(2)>a, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(2)>button {
  margin-right: 0
}

#site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(2)>a span::after, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(2)>button span::after {
  background: url(/library/common/img/icon/arrow-right.svg) 0 0/17px 17px no-repeat
}

#site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(3)>a, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(3)>button {
  margin-right: 0
}

#site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(3)>a span::after, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(3)>button span::after {
  background: url(/library/common/img/icon/arrow-right.svg) 0 0/17px 17px no-repeat
}

.comp_inquiry_section {
  margin: 0 auto 20px
}

.comp_inquiry_section:last-child {
  margin-bottom: 0
}

.elem_section_block+.comp_inquiry_section {
  margin-top: -30px
}

.comp_inquiry_section>div {
  position: relative;
  z-index: 0;
  padding: 15px 3.75%;
  color: #fff;
  background: 50% 50%/cover no-repeat
}

.layout_invest .comp_inquiry_section>div {
  padding: 25px 3.75%
}

.comp_inquiry_section>div>div {
  position: relative;
  z-index: 1;
  max-width: 1000px;
  margin: 0 auto
}

body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 {
  max-width: 1000px;
  margin: 0 auto 10px;
  padding: 0
}

body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2.var_center {
  text-align: center
}

body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h2, body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h3, body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h4, body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h5 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  padding-bottom: 0;
  color: #333;
  text-shadow: none;
  filter: none
}

@media only screen and (max-width:640px) {
  #site_area_header.var_popup .site_area_header__holder {
    position: relative
  }
  #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(1)>a, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(1)>button, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(2)>a, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(2)>button {
    margin-right: 0
  }
  #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(2)>a span::after, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(2)>button span::after {
    background: url(/library/common/img/icon/arrow-right.svg) 0 0/17px 17px no-repeat
  }
  #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(3)>a, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(3)>button {
    margin-right: 0
  }
  #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(3)>a span::after, #site_area_header.var_en .site_area_header__global_navi__lv1_list:nth-child(3)>button span::after {
    background: url(/library/common/img/icon/arrow-right.svg) 0 0/17px 17px no-repeat
  }
  .comp_inquiry_section {
    margin: 0 auto 20px
  }
  .elem_section_block+.comp_inquiry_section {
    margin-top: -30px
  }
  .comp_inquiry_section>div {
    padding: 15px 3.75%
  }
  .layout_invest .comp_inquiry_section>div {
    padding: 25px 3.75%
  }
  body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 {
    margin: 0 auto 10px
  }
  body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h2, body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h3, body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h4, body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h5 {
    font-size: 24px;
    padding-bottom: 0
  }
  [data-division="6_4"] {
    display: block
  }
}

body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h2::before, body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h3::before, body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h4::before, body:not(.layout_invest) .comp_inquiry_section .elem_heading_lv2 h5::before {
  display: none
}

.comp_inquiry_transparency_wrapper+.comp_inquiry_transparency_wrapper {
  margin-top: 24px
}

[data-division="6_4"] {
  display: block
}

.comp_inquiry_transparency {
  box-sizing: border-box;
  max-width: 1000px;
  margin: 0 auto 24px;
  padding: 20px 3.75%;
  color: #333;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .25)
}

.comp_inquiry_transparency:last-child {
  margin-bottom: 0
}

.comp_inquiry_section .comp_inquiry_transparency {
  background-color: rgba(255, 255, 255, .72)
}

[data-division=true] .comp_inquiry_transparency {
  width: 100%;
  margin: 0
}

html.ie10 [data-division=true] .comp_inquiry_transparency, html.ie9 [data-division=true] .comp_inquiry_transparency {
  float: none
}

[data-division="6_4"] .comp_inquiry_transparency:nth-child(1) {
  width: 100%
}

[data-division="6_4"] .comp_inquiry_transparency:nth-child(1) .comp_inquiry_transparency_item_head+.comp_inquiry_transparency_item_foot {
  margin-top: 16px
}

[data-division="6_4"] .comp_inquiry_transparency:nth-child(1) .comp_inquiry_transparency_item_foot .comp_inquiry_transparency_item_button a {
  max-width: none
}

[data-division="6_4"] .comp_inquiry_transparency:nth-child(2) {
  width: 100%;
  padding: 20px 3.75%
}

[data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_head+.comp_inquiry_transparency_item_foot {
  margin-top: 16px
}

[data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_foot {
  display: block
}

[data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_foot .comp_inquiry_transparency_item_foot_pad {
  display: block
}

@media only screen and (max-width:640px) {
  .comp_inquiry_transparency {
    margin: 0 auto 24px;
    padding: 20px 3.75%
  }
  [data-division=true] .comp_inquiry_transparency {
    width: 100%
  }
  html.ie10 [data-division=true] .comp_inquiry_transparency, html.ie9 [data-division=true] .comp_inquiry_transparency {
    float: none
  }
  [data-division="6_4"] .comp_inquiry_transparency:nth-child(1) {
    width: 100%
  }
  [data-division="6_4"] .comp_inquiry_transparency:nth-child(1) .comp_inquiry_transparency_item_head+.comp_inquiry_transparency_item_foot {
    margin-top: 16px
  }
  [data-division="6_4"] .comp_inquiry_transparency:nth-child(1) .comp_inquiry_transparency_item_foot .comp_inquiry_transparency_item_button a {
    max-width: none
  }
  [data-division="6_4"] .comp_inquiry_transparency:nth-child(2) {
    width: 100%;
    padding: 20px 3.75%
  }
  [data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_head+.comp_inquiry_transparency_item_foot {
    margin-top: 16px
  }
  [data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_foot, [data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_foot .comp_inquiry_transparency_item_foot_pad {
    display: block
  }
  [data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_foot .comp_inquiry_transparency_item_button+.global_language_select {
    margin-top: 31px;
    margin-left: 0
  }
}

[data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_foot .comp_inquiry_transparency_item_button+.global_language_select {
  position: relative;
  margin-top: 31px;
  margin-left: 0
}

[data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_foot .comp_inquiry_transparency_item_button+.global_language_select::before {
  position: absolute;
  top: -16px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background: #666
}

@media only screen and (max-width:640px) {
  [data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_foot .comp_inquiry_transparency_item_button+.global_language_select::before {
    top: -16px;
    left: 0;
    width: 100%;
    height: 1px
  }
  [data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_foot .comp_inquiry_transparency_item_button a {
    width: auto;
    max-width: none
  }
}

[data-division="6_4"] .comp_inquiry_transparency:nth-child(2) .comp_inquiry_transparency_item_foot .comp_inquiry_transparency_item_button a {
  width: auto;
  max-width: none
}

[data-division="6_4"] .comp_inquiry_transparency+.comp_inquiry_transparency {
  margin-left: 0
}

.comp_inquiry_transparency+.comp_inquiry_transparency {
  margin-top: 24px
}

html.ie10 .comp_inquiry_transparency+.comp_inquiry_transparency, html.ie9 .comp_inquiry_transparency+.comp_inquiry_transparency {
  margin-left: 0
}

html:not(.ie10):not(.ie9) .comp_inquiry_transparency>div {
  display: block
}

html.ie10 .comp_inquiry_transparency_item, html.ie9 .comp_inquiry_transparency_item {
  float: none
}

html:not(.ie10):not(.ie9) .comp_inquiry_transparency_item:nth-child(1) {
  display: block;
  width: 100%
}

html.ie10 .comp_inquiry_transparency_item:nth-child(1), html.ie9 .comp_inquiry_transparency_item:nth-child(1) {
  width: 100%
}

.comp_inquiry_transparency_item:nth-child(1) .comp_inquiry_transparency_item_foot p {
  margin-bottom: 15px
}

@media only screen and (max-width:640px) {
  [data-division="6_4"] .comp_inquiry_transparency+.comp_inquiry_transparency, html.ie10 .comp_inquiry_transparency+.comp_inquiry_transparency, html.ie9 .comp_inquiry_transparency+.comp_inquiry_transparency {
    margin-left: 0
  }
  .comp_inquiry_transparency+.comp_inquiry_transparency {
    margin-top: 24px
  }
  html:not(.ie10):not(.ie9) .comp_inquiry_transparency>div {
    display: block
  }
  html.ie10 .comp_inquiry_transparency_item, html.ie9 .comp_inquiry_transparency_item {
    float: none
  }
  html:not(.ie10):not(.ie9) .comp_inquiry_transparency_item:nth-child(1) {
    display: block;
    width: 100%
  }
  html.ie10 .comp_inquiry_transparency_item:nth-child(1), html.ie9 .comp_inquiry_transparency_item:nth-child(1) {
    width: 100%
  }
  .comp_inquiry_transparency_item:nth-child(1) .comp_inquiry_transparency_item_foot p {
    margin-bottom: 15px
  }
  .comp_inquiry_transparency_item:nth-child(1) .comp_inquiry_transparency_item_foot a {
    width: calc(100% - 40px);
    max-width: none;
    margin: 0 20px
  }
}

.comp_inquiry_transparency_item:nth-child(1) .comp_inquiry_transparency_item_foot a {
  font-size: 16px;
  position: relative;
  z-index: 0;
  display: block;
  box-sizing: border-box;
  width: calc(100% - 40px);
  max-width: none;
  margin: 0 20px;
  padding: 12px 20px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border-radius: 240px;
  background-color: #192f60;
  box-shadow: 0 .1rem .3rem 0 rgba(0, 0, 0, .1), 0 .1rem .2rem 0 rgba(0, 0, 0, .06)
}

.comp_inquiry_transparency_item:nth-child(1) .comp_inquiry_transparency_item_foot a::before {
  display: block;
  margin-top: -2px;
  content: ""
}

.comp_inquiry_transparency_item:nth-child(1) .comp_inquiry_transparency_item_foot a::after {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 9px;
  display: block;
  width: 15px;
  height: 15px;
  content: "";
  transform: translateY(-50%);
  background: url(/library/common/img/icon/arrow-right-white.svg) 0 0/15px 15px no-repeat
}

.comp_inquiry_transparency_item:nth-child(1) .comp_inquiry_transparency_item_foot a.var_lv1 {
  color: #192f60;
  border: 1px solid #192f60;
  background: #fff
}

.comp_inquiry_transparency_item:nth-child(1) .comp_inquiry_transparency_item_foot a.var_lv1::after {
  background: url(/library/common/img/icon/arrow-right.svg) 0 0/15px 15px no-repeat
}

.comp_inquiry_transparency_item:nth-child(1) .comp_inquiry_transparency_item_foot a.var_lv1:active {
  background: #fefefe
}

.comp_inquiry_transparency_item:nth-child(2) {
  margin-top: 36px
}

@media only screen and (max-width:640px) {
  .comp_inquiry_transparency_item:nth-child(2) {
    margin-top: 36px
  }
}

.comp_inquiry_transparency_item:nth-child(2) ul li+li {
  margin-top: 8px
}

.comp_inquiry_transparency_item:nth-child(2) ul+h4 {
  margin-top: 16px
}

.comp_inquiry_transparency_item:nth-child(2) dl dd a {
  font-weight: 700;
  text-decoration: none;
  color: #192f60
}

.comp_inquiry_transparency_item:nth-child(2) dl dd a:focus, .comp_inquiry_transparency_item:nth-child(2) dl dd a:hover {
  text-decoration: underline
}

.comp_inquiry_transparency_item_head h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.24;
  text-align: center
}

.comp_inquiry_transparency_item_head+.comp_inquiry_transparency_item_body, .comp_inquiry_transparency_item_head+.comp_inquiry_transparency_item_foot {
  margin-top: 16px
}

.comp_inquiry_transparency_item_body p {
  font-size: 14px
}

.comp_inquiry_transparency_item_body+.comp_inquiry_transparency_item_foot {
  margin-top: 16px
}

#footerArea {
  padding-top: 30px!important
}

.layout_invest #footerArea {
  padding-top: 40px!important
}

@media only screen and (max-width:640px) {
  .comp_inquiry_transparency_item_head+.comp_inquiry_transparency_item_foot {
    margin-top: 16px
  }
  #footerArea {
    padding-top: 30px!important
  }
  .layout_invest #footerArea {
    padding-top: 40px!important
  }
  .global_language_select__holder label {
    font-size: 18px;
    font-weight: 700;
    display: block;
    margin-bottom: 7.5px;
    text-align: center
  }
}

.global_language_select__holder label {
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-bottom: 7.5px;
  text-align: center
}

.global_language_select__wrapper {
  display: flex
}

.global_language_select__input {
  width: 100%
}

.global_language_select__input select {
  font-size: 16px;
  box-sizing: border-box;
  width: 99%;
  height: 45px;
  margin-right: 0;
  padding: 7px 30px 7px 10px;
  border: 1px solid #192f60;
  border-radius: 3px;
  outline: 0;
  background: url(/library/common/img/icon/arrow-bottom.svg) 98% 50%/17px 17px no-repeat #fff;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none
}

@media only screen and (max-width:640px) {
  .global_language_select__input {
    width: 100%
  }
  .global_language_select__input select {
    font-size: 16px;
    width: 99%;
    margin-right: 0;
    padding: 7px 30px 7px 10px;
    background: url(/library/common/img/icon/arrow-bottom.svg) 98% 50%/17px 17px no-repeat #fff
  }
  .global_language_select__action {
    width: 75px
  }
}

.global_language_select__input select:invalid {
  box-shadow: none
}

.global_language_select__input select::-ms-expand {
  display: none
}

.global_language_select__action {
  width: 75px
}

.global_language_select__button {
  font-size: 16px!important;
  box-sizing: border-box!important;
  width: 100%!important;
  height: 100%!important;
  margin-left: 5px!important;
  cursor: pointer!important;
  color: #fff!important;
  border: none!important;
  border-radius: 3px!important;
  background: #192f60!important;
  box-shadow: 0 2px 6px 0 rgba(51, 51, 51, .25)!important
}

.print_page {
  min-width: auto;
  display: none;
  max-width: 1000px
}

@media print {
  .layout_invest #footerArea {
    padding-top: 20px!important
  }
  .print_page {
    display: none!important
  }
}

@media only screen and (max-width:640px) {
  .global_language_select__button {
    font-size: 16px!important;
    box-sizing: border-box!important;
    margin-left: 5px!important
  }
  .print_page {
    display: none
  }
  .mail_magazine_regist {
    padding: 0 3.75%
  }
}

.print_page button {
  font-size: 14px;
  line-height: 1;
  position: absolute;
  top: -40px;
  right: 0;
  display: flex;
  float: right;
  margin-left: auto!important;
  color: #192f60
}

.print_page button:focus:not(:focus-visible) {
  outline: 0
}

.print_page button span {
  position: relative;
  padding-left: 27px
}

.print_page button span::before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  content: "";
  transform: translate(0, -50%);
  background: url(/library/common/img/icon/icon-print-blue.svg) 50% 50%/18px 18px no-repeat
}

.mail_magazine_regist {
  padding: 0 3.75%;
  background: url("/library/common/img/mail_magazine_regist/background.jpg") 50% 50%
}

.mail_magazine_regist>div {
  max-width: 1000px;
  margin: 0 auto;
  padding: 24px 0
}

.mail_magazine_regist__summary+.mail_magazine_regist__btn {
  margin-top: 20px
}

@media only screen and (max-width:640px) {
  .mail_magazine_regist>div {
    padding: 24px 0
  }
  .mail_magazine_regist__summary+.mail_magazine_regist__btn {
    margin-top: 20px
  }
}

.mail_magazine_regist__btn a {
  position: relative;
  display: block;
  max-width: 248px;
  margin: 0 auto;
  padding: 14px 0;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border-radius: 248px;
  background-color: #006ec8;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .25)
}

.mail_magazine_regist__btn a:hover {
  text-decoration: none
}

.mail_magazine_regist__btn a::after {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 10px;
  display: block;
  width: 18px;
  height: 18px;
  content: "";
  transform: translate(0, -50%);
  background: url(/library/common/img/icon/arrow-right-white.svg) 0 0/18px 18px no-repeat
}

.social_service_list {
  border-top: 1px solid #cfcfcf;
  background-color: #fff
}

.social_service_list ul {
  padding: 16px 0!important;
  text-align: center
}

.social_service_list ul li {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle
}

.social_service_list ul li+li {
  margin-left: 24px
}

.social_service_list ul li a {
  display: block;
  width: 38px;
  height: 38px
}

.social_service_list ul li a svg {
  display: inherit;
  width: inherit;
  height: inherit
}

.site_area_footer {
  font-size: 10px;
  color: #fff;
  background-color: #252525
}

.site_area_footer__navigation {
  max-width: 1000px;
  margin: 0 auto;
  padding: 16px 3.75% 12px
}

@media print {
  .mail_magazine_regist, .site_area_footer__navigation, .social_service_list {
    display: none!important
  }
}

.site_area_footer__navigation ul {
  margin-top: -10px!important;
  text-align: center
}

.site_area_footer__navigation ul+ul {
  padding-top: 20px
}

.site_area_footer__navigation ul li {
  display: inline-block;
  max-width: 100%;
  margin-top: 10px;
  vertical-align: top
}

.site_area_footer__navigation ul li a {
  font-size: 12px;
  display: block;
  padding: 0 5px;
  text-decoration: none;
  color: #fff
}

.site_area_footer__navigation ul li a:hover {
  text-decoration: underline
}

.site_area_footer__navigation ul li a .icon_external {
  margin-top: 2px
}

.site_area_footer__navigation ul li a+br {
  display: none!important
}

.site_area_footer__navigation ul:nth-child(1) {
  margin-left: -10px!important
}

@media only screen and (max-width:640px) {
  .social_service_list ul {
    padding: 16px 0!important
  }
  .site_area_footer__navigation {
    padding: 16px 3.75% 12px
  }
  .site_area_footer__navigation ul+ul {
    padding-top: 20px
  }
  .site_area_footer__navigation ul li a .icon_external {
    margin-top: 2px
  }
  .site_area_footer__navigation ul:nth-child(1) {
    margin-left: -10px!important
  }
  .site_area_footer__navigation ul:nth-child(1) li {
    margin-left: 10px
  }
}

.site_area_footer__navigation ul:nth-child(1) li {
  margin-left: 10px
}

.site_area_footer__navigation ul:nth-child(1) li+li::before {
  display: none
}

.site_area_footer__navigation ul:nth-child(2) {
  margin-left: -10px
}

.site_area_footer__navigation ul:nth-child(2) li {
  margin-left: 10px
}

.site_area_footer__copyright {
  padding: 0 3.75%;
  border-top: 1px solid #fff
}

@media only screen and (max-width:640px) {
  .site_area_footer__navigation ul:nth-child(1) li+li::before {
    display: none
  }
  .site_area_footer__copyright {
    padding: 0 3.75%
  }
}

.site_area_footer__copyright small {
  font-size: 12px;
  display: block;
  margin: 0 auto;
  padding: 12px 0 20px;
  text-align: center
}