﻿.breadcrumb{background-color:#f5f6f9;border-bottom:1px solid #e9edef;padding:4px 0}.breadcrumb .breadcrumb__list{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px}@media screen and (max-width: 992px){.breadcrumb .breadcrumb__list{word-break:keep-all;white-space:nowrap;overflow:scroll}}.breadcrumb .breadcrumb__list .breadcrumb__item:not(:last-child)::after{margin-left:8px;content:"»";vertical-align:text-bottom}.footer{color:#1f3544;font-size:14px;background-color:#f5f6f9;overflow:hidden}.footer .footer__upper{padding:40px 0}@media screen and (max-width: 1200px){.footer .footer__upper{padding:40px 0 16px}}.footer .footer__upper .footer__img{width:160px;margin-bottom:24px}.footer .footer__upper .footer__img svg{width:100%;height:100%}.footer .footer__upper .footer__sitemap{display:flex;justify-content:space-between;gap:24px;font-size:14px}@media screen and (max-width: 992px){.footer .footer__upper .footer__sitemap{flex-direction:column}}.footer .footer__upper .footer__sitemap .footer__sitemap-col{display:flex;flex-direction:column;gap:16px;flex:1}.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-title{font-size:14px;margin-bottom:0;font-weight:bold;border-bottom:1px solid #c8d0d5;padding-bottom:4px}.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-title a{color:#1f3544}.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-items{display:flex;flex-direction:column;gap:8px;font-size:12px}@media screen and (max-width: 992px){.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-items{flex-direction:row;flex-wrap:wrap;gap:8px 0}}@media screen and (max-width: 992px){.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-items li{width:50%}}.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__menu-items a{color:#1f3544}.footer .footer__upper .footer__sitemap .footer__sitemap-col .footer__exlink{width:12px;height:12px;margin-left:4px;vertical-align:inherit}.footer .footer__lower{padding:16px 0;display:flex;flex-direction:column;justify-content:space-between;gap:16px;align-items:center;position:relative}.footer .footer__lower::before{content:"";position:absolute;top:0;left:-100vw;right:-100vw;height:1px;background-color:#e9edef}.footer .footer__lower .footer__menu-items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:12px}.footer .footer__lower .footer__menu-items a{color:#1f3544}.footer .footer__lower .footer__copyright{font-size:12px;color:#728390}.btn__default,.btn__outline{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:4px;font-weight:500;width:284px;height:64px;transition:all .3s}@media screen and (max-width: 480px){.btn__default,.btn__outline{width:100%}}.btn__default:hover,.btn__outline:hover{background-color:#4395f0;color:#fff}.btn__default.btn__wide,.btn__outline.btn__wide{width:320px}@media screen and (max-width: 480px){.btn__default.btn__wide,.btn__outline.btn__wide{width:100%}}.btn__default.btn__tall,.btn__outline.btn__tall{height:80px}.btn__default.btn__font-md,.btn__outline.btn__font-md{font-size:18px}.btn__default.btn__font-sm,.btn__outline.btn__font-sm{font-size:14px}.btn__default.btn__font-lg,.btn__outline.btn__font-lg{font-size:20px}.btn__default{background-color:#2f89ee;color:#fff}.btn__outline{border:1px solid #2f89ee;color:#2f89ee;background-color:#fff}.btn__outline:hover{background-color:#2f89ee;color:#fff;opacity:1}.btn__disabled{background-color:#728390;color:#fff;cursor:not-allowed;border:1px solid #728390}.btn__disabled:hover{background-color:#728390;color:#fff;cursor:initial;border:1px solid #728390}ul,ol,li{list-style:none;padding:0;margin:0}html body{color:#253947;line-height:1.5;font-size:16px;letter-spacing:.8px}p,h1,h2,h3,h4,h5,h6,a,span,li,ul,summary,label,button{margin:0;line-height:1.5;transform:rotate(0.05deg)}a{color:#075ecc;text-decoration:none;transition:.2s ease-in-out}*{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;outline:none !important}section{padding:80px 0}@media screen and (max-width: 768px){section{padding:40px 0}}.container{max-width:1200px;margin:0 auto;padding:0 16px}section.bg__lightdark{background-color:#f5f6f9}section.bg__dark{background-color:#253947}section.bg__blue{background-color:#2f89ee}section.bg__lightblue{background-color:#e3edf8}section.bg__darkblue{background-color:#033456}.main{overflow:hidden;padding-top:72px}@media screen and (max-width: 992px){.main{padding-top:48px}}.section__title{font-size:32px;font-weight:700;text-align:center;margin-bottom:24px}.section__title br{display:none}@media screen and (max-width: 768px){.section__title br{display:block}}@media screen and (max-width: 992px){.section__title{font-size:28px}}.section__title.section__title-white{color:#fff}.section__title.section__title-blue{color:#2f89ee}@media screen and (max-width: 480px){.section__title{font-size:24px}}.section__description{font-size:18px;text-align:center;margin-bottom:64px}@media screen and (max-width: 992px){.section__description{font-size:16px;word-break:auto-phrase}.section__description br{display:none}}.pagetitle{background-color:#2f89ee;background-image:url("../images/header-bg.webp");background-repeat:no-repeat;height:256px;display:flex;justify-content:center;align-items:center;padding:24px;text-align:center}@media screen and (max-width: 768px){.pagetitle{width:100vw;margin:0px calc(50% - 50vw)}}.pagetitle .pagetitle__main{font-size:40px;font-weight:700;color:#fff;word-break:auto-phrase}@media screen and (max-width: 768px){.pagetitle .pagetitle__main{font-size:36px}}@media screen and (max-width: 480px){.pagetitle .pagetitle__main{font-size:32px}}.pagetitle .pagetitle__sub{color:#fff;font-size:16px;margin-top:16px;font-weight:500}.pagetitle .pagetitle__sub a{color:#fff;text-decoration:underline}@media screen and (max-width: 768px){.pagetitle .pagetitle__sub{font-size:14px}}@media screen and (max-width: 480px){.pagetitle .pagetitle__sub br{display:none}}@media screen and (max-width: 480px){.table__default{overflow-x:auto}}.table__default table{width:100%;border-collapse:collapse}@media screen and (max-width: 480px){.table__default table{min-width:600px}}.table__default table th,.table__default table td{border:1px solid #e9edef;padding:24px 16px}.table__default table th{background-color:#f5f6f9;word-break:auto-phrase;width:20%;text-align:center}@media screen and (max-width: 480px){.table__default table th{font-size:14px}}.table__default table td{font-size:14px;line-height:1.75;background-color:#fff}.table__default.table__primary th{background-color:#2f89ee;color:#fff}
