/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}
@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.u-mt-1{margin-top:1em}.u-mt-2{margin-top:2em}.u-mt-1r{margin-top:1rem}.u-text-center{text-align:center}.u-center-spacing{text-align:center;margin:2em 0}.form-result{margin-top:1rem}.small-description{color:#444;margin:.4em 0 0}.small-note{margin-top:.6em;color:#444}.button-blue{background-color:#1e2a4a;color:#fff;padding:.9em 1.2em;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:.5em;transition:transform .05s ease,box-shadow .2s;box-shadow:0 6px 16px rgba(0,0,0,.08);border:none;cursor:pointer}.button-blue:hover{transform:translateY(-1px)}@media(prefers-reduced-motion: reduce){.button-blue:hover{transform:none}}header{color:#182d65;background:#fff;padding:0 clamp(18px,3vw,42px);font-size:1em;z-index:1000;position:relative}@media screen and (min-width: 1280px){header{height:92px}}@media screen and (max-width: 1280px){header{height:72px}}header>nav{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;max-width:1440px;margin:0 auto;z-index:1001;position:relative}header>nav>div{height:100%}header>nav>div:nth-of-type(1){flex:1;display:flex;justify-content:flex-start;align-items:center}header>nav>div>h1{display:inline-block}@media screen and (min-width: 1280px){header>nav>div>h1{height:50px}}@media screen and (max-width: 1280px){header>nav>div>h1{height:44px}}header>nav>div>h1>a{display:inline-block;height:100%;aspect-ratio:238/45}header>nav>div>h1 img{width:100%;height:100%}header>nav>div>ul.header_links{flex:1;margin:0 18px 0 36px;display:inline-flex;flex-wrap:nowrap;gap:2px;align-items:center;z-index:1002;position:relative}header>nav>div>ul.header_links>li{text-wrap:nowrap;position:relative;animation:fadeInUp .6s ease-out forwards;opacity:0;transform:translateY(20px);animation-delay:.1s}header>nav>div>ul.header_links>li.active{font-weight:bold}header>nav>div>ul.header_links>li:nth-child(1){animation-delay:.1s}header>nav>div>ul.header_links>li:nth-child(2){animation-delay:.2s}header>nav>div>ul.header_links>li:nth-child(3){animation-delay:.3s}header>nav>div>ul.header_links>li:nth-child(4){animation-delay:.4s}header>nav>div>ul.header_links>li:nth-child(5){animation-delay:.5s}header>nav>div>ul.header_links>li:nth-child(6){animation-delay:.6s}header>nav>div>ul.header_links>li>a{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:9px 12px;border-radius:2px;transition:color .18s ease,background-color .18s ease;text-decoration:none;color:#182d65;font-size:.91em;font-weight:600;letter-spacing:.02em}header>nav>div>ul.header_links>li>a:hover{background:#f2f5fa;color:#182d65}header>nav>div>ul.header_links>li>a:active{background:#e9eef7}header>nav>div>ul.header_links>li.dropdown{position:relative;z-index:1003}header>nav>div>ul.header_links>li.dropdown>a{display:inline-flex;align-items:center;width:100%;height:100%;min-height:42px;max-height:100%;box-sizing:border-box;pointer-events:none;position:relative;z-index:1}header>nav>div>ul.header_links>li.dropdown:hover>a{pointer-events:auto}header>nav>div>ul.header_links>li.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}header>nav>div>ul.header_links>li .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:#fff;box-shadow:0 10px 24px rgba(24,45,101,.12);border:1px solid #dfe5ef;border-radius:4px;z-index:99999;opacity:0;visibility:hidden;transition:all .2s ease-in-out;padding:0;overflow:hidden}header>nav>div>ul.header_links>li .dropdown-menu .dropdown-item{padding:12px 20px;border-bottom:1px solid #f1f5f9;transition:background-color .15s ease;transition:all .2s ease}header>nav>div>ul.header_links>li .dropdown-menu .dropdown-item:hover{background-color:#f8fafc}header>nav>div>ul.header_links>li .dropdown-menu .dropdown-item:last-child{border-bottom:none}header>nav>div>ul.header_links>li .dropdown-menu .dropdown-item:hover{background:#f5f7fb;transform:none}header>nav>div>ul.header_links>li .dropdown-menu .dropdown-item a{display:block;color:#182d65;text-decoration:none;width:100%;height:100%;position:relative;padding:0;transition:color .2s ease}header>nav>div>ul.header_links>li .dropdown-menu .dropdown-item a:hover{color:#182d65}header>nav>div>div.header_buttons{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:10px}header>nav>div>div.header_buttons>.header_button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;font-weight:700;padding:10px 18px;border:solid 1px #182d65;border-radius:2px;color:#182d65;background:#fff;box-shadow:none;transition:background-color .18s ease,color .18s ease}header>nav>div>div.header_buttons>.header_button:hover{background:#f2f5fa}header>nav>div>div.header_buttons>.header_button.active{border-color:#182d65;background:#182d65;color:#fff}header>nav>#sp_menu_button{font-size:1.5em;width:46px;height:46px;padding:0;border:1px solid #d7deea;border-radius:2px;background:#fff;box-shadow:none}header>nav>#sp_menu_button>span{display:block;width:22px;height:2px;background-color:#182d65;margin:5px auto;border-radius:2px}header>nav>#sp_menu_body{background:#182d65;color:#fff;z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%}header>nav>#sp_menu_body>#sp_menu_close_button{font-size:1.5em;width:40px;height:40px;position:absolute;top:18px;right:18px;border:1px solid hsla(0,0%,100%,.3);border-radius:2px;background:rgba(0,0,0,0)}header>nav>#sp_menu_body>#sp_menu_close_button>span{display:block;width:30px;height:4px;background-color:#fff;position:absolute;top:17.5px;right:5px;border-radius:3px}header>nav>#sp_menu_body>#sp_menu_close_button>span:nth-of-type(1){transform:rotate(45deg)}header>nav>#sp_menu_body>#sp_menu_close_button>span:nth-of-type(2){transform:rotate(-45deg)}header>nav>#sp_menu_body>.sp_menu_header_links{font-size:1.05em;margin-top:80px;display:flex;flex-direction:column;justify-content:center;gap:5px}header>nav>#sp_menu_body>.sp_menu_header_links>li.dropdown .dropdown-toggle{position:relative;padding:15px 30px 8px 0;border-bottom:solid 1px #fff;width:80%;margin-left:10%;cursor:pointer}header>nav>#sp_menu_body>.sp_menu_header_links>li.dropdown .dropdown-toggle small{font-weight:lighter;font-size:.85em;display:block;margin-top:.2em}header>nav>#sp_menu_body>.sp_menu_header_links>li.dropdown .dropdown-toggle::after{content:"+";font-size:1.2em;transition:transform .2s ease;position:absolute;right:0;top:50%;transform:translateY(-50%)}header>nav>#sp_menu_body>.sp_menu_header_links>li.dropdown .dropdown-toggle.active::after{transform:translateY(-50%) rotate(45deg)}header>nav>#sp_menu_body>.sp_menu_header_links>li.dropdown .dropdown-menu{max-height:0;overflow:hidden;transition:max-height .3s ease;background:hsla(0,0%,100%,.1);opacity:0}header>nav>#sp_menu_body>.sp_menu_header_links>li.dropdown .dropdown-menu.show{max-height:300px;opacity:1}header>nav>#sp_menu_body>.sp_menu_header_links>li.dropdown .dropdown-menu .dropdown-item{padding:8px 0 6px 30px;width:80%;margin-left:10%;font-size:.9em;border-bottom:1px solid hsla(0,0%,100%,.2)}header>nav>#sp_menu_body>.sp_menu_header_links>li.dropdown .dropdown-menu .dropdown-item:last-child{border-bottom:none}header>nav>#sp_menu_body>.sp_menu_header_links>li.dropdown .dropdown-menu .dropdown-item a{color:#fff}header>nav>#sp_menu_body>.sp_menu_header_links>li.dropdown .dropdown-menu .dropdown-item a small{font-weight:lighter;font-size:.85em;display:block;margin-top:.2em}header>nav>#sp_menu_body>.sp_menu_header_links>li:not(.dropdown){padding:15px 0 8px 0;border-bottom:solid 1px #fff;width:80%;margin-left:10%}header>nav>#sp_menu_body>.sp_menu_header_links>li:not(.dropdown)>a{display:block;width:100%;height:100%;color:#fff}header>nav>#sp_menu_body>.sp_menu_header_links>li:not(.dropdown)>a>small{font-weight:lighter;font-size:.85em;display:block;margin-top:.2em}header>nav>#sp_menu_body>.sp_menu_header_buttons{font-size:1.05em;position:absolute;bottom:20px;display:flex;justify-content:center;gap:10px;width:80%;margin-left:10%}header>nav>#sp_menu_body>.sp_menu_header_buttons>.header_button{font-weight:normal;padding:10px 20px;border:solid 1px #fff;border-radius:8px;width:100%;text-align:center}header>nav>#sp_menu_body>.sp_menu_header_buttons>.header_button.active{background-color:#fff;color:#182d65}.ads-section{background:#f8f9fa;border:1px solid #e9ecef;padding:32px;margin:40px 0}@media screen and (max-width: 1280px){.ads-section{padding:20px;margin:32px 0}}.ads-section .ads-label{display:inline-block;background:#182d65;color:#fff;padding:6px 16px;font-size:.8em;font-weight:600;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}@media screen and (max-width: 1280px){.ads-section .ads-label{font-size:.75em;padding:5px 14px;margin-bottom:16px}}.ads-card{background:#fff;border:2px solid #e9ecef;padding:24px;display:flex;align-items:center;gap:24px;transition:all .2s ease;text-decoration:none;color:inherit}.ads-card:hover{border-color:#182d65;background:#fafbfc}@media screen and (max-width: 1280px){.ads-card{flex-direction:column;text-align:center;padding:20px;gap:20px}}.ads-card .ads-image{flex-shrink:0;width:100px;height:100px;background:#182d65;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (max-width: 1280px){.ads-card .ads-image{width:80px;height:80px}}.ads-card .ads-image img{width:100%;height:100%;object-fit:contain;background:#fff}.ads-card .ads-image:empty::before{content:"⚡";font-size:2em;color:#fff}@media screen and (max-width: 1280px){.ads-card .ads-image:empty::before{font-size:1.6em}}.ads-card .ads-content{flex:1}.ads-card .ads-content .ads-company{color:#666;font-size:.9em;margin-bottom:6px;font-weight:500;letter-spacing:.5px}.ads-card .ads-content .ads-title{color:#182d65;font-size:1.3em;font-weight:600;margin-bottom:12px;line-height:1.3}@media screen and (max-width: 1280px){.ads-card .ads-content .ads-title{font-size:1.2em}}.ads-card .ads-content .ads-description{color:#555;font-size:1em;line-height:1.6;margin-bottom:16px}@media screen and (max-width: 1280px){.ads-card .ads-content .ads-description{font-size:.95em}}.ads-card .ads-content .ads-button{display:inline-block;background:#182d65;color:#fff;padding:10px 20px;font-size:.9em;font-weight:600;text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.ads-card .ads-content .ads-button:hover{background:rgb(14.208,26.64,59.792)}@media screen and (max-width: 1280px){.ads-card .ads-content .ads-button{font-size:.85em;padding:8px 16px}}@media screen and (min-width: 1280px){.sp-only{display:none !important}}@media screen and (max-width: 1280px){.pc-only{display:none !important}}*{font-family:"Noto Sans JP",sans-serif}html,body{margin:0;padding:0;min-height:100%}body{display:flex;flex-direction:column;min-height:100vh}.hidden{display:none}main{background-color:#e7e8ef;line-height:1.4}main>section.page_title{background-color:#fff;color:#182d65;padding:20px max(20px,50vw - 600px)}main>section.page_title>h1{font-size:2em;font-weight:500;padding:20px 0}main>div{max-width:1200px;margin:0 auto}@media screen and (min-width: 1280px){main>div{display:flex;justify-content:space-between;gap:80px;padding:40px 0}}@media screen and (max-width: 1280px){main>div{padding:20px 20px}}main>div section{margin-bottom:40px}main>div section>h1:not(.no_auto_design){position:relative;border-bottom:7px solid #fff;font-weight:bolder}@media screen and (min-width: 1280px){main>div section>h1:not(.no_auto_design){font-size:1.8em;padding:20px 0 5px;margin-bottom:35px}}@media screen and (max-width: 1280px){main>div section>h1:not(.no_auto_design){font-size:1.3em;padding:10px 0 5px;margin-bottom:15px}}main>div section>h1:not(.no_auto_design)::before{content:"";position:absolute;bottom:-7px;width:23%;height:7px;background:#182d65}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 1280px){main.page-index>div{display:block !important;gap:0 !important}}main.page-index>section.top_swiper{background-color:#fff;padding:30px 0}main.page-index>section.top_swiper .slide{padding:0 15px}main.page-index>section.top_swiper .slide img{width:100%;height:100%;object-fit:contain}main.page-index section.top_news{background:#f8f9fa;border:2px solid #e9ecef;padding:32px}@media screen and (max-width: 1280px){main.page-index section.top_news{padding:24px}}main.page-index section.top_news>h1{text-align:center;margin-bottom:24px;position:relative;font-size:1.8em;font-weight:600;color:#182d65}main.page-index section.top_news>h1::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:#182d65}@media screen and (max-width: 1280px){main.page-index section.top_news>h1{margin-bottom:20px;font-size:1.4em}}main.page-index section.top_news>ul>li{background:#fff;border:2px solid #e9ecef;margin-bottom:16px;transition:all .2s ease}main.page-index section.top_news>ul>li:hover{border-color:#182d65;background:#fafbfc}main.page-index section.top_news>ul>li:last-child{margin-bottom:0}main.page-index section.top_news>ul>li>a{display:block;padding:20px;text-decoration:none;color:inherit}@media screen and (max-width: 1280px){main.page-index section.top_news>ul>li>a{padding:16px}}main.page-index section.top_news>ul>li>a>time{display:inline-block;background:#182d65;color:#fff;padding:4px 12px;font-size:.85em;font-weight:600;margin-bottom:8px;letter-spacing:.5px}@media screen and (max-width: 1280px){main.page-index section.top_news>ul>li>a>time{font-size:.8em;padding:3px 10px}}main.page-index section.top_news>ul>li>a>.news_category{display:inline-block;background:#6c757d;color:#fff;padding:4px 12px;font-size:.8em;font-weight:500;margin-left:8px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}@media screen and (max-width: 1280px){main.page-index section.top_news>ul>li>a>.news_category{margin-left:0;margin-top:4px;display:block;width:fit-content}}main.page-index section.top_news>ul>li>a>.sp-break{display:none}main.page-index section.top_news>ul>li>a>p{color:#182d65;font-size:1.1em;font-weight:500;line-height:1.4;margin-top:12px}main.page-index section.top_news>ul>li>a>p:hover{color:rgb(14.208,26.64,59.792)}@media screen and (max-width: 1280px){main.page-index section.top_news>ul>li>a>p{font-size:1em;margin-top:8px}}main.page-index section.top_mission{counter-reset:top_mission_section 0;background:#f8f9fa;border:2px solid #e9ecef;padding:40px}@media screen and (max-width: 1280px){main.page-index section.top_mission{padding:24px}}main.page-index section.top_mission>h1{text-align:center;margin-bottom:40px;position:relative;font-size:1.8em;font-weight:600;color:#182d65}main.page-index section.top_mission>h1::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#182d65}@media screen and (max-width: 1280px){main.page-index section.top_mission>h1{margin-bottom:32px;font-size:1.4em}}main.page-index section.top_mission>p{text-align:center;line-height:1.7;margin-bottom:40px;color:#555}@media screen and (min-width: 1280px){main.page-index section.top_mission>p{font-size:1.1em}}@media screen and (max-width: 1280px){main.page-index section.top_mission>p{font-size:1em;margin-bottom:32px}}main.page-index section.top_mission .mission-item{background:#fff;border:2px solid #e9ecef;padding:24px;margin-bottom:24px;transition:all .2s ease;position:relative}main.page-index section.top_mission .mission-item::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#182d65}main.page-index section.top_mission .mission-item:hover{border-color:#182d65;background:#fafbfc}@media screen and (max-width: 1280px){main.page-index section.top_mission .mission-item{padding:20px;margin-bottom:20px}}main.page-index section.top_mission .mission-item:last-child{margin-bottom:0}@media screen and (min-width: 1280px){main.page-index section.top_mission p{font-size:1.05em;line-height:1.7}}@media screen and (max-width: 1280px){main.page-index section.top_mission p{font-size:1em;margin:0;line-height:1.6}}main.page-index section.top_mission h2{display:flex;align-items:center;margin-bottom:16px}main.page-index section.top_mission h2::before{content:counter(top_mission_section);counter-increment:top_mission_section;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#182d65;color:#fff;font-weight:bold;margin-right:16px;font-size:1.2em}@media screen and (max-width: 1280px){main.page-index section.top_mission h2::before{width:40px;height:40px;margin-right:12px;font-size:1em}}main.page-index section.top_mission h2{color:#182d65;font-weight:600;margin-top:0}@media screen and (min-width: 1280px){main.page-index section.top_mission h2{font-size:1.4em}}@media screen and (max-width: 1280px){main.page-index section.top_mission h2{font-size:1.1em}}main.page-index section.top_person .person{display:flex;justify-content:flex-start;align-items:flex-start;background-color:#fff;padding:20px 15px}@media screen and (min-width: 1280px){main.page-index section.top_person .person{gap:40px}}@media screen and (max-width: 1280px){main.page-index section.top_person .person{gap:15px}}main.page-index section.top_person .person>img{aspect-ratio:1/1}@media screen and (min-width: 1280px){main.page-index section.top_person .person>img{width:180px}}@media screen and (max-width: 1280px){main.page-index section.top_person .person>img{width:120px}}main.page-index section.top_person .person>div{flex:1}main.page-index section.top_person .person>div>.name{line-height:1.3;font-weight:bolder}@media screen and (min-width: 1280px){main.page-index section.top_person .person>div>.name{margin:10px 0}}@media screen and (max-width: 1280px){main.page-index section.top_person .person>div>.name{margin:0 0 10px 0}}main.page-index section.top_person .person>div>.name>p{font-size:.9em;color:#666}main.page-index section.top_person .person>div>.name>h2{font-size:1.5em}main.page-index section.top_person .person>div>.name>small{font-size:.95em}@media screen and (max-width: 1280px){main.page-index section.top_person .person>div>p{font-size:.95em}}main.page-index section.top_media>ul>li{padding:20px 25px;margin:25px 0}main.page-index section.top_media>ul>li h2{font-weight:bolder;margin-bottom:15px}main.page-index section.top_media>ul>li p{margin-bottom:10px}main.page-index section.top_media>ul>li.connpass{background-color:#f1563d;color:#fff}main.page-index section.top_media>ul>li.discord{background-color:#2d4ba0;color:#fff}main.page-index section.top_media>ul>li.x{background-color:#292929;color:#fff}main.page-index section.top_latest_articles{background:#f8f9fa;border:2px solid #e9ecef;padding:32px}@media screen and (max-width: 1280px){main.page-index section.top_latest_articles{padding:24px}}main.page-index section.top_latest_articles>h1{font-size:1.8em;color:#182d65;font-weight:600;margin-bottom:24px;text-align:center;position:relative}main.page-index section.top_latest_articles>h1::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:#182d65}@media screen and (max-width: 1280px){main.page-index section.top_latest_articles>h1{font-size:1.4em;margin-bottom:20px}}main.page-index section.top_latest_articles>ol{counter-reset:article-counter}main.page-index section.top_latest_articles>ol>li{counter-increment:article-counter;background:#fff;border:2px solid #e9ecef;padding:16px 20px;margin-bottom:12px;transition:all .2s ease;position:relative}main.page-index section.top_latest_articles>ol>li::before{content:counter(article-counter, decimal-leading-zero);position:absolute;left:-2px;top:-2px;background:#182d65;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:600}@media screen and (max-width: 1280px){main.page-index section.top_latest_articles>ol>li::before{width:28px;height:28px;font-size:.75em}}main.page-index section.top_latest_articles>ol>li:hover{border-color:#182d65;background:#fafbfc;transform:translateX(4px)}main.page-index section.top_latest_articles>ol>li:last-child{margin-bottom:0}main.page-index section.top_latest_articles>ol>li>a{display:block;color:#182d65;text-decoration:none;font-weight:500;line-height:1.4;padding-left:12px}main.page-index section.top_latest_articles>ol>li>a:hover{color:rgb(9.312,17.46,39.188)}@media screen and (max-width: 1280px){main.page-index section.top_latest_articles>ol>li>a{font-size:.9em;padding-left:8px}}main.page-index section.top_vc_business{background:#f8f9fa;border:2px solid #e9ecef;padding:32px;margin-bottom:40px;position:relative;border-left:4px solid #182d65;font-weight:500;margin-top:20px;color:#182d65;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s ease}@media screen and (max-width: 1280px){main.page-index section.top_vc_business{padding:24px}}main.page-index section.top_vc_business>h1{text-align:center;margin-bottom:24px;position:relative;font-size:1.8em;font-weight:600;color:#182d65;padding-right:80px;line-height:1.3}main.page-index section.top_vc_business>h1::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:#182d65}@media screen and (max-width: 1280px){main.page-index section.top_vc_business>h1{margin-bottom:20px;font-size:1.4em;padding-right:60px}}main.page-index section.top_vc_business .vc-content{max-width:800px;margin:0 auto}main.page-index section.top_vc_business .vc-intro{margin-bottom:32px;text-align:center}main.page-index section.top_vc_business .vc-intro h2{font-size:1.3em;color:#182d65;margin-bottom:20px;font-weight:600;line-height:1.4}@media screen and (max-width: 1280px){main.page-index section.top_vc_business .vc-intro h2{font-size:1.2em;margin-bottom:16px}}main.page-index section.top_vc_business .vc-intro p{font-size:1.05em;line-height:1.7;color:#555;margin-bottom:12px}@media screen and (max-width: 1280px){main.page-index section.top_vc_business .vc-intro p{font-size:1em}}main.page-index section.top_vc_business .new-badge{position:absolute;top:20px;right:20px;background:#ff6b35;color:#fff;padding:6px 14px;font-size:.8em;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 3px 8px rgba(255,107,53,.3)}@media screen and (max-width: 1280px){main.page-index section.top_vc_business .new-badge{top:16px;right:16px;padding:5px 12px;font-size:.75em}}main.page-index section.top_vc_business .vc-highlight{background:#fff;border:2px solid #e9ecef;padding:20px 24px;border-left:4px solid #182d65;font-weight:500;margin-top:20px;color:#182d65;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s ease}main.page-index section.top_vc_business .vc-highlight:hover{border-color:#182d65;background:#fafbfc}@media screen and (max-width: 1280px){main.page-index section.top_vc_business .vc-highlight{padding:16px 20px;font-size:.95em}}main.page-index section.top_vc_business .vc-contact{text-align:center;margin-top:24px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 1280px){main.page-index section.top_vc_business .vc-contact{flex-direction:column;gap:12px}}main.page-index section.top_vc_business .vc-contact-button{display:inline-block;padding:14px 32px;text-decoration:none;font-size:1.1em;font-weight:600;transition:all .2s ease;border:2px solid rgba(0,0,0,0);min-width:160px;text-align:center;border-radius:0;text-transform:uppercase;letter-spacing:.5px}@media screen and (max-width: 1280px){main.page-index section.top_vc_business .vc-contact-button{padding:12px 24px;font-size:1em;width:100%;max-width:300px;margin:0 auto}}main.page-index section.top_vc_business .vc-contact-button.vc-button-primary{background:#182d65;color:#fff;border-color:#182d65}main.page-index section.top_vc_business .vc-contact-button.vc-button-primary:hover{background:rgb(14.208,26.64,59.792);border-color:rgb(14.208,26.64,59.792);transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,45,101,.3)}main.page-index section.top_vc_business .vc-contact-button.vc-button-secondary{background:#fff;color:#182d65;border-color:#182d65}main.page-index section.top_vc_business .vc-contact-button.vc-button-secondary:hover{background:#182d65;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,45,101,.2)}main.page-index section.top_vc_business:hover{border-color:#182d65;background:#fafbfc}@media screen and (max-width: 1280px){main.page-index section.top_vc_business{padding:16px 20px;font-size:.95em}}main.page-index .vc-contact{text-align:center;margin-top:24px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 1280px){main.page-index .vc-contact{flex-direction:column;gap:12px}}main.page-index .vc-contact-button{display:inline-block;padding:14px 32px;border-radius:8px;text-decoration:none;font-size:1.1em;font-weight:600;transition:all .2s ease;border:2px solid rgba(0,0,0,0);min-width:160px;text-align:center}@media screen and (max-width: 1280px){main.page-index .vc-contact-button{padding:12px 24px;font-size:1em;width:100%;max-width:300px;margin:0 auto}}main.page-index .vc-contact-button.vc-button-primary{background:#182d65;color:#fff;border-color:#182d65}main.page-index .vc-contact-button.vc-button-primary:hover{background:rgb(14.208,26.64,59.792);border-color:rgb(14.208,26.64,59.792);transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,45,101,.3)}main.page-index .vc-contact-button.vc-button-secondary{background:#fff;color:#182d65;border-color:#182d65}main.page-index .vc-contact-button.vc-button-secondary:hover{background:#182d65;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,45,101,.2)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}main.page-company-info section>.heading{background-color:#fff}main.page-company-info section>.heading>h1{font-size:1.4em;color:#fff;background-color:#182d65;font-weight:bolder;padding:.5em 2em;display:inline-block}main.page-company-info section.company_info_person .person{display:flex;justify-content:flex-start;align-items:flex-start;background-color:#fff;padding:20px 15px}@media screen and (min-width: 1280px){main.page-company-info section.company_info_person .person{gap:40px}}@media screen and (max-width: 1280px){main.page-company-info section.company_info_person .person{gap:15px}}main.page-company-info section.company_info_person .person>img{aspect-ratio:1/1}@media screen and (min-width: 1280px){main.page-company-info section.company_info_person .person>img{width:180px}}@media screen and (max-width: 1280px){main.page-company-info section.company_info_person .person>img{width:120px}}main.page-company-info section.company_info_person .person>div{flex:1}main.page-company-info section.company_info_person .person>div>p{margin:2em 0}main.page-company-info section.company_info_person .person>div>p:first-of-type{margin-top:1em}main.page-company-info section.company_info_person .person>div>p::before{content:"　"}@media screen and (max-width: 1280px){main.page-company-info section.company_info_person .person>div>p{font-size:.95em}}main.page-company-info section.company_info_person .person>div>.name{text-align:right}main.page-company-info section.company_info_person .person>div>.name>p{color:#182d65;font-weight:bolder}main.page-company-info section.company_info_person .person>div>.name>img{margin:10px 0;width:200px;height:50px;object-fit:contain}main.page-company-info section.company_info_structure>div{background-color:#fff;padding-bottom:2em}@media screen and (min-width: 1280px){main.page-company-info section.company_info_structure>div>div{padding:1em 3em}}@media screen and (max-width: 1280px){main.page-company-info section.company_info_structure>div>div{padding:1em}}main.page-company-info section.company_info_structure>div>div>h2{font-size:1.4em;color:#182d65;font-weight:bolder}main.page-company-info section.company_info_structure>div>div>h2::before{content:"【"}main.page-company-info section.company_info_structure>div>div>h2::after{content:"】"}main.page-company-info section.company_info_structure>div>div>p{margin-left:1em}main.page-company-info section.company_info_structure>div>div>p::before{content:"　"}main.page-company-info section.company_info_overview>.heading{margin-bottom:1.5em}main.page-company-info section.company_info_overview>.table-wrapper{overflow-x:scroll}main.page-company-info section.company_info_overview>.table-wrapper>table{min-width:960px}main.page-company-info section.company_info_overview>.table-wrapper>table>tbody th{width:15em;background-color:#182d65;color:#fff;padding:15px 10px;border:solid 1px #fff}main.page-company-info section.company_info_overview>.table-wrapper>table>tbody td{width:calc(100% - 15em);background-color:#fff;padding:15px 10px;border:solid 1px #182d65;border-right-color:#fff}main.page-company-info section.company_info_overview>.table-wrapper>table>tbody>tr:first-child td{border-top-color:#fff}main.page-company-info section.company_info_overview>.table-wrapper>table>tbody>tr:last-child td{border-bottom-color:#fff}main.page-company-info section.company_info_overview>.table-wrapper>table>tbody ul li::before{content:"・"}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}main.page-qualified-person section>.heading{background-color:#fff}main.page-qualified-person section>.heading>h1{font-size:1.4em;color:#fff;background-color:#182d65;font-weight:bolder;padding:.5em 2em;display:inline-block}main.page-qualified-person section.qualified_person_person .person{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;background-color:#fff;padding:20px 15px calc(20px + 3em)}@media screen and (min-width: 1280px){main.page-qualified-person section.qualified_person_person .person{gap:40px}}@media screen and (max-width: 1280px){main.page-qualified-person section.qualified_person_person .person{gap:15px}}main.page-qualified-person section.qualified_person_person .person>img{aspect-ratio:1/1}@media screen and (min-width: 1280px){main.page-qualified-person section.qualified_person_person .person>img{width:180px}}@media screen and (max-width: 1280px){main.page-qualified-person section.qualified_person_person .person>img{width:100px}}main.page-qualified-person section.qualified_person_person .person>div.profile{flex:1}main.page-qualified-person section.qualified_person_person .person>div.profile>.basic,main.page-qualified-person section.qualified_person_person .person>div.profile>.additional{display:contents}main.page-qualified-person section.qualified_person_person .person>div.profile>.additional:not([data-open]){display:none}main.page-qualified-person section.qualified_person_person .person>div.profile>div>h2{width:8em;text-align:center;background-color:#333;color:#fff;padding:.3em 0}main.page-qualified-person section.qualified_person_person .person>div.profile>div>h2.primary{background-color:#182d65}main.page-qualified-person section.qualified_person_person .person>div.profile>div>div{margin-top:.3em;margin-bottom:1.5em;word-break:break-all}main.page-qualified-person section.qualified_person_person .person>div.buttons{position:absolute;bottom:1.5em;display:block;width:calc(100% - 30px);height:3em;text-align:center}main.page-qualified-person section.qualified_person_person .person>div.buttons .button{display:inline-block;background-color:#182d65;color:#fff;padding:.5em 1em;border-radius:.3em;margin:.5em}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}main.page-course section>.heading{background-color:#fff}main.page-course section>.heading>h1{font-size:1.4em;color:#fff;background-color:#182d65;font-weight:bolder;padding:.5em 2em;display:inline-block}main.page-course section.course_overview{background-color:#fff}@media screen and (min-width: 1280px){main.page-course section.course_overview>.content{padding:3em}}@media screen and (max-width: 1280px){main.page-course section.course_overview>.content{padding:1em}}main.page-course section.course_overview>.content>p::before{content:"　"}main.page-course section.course_overview>.content>p+p{margin-top:1em}main.page-course section.course_overview>.content .buttons{margin:2em 0 0;text-align:center}main.page-course section.course_overview>.content .buttons .button{display:inline-block;padding:1em;border-radius:.5em;font-size:1.1em}main.page-course section.course_overview>.content .buttons .button-connpass{background-color:#f1563d;color:#fff}main.page-course section.course_courses,main.page-course section.course_application,main.page-course section.course_fee{background-color:#fff}main.page-course section.course_courses>.heading,main.page-course section.course_application>.heading,main.page-course section.course_fee>.heading{margin-bottom:1.5em}@media screen and (min-width: 1280px){main.page-course section.course_courses>.content,main.page-course section.course_application>.content,main.page-course section.course_fee>.content{padding:0 3em 3em}}@media screen and (max-width: 1280px){main.page-course section.course_courses>.content,main.page-course section.course_application>.content,main.page-course section.course_fee>.content{padding:0 1em 3em}}main.page-course section.course_courses>.content>div+div,main.page-course section.course_application>.content>div+div,main.page-course section.course_fee>.content>div+div{margin-top:2em}main.page-course section.course_courses>.content h2,main.page-course section.course_application>.content h2,main.page-course section.course_fee>.content h2{font-size:1.4em;color:#182d65}main.page-course section.course_courses>.content h3,main.page-course section.course_application>.content h3,main.page-course section.course_fee>.content h3{font-weight:bolder;font-size:1.1em}main.page-course section.course_courses>.content strong,main.page-course section.course_application>.content strong,main.page-course section.course_fee>.content strong{color:#ff3030;font-weight:normal}main.page-course section.course_courses>.content .button,main.page-course section.course_application>.content .button,main.page-course section.course_fee>.content .button{display:inline-block;padding:.6em 1.5em;border-radius:.5em;font-size:1.1em;margin-top:.5em}main.page-course section.course_courses>.content .button-connpass,main.page-course section.course_application>.content .button-connpass,main.page-course section.course_fee>.content .button-connpass{background-color:#f1563d;color:#fff}main.page-course section.course_courses>.content .button-quaizen,main.page-course section.course_application>.content .button-quaizen,main.page-course section.course_fee>.content .button-quaizen{background-color:#182d65;color:#fff}main.page-course section.course_courses>.content>.table-wrapper,main.page-course section.course_application>.content>.table-wrapper,main.page-course section.course_fee>.content>.table-wrapper{overflow-x:scroll;margin-top:2em}main.page-course section.course_courses>.content>.table-wrapper>table,main.page-course section.course_application>.content>.table-wrapper>table,main.page-course section.course_fee>.content>.table-wrapper>table{min-width:960px;width:100%}main.page-course section.course_courses>.content>.table-wrapper>table.course-vibe-table th,main.page-course section.course_application>.content>.table-wrapper>table.course-vibe-table th,main.page-course section.course_fee>.content>.table-wrapper>table.course-vibe-table th{position:relative}main.page-course section.course_courses>.content>.table-wrapper>table.course-vibe-table .course-new-badge,main.page-course section.course_application>.content>.table-wrapper>table.course-vibe-table .course-new-badge,main.page-course section.course_fee>.content>.table-wrapper>table.course-vibe-table .course-new-badge{display:inline-block;margin-right:.7em;padding:.2em .7em;background-color:#ff3030;color:#fff;font-size:.78em;font-weight:bolder;letter-spacing:.06em;vertical-align:middle}main.page-course section.course_courses>.content>.table-wrapper>table.course-vibe-table .course-detail-link,main.page-course section.course_application>.content>.table-wrapper>table.course-vibe-table .course-detail-link,main.page-course section.course_fee>.content>.table-wrapper>table.course-vibe-table .course-detail-link{margin-top:.9em}main.page-course section.course_courses>.content>.table-wrapper>table.course-vibe-table .course-detail-link a,main.page-course section.course_application>.content>.table-wrapper>table.course-vibe-table .course-detail-link a,main.page-course section.course_fee>.content>.table-wrapper>table.course-vibe-table .course-detail-link a{display:inline-block;padding:.55em 1.4em;background-color:#182d65;color:#fff;font-weight:bolder;text-decoration:none;transition:opacity .2s}main.page-course section.course_courses>.content>.table-wrapper>table.course-vibe-table .course-detail-link a:hover,main.page-course section.course_application>.content>.table-wrapper>table.course-vibe-table .course-detail-link a:hover,main.page-course section.course_fee>.content>.table-wrapper>table.course-vibe-table .course-detail-link a:hover{opacity:.82}main.page-course section.course_courses>.content>.table-wrapper>table th,main.page-course section.course_courses>.content>.table-wrapper>table td,main.page-course section.course_application>.content>.table-wrapper>table th,main.page-course section.course_application>.content>.table-wrapper>table td,main.page-course section.course_fee>.content>.table-wrapper>table th,main.page-course section.course_fee>.content>.table-wrapper>table td{border:solid 2px #182d65}main.page-course section.course_courses>.content>.table-wrapper>table thead th,main.page-course section.course_application>.content>.table-wrapper>table thead th,main.page-course section.course_fee>.content>.table-wrapper>table thead th{background-color:#182d65;color:#fff;padding:.6em;font-size:1.1em;text-align:center}main.page-course section.course_courses>.content>.table-wrapper>table tbody th,main.page-course section.course_application>.content>.table-wrapper>table tbody th,main.page-course section.course_fee>.content>.table-wrapper>table tbody th{width:14em;padding:.6em;text-align:center}main.page-course section.course_courses>.content>.table-wrapper>table tbody td,main.page-course section.course_application>.content>.table-wrapper>table tbody td,main.page-course section.course_fee>.content>.table-wrapper>table tbody td{width:calc(100% - 14em);padding:.6em}main.page-course section.course_toyo_program,main.page-course section.course_corporate_program{background-color:#fff}main.page-course section.course_toyo_program>.heading,main.page-course section.course_corporate_program>.heading{margin-bottom:1.5em}@media screen and (min-width: 1280px){main.page-course section.course_toyo_program>.content,main.page-course section.course_corporate_program>.content{padding:0 3em 3em}}@media screen and (max-width: 1280px){main.page-course section.course_toyo_program>.content,main.page-course section.course_corporate_program>.content{padding:0 1em 3em}}main.page-course section.course_toyo_program>.content .program-card,main.page-course section.course_corporate_program>.content .program-card{background-color:#f8f9fa;border:2px solid #182d65;padding:2em;position:relative;text-align:center}main.page-course section.course_toyo_program>.content .program-card .program-badge,main.page-course section.course_corporate_program>.content .program-card .program-badge{position:absolute;top:-0.8em;left:50%;transform:translateX(-50%);background-color:#ff3030;color:#fff;font-weight:bold;padding:.3em 1.5em;font-size:1.1em}main.page-course section.course_toyo_program>.content .program-card h2,main.page-course section.course_corporate_program>.content .program-card h2{font-size:1.5em;color:#182d65;margin-top:1em;margin-bottom:.5em}main.page-course section.course_toyo_program>.content .program-card p,main.page-course section.course_corporate_program>.content .program-card p{line-height:1.8;margin-bottom:1em}main.page-course section.course_toyo_program>.content .program-card p strong,main.page-course section.course_corporate_program>.content .program-card p strong{color:#ff3030;font-weight:bold}main.page-course section.course_toyo_program>.content .program-card .program-features,main.page-course section.course_corporate_program>.content .program-card .program-features{list-style:none;padding:0;margin:1.5em 0;display:flex;flex-wrap:wrap;justify-content:center;gap:1em}main.page-course section.course_toyo_program>.content .program-card .program-features li,main.page-course section.course_corporate_program>.content .program-card .program-features li{background-color:#fff;border:1px solid #182d65;padding:.5em 1em;font-size:.95em}main.page-course section.course_toyo_program>.content .program-card .program-features li::before,main.page-course section.course_corporate_program>.content .program-card .program-features li::before{content:"✓ ";color:#182d65;font-weight:bold}main.page-course section.course_toyo_program>.content .program-card .buttons,main.page-course section.course_corporate_program>.content .program-card .buttons{margin-top:1.5em}main.page-course section.course_toyo_program>.content .program-card .buttons .button,main.page-course section.course_corporate_program>.content .program-card .buttons .button{display:inline-block;padding:1em 3em;font-size:1.1em;text-decoration:none;transition:opacity .2s}main.page-course section.course_toyo_program>.content .program-card .buttons .button:hover,main.page-course section.course_corporate_program>.content .program-card .buttons .button:hover{opacity:.8}main.page-course section.course_toyo_program>.content .program-card .buttons .button-toyo,main.page-course section.course_corporate_program>.content .program-card .buttons .button-toyo{background-color:#182d65;color:#fff}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}main.page-recruitment section>.heading{background-color:#fff}main.page-recruitment section>.heading>h1{font-size:1.4em;color:#fff;background-color:#182d65;font-weight:bolder;padding:.5em 2em;display:inline-block}main.page-recruitment section.recruitment_pr>div{background-color:#fff;padding-bottom:2em}@media screen and (min-width: 1280px){main.page-recruitment section.recruitment_pr>div>div{padding:1em 3em}}@media screen and (max-width: 1280px){main.page-recruitment section.recruitment_pr>div>div{padding:1em}}main.page-recruitment section.recruitment_pr>div>div>h2{font-size:1.4em;color:#182d65;font-weight:bolder}main.page-recruitment section.recruitment_pr>div>div>h2::before{content:"【"}main.page-recruitment section.recruitment_pr>div>div>h2::after{content:"】"}main.page-recruitment section.recruitment_pr>div>div>p{margin-left:1em}main.page-recruitment section.recruitment_pr>div>div>p::before{content:"　"}main.page-recruitment section.recruitment_member_type>.heading{margin-bottom:1.5em}main.page-recruitment section.recruitment_member_type>.table-wrapper{overflow-x:scroll}main.page-recruitment section.recruitment_member_type>.table-wrapper>table{min-width:960px}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>thead th{background-color:#182d65;color:#fff;padding:15px 10px;border:solid 2px #ccc}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody th,main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody td{border:solid 2px #ccc;box-sizing:border-box;background-color:#fff;padding:15px 10px}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody th.type1:not([colspan]){writing-mode:vertical-rl;letter-spacing:.25em}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody th.type2{vertical-align:middle;text-align:center}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody td{vertical-align:middle}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody td.fee{text-wrap:nowrap;text-align:right}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody td.fee.fee_free{text-align:left}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody ul li::before{content:"・"}main.page-recruitment section.recruitment_application>.content{background-color:#fff}@media screen and (min-width: 1280px){main.page-recruitment section.recruitment_application>.content{padding:2em 3em 3em}}@media screen and (max-width: 1280px){main.page-recruitment section.recruitment_application>.content{padding:2em 1em 3em}}main.page-recruitment section.recruitment_application>.content>div+div{margin-top:2em}main.page-recruitment section.recruitment_application>.content h2{font-size:1.4em;color:#182d65}main.page-recruitment section.recruitment_application>.content h3{font-weight:bolder;font-size:1.1em}main.page-recruitment section.recruitment_application>.content strong{color:#ff3030;font-weight:normal}main.page-recruitment section.recruitment_application>.content ol{margin-left:3em;list-style-type:decimal}main.page-recruitment section.recruitment_application>.content .button{display:inline-block;padding:.6em 1.5em;border-radius:.5em;font-size:1.1em;margin-top:.5em}main.page-recruitment section.recruitment_application>.content .button-default{background-color:#182d65;color:#fff}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}main.page-contact section.contact_form{background-color:#fff;width:100%}@media screen and (min-width: 1280px){main.page-contact section.contact_form{padding:3em 5em}}@media screen and (max-width: 1280px){main.page-contact section.contact_form{padding:1em}}main.page-contact section.contact_form div{width:100%;max-width:800px;margin:0 auto}main.page-contact section.contact_form div label{display:block;width:100%;font-size:1.1em;margin:1em 0 .25em}main.page-contact section.contact_form div input[type=text],main.page-contact section.contact_form div input[type=email],main.page-contact section.contact_form div textarea{width:100%;padding:.5em;font-size:1.1em;border:solid 3px #182d65}main.page-contact section.contact_form button{margin:2em 0 0;text-align:center;display:inline-block;padding:.5em 2em;border-radius:.4em;font-size:1.1em;background-color:#182d65;color:#fff}.page-products{flex:1;min-height:calc(100vh - 160px)}.page-products .page_title{padding:2rem 1rem 1.2rem;border-bottom:1px solid #e5e7eb;text-align:center}.page-products .page_title h1{margin:0;font-size:1.6rem}.products_container{display:grid;grid-template-columns:1fr;gap:20px;padding:1rem}.product_card{display:grid;grid-template-columns:320px 1fr;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}@media screen and (max-width: 1280px){.product_card{grid-template-columns:1fr}}.product_thumb{width:100%;max-height:200px;object-fit:cover;border-radius:8px;aspect-ratio:16/9}.product_title{font-size:1.2rem;margin:0 0 .3rem}.product_company{color:#555;margin-bottom:.4rem;font-size:.95rem}.product_overview{margin:.5rem 0 1rem;line-height:1.7}.btn_readmore{padding:.5rem .9rem;border:1px solid #182d65;background:#182d65;color:#fff;border-radius:9999px;font-size:.95rem;cursor:pointer}.btn_area{display:flex;justify-content:center;gap:16px;margin-top:1rem}@media screen and (max-width: 1280px){.btn_area{flex-direction:column;gap:8px}}.btn_action{min-width:160px;padding:.6rem 0;border-radius:9999px;font-size:.95rem;text-align:center;color:#fff;cursor:pointer;display:inline-block;border:1px solid rgba(0,0,0,0)}@media screen and (max-width: 1280px){.btn_action{width:100%}}.btn_action.btn_contact{background:#10b981;border-color:#10b981}.btn_action.btn_close{background:#182d65;border-color:#182d65}.btn_action.btn_download{background:#f97316;border-color:#f97316}.btn_action.btn_download:hover{background:#ea580c;border-color:#ea580c}.product_details{margin-top:1rem}.product_content img{display:block;margin:1rem auto;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:8px}.product_content p{line-height:1.8;margin:1rem 0}.img-modal{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.8);z-index:1000;cursor:zoom-out}.img-modal img{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.4)}.img-modal span{position:absolute;top:20px;right:28px;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.topics{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1.2em}.topic-card{background:#fff;border:1px solid #e6ebf1;border-radius:12px;padding:1.1em;box-shadow:0 4px 14px rgba(0,0,0,.04)}.topic-card h3{margin:0 0 .3em;color:#1e2a4a;font-size:1.05em;display:flex;align-items:center;gap:.4em}.topic-card p{margin:0;color:#666;font-size:.95em}.topic-meta{margin-top:.6em;font-size:.85em;color:#555;display:flex;align-items:center;gap:.35em}.flow{margin-top:1.2em;display:flex;flex-direction:column;gap:16px;position:relative;padding-left:40px}.flow::before{content:"";position:absolute;left:20px;top:0;bottom:0;width:3px;background:#182d65;opacity:.15}.flow-step{display:flex;gap:10px;align-items:flex-start;position:relative}.flow-icon{flex-shrink:0;width:40px;height:40px;border-radius:20px;background:#fff;border:3px solid #182d65;display:flex;justify-content:center;align-items:center;color:#182d65;margin-left:-40px}.flow-content{background:#f7f8fa;border-radius:12px;padding:1em;flex:1;border:1px solid #e6ebf1}.flow-content h3{margin:0 0 .3em;color:#182d65;font-size:1.02em}.faq{border-top:1px solid #e6ebf1}.faq dt{font-weight:600;color:#1e2a4a;padding-top:.8em;display:flex;align-items:center;gap:.4em}.faq dd{margin:.2em 0 1em 0;color:#444}.impact-callout{background:linear-gradient(#fff, #fff) padding-box,linear-gradient(135deg, #9eb7ff, #c7e0ff) border-box;border:1px solid rgba(0,0,0,0);border-radius:18px;padding:1.1em 1.25em;box-shadow:0 12px 28px rgba(0,0,0,.07);display:grid;gap:.8em;margin-bottom:1.2em}.impact-eyebrow{display:flex;align-items:center;gap:.5em}.impact-eyebrow .eyebrow-badge{display:inline-flex;align-items:center;gap:.45em;background:#1e2a4a;color:#fff;font-weight:700;padding:.38em .75em;border-radius:999px;font-size:.9em}.impact-title{margin:0;line-height:1.35;letter-spacing:.2px;font-size:clamp(1.15rem,2.6vw,1.55rem);background:linear-gradient(90deg, #1E2A4A, #3563db);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.impact-desc{margin:0;color:#2b2b2b;font-size:1.02em;line-height:1.75}.meta-grid{display:grid;gap:.6em;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.meta{background:#fff;border:1px solid #e6ebf1;border-radius:12px;padding:.75em .9em;box-shadow:0 4px 12px rgba(0,0,0,.05);display:grid;gap:.25em}.meta dt{font-weight:700;color:#1e2a4a;display:flex;align-items:center;gap:.4em}.meta dd{margin:0;color:#333}.mini-tags{display:flex;flex-wrap:wrap;gap:.5em}.mini-tag{display:inline-flex;align-items:center;gap:.4em;background:#1e2a4a;color:#fff;border-radius:999px;padding:.38em .65em;font-size:.85em;box-shadow:0 3px 10px rgba(0,0,0,.08)}.impact-benefits{list-style:none;padding:0;margin:.2em 0 0 0;display:grid;gap:.35em}.impact-benefits li{color:#2c2c2c}.impact-benefits li i{color:#1e2a4a;margin-right:.35em}.impact-actions{display:flex;flex-wrap:wrap;gap:.7em;align-items:center}.impact-note{font-size:.9em;color:#444}.impact-media{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin:.2em 0 .8em 0}@media(max-width: 720px){.impact-media{grid-template-columns:1fr}}.impact-photo{position:relative;overflow:hidden;border-radius:14px;border:1px solid #e6ebf1;box-shadow:0 8px 24px rgba(0,0,0,.06);background:#f5f6fa}.impact-photo img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:16/9}.impact-cap{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:.4em;padding:.35em .6em;border-radius:999px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:saturate(150%) blur(2px);backdrop-filter:saturate(150%) blur(2px);border:1px solid rgba(0,0,0,.06);font-size:.85em;color:#1e2a4a;font-weight:700}.impact-cap i{color:#1e2a4a}.timeline{display:grid;gap:1em}.tl-item{background:#fff;border:1px solid #e6ebf1;border-radius:12px;padding:1em;box-shadow:0 4px 14px rgba(0,0,0,.04);display:grid;gap:.6em}.tl-item a{color:#0a58ca;text-decoration:underline}.tl-meta{font-size:.85em;color:#555;display:flex;align-items:center;gap:.4em}.tl-media--thumb{display:grid;grid-template-columns:180px 1fr;gap:.8em;align-items:start}.tl-media--thumb img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid #e6ebf1;box-shadow:0 3px 10px rgba(0,0,0,.05)}@media(max-width: 880px){.tl-media--thumb{grid-template-columns:140px 1fr}}@media(max-width: 520px){.tl-media--thumb{grid-template-columns:1fr}.tl-media--thumb img{width:100%}}.event-list{display:grid;gap:1em}.event-card{display:grid;grid-template-columns:180px 1fr;gap:.9em;background:#fff;border:1px solid #e6ebf1;border-radius:12px;padding:.9em;box-shadow:0 4px 14px rgba(0,0,0,.04)}.event-card--noimg{grid-template-columns:1fr}.event-card--upcoming{border-left:6px solid #3563db;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(135deg, #eef3ff, #f8fbff) border-box;border:1px solid rgba(0,0,0,0);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.04)}@media(max-width: 880px){.event-card{grid-template-columns:140px 1fr}}@media(max-width: 520px){.event-card,.event-card--noimg{grid-template-columns:1fr}}.event-thumb img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid #e6ebf1;box-shadow:0 3px 10px rgba(0,0,0,.05)}.event-head{display:flex;align-items:center;gap:.6em}.event-org{color:#555;font-size:.85em;display:flex;align-items:center;gap:.35em}.event-loc{margin-left:auto;display:inline-flex;align-items:center;gap:.4em;font-weight:700;font-size:.85em;padding:.3em .6em;background:#eef3ff;color:#1e2a4a;border:1px solid #d9e4ff;border-radius:999px}.event-title{margin:.15em 0 .25em;font-size:1.02em}.event-title a{color:#0a58ca;text-decoration:underline;font-weight:700}.event-meta{margin:0;font-size:.92em;color:#333;line-height:1.6}.event-meta i{opacity:.85;margin-right:.35em}.badge-upcoming{background:#3563db;color:#fff;display:inline-flex;align-items:center;gap:.35em;font-size:.8em;font-weight:700;border-radius:999px;padding:.2em .55em}.event-upcoming-eyebrow .event-meta{color:#1e2a4a}.page-expo{flex:1;min-height:calc(100vh - 160px);background:#f8f9fa}.page-expo .page_title{padding:2rem 1rem 1.2rem;border-bottom:2px solid #e9ecef;text-align:center;background:#fff}.page-expo .page_title h1{margin:0;font-size:1.8rem;color:#182d65;font-weight:600}.expo_intro{max-width:1200px;margin:0 auto;padding:2rem 1rem 1rem;text-align:center}.expo_intro p{margin:0;color:#6b7280;font-size:1rem;line-height:1.6}.expo_container{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:28px;padding:2rem 1rem;max-width:1200px;margin:0 auto}@media screen and (max-width: 1280px){.expo_container{grid-template-columns:1fr;gap:20px;padding:1.5rem 1rem}}.expo_card{background:#fff;border:2px solid #e9ecef;padding:24px;display:flex;flex-direction:column;transition:all .2s ease}.expo_card:hover{border-color:#182d65;background:#fafbfc}.expo_category_badge{display:inline-block;padding:6px 14px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:16px;align-self:flex-start;letter-spacing:.3px}.expo_title{font-size:1.15rem;margin:0 0 16px;color:#111827;line-height:1.5;font-weight:600;min-height:3em}.expo_description{margin:0 0 20px;line-height:1.75;color:#4b5563;font-size:.92rem;flex:1}.btn_expo_download{display:block;padding:12px 24px;background:#182d65;color:#fff;font-size:.95rem;font-weight:600;text-align:center;text-decoration:none;transition:all .2s ease;border:2px solid #182d65;margin-top:auto}.btn_expo_download:hover{background:rgb(14.208,26.64,59.792);border-color:rgb(14.208,26.64,59.792)}.btn_expo_download:active{transform:translateY(0)}.expo_contact{background:#fff;border-top:2px solid #e5e7eb;padding:3rem 1rem;margin-top:2rem}.expo_contact_inner{max-width:700px;margin:0 auto;text-align:center}.expo_contact_item{margin-bottom:2rem}.expo_contact_item:last-child{margin-bottom:0}.expo_contact_title{font-size:1.5rem;font-weight:600;color:#182d65;margin:0 0 1.5rem}.expo_contact_org{font-size:1.1rem;font-weight:500;color:#111827;margin:0 0 1rem}.expo_contact_email{display:inline-block;padding:12px 32px;background:#182d65;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:2px solid #182d65}.expo_contact_email:hover{background:rgb(14.208,26.64,59.792);border-color:rgb(14.208,26.64,59.792)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}main.page-student-discount section>.heading{background-color:#fff}main.page-student-discount section>.heading>h1{font-size:1.4em;color:#fff;background-color:#182d65;font-weight:bolder;padding:.5em 2em;display:inline-block}main.page-student-discount section.discount_overview{background-color:#fff}@media screen and (min-width: 1280px){main.page-student-discount section.discount_overview>.content{padding:3em}}@media screen and (max-width: 1280px){main.page-student-discount section.discount_overview>.content{padding:1em}}main.page-student-discount section.discount_overview>.content>p::before{content:"　"}main.page-student-discount section.discount_overview>.content>p+p{margin-top:1em}main.page-student-discount section.discount_student,main.page-student-discount section.discount_faculty,main.page-student-discount section.discount_common{background-color:#fff}main.page-student-discount section.discount_student>.heading,main.page-student-discount section.discount_faculty>.heading,main.page-student-discount section.discount_common>.heading{margin-bottom:1.5em}@media screen and (min-width: 1280px){main.page-student-discount section.discount_student>.content,main.page-student-discount section.discount_faculty>.content,main.page-student-discount section.discount_common>.content{padding:0 3em 3em}}@media screen and (max-width: 1280px){main.page-student-discount section.discount_student>.content,main.page-student-discount section.discount_faculty>.content,main.page-student-discount section.discount_common>.content{padding:0 1em 3em}}main.page-student-discount section.discount_student>.content>div+div,main.page-student-discount section.discount_faculty>.content>div+div,main.page-student-discount section.discount_common>.content>div+div{margin-top:2em}main.page-student-discount section.discount_student>.content h2,main.page-student-discount section.discount_faculty>.content h2,main.page-student-discount section.discount_common>.content h2{font-size:1.4em;color:#182d65}main.page-student-discount section.discount_student>.content h3,main.page-student-discount section.discount_faculty>.content h3,main.page-student-discount section.discount_common>.content h3{font-weight:bolder;font-size:1.1em;margin-bottom:.5em}main.page-student-discount section.discount_student>.content p,main.page-student-discount section.discount_faculty>.content p,main.page-student-discount section.discount_common>.content p{line-height:1.6}main.page-student-discount section.discount_student>.content strong,main.page-student-discount section.discount_faculty>.content strong,main.page-student-discount section.discount_common>.content strong{color:#ff3030;font-weight:bold}main.page-student-discount section.discount_student>.content>.table-wrapper,main.page-student-discount section.discount_faculty>.content>.table-wrapper,main.page-student-discount section.discount_common>.content>.table-wrapper{overflow-x:scroll;margin-top:1em}main.page-student-discount section.discount_student>.content>.table-wrapper>table,main.page-student-discount section.discount_faculty>.content>.table-wrapper>table,main.page-student-discount section.discount_common>.content>.table-wrapper>table{min-width:960px;width:100%}main.page-student-discount section.discount_student>.content>.table-wrapper>table th,main.page-student-discount section.discount_student>.content>.table-wrapper>table td,main.page-student-discount section.discount_faculty>.content>.table-wrapper>table th,main.page-student-discount section.discount_faculty>.content>.table-wrapper>table td,main.page-student-discount section.discount_common>.content>.table-wrapper>table th,main.page-student-discount section.discount_common>.content>.table-wrapper>table td{border:solid 2px #182d65}main.page-student-discount section.discount_student>.content>.table-wrapper>table thead th,main.page-student-discount section.discount_faculty>.content>.table-wrapper>table thead th,main.page-student-discount section.discount_common>.content>.table-wrapper>table thead th{background-color:#182d65;color:#fff;padding:.6em;font-size:1.1em;text-align:center}main.page-student-discount section.discount_student>.content>.table-wrapper>table tbody th,main.page-student-discount section.discount_faculty>.content>.table-wrapper>table tbody th,main.page-student-discount section.discount_common>.content>.table-wrapper>table tbody th{width:14em;padding:.6em;text-align:center;background-color:#f5f5f5}main.page-student-discount section.discount_student>.content>.table-wrapper>table tbody td,main.page-student-discount section.discount_faculty>.content>.table-wrapper>table tbody td,main.page-student-discount section.discount_common>.content>.table-wrapper>table tbody td{width:calc(100% - 14em);padding:.6em;background-color:#fff}main.page-student-discount section.discount_student>.content .notice-box,main.page-student-discount section.discount_faculty>.content .notice-box,main.page-student-discount section.discount_common>.content .notice-box{background-color:#fff3cd;border:1px solid #ffc107;border-left:4px solid #ffc107;padding:1em 1.5em;margin-top:1.5em;text-align:center}main.page-student-discount section.discount_student>.content .notice-box p,main.page-student-discount section.discount_faculty>.content .notice-box p,main.page-student-discount section.discount_common>.content .notice-box p{margin:0;color:#856404}main.page-student-discount section.discount_student>.content .info-box,main.page-student-discount section.discount_faculty>.content .info-box,main.page-student-discount section.discount_common>.content .info-box{background-color:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #182d65;padding:1.5em;margin-top:1.5em}main.page-student-discount section.discount_student>.content .info-box h3,main.page-student-discount section.discount_faculty>.content .info-box h3,main.page-student-discount section.discount_common>.content .info-box h3{color:#182d65;margin-top:0;margin-bottom:.8em}main.page-student-discount section.discount_student>.content .info-box p,main.page-student-discount section.discount_faculty>.content .info-box p,main.page-student-discount section.discount_common>.content .info-box p{margin-bottom:.8em}main.page-student-discount section.discount_student>.content .info-box ul,main.page-student-discount section.discount_faculty>.content .info-box ul,main.page-student-discount section.discount_common>.content .info-box ul{margin:0;padding-left:1.5em}main.page-student-discount section.discount_student>.content .info-box ul li,main.page-student-discount section.discount_faculty>.content .info-box ul li,main.page-student-discount section.discount_common>.content .info-box ul li{line-height:1.8}main.page-student-discount section.discount_student>.content .info-box ul li::before,main.page-student-discount section.discount_faculty>.content .info-box ul li::before,main.page-student-discount section.discount_common>.content .info-box ul li::before{content:"・";margin-left:-1em}main.page-student-discount section.discount_student>.content .requirement-list,main.page-student-discount section.discount_faculty>.content .requirement-list,main.page-student-discount section.discount_common>.content .requirement-list{margin:0;padding-left:1.5em}main.page-student-discount section.discount_student>.content .requirement-list li,main.page-student-discount section.discount_faculty>.content .requirement-list li,main.page-student-discount section.discount_common>.content .requirement-list li{line-height:2}main.page-student-discount section.discount_student>.content .requirement-list li::before,main.page-student-discount section.discount_faculty>.content .requirement-list li::before,main.page-student-discount section.discount_common>.content .requirement-list li::before{content:"・";margin-left:-1em}main.page-student-discount section.discount_student>.content .buttons,main.page-student-discount section.discount_faculty>.content .buttons,main.page-student-discount section.discount_common>.content .buttons{margin-top:2em;text-align:center}main.page-student-discount section.discount_student>.content .buttons .button,main.page-student-discount section.discount_faculty>.content .buttons .button,main.page-student-discount section.discount_common>.content .buttons .button{display:inline-block;padding:1em 2em;border-radius:.5em;font-size:1.1em;text-decoration:none;transition:opacity .2s}main.page-student-discount section.discount_student>.content .buttons .button:hover,main.page-student-discount section.discount_faculty>.content .buttons .button:hover,main.page-student-discount section.discount_common>.content .buttons .button:hover{opacity:.8}main.page-student-discount section.discount_student>.content .buttons .button-primary,main.page-student-discount section.discount_faculty>.content .buttons .button-primary,main.page-student-discount section.discount_common>.content .buttons .button-primary{background-color:#182d65;color:#fff}main.page-student-discount section.discount_student>.content .buttons .button-secondary,main.page-student-discount section.discount_faculty>.content .buttons .button-secondary,main.page-student-discount section.discount_common>.content .buttons .button-secondary{background-color:#fff;color:#182d65;border:2px solid #182d65}main.page-student-discount section.discount_student>.content .buttons .button-secondary:hover,main.page-student-discount section.discount_faculty>.content .buttons .button-secondary:hover,main.page-student-discount section.discount_common>.content .buttons .button-secondary:hover{background-color:#182d65;color:#fff}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.page-qdc{flex:1}.qdc-hero-section{background:linear-gradient(135deg, #002B5C 0%, #001529 100%);color:#fff;padding:80px 20px;text-align:center}@media screen and (max-width: 1280px){.qdc-hero-section{padding:60px 15px}}.qdc-hero-inner{max-width:900px;margin:0 auto}.qdc-hero-sub{display:block;color:#00a3e0;font-weight:bold;letter-spacing:1px;margin-bottom:15px;font-size:.95em}.qdc-hero-section h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.3;margin:0 0 25px}.qdc-hero-section>.qdc-hero-inner>p{font-size:1.1rem;opacity:.9;margin:0;line-height:1.8}.qdc-section{padding:80px 20px}@media screen and (max-width: 1280px){.qdc-section{padding:50px 15px}}.qdc-section--alt{background-color:#f0f7fb}.qdc-container{max-width:1000px;margin:0 auto}.qdc-section-title{text-align:center;font-size:2rem;color:#002b5c;margin:0 0 50px;position:relative}@media screen and (max-width: 1280px){.qdc-section-title{font-size:1.5rem;margin-bottom:30px}}.qdc-section-title::after{content:"";display:block;width:60px;height:4px;background-color:#00a3e0;margin:15px auto 0;border-radius:2px}.qdc-section-lead{text-align:center;margin-bottom:40px;font-size:1.05em;line-height:1.8;color:#333}.qdc-subsection-title{text-align:center;color:#002b5c;margin:50px 0 20px;font-size:1.3rem}.qdc-intro-text{text-align:center;max-width:840px;margin:0 auto;font-size:1.1rem;line-height:1.8}@media screen and (max-width: 1280px){.qdc-intro-text{font-size:1rem}}.qdc-highlight{font-weight:bold;color:#002b5c;background:linear-gradient(transparent 70%, #bdeeff 70%)}.qdc-gap-container{display:flex;justify-content:center;align-items:stretch;gap:30px;flex-wrap:wrap}@media screen and (max-width: 1280px){.qdc-gap-container{flex-direction:column}}.qdc-gap-box{flex:1;min-width:300px;background:#fff;padding:30px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05);border-top:5px solid #ccc}@media screen and (max-width: 1280px){.qdc-gap-box{min-width:100%}}.qdc-gap-box h3{color:#002b5c;font-size:1.3rem;margin:0 0 15px;border-bottom:1px solid #eee;padding-bottom:10px}.qdc-gap-box h3 small{display:block;font-size:.8rem;color:#888;font-weight:normal;margin-top:5px}.qdc-gap-box--quantum{border-top-color:#00a3e0;background-color:#f8fdff}.qdc-gap-box--quantum h3 small{color:#00a3e0}.qdc-gap-list{list-style:none;padding:0;margin:0}.qdc-gap-list li{margin-bottom:12px;padding-left:1.5em;position:relative;line-height:1.6}.qdc-gap-list li::before{content:"●";position:absolute;left:0;color:#999}.qdc-gap-list li small{display:block;color:#666;font-size:.9em}.qdc-gap-list--quantum li::before{content:"✓";color:#00a3e0;font-weight:bold}.qdc-gap-arrow{display:flex;align-items:center;justify-content:center;font-weight:bold;color:#d9534f;font-size:1.5rem;background:#fff5f5;width:60px;height:60px;border-radius:50%;align-self:center;flex-shrink:0}@media screen and (max-width: 1280px){.qdc-gap-arrow{transform:rotate(90deg);margin:10px auto}}.qdc-concept-visual{display:flex;justify-content:center;align-items:center;margin-bottom:50px;gap:20px;flex-wrap:wrap}.qdc-concept-circle{width:160px;height:160px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;font-weight:bold;box-shadow:0 4px 10px rgba(0,0,0,.15);font-size:1.3rem}.qdc-concept-circle small{font-size:.7em;opacity:.9}.qdc-concept-circle--bits{background:linear-gradient(135deg, #005c97, #363795)}.qdc-concept-circle--watts{background:linear-gradient(135deg, #e43a15, #e65245)}.qdc-concept-link{padding:10px 20px;background:#eee;border-radius:20px;font-weight:bold;color:#555}.qdc-layers-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px}.qdc-layer-card{background:#fff;padding:25px;border-radius:8px;box-shadow:0 3px 8px rgba(0,0,0,.05);border-top:4px solid #002b5c;transition:transform .3s}.qdc-layer-card:hover{transform:translateY(-5px)}.qdc-layer-card .qdc-layer-num{font-size:2.5rem;font-weight:700;color:#e0e0e0;line-height:1;margin-bottom:5px;text-align:right}.qdc-layer-card h4{font-size:1.1rem;color:#002b5c;margin:0 0 10px}.qdc-layer-card p{font-size:.95rem;color:#666;margin:0;line-height:1.6}.qdc-table-scroll{overflow-x:auto}.qdc-rank-table{width:100%;border-collapse:collapse;background:#fff;min-width:600px}.qdc-rank-table th,.qdc-rank-table td{border:1px solid #ddd;padding:20px;text-align:left;vertical-align:top}.qdc-rank-table th{width:20%;background-color:#002b5c;color:#fff;font-weight:500}.qdc-rank-table thead th{background:rgba(0,0,0,0);border:none}.qdc-col-ready{background-color:#f9f9f9;width:40%}.qdc-col-native{background-color:#eaf6ff;width:40%;border-top:4px solid #00a3e0}.qdc-rank-header{text-align:center;font-size:1.1rem;font-weight:bold;color:#002b5c;padding:15px}.qdc-rank-header small{display:block;font-weight:normal;font-size:.85em;margin-top:5px}.qdc-merit-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;margin-bottom:30px}.qdc-merit-card{background:#fff;padding:30px;border-radius:8px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.03)}.qdc-merit-card .qdc-merit-icon{font-size:2.5rem;margin-bottom:15px;display:block;color:#00a3e0}.qdc-merit-card h3{color:#002b5c;margin:0 0 10px}.qdc-merit-card p{margin:0;color:#555;line-height:1.7}.qdc-note-box{text-align:center;background:#fff;padding:20px;border-radius:8px}.qdc-note-box p{margin:0;line-height:1.8}.qdc-process-flow{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}.qdc-process-step{flex:1;min-width:130px;background:#fff;border:1px solid #ddd;padding:20px 10px;text-align:center;border-radius:8px;position:relative}@media screen and (max-width: 1280px){.qdc-process-step{width:45%;flex:none;margin-bottom:10px}}.qdc-process-step .qdc-process-num{display:block;width:35px;height:35px;line-height:35px;background-color:#00a3e0;color:#fff;border-radius:50%;margin:0 auto 10px;font-weight:bold}.qdc-process-step .qdc-process-title{font-weight:bold;display:block;margin-bottom:5px;color:#002b5c}.qdc-process-step .qdc-process-desc{font-size:.85rem;color:#666}.qdc-contact-section{background-color:#eef2f5;text-align:center}.qdc-contact-box{background:#fff;padding:50px 30px;border-radius:8px;max-width:700px;margin:0 auto;box-shadow:0 5px 20px rgba(0,0,0,.05)}.qdc-contact-box p{margin:0 0 30px;line-height:1.8}.qdc-contact-info{margin-bottom:30px;font-size:1.1rem;line-height:1.8}.qdc-contact-info a{color:#00a3e0;font-weight:bold}.qdc-btn{display:inline-block;background-color:#00a3e0;color:#fff;padding:14px 40px;border-radius:50px;font-weight:bold;box-shadow:0 4px 6px rgba(0,0,0,.1);text-decoration:none;transition:all .3s}.qdc-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15);background-color:#008cc2}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.page-pqc{flex:1}.pqc-hero-section{background:linear-gradient(135deg, #001529 0%, #00897B 100%);color:#fff;padding:100px 20px;text-align:center;position:relative;overflow:hidden}@media screen and (max-width: 1280px){.pqc-hero-section{padding:70px 15px}}.pqc-hero-inner{max-width:900px;margin:0 auto}.pqc-hero-sub{display:block;color:#a7ffeb;font-weight:bold;letter-spacing:1px;margin-bottom:15px;font-size:.95em}.pqc-hero-section h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.3;margin:0 0 25px}.pqc-hero-section>.pqc-hero-inner>p{font-size:1.1rem;opacity:.9;margin:0 0 30px;line-height:1.8}.pqc-hero-btn{display:inline-block;background:#fff;color:#00897b;padding:14px 40px;border-radius:50px;font-weight:bold;text-decoration:none;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s}.pqc-hero-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.pqc-section{padding:80px 20px}@media screen and (max-width: 1280px){.pqc-section{padding:50px 15px}}.pqc-section--alt{background-color:#f4f9f9}.pqc-container{max-width:1000px;margin:0 auto}.pqc-section-title{text-align:center;font-size:2rem;color:#002b5c;margin:0 0 50px;position:relative}@media screen and (max-width: 1280px){.pqc-section-title{font-size:1.5rem;margin-bottom:30px}}.pqc-section-title::after{content:"";display:block;width:60px;height:4px;background-color:#00897b;margin:15px auto 0;border-radius:2px}.pqc-section-lead{text-align:center;margin-bottom:30px;font-size:1.05em;line-height:1.8;color:#333}.pqc-hndl-box{background:#fff5f5;border:1px solid #ffcdd2;border-radius:12px;padding:30px}@media screen and (max-width: 1280px){.pqc-hndl-box{padding:20px}}.pqc-hndl-title{font-size:1.2rem;font-weight:bold;color:#d32f2f;margin-bottom:10px}.pqc-hndl-title i{margin-right:8px}.pqc-hndl-subtitle{font-size:1.05em;color:#333;margin:0 0 30px;text-align:center}.pqc-timeline{display:flex;justify-content:center;align-items:stretch;gap:15px;flex-wrap:wrap;margin-bottom:30px}.pqc-t-point{flex:1;min-width:200px;max-width:280px;background:#fff;border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:15px;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media screen and (max-width: 1280px){.pqc-t-point{width:100%;max-width:none}}.pqc-t-point--now{border-top:4px solid #666}.pqc-t-point--now .pqc-t-icon{background:#666}.pqc-t-point--future{border-top:4px solid #d32f2f}.pqc-t-point--future .pqc-t-icon{background:#d32f2f}.pqc-t-icon{width:45px;height:45px;border-radius:50%;background:#00a3e0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2em;flex-shrink:0}.pqc-t-label{display:block;font-weight:bold;color:#002b5c;margin-bottom:5px}.pqc-t-desc{display:block;font-size:.9em;color:#555;line-height:1.5}.pqc-risk-assets{background:#fff;padding:15px 20px;border-radius:8px;text-align:center;font-weight:500;color:#b71c1c}.pqc-shift-container{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.pqc-shift-card{flex:1;min-width:300px;max-width:420px;background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 12px rgba(0,0,0,.05)}@media screen and (max-width: 1280px){.pqc-shift-card{min-width:100%}}.pqc-shift-card--old{border-left:5px solid #999;background:#f5f5f5}.pqc-shift-card--old .pqc-shift-head{color:#666}.pqc-shift-card--old .pqc-shift-main{color:#555}.pqc-shift-card--new{border-left:5px solid #00897b;background:#e0f2f1}.pqc-shift-card--new .pqc-shift-head{color:#00897b}.pqc-shift-card--new .pqc-shift-main{color:#002b5c}.pqc-shift-head{display:block;font-size:.9em;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.pqc-shift-main{display:block;font-size:1.2em;font-weight:bold;margin-bottom:15px}.pqc-check-list{list-style:none;padding:0;margin:0}.pqc-check-list li{margin-bottom:8px;display:flex;align-items:flex-start;gap:8px;font-size:.95em}.pqc-check-list li i{margin-top:3px;color:#999}.pqc-check-list--new li i{color:#00897b}.pqc-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px}.pqc-pillar-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 12px rgba(0,0,0,.05);text-align:center;transition:transform .3s}.pqc-pillar-card:hover{transform:translateY(-5px)}.pqc-pillar-card .pqc-p-icon{font-size:2.5em;color:#00897b;margin-bottom:15px}.pqc-pillar-card .pqc-p-title{font-size:1.1em;font-weight:bold;color:#002b5c;margin-bottom:10px}.pqc-pillar-card .pqc-p-desc{font-size:.95em;color:#555;line-height:1.7;margin:0;text-align:left}.pqc-process-flow{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:50px}.pqc-process-box{flex:1;min-width:150px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px 15px;text-align:center;position:relative}@media screen and (max-width: 1280px){.pqc-process-box{width:45%;flex:none}}.pqc-process-box .pqc-process-num{display:block;width:30px;height:30px;line-height:30px;background:#00897b;color:#fff;border-radius:50%;margin:0 auto 10px;font-weight:bold;font-size:.9em}.pqc-process-box h4{margin:0 0 5px;font-size:1em;color:#002b5c}.pqc-process-box p{margin:0;font-size:.85em;color:#666}.pqc-plans-container{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.pqc-plan-card{flex:1;min-width:280px;max-width:320px;background:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05)}.pqc-plan-card--rec{border:2px solid #00897b;transform:scale(1.02)}.pqc-plan-card--rec .pqc-plan-head{background:#00897b;color:#fff}.pqc-plan-head{background:#f5f5f5;padding:20px;text-align:center;position:relative}.pqc-plan-head h3{margin:0 0 5px;font-size:1.2em}.pqc-plan-head .pqc-plan-dur{font-size:.9em;opacity:.8}.pqc-rec-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#ff9800;color:#fff;padding:3px 12px;font-size:.75em;border-radius:999px;font-weight:bold}.pqc-plan-body{padding:20px}.pqc-plan-list{list-style:none;padding:0;margin:0}.pqc-plan-list li{margin-bottom:8px;font-size:.95em;padding-left:1.2em;position:relative}.pqc-plan-list li::before{content:"✓";position:absolute;left:0;color:#00897b}.pqc-trust-visual{background:#fff;border-radius:12px;padding:30px;text-align:center;margin-bottom:40px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.pqc-trust-visual h3{margin:0 0 10px;color:#002b5c;font-size:1.2em}.pqc-trust-visual>p{margin:0 0 30px;color:#555;font-size:.95em}.pqc-balance-scale{display:flex;align-items:center;justify-content:space-around;gap:20px;flex-wrap:wrap}.pqc-scale-item{flex:1;min-width:200px;max-width:300px;text-align:center}.pqc-scale-item .pqc-scale-title{display:block;font-weight:bold;color:#002b5c;margin-bottom:8px}.pqc-scale-item p{margin:0;font-size:.9em;color:#555}.pqc-scale-center{font-size:2.5em;color:#00897b}.pqc-usecase-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px}.pqc-usecase-item{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.pqc-usecase-item h4{margin:0 0 10px;color:#00897b;font-size:1.1em}.pqc-usecase-item h4 i{margin-right:8px}.pqc-usecase-item p{margin:0;color:#555;font-size:.95em;line-height:1.7}.pqc-contact-section{background-color:#eef2f5}.pqc-contact-box{background:#fff;padding:50px 30px;border-radius:12px;max-width:700px;margin:0 auto;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.05)}.pqc-contact-box h2{color:#002b5c;margin:0 0 20px}.pqc-contact-box p{margin:0 0 30px;line-height:1.8}.pqc-contact-info{margin-bottom:30px;font-size:1.05em;line-height:1.8}.pqc-btn{display:inline-block;background-color:#00897b;color:#fff;padding:14px 40px;border-radius:50px;font-weight:bold;text-decoration:none;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s}.pqc-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15);background-color:#00695c}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}main.page-corporate-training section>.heading{background-color:#fff}main.page-corporate-training section>.heading>h1{font-size:1.4em;color:#fff;background-color:#182d65;font-weight:bolder;padding:.5em 2em;display:inline-block;max-width:100%;line-height:1.4;box-sizing:border-box;word-break:break-word}@media screen and (max-width: 1280px){main.page-corporate-training section>.heading>h1{font-size:1.15em;padding:.5em 1em}}@media(max-width: 480px){main.page-corporate-training section>.heading>h1{font-size:1.05em;padding:.5em .8em;display:block;text-align:center}}main.page-corporate-training section.corporate_intro,main.page-corporate-training section.corporate_packages,main.page-corporate-training section.corporate_subsidy,main.page-corporate-training section.corporate_flow,main.page-corporate-training section.corporate_faq,main.page-corporate-training section.corporate_contact{background-color:#fff}main.page-corporate-training section.corporate_intro>.heading,main.page-corporate-training section.corporate_packages>.heading,main.page-corporate-training section.corporate_subsidy>.heading,main.page-corporate-training section.corporate_flow>.heading,main.page-corporate-training section.corporate_faq>.heading,main.page-corporate-training section.corporate_contact>.heading{margin-bottom:1.5em}@media screen and (min-width: 1280px){main.page-corporate-training section.corporate_intro>.content,main.page-corporate-training section.corporate_packages>.content,main.page-corporate-training section.corporate_subsidy>.content,main.page-corporate-training section.corporate_flow>.content,main.page-corporate-training section.corporate_faq>.content,main.page-corporate-training section.corporate_contact>.content{padding:0 3em 3em}}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_intro>.content,main.page-corporate-training section.corporate_packages>.content,main.page-corporate-training section.corporate_subsidy>.content,main.page-corporate-training section.corporate_flow>.content,main.page-corporate-training section.corporate_faq>.content,main.page-corporate-training section.corporate_contact>.content{padding:0 1em 2em}}main.page-corporate-training section.corporate_intro>.content>div+div,main.page-corporate-training section.corporate_packages>.content>div+div,main.page-corporate-training section.corporate_subsidy>.content>div+div,main.page-corporate-training section.corporate_flow>.content>div+div,main.page-corporate-training section.corporate_faq>.content>div+div,main.page-corporate-training section.corporate_contact>.content>div+div{margin-top:2em}main.page-corporate-training section.corporate_intro>.content h2,main.page-corporate-training section.corporate_packages>.content h2,main.page-corporate-training section.corporate_subsidy>.content h2,main.page-corporate-training section.corporate_flow>.content h2,main.page-corporate-training section.corporate_faq>.content h2,main.page-corporate-training section.corporate_contact>.content h2{font-size:1.4em;color:#182d65;margin-bottom:.5em;line-height:1.5}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_intro>.content h2,main.page-corporate-training section.corporate_packages>.content h2,main.page-corporate-training section.corporate_subsidy>.content h2,main.page-corporate-training section.corporate_flow>.content h2,main.page-corporate-training section.corporate_faq>.content h2,main.page-corporate-training section.corporate_contact>.content h2{font-size:1.15em}}main.page-corporate-training section.corporate_intro>.content h3,main.page-corporate-training section.corporate_packages>.content h3,main.page-corporate-training section.corporate_subsidy>.content h3,main.page-corporate-training section.corporate_flow>.content h3,main.page-corporate-training section.corporate_faq>.content h3,main.page-corporate-training section.corporate_contact>.content h3{font-weight:bolder;font-size:1.1em}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_intro>.content h3,main.page-corporate-training section.corporate_packages>.content h3,main.page-corporate-training section.corporate_subsidy>.content h3,main.page-corporate-training section.corporate_flow>.content h3,main.page-corporate-training section.corporate_faq>.content h3,main.page-corporate-training section.corporate_contact>.content h3{font-size:1em}}main.page-corporate-training section.corporate_intro>.content strong,main.page-corporate-training section.corporate_packages>.content strong,main.page-corporate-training section.corporate_subsidy>.content strong,main.page-corporate-training section.corporate_flow>.content strong,main.page-corporate-training section.corporate_faq>.content strong,main.page-corporate-training section.corporate_contact>.content strong{color:#ff3030;font-weight:bold}main.page-corporate-training section.corporate_intro>.content .button,main.page-corporate-training section.corporate_packages>.content .button,main.page-corporate-training section.corporate_subsidy>.content .button,main.page-corporate-training section.corporate_flow>.content .button,main.page-corporate-training section.corporate_faq>.content .button,main.page-corporate-training section.corporate_contact>.content .button{display:inline-block;padding:.6em 1.5em;border-radius:.5em;font-size:1.1em;margin-top:.5em;text-decoration:none;transition:opacity .2s;line-height:1.5}main.page-corporate-training section.corporate_intro>.content .button:hover,main.page-corporate-training section.corporate_packages>.content .button:hover,main.page-corporate-training section.corporate_subsidy>.content .button:hover,main.page-corporate-training section.corporate_flow>.content .button:hover,main.page-corporate-training section.corporate_faq>.content .button:hover,main.page-corporate-training section.corporate_contact>.content .button:hover{opacity:.85}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_intro>.content .button,main.page-corporate-training section.corporate_packages>.content .button,main.page-corporate-training section.corporate_subsidy>.content .button,main.page-corporate-training section.corporate_flow>.content .button,main.page-corporate-training section.corporate_faq>.content .button,main.page-corporate-training section.corporate_contact>.content .button{display:block;text-align:center;font-size:1em;padding:.8em 1em}}main.page-corporate-training section.corporate_intro>.content .button-quaizen,main.page-corporate-training section.corporate_packages>.content .button-quaizen,main.page-corporate-training section.corporate_subsidy>.content .button-quaizen,main.page-corporate-training section.corporate_flow>.content .button-quaizen,main.page-corporate-training section.corporate_faq>.content .button-quaizen,main.page-corporate-training section.corporate_contact>.content .button-quaizen{background-color:#182d65;color:#fff}main.page-corporate-training section.corporate_intro>.content .buttons,main.page-corporate-training section.corporate_packages>.content .buttons,main.page-corporate-training section.corporate_subsidy>.content .buttons,main.page-corporate-training section.corporate_flow>.content .buttons,main.page-corporate-training section.corporate_faq>.content .buttons,main.page-corporate-training section.corporate_contact>.content .buttons{margin-top:1.5em;text-align:center}main.page-corporate-training section.corporate_intro>.content .table-wrapper,main.page-corporate-training section.corporate_packages>.content .table-wrapper,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper,main.page-corporate-training section.corporate_flow>.content .table-wrapper,main.page-corporate-training section.corporate_faq>.content .table-wrapper,main.page-corporate-training section.corporate_contact>.content .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1.5em}main.page-corporate-training section.corporate_intro>.content .table-wrapper+.table-wrapper,main.page-corporate-training section.corporate_packages>.content .table-wrapper+.table-wrapper,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper+.table-wrapper,main.page-corporate-training section.corporate_flow>.content .table-wrapper+.table-wrapper,main.page-corporate-training section.corporate_faq>.content .table-wrapper+.table-wrapper,main.page-corporate-training section.corporate_contact>.content .table-wrapper+.table-wrapper{margin-top:1.5em}main.page-corporate-training section.corporate_intro>.content .table-wrapper>table,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table{min-width:960px;width:100%;border-collapse:collapse}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_intro>.content .table-wrapper>table,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table{min-width:0}}main.page-corporate-training section.corporate_intro>.content .table-wrapper>table th,main.page-corporate-training section.corporate_intro>.content .table-wrapper>table td,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table th,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table td,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table th,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table td,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table th,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table td,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table th,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table td,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table th,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table td{border:solid 2px #182d65}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_intro>.content .table-wrapper>table th,main.page-corporate-training section.corporate_intro>.content .table-wrapper>table td,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table th,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table td,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table th,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table td,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table th,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table td,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table th,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table td,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table th,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table td{border-width:1px}}main.page-corporate-training section.corporate_intro>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table thead th{background-color:#182d65;color:#fff;padding:.6em;font-size:1.1em;text-align:center}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_intro>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table thead th{font-size:.92em;padding:.45em .3em;line-height:1.4}}@media(max-width: 480px){main.page-corporate-training section.corporate_intro>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table thead th,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table thead th{font-size:.82em;padding:.4em .2em}}main.page-corporate-training section.corporate_intro>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table tbody th{width:14em;padding:.6em;text-align:center;background-color:#f6f7fb}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_intro>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table tbody th{width:auto;min-width:6em;padding:.45em .4em;font-size:.9em;line-height:1.4}}@media(max-width: 480px){main.page-corporate-training section.corporate_intro>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table tbody th,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table tbody th{min-width:4.5em;padding:.4em .25em;font-size:.8em}}main.page-corporate-training section.corporate_intro>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table tbody td{padding:.6em}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_intro>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table tbody td{padding:.45em .4em;font-size:.9em;line-height:1.5}}@media(max-width: 480px){main.page-corporate-training section.corporate_intro>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_packages>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_subsidy>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_flow>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_faq>.content .table-wrapper>table tbody td,main.page-corporate-training section.corporate_contact>.content .table-wrapper>table tbody td{padding:.4em .25em;font-size:.8em}}main.page-corporate-training section.corporate_intro>.content>p::before{content:"　"}main.page-corporate-training section.corporate_intro>.content>p+p{margin-top:1em}main.page-corporate-training section.corporate_packages .table-wrapper>table+table{margin-top:2em}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_packages .table-wrapper>table+table{margin-top:1.5em}}main.page-corporate-training section.corporate_packages .package-common{margin-top:2em;background-color:#f8f9fa;border:2px solid #182d65;padding:1.5em 2em}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_packages .package-common{padding:1em 1.2em}}main.page-corporate-training section.corporate_packages .package-common h2{font-size:1.2em;margin-top:0;margin-bottom:.6em}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_packages .package-common h2{font-size:1.05em}}main.page-corporate-training section.corporate_packages .package-common ul{margin:0;padding-left:1.4em;line-height:1.9}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_packages .package-common ul{line-height:1.7;font-size:.95em}}main.page-corporate-training section.corporate_subsidy .def-list{margin:.5em 0 1em;padding-left:1.4em;line-height:1.9}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_subsidy .def-list{line-height:1.7;font-size:.95em}}main.page-corporate-training section.corporate_subsidy .price-table .net-cell{background-color:#fff8e1;text-align:center;font-size:1.05em}main.page-corporate-training section.corporate_subsidy .price-table .net-cell strong{color:#ff3030;font-weight:bolder}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_subsidy .price-table .net-cell{font-size:1em}}main.page-corporate-training section.corporate_subsidy .price-table tbody td{text-align:center}main.page-corporate-training section.corporate_subsidy .disclaimer{margin-top:2em;padding:1em 1.2em;background-color:#fafafa;border:1px dashed #999}main.page-corporate-training section.corporate_subsidy .disclaimer p{margin:0;font-size:.85em;line-height:1.7;color:#555}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_subsidy .disclaimer p{font-size:.8em;line-height:1.65}}main.page-corporate-training section.corporate_subsidy .notes-box{margin-top:2em;background-color:#f8f9fa;border-left:4px solid #182d65;padding:1.2em 1.5em}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_subsidy .notes-box{padding:1em 1.2em}}main.page-corporate-training section.corporate_subsidy .notes-box h3{margin:0 0 .5em;color:#182d65}main.page-corporate-training section.corporate_subsidy .notes-box ul{margin:0;padding-left:1.4em;line-height:1.9;font-size:.95em}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_subsidy .notes-box ul{line-height:1.7;font-size:.9em}}main.page-corporate-training section.corporate_flow .step-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2em}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_flow .step-list{grid-template-columns:repeat(2, 1fr);gap:1em}}@media(max-width: 600px){main.page-corporate-training section.corporate_flow .step-list{grid-template-columns:1fr}}main.page-corporate-training section.corporate_flow .step-list>li{background-color:#f8f9fa;border:2px solid #182d65;padding:1.2em;position:relative}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_flow .step-list>li{padding:1em}}main.page-corporate-training section.corporate_flow .step-list>li h3{color:#182d65;margin:.4em 0 .4em;font-size:1.1em}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_flow .step-list>li h3{font-size:1em}}main.page-corporate-training section.corporate_flow .step-list>li p{margin:0;line-height:1.7;font-size:.95em}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_flow .step-list>li p{font-size:.9em;line-height:1.65}}main.page-corporate-training section.corporate_flow .step-list .step-num{display:inline-block;background-color:#182d65;color:#fff;font-weight:bolder;font-size:.85em;padding:.25em .8em;letter-spacing:.05em}main.page-corporate-training section.corporate_faq .faq-list{display:flex;flex-direction:column;gap:.8em}main.page-corporate-training section.corporate_faq details{border:2px solid #182d65;background-color:#fff}main.page-corporate-training section.corporate_faq details summary{list-style:none;cursor:pointer;padding:.9em 2.5em .9em 3em;position:relative;font-weight:bolder;color:#182d65;line-height:1.5}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_faq details summary{padding:.8em 2em .8em 2.6em;font-size:.95em}}main.page-corporate-training section.corporate_faq details summary::-webkit-details-marker{display:none}main.page-corporate-training section.corporate_faq details summary::before{content:"Q";position:absolute;left:.7em;top:50%;transform:translateY(-50%);width:1.7em;height:1.7em;border-radius:50%;background-color:#182d65;color:#fff;font-weight:bolder;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_faq details summary::before{left:.5em;width:1.5em;height:1.5em;font-size:.9em}}main.page-corporate-training section.corporate_faq details summary::after{content:"+";position:absolute;right:.9em;top:50%;transform:translateY(-50%);font-size:1.4em;font-weight:bolder;color:#182d65}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_faq details summary::after{right:.6em;font-size:1.2em}}main.page-corporate-training section.corporate_faq details[open] summary::after{content:"−"}main.page-corporate-training section.corporate_faq details .faq-body{padding:0 1em 1em 3em;position:relative;line-height:1.8}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_faq details .faq-body{padding:0 .8em .9em 2.6em;font-size:.95em;line-height:1.7}}main.page-corporate-training section.corporate_faq details .faq-body::before{content:"A";position:absolute;left:.7em;top:0;width:1.7em;height:1.7em;border-radius:50%;background-color:#ff3030;color:#fff;font-weight:bolder;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_faq details .faq-body::before{left:.5em;width:1.5em;height:1.5em;font-size:.9em}}main.page-corporate-training section.corporate_faq details .faq-body p{margin:0}main.page-corporate-training section.corporate_faq details .faq-body a{color:#182d65;text-decoration:underline;word-break:break-word}main.page-corporate-training section.corporate_contact>.content{text-align:center}main.page-corporate-training section.corporate_contact>.content .contact-info{margin-top:2em;padding-top:1.5em;border-top:1px solid #ddd;font-size:.95em;line-height:1.9}@media screen and (max-width: 1280px){main.page-corporate-training section.corporate_contact>.content .contact-info{font-size:.9em;line-height:1.7}}main.page-corporate-training section.corporate_contact>.content .contact-info p{margin:0}main.page-corporate-training section.corporate_contact>.content .contact-info a{color:#182d65;text-decoration:underline;word-break:break-all}footer{background-color:#162f65;color:#fff;margin-top:auto}footer p{text-align:center;padding:40px 0}
