﻿*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:"Inter","Noto Sans JP",sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:rgba(0,0,0,0);background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html{scroll-behavior:smooth}*,::before,::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.table{display:table}.outline{outline-style:solid}@layer root, theme;html{scroll-padding-top:60px}@media only screen and (min-width: 1025px){html{scroll-padding-top:100px}}@layer root{:root{--header-height: 6.25rem;--header-sp-height: 3.75rem;--sp-side: 1rem;--text-4xl: calc(var(--text-base) * 2);--text-2xl: calc(var(--text-base) * 1.5);--text-xl: calc(var(--text-base) * 1.25);--text-lg: calc(var(--text-base) * 1.125);--text-base: 1rem;--text-sm: calc(var(--text-base) * 0.875);--text-xs: calc(var(--text-base) * 0.75);--text-h1: var(--text-4xl);--text-h2: var(--text-4xl);--text-h3: var(--text-lg);--text-h4: var(--text-base);--text-h5: var(--text-sm);--text-h6: var(--text-xs);--text-s-2xl: calc(var(--text-s-base) * 1.5);--text-s-xl: calc(var(--text-s-base) * 1.25);--text-s-lg: calc(var(--text-s-base) * 1.125);--text-s-base: 0.875rem;--text-s-sm: calc(var(--text-s-base) * 0.875);--text-s-xs: calc(var(--text-s-base) * 0.75);--text-s-h1: var(--text-s-2xl);--text-s-h2: var(--text-s-xl);--text-s-h3: var(--text-s-lg);--text-s-h4: var(--text-s-base);--text-s-h5: var(--text-s-sm);--text-s-h6: var(--text-s-xs);--b-size-4xl: calc(var(--b-size-base) * 2);--b-size-3xl: calc(var(--b-size-base) * 1.75);--b-size-2xl: calc(var(--b-size-base) * 1.5);--b-size-xl: calc(var(--b-size-base) * 1.25);--b-size-lg: calc(var(--b-size-base) * 1.125);--b-size-base: clamp(1rem, 0rem + 1.25vw, 1.5rem);--b-size-sm: calc(var(--b-size-base) * 0.875);--b-size-xs: calc(var(--b-size-base) * 0.75);--b-size-2xs: calc(var(--b-size-base) * 0.625);--b-size-3xs: calc(var(--b-size-base) * 0.5);--b-size-4xs: calc(var(--b-size-base) * 0.375);--b-size-5xs: calc(var(--b-size-base) * 0.25);--b-size-6xs: calc(var(--b-size-base) * 0.125);--b-l-size-4xl: calc(var(--b-l-size-base) * 2);--b-l-size-3xl: calc(var(--b-l-size-base) * 1.75);--b-l-size-2xl: calc(var(--b-l-size-base) * 1.5);--b-l-size-xl: calc(var(--b-l-size-base) * 1.25);--b-l-size-lg: calc(var(--b-l-size-base) * 1.125);--b-l-size-base: clamp(3rem, 0rem + 3.75vw, 4.5rem);--b-xl-size-base: clamp(16rem, 0rem + 20vw, 24rem);--color-white: #ffffff;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-black: #000000;--color-text: #2A2A2A;--color-link: #003dff;--color-link-visited: #0400be;--color-error: #ec0000;--color-main: #2E5794;--color-main2: #FD8541;--color-bg: #F1F6FC;--color-theme-1: #19214a;--color-theme-2: #4560aa;font-size:var(--text-base);--tw-text-opacity: 1;color:rgb(0 0 0/var(--tw-text-opacity))}}@layer theme{}@font-face{font-family:"myfont";src:url("../fonts/myfont.eot");src:url("../fonts/myfont.eot?#iefix") format("eot"),url("../fonts/myfont.woff") format("woff"),url("../fonts/myfont.ttf") format("truetype"),url("../fonts/myfont.svg#myfont") format("svg");font-weight:normal;font-style:normal}.myfont{display:inline-block;font-family:"myfont";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.myfont-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.myfont-2x{font-size:2em}.myfont-3x{font-size:3em}.myfont-4x{font-size:4em}.myfont-5x{font-size:5em}.myfont-fw{width:1.2857142857em;text-align:center}.myfont-sns_facebook:before{content:""}.myfont-arrow-right:before{content:""}.myfont-sns_twitter:before{content:""}.myfont-sns_line:before{content:""}.myfont-sns_line2:before{content:""}.myfont-sns_line3:before{content:""}.myfont-sns_line4:before{content:""}.myfont-sns-instagram:before{content:""}.myfont-icon-plus:before{content:""}.myfont-icon-minus:before{content:""}.myfont-icon-right:before{content:""}.myfont-icon-pdf:before{content:""}.myfont-icon-mail:before{content:""}.myfont-icon-seminar:before{content:""}.b-gap-x-2xl{column-gap:var(--b-size-2xl)}.b-gap-x-xl{column-gap:var(--b-size-xl)}.b-gap-x-lg{column-gap:var(--b-size-lg)}.b-gap-x-base{column-gap:var(--b-size-base)}.b-gap-x-sm{column-gap:var(--b-size-sm)}.b-gap-x-xs{column-gap:var(--b-size-xs)}.b-l-gap-x-4xl{column-gap:var(--b-l-size-4xl)}.b-l-gap-x-3xl{column-gap:var(--b-l-size-3xl)}.b-l-gap-x-2xl{column-gap:var(--b-l-size-2xl)}.b-l-gap-x-xl{column-gap:var(--b-l-size-xl)}.b-l-gap-x-lg{column-gap:var(--b-l-size-lg)}.b-l-gap-x-base{column-gap:var(--b-l-size-base)}.b-gap-y-2xl{row-gap:var(--b-size-2xl)}.b-gap-y-xl{row-gap:var(--b-size-xl)}.b-gap-y-lg{row-gap:var(--b-size-lg)}.b-gap-y-base{row-gap:var(--b-size-base)}.b-gap-y-sm{row-gap:var(--b-size-sm)}.b-gap-y-xs{row-gap:var(--b-size-xs)}.b-l-gap-y-4xl{row-gap:var(--b-l-size-4xl)}.b-l-gap-y-3xl{row-gap:var(--b-l-size-3xl)}.b-l-gap-y-2xl{row-gap:var(--b-l-size-2xl)}.b-l-gap-y-xl{row-gap:var(--b-l-size-xl)}.b-l-gap-y-lg{row-gap:var(--b-l-size-lg)}.b-l-gap-y-base{row-gap:var(--b-l-size-base)}.sp-only{display:none !important}.tb-only{display:none !important}.tb-none{display:block !important}@media only screen and (max-width: 1024px){.tb-only{display:block !important}.tb-none{display:none !important}.pc-only2{display:none !important}}@media only screen and (max-width: 768px){.pc-only{display:none !important}.sp-only{display:block !important}}@keyframes wink{0%{opacity:.5}100%{opacity:1}}.l-breadcrumb{width:100%;padding:9px 0;z-index:20}@media only screen and (max-width: 1024px){.l-breadcrumb{height:auto;padding:8px 20PX;overflow-x:scroll;-webkit-overflow-scrolling:touch}}.l-breadcrumb__inner{max-width:1040px;margin:0 auto;padding:0}@media only screen and (max-width: 1024px){.l-breadcrumb__inner{display:inline-block;white-space:nowrap}}.l-breadcrumb-list{display:flex;justify-content:flex-end}.l-breadcrumb-list__item{display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;position:relative;margin-right:.5em}@media only screen and (max-width: 1024px){.l-breadcrumb-list__item{margin-right:9px}}.l-breadcrumb-list__item:last-child::after{display:none}.l-breadcrumb-list__item a{display:block;height:100%;line-height:1}.l-breadcrumb-list__item a:hover{text-decoration:underline;text-decoration-color:var(--color-text)}@media only screen and (max-width: 1024px){.l-breadcrumb-list__item a:hover{text-decoration-color:var(--color-text)}}.l-breadcrumb-list__item a .l-breadcrumb-list__text{color:var(--color-main)}.l-breadcrumb-list__item .l-breadcrumb-list__text{display:block;height:100%;color:var(--color-text);font-size:.75rem;line-height:42px}@media only screen and (max-width: 1024px){.l-breadcrumb-list__item .l-breadcrumb-list__text{color:var(--color-text);line-height:normal}}.l-breadcrumb-list__item:after{display:block;content:"/";margin-left:.5em;color:var(--color-text);font-size:.75rem}@media only screen and (max-width: 1024px){.l-breadcrumb-list__item:after{color:var(--color-text)}}.l-bottom{display:flex;flex:1}@media only screen and (max-width: 1200px){.l-bottom{flex-direction:column}}.l-contact{width:50%;padding:50px 40px 65px;background:var(--color-main);background:linear-gradient(90deg, #2E5794 0%, #224476 100%)}.l-contact.-top{width:100%}@media only screen and (max-width: 1200px){.l-contact{width:100%;padding:30px 15px 40px}}.l-contact-title,.l-briefing-title{margin-bottom:1em;color:var(--color-white);font-size:1.875rem;font-weight:bold;text-align:center}@media only screen and (max-width: 768px){.l-contact-title,.l-briefing-title{font-size:1.125rem}}.l-contact-text{margin-top:1em;color:var(--color-white);text-align:center;letter-spacing:.05em;line-height:1.6}.l-contact-btn{max-width:520px;width:100%;margin:0 auto}@media only screen and (min-width: 769px){.l-contact-btn{max-width:520px}}.l-contact-btn span{display:inline-block;padding:2px .5em;border-top:1px solid var(--color-main2);border-bottom:1px solid var(--color-main2);color:var(--color-text);font-size:var(--text-s-base)}@media only screen and (min-width: 769px){.l-contact-btn span{font-size:var(--text-base)}}.l-contact-btn a{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin:0 auto;padding:20px 16px 16px;background-color:var(--color-white);border-radius:70px;color:var(--color-main);font-size:1.5rem;font-weight:bold;text-align:center;letter-spacing:.05em;line-height:1.6;transition:all .35s}.l-contact-btn a:before{position:absolute;display:block;content:"";top:calc(50% - 5px);right:36px;width:10px;height:10px;border-bottom:2px solid var(--color-white);border-right:2px solid var(--color-white);transform:rotate(-45deg);z-index:2}.l-contact-btn a:after{position:absolute;display:block;content:"";top:50%;right:20px;width:40px;height:40px;margin-top:-20px;border-radius:100%;background-color:var(--color-main2);z-index:1;transition:all .35s}.l-contact-btn a:hover{box-shadow:0px 0px 5px rgba(0,0,0,.1);transform:translateY(5px)}.l-contact-btn a:hover::after{transform:scale(90%)}@media only screen and (max-width: 768px){.l-contact-btn a{max-width:320px;padding:9px 10px;box-shadow:0px 2px 5px rgba(0,0,0,.1);font-size:var(--text-base);text-shadow:0px 1px 0px rgba(0,0,0,.2)}.l-contact-btn a:before{top:calc(50% - 3.5px);right:19px;width:7px;height:7px}.l-contact-btn a:after{right:10px;width:24px;height:24px;margin-top:-12px}}.l-briefing{width:50%;padding:50px 40px 65px;background:var(--color-main2);background:linear-gradient(90deg, #3F6EB2 0%, #2E5794 100%)}@media only screen and (max-width: 1200px){.l-briefing{width:100%;padding:30px 15px 40px}}.l-briefing .c-button{margin-top:1em}.l-briefing-text{margin-top:1em;color:var(--color-text);text-align:center;letter-spacing:.05em;line-height:1.6}@media only screen and (max-width: 768px){.l-briefing-text{font-size:.875rem}}@media only screen and (max-width: 320px){.l-briefing-text{margin:1em -15px 0;font-size:.8125rem}}.l-contents{position:relative}.l-contents.-col--1.-top{z-index:1}.l-contents-detail{position:relative;z-index:1;margin:0}@media only screen and (max-width: 1260px){.l-contents-detail{padding:0}}@media only screen and (max-width: 768px){.l-contents-detail{margin:0}}.l-contents-detail{margin:0}@media only screen and (max-width: 1260px){.l-contents-detail{padding:0}}@media only screen and (max-width: 768px){.l-contents-detail{margin:0}}.l-wrapper{max-width:1280px;width:100%;margin:0 auto;padding:80px 40px 120px}@media only screen and (max-width: 768px){.l-wrapper{padding:40px 20px 60px}}.l-wrapper{max-width:100%;padding:120px 40px}@media only screen and (max-width: 768px){.l-wrapper{padding:60px 20px}}.l-contents__inner{display:flex;flex-direction:column;gap:24px;max-width:1040px;width:100%;margin:0 auto}.l-contents__inner.-large{max-width:1200px}.l-contents__inner.-middle{max-width:960px}.l-contents__inner.-m{max-width:1120px}@media only screen and (min-width: 769px){.l-contents__inner{gap:40px}}.l-contents__inner+.l-contents__inner{margin-top:60px}@media only screen and (min-width: 769px){.l-contents__inner+.l-contents__inner{margin-top:120px}}.l-main{overflow:hidden;width:100%;padding-bottom:0}.l-box{position:relative;margin-top:40px;padding:60px 80px;background:var(--color-white);border-radius:20px}.l-box.-gray{background:#f8f8f8}.l-box.-green{background:var(--co0lor-main)}@media only screen and (max-width: 768px){.l-box{margin-top:20px;padding:20px;border-radius:10px}}.l-footer{position:relative;padding:40px 20px 60px;background-color:#fff;border-top:2px solid var(--color-main)}@media only screen and (min-width: 769px){.l-footer{padding:80px 40px}}.l-footer__inner{width:100%;height:236px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.l-footer__inner{height:auto;padding:1.5em 0}}.l-footer__inner a:hover{text-decoration:underline}.l-footer__title{display:flex;justify-content:center}.l-footer__titleText{display:inline-block;padding:4px 32px;border-radius:20px;background:var(--color-main2025, #2E5794);color:var(--color-white);text-align:center;font-size:var(--text-s-base);font-weight:700;line-height:1.6;letter-spacing:.1em}@media only screen and (min-width: 769px){.l-footer__titleText{font-size:var(--text-base)}}.l-footer__logo{margin-top:2em;width:204px}.l-footer__logo:hover{opacity:.8}@media only screen and (min-width: 769px){.l-footer__logo{width:282px}}.l-footer__subtitle{margin-top:.5em;color:var(--color-text);text-align:center;font-size:var(--text-s-base);font-weight:700;line-height:1.6}@media only screen and (min-width: 769px){.l-footer__subtitle{font-size:var(--text-base)}}.l-footer__address{margin-top:1.25em;color:#333;font-size:.8125rem;font-size:var(--text-s-sm);letter-spacing:.05em;text-align:center;line-height:2}@media only screen and (min-width: 769px){.l-footer__address{font-size:var(--text-sm)}}.l-footer__banner{width:136px;margin:30px auto 0}.l-footer__banner:hover{opacity:.8}@media only screen and (max-width: 768px){.l-footer__banner{width:120px;margin-top:20px}}.l-footer__copyright{height:70px;color:var(--color-text);text-align:center;line-height:2}.l-footer__copyright small{font-size:.625rem;letter-spacing:.05em}@media only screen and (max-width: 768px){.l-footer__copyright{height:60px;z-index:100}.l-footer__copyright small{font-size:.625rem}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100;background:var(--color-white)}@media only screen and (min-width: 1025px){.l-header{top:0}}.l-header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:60px;margin:0 auto;padding-left:var(--sp-side);padding-right:4px}@media only screen and (min-width: 1025px){.l-header__inner{width:100%;height:var(--header-height);padding:0 40px;transition:.5s all}}.l-header-logo{display:inline-block;width:319px}@media only screen and (max-width: 768px){.l-header-logo{width:210px}}.l-header-logo__img{width:100%;height:auto}.l-header-nav__button{display:flex;gap:12px}.l-header-nav__button__link{display:flex;align-items:center;gap:.5em;padding:10px 2em;border:1px solid #fff;border-radius:24px;color:var(--color-white);font-size:1rem;font-weight:500;transition:.3s;background:var(--color-main2);letter-spacing:.04em;line-height:1.5}.l-header-nav__button__link .myfont{font-size:1.5rem}.l-header-nav__button__link:hover{background:var(--color-main)}.l-layout-grid{display:grid;grid-template-columns:var(--layout-grid-col, repeat(1, minmax(0, 1fr)))}.l-layout-grid.--lg-col-2{--layout-grid-col: repeat(2, minmax(0, 1fr))}.l-layout-grid.--lg-col-3{--layout-grid-col: repeat(3, minmax(0, 1fr))}.l-main{overflow:hidden}.l-contents.-col--1 .l-main{width:100%}.l-contents.-col--1.-top .l-main{width:100%;padding-bottom:0}.l-pagetitle{position:relative;overflow:hidden;width:100%;height:120px;margin-top:60px}@media only screen and (min-width: 769px){.l-pagetitle{height:320px;margin-top:100px}}.l-pagetitle__inner{position:relative;display:flex;align-items:center;height:100%}.l-pagetitle-title-wrap{width:50%;padding-left:20px}@media only screen and (min-width: 769px){.l-pagetitle-title-wrap{width:40%;padding-left:5%}}.l-pagetitle-title{font-weight:bold;line-height:1.5}.l-pagetitle-title .jp{color:var(--color-text);font-size:1.25rem;letter-spacing:.1em}@media only screen and (min-width: 769px){.l-pagetitle-title .jp{font-size:2.5rem}}.l-pagetitle-title .en{display:block;color:var(--color-main);font-size:.9375rem;font-family:"inter",Helvetica,sans-serif;text-transform:uppercase}@media only screen and (min-width: 769px){.l-pagetitle-title .en{font-size:1.25rem}}.l-pagetitle-bg{width:50%;height:100%}@media only screen and (min-width: 769px){.l-pagetitle-bg{width:60%}}.l-pagetitle-bg__img{object-fit:cover;width:100%;height:120px;border-radius:20px 0 0 0}@media only screen and (min-width: 769px){.l-pagetitle-bg__img{height:320px;border-radius:60px 0 0 0}}.l-section h3{margin-bottom:12px}@media only screen and (min-width: 769px){.l-section h3{margin-bottom:20px}}.l-fixed-button__wrapper{position:fixed;display:none;display:flex;gap:8px;width:90%;right:5%;bottom:0;margin:2em auto 0;z-index:10;display:none}@media only screen and (min-width: 769px){.l-fixed-button__wrapper{display:flex;flex-direction:column;gap:20px;width:110px;top:100px;right:0}}.is-scrolled .l-fixed-button__wrapper{display:flex}.scroll-in{animation:fadeUp 1s forwards}@keyframes fadeUp{0%{transform:translateY(40px)}100%{transform:translateY(0px)}}.l-fixed-button{width:calc(50% - 4px);height:60px}@media only screen and (min-width: 769px){.l-fixed-button{width:110px;height:110px}}.l-fixed-button a{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;height:60px;color:#fff;font-size:var(--text-s-base);font-weight:500;text-align:center;line-height:1.25;transition:all .35s;border-radius:12px 12px 0 0;border-top:2px solid #fff;border-right:2px solid #fff;border-left:2px solid #fff;background-color:var(--color-main);box-shadow:-4px 4px 0 0 rgba(0,0,0,.1)}.l-fixed-button a.l-fixed-button--form{background-color:var(--color-main2)}.l-fixed-button a small{font-size:.75rem}.l-fixed-button a .myfont{font-size:2rem}.l-fixed-button a:hover{box-shadow:0px 0px 5px rgba(0,0,0,.1);transform:translateY(5px)}.l-fixed-button a:hover::after{transform:scale(90%)}@media only screen and (min-width: 769px){.l-fixed-button a{flex-direction:column;width:110px;height:110px;border-radius:12px 0 0 12px;border-right:0;border-bottom:2px solid #fff}}.c-button,.fullScreenMenu-button{--button-border-width: 0;--button-main-color: var(--color-white);--button-sub-color: var(--color-main2);display:flex;justify-content:center;align-items:center;row-gap:var(--button-gap-row, var(--button-gap-size, var(--b-size-base)));column-gap:var(--button-gap-col, var(--button-gap-size, var(--b-size-base)));border:var(--button-border-width, 1px) solid var(--button-border-color, var(--color-black));border-radius:var(--button-rounded, 40px);padding:1em;width:var(--button-width, var(--button-size, auto));height:var(--button-height, var(--button-size, auto));max-width:100%;color:var(--button-main-color, var(--color-white));background-color:var(--button-sub-color, var(--color-black));font-size:var(--text-s-base);font-weight:600;letter-spacing:.05em;line-height:1.5;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:ease}@media only screen and (min-width: 769px){.c-button,.fullScreenMenu-button{font-size:var(--text-base)}}.c-button .myfont,.fullScreenMenu-button .myfont{font-size:150%;line-height:1.2}.c-button.--arrow,.--arrow.fullScreenMenu-button{gap:.5rem;border-bottom:4px solid #ca6025;box-shadow:0 3px 6px 0 rgba(0,0,0,.2)}@media only screen and (min-width: 769px){.c-button.--arrow,.--arrow.fullScreenMenu-button{border-bottom:6px solid #ca6025;box-shadow:0 6px 12px 0 rgba(0,0,0,.2)}}.c-button.--arrow:before,.--arrow.fullScreenMenu-button:before{position:absolute;display:block;content:"";top:50%;right:19px;width:7px;height:7px;border-bottom:2px solid var(--color-main2);border-right:2px solid var(--color-main2);transform:rotate(-45deg) translate(0, -50%);z-index:2}@media only screen and (min-width: 769px){.c-button.--arrow:before,.--arrow.fullScreenMenu-button:before{right:30px;width:9px;height:9px}}.c-button.--arrow:after,.--arrow.fullScreenMenu-button:after{position:absolute;display:block;content:"";top:50%;right:12px;width:24px;height:24px;border-radius:100%;background-color:var(--color-white);z-index:1;transition:all .35s;transform:translate(0, -50%)}@media only screen and (min-width: 769px){.c-button.--arrow:after,.--arrow.fullScreenMenu-button:after{width:32px;height:32px;right:20px}}.c-button.--arrow:hover,.--arrow.fullScreenMenu-button:hover{margin-top:3px;border-bottom:1px solid #ca6025;box-shadow:0 0 0 0 rgba(0,0,0,.2)}@media only screen and (min-width: 769px){.c-button.--arrow:hover,.--arrow.fullScreenMenu-button:hover{margin-top:5px;border-bottom:1px solid #ca6025;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}}.c-button.--theme-1,.--theme-1.fullScreenMenu-button{--button-main-color: var(--color-black);--button-sub-color: var(--color-white)}.c-button.--theme-2,.--theme-2.fullScreenMenu-button{--button-main-color: var(--color-white);--button-sub-color: var(--color-main)}.c-button.--size-md,.fullScreenMenu-button{--button-size: var(--b-l-size-base)}.c-button.--size-lg,.--size-lg.fullScreenMenu-button{position:relative;--button-width: var(--b-xl-size-base);width:96%;padding:1rem 0;border-radius:80px;font-size:var(--text-s-lg)}@media only screen and (min-width: 769px){.c-button.--size-lg,.--size-lg.fullScreenMenu-button{width:600px;padding:1.5rem 0;font-size:var(--text-2xl)}}.c-button.--size-xl,.--size-xl.fullScreenMenu-button{position:relative;--button-width: 22.5rem;box-shadow:0px 4px 0px 0px rgba(0,0,0,.1)}@media(min-width: 1024px){.c-button.--size-xl,.--size-xl.fullScreenMenu-button{padding:1.25em 3em 1.25em 2em}}.c-button.--size-wide,.--size-wide.fullScreenMenu-button{position:relative;--button-width: 30rem;padding-right:2.5em;box-shadow:0px 4px 0px 0px rgba(0,0,0,.1)}.c-button.--size-100,.--size-100.fullScreenMenu-button{position:relative;--button-width: 100%;padding-right:1em;color:var(--color-text);background-color:#f5f5f5;border-radius:4px;box-shadow:0px 4px 0px 0px rgba(0,0,0,.1);font-size:var(--text-s-base)}@media only screen and (min-width: 769px){.c-button.--size-100,.--size-100.fullScreenMenu-button{border-radius:8px;font-size:var(--text-base)}}.c-button.--anchor,.--anchor.fullScreenMenu-button{position:relative;--button-width: 20rem;padding-right:1em;box-shadow:0px 4px 0px 0px rgba(0,0,0,.1)}.c-button.--blank,.--blank.fullScreenMenu-button{position:relative;--button-width: 20rem;padding-right:2em;box-shadow:0px 4px 0px 0px rgba(0,0,0,.1)}.c-button.--blank:hover,.--blank.fullScreenMenu-button:hover{box-shadow:0 0 0 0 rgba(0,0,0,0);transform:translateY(4px)}.c-button.--blank::after,.--blank.fullScreenMenu-button::after{right:20px;content:"";color:var(--color-white)}.c-button.--wide,.--wide.fullScreenMenu-button{--button-width: 30rem}.c-button.--contact,.--contact.fullScreenMenu-button{--button-width: 10rem}@media only screen and (min-width: 769px){.c-button.--contact,.--contact.fullScreenMenu-button{--button-width: 20rem}}.c-button.--contact:hover,.--contact.fullScreenMenu-button:hover{box-shadow:0 0 0 0 rgba(0,0,0,0);transform:translateY(4px)}.c-button.--back,.--back.fullScreenMenu-button{--button-width: 10rem;background:#666}.c-button.--blue,.--blue.fullScreenMenu-button{background:var(--color-theme-1)}.c-button.--blue::after,.--blue.fullScreenMenu-button::after{color:var(--color-theme-1)}.c-button .--pdf,.fullScreenMenu-button .--pdf{margin-left:-1em;font-size:80%}.c-button__inner,.c-button__inner-type-2,.c-button__inner-type-1{position:relative;display:flex;justify-content:var(--button-inner-justify, center);align-items:center;row-gap:var(--button-gap-row, var(--button-gap-size, var(--b-size-base)));column-gap:var(--button-gap-col, var(--button-gap-size, var(--b-size-base)));padding:0 var(--button-icon-size, var(--b-size-base));width:100%}.c-button__inner-type-1{--button-inner-justify: center}.c-button__inner-type-2{--button-inner-justify: space-between;--button-icon-size: 0}.c-button__icon-left,.c-button__icon-right{position:absolute}.c-button__icon-left{left:0}.c-button__icon-right{right:0}.button-rounded-md{--button-rounded: var(--b-size-xs)}.button-rounded-full,.fullScreenMenu-button{--button-rounded: 9999px}.c-button2{margin:1em auto 0}.c-button2:first-child{margin-top:0}.c-button2 a{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;height:90px;margin:0 auto;padding:0 16px;background-color:var(--color-main);border-radius:70px;color:#fff;font-size:1.25rem;font-weight:bold;font-feature-settings:"palt";letter-spacing:.05em;text-align:center;line-height:1.6;transition:all .35s}.c-button2 a:before{position:absolute;display:block;content:"";top:calc(50% - 6px);right:41px;width:12px;height:12px;border-bottom:2px solid var(--color-main);border-right:2px solid var(--color-main);transform:rotate(-45deg);z-index:2}.c-button2 a:after{position:absolute;display:block;content:"";top:10px;right:10px;width:70px;height:70px;border-radius:100%;background-color:var(--color-white);z-index:1;transition:all .35s}.c-button2 a:hover{box-shadow:0px 0px 5px rgba(0,0,0,.1);transform:translateY(5px)}.c-button2 a:hover::after{transform:scale(90%)}@media only screen and (max-width: 768px){.c-button2 a{height:60px;padding:5px 10px;font-size:.9375rem;letter-spacing:0}.c-button2 a:before{position:absolute;display:block;content:"";top:calc(50% - 4px);right:28px;width:8px;height:8px}.c-button2 a:after{width:40px;height:40px}}.c-button2 a .pdf{position:relative;padding:0 50px}.c-button2 a .pdf::before{position:absolute;top:50%;left:0;color:#fff;font-family:"myfont";font-weight:normal;font-size:40px;content:"";transform:translate(0, -50%)}@media only screen and (max-width: 768px){.c-button2 a .pdf{max-width:320px;padding:0 30px}.c-button2 a .pdf::before{font-size:20px}}.c-button2.-large a{width:100%;max-width:520px}@media only screen and (max-width: 768px){.c-button2.-large a{max-width:320px}}.c-button2.top-briefing-button a{width:100%;max-width:520px;padding:0 16px}.c-button2.top-briefing-button a span{display:inline-block;margin:.4em 0;padding:3px 1em 0;background:#fff;border-radius:20px;color:var(--color-main);font-size:var(--text-base)}@media only screen and (max-width: 768px){.c-button2.top-briefing-button a{max-width:320px;padding:5px 30px}.c-button2.top-briefing-button a span{padding:1px .8em 0;font-size:.75rem}}.c-link{color:var(--color-main) !important;text-decoration:none !important;border-bottom:1px solid var(--color-main);overflow-wrap:break-word}.c-link:hover{color:var(--color-main2) !important;border-bottom:0}:root{--fullScreenMenu_duration: 0.3s}#js-fullScreenMenu{display:none;display:flex;align-items:center;gap:.75rem}@media(min-width: 1024px){#js-fullScreenMenu{flex-direction:column;align-items:flex-end;gap:.5rem}.is-scrolled #js-fullScreenMenu{align-items:center;gap:0px}}.fullScreenMenu-button{--button-main-color: var(--color-white);--button-sub-color: var(--color-main);--button-border-width: 0;--menu-button-size: 3rem;--menu-button-line-width: 1.5rem;--menu-button-line-height: 1px;--menu-button-line-color: var(--color-white);--menu-button-line-gap: 0.375rem;--menu-button-open-rotate: 45deg;position:relative;width:var(--menu-button-width, var(--menu-button-size));height:var(--menu-button-height, var(--menu-button-size));cursor:pointer}@media only screen and (min-width: 1025px){.fullScreenMenu-button{display:none}}.fullScreenMenu-button:hover,.fullScreenMenu-button:focus{background-color:var(--button-sub-color, var(--color-white));color:var(--button-main-color, var(--color-theme-1))}@media only screen and (min-width: 1025px){.fullScreenMenu-button.is-open{--menu-button-size: 3rem}}.fullScreenMenu-button.is-open::before{color:var(--color-black);bottom:4px}@media only screen and (min-width: 1025px){.fullScreenMenu-button.is-open::before{bottom:0}}.fullScreenMenu-button__line{display:block;position:absolute;top:23px;width:var(--menu-button-line-width, 2.25rem);height:var(--menu-button-line-height, 2px);background:var(--menu-button-line-color, #FFF);transition:width .2s,right .2s,left .2s}@media only screen and (min-width: 1025px){.fullScreenMenu-button__line{top:auto}}.fullScreenMenu-button__line:nth-child(1){transform:translateY(calc(var(--menu-button-line-gap) * -1))}.fullScreenMenu-button__line:nth-child(2){transition:var(--fullScreenMenu_duration) opacity;opacity:1}.fullScreenMenu-button__line:nth-child(3){transform:translateY(calc(var(--menu-button-line-gap)))}.fullScreenMenu-button.is-open .fullScreenMenu-button__line:nth-child(1){animation:button-line-open-top var(--fullScreenMenu_duration);animation-fill-mode:forwards}.fullScreenMenu-button.is-open .fullScreenMenu-button__line:nth-child(2){opacity:0;transition:var(--fullScreenMenu_duration) opacity}.fullScreenMenu-button.is-open .fullScreenMenu-button__line:nth-child(3){animation:button-line-open-bottom var(--fullScreenMenu_duration);animation-fill-mode:forwards}.fullScreenMenu-button.is-close .fullScreenMenu-button__line:nth-child(1){animation:button-line-close-top var(--fullScreenMenu_duration);animation-fill-mode:forwards}.fullScreenMenu-button.is-close .fullScreenMenu-button__line:nth-child(2){opacity:1;transition:var(--fullScreenMenu_duration) opacity}.fullScreenMenu-button.is-close .fullScreenMenu-button__line:nth-child(3){animation:button-line-close-bottom var(--fullScreenMenu_duration);animation-fill-mode:forwards}@keyframes button-line-close-top{0%{transform:translateY(0px) rotate(calc(var(--menu-button-open-rotate) * -1))}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(calc(var(--menu-button-line-gap) * -1)) rotate(0deg)}}@keyframes button-line-close-bottom{0%{transform:translateY(0px) rotate(var(--menu-button-open-rotate))}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(var(--menu-button-line-gap)) rotate(0deg)}}@keyframes button-line-open-top{0%{transform:translateY(calc(var(--menu-button-line-gap) * -1)) rotate(0deg)}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(0px) rotate(calc(var(--menu-button-open-rotate) * -1))}}@keyframes button-line-open-bottom{0%{transform:translateY(var(--menu-button-line-gap)) rotate(0deg)}50%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(0px) rotate(var(--menu-button-open-rotate))}}@keyframes navigation-overlay-opened{0%{opacity:0}100%{opacity:1}}@keyframes navigation-overlay-closed{0%{opacity:1}100%{opacity:0}}.fullScreenMenu-content{position:fixed;overflow:hidden;top:0;right:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:101}.fullScreenMenu-content.is-close{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration)}.fullScreenMenu-content.is-open{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration);visibility:visible;opacity:1;background:#fff}.fullScreenMenu-content__outer{overscroll-behavior:contain;overflow-y:auto;margin-left:auto;width:100%;height:100%;max-height:100vh;background:var(--color-theme-3);box-sizing:border-box}.fullScreenMenu-content.is-close .fullScreenMenu-content__outer{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration)}.fullScreenMenu-content.is-open .fullScreenMenu-content__outer{transition:opacity var(--fullScreenMenu_duration),visibility var(--fullScreenMenu_duration),transform var(--fullScreenMenu_duration);visibility:visible;opacity:1}@keyframes navigation-content-opened{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@keyframes navigation-content-closed{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.fullScreenMenu-content__block{position:relative;display:flex;flex-direction:column;gap:20px}.fullScreenMenu-content__logo{position:absolute;top:50%;left:1em;display:block;width:210px;transform:translateY(-50%)}.fullScreenMenu-content__button__wrap{display:flex;align-items:center;justify-content:flex-end;padding-left:var(--sp-side);padding-right:4px;height:var(--header-sp-height);background-color:var(--color-white)}@media only screen and (min-width: 1025px){.fullScreenMenu-content__button__wrap{padding-right:var(--sp-side)}}.fullScreenMenu-content__nav{border-top:1px solid #e6e2db}.fullScreenMenu-content__nav__list-item{border-bottom:1px solid #e6e2db}.fullScreenMenu-content__nav__list-item__outer{display:block;position:relative;padding-top:1rem;padding-bottom:1rem;padding-left:var(--sp-side);padding-right:var(--sp-side)}.fullScreenMenu-content__nav__list-item__outer:before{position:absolute;display:block;content:"";top:50%;right:20px;width:9px;height:9px;border-bottom:2px solid var(--color-main2);border-right:2px solid var(--color-main2);transform:rotate(-45deg) translate(0, -50%);z-index:2}.fullScreenMenu-content__nav__list-item__text{display:flex;flex-direction:column}.c-accordion-02__summary__text{display:flex;flex-direction:column;padding-left:var(--sp-side);padding-right:var(--sp-side)}.l-header-nav__list-item__jp{color:#2a483f;font-size:var(--text-s-base)}.l-header-nav__list-item__en{color:var(--color-theme-1);font-size:var(--text-xs);line-height:1;font-weight:400}.fullScreenMenu-content__button{margin-top:1em;padding-left:var(--sp-side);padding-right:var(--sp-side)}.js-megamenu{display:none;gap:1.5rem}@media(min-width: 1024px){.js-megamenu{align-items:center}}@media(min-width: 1280px){.js-megamenu{gap:1.5rem}}@media only screen and (min-width: 1025px){.js-megamenu{display:flex}}.l-headder-nav-list__item{font-size:min(var(--text-s-base),15px);font-size:var(--text-sm)}@media(min-width: 1280px){.l-headder-nav-list__item{font-size:var(--text-base)}}.l-headder-nav-list__item{font-weight:500}.l-headder-nav-list__item .myfont{font-size:20px}.megamenu-main-link{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:var(--duration);transition:.3s transform}.megamenu-main-link:after{position:absolute;display:block;content:"";left:0;bottom:-15px;width:100%;height:2px;background:var(--color-main);transform:scale(0, 1);transform-origin:center top;transition:all .3s ease}@media only screen and (min-width: 769px){.megamenu-main-link{font-size:.9375rem}}.megamenu-main-link:hover:after,.megamenu-main-link.is-current:after{transform:scale(1, 1)}.megamenu-content{display:block;transition:all .5s ease,top .3s;max-height:0;overflow:hidden}@media only screen and (min-width: 769px){.megamenu-content{position:absolute;top:74px;left:0;z-index:1000;width:100%;padding:0;background:#0d6b50}}@media only screen and (max-width: 768px){.megamenu-content{position:static}}.is-megaMenu--show .megamenu-content{max-height:700px;z-index:1000}.is-scrolled .megamenu-content{top:74px}.megamenu-content-inner{transform:translate(0, -12px);opacity:0;transition:all .3s ease}.is-megaMenu--show .megamenu-content-inner{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}@media only screen and (min-width: 1025px){.megamenu-content-inner{max-width:1200px;width:100%;margin:0 auto;padding:40px}.megamenu-content-inner ul{display:flex;flex-wrap:wrap;gap:40px;row-gap:20px}.megamenu-content-inner li{width:calc((100% - 80px)/3);font-family:Yu Mincho,YuMincho,游明朝体,游明朝体,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,ＭＳ Ｐ明朝,MS PMincho,serif}.megamenu-content-inner li a{position:relative;display:block;padding:1rem 2rem 1rem 1rem;background:var(--color-white);border:1px solid #2a6251;border-radius:4px;font-size:var(--text-s-base);font-weight:500;line-height:2;text-align:center;box-shadow:0px 4px 10px 0px rgba(29,82,66,.3);transition:.3s all}.megamenu-content-inner li a:before{position:absolute;display:inline-grid;content:"";place-content:center;right:1em;top:50%;width:20px;height:20px;background-color:#c2b524;border-radius:50%;color:var(--color-white);font-size:10px;font-family:"myfont";transform:translateY(-50%);transition:.3s all}}@media only screen and (min-width: 1025px)and (min-width: 769px){.megamenu-content-inner li a:before{width:24px;height:24px}}@media only screen and (min-width: 1025px){.megamenu-content-inner li a:hover{opacity:.9;transform:translateY(5px)}}body:before{content:"";position:fixed;top:74px;left:0;height:calc(100% - 74px);width:100%;background:rgba(255,255,255,0);z-index:100;visibility:hidden;transition:all .3s}body.is-megaMenu--showPage:before{background:rgba(0,0,0,.4);visibility:visible}.tab-list{display:flex}.tab-list__item{flex:1}.tab-list__item:not(:first-child){margin-left:5px}.tab-button{width:100%;height:100%;padding:10px;background:#eee;cursor:pointer}.tab-button[aria-selected=true]{background:#3ac8ff}.tab-content{margin-top:20px}.tab-panel{padding:20px 15px;border:1px solid #eee}.tab-panel[aria-hidden=true]{display:none}.js-tablefix-body::-webkit-scrollbar{height:10px}.js-tablefix-body::-webkit-scrollbar-track{background:#dcdcdc;width:100%;overflow:visible}.js-tablefix-body::-webkit-scrollbar-thumb{background:var(--color-main)}.js-fixedTable-wrap{overflow:auto}.js-fixedTable{margin:0 auto;padding:0;width:100%;border-collapse:collapse;font-feature-settings:"palt";line-height:2}@media only screen and (max-width: 1024px){.js-fixedTable{font-size:.875rem}}@media only screen and (max-width: 768px){.js-fixedTable{width:1000px}}.js-fixedTable th{padding:1em 1em;border-right:4px solid var(--color-white);border-bottom:4px solid var(--color-white)}.js-fixedTable td{padding:1em 1em;text-align:center;background:var(--color-bg);border-right:4px solid var(--color-white);border-bottom:4px solid var(--color-white)}.js-fixedTable th:last-child,.js-fixedTable td:last-child{border-right:0}.js-fixedTable td.--border{border-bottom:0}.js-fixedTable thead th{background-color:var(--color-main);color:#fff}.js-fixedTable tbody th{color:var(--color-white);background-color:var(--color-main2)}.c-accordion__item+.c-accordion__item{margin-top:1.5em}.c-accordion__header{font-size:1em;font-weight:normal;color:var(--color-text)}.c-accordion__trigger{position:relative;display:flex;align-items:center;cursor:pointer;width:100%;padding:20px 80px;background:#f5f5f5;border:0;border-radius:10px;line-height:1.5;font-size:1.125rem;color:var(--color-text);font-weight:bold;text-align:left;transition:background-color .3s}@media only screen and (max-width: 768px){.c-accordion__trigger{padding:15px 50px;font-size:.9375rem}}.c-accordion__trigger:before{position:absolute;content:"Q";width:40px;height:40px;top:14px;left:20px;background:var(--color-white);border-radius:100%;color:var(--color-main);font-size:1.5rem;font-family:"inter",Helvetica,sans-serif;font-weight:500;text-align:center;line-height:40px}@media only screen and (max-width: 768px){.c-accordion__trigger:before{top:10px;left:10px;width:30px;height:30px;font-size:1.125rem;line-height:30px}}.c-accordion__trigger:after{position:absolute;content:"";font-family:"myfont";width:1em;top:50%;right:1em;margin-top:-15px;font-size:1.875rem;font-weight:normal;line-height:1}@media only screen and (max-width: 768px){.c-accordion__trigger:after{right:15px;margin-top:-10px;font-size:1.25rem}}.c-accordion__trigger[aria-expanded=true],.c-accordion__trigger.focus-visible{color:var(--color-text);background:#f5f5f5}.c-accordion__trigger[aria-expanded=true]:after,.c-accordion__trigger.focus-visible:after{content:""}.c-accordion__trigger:hover{color:var(--color-white) !important;background:var(--color-main)}.c-accordion__trigger:visited{color:var(--color-white) !important}.c-accordion__panel-content{position:relative;padding:20px 20px 20px 80px;line-height:2;letter-spacing:.05em}@media only screen and (max-width: 768px){.c-accordion__panel-content{padding:15px 20px 15px 50px}}.c-accordion__panel-content:before{position:absolute;content:"A";width:40px;height:40px;border-radius:100%;top:14px;left:20px;background:var(--color-main);color:#fff;font-size:1.5rem;font-family:"inter",Helvetica,sans-serif;font-weight:500;text-align:center;line-height:40px}@media only screen and (max-width: 768px){.c-accordion__panel-content:before{top:10px;left:10px;width:30px;height:30px;font-size:1.125rem;line-height:30px}}.js-focus-visible :focus:not(.focus-visible){outline:0}.c-card{position:relative;overflow:var(--card-outer-overflow, hidden);border-radius:var(--card-rounded, 0);padding:var(--card-outer-padding-y, var(--card-outer-padding-size, 0)) var(--card-outer-padding-x, var(--card-outer-padding-size, 0))}.c-card.--theme-1{--card-label-top: 0;--card-label-left: 0;--card-label-padding-y: var(--b-size-6xs);--card-label-padding-x: var(--b-size-2xl);--card-body-grid-rows: auto minmax(0, 1fr) auto;--card-body-gap-row: var(--b-size-xs);--card-body-padding-size: var(--b-size-xl);box-shadow:1rem 1rem 2rem 0 rgba(0,0,0,0.1019607843)}.c-card__inner{display:grid;grid-template-rows:auto minmax(0, 1fr);gap:var(--card-gap-row, var(--card-gap-size, 0)) var(--card-gap-col, var(--card-gap-size, 0));padding:var(--card-inner-padding-y, var(--card-inner-padding-size, 0)) var(--card-inner-padding-x, var(--card-inner-padding-size, 0));height:100%}.c-card__header{position:relative}.c-card__header-image{width:100%;height:auto;aspect-ratio:var(--card-image-aspect-ratio, 16/9);transition:transform .3s ease}.c-card__header-image:hover{transform:scale(1.1)}.c-card__header-label{position:absolute;top:var(--card-label-top, auto);right:var(--card-label-right, auto);bottom:var(--card-label-bottom, auto);left:var(--card-label-left, auto);padding:var(--card-label-padding-y, var(--card-label-padding-size, 0)) var(--card-label-padding-x, var(--card-label-padding-size, 0));color:var(--card-label-color, var(--color-white));background-color:var(--card-label-bg-color, var(--color-theme-1))}.c-card__body{position:relative;display:grid;align-content:start;grid-template-rows:var(--card-body-grid-rows);row-gap:var(--card-body-gap-row, 0);padding:var(--card-body-padding-y, var(--card-body-padding-size, 0)) var(--card-body-padding-x, var(--card-body-padding-size, 0));color:var(--card-body-color, var(--color-text));background-color:var(--card-body-bg-color, var(--color-white))}.c-flow-item{position:relative;border-radius:10px;border:3px solid var(--color-main)}.c-flow-item:after{position:absolute;content:"";left:50%;bottom:-20px;width:0;height:0;margin-left:-40px;border-style:solid;border-width:20px 40px 0 40px;border-color:var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.c-flow-item .c-flow-title{color:var(--color-main);border-radius:10px 0 0 10px;background:var(--color-main) -base}@media only screen and (max-width: 768px){.c-flow-item .c-flow-title{border-radius:10px 10px 0 0}}.c-flow-item:not(:last-child){margin-bottom:30px}.c-flow-item:last-child:after{display:none}.c-flow-inner{position:relative;display:flex;width:100%}@media only screen and (max-width: 768px){.c-flow-inner{flex-direction:column}}.c-flow-title{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;padding:30px;color:var(--color-white);border-right:3px solid var(--color-main);font-size:1.25rem;line-height:1.5}@media only screen and (max-width: 768px){.c-flow-title{width:100%;padding:20px;font-size:1rem;border-right:0;border-bottom:2px solid var(--color-main)}}.c-flow-body{width:calc(100% - 300px);padding:20px}.c-flow-body p+ul{margin-top:.5em}.c-flow-body ul+p{margin-top:1.5em}@media only screen and (max-width: 768px){.c-flow-body{width:100%}}.c-flow__subtitle{color:var(--color-main);font-size:1.25rem;font-weight:bold;letter-spacing:.05em;line-height:1.5}@media only screen and (max-width: 768px){.c-flow__subtitle{font-size:1rem}}.c-flow__subtitle+.c-list{margin-top:1em}.c-list+.c-common-el__dl{margin-top:1em}.c-flow__grouptitle{margin:1em 0 .625em;padding-bottom:.5em;color:var(--color-main);font-size:1rem;letter-spacing:.05em;line-height:2;border-bottom:1px solid var(--color-main)}.c-flow__grouptitle span{display:inline-block;margin-right:.75em;padding:0 1em;background-color:var(--color-main);border-radius:1em;color:var(--color-white)}@media only screen and (max-width: 768px){.c-flow__grouptitle{font-size:.875rem}}.c-image{margin-top:1.5em}.c-image.-center{width:100%}.c-list{margin-top:.5em}h2+.c-list{margin-top:40px}@media only screen and (max-width: 768px){h2+.c-list{margin-top:20px}}.c-list-item{position:relative;padding-left:1em;line-height:2}.c-list-item:not(:first-child){margin-top:1em;margin-top:0}.c-list-item:before{position:absolute;display:inline-block;content:"";top:.75em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--color-main)}.c-list-item.--mt{margin-top:.5em}.c-list-number{counter-reset:number;margin-top:.5em;line-height:1.6}.c-list-number__item{position:relative;padding-left:1.5em;font-size:var(--text-base)}.c-list-number__item:not(:first-child){margin-top:.4em}@media only screen and (max-width: 768px){.c-list-number__item{font-size:var(--text-s-base)}}.c-list-number__item:before{position:absolute;display:block;counter-increment:number;content:counter(number);top:3px;left:0;width:18px;height:18px;background:var(--color-main2);border-radius:100%;color:var(--color-white);font-size:.75rem;text-align:center;line-height:18px}@media only screen and (max-width: 768px){.c-list-number__item:before{width:16px;height:16px;font-size:.75rem;line-height:16px}}.c-list-number2{display:flex;flex-wrap:wrap;align-items:center;row-gap:.25em;column-gap:2em;counter-reset:number;line-height:1.6}.c-list-number2__item{position:relative;padding-left:2.5em;line-height:2.5;font-size:var(--text-base)}@media only screen and (max-width: 768px){.c-list-number2__item{padding-left:2em;font-size:var(--text-s-base);line-height:2}}.c-list-number2__item:not(:first-child){margin-top:.4em}.c-list-number2__item:nth-child(n+7){width:100%}.c-list-number2__item:before{position:absolute;display:block;counter-increment:number;content:counter(number);top:3px;left:0;width:32px;height:32px;background:var(--color-main2);border-radius:100%;color:var(--color-white);text-align:center;line-height:32px}@media only screen and (max-width: 768px){.c-list-number2__item:before{width:20px;height:20px;line-height:20px}}.c-list-attention{width:100%;margin-top:1em}.c-list-attention li{position:relative;padding-left:1em;line-height:1.6;letter-spacing:.05em}.c-list-attention li:not(:first-child){margin-top:.4em}.c-list-attention li span{position:absolute;display:inline-block;top:0;left:0;width:1em;font-family:"Noto Sans JP",sans-serif;line-height:1.3}.c-list-attention.-small li{font-size:.875rem}.c-list-number+.c-list-attention{margin-top:1em}p+.c-list-attention{margin-top:.5em}@media only screen and (max-width: 768px){.c-list-step-items{flex-direction:column;width:100%}}.c-list-step-item{position:relative;background:var(--color-white);padding:48px;border-radius:20px;border:4px solid var(--color-main)}@media only screen and (max-width: 768px){.c-list-step-item{flex-direction:column;padding:20px;border-radius:10px;border:3px solid var(--color-main)}}.c-list-step-item:not(:last-child){margin-bottom:40px}.c-list-step-item:not(:last-child):after,.c-list-step-item:not(:last-child):before{top:100%;left:50%;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;pointer-events:none}.c-list-step-item:not(:last-child):after{border-color:var(--color-white) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:20px;margin-left:-20px}.c-list-step-item:not(:last-child):before{border-color:var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:26px;margin-left:-26px}@media only screen and (max-width: 768px){.c-list-step-item:not(:last-child){margin-bottom:20px}.c-list-step-item:not(:last-child):after{border-color:var(--color-white) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:15px;margin-left:-15px}.c-list-step-item:not(:last-child):before{border-color:var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:20px;margin-left:-20px}}.c-list-step-item .c-common-el__p+.c-list-attention{margin-top:1em}.c-list-step-item__text{display:flex;flex-direction:column;gap:1em;width:100%}@media only screen and (max-width: 768px){.c-list-step-item__text .c-button{margin-left:-65px}}.c-list-step-item__box{padding:20px 40px;border-radius:20px;background:var(--color-bg)}@media only screen and (max-width: 768px){.c-list-step-item__box{padding:12px;border-radius:12px}}.c-num-list__title{margin-top:20px;color:var(--color-text) 2;font-size:1.1875rem;font-weight:bold;line-height:1.5}@media only screen and (max-width: 768px){.c-num-list__title{font-size:1rem}}.c-num-list__text{margin-top:10px;letter-spacing:.05em;line-height:2}.c-deadline{width:100%}.c-deadline__inner{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.c-deadline__inner{flex-direction:column}}.c-deadline__list{width:24%;border:1px solid #000;border-radius:10px;background:var(--color-white)}@media only screen and (max-width: 768px){.c-deadline__list{width:100%}.c-deadline__list:not(:first-child){margin-top:10px}}.c-deadline__title{padding:15px 10px;background:#fff23f;border-radius:10px 10px 0 0;font-size:1.125rem;font-weight:bold;text-align:center;letter-spacing:.05em;line-height:1.5}.c-deadline__title .-num{font-size:1.5rem}@media only screen and (max-width: 768px){.c-deadline__title{padding:5px 10px;font-size:.9375rem}.c-deadline__title .-num{font-size:1.25rem}}.c-deadline__date{padding:25px 10px;font-feature-settings:"palt";text-align:center;line-height:1.5}.c-deadline__date span{display:block;color:var(--color-text);font-weight:bold}@media only screen and (max-width: 768px){.c-deadline__date{padding:10px}}.c-teacher-list{display:flex;justify-content:center;margin-top:0}.c-teacher-list__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;width:100%}@media only screen and (min-width: 769px){.c-teacher-list__item{flex-direction:row}}.c-teacher-list__image{width:120px;overflow:hidden;border-radius:10px;margin:0 auto .5em}.c-teacher-list__image img{border-radius:10px}@media only screen and (min-width: 769px){.c-teacher-list__image{width:180px;margin-bottom:0}}.c-teacher-list__text{width:100%}@media only screen and (min-width: 769px){.c-teacher-list__text{width:calc(100% - 180px)}}.c-teacher-list__name{padding-bottom:.5rem;font-size:var(--text-base);font-weight:bold;letter-spacing:.05em;line-height:1.5;border-bottom:1px solid var(--color-main)}.c-teacher-list__name span{margin-top:.5em;font-size:.625rem}@media only screen and (min-width: 769px){.c-teacher-list__name{padding-left:1.25rem;padding-bottom:1rem;font-size:1.5rem}.c-teacher-list__name span{font-size:var(--text-base)}}.c-teacher-list__post{margin-top:.5rem;font-size:var(--text-s-sm);letter-spacing:.05em;line-height:1.5}@media only screen and (min-width: 769px){.c-teacher-list__post{padding-left:1.25rem;margin-top:1rem;font-size:var(--text-sm)}}.c-teacher-list__profile{margin-top:.5rem;font-size:.75rem;letter-spacing:.05em;line-height:1.8;text-align:justify}@media only screen and (min-width: 769px){.c-teacher-list__profile{margin-top:1rem;padding-left:1.25rem;font-size:.8125rem}}.c-teacher-list__tag{display:flex;flex-wrap:wrap;gap:4px;margin-top:.5rem}.c-teacher-list__tag .--tag{padding:2px .5rem;border:1px solid var(--color-main);color:var(--color-main);font-size:var(--text-s-xs)}@media only screen and (min-width: 769px){.c-teacher-list__tag{margin-top:1rem;padding-left:1.25rem}.c-teacher-list__tag .--tag{font-size:var(--text-xs)}}.c-common-el__dl{position:relative;display:block;width:100%;border-bottom:1px solid #ddd;font-size:var(--text-s-base)}@media only screen and (min-width: 769px){.c-common-el__dl{display:grid;grid-template-columns:180px 1fr;font-size:var(--text-base)}}.c-common-el__dl dt{width:100%;padding:.5em;border-top:1px solid var(--color-main);background:var(--color-bg);color:var(--color-main);font-weight:bold;letter-spacing:.05em;line-height:2}.c-common-el__dl dt:first-of-type{margin-top:0}@media only screen and (min-width: 769px){.c-common-el__dl dt{padding:1.25em 1em}}.c-common-el__dl dd{padding:.75em .5em 1em;border-top:1px solid #ddd;color:var(--color-text);line-height:2}@media only screen and (min-width: 769px){.c-common-el__dl dd{padding:1.25em 0 1.25em 1em}}.c-common-el__dl dd .-small{display:block;font-size:90%}.c-common-el__dl dd:first-of-type{margin-top:0}.c-common-el__dl dd p:not(:first-of-type){margin-top:1em}.c-common-el__dl dd ul:first-child{margin-top:0}.c-common-el__image{margin-top:40px}.c-common-el__image img{width:100%;height:auto}@media only screen and (max-width: 768px){.c-common-el__image{margin-top:20px}}.c-price{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;width:100%}.c-price-list{display:flex;flex-direction:column;font-size:var(--text-s-base);text-align:center;line-height:1.6}@media only screen and (min-width: 769px){.c-price-list{font-size:var(--text-base)}}.c-price-list dt{padding:1em;background:var(--color-main);border-radius:20px 0 0 0;color:var(--color-white)}.c-price-list dd{padding:1.5em;background:var(--color-bg);border-radius:0 0 20px 0}.c-price-list dd .--num{font-size:1rem;font-weight:bold}@media only screen and (min-width: 769px){.c-price-list dd .--num{font-size:1.25rem}}.c-place{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start}.c-place-title{width:4em;padding:.2em 0;background:var(--color-main);color:var(--color-white);font-size:80%;font-weight:bold;text-align:center;line-height:1.4}.c-place-text{width:calc(100% - 4em);padding:0 20px;line-height:1.6}@media only screen and (max-width: 768px){.c-place-text{padding:0 1em}}.c-place+.c-place{margin-top:10px}h4+.c-place{margin-top:10px}.c-program{background-color:#fffde2}.c-program__header{padding:20px;background:linear-gradient(to right, #FFEA29 0%, #32CCBC 100%)}@media only screen and (max-width: 768px){.c-program__header{padding:10px;flex-direction:column}}.c-program__title{color:var(--color-white);font-size:1.375rem;font-weight:bold;text-shadow:0px 1px 0px rgba(0,0,0,.2);letter-spacing:.1em;line-height:1.5}@media only screen and (max-width: 768px){.c-program__title{width:100%;font-size:1rem;text-align:center}}.c-program__text{margin-top:10px;color:var(--color-text);font-size:.875rem;font-weight:bold}.c-program__text span{display:inline-block;margin-right:.5em;padding:0 .8em;background:var(--color-white);line-height:1.8}@media only screen and (max-width: 768px){.c-program__text{margin-top:5px;text-align:center;font-size:.8125rem}}.c-program-deadline{display:flex;align-items:center;width:100%;padding:20px}@media only screen and (max-width: 768px){.c-program-deadline{flex-direction:column}}.c-program-deadline__title{width:120px;font-weight:bold;line-height:1.5}.c-program-deadline__title span{display:inline-block;width:100px;padding:15px 0;font-size:.9375rem;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000}@media only screen and (max-width: 768px){.c-program-deadline__title{width:100px}.c-program-deadline__title span{padding:10px 0}}.c-program-deadline__contents{width:calc(100% - 120px)}@media only screen and (max-width: 768px){.c-program-deadline__contents{width:100%;margin-top:.5em}}.c-program-deadline__list{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.c-program-deadline__list{flex-direction:column}}.c-program-deadline__list li{width:32%;padding:1em .5em;border-radius:10px;font-size:1rem;font-feature-settings:"palt" 1;text-align:center;line-height:1.6;background:#fff;box-shadow:0px 5px 10px rgba(194,175,0,.2)}.c-program-deadline__list li span{display:block;color:var(--color-main);font-weight:bold}@media only screen and (max-width: 768px){.c-program-deadline__list li{width:100%;padding:.5em;border-radius:5px;font-size:.9375rem}.c-program-deadline__list li span{display:inline-block;padding-right:.5em}.c-program-deadline__list li:not(first-child){margin-top:10px}}.c-scrollPageTop{position:fixed;display:none;right:40px;bottom:40px;cursor:pointer;z-index:20}@media only screen and (max-width: 768px){.c-scrollPageTop{position:absolute;top:-20px;right:50%;margin-right:-20px}}.c-scrollPageTop a{position:relative;display:block;width:50px;height:50px;background:var(--color-main);border-radius:100%;transition:transform .3s ease}.c-scrollPageTop a:after{position:absolute;content:"";top:50%;left:50%;width:12px;height:12px;margin-left:-6px;margin-top:-3px;border-top:1px solid #fff;border-left:1px solid #fff;transform:rotate(45deg)}.c-scrollPageTop a:hover{transform:translateY(-8px)}@media only screen and (max-width: 768px){.c-scrollPageTop a{width:40px;height:40px}.c-scrollPageTop a:after{width:10px;height:10px;margin-left:-5px;margin-top:-2px}}.is-scrolled .c-scrollPageTop{display:block}.c-h1,.c-h2,.c-h3,.c-h4,.c-h5,.c-h6{line-height:var(--c-text-leading, 2)}.c-h1{font-size:var(--text-s-h1)}@media(min-width: 1024px){.c-h1{font-size:var(--text-h1)}}.c-h2{font-size:var(--text-s-h2)}@media(min-width: 1024px){.c-h2{font-size:var(--text-h2)}}.c-h3{font-size:var(--text-s-h3)}@media(min-width: 1024px){.c-h3{font-size:var(--text-h3)}}.c-h4{font-size:var(--text-s-h4)}@media(min-width: 1024px){.c-h4{font-size:var(--text-h4)}}.c-h5{font-size:var(--text-s-h5)}@media(min-width: 1024px){.c-h5{font-size:var(--text-h5)}}.c-h6{font-size:var(--text-s-h6)}@media(min-width: 1024px){.c-h6{font-size:var(--text-h6)}}.c-text-2xl,.c-text-xl,.c-text-lg,.c-text-base,.c-text-sm,.c-text-xs{line-height:var(--c-text-leading, 1.5)}.c-text-2xl{font-size:var(--text-s-2xl)}@media(min-width: 1024px){.c-text-2xl{font-size:var(--text-2xl)}}.c-text-xl{font-size:var(--text-s-xl)}@media(min-width: 1024px){.c-text-xl{font-size:var(--text-xl)}}.c-text-lg{font-size:var(--text-s-lg)}@media(min-width: 1024px){.c-text-lg{font-size:var(--text-lg)}}.c-text-base{font-size:var(--text-s-base)}@media(min-width: 1024px){.c-text-base{font-size:var(--text-base)}}.c-text-sm{font-size:var(--text-s-sm)}@media(min-width: 1024px){.c-text-sm{font-size:var(--text-sm)}}.c-text-xs{font-size:var(--text-s-xs)}@media(min-width: 1024px){.c-text-xs{font-size:var(--text-xs)}}.c-text-size-2xl{font-size:1.5em}.c-text-size-xl{font-size:1.25em}.c-text-size-lg{font-size:1.125em}.c-text-size-base{font-size:1em}.c-text-size-sm{font-size:.875em}.c-text-size-xs{font-size:.75em}.c-leading-none{--c-text-leading: 1}.c-link{color:var(--c-link-color, var(--color-link));text-decoration:var(--c-link-decoration, underline)}.c-link:visited,.c-link.--is-visited{color:var(--c-link-visited-color, var(--color-link-visited))}.c-link:hover,.c-link:focus,.c-link.--is-hover{--c-link-decoration: none}.c-attention{padding-left:1em;text-indent:-1em;font-size:var(--text-s-base)}.c-common-el__p{font-size:var(--text-s-base);letter-spacing:.05em;line-height:2}@media only screen and (min-width: 769px){.c-common-el__p{font-size:var(--text-base)}}.c-common-el__p+.c-list-attention{margin-top:.5em}.c-common-el__p+.top-briefing-attention{margin-top:1.5em}.c-common-el__h2{color:var(--color-main);font-size:var(--text-s-h2);font-weight:bold;letter-spacing:.1em;line-height:1.6;text-align:center}.c-common-el__h2 span{display:inline-block;padding-bottom:8px;border-bottom:1px solid #2e5794}@media only screen and (min-width: 769px){.c-common-el__h2{font-size:var(--text-h2)}.c-common-el__h2 span{padding-bottom:16px}}.c-common-el__h3{padding-left:1rem;border-left:2px solid var(--color-main);color:var(--color-text);font-size:1.25rem;font-weight:bold;letter-spacing:.1em;line-height:1.5}.c-common-el__h3 .-small{font-size:80%}@media only screen and (max-width: 768px){.c-common-el__h3{padding-left:12px;font-size:1rem;border-left:3px solid var(--color-main)}}.c-common-el__h4{padding-bottom:12px;font-size:1.125rem;line-height:1.5;border-bottom:1px solid var(--color-main)}@media only screen and (max-width: 768px){.c-common-el__h4{font-size:.9375rem}}.c-common-el__h4+*{margin-top:1em}@media only screen and (max-width: 768px){.c-common-el__h4+*{margin-top:.5em}}.c-common-el__subtitle{color:var(--color-text) 2;font-size:1.25rem;font-weight:bold;text-align:center;letter-spacing:.05em;line-height:1.5}@media only screen and (max-width: 768px){.c-common-el__subtitle{font-size:1rem}}.c-list-title{color:var(--color-main);font-weight:700}.c-list-main2{color:var(--color-main2);font-weight:700}.p-top-about{width:100%;background:var(--color-bg)}.p-top-about_title{text-align:center;color:var(--color-main);font-size:1.125rem;font-weight:bold;letter-spacing:.1em;line-height:1.5}@media only screen and (min-width: 769px){.p-top-about_title{font-size:2rem}}.p-top-about__text{color:var(--color-text);font-size:var(--text-s-lg);letter-spacing:.05em;line-height:2}@media only screen and (min-width: 769px){.p-top-about__text{font-size:var(--text-lg)}}.top-about-images{display:flex;margin-top:1.5em}@media only screen and (max-width: 768px){.top-about-images{margin-top:1em;flex-direction:column}}.top-about__image{width:calc(50% - 10px)}.top-about__image:nth-child(2){margin-left:20px}.top-about__image img{width:100%;height:auto;border-radius:10px}@media only screen and (max-width: 768px){.top-about__image{width:100%}.top-about__image:nth-child(2){margin-top:.75em;margin-left:0}}.p-top-application{width:100%;background:var(--color-bg)}.top-bottom{width:100%;max-width:640px;margin:40px auto}.top-bottom-list{display:flex;width:100%}@media only screen and (max-width: 768px){.top-bottom-list{flex-direction:column;padding:0 10px}}.top-bottom-list__item{width:100%;padding:0 10px}@media only screen and (max-width: 768px){.top-bottom-list__item{width:100%}}.top-bottom-list__item a{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:40px 20px;background:var(--color-white);border:1px solid var(--color-main);border-radius:10px}.top-bottom-list__item a:before{position:absolute;display:block;content:"";top:calc(50% - 6px);right:42px;width:10px;height:10px;border-bottom:2px solid var(--color-main);border-right:2px solid var(--color-main);transform:rotate(-45deg);z-index:2}.top-bottom-list__item a:after{position:absolute;display:block;content:"";top:50%;right:20px;width:50px;height:50px;margin-top:-25px;border-radius:100%;background-color:var(--color-white);border:2px solid var(--color-main);z-index:1;transition:all .35s}.top-bottom-list__item a:hover:before{border-bottom:2px solid var(--color-white);border-right:2px solid var(--color-white)}.top-bottom-list__item a:hover:after{background-color:var(--color-main);transform:scale(0.9)}@media only screen and (max-width: 768px){.top-bottom-list__item a{padding:15px 10px}.top-bottom-list__item a:before{top:calc(50% - 4px);right:20px;width:8px;height:8px;border-bottom:1px solid var(--color-main);border-right:1px solid var(--color-main)}.top-bottom-list__item a:after{right:10px;width:24px;height:24px;margin-top:-12px;border:1px solid var(--color-main)}}.top-bottom-list__image{width:170px;margin:0 auto 10px}.top-bottom-list__image img{width:100%;height:auto}@media only screen and (max-width: 768px){.top-bottom-list__image{width:85px}}.top-bottom-list__text{margin-top:10px;font-size:1.25rem;text-align:center;font-weight:bold;letter-spacing:.03em;line-height:1.5}@media only screen and (max-width: 768px){.top-bottom-list__text{margin-top:5px;font-size:.8125rem}}.top-bottom-list__icon{width:80px;height:80px;margin:0 auto 10px;padding:18px;color:var(--color-main);font-size:2.5rem;border-radius:100%;text-align:center;line-height:40px;background-color:var(--color-white);border:2px solid var(--color-main)}@media only screen and (max-width: 768px){.top-bottom-list__icon{width:44px;height:44px;padding:9px;font-size:1.5rem;line-height:24px;border:1px solid var(--color-main)}}.p-top-briefing{width:100%}.p-top-briefing__text{color:var(--color-text);font-size:var(--text-s-lg);letter-spacing:.05em;line-height:2}@media only screen and (min-width: 769px){.p-top-briefing__text{font-size:var(--text-lg);text-align:center}}.briefing-box{position:relative;margin:20px 0 40px;padding:40px 80px 80px;border-radius:20px;background:#f8f8f8}.briefing-box.-top{background:var(--color-main) -base}.briefing-box .top-briefing-button{position:absolute;left:50%;bottom:-40px;width:100%;transform:translateX(-50%)}@media only screen and (max-width: 768px){.briefing-box{margin:20px 0;padding:20px 20px 80px;border-radius:10px}.briefing-box .top-briefing-button{bottom:-20px}}.briefing-box-inner{max-width:520px;margin:0 auto;font-feature-settings:"palt"}.p-button-wrapper{display:flex;flex-direction:column;gap:20px}.p-button{display:flex;justify-content:center}.p-curriculum-inner{display:flex;flex-direction:column;gap:20px;width:100%;padding:40px;border-radius:40px;background:var(--color-bg)}.top-about-images{display:flex;margin-top:1.5em}@media only screen and (max-width: 768px){.top-about-images{margin-top:1em;flex-direction:column}}.top-about__image{width:calc(50% - 10px)}.top-about__image:nth-child(2){margin-left:20px}.top-about__image img{width:100%;height:auto;border-radius:10px}@media only screen and (max-width: 768px){.top-about__image{width:100%}.top-about__image:nth-child(2){margin-top:.75em;margin-left:0}}.top-element{background:linear-gradient(90deg, rgba(177, 234, 77, 0.1) 0%, rgba(9, 182, 130, 0.1) 100%)}.top-element-box{margin-top:40px;padding:59px 39px;background:rgba(255,255,255,.9);border:1px solid var(--color-white);border-radius:10px;box-shadow:0px 10px 20px rgba(78,165,138,.15)}@media only screen and (max-width: 768px){.top-element-box{margin-top:25px;padding:19px;box-shadow:none}}.top-element-box__image img{width:100%;height:auto}.p-top-entry{width:100%}.top-hero{position:relative;display:flex;align-items:end;width:100%;height:calc(80vh - 60px);min-height:500px;padding-bottom:20px;background:url(/2025fukuoka/assets/img/top/top-hero-bg_sp.webp) no-repeat center center;background-size:cover;z-index:1}.top-hero:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:2}@media only screen and (min-width: 769px){.top-hero{height:calc(100vh - 100px);margin-top:100px;padding-bottom:10vh;background:url(/2025fukuoka/assets/img/top/top-hero-bg.webp) no-repeat center bottom;background-size:cover}}.top-hero-inner{position:relative;width:100%;padding:0 20px;z-index:3}@media only screen and (min-width: 769px){.top-hero-inner{max-width:1240px;margin:0 auto;padding:0 40px}}.top-hero-subtitle{font-size:.8125rem;font-weight:bold;line-height:1.6}@media only screen and (min-width: 769px){.top-hero-subtitle{font-size:1.25rem}}.top-hero-subtitle .top-hero-subtitle__bg{display:inline-block;padding:6px 10px 4px;background:var(--color-white)}@media only screen and (min-width: 769px){.top-hero-subtitle .top-hero-subtitle__bg{padding:6px 20px 4px}}.top-hero-maintitle{margin-top:1em;padding-bottom:.6em;color:var(--color-white);font-weight:bold;text-shadow:0px 4px 10px 0px rgba(0,0,0,.25);letter-spacing:.05em;line-height:1.6}@media only screen and (min-width: 769px){.top-hero-maintitle{padding-bottom:0}}.top-hero-maintitle__main{color:var(--color-white);font-size:1.5rem}.top-hero-maintitle__main small{display:block;font-size:.875rem}@media only screen and (min-width: 769px){.top-hero-maintitle__main{padding-bottom:0;font-size:4.375rem}.top-hero-maintitle__main small{display:inline-block;font-size:2.5rem}}.top-hero-maintitle__sub{font-size:1rem}@media only screen and (min-width: 380px){.top-hero-maintitle__sub{font-size:1.125rem}}@media only screen and (min-width: 769px){.top-hero-maintitle__sub{font-size:2.25rem}}.top-hero-text{display:flex;flex-direction:column;align-items:center;margin-top:100px;color:#fff;text-align:center}@media only screen and (max-width: 768px){.top-hero-text{height:100%;justify-content:center;margin-top:0;padding-bottom:30px}}.top-hero-areatitle__bg{display:inline-block;padding:4px 20px;border-radius:30px;border:2px solid var(--color-main);background:#fff;box-shadow:0 4px 0 0 rgba(0,0,0,.1);color:var(--color-main);text-align:center;font-weight:700;line-height:1.5;font-size:1rem}@media only screen and (min-width: 769px){.top-hero-areatitle__bg{padding:5px 40px;font-size:1.5rem;border:3px solid var(--color-main)}}.top-hero-copy{margin-top:16px;color:var(--color-white);font-size:2.25rem;font-weight:bold;text-shadow:3px 3px 0px #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 2px 0 #000,0 -1px 0 #000,-1px 0 0 #000,2px 0 0 #000;line-height:1.4}@media only screen and (max-width: 1260px){.top-hero-copy{font-size:2.125rem}}@media only screen and (max-width: 1024px){.top-hero-copy{font-size:1.75rem}}@media only screen and (max-width: 820px){.top-hero-copy{font-size:1.5rem}}@media only screen and (max-width: 768px){.top-hero-copy{font-size:1.125rem;text-shadow:2px 2px 0px #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,0 -1px 0 #000,-1px 0 0 #000,1px 0 0 #000;letter-spacing:-0.01em}}@media only screen and (max-width: 320px){.top-hero-copy{font-size:var(--text-base)}}.top-hero-date__start{position:absolute;bottom:160px;color:var(--color-white);font-size:1.25rem;font-weight:bold;line-height:1.4}.top-hero-date__start span{color:#ffea29;font-size:2.5rem}@media only screen and (max-width: 1024px){.top-hero-date__start span{font-size:2.25rem}}@media only screen and (max-width: 768px){.top-hero-date__start{bottom:60px;font-size:.9375rem}.top-hero-date__start span{font-size:1.5rem}}@media only screen and (max-width: 320px){.top-hero-date__start{margin-top:60px}}.top-hero-period{position:absolute;bottom:100px;display:inline-block;padding:10px 30px 8px;border:1px solid #fff;background:rgba(0,0,0,.2);color:var(--color-white);font-size:1.25rem;font-weight:bold;line-height:1.5}@media only screen and (max-width: 1024px){.top-hero-period{padding:10px 20px 8px;font-size:1.125rem}}@media only screen and (max-width: 768px){.top-hero-period{bottom:15px;padding:7px 10px;font-size:.875rem}}@media only screen and (max-width: 359px){.top-hero-period{font-size:.75rem}}.top-hero-price{position:absolute;right:40px;bottom:120px;width:200px;height:200px;padding-top:32px;background:#ff8b49;border-radius:100%}@media only screen and (max-width: 1260px){.top-hero-price{right:40px}}@media only screen and (max-width: 1024px){.top-hero-price{width:180px;height:180px;padding-top:35px}}@media only screen and (max-width: 768px){.top-hero-price{right:15px;bottom:20px;width:90px;height:90px;padding-top:15px}}@media only screen and (max-width: 599px){.top-hero-price{bottom:60px}}.top-hero-price__title{color:var(--color-white);font-size:1.25rem;font-weight:bold;text-align:center;line-height:1.2}@media only screen and (max-width: 768px){.top-hero-price__title{font-size:.875rem}}.top-hero-price__text{margin-top:5px;color:var(--color-white);text-align:center;line-height:1.2}.top-hero-price__text .-large{display:block;color:#ffea29;font-size:3.75rem;font-weight:900}@media only screen and (max-width: 768px){.top-hero-price__text .-large{margin-top:0;font-size:1.875rem}}.top-hero-price__text .-small{display:block;width:120px;margin:5px auto 0;padding-top:10px;border-top:1px solid #fff;font-size:.625rem}@media only screen and (max-width: 768px){.top-hero-price__text .-small{display:none}}.top-fixed-button{position:fixed;width:90%;right:5%;bottom:0;margin:2em auto 0;z-index:1000}@media only screen and (min-width: 769px){.top-fixed-button{width:286px;right:20px;bottom:20px}}.top-fixed-button a{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:15px 0px;background-color:var(--color-main);border-radius:10px;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);color:#fff;font-size:var(--text-base);font-weight:bold;text-align:center;line-height:1.6;transition:all .35s}.top-fixed-button a small{font-size:.75rem}.top-fixed-button a span{display:inline-block;margin:.4em 0;padding:3px 20px 0;background:#fff;border-radius:20px;color:var(--color-main);font-size:var(--text-base);letter-spacing:0}.top-fixed-button a:before{position:absolute;display:block;content:"";right:18px;width:6px;height:6px;border-bottom:1px solid var(--color-main);border-right:1px solid var(--color-main);transform:rotate(-45deg);z-index:2}.top-fixed-button a:after{position:absolute;display:block;content:"";right:10px;width:20px;height:20px;border-radius:100%;background-color:var(--color-white);z-index:1;transition:all .35s}.top-fixed-button a:hover{box-shadow:0px 0px 5px rgba(0,0,0,.1);transform:translateY(5px)}.top-fixed-button a:hover::after{transform:scale(90%)}@media only screen and (max-width: 768px){.top-fixed-button a{padding:20px 10px;border-radius:10px 10px 0 0;box-shadow:0px 2px 5px rgba(0,0,0,.1);font-size:var(--text-base)}.top-fixed-button a span{font-size:.875rem}}.top-hero-link{width:100%;max-width:450px;margin:40px auto 0;position:relative}@media only screen and (max-width: 768px){.top-hero-link{margin-top:20px;max-width:260px}}@media only screen and (max-width: 320px){.top-hero-link{flex-direction:column;width:180px}}.top-hero-link a{position:relative;cursor:pointer;display:flex;padding:25px 50px 25px 40px;border-radius:20px;background:rgba(255,255,255,.9);transition:all .35s;flex-direction:row;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){.top-hero-link a{padding:5px 20px;border-radius:10px;height:130px}.top-hero-link a:nth-child(2){margin-left:6px}}@media only screen and (max-width: 320px){.top-hero-link a{padding:5px 10px}}.top-hero-link a:before{position:absolute;display:block;content:"";right:20px;top:calc(50% - 5px);width:10px;height:10px;border-bottom:1px solid var(--color-white);border-right:1px solid var(--color-white);transform:rotate(-45deg);z-index:2}@media only screen and (max-width: 768px){.top-hero-link a:before{display:none}}.top-hero-link a:after{position:absolute;display:block;content:"";top:calc(50% - 12px);right:10px;width:25px;height:25px;border-radius:100%;background-color:var(--color-main);z-index:1;transition:all .35s}@media only screen and (max-width: 768px){.top-hero-link a:after{display:none}}.top-hero-link a:hover{box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);transform:translateY(5px)}.top-hero-link a:hover::after{transform:scale(90%)}.top-hero-link_main{display:flex;align-items:center;justify-content:center;flex-direction:column}.top-hero-link_main span{color:#31b8a9;font-size:var(--text-base);font-weight:bold;font-feature-settings:"palt";line-height:1.5}@media only screen and (max-width: 768px){.top-hero-link_main span{color:var(--color-main);font-size:.8125rem;font-weight:bold;line-height:1.5}.top-hero-link_main span:nth-child(2){width:40px;height:40px;font-size:1.125rem;line-height:40px}}.top-hero-link_sub{margin-top:5px;text-align:center;width:100%;background:var(--color-main);color:#fff;font-size:1.5625rem;font-weight:bold;line-height:1.5;border-radius:50px;padding:2px 40px}@media only screen and (max-width: 768px){.top-hero-link_sub{padding:2px 30px;font-size:.875rem}}@media only screen and (max-width: 320px){.top-hero-link_sub{font-size:.75rem}}.top-hero-link_fin{display:flex;justify-content:center;align-items:center;text-align:center;background:#ffea29;color:var(--color-text);font-size:1.125rem;font-weight:bold;line-height:1.7;border-radius:100%;width:100px;height:100px}@media only screen and (max-width: 768px){.top-hero-link_fin{padding:5px 0;font-size:.875rem;width:80px;height:80px}}@media only screen and (max-width: 320px){.top-hero-link_fin{font-size:.75rem}}.top-hero-link_deadline{text-align:center;width:100%;color:var(--color-text);font-size:1.125rem;font-weight:bold;line-height:1.5;margin-top:10px}@media only screen and (max-width: 768px){.top-hero-link_deadline{font-size:.875rem}}@media only screen and (max-width: 320px){.top-hero-link_deadline{font-size:.75rem}}.top-hero-link_report{width:100%;max-width:450px;margin:20px auto 0;position:relative}@media only screen and (max-width: 768px){.top-hero-link_report{margin-top:20px;max-width:260px}}@media only screen and (max-width: 320px){.top-hero-link_report{flex-direction:column;width:180px}}.top-hero-link_report a{position:relative;cursor:pointer;display:flex;padding:25px 50px 25px 40px;border-radius:70px;background:#ffea29;transition:all .35s;flex-direction:row;justify-content:space-between;align-items:center}.top-hero-link_report a span{font-weight:bold;font-size:1.25rem}@media only screen and (max-width: 768px){.top-hero-link_report a span{font-size:var(--text-base)}.top-hero-link_report a{padding:5px 20px;height:60px}.top-hero-link_report a:nth-child(2){margin-left:6px}}@media only screen and (max-width: 320px){.top-hero-link_report a{padding:5px 10px}}.top-hero-link_report a:before{position:absolute;display:block;content:"";right:20px;top:calc(50% - 5px);width:10px;height:10px;border-bottom:1px solid var(--color-text);border-right:1px solid var(--color-text);transform:rotate(-45deg);z-index:2}.top-hero-link_report a:after{position:absolute;display:block;content:"";top:calc(50% - 12px);right:10px;width:25px;height:25px;border-radius:100%;background-color:var(--color-white);z-index:1;transition:all .35s}.top-hero-link_report a:hover{box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);transform:translateY(5px)}.top-hero-link_report a:hover::after{transform:scale(90%)}.top-map{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.top-map{flex-direction:column}}.top-map-gmap{width:calc(50% - 2px)}@media only screen and (max-width: 768px){.top-map-gmap{position:relative;width:100%;height:0;overflow:hidden;padding-bottom:50%}.top-map-gmap:first-child{margin-bottom:2px}.top-map-gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}}.notice-box{position:relative;margin:20px 0 40px;padding:40px 80px 80px;border-radius:20px;background:#f8f8f8}.notice-box.-top{background:var(--color-main) -base}.notice-box .top-notice-button{position:absolute;left:50%;bottom:-40px;width:100%;transform:translateX(-50%)}@media only screen and (max-width: 768px){.notice-box{margin:20px 0;padding:20px 20px 80px;border-radius:10px}.notice-box .top-notice-button{bottom:-20px}}.notice-box-inner{margin:0 auto;font-feature-settings:"palt"}.p-top-program{width:100%}.p-top-program_title{text-align:center;color:var(--color-main);font-size:1.125rem;font-weight:bold;letter-spacing:.1em;line-height:1.5}@media only screen and (min-width: 769px){.p-top-program_title{font-size:2rem}.p-top-program__text{text-align:center}}.p-top-program__list{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 769px){.p-top-program__list{flex-direction:row;gap:60px}}.p-top-program__card{display:flex;flex:1;flex-direction:column;align-items:center;padding:1.25rem;border-radius:16px 0;border:3px solid var(--color-main);background:#fff;box-shadow:0 6px 0 0 rgba(0,0,0,.1)}@media only screen and (min-width: 769px){.p-top-program__card{padding:2rem 2rem 2.5rem;border-radius:20px 0;border:4px solid var(--color-main)}}.p-top-program__card--title{position:relative;padding-bottom:.5em;margin-bottom:.5em;color:var(--color-text);text-align:center;font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:.05em}@media only screen and (min-width: 769px){.p-top-program__card--title{font-size:1.75rem}}.p-top-program__card--title:after{position:absolute;left:50%;bottom:0;content:"";width:2em;margin-left:-1em;border-bottom:8px dotted var(--color-main)}.p-top-program__card--catch{display:flex;align-items:center;height:3.2rem;margin-top:.5rem;color:var(--color-main);font-size:var(--text-s-lg);font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.6}@media only screen and (min-width: 769px){.p-top-program__card--catch{margin-top:.75rem;font-size:var(--text-lg)}}.p-top-program__card--list{display:inline-block;margin-top:1rem;text-align:left;font-size:var(--text-s-base)}@media only screen and (min-width: 769px){.p-top-program__card--list{margin-top:1.25rem;font-size:var(--text-base)}}.p-top-program__card--item{display:flex;gap:.5em;align-items:center}.p-top-program__card--item:not(:first-child){margin-top:.5em}.p-top-program__card--itemTitle{padding:4px 12px;border-radius:20px;background:var(--color-main2025, #2E5794);color:var(--color-white)}.top-shortpg{background:var(--color-main) -base;max-width:inherit;padding:100px 0}@media only screen and (max-width: 768px){.top-shortpg{padding:50px 15px}}.top-shortpg_title{text-align:center;color:#31b8a9;font-size:1.75rem;font-weight:bold;letter-spacing:.1em;line-height:1.5}.top-shortpg_title span{color:#fff;display:inline-block;margin:.4em 0 0;padding:10px 50px;background:#31b8a9;border-radius:60px}@media only screen and (max-width: 768px){.top-shortpg_title span{padding:5px 30px}.top-shortpg_title{font-size:1.125rem}}.top-shortpg-box{margin-top:40px;padding:39px;background:rgba(255,255,255,.9);border:1px solid var(--color-white);border-radius:10px;box-shadow:0px 10px 20px rgba(78,165,138,.15)}@media only screen and (max-width: 768px){.top-shortpg-box{margin-top:20px;padding:19px;box-shadow:none}}.top-shortpg-list{list-style-type:none}.top-shortpg-list li+li{margin-top:.4em}.top-shortpg-list__item{position:relative;padding-left:2.5em;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:2.2}.top-shortpg-list__item:before{position:absolute;content:"";width:10px;height:24px;top:.35em;left:15px;transform:rotate(50deg);border-right:3px solid #fff;border-bottom:3px solid #fff;z-index:2}.top-shortpg-list__item:after{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background:var(--color-main);border-radius:100%}@media only screen and (max-width: 768px){.top-shortpg-list__item{padding-left:30px;font-size:var(--text-base);line-height:1.6}.top-shortpg-list__item:before{width:5px;height:12px;top:.3em;left:10px;border-right:2px solid #fff;border-bottom:2px solid #fff}.top-shortpg-list__item:after{width:24px;height:24px}}.p-top-skill{width:100%;background:var(--color-bg)}.p-top-skill__list{display:flex;flex-direction:column;counter-reset:number;gap:20px}@media only screen and (min-width: 769px){.p-top-skill__list{flex-direction:row;flex-wrap:wrap;justify-content:center}}.p-top-skill__card{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;border-radius:20px 0;background:var(--color-white);box-shadow:0 6px 0 0 rgba(0,0,0,.1);padding:20px}.p-top-skill__card:before{position:absolute;display:inline-block;counter-increment:number;content:counter(number);top:0;left:0;width:40px;height:40px;background:var(--color-main2);border-radius:20px 0;color:var(--color-white);font-weight:bold;text-align:center;line-height:40px}@media only screen and (min-width: 769px){.p-top-skill__card{gap:1.25rem;width:calc(50% - 10px);border-radius:32px 0;font-size:1.25rem;padding:40px}.p-top-skill__card:before{width:60px;height:60px;border-radius:32px 0;line-height:60px}}.p-top-skill__card--title{color:var(--color-main);text-align:center;font-size:var(--text-s-xl);font-weight:700;line-height:1.6;letter-spacing:.05em}@media only screen and (min-width: 769px){.p-top-skill__card--title{font-size:var(--text-xl)}}.p-top-skill__card--text{color:var(--color-text);font-size:var(--text-s-base);line-height:1.6;letter-spacing:.05em}@media only screen and (min-width: 769px){.p-top-skill__card--text{font-size:var(--text-base)}}.p-top-target{width:100%;background:var(--color-bg)}.p-top-target__text{color:var(--color-text);font-size:var(--text-s-lg);font-weight:bold;letter-spacing:.05em;line-height:2}@media only screen and (min-width: 769px){.p-top-target__text{font-size:var(--text-lg);text-align:center}}.p-top-target__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}@media only screen and (min-width: 769px){.p-top-target__list{justify-content:center;gap:30px}}.p-top-target__item{display:flex;justify-content:center;align-items:center;width:calc(50% - 6px);padding:20px;border-radius:20px 0;color:var(--color-white);font-size:1rem;text-align:center;font-weight:bold;line-height:1.6;background:var(--color-main);box-shadow:0 0 20px 0 rgba(46,87,148,.2)}.p-top-target__item:nth-child(2n+2){background:var(--color-main2)}@media only screen and (min-width: 769px){.p-top-target__item{width:calc((100% - 60px)/3);height:160px;border-radius:32px 0;font-size:1.5rem}}.p-top-teacher{width:100%;background:var(--color-bg)}.p-top-program_title{text-align:center;color:var(--color-main);font-size:1.125rem;font-weight:bold;letter-spacing:.1em;line-height:1.5}@media only screen and (min-width: 769px){.p-top-program_title{font-size:2rem}.p-top-program__text{text-align:center}}.p-top-program__list{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 769px){.p-top-program__list{flex-direction:row;gap:60px}}.p-top-program__card{display:flex;flex:1;flex-direction:column;align-items:center;padding:1.25rem;border-radius:16px 0;border:3px solid var(--color-main);background:#fff;box-shadow:0 6px 0 0 rgba(0,0,0,.1)}@media only screen and (min-width: 769px){.p-top-program__card{padding:2rem 2rem 2.5rem;border-radius:20px 0;border:4px solid var(--color-main)}}.p-top-program__card--title{position:relative;padding-bottom:.5em;margin-bottom:.5em;color:var(--color-text);text-align:center;font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:.05em}@media only screen and (min-width: 769px){.p-top-program__card--title{font-size:1.75rem}}.p-top-program__card--title:after{position:absolute;left:50%;bottom:0;content:"";width:2em;margin-left:-1em;border-bottom:8px dotted var(--color-main)}.p-top-program__card--catch{display:flex;align-items:center;height:3.2rem;margin-top:.5rem;color:var(--color-main);font-size:var(--text-s-lg);font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.6}@media only screen and (min-width: 769px){.p-top-program__card--catch{margin-top:.75rem;font-size:var(--text-lg)}}.p-top-program__card--list{display:inline-block;margin-top:1rem;text-align:left;font-size:var(--text-s-base)}@media only screen and (min-width: 769px){.p-top-program__card--list{margin-top:1.25rem;font-size:var(--text-base)}}.p-top-program__card--item{display:flex;gap:.5em;align-items:center}.p-top-program__card--item:not(:first-child){margin-top:.5em}.p-top-program__card--itemTitle{padding:4px 12px;border-radius:20px;background:var(--color-main2025, #2E5794);color:var(--color-white)}.u-show--pc{visibility:visible;position:static}br.u-show--pc{display:block}img.u-show--pc{display:block}@media only screen and (max-width: 1024px){.u-show--pc{visibility:hidden;position:absolute}br.u-show--pc{display:none}img.u-show--pc{display:none}}.u-show--pc-tb{visibility:visible;position:static}br.u-show--pc-tb{display:block}img.u-show--pc-tb{display:block}@media only screen and (max-width: 768px){.u-show--pc-tb{visibility:hidden;position:absolute}br.u-show--pc-tb{display:none}img.u-show--pc-tb{display:none}}.u-show--tb{visibility:hidden;position:absolute}br.u-show--tb{display:none}img.u-show--tb{display:none}@media only screen and (max-width: 1024px){.u-show--tb{visibility:visible;position:static}br.u-show--tb{display:block}img.u-show--tb{display:block}}.u-show--sp{visibility:hidden;position:absolute}br.u-show--sp{display:none}img.u-show--sp{display:none}@media only screen and (max-width: 768px){.u-show--sp{visibility:visible;position:static}br.u-show--sp{display:block}img.u-show--sp{display:block}}.u-show--sp_s{visibility:hidden;position:absolute}br.u-show--sp_s{display:none}img.u-show--sp_s{display:none}@media only screen and (max-width: 599px){.u-show--sp_s{visibility:visible;position:static}br.u-show--sp_s{display:block}img.u-show--sp_s{display:block}}.u-show--ios{display:none}.ua-iphone .u-show--ios{display:block}.ua-ipad .u-show--ios{display:block}.u-show--android{display:none}.ua-android .u-show--android{display:block}.u-ta_l{text-align:left !important}.u-fw_b{font-weight:700}