﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";:root{interpolate-size:allow-keywords}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;letter-spacing:.0625em}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){font-size:16px}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@supports not (min-block-size: 100vh){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){overflow-x:clip;line-height:1.75;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border:none;background:none;cursor:pointer;display:inline-block;outline:none}:where(a){text-decoration:none;outline:none;color:#093bab}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}iframe{vertical-align:bottom}table{border-collapse:collapse;border:none;border-spacing:0}th,td{vertical-align:top;border:solid 0px;font-weight:normal;text-align:left}:where(img,picture,svg){width:100%;block-size:auto;image-rendering:-webkit-optimize-contrast}:where(p,h1,h2,h3,h4,h5,h6){font-size:1rem;font-weight:normal}:where(h1,h2,h3){font-size:1rem;font-weight:normal}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible;margin:0;padding:0}:where(:focus-visible){outline:2px solid var(#093BAB, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}::-webkit-input-placeholder{font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#000;font-size:.8rem}:-ms-input-placeholder{font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#000;font-size:.8rem}::-moz-placeholder{font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#000;font-size:.8rem}::selection{background:#093bab;color:#fff}::-moz-selection{background:#093bab;color:#fff}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=submit],textarea,select{width:100%;line-height:1.75;letter-spacing:1px;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:bottom}input[type=checkbox],input[type=radio]{display:none}select::-ms-expand{display:none}.grecaptcha-badge{display:none !important;pointer-events:none !important}@view-transition{navigation:auto}::view-transition-old(*){height:100%;object-fit:none;animation-duration:.5s}::view-transition-new(*){height:100%;object-fit:none;animation-duration:.5s}::view-transition-group(*){animation-duration:.35s}.l-header{background:#fff;display:flex;align-items:center;padding:.5rem 0}.l-header__logo{max-width:22.5rem}.l-header__actions{margin-left:auto;margin-right:1.5rem;display:flex;align-items:center;gap:1rem}@media only screen and (max-width: 1100px){.l-header__actions{margin-right:1rem}}.l-header__download{font-size:1rem;font-weight:bold;width:fit-content;height:3.5rem;padding:0 1.5rem;color:#fff;display:flex;align-items:center;gap:.75rem;background:#093bab;border-radius:100px}.l-header__download-icon{width:1.4575rem}.l-header__search,.l-header__menu{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:#093bab;border-radius:50%}.l-header__search-icon{width:1.4575rem}.l-header__menu{background:#202050}.l-header__menu-icon{width:2.5rem}@media only screen and (max-width: 1100px){.l-header__logo{max-width:253px}}@media only screen and (max-width: 1100px){.l-header__download,.l-header__search{display:none}}.l-search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.l-search-overlay.is-open{opacity:1;visibility:visible}.l-search-overlay__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);cursor:pointer}.l-search-overlay__content{position:relative;background:#fff;border-radius:12px;padding:2.5rem 2.5rem 2rem;width:90%;max-width:560px;box-shadow:0 8px 32px rgba(0,0,0,.2);transform:translateY(-20px);transition:transform .3s ease}.l-search-overlay.is-open .l-search-overlay__content{transform:translateY(0)}.l-search-overlay__close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:#666;padding:4px;transition:color .2s}.l-search-overlay__close:hover{color:#202050}.l-search-overlay__title{font-size:1.1rem;font-weight:700;color:#202050;margin:0 0 1.25rem;font-family:"Noto Sans JP",sans-serif}.l-search-overlay__form{margin:0}.l-search-overlay__input-wrap{display:flex;border:2px solid #d0d0d0;border-radius:8px;overflow:hidden;transition:border-color .2s}.l-search-overlay__input-wrap:focus-within{border-color:#093bab}.l-search-overlay__input{flex:1;padding:.875rem 1rem;border:none;outline:none;font-size:1rem;font-family:"Noto Sans JP",sans-serif;color:#202050}.l-search-overlay__input::placeholder{color:#aaa}.l-search-overlay__submit{display:flex;align-items:center;justify-content:center;padding:0 1rem;background:#093bab;border:none;cursor:pointer;color:#fff;transition:background .2s}.l-search-overlay__submit:hover{background:rgb(6.96,45.6266666667,132.24)}.l-footer{background-color:#fff;padding:2.5rem 0 1rem;margin-top:150px}.l-footer__content{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:2rem;border-bottom:1px solid #093bab}@media only screen and (max-width: 1100px){.l-footer__content{flex-direction:column;justify-content:center;align-items:center}}.l-footer__info{align-items:flex-start;gap:1.5rem}.l-footer__logo{flex-shrink:0}@media only screen and (max-width: 1100px){.l-footer__logo{display:flex;justify-content:center}}.l-footer__logo img{width:100%;height:auto;display:block}@media only screen and (max-width: 1100px){.l-footer__logo img{width:222px}}.l-footer__details{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}@media only screen and (max-width: 1100px){.l-footer__details{text-align:center}}.l-footer__address,.l-footer__contact{font-size:.875rem;line-height:1.6;color:#333;margin:0}.l-footer__sns{display:flex;gap:.75rem;align-items:center}@media only screen and (max-width: 1100px){.l-footer__sns{margin-top:1.5rem}}.l-footer__sns-link{display:block;width:2.5rem;height:2.5rem;transition:opacity .3s}.l-footer__sns-link:hover{opacity:.7}.l-footer__sns-link img{width:100%;height:100%;display:block}.l-footer__copyright{margin-top:1rem;text-align:center}.l-footer__copyright p{font-size:.75rem;color:#06c;margin:0}.l-main-root-wrap{width:100%;overflow:clip}.l-section{padding:3.5rem 0}.l-breadcrumb{padding:2.5rem 0}.l-breadcrumb .l-container{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.l-breadcrumb a{color:#202050;font-size:.875rem;text-decoration:none;transition:color .3s}.l-breadcrumb a:hover{color:#049;text-decoration:underline}.l-breadcrumb .separator{margin:0 .25rem;width:.4375rem;height:.625rem}.l-breadcrumb .current{color:#093bab;font-size:.875rem;font-weight:500}.l-inner{max-width:45rem;margin:0 auto}.l-sub-page-body .l-inner{max-width:initial;background:#fff;max-width:1080px;padding:2rem 4rem;border-radius:1rem}@media only screen and (max-width: 1100px){.l-sub-page-body .l-inner{padding:2rem 2rem}}@media only screen and (max-width: 768px){.l-sub-page-body .l-inner{padding:2rem 1rem}}.l-sub-page-body .l-inner--no-padding{padding:0}@media only screen and (max-width: 1100px){.l-sub-page-body .l-inner--no-padding{padding:0 2rem}}.l-sub-page-body .l-inner--bg-blue{background:#def3ff}.l-sub-page-body .l-inner--no-bg{background:rgba(0,0,0,0)}body.l-sub-page-body{background:#def3ff}body.l-sub-page-body--white{background:#fff}.l-sub-page section+section{margin-top:5rem}@media only screen and (max-width: 580px){.l-sub-page section+section{margin-top:5rem}}.l-sub-page section{margin-bottom:3rem}.l-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;visibility:hidden;transition:visibility 0s .4s}.l-drawer.is-open{pointer-events:auto;visibility:visible;transition:visibility 0s 0s}.l-drawer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);transition:background .35s ease}.is-open .l-drawer__overlay{background:rgba(0,0,0,.5);transition:background .4s ease}.l-drawer__panel{position:absolute;top:0;right:0;width:420px;height:100%;background:#093bab;transform:translateX(100%);transition:transform .35s cubic-bezier(0.4, 0, 0.6, 1);overflow-y:auto;padding:2rem 2.5rem 3rem;display:flex;flex-direction:column}.is-open .l-drawer__panel{transform:translateX(0);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 850px){.l-drawer__panel{width:85%}}@media only screen and (max-width: 580px){.l-drawer__panel{width:100%;padding:1.5rem 1.5rem 3rem}}.l-drawer__close{position:absolute;top:1.25rem;right:1.25rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);border:none;border-radius:50%;cursor:pointer;transition:background .3s ease;z-index:1}.l-drawer__close:hover{background:hsla(0,0%,100%,.3)}.l-drawer__nav{flex:1;margin-top:4rem}.l-drawer__list{list-style:none;margin:0;padding:0}.l-drawer__item{border-bottom:1px solid hsla(0,0%,100%,.15)}.l-drawer__item:first-child{border-top:1px solid hsla(0,0%,100%,.15)}.l-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:1rem .25rem;color:#fff;text-decoration:none;font-size:.9375rem;font-weight:700;letter-spacing:.04em;transition:opacity .3s ease}.l-drawer__link:hover{opacity:.7}.l-drawer__link-text{flex:1}.l-drawer__arrow{flex-shrink:0;width:1.25rem;height:1.25rem;color:#fff;opacity:.6}.l-drawer__download{margin-top:2rem}.l-drawer__download-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;background:#fff;color:#093bab;font-size:.9375rem;font-weight:700;text-decoration:none;border-radius:100px;transition:opacity .3s ease}.l-drawer__download-btn:hover{opacity:.85}.l-drawer__download-btn img{width:1.25rem;height:auto;filter:brightness(0) saturate(100%) invert(15%) sepia(95%) saturate(3685%) hue-rotate(218deg) brightness(88%) contrast(102%)}.l-drawer__sns{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:center}.l-drawer__sns-link{display:block;width:2.25rem;height:2.25rem;transition:opacity .3s ease}.l-drawer__sns-link:hover{opacity:.7}.l-drawer__sns-link img{width:100%;height:100%;display:block}body.is-drawer-open{overflow:hidden}.c-btn-arrow-wrapper{margin-top:2rem;display:flex;justify-content:center}.c-btn-arrow{display:inline-flex;min-width:21rem;padding:1rem 1.5rem;justify-content:center;align-items:center;gap:.5rem;border-radius:100px;background:#093bab;color:#fff;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease;text-align:center}.c-btn-arrow:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(9,59,171,.25)}.c-btn-arrow:active{transform:translateY(0);box-shadow:none}.c-btn-arrow svg{width:1rem;height:1rem;flex-shrink:0}@media only screen and (max-width: 580px){.c-btn-arrow{min-width:initial;width:100%}}.c-btn-download-wrapper{margin-top:2rem;display:flex;justify-content:center}.c-btn-download{min-width:10rem;display:inline-flex;height:3rem;padding:1rem 1.5rem;justify-content:center;align-items:center;gap:.5rem;border-radius:100px;background:#093bab;color:#fff;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease;white-space:nowrap}.c-btn-download:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(9,59,171,.25)}.c-btn-download:active{transform:translateY(0);box-shadow:none}.c-btn-download svg{width:1rem;height:1rem;flex-shrink:0}.c-btn-download--orange{background:#ff7400}.c-btn-left-arrow-wrapper{margin-top:56px;display:flex;justify-content:center;margin-bottom:3rem}.c-btn-left-arrow-wrapper .c-btn-arrow{background:#fff;border-radius:100px;border:2px solid #093bab;background:#fff;color:#093bab;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:700;line-height:normal;transition:background .3s cubic-bezier(0.16, 1, 0.3, 1),color .3s cubic-bezier(0.16, 1, 0.3, 1),transform .3s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s cubic-bezier(0.16, 1, 0.3, 1)}.c-btn-left-arrow-wrapper .c-btn-arrow:hover{background:#093bab;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(9,59,171,.25);opacity:1}.c-btn-left-arrow-wrapper .c-btn-arrow:hover svg path{stroke:#fff}.c-btn-left-arrow-wrapper .c-btn-arrow:active{transform:translateY(0);box-shadow:none}.c-btn-left-arrow-wrapper .c-btn-arrow svg{width:32px;height:32px}.c-btn-left-arrow-wrapper .c-btn-arrow svg path{transition:stroke .3s cubic-bezier(0.16, 1, 0.3, 1)}.c-container{max-width:67.5rem;margin:0 auto;padding:0}@media(max-width: 1080px){.c-container{padding:0 5rem}}@media only screen and (max-width: 1100px){.c-container{padding:0 1.5rem}}input[type=text],input[type=email],input[type=number],input[type=tel],button,textarea,select{color:#093bab}input[type=submit]{color:#093bab}.c-heading-h1{color:#093bab;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:150%;margin:0;text-align:center;margin-bottom:2.5rem}.c-heading-h2{color:#093bab;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:150%;margin:0;text-align:center;margin-bottom:2.5rem}.c-heading-h3{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:150%;margin:0;margin-top:2rem;margin-bottom:.75rem;border-left:4px solid #093bab;padding-left:1rem}.c-list-common{width:100%}.c-list-common-item{width:100%;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #000}.c-list-common-item:last-child{margin-bottom:0}.c-list-name{width:100%}.c-list-name-item{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #000}.c-list-name-item:last-child{margin-bottom:0}.c-list-name-title{width:180px;color:#797996}@media only screen and (max-width: 850px){.c-list-name-title{width:100%;font-size:.9rem}}.c-list-name-detail{flex:1}@media only screen and (max-width: 850px){.c-list-name-detail{width:100%}}.c-list-sns-share .item{cursor:pointer;margin-right:1rem}.l-main-root-wrap{opacity:1}.l-main-root-wrap.is-loading{opacity:0}.c-loading{width:100%;height:100svh;top:0;left:0;position:fixed;z-index:999999;pointer-events:none}.c-loading.is-loaded{opacity:0;pointer-events:none}.c-modal-wrap{width:100%;height:100vh;position:fixed;margin:auto;top:0;left:0;z-index:10001;pointer-events:none;opacity:0;background:rgba(0,0,0,.85);transition:.25s ease-in-out;overflow-y:scroll;overscroll-behavior:none;-webkit-overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}.c-modal-wrap::-webkit-scrollbar{display:none}.c-modal-wrap-inner{min-height:100vh;position:relative;padding:8rem 2rem}.c-modal-wrap.is-open{opacity:1;pointer-events:auto;transition:.25s ease-in-out}.c-modal-body{width:min(768px,100%);margin:auto;padding:2rem;background:#fff;z-index:20;position:relative}.c-modal-body-inner{width:min(620px,100%);margin:auto}.c-modal-close-ovl{cursor:pointer;margin:auto;position:absolute;inset:0;background:hsla(0,0%,100%,.85);z-index:10}.c-pagination{display:flex;justify-content:center;flex-wrap:wrap}.c-pagination-btn[href=""]{opacity:0;pointer-events:none}.c-pagination .c-form-item{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.c-pagination__list{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem;padding-bottom:2rem}@media only screen and (max-width: 580px){.c-pagination__list{gap:.25rem;margin-top:2rem}}.c-pagination__number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--Main, #093BAB);font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:100%;text-decoration:none;transition:background-color .3s cubic-bezier(0.16, 1, 0.3, 1),color .3s cubic-bezier(0.16, 1, 0.3, 1),transform .3s cubic-bezier(0.16, 1, 0.3, 1)}.c-pagination__number:hover{background-color:#e8efff;transform:scale(1.1)}.c-pagination__number--active{font-weight:bold;background-color:#093bab;color:#fff}.c-pagination__number--active:hover{background-color:#093bab;transform:none}@media only screen and (max-width: 580px){.c-pagination__number{width:36px;height:36px;font-size:16px}}.c-pagination__next{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#1976d2;text-decoration:none;transition:background-color .2s ease}.c-pagination__next:hover{background-color:#e3f2fd}@media only screen and (max-width: 580px){.c-pagination__next{width:36px;height:36px}}.c-pagination__next svg{width:16px;height:16px}.c-section-title{display:flex;flex-direction:column;gap:.5rem}.c-section-title__sub{font-family:"Montserrat",sans-serif;font-size:1.125rem;font-weight:400;line-height:normal;color:#093bab;margin:0;display:flex;align-items:center;gap:.5rem}.c-section-title__sub::before{content:"";width:.5rem;height:.5rem;aspect-ratio:1/1;background:#ff7400;border-radius:50%}.c-section-title__main{font-family:"Noto Sans JP",sans-serif;font-size:2.5rem;font-weight:700;line-height:normal;letter-spacing:.125rem;color:#202050;margin:0}@media only screen and (max-width: 1100px){.c-section-title__main{margin-bottom:3rem}}.c-sub-page-title{margin-top:3rem;padding-bottom:3rem}@media only screen and (max-width: 1100px){.c-sub-page-title{margin-top:0;margin-bottom:0;padding-bottom:0}}@media only screen and (max-width: 1100px){.p-top .c-section-title__main{margin-bottom:12px}}.c-sidebar{width:20%;flex-shrink:0;position:sticky;top:2rem}@media(max-width: 768px){.c-sidebar{width:100%;position:static}}.c-sidebar-nav{padding:0}@media only screen and (max-width: 1100px){.c-sidebar-nav{margin-bottom:2rem}}.c-sidebar-nav__heading{font-size:.875rem;font-weight:700;color:#093bab;padding:.5rem .75rem;margin:0}.c-sidebar-nav__heading:nth-of-type(n+2){margin-top:1.5rem}.c-sidebar-nav__list{list-style:none;padding:0;margin:0}.c-sidebar-nav__list li{margin-bottom:0;border-bottom:1px solid #06c}.c-sidebar-nav__list li:last-child{margin-bottom:0}.c-sidebar-nav__list a{display:block;padding:.75rem 0;color:#333;text-decoration:none;transition:all .3s ease;font-weight:500}.c-sidebar-nav__list a:hover{color:#06c}.c-table-container{margin:0rem 0 2rem 0}.c-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.c-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #ddd;border-radius:.5rem;overflow:hidden;background:#fff;font-size:.9rem}.c-table thead th{padding:.8rem .6rem;background:#e8eef5;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:600;text-align:center;line-height:1.5;color:#202050;font-size:.9rem}.c-table thead th:last-child{border-right:none}@media(max-width: 768px){.c-table thead th{padding:.6rem .4rem;font-size:.75rem}}.c-table tbody tr:nth-child(odd){background:#fff}.c-table tbody tr:nth-child(even){background:#fff}.c-table tbody td{padding:.8rem .6rem;border-right:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:middle;line-height:1.6;color:#202050;font-size:.85rem;text-align:center}.c-table tbody td:first-child{font-weight:600;background:#e8eef5;text-align:center}.c-table tbody td:last-child{border-right:none}.c-table tbody td.no-bg{background:#fff !important;font-weight:400}@media(max-width: 768px){.c-table tbody td{padding:.6rem .4rem;font-size:.75rem}}.c-table tbody tr:last-child td{border-bottom:none}.c-table tbody .add-border-r{border-right:1px solid #ddd !important}.c-table tbody .no-border-b{border-bottom:none}@media(max-width: 768px){.c-table{font-size:.8rem;min-width:600px}}.c-table__note{margin-top:.3rem;font-size:.75rem;color:#202050;line-height:1.5;position:sticky;left:0}.c-table--two-column{border:1px solid #ddd}.c-table--two-column tbody tr{border-bottom:1px solid #ddd}.c-table--two-column tbody tr:last-child{border-bottom:none}.c-table--two-column tbody td{padding:1rem;border:1px solid #ddd;vertical-align:top;line-height:1.8}.c-table--two-column tbody td:first-child{width:30%;font-weight:600;background:#f9f9f9;border-right:1px solid #ddd;text-align:left}.c-table--two-column tbody td:last-child{width:70%;text-align:left}@media(max-width: 768px){.c-table--two-column tbody td:first-child{width:35%}.c-table--two-column tbody td:last-child{width:65%}}.c-text-label{color:#093bab;font-family:"Noto Sans JP",sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;line-height:150%}[data-anim=fade-up]{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(0.16, 1, 0.3, 1),transform .6s cubic-bezier(0.16, 1, 0.3, 1)}[data-anim=fade-up].is-visible{opacity:1;transform:translateY(0)}[data-anim=fade-in]{opacity:0;transition:opacity .6s cubic-bezier(0.16, 1, 0.3, 1)}[data-anim=fade-in].is-visible{opacity:1}[data-anim=fade-left]{opacity:0;transform:translateX(-20px);transition:opacity .5s cubic-bezier(0.16, 1, 0.3, 1),transform .5s cubic-bezier(0.16, 1, 0.3, 1)}[data-anim=fade-left].is-visible{opacity:1;transform:translateX(0)}[data-anim=fade-right]{opacity:0;transform:translateX(20px);transition:opacity .5s cubic-bezier(0.16, 1, 0.3, 1),transform .5s cubic-bezier(0.16, 1, 0.3, 1)}[data-anim=fade-right].is-visible{opacity:1;transform:translateX(0)}[data-anim=scale-in]{opacity:0;transform:scale(0.95);transition:opacity .5s cubic-bezier(0.16, 1, 0.3, 1),transform .5s cubic-bezier(0.16, 1, 0.3, 1)}[data-anim=scale-in].is-visible{opacity:1;transform:scale(1)}@media(prefers-reduced-motion: reduce){[data-anim]{opacity:1 !important;transform:none !important;transition:none !important}}.p-hero{position:relative;width:100%;margin:0 auto;padding:0 5rem}@media only screen and (max-width: 1100px){.p-hero{padding:0 1.5rem}}.p-hero::before{content:"";position:absolute;bottom:3.125rem;left:0;right:2.5rem;height:20rem;background:#def3ff;z-index:-1}@media only screen and (max-width: 1100px){.p-hero::before{right:0;height:24%;bottom:7%}}.p-hero__slider-wrapper{position:relative;max-width:80rem;margin:0 auto}.p-hero__swiper{width:100%;aspect-ratio:2/1;border-radius:1.5rem;overflow:hidden}@media only screen and (max-width: 1100px){.p-hero__swiper{aspect-ratio:1/1}}.p-hero__slide{position:relative;width:100%;height:100%}.p-hero__bg{width:100%;object-fit:cover;display:block}@media only screen and (max-width: 1100px){.p-hero__bg{height:100%;object-fit:cover}}.p-hero__nav::after{display:none}.p-hero__nav img{width:4rem;height:auto}@media only screen and (max-width: 1100px){.p-hero__nav img{width:2.5rem}}.p-hero__nav--prev{left:-0.875rem}.p-hero__nav--prev img{transform:rotate(180deg)}.p-hero__nav--next{right:-0.875rem}.p-hero__pagination{position:static;margin-top:2rem;text-align:center}@media only screen and (max-width: 1100px){.p-hero__pagination{margin-top:1rem}}.p-hero__pagination .swiper-pagination-bullet{width:.75rem;height:.75rem;background:#fff;opacity:.5;transition:all .3s ease}.p-hero__pagination .swiper-pagination-bullet-active{opacity:1;background:#093bab}.p-hero__cards{display:flex;gap:1.5rem;margin-top:2rem;justify-content:center}@media only screen and (max-width: 1100px){.p-hero__cards{margin-top:1rem;gap:.5rem}}.p-hero__card{width:9.75rem;height:6.25rem;border-radius:.5rem;overflow:hidden;transition:transform .3s ease;position:relative}@media only screen and (max-width: 1100px){.p-hero__card{width:100%;height:auto;aspect-ratio:108.67/67}}.p-hero__card:hover{transform:translateY(-0.25rem)}.p-hero__card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#202050;opacity:0;transition:opacity .3s ease;z-index:1}.p-hero__card.is-active::before{opacity:.6}.p-hero__card img{width:100%;height:100%;object-fit:cover;display:block}.p-news__header{display:flex;justify-content:start;align-items:flex-end;gap:3.5rem;flex-wrap:wrap}@media only screen and (max-width: 1100px){.p-news__header{gap:2rem}}.p-news__tabs{display:flex;gap:1.5rem;flex-wrap:wrap}@media only screen and (max-width: 1100px){.p-news__tabs{row-gap:1rem}}.p-news__tab{display:flex;padding:.5rem 1.5rem;justify-content:center;align-items:center;gap:.625rem;border-radius:100px;background:#e8efff;border:none;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1rem;font-weight:400;line-height:normal;color:#093bab;cursor:pointer;transition:all .3s ease;white-space:nowrap}.p-news__tab:hover{opacity:.8}.p-news__tab.is-active{background:#093bab;color:#fff}.p-news__description{font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:.875rem;font-weight:400;line-height:normal;color:#797996;margin:1.5rem 0 0 0}.p-news__list{list-style:none;padding:0;margin:2rem 0 0 0;display:flex;flex-direction:column;gap:0}.p-news__item{border-bottom:1px solid #e0e0e0}.p-news__link{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;text-decoration:none;transition:background .3s ease}@media only screen and (max-width: 1100px){.p-news__link{flex-wrap:wrap;gap:1rem}}.p-news__link:hover{background:#f5f5f5}.p-news__date{font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:500;line-height:normal;letter-spacing:.05rem;color:#202050;white-space:nowrap}.p-news__category{display:flex;width:7.25rem;padding:.375rem 1rem;justify-content:center;align-items:center;gap:.625rem;border-radius:100px;background:#e8efff;color:#093bab;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:.875rem;font-weight:400;line-height:normal;white-space:nowrap}.p-news__category--notice{color:#093bab}.p-news__category--education{color:#093bab}.p-news__category--union{color:#093bab}.p-news__title{overflow:hidden;text-overflow:ellipsis;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.125rem;font-weight:700;line-height:normal;color:#202050;margin:0;flex:1}@media only screen and (max-width: 1100px){.p-news__title{flex-basis:100%}}.p-news__button-wrapper{display:flex;justify-content:center;margin-top:3rem}.p-news__button{display:flex;width:21.5rem;height:4rem;padding:1rem;justify-content:center;align-items:center;gap:1rem;border-radius:100px;background:#093bab;color:#fff;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;transition:opacity .3s ease;position:relative}.p-news__button:hover{opacity:.8}.p-news__button svg{width:2rem;height:2rem;aspect-ratio:1/1;position:absolute;right:4.75rem;top:50%;transform:translateY(-50%)}.p-menu{background:#def3ff;padding-bottom:5rem}.p-menu__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:3rem}@media only screen and (max-width: 1100px){.p-menu__grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem}}.p-menu__card{display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:1rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:100%}.p-menu__card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media only screen and (max-width: 1100px){.p-menu__card{padding:1.5rem 1rem}}.p-menu__card-header{margin-bottom:1.5rem}.p-menu__card-label{font-family:"Montserrat",sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:150%;color:#dae2f3}.p-menu__card-icon{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.p-menu__card-icon img{width:6rem;height:6rem;object-fit:contain}.p-menu__card-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.p-menu__card-title{font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:150%;color:#093bab;margin:0}.p-menu__card-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:100px;background:#093bab;color:#fff}.p-menu__card-arrow svg{width:100%;height:100%}.p-menu__search-wrapper{display:flex;justify-content:center;margin-top:3rem}.p-menu__search-button{display:flex;width:21.5rem;height:4rem;padding:1rem;justify-content:center;align-items:center;gap:1rem;border-radius:100px;background:#093bab;color:#fff;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;transition:opacity .3s ease;position:relative}.p-menu__search-button:hover{opacity:.8}.p-menu__search-button svg{width:2rem;height:2rem;aspect-ratio:1/1;position:absolute;right:4.75rem;top:50%;transform:translateY(-50%)}.p-access{background:#fff;padding:5rem 0}.p-access__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin:2.5rem 0;align-items:stretch}@media only screen and (max-width: 1100px){.p-access__cards{grid-template-columns:1fr;gap:1rem;margin:2rem 0}}.p-access__card{display:flex;flex-direction:column;padding:2rem;background:#def3ff;border-radius:1rem;gap:1.5rem}@media only screen and (max-width: 1100px){.p-access__card{padding:1.5rem}}.p-access__card-title{font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:150%;color:#202050;margin:0;min-height:3.75rem;display:flex;flex-wrap:wrap;align-items:center}.p-access__card-title-br{width:100%;height:.5rem}.p-access__card-info{display:flex;flex-direction:column;gap:.5rem}.p-access__card-address{display:flex;gap:.5rem;align-items:flex-start}.p-access__card-address svg{width:1rem;height:1.25rem;flex-shrink:0;color:#093bab;margin-top:.125rem}.p-access__card-address-text{font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;color:#202050;margin:0}.p-access__card-contact{font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;color:#202050;margin:0;padding-left:1.5rem}.p-access__card-directions{display:flex;flex-direction:column;gap:1rem;margin-top:auto;background:#fff;border-radius:.75rem;padding:1.5rem}.p-access__direction{display:flex;flex-direction:column;gap:.625rem}.p-access__direction+.p-access__direction{padding-top:1rem;border-top:1px solid #e8efff}.p-access__direction-label{display:inline-flex;align-items:center;gap:.375rem;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:.8125rem;font-weight:700;line-height:1;color:#093bab;background:#e8efff;border-radius:100px;padding:.375rem 1rem;white-space:nowrap;width:fit-content}.p-access__direction-text{font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:.8125rem;font-weight:400;line-height:200%;color:#202050;margin:0}.p-access__direction-separator{display:inline-block;width:.375rem;height:.375rem;border-top:2px solid #093bab;border-right:2px solid #093bab;transform:rotate(45deg);margin:0 .5rem;vertical-align:middle;opacity:.5}.p-access__map{margin-top:3rem;border-radius:1rem;overflow:hidden}.p-access__map iframe{width:100%;height:33.75rem;display:block;border:none}.p-link{background-color:#dcf2ff;padding:3.75rem 0}.p-link__title-sub{justify-content:center}.p-link__title-main{text-align:center}.p-link__row{display:flex;justify-content:center;gap:1.875rem;margin-bottom:1.875rem}.p-link__row--top{flex-wrap:wrap;max-width:75rem;margin-left:auto;margin-right:auto;margin-top:2.5rem}.p-link__row--desktop{display:flex}@media only screen and (max-width: 900px){.p-link__row--desktop{display:none}}.p-link__row--mobile{display:none}@media only screen and (max-width: 900px){.p-link__row--mobile{display:block;max-width:100%;padding:0 1.25rem}}.p-link__row--bottom{margin-bottom:0}.p-link__swiper{width:100%;display:block}.p-link__swiper .swiper-wrapper{display:flex}.p-link__swiper .swiper-slide{width:100%;display:flex;justify-content:center}@media only screen and (min-width: 580px){.p-link__swiper .swiper-slide{width:auto}}.p-link__pagination{margin-top:1.25rem;position:static}.p-link__item{transition:opacity .3s}.p-link__item:hover{opacity:.8}.p-link__item img{width:100%;max-width:17.125rem;height:4.5rem;display:block}@media only screen and (max-width: 25rem){.p-link__item img{width:100%;height:auto}}@media only screen and (max-width: 1100px){.p-link__item img{margin:0 auto}}.p-link__item--center{flex:0 0 auto;max-width:37.5rem}.p-link__item--center img{height:4.5rem;max-width:37.5rem}.p-link__row--bottom img{width:21.375rem;height:4.5rem}@media only screen and (max-width: 25rem){.p-link__row--bottom img{width:70%;height:auto}}.p-single-contents{width:100%;margin:auto}.p-single-contents-page-title{font-size:2rem;color:#000}.p-single-contents-date{color:#000;margin-bottom:4rem;display:block}.p-single-table-of-contents{margin:8rem 0}.p-single-table-of-contents-list-item{counter-increment:number 1}.p-single-table-of-contents-list-item-link .number{width:45px;display:inline-block}.p-single-table-of-contents-list-item-link .number::after{content:counter(number, decimal-leading-zero) "."}.p-single-table-of-contents-list-item-link .text{display:inline-block}.p-single-accent{color:#fff;background:#000}.p-single-bold{font-weight:700}.p-single-size-l{font-size:1.25rem;line-height:1.5}.p-single-size-s{font-size:.9rem}.p-single-contents .p-single-se-list,.p-single-contents .p-single-se-table,.p-single-contents .p-single-se-youtube,.p-single-contents .p-single-se-link-button,.p-single-contents .p-single-se-file{margin-bottom:4rem}.p-single-se-grid{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:4rem;gap:4rem}@media only screen and (max-width: 850px){.p-single-se-grid{margin-bottom:0}}.p-single-se-grid .grid{width:100%}.p-single-se-grid._2col .grid{width:calc((100% - 4rem*1)/2)}@media only screen and (max-width: 850px){.p-single-se-grid._2col .grid{width:100%}}.p-single-se-grid._3col .grid{width:calc((100% - 4rem*2)/3)}@media only screen and (max-width: 850px){.p-single-se-grid._3col .grid{width:100%}}.p-single-se-page-title{font-size:2rem;line-height:1.5}.p-single-se-heading-big{font-size:2rem;line-height:1.5;margin-bottom:2rem;font-weight:normal}.p-single-se-heading-small{font-size:1.25rem;line-height:1.5;margin-bottom:2rem;font-weight:normal}.p-single-se-grid-img-wrap+.p-single-se-grid-text{margin-top:1rem}.p-single-se-grid-caption{text-align:justify;word-break:break-all;font-size:.9rem;font-style:italic;color:#aaa}.p-single-se-grid-text{text-align:justify;word-break:break-all}.p-single-se-link-text{color:#000;margin:0 .25rem}.p-single-se-link-text::after{font-family:"Material Symbols Sharp";content:"";vertical-align:bottom;margin-left:.15rem}.p-single-se-youtube{width:100%;padding-top:56.25%;position:relative}.p-single-se-youtube iframe{width:100%;height:100%;margin:auto;position:absolute;inset:0 auto auto 0}.p-single-se-table table{width:100%;border-bottom:1px solid #000}@media only screen and (max-width: 1300px){.p-single-se-table table{overflow-x:scroll}}.p-single-se-table table th{padding:1rem;background:#aaa;border-right:1px solid #000;color:#fff}.p-single-se-table table tr{padding:1rem;border-top:1px solid #000;border-left:1px solid #000}.p-single-se-table table td{max-width:200px;padding:1rem;border-right:1px solid #000}.p-single-se-file,.p-single-se-link-button{text-align:center}.p-news-single__meta{display:flex;align-items:center;gap:16px;margin-bottom:1rem}.p-news-single__date{color:var(--Text, #202050);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.8px}.p-news-single__category{display:inline-flex;padding:6px 16px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:var(--Main-UltraLight, #E8EFFF);color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.p-news-single__content{max-width:720px;margin:0 auto;border-bottom:1px solid var(--Gray, #D6D6D6);padding-bottom:2rem}.p-news-single__inner{padding-top:80px !important}@media only screen and (max-width: 1100px){.p-news-single__inner{padding-top:3rem !important;padding-left:0 !important;padding-right:0 !important}}.p-news-single__status{display:flex;width:116px;padding:8px 16px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:var(--Gray, #D6D6D6);color:var(--Text-Light, #797996);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:1rem}.p-news-single h1{color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:700;line-height:175%;padding-bottom:2rem;border-bottom:1px solid var(--Gray, #D6D6D6);margin-bottom:2rem}.p-news-single h2{margin-top:1rem;margin-bottom:.75rem;color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;border-left:4px solid var(--Main, #093BAB);padding-left:16px;justify-content:center;align-items:center;gap:10px}.p-news-single h3{color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:150%;padding-top:1rem;padding-bottom:.75rem}.p-news-single__h3--warning{color:#ff7400 !important}.p-news-single__text{padding-bottom:.75rem}.p-news-single__diamond{margin-bottom:1rem}.p-news-single__diamond-title{display:block;color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:25px}.p-news-single__diamond-content{padding-left:1rem}.p-news-single__bg{border-radius:4px;background:var(--Main-UltraLight, #E8EFFF);padding:16px 24px;margin:1rem 0}.p-news-single__bg-title{color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:25px;margin-bottom:.5rem}.p-news-single__list{list-style-type:disc;padding-left:1.5rem}.p-news-single__list--muted{color:#797996}.p-news-single__ol{list-style-type:decimal;padding-left:1.5rem;padding-bottom:.75rem}.p-news-single__body{margin-bottom:2rem;overflow-wrap:break-word;word-break:break-word}.p-news-single__body ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:.75rem}.p-news-single__body ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:.75rem}.p-news-single__body figure,.p-news-single__body .p-news-single__figure{margin-top:1rem;margin-bottom:1rem}.p-news-single__body h2+.p-news-single__figure,.p-news-single__body p+.p-news-single__figure,.p-news-single__body figure+p,.p-news-single__body figure+h2,.p-news-single__body .p-news-single__figure+p,.p-news-single__body .p-news-single__figure+h2{margin-top:1rem}.p-news-single .c-btn-download-wrapper{justify-content:center;margin-top:2rem;margin-bottom:2rem;padding:.75rem 0}.p-news-single__img{margin:1rem 0}.p-news-single__info-area{padding-top:1rem}.p-news-single__info-area-title{color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:150%;padding-bottom:.75rem}.p-maintenance .c-heading-h2{margin-bottom:1rem}.p-maintenance__text{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:175%;margin:0 0 4rem 0}.p-maintenance__content-row{display:flex;gap:2rem;align-items:center;margin-top:2.5rem}@media only screen and (max-width: 1100px){.p-maintenance__content-row{flex-direction:column;gap:1rem}}.p-maintenance__image{width:30%;height:auto;object-fit:cover}@media only screen and (max-width: 1100px){.p-maintenance__image{width:100%}}.p-maintenance__table-wrapper{margin-top:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #ddd;border-radius:.5rem}.p-maintenance__table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6;background-color:#fff}.p-maintenance__table th,.p-maintenance__table td{border-bottom:1px solid #ddd;padding:1rem 1.25rem;text-align:left;vertical-align:middle}.p-maintenance__table td.border-right{border-right:1px solid #ddd}.p-maintenance__table thead th{background-color:#f8f9fa;font-weight:700;color:#202050;font-size:.9375rem}.p-maintenance__table tbody tr{transition:background-color .2s}.p-maintenance__table tbody tr:last-child td{border-bottom:none}.p-maintenance__table tbody td{color:#202050}.p-maintenance__table tbody td:nth-child(2){min-width:12rem}.p-maintenance__table tbody td:nth-child(3){min-width:20rem}.p-maintenance__table-category{background-color:#e8eef5;font-weight:700;text-align:center;width:4rem;min-width:4rem;max-width:4rem;color:#093bab;font-size:.9375rem;letter-spacing:.1em;border-bottom:none !important;display:table-cell;vertical-align:middle}.p-maintenance__table-category span{display:inline-block;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}.p-maintenance__table-subcategory{border-bottom:none !important;border-right:1px solid #ddd;font-weight:600;text-align:center}.p-maintenance__table-note{margin-top:.3rem;font-size:.75rem;color:#202050;line-height:1.5}@media only screen and (max-width: 580px){.p-about .c-heading-h3:first-of-type{margin-top:1rem}}.p-about ol{counter-reset:item;list-style:none;padding-left:0;margin-top:1.5rem}.p-about ol li{position:relative;padding-left:2.5rem;margin-bottom:1rem;color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:175%}.p-about ol li::before{counter-increment:item;content:counter(item) ".";position:absolute;left:0;top:0;font-weight:700;color:#093bab;min-width:2rem}.p-about iframe{width:100%;margin-top:1rem}.p-about__location-wrapper{margin-top:2rem}.p-about__location{margin-top:2rem}.p-about__download-buttons .c-btn-download-wrapper{margin-top:0;display:inline-block}.p-about__download-buttons .c-btn-arrow-wrapper{margin-top:0;display:inline-block}.p-about__download-buttons .c-btn-arrow{min-width:auto;height:3rem}.p-about__download-buttons{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.p-mechanic .l-inner{max-width:67.5rem;display:flex;gap:3rem;align-items:flex-start}@media only screen and (max-width: 580px){.p-mechanic .l-inner{margin-top:0}}.p-mechanic__content{flex-grow:1}.p-mechanic__text{line-height:1.8;margin-bottom:1.5rem}.p-mechanic .c-btn-arrow-wrapper{justify-content:flex-start}.p-mechanic__content ul{list-style:disc;padding-left:1.5rem;margin-bottom:1.5rem}.p-mechanic__content ul li{margin-bottom:.5rem;line-height:1.8}.p-mechanic__content ul li:last-child{margin-bottom:0}.p-mechanic__types-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:2rem}@media(max-width: 768px){.p-mechanic__types-grid{grid-template-columns:1fr}}.p-mechanic__type{padding:1.5rem}.p-mechanic__type .c-heading-h3{margin-top:0}.p-mechanic__flow{margin-top:3rem}.p-mechanic__flow:first-of-type{margin-top:2rem}.p-mechanic__flow-image{width:100%;height:auto;margin-top:1.5rem;display:block}.p-mechanic .c-text-label{margin-top:3rem}@media(max-width: 768px){.p-mechanic .l-inner{flex-direction:column;gap:1.5rem}.p-mechanic__content{width:100%}.p-mechanic__type{padding:0}}.p-exam-schedule__section{margin-top:4rem}.p-exam-schedule__section:first-of-type{margin-top:0}.p-exam-schedule__flex-container{display:flex;gap:3rem;align-items:flex-start;margin-top:2rem}.p-exam-schedule__flex-content{flex-grow:1;width:100%}.p-exam-schedule__flex-content .c-heading-h3{margin-top:5rem}.p-exam-schedule__flex-content .c-heading-h3:first-of-type{margin-top:0}.p-exam-schedule__flex-content>p:first-child{margin-bottom:2rem}.p-exam-schedule__text{line-height:1.8;margin-bottom:1.5rem;color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400}.p-exam-schedule__note{font-size:.9rem;color:#666;line-height:1.8;margin-top:1rem;padding:1rem;background:#f9f9f9;border-radius:4px}@media(max-width: 768px){.p-exam-schedule__note{font-size:.85rem}}.p-exam-schedule__contact{margin-top:1.5rem;padding:1.5rem;background:#f9f9f9;border-radius:4px}.p-exam-schedule__contact .c-text-label{margin-bottom:1rem}.p-exam-schedule__contact p{line-height:1.8;color:#202050}.p-exam-schedule .c-btn-arrow-wrapper{justify-content:flex-start;margin-top:1.5rem}.p-exam-schedule__exam-block{margin-top:3rem}.p-exam-schedule__exam-item{margin-bottom:2.5rem;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:box-shadow .3s ease}.p-exam-schedule__exam-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.12)}.p-exam-schedule__exam-item:last-child{margin-bottom:0}.p-exam-schedule__exam-title{font-size:1.35rem;font-weight:700;padding:1.25rem 2rem;background:linear-gradient(135deg, #093BAB 0%, rgb(6.96, 45.6266666667, 132.24) 100%);margin:0;color:#fff;letter-spacing:.05em}.p-exam-schedule__exam-content{padding:2rem;background:#fafafa}.p-exam-schedule__exam-row{margin-bottom:2rem;padding:1.25rem;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.p-exam-schedule__exam-row:last-child{margin-bottom:0}.p-exam-schedule__exam-label{display:inline-block;font-weight:700;font-size:1.05rem;color:#093bab;margin-bottom:.75rem;padding:.375rem .875rem;background:rgb(159.525,187.4416666667,249.975);border-radius:4px;letter-spacing:.03em}.p-exam-schedule__exam-text{color:#202050;line-height:1.9;margin:0;font-size:1rem}.p-exam-schedule__exam-text p{margin:.5rem 0;line-height:1.9;padding-left:1rem;position:relative}.p-exam-schedule__exam-text p::before{content:"・";position:absolute;left:0;color:#093bab;font-weight:700}.p-exam-schedule__exam-text p:first-child{margin-top:0}.p-exam-schedule__exam-text p:last-child{margin-bottom:0}.p-exam-schedule__exam-section{margin-bottom:1.5rem}.p-exam-schedule__exam-section:last-child{margin-bottom:0}.p-exam-schedule__exam-subtitle{font-weight:bold;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;display:block;width:100%;margin:2.5rem 0 .5rem 0}.p-exam-schedule__exam-info{display:flex;gap:1rem;margin-top:0;border:3px solid #202050}.p-exam-schedule__exam-info:not(:first-of-type){margin-top:.2rem}.p-exam-schedule__exam-info--no-category .p-exam-schedule__exam-detail{padding:.5rem 1rem}.p-exam-schedule__exam-category{background-color:#202050;color:#fff;flex:3;padding:.3rem;padding-left:1rem;margin:0;display:flex;align-items:center}.p-exam-schedule__exam-detail{flex:7;padding:.3rem;margin:0;display:flex;align-items:center}.p-exam-schedule__exam-info--large .p-exam-schedule__exam-detail{font-size:1.2rem}.p-exam-schedule__exam-location{margin:0}.p-exam-schedule__exam-location--large{font-size:1.2rem}.p-exam-schedule__exam-table{margin-top:1rem;border-radius:8px;overflow:hidden;box-shadow:none;border:none}.p-exam-schedule__exam-table th{background:linear-gradient(to bottom, #f8f8f8 0%, #f0f0f0 100%);font-weight:700;width:40%;color:#202050;padding:1rem 1.25rem;border-right:2px solid #fff}.p-exam-schedule__exam-table td{background:#fff;padding:1rem 1.25rem;color:#202050;font-weight:500}.p-exam-schedule__exam-table tr{border:none}.p-exam-schedule__exam-table tr:not(:last-child) th,.p-exam-schedule__exam-table tr:not(:last-child) td{border-bottom:1px solid #e8e8e8}.p-exam-schedule .c-table-wrap{margin-top:1rem}.p-exam-schedule__notes{margin-top:1.5rem;font-size:.8125rem;line-height:1.8;color:#202050}.p-exam-schedule__notes p{margin:0}@media(max-width: 768px){.p-exam-schedule__flex-container{flex-direction:column;gap:1.5rem}.p-exam-schedule__section{margin-top:3rem}.p-exam-schedule__table-wrapper{margin:1.5rem 0}.p-exam-schedule__exam-block{margin-top:2rem}.p-exam-schedule__exam-item{margin-bottom:2rem;border-radius:10px}.p-exam-schedule__exam-title{font-size:1.15rem;padding:1rem 1.25rem;letter-spacing:.03em}.p-exam-schedule__exam-content{padding:1.25rem}.p-exam-schedule__exam-row{margin-bottom:1.5rem;padding:1rem}.p-exam-schedule__exam-label{font-size:.95rem;padding:.3rem .7rem}.p-exam-schedule__exam-text{font-size:.9rem;line-height:1.8}.p-exam-schedule__exam-text p{padding-left:.875rem}.p-exam-schedule__exam-table{margin-top:.75rem}.p-exam-schedule__exam-table th,.p-exam-schedule__exam-table td{font-size:.875rem;padding:.875rem .75rem}.p-exam-schedule__exam-table th{width:38%}}.p-number__lottery-numbers{display:grid;grid-template-columns:repeat(7, 1fr);gap:1rem;margin-top:2rem;border-radius:8px}.p-number__lottery-number{display:flex;align-items:center;justify-content:center;min-width:100px;height:50px;padding:0 1.5rem;background:#fff;border:2px solid #093bab;border-radius:8px;font-size:1.25rem;font-weight:700;color:#093bab;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.p-number__list{list-style:none;padding-left:0;margin-top:0;counter-reset:number-list}.p-number__list li{counter-increment:number-list;padding-left:2em;text-indent:-2em;margin-bottom:.5rem}.p-number__list li::before{content:counter(number-list) "．"}.p-number__sub-heading{color:#093bab;font-weight:700;margin-top:1.5rem;margin-bottom:.5rem}.p-number__center-info--spacing{margin-top:1.5rem}.p-number__center-info iframe{margin-top:1rem}.p-number__types{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-top:1.5rem}.p-number__type-card{padding:1.5rem;text-align:center;text-decoration:none;display:block;transition:opacity .3s ease}.p-number__type-card:hover{opacity:.7}.p-number__type-card:nth-child(odd){padding-right:1.5rem;padding-left:0}.p-number__type-card:nth-child(even){padding-left:1.5rem;padding-right:0}.p-number__type-image{display:flex;align-items:center;justify-content:center;width:100%;height:136px;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:.3rem;padding:.5rem}.p-number__type-image img{width:auto;height:auto;max-width:100%;max-height:100%}.p-number__type-name{font-size:1rem;font-weight:700;color:#202050;margin:0}@media(max-width: 768px){.p-number__lottery-numbers{grid-template-columns:repeat(2, 1fr);gap:.75rem;margin-top:1.5rem}.p-number__lottery-number{min-width:80px;height:45px;font-size:1.1rem;padding:0 1rem}.p-number__types{grid-template-columns:1fr;gap:1rem}.p-number__type-card{padding:0}.p-number__type-card:nth-child(odd){padding-right:0;padding-left:0}.p-number__type-card:nth-child(even){padding-left:0;padding-right:0}.p-number__type-image{height:100px}}.p-number__qa-item{margin-bottom:2rem}.p-number__qa-question{color:#093bab;font-weight:700;margin:0 0 .5rem 0}.p-number__qa-answer{margin:0}.p-number-detail .l-inner{max-width:67.5rem;display:flex;gap:3rem;align-items:flex-start}@media only screen and (max-width: 580px){.p-number-detail .l-inner{flex-direction:column;gap:1.5rem}}.p-number-detail .c-heading-h3{text-align:left;margin-bottom:1.5rem}.p-number-detail .c-heading-h2:nth-of-type(n+2){margin-top:4rem}.p-number-detail .p-maintenance__table th,.p-number-detail .p-maintenance__table td{text-align:center}.p-number-detail .p-maintenance__table th:first-child,.p-number-detail .p-maintenance__table td:first-child{text-align:center}.p-number-detail__content{flex-grow:1}@media only screen and (max-width: 580px){.p-number-detail__content{width:100%}}.p-number-detail__content section{margin-bottom:3.5rem}.p-number-detail__image{margin-bottom:2.5rem}.p-number-detail__image img{max-width:300px;width:100%;height:auto;display:block;margin:0 auto}.p-number-detail__text{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;color:#202050;line-height:175%;margin:0}.p-number-detail__table-label{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;color:#202050;line-height:175%;margin:0 0 1rem 0}.p-number-detail__note{font-size:.75rem !important}.c-table-wrap .p-number-detail__table-note{margin-top:.3rem;font-size:.75rem;color:#202050;line-height:1.5}.p-number-detail__notes{margin-top:1.5rem}.p-number-detail__notes p{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;color:#202050;line-height:175%;margin:0}.p-number-detail__caution{margin-top:1.5rem}.p-number-detail__caution p{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;color:#202050;line-height:175%;margin:0 0 .25rem 0}.p-number-detail__caution ol{margin:0;padding-left:1.5rem;list-style-type:decimal}.p-number-detail__caution ol li{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;color:#202050;line-height:175%}.p-number-detail__contact--spacing{margin-top:1.5rem}.p-number-detail__contact-name{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:700;color:#202050;line-height:175%;margin:0 0 .75rem 0}.p-number-detail__contact-info{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;color:#202050;line-height:175%;margin:0 0 .75rem 0}.p-number-detail__map{margin-top:1rem}.p-number-detail__map iframe{width:100%;height:288px;border:0;display:block}.p-number-detail__intro-heading{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;color:#202050;line-height:normal;margin:0 0 2.5rem 0}.p-number-detail__intro-heading strong{font-weight:700}.p-number-detail__intro{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.p-number-detail__intro-image{max-width:500px;margin:0 auto}.p-number-detail__intro-image img{width:100%;height:auto;object-fit:cover;border-radius:22px;display:block}.p-number-detail__intro-text{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;color:#202050;line-height:175%;margin:1rem 0 0 0}.p-number-detail__section-heading{margin-bottom:1.5rem}.p-number-detail__section-heading h3{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:700;color:#202050;line-height:normal;margin:0;padding-bottom:.3rem}.p-number-detail__dl{margin:0}.p-number-detail__dl dt{font-weight:700;color:#202050;margin-top:1.25rem}.p-number-detail__dl dt:first-child{margin-top:0}.p-number-detail__dl dd{margin-left:0;margin-top:.25rem}.p-number-detail__point-image{max-width:230px;margin:0 auto 2rem}.p-number-detail__point-image img{width:100%;height:auto;display:block}.p-number-detail__point-block{margin-bottom:1.5rem}.p-number-detail__donation-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:1.5rem;margin-bottom:2rem}.p-number-detail__donation-cards--two{grid-template-columns:repeat(2, 1fr);max-width:550px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 580px){.p-number-detail__donation-cards{grid-template-columns:1fr;gap:1rem}}.p-number-detail__donation-card{padding:0;text-align:center}.p-number-detail__donation-card img{width:100%;height:auto;display:block}.p-number-detail__donation-card-title{font-weight:700;font-size:.875rem;color:#202050;margin:0 0 1rem 0}.p-number-detail__exchange{display:flex;flex-direction:column;gap:1.5rem}.p-number-detail__exchange-block{display:flex;flex-direction:column;gap:.9rem}.p-number-detail__exchange-detail{margin-top:0}.p-number-detail__exchange-detail p{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;color:#202050;line-height:175%;margin:0}.p-number-detail__exchange-image{max-width:500px;margin:1.5rem auto}.p-number-detail__exchange-image img{width:100%;height:auto;display:block}.p-number-detail__btn-wrap{display:flex;justify-content:center;margin-top:1.5rem}.p-number-detail__outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:2rem;padding:.9rem 3.75rem;border:3px solid #d9d9d9;border-radius:10px;text-decoration:none;transition:opacity .3s ease}.p-number-detail__outline-btn span{font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:700;color:#202050;line-height:normal}.p-number-detail__outline-btn svg{flex-shrink:0}.p-number-detail__outline-btn:hover{opacity:.7}.p-number-detail__outline-btn--wide{width:100%;max-width:510px}.p-number-detail__outline-btn--wide span{text-align:center}@media only screen and (max-width: 580px){.p-number-detail__outline-btn{padding:.9rem 1.5rem;width:100%}.p-number-detail__outline-btn span{font-size:1rem}}.p-info__text{color:#202050;font-size:1rem;line-height:1.8;margin-bottom:3rem}.p-info__form{max-width:65rem;margin:0 auto;padding:2rem 1rem;background:#fff;border-radius:12px}@media only screen and (max-width: 580px){.p-info__form{padding:2rem 0}}.p-info__form-group{margin-bottom:2.5rem}.p-info__form-label{color:#093bab;display:block;font-size:1rem;font-weight:700;margin-bottom:.75rem;cursor:default}.p-info__form-required{display:inline-block;background:#ff7400;color:#fff;font-size:.75rem;padding:.125rem .5rem;border-radius:4px;margin-left:.5rem;font-weight:400}.p-info__form-optional{display:inline-block;color:#797996;font-size:.875rem;margin-left:.5rem;font-weight:400}.p-info__form-radio-group{display:flex;flex-wrap:wrap;gap:1rem 2rem}.p-info__form-radio{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem;color:#202050}.p-info__form-radio input[type=radio]{display:inline-block;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;width:1rem;height:1rem;accent-color:#093bab;cursor:pointer}.p-info__form-sublabel{color:#093bab;display:block;font-size:.875rem;margin-bottom:.25rem;font-weight:400;cursor:default}.p-info__form-name-row{display:flex;gap:1rem;align-items:flex-start}.p-info__form-name-field{flex:1}.p-info__form-tel-row{display:flex;align-items:flex-start;gap:.5rem}.p-info__form-separator{color:#202050;font-size:1rem;padding-top:.875rem}.p-info__form-input{width:100%;padding:.875rem 1rem;font-size:1rem;color:#202050;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;transition:border-color .3s ease}.p-info__form-input--full{max-width:100%}.p-info__form-input--tel{max-width:10rem}.p-info__form-textarea{width:100%;padding:.875rem 1rem;font-size:1rem;color:#202050;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;resize:vertical;transition:border-color .3s ease}.p-info__form-privacy{color:#202050;font-size:.875rem;text-align:center;margin:3rem 0 1.5rem;line-height:1.8;padding:0 1rem}.p-info__form-privacy-link{color:#093bab;text-decoration:underline;transition:opacity .3s ease}.p-info__form-privacy-link:hover{opacity:.7}.p-info__form-submit{text-align:center;margin-top:3rem}.p-info__form-submit-btn{display:inline-flex;align-items:center;justify-content:center;min-width:21rem;padding:1rem 1.5rem;background:#093bab;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:normal}.p-info__form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(9,59,171,.25)}.p-info__form-submit-btn:active{transform:translateY(0);box-shadow:none}@media only screen and (max-width: 580px){.p-info__form-submit-btn{min-width:initial;width:100%}}.p-info__form-button{display:inline-flex;align-items:center;justify-content:center;min-width:20rem;padding:1.125rem 2.5rem;background:#093bab;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;transition:all .3s ease;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;box-shadow:0 2px 8px rgba(9,59,171,.2)}.p-info__form-button:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(9,59,171,.3)}.p-info__form-button:active{transform:translateY(0)}.p-info__form input[type=text].p-info__form-input,.p-info__form input[type=email].p-info__form-input,.p-info__form input[type=tel].p-info__form-input{background:#fff;border:1px solid #093bab;border-radius:8px}.p-info__form input[type=text].p-info__form-input:focus,.p-info__form input[type=email].p-info__form-input:focus,.p-info__form input[type=tel].p-info__form-input:focus{outline:none;border:2px solid #093bab}.p-info__form textarea.p-info__form-textarea{background:#fff;border:1px solid #093bab;border-radius:8px}.p-info__form textarea.p-info__form-textarea:focus{outline:none;border:2px solid #093bab}.p-info__form button[type=submit].p-info__form-button{background:#093bab;color:#fff;border:none;border-radius:100px}.p-info__form input[type=submit].p-info__form-submit-btn{width:auto;background:#093bab;color:#fff;border:none;border-radius:100px;letter-spacing:0}.p-info__form .wpcf7-form-control-wrap{display:block}.p-info__form .p-info__form-name-field .wpcf7-form-control-wrap{display:block}.p-info__form .p-info__form-tel-row .wpcf7-form-control-wrap{display:inline-block}.p-info__form .p-info__form-tel-row input[type=text].p-info__form-input--tel{max-width:10rem;background:#fff;border:1px solid #093bab;border-radius:8px}.p-info__form .p-info__form-tel-row input[type=text].p-info__form-input--tel:focus{outline:none;border:2px solid #093bab}.p-info-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.p-info-modal.is-active{visibility:visible;opacity:1}.p-info-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.p-info-modal__content{position:relative;background:#fff;border-radius:12px;width:90%;max-width:48rem;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 24px rgba(0,0,0,.15);transform:translateY(10px);transition:transform .3s ease}.is-active .p-info-modal__content{transform:translateY(0)}.p-info-modal__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;font-size:1.5rem;color:#202050;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease;z-index:1}.p-info-modal__close:hover{background:rgba(0,0,0,.05)}.p-info-modal__title{color:#093bab;font-size:1.25rem;font-weight:700;padding:1.5rem 2rem;border-bottom:1px solid #e5e5e5;flex-shrink:0}.p-info-modal__body{padding:1.5rem 2rem 2rem;overflow-y:auto;color:#202050;font-size:.875rem;line-height:1.8}.p-info-modal__body h3{font-size:.9375rem;font-weight:700;color:#093bab;margin:1.5rem 0 .5rem}.p-info-modal__body p{margin-bottom:.75rem}@media only screen and (max-width: 580px){.p-info-modal__body{padding:1rem 1.25rem 1.5rem}}.p-info-modal__indent{padding-left:1.5rem}.p-info-modal__date{margin-top:2rem;text-align:right}.p-info-confirm{padding:0 0 4rem}.p-info-confirm__table{margin-bottom:2rem}.p-info-confirm__row{display:flex;border-bottom:1px solid #e5e5e5;padding:1.25rem 0}.p-info-confirm__row:first-child{border-top:1px solid #e5e5e5}@media only screen and (max-width: 580px){.p-info-confirm__row{flex-direction:column;gap:.5rem}}.p-info-confirm__label{width:12rem;flex-shrink:0;color:#093bab;font-weight:700;font-size:1rem;padding-right:1rem}@media only screen and (max-width: 580px){.p-info-confirm__label{width:100%;font-size:.875rem}}.p-info-confirm__value{flex:1;color:#202050;font-size:1rem;line-height:1.8;word-break:break-word}.p-info-confirm__actions{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem}@media only screen and (max-width: 580px){.p-info-confirm__actions{flex-direction:column-reverse;gap:1rem}}.p-info-confirm__btn-back{display:inline-flex;align-items:center;justify-content:center;min-width:14rem;padding:1rem 1.5rem;background:#fff;color:#093bab;font-size:1rem;font-weight:700;border:2px solid #093bab;border-radius:100px;cursor:pointer;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s cubic-bezier(0.16, 1, 0.3, 1),background .3s ease,color .3s ease;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:normal}.p-info-confirm__btn-back:hover{background:#093bab;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(9,59,171,.25)}.p-info-confirm__btn-back:active{transform:translateY(0);box-shadow:none}@media only screen and (max-width: 580px){.p-info-confirm__btn-back{min-width:initial;width:100%}}.p-info-confirm__btn-submit{display:inline-flex;align-items:center;justify-content:center;min-width:21rem;padding:1rem 1.5rem;background:#093bab;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease;font-family:"Noto Sans JP","Poppins","dashicons","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:normal}.p-info-confirm__btn-submit:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(9,59,171,.25)}.p-info-confirm__btn-submit:active{transform:translateY(0);box-shadow:none}@media only screen and (max-width: 580px){.p-info-confirm__btn-submit{min-width:initial;width:100%}}.p-insurance.l-sub-page section:last-child{margin-bottom:2rem}.p-insurance__intro{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:175%;margin-top:2rem}@media only screen and (max-width: 580px){.p-insurance__intro{margin-top:0}}.p-insurance__intro{margin-bottom:3rem;text-align:center}.p-insurance__cards{display:flex;gap:2rem;margin-top:3rem}@media only screen and (max-width: 580px){.p-insurance__cards{flex-direction:column}}.p-insurance__card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e0e0e0;transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column;flex:1}.p-insurance__card .c-btn-arrow-wrapper{margin-top:0}.p-insurance__card .c-btn-arrow-wrapper .c-btn-arrow{border-radius:0}.p-insurance__card:hover{transform:translateY(-4px);border-color:#bdbdbd}.p-insurance__card--green .p-insurance__card-image{background:linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%);border-bottom:4px solid #66bb6a}.p-insurance__card--green .p-insurance__card-title{color:#2e7d32}.p-insurance__card--pink .p-insurance__card-image{background:linear-gradient(135deg, #fce4ec 0%, #f8bbd0 100%);border-bottom:4px solid #ec407a}.p-insurance__card--pink .p-insurance__card-title{color:#c2185b}.p-insurance__card--blue .p-insurance__card-image{background:linear-gradient(135deg, #e3f2fd 0%, #90caf9 100%);border-bottom:4px solid #42a5f5}.p-insurance__card--blue .p-insurance__card-title{color:#1976d2}.p-insurance__card-image{height:180px;display:flex;align-items:center;justify-content:center}.p-insurance__card-image img{max-width:100%;max-height:100%;object-fit:contain}.p-insurance__card-content{padding:2rem;padding-bottom:0;flex:1;display:flex;flex-direction:column}.p-insurance__card-title{font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:140%;margin-bottom:1rem}@media only screen and (max-width: 580px){.p-insurance__card-title{font-size:1.125rem}}.p-insurance__card-text{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:175%;margin-bottom:1.5rem;flex:1}.p-insurance__note{margin-top:4rem;padding:2rem;background:#f5f5f5;border-radius:8px}.p-insurance__note .c-heading-h3{margin-top:0;margin-bottom:1rem}.p-insurance__note p{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:175%;margin:0}.p-association.l-sub-page section:last-child{margin-bottom:0}.p-association__news-list{display:flex;flex-direction:column;gap:0;margin-top:2rem}@media only screen and (max-width: 580px){.p-association__news-list{margin-top:0}}.p-association__news-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.p-association__news-item:first-child{padding-top:0}.p-association__news-item:hover{background-color:#f9f9f9}@media only screen and (max-width: 580px){.p-association__news-item{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0}.p-association__news-item:first-child{padding-top:0}}.p-association__news-date{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;white-space:nowrap;min-width:100px}@media only screen and (max-width: 580px){.p-association__news-date{font-size:.875rem;min-width:auto}}.p-association__news-category{display:inline-block;padding:.375rem 1rem;background:#e8efff;color:#093bab;border-radius:100px;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:400;line-height:normal;white-space:nowrap;min-width:120px;text-align:center}@media only screen and (max-width: 580px){.p-association__news-category{font-size:.75rem;padding:.25rem .75rem;min-width:auto}}.p-association__news-category--education{background:#fff3e0;color:#f57c00}.p-association__news-category--union{background:#e8f5e9;color:#388e3c}.p-association__news-title{flex:1;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;line-height:1.6}@media only screen and (max-width: 580px){.p-association__news-title{font-size:.875rem}}.p-association__pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem;padding-bottom:2rem}@media only screen and (max-width: 580px){.p-association__pagination{gap:.25rem;margin-top:2rem}}.p-association__page-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#1976d2;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s ease}.p-association__page-number:hover{background-color:#e3f2fd}.p-association__page-number--active{background-color:#1976d2;color:#fff}.p-association__page-number--active:hover{background-color:#1565c0}@media only screen and (max-width: 580px){.p-association__page-number{width:36px;height:36px;font-size:.875rem}}.p-association__page-next{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#1976d2;text-decoration:none;transition:background-color .2s ease}.p-association__page-next:hover{background-color:#e3f2fd}@media only screen and (max-width: 580px){.p-association__page-next{width:36px;height:36px}}.p-association__page-next svg{width:16px;height:16px}.p-factory__intro{max-width:720px;margin:0 auto;padding:40px 0}.p-factory__images{display:flex;justify-content:center;gap:20px;margin-bottom:2.5rem}.p-factory__images img{max-width:180px;height:auto}@media only screen and (max-width: 580px){.p-factory__images{flex-direction:column;align-items:center}.p-factory__images img{max-width:100%}}.p-factory p+p{margin-top:1rem}.p-factory__area-list{background:#def3ff;padding:80px 0 150px}.p-factory__area-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media only screen and (max-width: 850px){.p-factory__area-grid{grid-template-columns:1fr}}.p-factory__area-card{display:flex;align-items:stretch;padding:1rem;background:#fff;border-radius:8px;overflow:hidden;text-decoration:none;box-shadow:0 0 10px 0 rgba(9,59,171,.05);transition:box-shadow .3s ease}.p-factory__area-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}@media only screen and (max-width: 580px){.p-factory__area-card{flex-direction:column}}.p-factory__area-name{display:flex;align-items:center;justify-content:center;width:220px;min-height:100px;padding:20px;background:#1a1a4e;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:1.25rem;font-style:normal;font-weight:700;line-height:150%}@media only screen and (max-width: 580px){.p-factory__area-name{width:100%}}.p-factory__area-link{display:flex;align-items:center;justify-content:space-between;flex:1;padding:20px 24px;color:#202050;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:700;line-height:100%}.p-factory__area-icon{display:flex;align-items:center;justify-content:center;min-width:36px;width:36px;height:36px;background:#093bab;border-radius:50%;color:#fff}.p-factory__area-icon svg{width:18px;height:18px}.p-cases__header{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 580px){.p-cases__header{flex-direction:column;align-items:flex-start;gap:16px}}.p-cases__filter{display:flex;align-items:center;gap:8px;color:var(--Main, #093BAB)}.p-cases__filter img{width:24px;height:24px}.p-cases__filter span{font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:150%}.p-cases__controls{display:flex;align-items:center;gap:16px}@media only screen and (max-width: 580px){.p-cases__controls{flex-direction:column;align-items:stretch;width:100%;gap:12px}}.p-cases__select{height:56px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="24" y="1.04907e-06" width="24" height="24" rx="12" transform="rotate(90 24 1.04907e-06)" fill="%23093BAB"/><path d="M17.1436 10.4614L15.935 9.25284L12.0007 13.1786L8.06641 9.25284L6.85784 10.4614L12.0007 15.6043L17.1436 10.4614Z" fill="white"/></svg>') no-repeat right 12px center;background-size:24px;border:1px solid #797996;border-radius:999px;padding:1rem 1rem 1rem 1.5rem;color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer;min-width:200px;max-width:240px}.p-cases__select:focus{outline:none;border-color:var(--Main, #093BAB)}@media only screen and (max-width: 580px){.p-cases__select{width:100%;max-width:none;min-width:auto}}.p-cases__search{display:flex;align-items:center;border:1px solid #797996;border-radius:999px;background:#fff;overflow:hidden;max-width:300px;padding:16px 12px 16px 24px;height:56px}@media only screen and (max-width: 580px){.p-cases__search{max-width:none;width:100%}}.p-cases__search-input{flex:1;border:none;color:#d2d2dc;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:normal;outline:none}.p-cases__search-input::placeholder{color:#797996}.p-cases__search-btn{background:var(--Main, #093BAB);color:#fff;border:none;border-radius:999px;padding:.5rem 1rem;font-family:"Noto Sans JP";font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.p-cases__search-btn:hover{opacity:.8}.p-cases__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 24px;margin-top:40px}@media only screen and (max-width: 1100px){.p-cases__list{grid-template-columns:repeat(2, 1fr);gap:24px 16px}}@media only screen and (max-width: 580px){.p-cases__list{grid-template-columns:1fr;gap:20px;margin-top:24px}}.p-cases__card{background:#fff;padding:16px 16px 24px 16px;border-radius:8px;min-width:0;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s cubic-bezier(0.16, 1, 0.3, 1)}.p-cases__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.p-cases__card a{display:block;text-decoration:none;color:inherit}.p-cases__card-img{border-radius:8px;overflow:hidden}.p-cases__card-img img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .3s ease}.p-cases__card-img:hover img{transform:scale(1.05)}.p-cases__card-noimage{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;background:#e8efff;color:#797996;font-family:"Noto Sans JP";font-size:14px;font-weight:700;letter-spacing:.05em}.p-cases__card-body{padding-top:16px}.p-cases__card-date{color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:8px}.p-cases__card-title{overflow:hidden;color:var(--Text, #202050);text-overflow:ellipsis;white-space:nowrap;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:8px}@media only screen and (max-width: 580px){.p-cases__card-title{font-size:16px}}.p-cases__card-desc{overflow:hidden;color:#333;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:175%;margin-bottom:12px}@media only screen and (max-width: 580px){.p-cases__card-desc{font-size:14px}}.p-cases__card-tag{display:inline-block;background:#e8efff;border-radius:999px;padding:6px 16px;color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:normal}.p-cases .c-btn-arrow-wrapper{margin-top:3rem}@media only screen and (max-width: 1100px){.p-cases-single .l-inner--no-padding{padding:0 !important}}.p-cases-single__hero{width:100%;max-height:540px;overflow:hidden}.p-cases-single__hero img{border-top-left-radius:1rem;border-top-right-radius:1rem;width:100%;max-height:540px;object-fit:cover}.p-cases-single__content{max-width:720px;margin:0 auto;border-bottom:1px solid var(--Gray, #D6D6D6);padding-bottom:2rem}.p-cases-single__date{color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:400;line-height:175%;margin-bottom:1rem}.p-cases-single__title{color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:normal;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--Gray, #D6D6D6)}.p-cases-single__img{margin:3rem 0 1.75rem 0;border-radius:1rem}.p-cases-single__text{color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:175%;padding-bottom:.75rem}.p-cases-single__info-area{padding-top:1rem}.p-cases-single__info-area-title{color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:150%;padding-bottom:.75rem}.p-cases-single__tag-area{padding:2rem 0}.p-cases-single__tag{display:inline-flex;padding:6px 16px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:var(--Main-UltraLight, #E8EFFF);color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:normal}.p-training-single__inner{padding-top:80px !important}@media only screen and (max-width: 1100px){.p-training-single__inner{padding-top:3rem !important;padding-left:0 !important;padding-right:0 !important}}.p-training-single__status{display:inline-flex;padding:8px 16px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:var(--Gray, #D6D6D6);color:var(--Text-Light, #797996);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:1rem}.p-training-single__status--open{background:var(--Main, #093BAB);color:#fff}.p-training-single__status--not-required{background:#fff;border:1px solid var(--Main, #093BAB);color:var(--Main, #093BAB)}.p-training-single__status--pre-open{background:#ff7400;color:#fff}.p-training-single__status--closed{background:#d6d6d6;color:#797996}.p-training-single h1{color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:700;line-height:normal;padding-bottom:2rem;border-bottom:1px solid var(--Gray, #D6D6D6);margin-bottom:2rem}.p-training-single h2{margin-top:1rem;margin-bottom:.75rem;color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;border-left:4px solid var(--Main, #093BAB);padding-left:16px;justify-content:center;align-items:center;gap:10px}.p-training-single h3{color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:150%;padding-top:1rem;padding-bottom:.75rem}.p-training-single__h3--warning{color:#ff7400 !important}.p-training-single__text{padding-bottom:.75rem}.p-training-single__diamond{margin-bottom:1rem}.p-training-single__diamond-title{display:block;color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:25px}.p-training-single__diamond-content{padding-left:1rem}.p-training-single__bg{border-radius:4px;background:var(--Main-UltraLight, #E8EFFF);padding:16px 24px;margin:1rem 0}.p-training-single__bg-title{color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:25px;margin-bottom:.5rem}.p-training-single__list{list-style-type:disc;padding-left:1.5rem}.p-training-single__list--muted{color:#797996}.p-training-single__ol{list-style-type:decimal;padding-left:1.5rem;padding-bottom:.75rem}.p-training-single .c-btn-download-wrapper{justify-content:left;margin-top:0;padding:.75rem 0}.p-training-single__link-btn-wrap{padding:.75rem 0}.p-training-single__link-btn{height:3rem;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;border:2px solid var(--Main, #093BAB);color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:16px;font-weight:700;text-decoration:none;transition:background .3s,color .3s}.p-training-single__link-btn:hover{background:var(--Main, #093BAB);color:#fff}.p-training-single__link-btn svg{flex-shrink:0;width:20px;height:20px}.p-training-single__img{margin:1rem 0}.p-training-single__info-area{padding-top:1rem}.p-training-single__info-area-title{color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:150%;padding-bottom:.75rem}@media only screen and (max-width: 1100px){.p-training .l-inner{padding:0}}.p-training__list{display:flex;flex-direction:column}.p-training__item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:1.5rem;background:#fff;text-decoration:none;margin-bottom:1.5rem;border-radius:8px;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s cubic-bezier(0.16, 1, 0.3, 1)}.p-training__item:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.08)}.p-training__item:active{transform:translateY(0)}@media only screen and (max-width: 580px){.p-training__item{gap:16px}}.p-training__content{flex:1;min-width:0}.p-training__status{display:inline-block;border-radius:4px;padding:8px 16px;color:var(--Text-Light, #797996);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:16px}.p-training__status--open{background:var(--Main, #093BAB);color:#fff}.p-training__status--not-required{background:#fff;border:1px solid var(--Main, #093BAB);color:var(--Main, #093BAB)}.p-training__status--closed{background:#d6d6d6;color:#797996}.p-training__status--pre-open{background:#ff7400;color:#fff}@media only screen and (max-width: 580px){.p-training__status{font-size:12px;padding:6px 12px;margin-bottom:12px}}.p-training__title{overflow:hidden;color:var(--Text, #202050);text-overflow:ellipsis;white-space:nowrap;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:150%}@media only screen and (max-width: 580px){.p-training__title{font-size:16px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}}.p-training__arrow{flex-shrink:0}.p-training__arrow img{width:32px;height:32px}.p-news-list__header{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 580px){.p-news-list__header{flex-direction:column;align-items:flex-start;gap:16px}}.p-news-list__controls{display:flex;align-items:center;gap:16px}@media only screen and (max-width: 580px){.p-news-list__controls{flex-direction:column;align-items:stretch;width:100%;gap:12px;margin-bottom:16px}}.p-news-list__filter{display:flex;align-items:center;gap:12px}.p-news-list__filter-label{color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:16px;font-weight:700;line-height:normal;white-space:nowrap}.p-news-list__select{height:56px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="24" y="1.04907e-06" width="24" height="24" rx="12" transform="rotate(90 24 1.04907e-06)" fill="%23093BAB"/><path d="M17.1436 10.4614L15.935 9.25284L12.0007 13.1786L8.06641 9.25284L6.85784 10.4614L12.0007 15.6043L17.1436 10.4614Z" fill="white"/></svg>') no-repeat right 12px center;background-size:24px;border:1px solid #797996;border-radius:999px;padding:1rem 3rem 1rem 1.5rem;color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:16px;font-weight:700;line-height:normal;cursor:pointer;min-width:200px}.p-news-list__select:focus{outline:none;border-color:var(--Main, #093BAB)}@media only screen and (max-width: 580px){.p-news-list__select{width:100%;min-width:auto}}.p-news-list__search{display:flex;align-items:center;border:1px solid #797996;border-radius:999px;background:#fff;overflow:hidden;padding:16px 12px 16px 24px;height:56px;max-width:300px}@media only screen and (max-width: 580px){.p-news-list__search{max-width:none;width:100%}}.p-news-list__search-input{flex:1;border:none;color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:16px;font-weight:700;line-height:normal;outline:none}.p-news-list__search-input::placeholder{color:#797996}.p-news-list__search-btn{background:var(--Main, #093BAB);color:#fff;border:none;border-radius:999px;padding:.5rem 1rem;font-family:"Noto Sans JP";font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.p-news-list__search-btn:hover{opacity:.8}.p-news-list__list{display:flex;align-items:center;gap:24px;padding-bottom:2rem;margin-top:2rem;border-bottom:1px solid var(--Gray, #D6D6D6)}@media only screen and (max-width: 850px){.p-news-list__list{flex-wrap:wrap;gap:12px 16px}}@media only screen and (max-width: 580px){.p-news-list__list{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:1.5rem;margin-top:1.5rem}}.p-news-list__date{color:var(--Text, #202050);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.8px}@media only screen and (max-width: 580px){.p-news-list__date{font-size:14px}}.p-news-list__category{border-radius:100px;background:var(--Main-UltraLight, #E8EFFF);padding:6px 16px;color:var(--Main, #093BAB);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:normal}@media only screen and (max-width: 580px){.p-news-list__category{font-size:12px;padding:4px 12px}}.p-news-list__title{overflow:hidden;color:var(--Text, #202050);text-overflow:ellipsis;white-space:nowrap;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:normal}@media only screen and (max-width: 850px){.p-news-list__title{width:100%}}@media only screen and (max-width: 580px){.p-news-list__title{font-size:16px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}}.p-privacy-regulations p{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;line-height:175%}.p-privacy-regulations__sub-section{margin-top:3rem}.p-privacy-regulations__sub-title{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:700;color:#202050;line-height:175%;margin:0 0 .5rem 0}.p-privacy-regulations__group{margin-top:5rem}.p-privacy-regulations__group+.p-privacy-regulations__group{margin-top:5rem}.p-privacy-regulations__group-title{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:700;color:#202050;line-height:normal;margin:0;padding-bottom:.3rem;border-bottom:5px solid #d9d9d9}.p-privacy-regulations__list{margin-top:1.875rem;display:flex;flex-direction:column;gap:2rem}.p-privacy-regulations__item{display:flex;align-items:center;gap:2rem}@media only screen and (max-width: 850px){.p-privacy-regulations__item{flex-direction:column;align-items:flex-start;gap:1rem}}.p-privacy-regulations__item-info{display:flex;align-items:center;gap:1.5rem;min-width:0;flex:1}@media only screen and (max-width: 580px){.p-privacy-regulations__item-info{gap:1rem}}.p-privacy-regulations__item-num{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:700;line-height:normal;min-width:1.5rem;flex-shrink:0}.p-privacy-regulations__item-title{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;line-height:normal}.p-privacy-regulations .c-btn-download-wrapper{margin-top:0}.p-privacy-regulations .c-btn-download{min-width:initial}.p-privacy-regulations__item-buttons{display:flex;align-items:center;gap:1rem;flex-shrink:0}@media only screen and (max-width: 850px){.p-privacy-regulations__item-buttons{margin-left:3rem}}@media only screen and (max-width: 580px){.p-privacy-regulations__item-buttons{margin-left:2.5rem}}.p-privacy-regulations__dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:10rem;padding:.875rem 1.5rem;background:#d9d9d9;border-radius:.625rem;text-decoration:none;transition:opacity .3s ease}.p-privacy-regulations__dl-btn:hover{opacity:.7}.p-privacy-regulations__dl-btn span{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:700;line-height:175%;text-align:center;min-width:3rem}.p-privacy-regulations__dl-btn img{width:1rem;height:1rem;flex-shrink:0}@media only screen and (max-width: 580px){.p-privacy-regulations__dl-btn{min-width:8rem;padding:.75rem 1rem}}.p-application-forms .c-btn-download-wrapper{margin-top:0;display:inline-block}.p-application-forms .c-btn-download{min-width:initial}.p-application-forms .c-link-download{display:inline-flex;align-items:center;gap:.25rem;color:#093bab;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:500;text-decoration:underline;transition:opacity .3s ease;white-space:normal;word-break:break-word}.p-application-forms .c-link-download:hover{opacity:.7}.p-application-forms .c-link-download__icon{width:1rem;height:1rem;flex-shrink:0}.p-application-forms__section-title{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:700;line-height:normal;margin:0 0 1rem}.p-application-forms .c-table{table-layout:fixed;width:100%}@media(max-width: 768px){.p-application-forms .c-table{min-width:700px}}.p-application-forms .c-table thead th,.p-application-forms .c-table tbody td{word-break:break-word;overflow-wrap:break-word;white-space:normal}.p-application-forms .c-table thead th:nth-child(1){width:5%}.p-application-forms .c-table thead th:nth-child(2){width:45%}.p-application-forms .c-table thead th:nth-child(3){width:12%}.p-application-forms .c-table thead th:nth-child(4){width:38%}.p-application-forms .c-table tbody td{text-align:left}.p-application-forms .c-table tbody td:first-child{text-align:center;background:#fff;font-weight:400}.p-application-forms .c-table tbody td:nth-child(2){background:#fff;font-weight:400}.p-application-forms__extra-files{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.p-application-forms__attachment{margin:.25rem 0 0;color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:.75rem;font-weight:400;line-height:175%}.p-application-forms__note{margin-top:1.5rem}.p-application-forms__note p{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-weight:400;line-height:175%;margin:0}.p-application-forms__note a{color:#093bab;text-decoration:underline;word-break:break-all}.p-application-forms__note ul{margin:.5rem 0 0;padding-left:1.5rem}.p-application-forms__note ul li{color:#202050;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;line-height:175%}.p-search-results__header{margin-bottom:1rem}.p-search-results__form{margin-top:1.5rem;max-width:560px}.p-search-results__input-wrap{display:flex;border:2px solid #d0d0d0;border-radius:8px;overflow:hidden;transition:border-color .2s}.p-search-results__input-wrap:focus-within{border-color:var(--Main, #093BAB)}.p-search-results__input{flex:1;padding:.875rem 1rem;border:none;outline:none;font-size:1rem;font-family:"Noto Sans JP",sans-serif;color:var(--Text, #202050);background:#fff !important}.p-search-results__input::placeholder{color:#aaa}.p-search-results__submit{display:flex;align-items:center;justify-content:center;padding:0 1rem;background:var(--Main, #093BAB);border:none;cursor:pointer;color:#fff;transition:background .2s}.p-search-results__submit:hover{opacity:.8}.p-search-results__summary{margin-top:1rem;color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:15px;font-weight:500}.p-search-results__item{display:block;padding:1.5rem 0;border-bottom:1px solid var(--Gray, #D6D6D6);transition:background .2s}.p-search-results__item:first-child{padding-top:0}.p-search-results__item:hover{opacity:.7}.p-search-results__meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.p-search-results__date{color:var(--Text, #202050);font-family:Montserrat;font-size:14px;font-weight:500;letter-spacing:.7px}.p-search-results__type{border-radius:100px;padding:4px 12px;font-family:"Noto Sans JP";font-size:12px;font-weight:400;line-height:normal;white-space:nowrap}.p-search-results__type--news{background:var(--Main-UltraLight, #E8EFFF);color:var(--Main, #093BAB)}.p-search-results__type--training{background:#fff3e0;color:#e65100}.p-search-results__type--page{background:#e8f5e9;color:#2e7d32}.p-search-results__type--default{background:#f5f5f5;color:#616161}.p-search-results__title{color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:18px;font-weight:700;line-height:1.6}@media only screen and (max-width: 580px){.p-search-results__title{font-size:16px}}.p-search-results__excerpt{margin-top:6px;color:#666;font-family:"Noto Sans JP";font-size:14px;font-weight:400;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-search-results__empty{padding:4rem 0;text-align:center;color:var(--Text, #202050);font-family:"Noto Sans JP";font-size:16px}.p-search-results__empty-hint{margin-top:1rem;color:#797996;font-size:14px}
