@charset "UTF-8";
:root{--text-main:#1a1a1a;--text-sub:#4b5563;--text-muted:#6b7280;--text-link:#2563eb;--text-link-hover:#1d4ed8;--text-success:#15803d;--text-success-light:#22c55e;--text-warning:#b45309;--text-warning-light:#f97316;--text-danger:#b91c1c;--text-danger-light:#ef4444;--text-accent:#0f172a;--border-light:#e0e0e0;--border-default:#e5e7eb;--border-dark:#d1d5db;--border-darker:#9ca3af;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-100-rgb:245,245,245;--gray-200-rgb:229,229,229;--gray-300-rgb:212,212,212;--gray-400-rgb:163,163,163;--gray-500-rgb:115,115,115;--gray-600-rgb:82,82,82;--gray-700-rgb:64,64,64;--gray-800-rgb:38,38,38;--gray-900-rgb:23,23,23}.sidebar{padding:20px 20px 0}.side-trust{--side-trust-bg-overlay-opacity:0.86;position:relative;margin-bottom:20px;padding:0;border:1px solid #dfe5ec;border-radius:8px;background:url("../../../common/image/sidebar/bg3.png") center/cover no-repeat;overflow:hidden;text-shadow:none;color:#1f2937}.side-trust:before{content:"";position:absolute;inset:0;background:#fff;opacity:var(--side-trust-bg-overlay-opacity)}.side-trust>*{position:relative;z-index:1}.side-trust__label{display:block;margin:0;padding:18px 18px 0;background:transparent;color:#0d223c;font-size:17px;font-weight:bold;line-height:1.4;white-space:nowrap}.side-trust__lead{display:inline-flex;align-items:center;margin:16px 18px 0!important;font-size:var(--side-trust-intro-font-size);line-height:1.5;font-weight:bold;color:#4b5563}.side-trust__clients p:before,.side-trust__lead:before{content:"";flex:0 0 auto;width:16px;height:2px;margin-right:8px;background:currentColor}.side-trust__stats{display:grid;gap:0;margin:14px 18px 0!important}.side-trust__stats li{display:grid;grid-template-columns:minmax(98px,1fr) max-content max-content;align-items:baseline;column-gap:4px;padding:13px 0 12px;border-top:1px solid var(--side-trust-divider-color)}.side-trust__stats span:not(.side-trust__stat-label){font-size:14px;font-weight:bold;line-height:1;white-space:nowrap}.side-trust__stat-number{display:block;min-width:96px;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-size:28px;font-weight:bold;line-height:0.9;text-align:right;color:#174f8e}.side-trust__stat-label{font-size:13px;font-weight:bold;line-height:1.3;display:inline-block;transform:translateY(-4px)}.side-trust__note{margin:2px 18px 0!important;color:#6b7280;font-size:11px;line-height:1.5}.side-trust__clients{margin:16px 18px 0;padding-top:14px;padding-bottom:18px;border-top:1px solid var(--side-trust-divider-color)}.side-trust__clients p{display:inline-flex;align-items:center;font-size:var(--side-trust-intro-font-size);font-weight:bold;line-height:1.4;color:#4b5563}.side-trust__clients ul{display:grid;gap:6px;margin-top:14px!important}.side-trust__clients li{position:relative;padding-left:12px;color:#1f2937;font-size:14px;line-height:1.5}.side-trust__clients li:before{content:"";position:absolute;top:0.65em;left:0;width:5px;height:5px;border-radius:50%;background:#8a96a3}.side-banner{display:grid;gap:12px;margin-bottom:20px}.side-banner a{display:block;border-radius:8px;overflow:hidden;transition:all 0.3s cubic-bezier(0.190,1.000,0.220,1.000);border:1px solid #dfe5ec}.side-banner a:hover{text-decoration:none;opacity:0.8}.side-banner a img{display:block;width:100%;height:auto}.side-training-menu{margin-bottom:20px;border-radius:8px;background:#f3f3f3;overflow:hidden;text-shadow:none;color:#181818}.side-training-menu__title{min-height:54px;padding:17px 18px 15px;background:#79211c;color:#fff;font-size:16px;font-weight:bold;line-height:1.4;text-align:left;white-space:nowrap}.side-training-menu__group{border-top:1px solid #e6e6e6}.side-training-menu__group:first-of-type{border-top:0}.side-training-menu__summary{display:flex;align-items:center;position:relative;min-height:58px;padding:17px 48px 17px 18px;background:#f3f3f3;color:#181818;font-size:15px;line-height:1.45;cursor:pointer;list-style:none}.side-training-menu__summary::-webkit-details-marker{display:none}.side-training-menu__summary:before{content:"";position:absolute;top:50%;right:20px;width:9px;height:1px;background:#8a96a3;transform:translateY(-50%);transition:transform 0.25s ease,background-color 0.25s ease}.side-training-menu__summary:after{content:"";position:absolute;top:50%;right:24px;width:1px;height:9px;background:#8a96a3;transform:translateY(-50%);transition:opacity 0.2s ease,transform 0.25s ease,background-color 0.25s ease}.side-training-menu__group[open] .side-training-menu__summary:before{transform:translateY(-50%) rotate(180deg)}.side-training-menu__group[open] .side-training-menu__summary:after{opacity:0;transform:translateY(-50%) rotate(90deg)}.side-training-menu .training-list{display:grid;gap:0;padding:10px 0 12px;background:#f3f3f3}.side-training-menu .training-list li{position:relative;padding:0;border:0;font-size:16px;line-height:1.5}.side-training-menu .training-list li:first-child{border:0}.side-training-menu .training-list li:before{display:none}.side-training-menu .training-list li.is-hide{display:none}.side-training-menu .training-list a{display:flex;align-items:center;position:relative;min-height:48px;padding:10px 18px 10px 30px;color:#181818}.side-training-menu .training-list a:before{content:"";position:absolute;top:50%;left:15px;width:4px;height:4px;border-top:1px solid #8a96a3;border-right:1px solid #8a96a3;transform:translateY(-50%) rotate(45deg)}.side-training-menu .training-list a:hover{color:#79211c}.side-main-menu{background:transparent;overflow:visible}.side-main-menu .side-training-menu__title{min-height:42px;margin-bottom:10px;padding:11px 18px;border-radius:4px;font-size:14px;line-height:1.4}.side-main-menu .training-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;background:transparent}.side-main-menu .training-list li{min-width:0;font-size:14px;line-height:1.45}.side-main-menu .training-list a{min-height:64px;padding:12px 10px 12px 28px;border:1px solid #e6e6e6;border-radius:4px;background:#fff;font-weight:bold;word-break:keep-all;overflow-wrap:anywhere}.side-main-menu .training-list a:before{left:13px;width:0;height:0;border-top:5px solid transparent;border-right:0;border-bottom:5px solid transparent;border-left:5px solid #b8bdc2;transform:translateY(-50%)}.side-main-menu .training-list a:hover{background:#fafafa}.breadcrumb{border-bottom:1px solid #555;overflow:scroll;color:#fff;font-size:0.8em}.breadcrumb__list{width:fit-content;padding:20px 0;display:flex;flex-flow:row nowrap;gap:30px;align-items:center}.breadcrumb__list li{position:relative;white-space:nowrap}.breadcrumb__list li:last-of-type:after{display:none}.breadcrumb__list li:after{font-family:"icomoon";content:"\e930";vertical-align:middle;font-weight:normal;font-style:normal;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:-1px;right:-5px;transform:translateX(15px)}.breadcrumb__list li a{color:#fff}.breadcrumb__list li a:hover{text-decoration:underline}.footer{background-color:#333;color:#fff}.footer .inner{position:relative;z-index:5;width:100%;padding:0 20px}.footer .grid-4{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;margin:30px 0;gap:30px}.footer .grid-4__child a{color:#fff}.footer .grid-4__child a:hover{text-decoration:underline}.footer .grid-4__child li{margin-bottom:0.8em;line-height:1.5;position:relative;padding-left:15px;font-size:0.9em}.footer .grid-4__child li.li-child{display:flex;flex-flow:row nowrap;align-items:center;margin-left:10px;background:none;position:relative;font-size:0.9em}.footer .grid-4__child li.li-child:before{transform:translateX(-10px);content:"";width:5px;height:1px;background-color:#fff}.footer .grid-4__child li.li-child:after{display:none}.footer .grid-4__child li:after{content:"";width:8px;height:8px;background-color:#fff;mask:url("../image/arrow-right.svg") 0 0/contain no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer__detail{font-size:0.9em;padding-bottom:20px}.footer__detail a{display:inline;width:auto;height:auto;color:#fff}.footer__detail a:hover{text-decoration:underline}.footer__detail .flogo{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;margin:60px 0 20px}.footer__detail .flogo .copy{margin-top:5px;font-size:0.9em}.footer__detail .info{font-size:0.9em}.footer__detail .secure{display:none}.footer__detail .secure img{transform:translateY(5px);width:70px;height:auto}.pagetop{opacity:0;visibility:hidden;position:fixed;width:50px;height:50px;cursor:pointer;bottom:15px;right:15px;background-color:rgba(24,24,24,0.5);border-radius:5px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;color:#fff;z-index:1000;transition:all 1s cubic-bezier(0.190,1.000,0.220,1.000)}.pagetop.show{opacity:1;visibility:visible}.pagetop svg{display:inline-block}.csrf-error{background:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;padding:20px;margin-bottom:20px;color:#856404}.csrf-error p{margin-bottom:10px;line-height:1.5}.form-error{background:#fff5f5;border:1px solid #f5c2c7;border-radius:5px;padding:24px;margin:30px 0;color:#842029}.form-error__title{font-size:1.1em;font-weight:600;margin-bottom:12px}.form-error__list{margin:0 0 16px 20px}.form-error__list li{margin-bottom:6px}.form-error__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.form-error__back-button{background-color:#842029;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:0.95em;padding:10px 18px}.form-error__back-button:focus,.form-error__back-button:hover{background-color:#6a1a22}.form-error__note a{color:inherit;text-decoration:underline}input[type=submit]:disabled{background-color:#6c757d!important;cursor:not-allowed;opacity:0.6}.mt-0{margin-top:0px!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.mt-35{margin-top:35px!important}.mt-40{margin-top:40px!important}.mt-45{margin-top:45px!important}.mt-50{margin-top:50px!important}.mt-55{margin-top:55px!important}.mt-60{margin-top:60px!important}.mt-65{margin-top:65px!important}.mt-70{margin-top:70px!important}.mt-75{margin-top:75px!important}.mt-80{margin-top:80px!important}.mt-85{margin-top:85px!important}.mt-90{margin-top:90px!important}.mt-95{margin-top:95px!important}.mt-100{margin-top:100px!important}.mt-105{margin-top:105px!important}.mt-110{margin-top:110px!important}.mt-115{margin-top:115px!important}.mt-120{margin-top:120px!important}.mt-125{margin-top:125px!important}.mt-a{margin-top:auto}.mb-0{margin-bottom:0px!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-35{margin-bottom:35px!important}.mb-40{margin-bottom:40px!important}.mb-45{margin-bottom:45px!important}.mb-50{margin-bottom:50px!important}.mb-55{margin-bottom:55px!important}.mb-60{margin-bottom:60px!important}.mb-65{margin-bottom:65px!important}.mb-70{margin-bottom:70px!important}.mb-75{margin-bottom:75px!important}.mb-80{margin-bottom:80px!important}.mb-85{margin-bottom:85px!important}.mb-90{margin-bottom:90px!important}.mb-95{margin-bottom:95px!important}.mb-100{margin-bottom:100px!important}.mb-105{margin-bottom:105px!important}.mb-110{margin-bottom:110px!important}.mb-115{margin-bottom:115px!important}.mb-120{margin-bottom:120px!important}.mb-125{margin-bottom:125px!important}.mb-a{margin-bottom:auto}.ml-0{margin-left:0px!important}.ml-5{margin-left:5px!important}.ml-10{margin-left:10px!important}.ml-15{margin-left:15px!important}.ml-20{margin-left:20px!important}.ml-25{margin-left:25px!important}.ml-30{margin-left:30px!important}.ml-35{margin-left:35px!important}.ml-40{margin-left:40px!important}.ml-45{margin-left:45px!important}.ml-50{margin-left:50px!important}.ml-55{margin-left:55px!important}.ml-60{margin-left:60px!important}.ml-65{margin-left:65px!important}.ml-70{margin-left:70px!important}.ml-75{margin-left:75px!important}.ml-80{margin-left:80px!important}.ml-85{margin-left:85px!important}.ml-90{margin-left:90px!important}.ml-95{margin-left:95px!important}.ml-100{margin-left:100px!important}.ml-105{margin-left:105px!important}.ml-110{margin-left:110px!important}.ml-115{margin-left:115px!important}.ml-120{margin-left:120px!important}.ml-125{margin-left:125px!important}.ml-a{margin-left:auto}.mr-0{margin-right:0px!important}.mr-5{margin-right:5px!important}.mr-10{margin-right:10px!important}.mr-15{margin-right:15px!important}.mr-20{margin-right:20px!important}.mr-25{margin-right:25px!important}.mr-30{margin-right:30px!important}.mr-35{margin-right:35px!important}.mr-40{margin-right:40px!important}.mr-45{margin-right:45px!important}.mr-50{margin-right:50px!important}.mr-55{margin-right:55px!important}.mr-60{margin-right:60px!important}.mr-65{margin-right:65px!important}.mr-70{margin-right:70px!important}.mr-75{margin-right:75px!important}.mr-80{margin-right:80px!important}.mr-85{margin-right:85px!important}.mr-90{margin-right:90px!important}.mr-95{margin-right:95px!important}.mr-100{margin-right:100px!important}.mr-105{margin-right:105px!important}.mr-110{margin-right:110px!important}.mr-115{margin-right:115px!important}.mr-120{margin-right:120px!important}.mr-125{margin-right:125px!important}.mr-a{margin-right:auto}.pt-0{padding-top:0px!important}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-15{padding-top:15px!important}.pt-20{padding-top:20px!important}.pt-25{padding-top:25px!important}.pt-30{padding-top:30px!important}.pt-35{padding-top:35px!important}.pt-40{padding-top:40px!important}.pt-45{padding-top:45px!important}.pt-50{padding-top:50px!important}.pt-55{padding-top:55px!important}.pt-60{padding-top:60px!important}.pt-65{padding-top:65px!important}.pt-70{padding-top:70px!important}.pt-75{padding-top:75px!important}.pt-80{padding-top:80px!important}.pt-85{padding-top:85px!important}.pt-90{padding-top:90px!important}.pt-95{padding-top:95px!important}.pt-100{padding-top:100px!important}.pt-105{padding-top:105px!important}.pt-110{padding-top:110px!important}.pt-115{padding-top:115px!important}.pt-120{padding-top:120px!important}.pt-125{padding-top:125px!important}.pb-0{padding-bottom:0px!important}.pb-5{padding-bottom:5px!important}.pb-10{padding-bottom:10px!important}.pb-15{padding-bottom:15px!important}.pb-20{padding-bottom:20px!important}.pb-25{padding-bottom:25px!important}.pb-30{padding-bottom:30px!important}.pb-35{padding-bottom:35px!important}.pb-40{padding-bottom:40px!important}.pb-45{padding-bottom:45px!important}.pb-50{padding-bottom:50px!important}.pb-55{padding-bottom:55px!important}.pb-60{padding-bottom:60px!important}.pb-65{padding-bottom:65px!important}.pb-70{padding-bottom:70px!important}.pb-75{padding-bottom:75px!important}.pb-80{padding-bottom:80px!important}.pb-85{padding-bottom:85px!important}.pb-90{padding-bottom:90px!important}.pb-95{padding-bottom:95px!important}.pb-100{padding-bottom:100px!important}.pb-105{padding-bottom:105px!important}.pb-110{padding-bottom:110px!important}.pb-115{padding-bottom:115px!important}.pb-120{padding-bottom:120px!important}.pb-125{padding-bottom:125px!important}.pl-0{padding-left:0px!important}.pl-5{padding-left:5px!important}.pl-10{padding-left:10px!important}.pl-15{padding-left:15px!important}.pl-20{padding-left:20px!important}.pl-25{padding-left:25px!important}.pl-30{padding-left:30px!important}.pl-35{padding-left:35px!important}.pl-40{padding-left:40px!important}.pl-45{padding-left:45px!important}.pl-50{padding-left:50px!important}.pl-55{padding-left:55px!important}.pl-60{padding-left:60px!important}.pl-65{padding-left:65px!important}.pl-70{padding-left:70px!important}.pl-75{padding-left:75px!important}.pl-80{padding-left:80px!important}.pl-85{padding-left:85px!important}.pl-90{padding-left:90px!important}.pl-95{padding-left:95px!important}.pl-100{padding-left:100px!important}.pl-105{padding-left:105px!important}.pl-110{padding-left:110px!important}.pl-115{padding-left:115px!important}.pl-120{padding-left:120px!important}.pl-125{padding-left:125px!important}.pr-0{padding-right:0px!important}.pr-5{padding-right:5px!important}.pr-10{padding-right:10px!important}.pr-15{padding-right:15px!important}.pr-20{padding-right:20px!important}.pr-25{padding-right:25px!important}.pr-30{padding-right:30px!important}.pr-35{padding-right:35px!important}.pr-40{padding-right:40px!important}.pr-45{padding-right:45px!important}.pr-50{padding-right:50px!important}.pr-55{padding-right:55px!important}.pr-60{padding-right:60px!important}.pr-65{padding-right:65px!important}.pr-70{padding-right:70px!important}.pr-75{padding-right:75px!important}.pr-80{padding-right:80px!important}.pr-85{padding-right:85px!important}.pr-90{padding-right:90px!important}.pr-95{padding-right:95px!important}.pr-100{padding-right:100px!important}.pr-105{padding-right:105px!important}.pr-110{padding-right:110px!important}.pr-115{padding-right:115px!important}.pr-120{padding-right:120px!important}.pr-125{padding-right:125px!important}