<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";


/* sass */
body { margin: 0px; padding: 0px; }

#simple-header, #simple-footer { color: #333; font-family: 'Hiragino Kaku Gothic ProN',Meiryo,'ＭＳ Ｐゴシック','Arial',sans-serif; background-color: #fff; }

#simple-header body, #simple-header div, #simple-header p, #simple-header h1, #simple-header h2, #simple-header h3, #simple-header h4, #simple-header h5, #simple-header h6, #simple-header dl, #simple-header dt, #simple-header dd, #simple-header ul, #simple-header ol, #simple-header li, #simple-header caption, #simple-header form, #simple-header fieldset, #simple-header input, #simple-header textarea, #simple-header select, #simple-header pre, #simple-header address, #simple-header blockquote, #simple-header embed, #simple-header object, #simple-footer body, #simple-footer div, #simple-footer p, #simple-footer h1, #simple-footer h2, #simple-footer h3, #simple-footer h4, #simple-footer h5, #simple-footer h6, #simple-footer dl, #simple-footer dt, #simple-footer dd, #simple-footer ul, #simple-footer ol, #simple-footer li, #simple-footer caption, #simple-footer form, #simple-footer fieldset, #simple-footer input, #simple-footer textarea, #simple-footer select, #simple-footer pre, #simple-footer address, #simple-footer blockquote, #simple-footer embed, #simple-footer object { margin: 0px; padding: 0px; }

#simple-header ul, #simple-header ol, #simple-footer ul, #simple-footer ol { list-style: none; }

#simple-header a, #simple-footer a { cursor: pointer; }

#simple-header a:link, #simple-footer a:link { color: #656d73; text-decoration: none; }

#simple-header a:visited, #simple-footer a:visited { color: #656d73; text-decoration: underline; }

#simple-header a:hover, #simple-footer a:hover { color: #333333; text-decoration: underline; }

#simple-header a:active, #simple-header a:focus, #simple-footer a:active, #simple-footer a:focus { color: #333333; text-decoration: underline; }

#simple-header .sp-view, #simple-footer .sp-view { display: none; }

#simple-header .pc-view, #simple-footer .pc-view { display: inline; }

#simple-header .inner { padding-left: 10px; max-width: 1240px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }

#simple-header .wrap { display: flex; align-items: center; }

#simple-header .list-sns { font-size: 0; margin-right: 14px; white-space: nowrap; }

#simple-header .list-sns li { display: inline-block; vertical-align: middle; margin: 0 16px 0 0; }

#simple-header .local-top { min-width: 200px; white-space: nowrap; }

#simple-header .local-top a { text-align: center; display: block; padding: 30px; color: #fff; font-size: 20px; line-height: 1.5; text-decoration: none; background: #eb1e1e; }

#simple-header a { display: block; transition: opacity .3s; opacity: 1; }

#simple-header a:hover { opacity: .7; }

#simple-footer .logo { display: none; }

#simple-footer .wrap-primary { padding: 30px 10px 50px; text-align: center; }

#simple-footer .list-primary { display: flex; justify-content: center; flex-wrap: wrap; }

#simple-footer .list-primary li { display: flex; font-size: 22px; margin: 20px 20px 0 0; }

#simple-footer .list-primary li a { display: flex; justify-content: center; align-items: center; border: 1px solid #ebeced; padding: 15px 50px 15px 15px; text-decoration: none; min-width: 320px; position: relative; box-sizing: border-box; }

#simple-footer .list-primary li a:after { content: ""; position: absolute; right: 20px; top: 50%; margin-top: -7px; display: block; min-height: 14px; background: transparent url(/shared_hd/css/images/icon_arrow_m02.gif) no-repeat 0 0; background-size: 8px 15px; width: 8px; height: 15px; }

#simple-footer .list-primary li a span { display: table; text-align: left; }

#simple-footer .wrap-content { padding-top: 10px; padding-left: 10px; background: #f0f1f4; border-top: 1px solid #ebeced; border-bottom: 1px solid #ebeced; padding-bottom: 40px; }

#simple-footer .wrap-content .inner { max-width: 1240px; margin: 0 auto; }

#simple-footer .wrap-content .list-content { display: flex; }

#simple-footer .wrap-content .list-content &gt; li { display: inline-block; vertical-align: top; margin: 30px 0 0; font-size: 18px; line-height: 1.6; }

#simple-footer .wrap-content .list-content &gt; li + li { margin-left: 6%; }

#simple-footer .wrap-content .list-content a { white-space: nowrap; position: relative; display: inline-block; }

#simple-footer .wrap-content .list-content a:after { content: ""; margin: 0 0 0 15px; display: inline-block; vertical-align: middle; min-height: 14px; background: transparent url(/shared_hd/css/images/icon_arrow_m02.gif) no-repeat 0 0; background-size: 8px 15px; vertical-align: 0.2px; width: 8px; height: 15px; }

#simple-footer .wrap-content .list-content a.link-blank:after { content: ""; margin: 0 0 0 8px; display: inline-block; vertical-align: middle; min-height: 15px; background: transparent url(/shared_hd/css/images/icon_blank.png) no-repeat 0 0; background-size: 15px 15px; vertical-align: -1px; width: 15px; height: 15px; }

#simple-footer .wrap-content .list-child { font-size: 0; margin-top: 10px; max-width: 590px; }

#simple-footer .wrap-content .list-child &gt; li { display: inline-block; vertical-align: top; font-size: 14px; margin-right: 35px; margin-top: 20px; }

#simple-footer .wrap-content .list-child a:after { content: ""; margin: 0 0 0 8px; display: inline-block; vertical-align: middle; min-height: 12px; background: transparent url(/shared_hd/css/images/icon_arrow_m02.gif) no-repeat 0 0; background-size: 6px 12px; vertical-align: 0.2px; width: 6px; height: 12px; }

#simple-footer .wrap-copy { padding: 5px 10px; }

#simple-footer .list-secondary { text-align: center; font-size: 0; }

#simple-footer .list-secondary li { border-left: 1px solid #333; display: inline-block; vertical-align: top; font-size: 12px; line-height: 1.2; padding: 0 10px; margin-top: 20px; }

#simple-footer .list-secondary li:first-child { border: none; }

#simple-footer .doc-copy { text-align: center; font-size: 12px; margin-top: 20px; }

@media print, all and (max-width: 767px) { #simple-header .sp-view, #simple-footer .sp-view { display: inline; }
  #simple-header .pc-view, #simple-footer .pc-view { display: none; } #simple-header a { transition: none; }
  #simple-header a:hover { opacity: 1; }
  #simple-header .inner { padding-left: 10px; }
  #simple-header .logo img { height: 34px; }
  #simple-header .list-sns { margin-right: 4px; }
  #simple-header .list-sns li { margin: 0 6px 0 0; }
  #simple-header .list-sns li img { width: 22px; }
  #simple-header .local-top { min-width: 80px; }
  #simple-header .local-top a { padding: 12px 5px 10px; font-size: 14px; line-height: 1.4; } #simple-footer .logo { display: block; text-align: center; margin-top: 15px; }
  #simple-footer .logo img { height: 22px; }
  #simple-footer .wrap-primary { padding: 15px 10px 30px; text-align: center; }
  #simple-footer .list-primary li { font-size: 16px; margin: 15px 7.5px 0; }
  #simple-footer .list-primary li a { padding: 15px 30px 15px 15px; min-width: 270px; }
  #simple-footer .list-primary li a:after { background: transparent url(/shared_hd/css/images/icon_arrow_m02.png) no-repeat 0 0; background-size: 8px 15px; right: 12px; }
  #simple-footer .wrap-content { padding: 0 12px; padding-bottom: 30px; }
  #simple-footer .wrap-content .list-content { display: block; }
  #simple-footer .wrap-content .list-content &gt; li { display: block; margin: 30px 0 0; font-size: 16px; }
  #simple-footer .wrap-content .list-content &gt; li + li { margin-left: 0; }
  #simple-footer .wrap-content .list-content a:after { background: transparent url(/shared_hd/css/images/icon_arrow_m02.png) no-repeat 0 0; background-size: 8px 14px; vertical-align: 0; width: 8px; height: 14px; }
  #simple-footer .wrap-content .list-child &gt; li { font-size: 13px; margin-right: 25px; margin-top: 20px; }
  #simple-footer .wrap-content .list-child &gt; li a:after { background-size: 7px 12px; vertical-align: 0; width: 7px; height: 12px; }
  #simple-footer .wrap-copy { padding: 5px 10px 20px; }
  #simple-footer .list-secondary li { font-size: 10px; padding: 0 10px; margin-top: 10px; }
  #simple-footer .list-secondary li:first-child { border: none; }
  #simple-footer .doc-copy { margin-top: 20px; } }

@media print, all and (max-width: 421px) { #simple-footer .list-secondary li:last-child { border: none; } }</pre></body></html>