.paid-education-guide{overflow-x:clip}.paid-education-guide .typical-content-page__box_right{padding:0}.paid-education-guide__main-title{color:inherit;font:inherit;line-height:inherit;overflow-wrap:anywhere;margin:0}.paid-education-guide__lead{background:#f7f6f1;border-left:4px solid #67430c;border-radius:0 .75rem .75rem 0;margin-bottom:2rem;padding:1.5rem 1.75rem}.paid-education-guide .guide-step{-moz-column-gap:1.25rem;background:#fff;border:1px solid #67430c33;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr);column-gap:1.25rem;margin-bottom:1.75rem;padding:1.75rem;display:grid;box-shadow:0 .5rem 1.5rem #67430c14}.paid-education-guide .guide-step__number{color:#67430c;background:#ece0b5;border-radius:.625rem;grid-area:1/1;justify-content:center;align-self:center;align-items:center;width:3rem;height:3rem;font-size:1.3125rem;font-weight:700;line-height:1;display:flex}.paid-education-guide .guide-step__content{display:contents}.paid-education-guide .guide-step__content>h2:first-child{grid-area:1/2;align-self:center;min-width:0;margin:0}.paid-education-guide .guide-step__content>:not(h2:first-child){grid-column:1/-1;min-width:0}.paid-education-guide .guide-step__content>h2:first-child+*{margin-top:1.375rem}.paid-education-guide .guide-step h3{margin:1.75rem 0 .875rem;font-size:1.25rem}.paid-education-guide .guide-step ul{padding-left:1.375rem}.paid-education-guide .guide-step ul li{list-style-position:outside}.paid-education-guide .guide-section{margin-top:3rem}.paid-education-guide .guide-section>h2:first-child{border-bottom:1px solid #67430c;padding-bottom:.75rem}.paid-education-guide .guide-note,.paid-education-guide .guide-warning{background:#f7f6f1;border-left:4px solid #b8860b;border-radius:0 .625rem .625rem 0;margin:1.5rem 0 0;padding:1.125rem 1.25rem;line-height:1.45}.paid-education-guide .guide-warning{background:#fff3cd;border-color:#b8860b}.paid-education-guide .document-link{background:#ece0b5;border-radius:.625rem;align-items:center;max-width:100%;margin:.25rem 0 1.125rem;padding:.8125rem 1.125rem;font-weight:600;line-height:1.35;transition:background .2s,transform .2s;display:inline-flex;border:1px solid #67430c!important}.paid-education-guide .document-link:hover{background:#e6d69d;transform:translateY(-.0625rem);opacity:1!important}.paid-education-guide .document-link:focus-visible{outline-offset:.1875rem;outline:3px solid #b8860b}.paid-education-guide .schedule-accordion{border:1px solid #67430c59;border-radius:.75rem;margin:0 0 1.75rem;overflow:hidden}.paid-education-guide .schedule-accordion__toggle{color:#67430c;cursor:pointer;font:inherit;text-align:left;background:#ece0b5;border:0;justify-content:space-between;align-items:center;gap:1.125rem;width:100%;min-height:4rem;padding:1rem 1.25rem;font-weight:700;line-height:1.3;transition:background .2s;display:flex}.paid-education-guide .schedule-accordion__toggle:hover{background:#e7d7a1}.paid-education-guide .schedule-accordion__toggle:focus-visible{outline-offset:-.25rem;outline:3px solid #b8860b}.paid-education-guide .schedule-accordion__toggle[aria-expanded=true] .schedule-accordion__chevron{transform:rotate(225deg)}.paid-education-guide .schedule-accordion__chevron{border-bottom:2px solid;border-right:2px solid;flex:0 0 .75rem;width:.75rem;height:.75rem;margin-right:.1875rem;transition:transform .25s;transform:rotate(45deg)}.paid-education-guide .schedule-accordion__panel{transition:height .32s,opacity .24s,transform .32s;overflow:hidden}.paid-education-guide .table-scroll-hint{font-size:.875rem;display:none;margin:.875rem 1rem 0!important}.paid-education-guide .schedule-table-wrap{overscroll-behavior-inline:contain;max-width:100%;padding:0 1rem 1rem;overflow-x:auto}.paid-education-guide .schedule-table-wrap:focus-visible{outline-offset:-.1875rem;outline:3px solid #b8860b}.paid-education-guide .schedule-table{width:100%;min-width:57.5rem;border-collapse:collapse!important;margin:1rem 0 0!important}.paid-education-guide .schedule-table--master{min-width:73.75rem}.paid-education-guide .schedule-table td,.paid-education-guide .schedule-table th{text-align:left;vertical-align:top;background:#fff;min-width:5.5rem;line-height:1.35;border:1px solid #67430c59!important;padding:.6875rem!important}.paid-education-guide .schedule-table thead th{z-index:1;background:#ece0b5;font-weight:700;position:sticky;top:0}.paid-education-guide .schedule-table tbody tr:hover td,.paid-education-guide .schedule-table tbody tr:hover th{background:#f7f6f1}.paid-education-guide .schedule-table__line{display:block}.paid-education-guide .schedule-table__line+.paid-education-guide .schedule-table__line{margin-top:.375rem}.paid-education-guide .faq-list{gap:.75rem;display:grid}.paid-education-guide .faq-card{border:1px solid #67430c4d;border-radius:.75rem;overflow:hidden}.paid-education-guide .faq-card__question{color:#67430c;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:1.125rem;width:100%;min-height:3.875rem;padding:1rem 1.25rem;font-weight:600;line-height:1.35;display:flex}.paid-education-guide .faq-card__question:hover{background:#ece0b673}.paid-education-guide .faq-card__question:focus-visible{outline-offset:-.25rem;outline:3px solid #b8860b}.paid-education-guide .faq-card__question[aria-expanded=true] .faq-card__chevron{transform:rotate(225deg)}.paid-education-guide .faq-card__answer{color:#67430c;background:#fff;border-top:1px solid #67430c33;transition:height .32s,opacity .24s,transform .32s;overflow:hidden}.paid-education-guide .faq-card__answer-inner{padding:1.25rem}.paid-education-guide .faq-card__answer .guide-warning,.paid-education-guide .faq-card__answer .guide-warning strong{color:#67430c}.paid-education-guide .faq-card__chevron{border-bottom:2px solid;border-right:2px solid;flex:0 0 .75rem;width:.75rem;height:.75rem;margin-right:.1875rem;transition:transform .25s;transform:rotate(45deg)}.paid-education-guide .contact-card{background:#f7f6f1;border:1px solid #67430c40;border-radius:.875rem;padding:1.5rem}.paid-education-guide .contact-card__list{margin:0}.paid-education-guide .contact-card__list>div{grid-template-columns:minmax(11.875rem,.35fr) 1fr;gap:1rem;padding:.5625rem 0;display:grid}.paid-education-guide .contact-card dt{font-weight:700}.paid-education-guide .contact-card dd{overflow-wrap:anywhere;margin:0}.paid-education-guide .guide-closing{text-align:center;font-weight:600;margin-top:1.75rem!important}.paid-education-guide .guide-slogan{color:#67430c;text-align:center;font-size:1.375rem;font-weight:700;margin-top:.75rem!important}.theme-site-1 .paid-education-guide .contact-card,.theme-site-1 .paid-education-guide .document-link,.theme-site-1 .paid-education-guide .faq-card,.theme-site-1 .paid-education-guide .faq-card__answer,.theme-site-1 .paid-education-guide .faq-card__question,.theme-site-1 .paid-education-guide .guide-note,.theme-site-1 .paid-education-guide .guide-step,.theme-site-1 .paid-education-guide .guide-warning,.theme-site-1 .paid-education-guide .schedule-accordion,.theme-site-1 .paid-education-guide .schedule-accordion__toggle,.theme-site-1 .paid-education-guide .schedule-table td,.theme-site-1 .paid-education-guide .schedule-table th,.theme-site-1 .paid-education-guide__lead,.theme-site-2 .paid-education-guide .contact-card,.theme-site-2 .paid-education-guide .document-link,.theme-site-2 .paid-education-guide .faq-card,.theme-site-2 .paid-education-guide .faq-card__answer,.theme-site-2 .paid-education-guide .faq-card__question,.theme-site-2 .paid-education-guide .guide-note,.theme-site-2 .paid-education-guide .guide-step,.theme-site-2 .paid-education-guide .guide-warning,.theme-site-2 .paid-education-guide .schedule-accordion,.theme-site-2 .paid-education-guide .schedule-accordion__toggle,.theme-site-2 .paid-education-guide .schedule-table td,.theme-site-2 .paid-education-guide .schedule-table th,.theme-site-2 .paid-education-guide__lead,.theme-site-3 .paid-education-guide .contact-card,.theme-site-3 .paid-education-guide .document-link,.theme-site-3 .paid-education-guide .faq-card,.theme-site-3 .paid-education-guide .faq-card__answer,.theme-site-3 .paid-education-guide .faq-card__question,.theme-site-3 .paid-education-guide .guide-note,.theme-site-3 .paid-education-guide .guide-step,.theme-site-3 .paid-education-guide .guide-warning,.theme-site-3 .paid-education-guide .schedule-accordion,.theme-site-3 .paid-education-guide .schedule-accordion__toggle,.theme-site-3 .paid-education-guide .schedule-table td,.theme-site-3 .paid-education-guide .schedule-table th,.theme-site-3 .paid-education-guide__lead{background:inherit!important;box-shadow:none!important;color:inherit!important;border-color:currentColor!important}.theme-site-1 .paid-education-guide .guide-step__number,.theme-site-2 .paid-education-guide .guide-step__number,.theme-site-3 .paid-education-guide .guide-step__number{border:2px solid}.theme-site-1 .paid-education-guide .guide-step__number{color:#fff!important;background:#000!important}.theme-site-2 .paid-education-guide .guide-step__number{color:#000!important;background:#ff0!important}.theme-site-3 .paid-education-guide .guide-step__number{color:#9fd7ff!important;background:#143c5a!important}@media (width>=1201px){.paid-education-guide .schedule-table-wrap{padding:0;overflow-x:visible}.paid-education-guide .schedule-table{table-layout:fixed;min-width:0;margin-top:0!important}.paid-education-guide .schedule-table tbody tr>th:first-child,.paid-education-guide .schedule-table thead tr:first-child>:first-child{border-left:0!important}.paid-education-guide .schedule-table tr>:last-child{border-right:0!important}.paid-education-guide .schedule-table td,.paid-education-guide .schedule-table th{overflow-wrap:anywhere;min-width:0;padding:.5625rem .4375rem!important}.paid-education-guide .schedule-table__col-number{width:5%}.paid-education-guide .schedule-table__col-subject{width:35%}.paid-education-guide .schedule-table__col-meta{width:10%}.paid-education-guide .schedule-table--master{min-width:0}.paid-education-guide .schedule-table--master .schedule-table__col-number{width:4%}.paid-education-guide .schedule-table--master .schedule-table__col-institute{width:18%}.paid-education-guide .schedule-table--master .schedule-table__col-program{width:24%}.paid-education-guide .schedule-table--master .schedule-table__col-date{width:11%}.paid-education-guide .schedule-table--master .schedule-table__col-room,.paid-education-guide .schedule-table--master .schedule-table__col-time{width:8%}}@media (width<=767px){.paid-education-guide__lead{margin-bottom:1.375rem;padding:1.125rem}.paid-education-guide .guide-step{-moz-column-gap:.875rem;grid-template-columns:2.375rem minmax(0,1fr);column-gap:.875rem;margin-bottom:1.125rem;padding:1.125rem 1rem}.paid-education-guide .guide-step__number{width:2.375rem;height:2.375rem;font-size:1.0625rem}.paid-education-guide .guide-step h2{overflow-wrap:anywhere}.paid-education-guide .guide-slogan,.paid-education-guide .guide-step h3{font-size:1.125rem}.paid-education-guide .guide-step ul{padding-left:1.125rem}.paid-education-guide .guide-section{margin-top:2.125rem}.paid-education-guide .document-link{box-sizing:border-box;overflow-wrap:anywhere;width:100%;display:flex}.paid-education-guide .faq-card__question,.paid-education-guide .schedule-accordion__toggle{padding:.875rem 1rem}.paid-education-guide .table-scroll-hint{display:block}.paid-education-guide .schedule-table-wrap{padding-top:0}.paid-education-guide .faq-card__answer-inner{padding:1rem}.paid-education-guide .contact-card{padding:1.125rem}.paid-education-guide .contact-card__list>div{grid-template-columns:1fr;gap:.25rem}}@media (width<=374px){.paid-education-guide .guide-step{-moz-column-gap:.75rem;grid-template-columns:2.125rem minmax(0,1fr);column-gap:.75rem;padding:1rem .875rem}.paid-education-guide .guide-step__number{width:2.125rem;height:2.125rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.paid-education-guide *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
