<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 */
@font-face { font-family: "DossiriMarugo"; src: url(/shared/font/JibunFont-DossiriMarugo.woff2) format("woff2"), url(/shared/font/JibunFont-DossiriMarugo.woff) format("woff"); font-display: swap; }

@font-face { font-family: "SukkiriMarugo"; src: url(/shared/font/JibunFont-SukkiriMarugo.woff2) format("woff2"), url(/shared/font/JibunFont-SukkiriMarugo.woff) format("woff"); font-display: swap; }

@font-face { font-family: "HakkiriMarugo"; src: url(/shared/font/JibunFont-HakkiriMarugo.woff2) format("woff2"), url(/shared/font/JibunFont-HakkiriMarugo.woff) format("woff"); font-display: swap; }

.font-dossiri-marugo, .font-dossiri-marugo * { font-family: "DossiriMarugo" !important; }

.font-sukkiri-marugo, .font-sukkiri-marugo *, .font.font-sukkiri-marugo { font-family: "SukkiriMarugo" !important; }

.font-hakkiri-marugo, .font-hakkiri-marugo *, .font.font-hakkiri-marugo { font-family: "HakkiriMarugo" !important; }

.font-dossiri-marugo .font.font-normal, .font-sukkiri-marugo .font.font-normal, .font-hakkiri-marugo .font.font-normal, .font-dossiri-marugo .font, .font-sukkiri-marugo .font, .font-hakkiri-marugo .font { font-family: YakuHanJP, "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }

.jibunfont-modalcontent-wrap .txt-normal, .jibunfont-modalcontent-wrap .btn-wrap .button { font-family: YakuHanJP, "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; }

.jibunfont-modalbtn-wrap .btn-modal { font-family: YakuHanJP, "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; visibility: visible; }

.jibunfont-modalbtn-wrap { background-color: #fff; border: 2px solid #0094D7; box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px 1px; position: fixed; right: 15px; bottom: 73px; z-index: 5; -webkit-transform: translateX(calc(100% + 20px)); transform: translateX(calc(100% + 20px)); transition: translateX, .5s; visibility: visible; }

.loaded .jibunfont-modalbtn-wrap { -webkit-transform: translateX(0); transform: translateX(0); }

.jibunfont-modalbtn-wrap .inner { position: relative; }

.jibunfont-modalbtn-wrap .btn-close { position: absolute; background-image: url(/image/jibun-icon-close.svg); background-repeat: no-repeat; background-size: contain; top: 6px; right: 6px; width: 24px; height: 24px; visibility: visible; font-size: 0; }

.jibunfont-modalbtn-wrap .btn-close:focus { outline: 2px solid; }

.jibunfont-modalbtn-wrap .btn-modal { color: #333; font-weight: 700; display: flex; align-items: center; padding: 14px 38px 14px 18px; text-decoration: none; }

.jibunfont-modalbtn-wrap .btn-modal::before { content: ''; background-image: url(/image/jibun-icon.svg); background-repeat: no-repeat; background-size: contain; display: inline-block; margin-right: 8px; width: 45px; height: 45px; }

.jibunfont-modalcontent-wrap { background-color: #fff; border: 2px solid #0094D7; margin: 0 23px 0 26px; padding: 22px 21px 30px; position: relative; z-index: 10; }

.jibunfont-modalcontent-wrap .btn-close { position: absolute; background-image: url(/image/jibun-icon-close.svg); background-repeat: no-repeat; background-size: contain; top: 14px; right: 14px; width: 24px; height: 24px; }

.jibunfont-modalcontent-wrap .btn-close:focus { outline: 2px solid; }

.jibunfont-modalcontent-wrap .title { background-image: url(/image/jibun-title.svg); background-repeat: no-repeat; background-size: contain; font-size: 0; margin: 0 auto; width: 160px; height: 40px; }

.jibunfont-modalcontent-wrap .txt-normal { font-size: 1.4rem; line-height: 1.6; text-align: center; margin-top: 16px; margin-left: -16px; margin-right: -16px; }

.jibunfont-modalcontent-wrap .radio-wrap { margin: 0 auto; padding-top: 21px; width: 230px; }

.jibunfont-modalcontent-wrap .radio-wrap .box { display: flex; align-items: center; color: #333; text-decoration: none; cursor: pointer; }

.jibunfont-modalcontent-wrap .radio-wrap .box + .box { margin-top: 16px; }

.jibunfont-modalcontent-wrap .radio-wrap .box .font { font-size: 1.4rem; display: flex; align-items: center; line-height: 1.4; margin-left: 18px; }

.jibunfont-modalcontent-wrap .radio-wrap .box .font::before { content: ''; background-position: center center; background-repeat: no-repeat; display: inline-block; border: 1px solid #0094D7; margin-right: 24px; width: 46px; height: 46px; min-width: 46px; }

.jibunfont-modalcontent-wrap .radio-wrap .box .font.dosshiri::before { background-image: url(/image/jibun-a-dosshiri.svg); background-size: 33px auto; }

.jibunfont-modalcontent-wrap .radio-wrap .box .font.sukkiri::before { background-image: url(/image/jibun-a-sukkiri.svg); background-size: 34px auto; }

.jibunfont-modalcontent-wrap .radio-wrap .box .font.hakkiri::before { background-image: url(/image/jibun-a-hakkiri.svg); background-size: 35px auto; }

.jibunfont-modalcontent-wrap .radio-wrap .box .font.normal::before { background-image: url(/image/jibun-a-normal.svg); background-size: 43px auto; }

.jibunfont-modalcontent-wrap .radio-wrap .box .radio-icn { display: block; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #555; position: relative; }

.jibunfont-modalcontent-wrap .radio-wrap .box .radio-icn::before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; content: none; border-radius: 50%; width: 8px; height: 8px; background-color: #3273f6; }

.jibunfont-modalcontent-wrap .btn-wrap { display: flex; margin-top: 24px; }

.jibunfont-modalcontent-wrap .btn-wrap .button { border: 1px solid #666666; color: #333; font-weight: 700; line-height: 1.3; padding: 16px 19px; position: relative; text-align: left; width: 50%; }

.jibunfont-modalcontent-wrap .btn-wrap .button::after { content: ''; right: 12px; top: 50%; margin-top: -2px; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.jibunfont-modalcontent-wrap .btn-wrap .button + .button { margin-left: 16px; }

.jibunfont-modalcontent-wrap .btn-wrap .button:focus { outline: 2px solid; }

.font-dossiri-marugo .jibunfont-modalcontent-wrap .radio-wrap .box.font-dossiri .radio-icn, .font-sukkiri-marugo .jibunfont-modalcontent-wrap .radio-wrap .box.font-sukkiri .radio-icn, .font-hakkiri-marugo .jibunfont-modalcontent-wrap .radio-wrap .box.font-hakkiri .radio-icn, .font-normal .jibunfont-modalcontent-wrap .radio-wrap .box.font-normal .radio-icn { border: 1px solid #3273f6; }

.font-dossiri-marugo .jibunfont-modalcontent-wrap .radio-wrap .box.font-dossiri .radio-icn::before, .font-sukkiri-marugo .jibunfont-modalcontent-wrap .radio-wrap .box.font-sukkiri .radio-icn::before, .font-hakkiri-marugo .jibunfont-modalcontent-wrap .radio-wrap .box.font-hakkiri .radio-icn::before, .font-normal .jibunfont-modalcontent-wrap .radio-wrap .box.font-normal .radio-icn::before { content: ''; }

.loaded .mfp-bg { background: rgba(0, 0, 0, 0.75); }

@media print, all and (min-width: 768px) { .jibunfont-modalbtn-wrap { right: 50px; bottom: 72px; -webkit-transform: translateX(calc(100% + 54px)); transform: translateX(calc(100% + 54px)); }
  .jibunfont-modalbtn-wrap .btn-modal { padding: 10px 38px 10px 18px; }
  .jibunfont-modalcontent-wrap { margin: 0 auto; padding: 30px 48px 38px; width: 400px; }
  .jibunfont-modalcontent-wrap .btn-close { top: 14px; right: 16px; }
  .jibunfont-modalcontent-wrap .title { width: 200px; height: 46px; }
  .jibunfont-modalcontent-wrap .txt-normal { font-size: 1.6rem; line-height: 1.8; }
  .jibunfont-modalcontent-wrap .radio-wrap { padding-top: 30px; width: 280px; }
  .jibunfont-modalcontent-wrap .radio-wrap .box + .box { margin-top: 24px; }
  .jibunfont-modalcontent-wrap .radio-wrap .box .font { font-size: 1.6rem; line-height: 1.5; margin-left: 24px; }
  .jibunfont-modalcontent-wrap .radio-wrap .box .font::before { margin-right: 24px; width: 62px; height: 62px; min-width: 62px; }
  .jibunfont-modalcontent-wrap .radio-wrap .box .font.dosshiri::before { background-size: 43px auto; }
  .jibunfont-modalcontent-wrap .radio-wrap .box .font.sukkiri::before { background-size: 46px auto; }
  .jibunfont-modalcontent-wrap .radio-wrap .box .font.hakkiri::before { background-size: 46px auto; }
  .jibunfont-modalcontent-wrap .radio-wrap .box .font.normal::before { background-size: 58px auto; }
  .jibunfont-modalcontent-wrap .btn-wrap { margin-top: 32px; }
  .jibunfont-modalcontent-wrap .btn-wrap .button { padding: 12px 25px 12px 20px; }
  .jibunfont-modalcontent-wrap .btn-wrap .button::after { right: 18px; margin-top: -3px; }
  .jibunfont-modalcontent-wrap .btn-wrap .button + .button { margin-left: 24px; }
  .jibunfont-modalcontent-wrap .btn-wrap .button:hover { color: #0000ff; text-decoration: underline; border: 1px solid #0033af; box-shadow: 0 0 0 2px #0033af inset; }
  .jibunfont-modalcontent-wrap .btn-wrap .button:hover::after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); } .font-dossiri-marugo .nav-global.fst { margin-left: -35px; }
  .font-dossiri-marugo .nav-global.fst &gt; li { margin-left: 35px; } }
</pre></body></html>