@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";h1,h2,h3,h4,h5,h6,p,a,span,b,small,strong,body,button,input,optgroup,select,textarea{font-family:"Noto Sans JP",sans-serif}html{scroll-behavior:smooth}body{overflow-x:hidden;scroll-behavior:smooth}a,i,.btn{text-decoration:none;transition:all .3s ease-in-out}textarea,input,.navbar-toggler,button{outline:2px solid rgba(0,0,0,0);box-shadow:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#0054a6}.animated{animation:up-down 2s ease-in-out infinite alternate-reverse both}@keyframes up-down{0%{transform:translateY(10px)}100%{transform:translateY(-10px)}}.lg-container{width:100%;margin:0px auto;max-width:1170px;padding-left:15px;padding-right:15px}.md-container{width:100%;margin:0px auto;max-width:1055px;padding-left:15px;padding-right:15px}.sm-container{width:100%;margin:0px auto;max-width:920px;padding-left:15px;padding-right:15px}.header{display:flex;justify-content:center;align-items:center;padding:0px;width:100%;min-height:72px;background:#fff;position:sticky;top:0;z-index:1030;box-shadow:0px 2px 8px rgba(0,0,0,.06)}.header.no-sticky{position:static;box-shadow:none}.header .nav-row{width:100%;display:flex;align-items:center;justify-content:space-between}.header .nav-row .nav-brand .logo{width:100%;max-width:270px}.header .nav-row .nav-bar{display:flex;align-items:center;gap:28px}.header .nav-row .nav-bar .nav-items{display:flex;align-items:center;justify-content:space-between;gap:24px}.header .nav-row .nav-bar .nav-items .nav-link{font-family:"Inter";font-style:normal;font-weight:500;font-size:14px;line-height:20px;display:flex;align-items:center;color:#333;position:relative;padding-bottom:4px;transition:color .3s ease-in-out}.header .nav-row .nav-bar .nav-items .nav-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#0054a6;transition:width .3s ease-in-out}.header .nav-row .nav-bar .nav-items .nav-link:hover{color:#0054a6}.header .nav-row .nav-bar .nav-items .nav-link:hover::after{width:100%}.header .nav-row .nav-bar .nav-items .nav-link.active{color:#0054a6;font-weight:700}.header .nav-row .nav-bar .nav-items .nav-link.active::after{width:100%}.header .nav-row .nav-bar .nav-btns{display:flex;align-items:center;gap:12px}.btn-light-outline{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;padding:10px 20px !important;height:42px !important;border:1px solid #d1d5db !important;border-radius:4px !important;font-family:"Inter" !important;font-style:normal !important;font-weight:700 !important;font-size:14px !important;line-height:20px !important;display:flex !important;align-items:center !important;text-align:center !important;color:#4b5563 !important;transition:all .3s ease-in-out}.btn-light-outline:hover{transform:translateY(-3px);background:#f3f4f6 !important;border-color:#9ca3af !important;color:#1f2937 !important;box-shadow:0px 8px 16px -6px rgba(0,0,0,.2)}.btn-success{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;padding:10px 20px !important;height:42px !important;background:#8cc63f !important;border:1px solid #8cc63f !important;border-radius:4px !important;font-family:"Inter" !important;font-style:normal !important;font-weight:700 !important;font-size:14px !important;line-height:20px !important;display:flex !important;align-items:center !important;text-align:center !important;transition:all .3s ease-in-out}.btn-success span{position:absolute;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:5px 30px;gap:6px;top:-13px;position:absolute;height:28px;background:#fff;border:1px solid #80cc1f;border-radius:30px;font-family:"Inter";font-style:normal;font-weight:700;font-size:14px;line-height:18px;display:flex;align-items:center;text-align:center;color:#80cc1f}.btn-success:hover{transform:translateY(-3px);background:#7bb233 !important;border-color:#7bb233 !important;box-shadow:0px 8px 16px -6px rgba(140,198,63,.5)}.btn-danger{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;padding:10px 20px !important;height:42px !important;background:#f97316 !important;border:1px solid #f97316 !important;border-radius:4px !important;font-family:"Inter" !important;font-style:normal !important;font-weight:700 !important;font-size:14px !important;line-height:20px !important;display:flex !important;align-items:center !important;text-align:center !important;color:#fff !important;transition:all .3s ease-in-out}.btn-danger span{position:absolute;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:5px 30px;gap:6px;top:-13px;position:absolute;height:28px;background:#fff;border:1px solid #f97316;border-radius:30px;font-family:"Inter";font-style:normal;font-weight:700;font-size:14px;line-height:18px;display:flex;align-items:center;text-align:center;color:#f97316}.btn-danger:hover{transform:translateY(-3px);background:#ea6a0c !important;border-color:#ea6a0c !important;box-shadow:0px 8px 16px -6px rgba(249,115,22,.5)}.btn-menu{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;padding:10px 15px !important;height:42px !important;border:1px solid #d1d5db !important;border-radius:4px !important;color:#4b5563 !important;transition:all .3s ease-in-out;font-size:20px}.btn-menu:hover{background:#0054a6 !important;border-color:#0054a6 !important;color:#fff !important}.mobile-menu{width:340px !important;max-width:85vw;background:#fff}.mobile-menu .offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e5e7eb}.mobile-menu .offcanvas-header .mobile-menu-brand .logo{height:35px;width:auto}.mobile-menu .offcanvas-header .mobile-menu-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;font-size:20px;transition:all .3s ease-in-out}.mobile-menu .offcanvas-header .mobile-menu-close:hover{background:#0054a6;border-color:#0054a6;color:#fff}.mobile-menu .offcanvas-body{display:flex;flex-direction:column;padding:20px}.mobile-menu .offcanvas-body .mobile-nav-items{display:flex;flex-direction:column;margin-bottom:28px}.mobile-menu .offcanvas-body .mobile-nav-items .nav-link{font-family:"Inter";font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#333;padding:10px 0px;border-bottom:1px solid #f3f4f6;transition:color .3s ease-in-out,padding-left .3s ease-in-out}.mobile-menu .offcanvas-body .mobile-nav-items .nav-link:hover{color:#0054a6;padding-left:12px}.mobile-menu .offcanvas-body .mobile-nav-items .nav-link.active{color:#0054a6;font-weight:700;border-left:3px solid #0054a6;padding-left:12px}.mobile-menu .offcanvas-body .mobile-nav-btns{display:flex;flex-direction:column;gap:12px}.mobile-menu .offcanvas-body .mobile-nav-btns .btn{width:100%}.btn-lg{width:240px !important;height:60px !important;font-size:18px !important;position:relative !important;border-radius:10px !important}.hero-section{width:100%;padding:40px 20px;background-image:url(../images/hero-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-section .top-badge{display:flex;flex-direction:row;align-items:center;padding:6px 16px;gap:6px;isolation:isolate;height:36px;background:#d4af37;border-radius:9999px;flex:none;order:0;flex-grow:0;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:24px;display:flex;align-items:center;color:#fff;margin-bottom:24px}.hero-section h1{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:48px;line-height:65px;align-items:center;text-align:center;color:#fff;margin-bottom:24px}.hero-section h1 span{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:64px;line-height:65px;color:#e5c158}.hero-section p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:24px;line-height:32px;display:flex;align-items:center;text-align:center;color:#e5e7eb;margin-bottom:24px}.hero-section .action-buttons{display:flex;align-items:center;gap:16px;padding-top:20px}.center-heading{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px}.center-heading h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;letter-spacing:1.4px;text-transform:uppercase;color:#c5a059;margin-bottom:16px}.center-heading h2{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:36px;line-height:46px;display:flex;align-items:center;text-align:center;color:#1a365d;margin-bottom:16px}.center-heading .line{width:96px;height:6px;background:#c5a059;opacity:.96;border-radius:21px;margin-bottom:16px}.center-heading p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:26px;display:flex;align-items:center;text-align:center;color:#4b5563;margin-bottom:16px}.our-track-record{padding:80px 0px;background:#f9fafb}.our-track-record .record-card{max-width:500px;padding:0px;background:#fff;border-top:4px solid #c5a059;box-shadow:0px 10px 15px -3px rgba(0,0,0,.1),0px 4px 6px -4px rgba(0,0,0,.1);border-radius:24px;overflow:hidden;margin:0px auto;margin-bottom:20px}.our-track-record .record-card .banner{width:100%;height:192px;display:flex;justify-content:center}.our-track-record .record-card .banner img{width:100%;height:100%;object-fit:cover;object-position:center}.our-track-record .record-card .content{width:100%;height:160px;padding:30px 20px;display:flex;flex-direction:column;align-items:center}.our-track-record .record-card .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:18px;line-height:24px;display:flex;align-items:center;text-align:center;color:#4b5563;margin-bottom:12px}.our-track-record .record-card .content h1{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:60px;line-height:60px;display:flex;align-items:center;text-align:center;color:#1a365d}.our-track-record .record-card .content h1 span{font-size:60px;color:#c5a059}.our-track-record .training-environment-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;width:100%;max-width:700px;background:#fff;border:1px solid #f3f4f6;box-shadow:0px 10px 15px -3px rgba(0,0,0,.1),0px 4px 6px -4px rgba(0,0,0,.1);border-radius:24px;margin:0px auto;margin-top:50px}.our-track-record .training-environment-card .heading{display:flex;align-items:center;gap:12px;margin-bottom:32px}.our-track-record .training-environment-card .heading span{width:8px;height:32px;background:#2563eb;border-radius:9999px}.our-track-record .training-environment-card .heading span h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:20px;line-height:28px;display:flex;align-items:center;color:#0054a6;margin-bottom:0px}.our-track-record .training-environment-card .points{display:flex;margin-bottom:15px}.our-track-record .training-environment-card .points span{width:28px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:26px}.our-track-record .training-environment-card .points p{width:calc(100% - 28px);font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:26px;display:flex;align-items:center;color:#0f172a;margin-bottom:0px}.jra-stable{padding:80px 0px}.jra-stable .jra-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;height:calc(100% - 15PX);background:#eff6ff;border-radius:12px}.jra-stable .jra-card h1{font-family:"Inter";font-style:normal;font-weight:700;font-size:36px;line-height:40px;display:flex;align-items:center;text-align:center;color:#0054a6;margin-bottom:16px}.jra-stable .jra-card h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:24px;display:flex;align-items:center;text-align:center;color:#333;margin-bottom:8px}.jra-stable .jra-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;color:#4b5563;margin-bottom:0px}.jra-stable .bottom-text{width:100%;display:flex;justify-content:center;align-items:center}.jra-stable .bottom-text p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:24px;display:flex;align-items:center;text-align:center;color:#4b5563}.why-higashi-kanto{padding:80px 0px;background:#f9fafb}.why-higashi-kanto .higashi-kanto-card{height:auto;display:flex;flex-direction:column;align-items:flex-start;padding:0px;width:100%;background:#fff;max-width:350px;box-shadow:0px 10px 15px -3px rgba(0,0,0,.1),0px 4px 6px -4px rgba(0,0,0,.1);border-radius:24px;overflow:hidden;margin:0px auto;margin-bottom:24px}.why-higashi-kanto .higashi-kanto-card .banner{width:100%;height:192px}.why-higashi-kanto .higashi-kanto-card .banner img{width:100%;height:100%;object-fit:cover;object-position:center}.why-higashi-kanto .higashi-kanto-card .content{min-height:300px;padding:20px 32px 15px;width:100%}.why-higashi-kanto .higashi-kanto-card .content h1{margin-bottom:15px}.why-higashi-kanto .higashi-kanto-card .content .card-number{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:60px;line-height:1;color:#d1d5db;margin-bottom:15px}.why-higashi-kanto .higashi-kanto-card .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:20px;line-height:28px;display:flex;align-items:center;color:#0054a6;margin-bottom:15px}.why-higashi-kanto .higashi-kanto-card .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:14px;line-height:23px;display:flex;align-items:center;color:#475569;margin-bottom:0px}.stable-staff-member1{padding:80px 0px;background:#f9fafb}.stable-staff-member1 .staff-member-card{display:flex;flex-direction:column;padding:64px;isolation:isolate;width:100%;min-height:646px;background:#fff;border:1px solid #e5e7eb;border-radius:48px}.stable-staff-member1 .staff-member-card .points{display:flex;gap:15px;width:100%;margin-bottom:25px}.stable-staff-member1 .staff-member-card .points .number{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px;width:32px;height:32px;background:#0054a6;border-radius:9999px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:26px;display:flex;align-items:center;text-align:center;color:#fff}.stable-staff-member1 .staff-member-card .points .content{width:calc(100% - 47px)}.stable-staff-member1 .staff-member-card .points .content h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:28px;display:flex;align-items:center;color:#0054a6;margin-bottom:16px}.stable-staff-member1 .staff-member-card .points .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:23px;display:flex;align-items:center;max-width:373px;color:#475569;margin-bottom:15px}.stable-staff-member1 .staff-member-card .points .content .bullet{display:flex;flex-direction:column;align-items:flex-start;padding:8px;height:32px;width:100%;background:#f3f4f6;border-radius:4px;width:100%;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:12px;line-height:16px;display:flex;color:#374151;margin-bottom:10px}.stable-staff-member1 .staff-member-card .bajigaku{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:8px;width:100%;min-height:130px;background:#eff6ff;border-radius:16px;border-left:8px solid #585ce5}.stable-staff-member1 .staff-member-card .bajigaku h6{font-family:"Noto Sans JP";font-style:normal;font-weight:900;max-width:365px;font-size:16px;line-height:26px;margin-bottom:0px;display:flex;align-items:center;color:#0054a6}.stable-staff-member1 .staff-member-card .bajigaku h5{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;max-width:365px;line-height:24px;display:flex;align-items:center;color:#1e40af;margin-bottom:0px}.stable-staff-member1 .staff-member-card .inner-card{width:100%;height:100%;background-image:url(../images/inner-card-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:40px;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.stable-staff-member1 .staff-member-card .inner-card .top-badge{position:absolute;top:-21px;left:-16px}.stable-staff-member1 .staff-member-card .inner-card h5{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:16px;display:flex;align-items:center;text-align:center;text-transform:uppercase;color:#facc15;text-shadow:0px 20px 25px rgba(0,0,0,.1),0px 8px 10px rgba(0,0,0,.1);margin-bottom:8px}.stable-staff-member1 .staff-member-card .inner-card .btn-warning{height:58px;width:100%;display:flex;justify-content:center;align-items:center;background:#facc15;box-shadow:2px 4px 6px -1px rgba(0,0,0,.15),1px 2px 4px rgba(0,0,0,.15);border-radius:12px;font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:16px;line-height:26px;color:#0054a6;margin-bottom:8px;transition:all .3s ease-in-out}.stable-staff-member1 .staff-member-card .inner-card .btn-warning:hover{transform:translateY(-3px);background:#eab308;box-shadow:0px 8px 16px -6px rgba(250,204,21,.5)}.stable-staff-member1 .staff-member-card .inner-card .btn-light{height:58px;width:100%;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:2px 4px 6px -1px rgba(0,0,0,.15),1px 2px 4px rgba(0,0,0,.15);border-radius:12px;font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:16px;line-height:26px;color:#0f172a;margin-bottom:8px;transition:all .3s ease-in-out}.stable-staff-member1 .staff-member-card .inner-card .btn-light:hover{transform:translateY(-3px);background:#f3f4f6;box-shadow:0px 8px 16px -6px rgba(0,0,0,.2)}.stable-staff-member1 .staff-member-card .inner-card .btn-primary{height:58px;width:100%;display:flex;justify-content:center;align-items:center;background:#2563eb;box-shadow:2px 4px 6px -1px rgba(0,0,0,.15),1px 2px 4px rgba(0,0,0,.15);border-radius:12px;font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:16px;line-height:26px;color:#fff;margin-bottom:8px;transition:all .3s ease-in-out}.stable-staff-member1 .staff-member-card .inner-card .btn-primary:hover{transform:translateY(-3px);background:#1d4ed8;box-shadow:0px 8px 16px -6px rgba(37,99,235,.5)}.stable-staff-member1 .staff-member-card .inner-card svg{margin-bottom:12px}.stable-staff-member1 .staff-member-card .inner-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:14px;line-height:18px;display:flex;align-items:center;text-align:center;color:#fff;text-shadow:2px 4px 6px rgba(0,0,0,.15),1px 2px 4px rgba(0,0,0,.15);margin-bottom:24px}.curriculum-section{padding:80px 0px}.curriculum-section .curriculum-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.curriculum-section .curriculum-row .curriculum-card{width:calc(20% - 16px);height:215px;box-sizing:border-box;padding:24px 20px;background:#f8fafc;border-radius:16px;margin-bottom:20px}.curriculum-section .curriculum-row .curriculum-card svg{margin-bottom:16px}.curriculum-section .curriculum-row .curriculum-card h4{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:16px;line-height:26px;display:flex;align-items:center;color:#1a365d}.curriculum-section .curriculum-row .curriculum-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:12px;line-height:20px;display:flex;align-items:center;color:#6b7280}.p-center{width:100%;display:flex;justify-content:center;align-items:center}.btn-view-all{width:fit-content;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px 32px;gap:8.01px;height:62px;border:2px solid #1a365d;border-radius:9999px;font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:16px;line-height:26px;display:flex;align-items:center;text-align:center;color:#1a365d;transition:all .3s ease-in-out}.btn-view-all:hover{transform:translateY(-3px);background:#1a365d;color:#fff;box-shadow:0px 8px 16px -6px rgba(26,54,93,.4)}.passing-exam{padding:80px 0px;background:#f3f4f6}.passing-exam .passing-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;position:relative}.passing-exam .passing-row .line{width:100%;height:2px;background:#e5e7eb;top:50%;left:0px;right:0px;position:absolute}.passing-exam .passing-row .passing-card{position:relative;z-index:1;width:calc(20% - 16px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;min-height:172px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px 24px 10px}.passing-exam .passing-row .passing-card h5{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:20px;line-height:28px;display:flex;align-items:center;text-align:center;color:#2563eb;margin-bottom:8px}.passing-exam .passing-row .passing-card h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:26px;display:flex;align-items:center;text-align:center;color:#0f172a;margin-bottom:12px}.passing-exam .passing-row .passing-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;text-align:center;color:#64748b}.passing-exam .passing-row .passing-card.goal{background:#2563eb;border-color:#2563eb}.passing-exam .passing-row .passing-card.goal h5{color:#facc15}.passing-exam .passing-row .passing-card.goal h6{color:#fff}.passing-exam .passing-row .passing-card.goal p{color:#fff}.support-program{padding:80px 0px}.support-program .support-program-row{display:flex;justify-content:space-between;align-items:flex-start;gap:50px}.support-program .support-program-row .card-one{width:50%;display:flex;flex-direction:column;padding:40px;background:#0f172a;border-radius:24px}.support-program .support-program-row .card-one h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:24px;line-height:32px;display:flex;align-items:center;color:#facc15;margin-bottom:10px}.support-program .support-program-row .card-one h4{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:26px;display:flex;align-items:center;color:#d1d5db;margin-bottom:32px}.support-program .support-program-row .card-one .point{padding-left:16px;border-left:4px solid #eab308;margin-bottom:16px}.support-program .support-program-row .card-one .point h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;margin-bottom:0px;font-size:16px;line-height:26px;display:flex;align-items:center;color:#fff}.support-program .support-program-row .card-one .point p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:14px;line-height:20px;display:flex;align-items:center;color:#fff;margin-bottom:0px}.support-program .support-program-row .card-two{width:50%;display:flex;flex-direction:column;padding:40px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:24px}.support-program .support-program-row .card-two h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:24px;line-height:32px;display:flex;align-items:center;color:#0054a6;margin-bottom:10px}.support-program .support-program-row .card-two p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:23px;display:flex;align-items:center;color:#475569;margin-bottom:32px}.support-program .support-program-row .card-two .points{display:flex;flex-direction:row;align-items:center;padding:16px;gap:16px;height:60px;width:100%;background:#fff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:16px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:26px;display:flex;align-items:center;color:#374151}.support-program .support-program-row .card-two .points span{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:26px;display:flex;align-items:center;color:#2563eb}.stable-staff-member{width:100%;min-height:390px;background-image:url(../images/stable-staff-member-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}.stable-staff-member h1{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:36px;line-height:40px;display:flex;align-items:center;text-align:center;color:#fff;margin-bottom:40px}.stable-staff-member .action-buttons{display:flex;align-items:center;gap:24px}.btn-information{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:24px 30px;gap:12px;height:80px;background:#f97316;box-shadow:0px 25px 50px -12px rgba(0,0,0,.25);border-radius:9999px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:24px;line-height:28px;color:#fff;transition:all .3s ease-in-out}.btn-information:hover{transform:translateY(-4px) scale(1.02);background:#ea6a0c;color:#fff;box-shadow:0px 30px 55px -12px rgba(0,0,0,.35)}.btn-visit{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:24px 30px;gap:20px;height:80px;background:#8cc63f;box-shadow:0px 25px 50px -12px rgba(0,0,0,.25);border-radius:9999px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:24px;line-height:28px;color:#112240;transition:all .3s ease-in-out}.btn-visit:hover{transform:translateY(-4px) scale(1.02);background:#7bb233;box-shadow:0px 30px 55px -12px rgba(0,0,0,.35)}.real-bajigaku{padding:80px 0px;background:#f9fafb}.real-bajigaku .insta-card{padding:20px 20px 103.66px;min-height:500px;width:100%;background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:12px}.real-bajigaku .insta-card .card-head{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.real-bajigaku .insta-card .card-head .title{display:flex;align-items:center;gap:8px}.real-bajigaku .insta-card .card-head .title h6{font-family:"Inter";font-style:normal;font-weight:700;font-size:15.4px;line-height:24px;display:flex;align-items:center;color:#1f2937;margin-bottom:0px}.real-bajigaku .insta-card .card-head .title p{font-family:"Inter";font-style:normal;font-weight:400;font-size:11.8px;line-height:16px;display:flex;align-items:center;color:#9ca3af;margin-bottom:0px}.real-bajigaku .insta-card .card-head a{font-family:"Inter";font-style:normal;font-weight:700;font-size:12px;line-height:16px;display:flex;align-items:center;color:#3b82f6}.real-bajigaku .insta-card .card-body .banner{width:100%;height:215px;margin-bottom:40px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:116px 16px 117px;background:#e5e7eb;border-radius:6px}.real-bajigaku .insta-card .card-body .banner span{font-family:"Inter";font-style:normal;font-weight:400;font-size:9.8px;line-height:15px;display:flex;align-items:center;text-align:center;color:#9ca3af}.real-bajigaku .insta-card .card-body .banner img{width:100%;height:100%;object-fit:cover}.real-bajigaku .insta-card{padding:20px 20px 70px;min-height:500px;width:100%;background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:12px}.real-bajigaku .insta-card .card-head{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.real-bajigaku .insta-card .card-head .title{display:flex;align-items:center;gap:8px}.real-bajigaku .insta-card .card-head .title h6{font-family:"Inter";font-style:normal;font-weight:700;font-size:15.4px;line-height:24px;display:flex;align-items:center;color:#1f2937;margin-bottom:0px}.real-bajigaku .insta-card .card-head .title p{font-family:"Inter";font-style:normal;font-weight:400;font-size:11.8px;line-height:16px;display:flex;align-items:center;color:#9ca3af;margin-bottom:0px}.real-bajigaku .insta-card .card-head a{font-family:"Inter";font-style:normal;font-weight:700;font-size:12px;line-height:16px;display:flex;align-items:center;color:#3b82f6}.real-bajigaku .insta-card .card-body .banner{width:100%;height:215px;margin-bottom:40px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:116px 16px 117px;background:#e5e7eb;border-radius:6px}.real-bajigaku .insta-card .card-body .banner span{font-family:"Inter";font-style:normal;font-weight:400;font-size:9.8px;line-height:15px;display:flex;align-items:center;text-align:center;color:#9ca3af}.real-bajigaku .insta-card .card-body .banner img{width:100%;height:100%;object-fit:cover}.real-bajigaku .tiktok-card{padding:20px 20px 40px;margin-bottom:24px;width:100%;background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:12px}.real-bajigaku .tiktok-card .card-head{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.real-bajigaku .tiktok-card .card-head .title{display:flex;align-items:center;gap:8px}.real-bajigaku .tiktok-card .card-head .title h6{font-family:"Inter";font-style:normal;font-weight:700;font-size:15.4px;line-height:24px;display:flex;align-items:center;color:#1f2937;margin-bottom:0px}.real-bajigaku .tiktok-card .card-head .title p{font-family:"Inter";font-style:normal;font-weight:400;font-size:11.8px;line-height:16px;display:flex;align-items:center;color:#9ca3af;margin-bottom:0px}.real-bajigaku .tiktok-card .card-head a{font-family:"Inter";font-style:normal;font-weight:700;font-size:12px;line-height:16px;display:flex;align-items:center;color:#3b82f6}.real-bajigaku .tiktok-card .card-body .banner{width:100%;height:332px;margin-bottom:40px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:116px 16px 117px;background:#e5e7eb;border-radius:6px}.real-bajigaku .tiktok-card .card-body .banner span{font-family:"Inter";font-style:normal;font-weight:400;font-size:9.8px;line-height:15px;display:flex;align-items:center;text-align:center;color:#9ca3af}.real-bajigaku .tiktok-card .card-body .banner img{width:100%;height:100%;object-fit:cover}.real-bajigaku .twitter-card{padding:20px 20px;width:100%;background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:12px}.real-bajigaku .twitter-card .card-head{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.real-bajigaku .twitter-card .card-head .title{display:flex;align-items:center;gap:8px}.real-bajigaku .twitter-card .card-head .title h6{font-family:"Inter";font-style:normal;font-weight:700;font-size:15.4px;line-height:24px;display:flex;align-items:center;color:#1f2937;margin-bottom:0px}.real-bajigaku .twitter-card .card-head .title p{font-family:"Inter";font-style:normal;font-weight:400;font-size:11.8px;line-height:16px;display:flex;align-items:center;color:#9ca3af;margin-bottom:0px}.real-bajigaku .twitter-card .card-head a{font-family:"Inter";font-style:normal;font-weight:700;font-size:12px;line-height:16px;display:flex;align-items:center;color:#3b82f6}.real-bajigaku .twitter-card .card-body h6{font-family:"Inter";font-style:normal;font-weight:700;font-size:11.8px;line-height:16px;display:flex;align-items:center;color:#3b82f6;margin-bottom:4px}.real-bajigaku .twitter-card .card-body p{font-family:"Inter";font-style:normal;font-weight:400;font-size:11.6px;line-height:16px;display:flex;align-items:center;color:#1f2937;margin-bottom:10px}.news{padding:80px 0px}.news .news-card{width:100%;max-width:735px;margin:0px auto}.news .news-card .section-heading{width:100%;display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:2px solid #e5e7eb;margin-bottom:32px}.news .news-card .section-heading h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:24px;line-height:32px;display:flex;align-items:center;color:#1a365d;margin-bottom:0px}.news .news-card .section-heading a{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:12px;line-height:16px;display:flex;align-items:center;color:#2563eb}.news .news-card .news{display:flex;flex-direction:row;align-items:flex-start;padding:16px;gap:16px;width:100%;height:54px;background:#fff;border:1px solid #f3f4f6;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:12px;margin-bottom:16px}.news .news-card .news span{font-family:"Inter";font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center;color:#9ca3af}.news .news-card .news .status{display:flex;flex-direction:column;align-items:flex-start;padding:2px 8px;height:19px;border-radius:4px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:9px;line-height:15px;display:flex;align-items:center;color:#fff}.news .news-card .news p{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:14px;line-height:20px;display:flex;align-items:center;color:#1f2937;margin-bottom:0px}.considering-enrollment{padding:80px 0px}.considering-enrollment .content{width:100%;max-width:700px;margin:0px auto;margin-bottom:20px}.considering-enrollment .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:30px;line-height:36px;display:flex;align-items:center;text-align:center;color:#1a365d;width:100%;margin-bottom:40px}.considering-enrollment .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:26px;color:#374151;margin-bottom:20px}.considering-enrollment .content p span{color:#0054a6;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px}.considering-enrollment .careers-after-graduation{padding:24px}.considering-enrollment .careers-after-graduation h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:28px;display:flex;align-items:center;color:#0054a6;margin-bottom:10px}.considering-enrollment .careers-after-graduation .careers-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:40px 20px;width:100%;margin-bottom:20px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:24px}.considering-enrollment .careers-after-graduation .careers-card h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:32px;display:flex;align-items:center;color:#0054a6;margin-bottom:22px}.considering-enrollment .careers-after-graduation .careers-card .pills{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.considering-enrollment .careers-after-graduation .careers-card .pills .pill{display:flex;flex-direction:column;align-items:center;padding:12px 20px;height:50px;background:#fff;border:1px solid #96b3e2;backdrop-filter:blur(6px);border-radius:10px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:24px;display:flex;align-items:center;text-align:center;color:#1a365d}.cta-section{width:100%;padding:80px 0px;background-image:url(../images/cta-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat}.cta-section .cta-content{width:100%;max-width:900px;margin:0px auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.cta-section .cta-content h1{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:48px;line-height:48px;display:flex;align-items:center;text-align:center;color:#fff;margin-bottom:24px}.cta-section .cta-content p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:28px;display:flex;align-items:center;text-align:center;color:#fff;margin-bottom:48px}.cta-section .cta-content .cta-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;min-height:248px;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(6px);border-radius:40px;margin-bottom:48px}.cta-section .cta-content .cta-card h4{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:24px;line-height:32px;display:flex;align-items:center;text-align:center;color:#fff;margin-bottom:0px}.cta-section .cta-content .cta-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:20px;display:flex;align-items:center;text-align:center;color:#fff;margin-bottom:10px}.cta-section .cta-content small{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:20px;display:flex;align-items:center;text-align:center;color:#fff}.cta-section .cta-content h2{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:30px;line-height:36px;display:flex;align-items:center;text-align:center;letter-spacing:1.5px;color:#fff;gap:10px;margin-bottom:5px;margin-top:5px}.footer{padding:80px 0px;background:#000}.footer .footer-content h2{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:23.8px;line-height:32px;display:flex;align-items:center;letter-spacing:-1.2px;color:#fff;margin-bottom:24px}.footer .footer-content p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:12px;line-height:20px;max-width:288px;display:flex;align-items:center;margin-bottom:32px;color:#b2b2b2}.footer .footer-content .contact{display:flex;align-items:center;gap:12px;margin-bottom:12px}.footer .footer-content .contact span{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:11px;line-height:20px;display:flex;align-items:center;color:#b2b2b2}.footer .heading{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:10px;line-height:20px;display:flex;align-items:center;letter-spacing:3px;text-transform:uppercase;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1843137255);padding-bottom:8px;margin-bottom:30px}.footer .f-nav{display:flex;flex-direction:column;gap:16px}.footer .f-nav a{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:12px;line-height:16px;display:flex;align-items:center;color:#fff;transition:color .3s ease-in-out}.footer .f-nav a:hover,.footer .f-nav a.highlight{color:#3b82f6}.footer .f-nav a.active{color:#3b82f6;text-decoration:underline;text-underline-offset:4px}.footer .social-icons{display:flex;align-items:center;gap:16px}.footer .social-icons .icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px;width:48px;height:48px;background:hsla(0,0%,100%,.05);border-radius:16px;font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;color:#fff;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.footer .social-icons .icon:hover{background:#0054a6;transform:translateY(-4px);box-shadow:0px 8px 16px rgba(37,99,235,.35)}.footer .bottom{width:100%;margin-top:120px}.footer .bottom span{font-family:"Noto Sans JP";font-style:normal;width:100%;font-weight:700;font-size:10px;line-height:20px;display:flex;align-items:center;flex-wrap:wrap;text-align:center;justify-content:center;letter-spacing:4.5px;text-transform:uppercase;color:#474747}.footer .bottom span a{font-family:"Noto Sans JP";color:#474747;font-style:normal;text-decoration:underline}.other-hero{width:100%;min-height:400px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat}.other-hero .hero-content{min-height:200px;width:100%;align-items:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;max-width:500px;background:rgba(30,57,133,.9);border:1px solid #fff;box-shadow:4px 4px 0px #fff}.other-hero .hero-content .title{display:flex;flex-direction:row;align-items:flex-start;padding:8px 16px;height:40px;background:rgba(197,160,89,.2);border-left:4px solid #c5a059;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:24px;display:flex;align-items:center;letter-spacing:1.6px;color:#fff;margin-bottom:24px}.other-hero .hero-content h2{font-family:"Inter";font-style:normal;font-weight:700;font-size:48px;line-height:48px;display:flex;align-items:center;text-align:center;letter-spacing:2.4px;color:#fff;margin-bottom:30px}.other-hero .hero-content p{font-family:"Inter";font-style:normal;font-weight:700;font-size:20px;line-height:28px;text-align:center;color:#fff;margin-bottom:0px}.breadcrumb{margin-bottom:0px;padding:12px 24px;width:100%;min-height:41px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.breadcrumb .b-row{width:100%;display:flex;align-items:center;gap:8px}.breadcrumb .b-row span{font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-size:12px;line-height:16px;display:flex;align-items:center;color:#9ca3af}.breadcrumb .b-row span:last-child{color:#0054a6}.stable-hand{padding:64px 0px}.stable-hand .sh-content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.stable-hand .sh-content h2{font-family:"Inter";font-style:normal;font-weight:700;font-size:30px;line-height:38px;text-align:center;color:#001f3f;margin-bottom:32px}.stable-hand .sh-content .line{width:96px;height:6px;margin-bottom:32px;background:#2563eb;opacity:.96;border-radius:21px}.stable-hand .sh-content p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:30px;text-align:center;color:#374151}.stable-hand .sh-content p span{color:#2563eb;font-family:"Noto Sans JP";font-style:normal;font-weight:500}.equestrian-college{width:100%;padding:96px 0px;background-image:url(../images/ec-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.equestrian-college .q-c-card{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 10px;min-height:138px;width:100%;background:#fff;border-top:4px solid #2563eb;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:8px}.equestrian-college .q-c-card h6{font-family:"Inter";font-style:normal;font-weight:700;font-size:16px;line-height:16px;text-align:center;color:#6b7280;margin-bottom:8px}.equestrian-college .q-c-card h3{font-family:"Inter";font-style:normal;font-weight:700;font-size:20px;line-height:28px;text-align:center;margin-bottom:4px;color:#0054a6;display:flex;gap:4px;align-items:center}.equestrian-college .q-c-card h3 span{font-family:"Inter";font-style:normal;font-weight:700;font-size:35px;line-height:40px;text-align:center;color:#0054a6}.equestrian-college .q-c-card p{font-family:"Inter";font-style:normal;font-weight:500;font-size:15px;line-height:18px;display:flex;align-items:center;text-align:center;color:#6b7280;margin-bottom:0px}.success-reasons{padding:80px 0px}.success-reasons .sr-row{margin-bottom:64px}.success-reasons .banner{width:calc(100% - 30px);margin:0px auto}.success-reasons .banner .img{width:100%;height:100%;border-radius:8px;object-fit:cover}.success-reasons .content{width:calc(100% - 30px);margin:0px auto;height:100%;display:flex;flex-direction:column;justify-content:center}.success-reasons .content h1{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:64px;line-height:64px;display:flex;margin-bottom:10px;align-items:center;color:rgba(0,83,166,.3058823529)}.success-reasons .content h3{font-family:"Inter";font-style:normal;font-weight:700;font-size:23.8px;line-height:32px;display:flex;align-items:center;color:#001f3f;margin-bottom:16px}.success-reasons .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:26px;display:flex;max-width:480px;align-items:center;color:#4b5563}.extensive-internship{padding:80px 0px;background:#f8fafc}.extensive-internship .heading-left{margin-bottom:50px}.extensive-internship .heading-left h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:36px;line-height:46px;margin-bottom:15px;align-items:center;color:#1a365d}.extensive-internship .e-i-card{display:flex;flex-direction:column;width:100%;padding:0px;background:#fff;box-shadow:0px 10px 15px -3px rgba(0,0,0,.1),0px 4px 6px -4px rgba(0,0,0,.1);border-radius:24px;overflow:hidden;margin-bottom:24px}.extensive-internship .e-i-card .banner{width:100%;height:192px;object-fit:cover}.extensive-internship .e-i-card .content{min-height:172px;width:100%;padding:32px 32px 10px}.extensive-internship .e-i-card .content h4{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:20px;line-height:28px;color:#111827;margin-bottom:12px}.extensive-internship .e-i-card .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:23px;color:#6b7280;margin-bottom:0px}.never-touched{padding:80px 0px}.never-touched .nt-banner{width:100%}.never-touched .nt-banner img{width:100%}.never-touched .content{padding-left:20px}.never-touched .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:36px;line-height:40px;color:#112240;margin-bottom:24px}.never-touched .content .points{display:flex;gap:16px;margin-bottom:24px}.never-touched .content .points .icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px;width:48px;height:48px;background:#f3f4f6;border-radius:9999px}.never-touched .content .points .text{width:calc(100% - 64px)}.never-touched .content .points .text h5{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#112240;margin-bottom:4px}.never-touched .content .points .text p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#4b5563;margin-bottom:0px}.overview-section{padding:80px 0px;background:#f3f4f6}.overview-section .overview-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;gap:16px;height:114px;width:100%;background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:16px;margin-bottom:20px}.overview-section .overview-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;color:#1a365d;margin-bottom:0px}.curriculum-features{padding:80px 0px}.curriculum-features .features-card{width:100%;background:#fff;border:1px solid #f3f4f6;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:12px;overflow:hidden}.curriculum-features .features-card .banner{width:100%;height:160px}.curriculum-features .features-card .banner img{width:100%;height:100%;object-fit:cover}.curriculum-features .features-card .content{display:flex;flex-direction:column;align-items:flex-start;padding:20px;width:100%;min-height:187px}.curriculum-features .features-card .content h4{font-family:"Inter";font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#001f3f;margin-bottom:8px}.curriculum-features .features-card .content p{font-family:"Inter";font-style:normal;font-weight:400;font-size:14px;line-height:23px;color:#4b5563;margin-bottom:0px}.professional-growth-step{padding:80px 0px 0px;background:#f8fafc}.professional-growth-step .section-heading{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:70px}.professional-growth-step .section-heading h6{font-family:"Lora";font-style:italic;font-weight:400;font-size:20px;text-align:center;line-height:28px;letter-spacing:2px;text-transform:uppercase;color:#c5a059;margin-bottom:8px}.professional-growth-step .section-heading h1{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:60px;line-height:60px;text-align:center;color:#1a365d;margin-bottom:24px}.professional-growth-step .section-heading p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:26px;text-align:center;color:#6b7280;margin-bottom:16px}.professional-growth-step .step-card{width:100%;margin-bottom:100px}.professional-growth-step .step-card .content span{display:flex;flex-direction:row;align-items:flex-start;padding:5px 16px;height:28px;width:fit-content;background:rgba(197,160,89,.1);border-radius:9999px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:18px;color:#c5a059;margin-bottom:16px}.professional-growth-step .step-card .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:30px;line-height:36px;color:#1a365d;margin-bottom:16px}.professional-growth-step .step-card .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#4b5563;margin-bottom:20px}.professional-growth-step .step-card .content ul{margin:0 0 20px;padding-left:24px;list-style:disc}.professional-growth-step .step-card .content ul li{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:#4a4a4a}.professional-growth-step .step-card .content .tags{display:flex;flex-wrap:wrap;gap:8px}.professional-growth-step .step-card .content .tags .tag{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 16px;height:38px;background:#fff;border:1px solid #f3f4f6;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:8px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:14px;line-height:20px;text-align:right;color:#374151}.professional-growth-step .step-card .banner-side{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.professional-growth-step .step-card .banner-side .banner{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:8px;isolation:isolate;max-width:384px;height:272px;border-radius:12px;background:hsla(0,0%,100%,.002);box-shadow:0px 20px 25px -5px rgba(0,0,0,.1),0px 8px 10px -6px rgba(0,0,0,.1);border-radius:12px}.professional-growth-step .step-card .banner-side .banner img{width:100%;height:100%;border-radius:12px;object-fit:cover}.employment-support-system{padding:24px 24px 10px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;background:#faf8f5;border:1px solid rgba(197,160,89,.5);backdrop-filter:blur(6px);border-radius:16px;margin-top:20px}.employment-support-system h5{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#1a365d;margin-bottom:10px}.employment-support-system p{width:100%;margin-bottom:15px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:20px;letter-spacing:1.2px;text-transform:uppercase;color:#1a365d}.employment-support-system .asads-card{width:100%;height:calc(100% - 20px);margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;padding:20px;width:100%;background:#fff;border-radius:16px}.employment-support-system .asads-card h5{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:26px;display:flex;align-items:center;color:#1a365d;margin-bottom:12px}.employment-support-system .asads-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#6b7280;margin-bottom:0px}.tuition-fees{padding:90px 0px;width:100%;background-image:url(../images/tuition-fees-bg.png);background-position:top;background-size:cover;background-repeat:no-repeat}.tuition-fees .heading{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px}.tuition-fees .heading h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:36px;line-height:45px;display:flex;align-items:flex-end;gap:5px;color:#fff}.tuition-fees .heading h3 span{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:48px;line-height:48px;background:linear-gradient(142.4deg, #C5A059 0%, #E2C994 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}.tuition-fees .heading h3 span .text-lg{font-size:80px}.tuition-fees .learn-while-working-card{padding:50px;width:100%;background:#fff;border-radius:64px;display:flex;flex-direction:column;justify-content:center;align-items:center}.tuition-fees .learn-while-working-card .head{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:32px}.tuition-fees .learn-while-working-card .head h4{border-bottom:1.5px solid #c5a059;font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:30px;line-height:40px;text-align:center;color:#1a365d;margin-bottom:0px}.tuition-fees .learn-while-working-card .head p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:26px;display:flex;align-items:center;color:#4b5563;margin-bottom:20px}.tuition-fees .learn-while-working-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:26px;color:#4b5563}.tuition-fees .learn-while-working-card h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:26px;display:flex;align-items:center;text-align:center;color:#4b5563;margin-bottom:15px}.tuition-fees .qwerty{display:flex;flex-direction:column;align-items:center;padding:5px 0px;gap:9px;height:93px;width:100%;border:1px solid #e5e7eb;filter:drop-shadow(2px 2px 4px #FFFFFF) drop-shadow(1px 1px 2px #FFFFFF);border-radius:5px;margin-bottom:16px}.tuition-fees .qwerty p{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:14px;line-height:20px;display:flex;align-items:center;color:#1a365d;margin-bottom:0px}.grow-while-learning{width:100%;padding:52px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.grow-while-learning h4{font-family:"Inter";font-style:normal;font-weight:700;font-size:24px;line-height:31px;display:flex;align-items:center;text-align:center;color:#0c213d;margin-bottom:10px}.grow-while-learning p{font-family:"Inter";font-style:normal;font-weight:500;font-size:18px;line-height:24px;display:flex;align-items:center;text-align:center;color:#4b5563;margin-bottom:10px}.grow-while-learning .btn-program{background:hsla(0,0%,100%,.002);box-shadow:0px 20px 25px -5px rgba(0,0,0,.1),0px 8px 10px -6px rgba(0,0,0,.1);border-radius:16px;height:76px;width:100%;max-width:860px;background:#f59e0b;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:20px;line-height:28px;color:#fff}.facilities-hero{padding:80px 0px}.facilities-hero .banners{width:100%;display:flex;flex-direction:column;gap:20px}.facilities-hero .banners img{width:100%;border-radius:12px}.facilities-hero .content{padding:48px 0px 0px 30px}.facilities-hero .content h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:20px;display:flex;align-items:center;letter-spacing:1.4px;color:#2563eb;margin-bottom:10px}.facilities-hero .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:30px;line-height:36px;color:#1f2937;margin-bottom:24px}.facilities-hero .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:18px;line-height:26px;color:#475569;margin-bottom:20px}.all-facilities{padding:80px 0px}.all-facilities .fac-card{width:100%;margin-bottom:40px}.all-facilities .fac-card .heading{padding:24px;margin-bottom:20px}.all-facilities .fac-card .heading h4{padding-left:16px;border-left:8px solid #0054a6;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:22px;line-height:28px;color:#1f2937;margin-bottom:12px}.all-facilities .fac-card .heading p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:18px;line-height:23px;display:flex;align-items:center;color:#475569;margin-bottom:0px}.all-facilities .fac-card .banner{width:100%;border-radius:12px;margin-bottom:20px}.faq-nav{position:sticky;top:0;z-index:100;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:16px 24px;width:100%;gap:16px;min-height:69px;background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.05)}.faq-nav .nav-pills{display:flex;padding:8px 16px;height:36px;background:#eff6ff;border-radius:9999px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#1d4ed8;transition:all .3s ease}.faq-nav .nav-pills:hover,.faq-nav .nav-pills.active{background:#1d4ed8;color:#fff}.faq-section{padding:120px 0px}.faq-section .faqs{width:100%;max-width:865px;margin:0px auto;margin-bottom:64px;scroll-margin-top:90px}.faq-section .faqs .heading{margin-bottom:32px}.faq-section .faqs .heading h4{margin-bottom:0px;padding-left:16px;border-left:8px solid #0054a6;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#333}.faq-section .faqs .accordians{display:flex;flex-direction:column;gap:16px}.faq-section .faqs .accordians .accordian{width:100%;background:#fff;border:1px solid #e5e7eb;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:8px;padding:20px}.faq-section .faqs .accordians .accordian .accordian-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer}.faq-section .faqs .accordians .accordian .accordian-header .qa{display:flex;align-items:center;gap:12px;width:100%}.faq-section .faqs .accordians .accordian .accordian-header .qa span{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#3b82f6}.faq-section .faqs .accordians .accordian .accordian-header .qa h5{margin-bottom:0px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#333}.faq-section .faqs .accordians .accordian .accordian-header .arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:6px;transition:transform .3s ease}.faq-section .faqs .accordians .accordian .accordian-header .arrow svg{display:block}.faq-section .faqs .accordians .accordian .accordian-body{display:none;margin-top:10px}.faq-section .faqs .accordians .accordian .accordian-body .qa{display:flex;gap:12px}.faq-section .faqs .accordians .accordian .accordian-body .qa span{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#3b82f6}.faq-section .faqs .accordians .accordian .accordian-body .qa p{margin-bottom:0px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#333}.faq-section .faqs .accordians .accordian.active .accordian-header .arrow{transform:rotate(180deg)}.guidelines-overview{padding:80px 0px}.guidelines-overview .heading{width:100%;margin-bottom:30px}.guidelines-overview .heading h3{font-family:"Inter";font-style:normal;font-weight:700;font-size:30px;line-height:36px;color:#1e3a8a;width:fit-content;margin-bottom:0px;padding-bottom:8px;border-bottom:4px solid #0054a6}.guidelines-overview .overview-table{border:1px solid #e5e7eb;width:100%}.guidelines-overview .overview-table .tr{width:100%;display:flex;border-bottom:1px solid #e5e7eb}.guidelines-overview .overview-table .tr .th{width:192px;border-right:1px solid #e5e7eb;height:auto;display:flex;padding:16px;background:#f9fafb;display:flex;align-items:center}.guidelines-overview .overview-table .tr .th p{font-family:"Inter";font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#374151;margin-bottom:0px}.guidelines-overview .overview-table .tr .td{width:calc(100% - 192px);height:auto;padding:16px}.guidelines-overview .overview-table .tr .td p{font-family:"Inter";font-style:normal;font-weight:400;font-size:16px;margin-bottom:0px;line-height:24px;color:#1f2937}.guidelines-overview .overview-table .tr .td small{font-family:"Inter";font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#6b7280}.guidelines-overview .overview-table .tr .td span{font-family:"Inter";font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#ea580c}.consultations-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;width:100%;height:100%;background:#fefce8;border:1px solid #fef08a;border-radius:12px}.consultations-card svg{margin-bottom:8px}.consultations-card h3{font-family:"Inter";font-style:normal;font-weight:700;font-size:20px;line-height:28px;display:flex;align-items:center;text-align:center;color:#1f2937;margin-bottom:8px}.consultations-card p{width:100%;max-width:257px;font-family:"Inter";font-style:normal;font-weight:400;font-size:16px;line-height:23px;color:#4b5563;margin-bottom:24px}.consultations-card .btn-primary{display:flex;flex-direction:column;align-items:center;padding:12px 16px;width:100%;height:50px;background:#21a067;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:4px;font-family:"Inter";font-style:normal;font-weight:700;font-size:16px;line-height:26px;display:flex;align-items:center;text-align:center;border:none;margin-bottom:12px;color:#fff}.consultations-card .btn-light{display:flex;flex-direction:column;align-items:center;padding:12px 16px;width:100%;height:52px;background:#fff;border:1px solid #d1d5db;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:4px;font-family:"Inter";font-style:normal;font-weight:700;font-size:16px;line-height:26px;display:flex;align-items:center;text-align:center;color:#374151}.requirements-section{padding:80px 0px;background:#f9fafb}.requirements-section .requirements-age{width:100%;background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:24px;padding:48px;margin-bottom:40px}.requirements-section .requirements-age .req-head{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:2px solid #1e3a8a;margin-bottom:32px}.requirements-section .requirements-age .req-head svg{flex-shrink:0}.requirements-section .requirements-age .req-head h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:20px;line-height:28px;color:#001f3f}.requirements-section .requirements-age .req-body{display:flex;flex-direction:column;gap:28px}.requirements-section .requirements-age .req-row{display:flex;align-items:flex-start;gap:24px}.requirements-section .requirements-age .req-row .req-label{flex-shrink:0;width:96px;padding:10px 0px;background:#f3f4f6;border-radius:8px;text-align:center}.requirements-section .requirements-age .req-row .req-label p{font-family:"Inter";font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#374151;margin-bottom:0px}.requirements-section .requirements-age .req-row .req-value{flex:1}.requirements-section .requirements-age .req-row .req-value p{font-family:"Inter";font-style:normal;font-weight:400;font-size:17px;line-height:30px;color:#1f2937;margin-bottom:0px}.requirements-section .requirements-age .req-row .req-value a{color:#1f2937;text-decoration:underline}.requirements-section .requirements-age .req-row .req-value a:hover{color:#1e3a8a}.requirements-section .requirements-age .req-weight{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:#f9fafb;border:1px solid #fed7aa;border-radius:12px}.requirements-section .requirements-age .req-weight svg{flex-shrink:0;margin-top:2px}.requirements-section .requirements-age .req-weight .req-weight-text{display:flex;flex-direction:column;gap:6px}.requirements-section .requirements-age .req-weight .req-weight-text p{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:16px;line-height:26px;display:flex;align-items:center;color:#9a3412;margin-bottom:0px}.requirements-section .requirements-age .req-weight .req-weight-text .req-weight-title{font-weight:700;font-size:18px;line-height:26px}.requirements-section .requirements-age .req-weight .req-weight-text .req-weight-value{font-weight:700;font-size:17px;line-height:26px}.requirements-section .required-documents{width:100%;background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:24px;padding:48px;margin-bottom:40px}.requirements-section .required-documents .doc-head{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:2px solid #001f3f;margin-bottom:24px}.requirements-section .required-documents .doc-head svg{flex-shrink:0}.requirements-section .required-documents .doc-head h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:20px;line-height:28px;color:#001f3f;margin-bottom:0px}.requirements-section .required-documents .doc-head h3 span{font-size:20px;font-weight:900}.requirements-section .required-documents .doc-list{display:flex;flex-direction:column;margin-bottom:32px}.requirements-section .required-documents .doc-list .doc-item{display:flex;align-items:center;gap:20px;padding:24px 8px;border-bottom:1px solid #f3f4f6}.requirements-section .required-documents .doc-list .doc-item:last-child{border-bottom:none}.requirements-section .required-documents .doc-list .doc-item .doc-num{flex-shrink:0;font-family:Noto Sans JP;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#dbeafe;border-radius:50%;font-family:"Inter";font-weight:700;font-size:16px;line-height:1;color:#1d4ed8}.requirements-section .required-documents .doc-list .doc-item .doc-name{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#111827;margin-bottom:0px}.requirements-section .required-documents .doc-list .doc-item .doc-note{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#9ca3af}.requirements-section .required-documents .doc-notes{display:flex;flex-direction:column;gap:20px}.requirements-section .required-documents .doc-notes .doc-notice{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:20px 24px}.requirements-section .required-documents .doc-notes .doc-notice p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#dc2626;margin-bottom:0px}.requirements-section .application-method{width:100%;background:#f3f4f6;border:1px solid #fed7aa;border-radius:24px;padding:40px;margin-top:40px}.requirements-section .application-method .am-head{text-align:center;margin-bottom:24px}.requirements-section .application-method .am-head h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:22px;line-height:30px;color:#9a3412;margin-bottom:0px}.requirements-section .application-method .am-head h3 span{font-family:"Noto Sans JP";font-weight:500;font-size:16px;color:#c2410c}.requirements-section .application-method .am-card{background:#fff;border:1px solid #f3f4f6;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:16px;padding:32px}.requirements-section .application-method .am-card h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#111827;padding-bottom:16px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.requirements-section .application-method .am-card .am-period{margin-bottom:16px}.requirements-section .application-method .am-card .am-period p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:17px;line-height:28px;color:#374151;margin-bottom:0px}.requirements-section .application-method .am-card .am-period p strong{font-weight:700;color:#111827}.requirements-section .application-method .am-card .am-period .am-note-orange{font-weight:700;color:#ea580c}.requirements-section .application-method .am-card .am-text{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:28px;color:#4b5563;margin-bottom:0px}.requirements-section .application-method .am-card .am-text a{color:#4b5563;text-decoration:underline}.requirements-section .application-method .am-card .am-text a:hover{color:#ea580c}.requirements-section .application-method .am-notice{background:#eff6ff;border-radius:12px;padding:20px 24px;margin:24px 0px}.requirements-section .application-method .am-notice p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#1e3a8a;margin-bottom:0px}.requirements-section .application-method .am-visit{display:flex;align-items:center;gap:12px;margin-bottom:20px}.requirements-section .application-method .am-visit svg{flex-shrink:0}.requirements-section .application-method .am-visit h4{border-bottom:none;padding-bottom:0px;margin-bottom:0px}.requirements-section .application-method .am-dates{display:flex;flex-wrap:wrap;gap:16px}.requirements-section .application-method .am-dates .am-date{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:#f3f4f6;border-radius:999px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#374151}.about-tuition-fees{padding:80px 0px}.about-tuition-fees .enrollment-fee{width:100%;max-width:500px;background:hsla(0,0%,100%,.002);box-shadow:0px 10px 15px -3px rgba(0,0,0,.1),0px 4px 6px -4px rgba(0,0,0,.1);border-radius:24px;display:flex;border:2px solid #001f3f;margin:0px auto;padding:25px 20px;flex-direction:column;gap:5px;justify-content:center;align-items:center}.about-tuition-fees .enrollment-fee h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:14px;line-height:20px;text-align:center;color:#64748b;margin-bottom:5px}.about-tuition-fees .enrollment-fee h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:36px;line-height:40px;display:flex;align-items:center;text-align:center;color:#001f3f}.about-tuition-fees .enrollment-fee h3 sub{font-size:28px !important}.about-tuition-fees .enrollment-fee p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:14px;line-height:16px;display:flex;align-items:center;text-align:center;color:#9ca3af;margin-bottom:0px}.about-tuition-fees .tuition-fees-card{width:100%;background:#fff;box-shadow:0px 10px 15px -3px rgba(0,0,0,.1),0px 4px 6px -4px rgba(0,0,0,.1);border-radius:24px;overflow:hidden;margin-top:48px;margin-bottom:24px}.about-tuition-fees .tuition-fees-card .tf-bar{width:100%;height:24px;background:#2563eb}.about-tuition-fees .tuition-fees-card .tf-body{padding:40px 48px 48px}.about-tuition-fees .tuition-fees-card .tf-list{list-style:none;padding:0px;margin:0px 0px 32px;display:flex;flex-direction:column;gap:15px}.about-tuition-fees .tuition-fees-card .tf-list li{position:relative;padding-left:28px;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#1f2937}.about-tuition-fees .tuition-fees-card .tf-list li::before{content:"";position:absolute;left:4px;top:9px;width:10px;height:10px;border-radius:50%;background:#2563eb}.about-tuition-fees .tuition-fees-card .tf-rows{display:flex;flex-direction:column;margin-bottom:32px}.about-tuition-fees .tuition-fees-card .tf-rows .tf-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0px;border-bottom:1px solid #f3f4f6}.about-tuition-fees .tuition-fees-card .tf-rows .tf-row:first-child{border-top:1px solid #f3f4f6}.about-tuition-fees .tuition-fees-card .tf-rows .tf-row .tf-label{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:14px;line-height:26px;color:#111827;margin-bottom:0px}.about-tuition-fees .tuition-fees-card .tf-rows .tf-row .tf-value{flex-shrink:0;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#111827;margin-bottom:0px;white-space:nowrap}.about-tuition-fees .tuition-fees-card .tf-rows .tf-row .tf-strike{text-decoration:line-through;color:#6b7280}.about-tuition-fees .tuition-fees-card .tf-rows .tf-row .tf-red{color:#dc2626}.about-tuition-fees .tuition-fees-card .tf-total{background:#eff3fb;border-radius:16px;padding:32px 24px;text-align:center}.about-tuition-fees .tuition-fees-card .tf-total .tf-total-label{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#1e3a8a;margin-bottom:4px}.about-tuition-fees .tuition-fees-card .tf-total .tf-total-value{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:40px;line-height:54px;color:#1e3a8a;margin-bottom:4px}.about-tuition-fees .tuition-fees-card .tf-total .tf-total-value span{font-size:24px;font-weight:900}.about-tuition-fees .tuition-fees-card .tf-total .tf-total-note{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#1e3a8a;margin-bottom:0px}.about-tuition-fees .info-card{align-items:center;padding:24px;width:100%;background:#fff;border:1px solid #e5e7eb;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:16px;margin-bottom:24px}.about-tuition-fees .info-card h6{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:20px;line-height:20px;color:#1f2937;margin-bottom:8px}.about-tuition-fees .info-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#475569;margin-bottom:0px}.about-tuition-fees .tuition-support-card{padding:32px;min-height:341px;background:#fff;border:1px solid #f3f4f6;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:24px;margin-bottom:24px}.about-tuition-fees .tuition-support-card .ts-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px}.about-tuition-fees .tuition-support-card .ts-head .ts-icon{flex-shrink:0;width:65px;height:65px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:50%}.about-tuition-fees .tuition-support-card .ts-head .ts-head-text h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:22px;line-height:32px;color:#1a365d;margin-bottom:8px}.about-tuition-fees .tuition-support-card .ts-head .ts-head-text p{font-style:normal;font-weight:700;font-size:14px;line-height:20px;color:#475569}.about-tuition-fees .tuition-support-card .ts-items{max-width:700px;gap:24px;margin:0px auto;margin-bottom:32px}.about-tuition-fees .tuition-support-card .ts-items .ts-item{flex:1;width:100%;min-height:114px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:10px;background:#fff;border:1px solid #1e3a8a;border-radius:12px}.about-tuition-fees .tuition-support-card .ts-items .ts-item svg{flex-shrink:0}.about-tuition-fees .tuition-support-card .ts-items .ts-item p{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:14px;line-height:24px;text-align:center;color:#1a365d;margin-bottom:0px}.about-tuition-fees .tuition-support-card .ts-note{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:20px;display:flex;align-items:center;color:#475569}.about-tuition-fees .refund-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:32px;gap:16px;background:#fff;border:1px solid #1a365d;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:24px}.about-tuition-fees .refund-card .badgee{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 14px;width:fit-content;height:30px;background:#1a365d;border-radius:23px;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-size:16px;line-height:30px;color:#fff}.about-tuition-fees .refund-card h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:20px;line-height:28px;color:#1a365d;margin-bottom:0px}.about-tuition-fees .refund-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:23px;color:#4b5563}.about-tuition-fees .refund-card .price-tag{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;height:52px;background:#eff6ff;border-radius:12px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:#1e3a8a}.about-tuition-fees .wdwaa{width:100%;display:flex;gap:10px;align-items:center;padding:20px 0px}.about-tuition-fees .wdwaa span{width:calc(100% - 40px);font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:12px;line-height:20px;color:#4b5563}.overview-table2{border:1px solid #e5e7eb;width:100%;border-radius:16px;overflow:hidden}.overview-table2 .tr{width:100%;display:flex}.overview-table2 .tr .th{width:225px;height:auto;display:flex;padding:38px;background:#f9fafb;display:flex;align-items:center}.overview-table2 .tr .th p{font-family:"Inter";font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#374151;margin-bottom:0px}.overview-table2 .tr .td{width:calc(100% - 225px);height:auto;padding:38px;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;align-items:center}.overview-table2 .tr .td ul{padding-left:0px}.overview-table2 .tr .td ul li{padding-left:10px;margin-bottom:5px}.overview-table2 .tr .td p{font-family:"Inter";font-style:normal;font-weight:400;font-size:16px;margin-bottom:0px;line-height:24px;color:#1f2937}.overview-table2 .tr .td small{font-family:"Inter";font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#6b7280}.overview-table2 .tr .td span{font-family:"Inter";font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#ea580c}.educational-philosophy{padding:80px 0px;background:#f9fafb}.educational-philosophy .heading h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:30px;line-height:32px;color:#2d3748;margin-bottom:15px;padding-left:15px;border-left:8px solid #0054a6}.educational-philosophy .banner{width:100%}.educational-philosophy .banner img{width:100%;border-radius:16px}.educational-philosophy .content{padding-left:30px;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.educational-philosophy .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:30px;line-height:36px;color:#1f2937;margin-bottom:24px}.educational-philosophy .content p{max-width:351px;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:#475569}.educational-content{padding:80px 0px;background:#f9fafb}.educational-content .heading h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:30px;line-height:32px;color:#2d3748;margin-bottom:15px;padding-left:15px;border-left:8px solid #0054a6}.educational-content .educational-content-card{display:flex;padding:48px;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px 15px;width:100%;background:#eff6ff;border-radius:24px;margin:0px auto}.educational-content .educational-content-card span{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 30px;height:50px;background:#fff;border:1px solid #96b3e2;backdrop-filter:blur(6px);border-radius:10px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:24px;display:flex;align-items:center;text-align:center;color:#1a365d}.our-features{padding:80px 0px;background:#f9f8f5}.our-features .heading{display:flex;justify-content:center}.our-features .heading h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:30px;line-height:32px;color:#2d3748;margin-bottom:15px;padding-left:15px;border-left:8px solid #0054a6}.our-features .features-row{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px 25px}.our-features .features-row .features-card{width:calc(33.33% - 20px);min-height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;gap:4px;background:#fff;border-top:4px solid #2563eb;box-shadow:0px 1px 2px rgba(0,0,0,.05);border-radius:8px}.our-features .features-row .features-card h6{font-family:"Inter";font-style:normal;font-weight:700;font-size:18px;line-height:28px;display:flex;align-items:center;text-align:center;color:#0054a6}.our-school-section{padding:80px 0px;background:#f9fafb}.our-school-section .banner{width:100%}.our-school-section .banner img{width:100%;border-radius:16px}.our-school-section .content{padding-right:30px;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.our-school-section .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:30px;line-height:32px;color:#2d3748;margin-bottom:15px;padding-left:15px;border-left:8px solid #0054a6}.our-school-section .content p{max-width:400px;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:#475569}.our-location-section{padding:50px 0px;background:#f9fafb}.our-location-section .heading{margin-bottom:30px}.our-location-section .heading h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:30px;line-height:32px;color:#2d3748;margin-bottom:15px;padding-left:15px;border-left:8px solid #0054a6}.our-location-section .map{width:100%;height:100%;max-height:300px;border-radius:16px;overflow:hidden;box-shadow:0px 4px 6px -1px rgba(0,0,0,.1),0px 2px 4px -2px rgba(0,0,0,.1)}.our-location-section .map iframe{display:block;width:100%;height:100%}.our-location-section .content{padding-right:20px;height:100%;width:100%;display:flex;flex-direction:column;gap:30px}.our-location-section .content .loc-block .loc-block-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.our-location-section .content .loc-block .loc-block-head svg{flex-shrink:0}.our-location-section .content .loc-block .loc-block-head h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:30px;color:#1f2937;margin-bottom:0px}.our-location-section .content .loc-block .loc-address{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:32px;color:#374151;margin-bottom:0px}.our-location-section .content .loc-block .loc-access{display:flex;flex-direction:column;gap:20px}.our-location-section .content .loc-block .loc-access .loc-access-row{display:flex;align-items:flex-start;gap:16px}.our-location-section .content .loc-block .loc-access .loc-access-row .loc-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;background:#dbeafe;border-radius:6px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:14px;line-height:24px;color:#1e40af;white-space:nowrap}.our-location-section .content .loc-block .loc-access .loc-access-row p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:28px;color:#475569;margin-bottom:0px}.support-hero{width:100%;padding:32px 0px;background-image:url(../images/support-hero-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}.support-hero .support-hero-content{min-height:200px;width:100%;align-items:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;max-width:850px;background:rgba(30,57,133,.9);border:1px solid #fff;box-shadow:4px 4px 0px #fff}.support-hero .support-hero-content h2{font-family:"Inter";font-style:normal;font-weight:700;font-size:44px;line-height:48px;letter-spacing:2.4px;color:#fff;text-align:center;margin-bottom:30px}.support-hero .support-hero-content h2 span{color:#e9d8ab}.support-hero .support-hero-content p{font-family:"Inter";font-style:normal;font-weight:700;font-size:20px;line-height:28px;text-align:center;color:#fff;margin-bottom:0px}.support-hero .bottom-buttons{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.support-hero .bottom-buttons .btn-light{display:flex;flex-direction:column;align-items:flex-start;padding:16px 10px;height:58px;background:hsla(0,0%,100%,.5);border:1px solid #fff;backdrop-filter:blur(6px);border-radius:12px;min-width:210px;font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:16px;line-height:24px;display:flex;align-items:center;text-align:center;color:#1a365d}.horseback-riding{padding:80px 0px}.horseback-riding .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:850px;margin:0px auto}.horseback-riding .content h3{font-family:"Inter";font-weight:700;font-size:30px;line-height:36px;display:flex;align-items:center;text-align:center;color:#1a365d;margin-bottom:40px}.horseback-riding .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#374151;margin-bottom:24px}.horseback-riding .content .inner{padding:24px;width:100%;gap:8px;text-align:center;background:#f0fdf4;border-radius:20px}.horseback-riding .content .inner p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:24px;text-align:center;color:#2d4259}.jra-staff{padding:90px 0px;width:100%;background-image:url(../images/jra-staff-bg.png);background-position:center;background-repeat:no-repeat;background-size:cover}.jra-staff .content{display:flex;flex-direction:column;justify-content:center;align-items:center}.jra-staff .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:30px;line-height:36px;display:flex;align-items:center;text-align:center;color:#1a365d;margin-bottom:48px}.jra-staff .tag{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:8px;height:calc(100% - 20px);min-height:72px;width:100%;border-left:4px solid #2d5a27;background:#e9f2e8;font-family:"Noto Sans JP";font-style:normal;font-weight:900;margin-bottom:24px;font-size:16px;line-height:24px;color:#1a365d}.jra-staff .title{margin-top:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:20px;font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:24px;line-height:32px;display:flex;color:#facc15}.jra-staff .title span{width:96px;height:6px;background:#facc15;border-radius:9999px}.equestrian-college-section{padding:80px 0px;background:#f8fafc}.equestrian-college-section .ec-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;height:calc(100% - 20px);margin-bottom:20px;background:#fff;border:1px solid rgba(212,175,55,.2);position:relative}.equestrian-college-section .ec-card span{font-family:"Cinzel";font-style:normal;font-weight:900;font-size:60px;line-height:60px;display:flex;align-items:center;color:rgba(212,175,55,.1);position:absolute;top:16px;right:19px}.equestrian-college-section .ec-card h3{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:20px;line-height:28px;color:#1a365d;margin-bottom:8px}.equestrian-college-section .ec-card .line{width:100%;margin-bottom:24px;height:1px;background:#f2e7c3}.equestrian-college-section .ec-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:14px;line-height:24px;color:#4b5563;margin-bottom:0px}.equestrian-college-section .ec-card .ec-list{list-style:none;padding:0px;margin-top:5px;display:flex;flex-direction:column;gap:8px;width:100%}.equestrian-college-section .ec-card .ec-list li{display:flex;align-items:center;gap:10px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:14px;line-height:24px;color:#4b5563}.equestrian-college-section .ec-card .ec-list li svg{flex-shrink:0}.jra-stable-staff{padding:80px 0px}.jra-stable-staff .banner{width:100%}.jra-stable-staff .banner img{width:100%;border-radius:12px}.jra-stable-staff .content{padding-left:20px}.jra-stable-staff .content h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:30px;line-height:38px;color:#1a365d;margin-bottom:25px}.jra-stable-staff .content h3 span{color:#f59e0b}.jra-stable-staff .content p{font-family:"Noto Sans JP";font-style:normal;margin-bottom:25px;font-weight:500;font-size:16px;line-height:24px;color:#4b5563}.jra-stable-staff .content .inner-card{padding:24px;width:100%;max-width:472px;background:#f0fdf4;border-radius:20px}.jra-stable-staff .content .inner-card h6{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#2d4259;margin-bottom:5px}.jra-stable-staff .content .inner-card ul{list-style:none;padding-left:0px}.jra-stable-staff .content .inner-card ul li{margin-bottom:5px;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:16px;color:#4b5563}.jra-setting{padding:80px 0px}.jra-setting .banner{width:100%}.jra-setting .banner img{width:100%;border:1px solid #e5e7eb;box-shadow:0px 20px 25px -5px rgba(0,0,0,.1),0px 8px 10px -6px rgba(0,0,0,.1);border-radius:12px}.future-prospects{padding:80px 0px}.future-prospects .future-prospects-card{width:100%;border:2px solid #2d5a27;border-radius:24px;padding:48px 90px;position:relative;overflow:hidden}.future-prospects .future-prospects-card svg{position:absolute;top:0;right:0}.future-prospects .future-prospects-card .heading{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:32px}.future-prospects .future-prospects-card .heading h2{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:36px;line-height:46px;display:flex;align-items:center;text-align:center;color:#1a365d;margin-bottom:0px}.future-prospects .future-prospects-card .fp-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px}.future-prospects .future-prospects-card .fp-body .fp-point .fp-point-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.future-prospects .future-prospects-card .fp-body .fp-point .fp-point-head .fp-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#2d5a27}.future-prospects .future-prospects-card .fp-body .fp-point .fp-point-head h3{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:30px;color:#333;margin-bottom:0px}.future-prospects .future-prospects-card .fp-body .fp-point p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:30px;color:#4b5563;margin-bottom:0px;padding-left:22px}.novice-section{padding:80px 0px;background-image:url(../images/novice-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.novice-section .novice-steps{position:relative;display:flex;flex-direction:column;gap:40px}.novice-section .novice-steps::before{content:"";position:absolute;top:19px;bottom:19px;left:18px;width:2px;background:#243d83;z-index:0}.novice-section .novice-steps .step{display:flex;align-items:flex-start;gap:24px;position:relative;z-index:1}.novice-section .novice-steps .step .step-num{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#dbeafe;display:flex;align-items:center;justify-content:center;font-family:"Inter";font-style:normal;font-weight:700;font-size:16px;line-height:1;color:#243d83}.novice-section .novice-steps .step .step-num.active{background:#243d83;color:#fff}.novice-section .novice-steps .step .step-card{flex:1;background:#f9fafb;border-radius:8px;padding:20px 24px}.novice-section .novice-steps .step .step-card h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#1a365d;margin-bottom:12px}.novice-section .novice-steps .step .step-card p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#4b5563;margin-bottom:16px}.novice-section .novice-steps .step .step-card .step-list{list-style:none;padding:0px;margin:0px;display:flex;flex-direction:column;gap:5px 16px}.novice-section .novice-steps .step .step-card .step-list .li{display:flex;align-items:center;gap:12px;font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#374151}.novice-section .novice-steps .step .step-card .step-list .li svg{flex-shrink:0}.novice-section .novice-steps .step .step-card .step-list .li .step-check{flex-shrink:0;width:28px;height:28px;object-fit:contain}.comprehensive-support{padding:80px 0px;background:#1a365d}.comprehensive-support .cs-content h2{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-size:48px;line-height:55px;color:#fff;margin-bottom:40px}.comprehensive-support .cs-content h2 span{color:#c5a059}.comprehensive-support .cs-content .cs-list{list-style:none;padding:0px;margin:0px;display:flex;flex-direction:column;gap:28px}.comprehensive-support .cs-content .cs-list li{display:flex;align-items:flex-start;gap:16px}.comprehensive-support .cs-content .cs-list li svg{flex-shrink:0;margin-top:4px}.comprehensive-support .cs-content .cs-list li .cs-list-text h4{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:28px;color:#fff;margin-bottom:4px}.comprehensive-support .cs-content .cs-list li .cs-list-text p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#9ca3af;margin-bottom:0px}.comprehensive-support .cs-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.comprehensive-support .cs-stats .cs-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;min-height:153px;background:rgba(10,25,47,.6);border:1px solid rgba(212,175,55,.2)}.comprehensive-support .cs-stats .cs-stat h3{font-family:"Cinzel";font-style:normal;font-weight:700;font-size:36px;line-height:40px;color:#d4af37;margin-bottom:8px}.comprehensive-support .cs-stats .cs-stat h5{font-family:"Inter";font-style:normal;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.08em;color:#fff;margin-bottom:6px}.comprehensive-support .cs-stats .cs-stat p{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#9ca3af;margin-bottom:0px}.jra-section2{padding:80px 0px}.jra-section2 .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.jra-section2 .content h4{font-family:"Inter";font-weight:700;font-size:30px;line-height:36px;text-align:center;color:#333;margin-bottom:40px}.jra-section2 .content p{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-size:16px;line-height:26px;text-align:center;color:#374151;margin-bottom:24px}.jra-section2 .content h5{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:20px;line-height:28px;text-align:center;color:#1e40af;margin-bottom:24px}.header-mobile{width:100%;height:65px;padding:10px 16px;display:flex;justify-content:space-between;align-items:center}.header-mobile .brand{max-width:137px;width:100%}.header-mobile .brand img{width:100%}.header-mobile .buttons{display:flex;align-items:center;gap:8px}.order1{order:1}.order2{order:2}
