﻿*,::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: }.border{border-width:1px}@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-3xl: calc(var(--text-base) * 1.75);--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-4xl: calc(var(--text-s-base) * 2);--text-s-3xl: calc(var(--text-s-base) * 1.75);--text-s-2xl: calc(var(--text-s-base) * 1.5);--text-s-xl: calc(var(--text-base) * 1.125);--text-s-lg: calc(var(--text-base));--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: #208A69;--color-main2: #74A82D;--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-file:before{content:""}.myfont-icon-seminar:before{content:""}.myfont-icon-arrow: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-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: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: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;max-width:1120px;width:100%;margin:0 auto}.l-contents__inner.-large{max-width:1280px}.l-contents__inner.-middle{max-width:1200px}.l-contents__inner.-small{max-width:1040px}@media only screen and (min-width: 769px){.l-contents__inner{padding:0 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{background:#e6f0f5;padding:40px 0 20px}@media only screen and (min-width: 769px){.l-footer{padding:80px 0 40px}}.l-footer__inner{width:100%}.l-footer__inner a:hover{text-decoration:underline}@media only screen and (min-width: 769px){.l-footer__inner{max-width:1040px;margin:0 auto}}.l-footer__copyright{color:var(--color-text);font-size:.625rem;text-align:center;letter-spacing:.05em;line-height:1.5}@media only screen and (min-width: 769px){.l-footer__copyright{font-size:.75rem}}.l-footer-content{display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width: 1025px){.l-footer-content{flex-direction:row;align-items:center;justify-content:space-between}}.l-footer-logo{margin:0 auto 20px}@media only screen and (min-width: 1025px){.l-footer-logo{margin:0 0 40px}}.l-footer-logo-img{width:auto;height:32px}@media only screen and (min-width: 769px){.l-footer-logo-img{height:40px}}.l-footer-nav{margin-bottom:40px}.l-footer-nav__list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:16px}@media only screen and (min-width: 769px){.l-footer-nav__list{gap:24px}}.l-footer-nav__item a{display:block;text-decoration:none;color:#000;font-size:var(--text-s-base);text-align:center;line-height:1.5;transition:color .3s ease}@media only screen and (min-width: 769px){.l-footer-nav__item a{padding:0;font-size:var(--text-base)}}.l-footer-nav__item a:hover{color:var(--color-main)}.l-footer-accreditation{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:40px}.l-footer-accreditation:nth-child(2) li{width:164px}@media only screen and (min-width: 769px){.l-footer-accreditation{gap:40px}}.l-footer-accreditation__item{width:148px}.accreditation-img{width:100%;height:auto}.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 0 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__contact{display:flex;gap:12px}.l-header-nav__contact__link{display:flex;align-items:center;padding:10px 1em;background:var(--color-main);color:var(--color-white);font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1.5;transition:.3s all}.l-header-nav__contact__link .myfont{font-size:1.5rem}.l-header-nav__contact__link:hover{background:#4da287}.l-header-nav__button{display:flex;gap:12px}.l-header-nav__button__link{display:flex;align-items:center;height:100px;padding:10px 2em;color:var(--color-white);font-size:1rem;font-weight:700;background:var(--color-main2);letter-spacing:.04em;line-height:1.5;transition:.3s all}.l-header-nav__button__link .myfont{font-size:1.5rem}.l-header-nav__button__link:hover{background:#40a631}.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{position:relative;padding:50px 20px 60px}@media only screen and (min-width: 769px){.l-section{padding:100px 0 120px}}.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;transition:all .5s}@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}.l-fixed-button{width:100%;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:1.25rem;line-height:1.2}@media only screen and (min-width: 769px){.c-button .myfont,.fullScreenMenu-button .myfont{font-size:2.5rem}}.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{width:320px}@media only screen and (min-width: 769px){.c-button.--size-md,.fullScreenMenu-button{width:100%;max-width:600px}}.c-button.--size-lg,.--size-lg.fullScreenMenu-button{--button-width: var(--b-xl-size-base);font-size:var(--text-s-lg)}.c-button.--size-lg.--high,.--size-lg.--high.fullScreenMenu-button{min-height:100px}.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:12px}@media only screen and (min-width: 769px){.c-button__icon-right{right:20px}}.button-rounded-md{--button-rounded: var(--b-size-xs)}.button-rounded-full,.fullScreenMenu-button{--button-rounded: 9999px}.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}.c-cta-card{position:relative;background:var(--color-main2);border-radius:8px;width:100%;height:80px;padding:0 20px;display:inline-flex;flex-direction:column;align-items:center;gap:0;border:2px solid var(--color-white);box-shadow:0px 8px 20px 4px rgba(22,83,123,.15);color:var(--color-white);font-weight:700;letter-spacing:.05em;line-height:1.5;cursor:pointer;transition:transform .3s ease}@media only screen and (min-width: 769px){.c-cta-card{height:120px;border-radius:12px;border:4px solid var(--color-white)}}.c-cta-card:hover{transform:translateY(-4px)}.c-cta-subtitle{font-size:var(--text-s-lg)}@media only screen and (min-width: 769px){.c-cta-subtitle{font-size:var(--text-xl)}}.c-cta-title{font-size:1.25rem;text-align:center}@media only screen and (min-width: 769px){.c-cta-title{font-size:1.875rem}}.c-document-cta{background:#208a69}.c-cta-buttons{display:flex;flex-wrap:wrap;flex-direction:column;gap:20px;justify-content:center;width:100%;margin:0 auto;padding:0 20px}@media only screen and (min-width: 769px){.c-cta-buttons{max-width:900px;padding:0 40px;gap:40px}}: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:bold}.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}.fade-in.visible{animation:fadeUp 1s forwards}.slide-in-left.visible{animation:fadeInLeft 1s forwards}.slide-in-right.visible{animation:fadeInRight 1s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{transform:translateX(-100px)}100%{transform:translateX(0)}}@keyframes fadeInRight{0%{transform:translateX(100px)}100%{transform:translateX(0)}}.c-image{margin-top:1.5em}.c-image.-center{width:100%}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:.75em 0 .75em 1.5em;font-size:var(--text-lg);font-weight:500;line-height:2;text-align:left}@media only screen and (max-width: 768px){.c-list-item{font-size:var(--text-s-base)}}.c-list-item:not(:last-child){border-bottom:1px dotted #ccc}.c-list-item::before{position:absolute;top:1.65em;left:5px;display:inline-block;width:10px;height:5px;border-bottom:2px solid var(--color-main2);border-left:2px solid var(--color-main2);transform:rotate(-45deg) translateY(-1.5px);content:""}@media only screen and (max-width: 768px){.c-list-item::before{left:4px;width:8px;height:4px;border-bottom:1px solid var(--color-main2);border-left:1px solid var(--color-main2)}}.c-list-item::after{position:absolute;top:1.26em;left:0;display:inline-block;content:"";width:1em;height:1em;border:2px solid var(--color-main2)}@media only screen and (max-width: 768px){.c-list-item::after{border:1px solid var(--color-main2)}}.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;justify-content:space-between;width:100%}@media only screen and (max-width: 768px){.c-teacher-list__item{flex-direction:column;margin-top:20px}}.c-teacher-list__image{width:180px;overflow:hidden;border-radius:10px}.c-teacher-list__image img{border-radius:10px}@media only screen and (max-width: 768px){.c-teacher-list__image{width:50%}}.c-teacher-list__text{width:calc(100% - 180px)}@media only screen and (max-width: 768px){.c-teacher-list__text{margin-top:14px;width:100%}}.c-teacher-list__name{padding-bottom:1rem;padding-left:20px;font-size:1.5rem;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:1rem}@media only screen and (max-width: 768px){.c-teacher-list__name{font-size:.9375rem}.c-teacher-list__name span{font-size:.625rem}}.c-teacher-list__post{margin-top:1rem;padding-left:20px;font-size:.875rem;letter-spacing:.05em;line-height:1.5}.c-teacher-list__profile{margin-top:1rem;padding-left:20px;font-size:.8125rem;letter-spacing:.05em;line-height:1.8;text-align:justify}@media only screen and (max-width: 768px){.c-teacher-list__profile{font-size:.75rem}}.c-teacher-list__tag{display:flex;gap:4px;margin-top:1rem;padding-left:20px}.c-teacher-list__tag .--tag{padding:2px .5rem;border:1px solid var(--color-main);color:var(--color-main);font-size:.75rem}.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-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-section-title-bg{position:absolute;left:0;top:40px;width:80%;height:80px;z-index:2}@media only screen and (min-width: 769px){.c-section-title-bg{top:80px;height:160px}}.c-section-title-bg.-right{left:auto;right:0}.c-section-title-bg.-about{top:140px;background:url(/assets/img/bg/about.svg) no-repeat left top/contain}.c-section-title-bg.-target{background:url(/assets/img/bg/target.svg) no-repeat right top/contain}.c-section-title-bg.-features{background:url(/assets/img/bg/features.svg) no-repeat left top/contain}.c-section-title-bg.-voice{background:url(/assets/img/bg/voice.svg) no-repeat right top/contain}.c-section-title-bg.-environment{background:url(/assets/img/bg/environment.svg) no-repeat left top/contain}.c-section-title-bg.-data{background:url(/assets/img/bg/data.svg) no-repeat right top/contain}.c-section-title{color:var(--color-text);font-size:var(--text-2xl);font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.1em;line-height:1.5}@media only screen and (min-width: 769px){.c-section-title{font-size:2.5rem}}.c-section-header{margin-bottom:2.5rem;text-align:center}.c-section-label{display:block;margin-bottom:10px;color:var(--color-main);font-size:var(--text-base);font-family:"Bonheur Royale",cursive}@media only screen and (min-width: 769px){.c-section-label{font-size:var(--text-xl)}}.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}.p-top-about{display:flex;min-height:580px;padding-top:160px;background:url(/assets/img/top/hero-bg.webp) no-repeat center bottom;background-size:cover;overflow:hidden;z-index:0}.p-top-about:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(-180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.6) 50%);z-index:1}@media only screen and (min-width: 769px){.p-top-about{background-attachment:fixed}}.p-top-about-content{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:0 20px;z-index:10}.p-top-about-content .c-section-label{color:#ffe100}.p-top-about-content .c-section-title{color:var(--color-white)}.p-top-about-text-content{max-width:975px;margin:0 auto}.p-top-about-description{font-size:var(--text-s-base);line-height:2;letter-spacing:.05em;text-align:justify;color:#fff}@media only screen and (min-width: 769px){.p-top-about-description{font-size:var(--text-lg)}}.p-p-top-about{width:100%;background:var(--color-bg)}.p-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-p-top-about_title{font-size:2rem}}.p-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-p-top-about__text{font-size:var(--text-lg)}}.p-top-about-images{display:flex;margin-top:1.5em}@media only screen and (max-width: 768px){.p-top-about-images{margin-top:1em;flex-direction:column}}.p-top-about__image{width:calc(50% - 10px)}.p-top-about__image:nth-child(2){margin-left:20px}.p-top-about__image img{width:100%;height:auto;border-radius:10px}@media only screen and (max-width: 768px){.p-top-about__image{width:100%}.p-top-about__image:nth-child(2){margin-top:.75em;margin-left:0}}.p-top-about-image{width:100%;margin:4em auto 0;padding:40px 60px;border-radius:20px;background:var(--color-white)}@media only screen and (max-width: 768px){.p-top-about-image{margin-top:2em;padding:20px;border-radius:12px}}.p-top-about-image img{width:100%;height:auto}.p-button{display:flex;justify-content:center}.p-top-cta{padding:60px 0}@media only screen and (min-width: 769px){.p-top-cta{padding:120px 0}}@keyframes scale-blink{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:1}}.scale-blink{animation:scale-blink 1.5s infinite;display:inline-block}.p-top-data{background:rgba(32,138,105,.05)}.p-top-data .c-section-header{margin-bottom:80px}.p-top-data-charts{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.p-top-data-charts{flex-direction:row;justify-content:space-between}}.p-top-data-age{width:100%}@media only screen and (min-width: 769px){.p-top-data-age{max-width:400px;width:33.33%}}.p-top-data-age img{max-width:400px;margin:0 auto}.p-top-data-job{width:100%}@media only screen and (min-width: 769px){.p-top-data-job{max-width:720px;width:60%}}.chart-title{margin-bottom:32px;color:var(--color-text);font-weight:700;font-size:28px;line-height:42px;letter-spacing:1.4px;text-align:center}.chart-image{width:100%;height:auto}.p-top-environment{position:relative;padding:50px 0 60px;background:var(--color-main)}@media only screen and (min-width: 769px){.p-top-environment{padding:100px 0 120px}}.p-top-environment .c-section-label{color:#f5e700}.p-top-environment .c-section-title{color:var(--color-white)}.p-top-environment-features{display:flex;flex-direction:column;gap:80px}.p-top-env-feature{position:relative;display:flex;align-items:center;flex-direction:column;z-index:5}@media only screen and (min-width: 769px){.p-top-env-feature{flex-direction:row}}.p-top-env-feature.reverse{flex-direction:column}@media only screen and (min-width: 769px){.p-top-env-feature.reverse{flex-direction:row-reverse}}.p-top-env-content{position:relative;width:calc(100% - 20px);min-height:300px;margin-left:20px;padding:80px 20px 20px;background:#fff;border-top:4px solid var(--color-main);border-radius:20px 0 0 0;box-shadow:0px 8px 20px 4px rgba(22,83,123,.15)}@media only screen and (min-width: 769px){.p-top-env-content{width:calc(50% - 40px);min-height:528px;margin-left:0;margin-right:-80px;padding:140px 40px 40px;border-radius:40px 0 0 0}}.p-top-env-feature.reverse .p-top-env-content{margin-right:20px;margin-left:0;border-radius:0 20px 0 0}@media only screen and (min-width: 769px){.p-top-env-feature.reverse .p-top-env-content{margin-right:0;margin-left:-80px;border-radius:0 40px 0 0}}.p-top-env-point{position:absolute;top:0;left:0;display:flex;align-items:flex-end;gap:.5em;padding:20px 20px 10px;border-bottom:1px solid var(--color-main);color:var(--color-main);font-size:var(--text-s-lg);font-weight:700;font-family:"Noßto Serif JP",serif;letter-spacing:.1em;line-height:1.5}.p-top-env-point .num{font-size:1.75rem;line-height:1}@media only screen and (min-width: 769px){.p-top-env-point{top:20px;width:180px;height:80px;padding:20px 40px 10px;font-size:var(--text-xl)}.p-top-env-point .num{font-size:2.5rem}}.p-top-env-title{margin:0 0 20px;color:#40a631;font-family:"Noto Serif JP",serif;font-weight:600;font-size:var(--text-s-xl);line-height:1.6;letter-spacing:.09em}@media only screen and (min-width: 769px){.p-top-env-title{font-size:var(--text-2xl)}}@media only screen and (min-width: 1025px){.p-top-env-title{font-size:var(--text-3xl)}}.p-top-env-description{color:var(--color-text);font-size:var(--text-s-base);letter-spacing:.05em;line-height:2}@media only screen and (min-width: 769px){.p-top-env-description{font-size:var(--text-base)}}@media only screen and (min-width: 1025px){.p-top-env-description{font-size:var(--text-lg)}}.p-top-env-images{display:flex;flex-direction:column;gap:12px;width:calc(100% - 20px);margin-right:20px;margin-top:-40px}@media only screen and (min-width: 769px){.p-top-env-images{width:calc(50% + 120px);margin-right:0;margin-top:0}}.reverse .p-top-env-images{margin-right:0;margin-left:20px}@media only screen and (min-width: 769px){.reverse .p-top-env-images{margin-left:0}}.p-top-env-main-image{width:100%;overflow:hidden}.p-top-env-img{width:100%;height:auto}.p-top-env-sub-images{display:flex;flex-wrap:nowrap;gap:12px}.p-top-env-sub-img{width:calc(50% - 6px);height:auto;aspect-ratio:3/2}.p-top-faculty{padding:100px 0 0;text-align:center}.p-top-faculty-content{margin:0 auto}.p-top-faculty-title{font-family:"Noto Serif JP",serif;font-weight:700;font-size:1.125rem;line-height:1.6;letter-spacing:3.2px;color:#40a631;margin-bottom:0}@media only screen and (min-width: 769px){.p-top-faculty-title{margin-bottom:20px;font-size:2rem}}.p-top-faculty-subtitle{margin-bottom:20px;padding:0 20px;color:var(--color-text);font-size:var(--text-s-base);text-align:right;letter-spacing:.1em;line-height:1.5}@media only screen and (min-width: 769px){.p-top-faculty-subtitle{margin-bottom:40px;padding:0;font-size:var(--text-base)}}.p-top-faculty-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0}@media only screen and (min-width: 769px){.p-top-faculty-grid{grid-template-columns:repeat(4, 1fr)}}@media only screen and (min-width: 1025px){.p-top-faculty-grid{grid-template-columns:repeat(6, 1fr)}}@media only screen and (min-width: 1440px){.p-top-faculty-grid{grid-template-columns:repeat(9, 1fr)}}.p-top-faculty-member{position:relative;overflow:hidden}.p-top-faculty-image{width:100%;height:100%;object-fit:cover}.p-top-faculty-tag{position:absolute;bottom:0;left:0;right:0;padding:4px 0;background:rgba(0,0,0,.3);color:#fff;font-size:var(--text-s-xs);font-weight:500;text-align:center;line-height:1.5}@media only screen and (min-width: 769px){.p-top-faculty-tag{padding:6px 0;font-size:var(--text-xs)}}@media only screen and (min-width: 1025px){.p-top-faculty-tag{padding:8px 0;font-size:var(--text-sm)}}@media only screen and (min-width: 1600px){.p-top-faculty-tag{font-size:var(--text-base)}}.p-top-features{position:relative;padding:50px 20px 60px;background:rgba(32,138,105,.05)}@media only screen and (min-width: 769px){.p-top-features{padding:100px 0 120px}}.p-top-features .section-label{color:var(--color-main)}.p-top-features-description{max-width:960px;margin:0 auto 40px;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-features-description{margin:0 auto 80px;color:var(--color-text);font-size:var(--text-lg)}}.p-top-features-cards{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}@media only screen and (min-width: 769px){.p-top-features-cards{gap:40px;margin-bottom:80px}}.p-top-features-card{padding:20px;background:var(--color-white);border:1px solid var(--color-main);border-top:3px solid var(--color-main);border-radius:16px;box-shadow:0px 8px 20px 4px rgba(22,83,123,.15);position:relative}@media only screen and (min-width: 769px){.p-top-features-card{padding:40px;border:2px solid var(--color-main);border-top:4px solid var(--color-main);border-radius:20px}}.p-top-features-point{position:absolute;top:0;left:0;display:flex;align-items:flex-end;gap:.5em;padding:20px 20px 10px;border-bottom:1px solid var(--color-main);color:var(--color-main);font-size:var(--text-s-lg);font-weight:700;font-family:"Noßto Serif JP",serif;letter-spacing:.1em;line-height:1.5}.p-top-features-point .num{font-size:1.75rem;line-height:1}@media only screen and (min-width: 769px){.p-top-features-point{width:180px;height:80px;padding:20px 40px 10px;font-size:var(--text-xl)}.p-top-features-point .num{font-size:2.5rem}}.p-top-features-title{margin:60px 0 20px 0;color:#40a631;font-size:var(--text-base);font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:.1em;line-height:1.6}.p-top-features-title .orange{color:#ff7435;font-size:115%}@media only screen and (min-width: 769px){.p-top-features-title{margin:0 0 40px 180px;font-size:28px}}.p-top-features-text{flex:1;color:var(--color-text);font-size:var(--text-s-base);letter-spacing:.05em;line-height:2}@media only screen and (min-width: 769px){.p-top-features-text{color:var(--color-text);font-size:var(--text-lg)}}.p-top-features-content-row{display:flex;gap:20px;flex-direction:column}.p-top-features-content-row .p-top-features-image{width:100%}.p-top-features-content-row.reverse{flex-direction:column-reverse}@media only screen and (min-width: 769px){.p-top-features-content-row{gap:40px;flex-direction:row}.p-top-features-content-row.reverse{flex-direction:row}.p-top-features-content-row .p-top-features-image{width:50%}}.p-top-features-image.-wide{max-width:864px;margin:20px auto 0}.p-top-features-img{width:100%;height:auto}.p-top-features-cta{text-align:center}.p-top-hero{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:100vh;padding-top:60px;padding-bottom:20px;background:url(/assets/img/top/hero-bg_sp.webp) no-repeat center top;background-size:cover}.p-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){.p-top-hero{height:calc(100vh - 100px);margin-top:100px;padding-bottom:10vh;background:url(/assets/img/top/hero-bg.webp) no-repeat center bottom;background-size:cover;background-attachment:fixed}}.p-top-hero-content{position:relative;text-align:center;z-index:20}.p-top-hero-title{margin-bottom:20px;padding-left:.5em;color:#fff;text-shadow:0px 2px 8px #000;font-size:28px;font-weight:700;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em;line-height:1.5}@media only screen and (min-width: 640px){.p-top-hero-title{font-size:40px}}@media only screen and (min-width: 769px){.p-top-hero-title{font-size:62px;margin-bottom:40px}}.p-top-hero-cta{margin:60px auto 0;max-width:320px}@media only screen and (min-width: 769px){.p-top-hero-cta{max-width:720px}}.p-top-hero-badge{position:absolute;top:80px;right:20px;width:100px;z-index:10}@media only screen and (min-width: 769px){.p-top-hero-badge{top:auto;bottom:40px;width:140px}}@media only screen and (min-width: 1025px){.p-top-hero-badge{bottom:80px;width:160px}}@media only screen and (min-width: 1281px){.p-top-hero-badge{right:40px;width:180px}}@media only screen and (min-width: 1500px){.p-top-hero-badge{right:5%;width:200px}}.p-top-target{position:relative;display:flex;align-items:center;overflow:hidden;background:url(/assets/img/top/target-bg.jpg) no-repeat center bottom;background-size:cover}.p-top-target-content{position:relative;max-width:1200px;margin:0 auto;text-align:center;z-index:2}.p-top-target .c-section-label{color:var(--color-main)}.p-top-target .c-section-title{color:#000}.p-top-target-circles{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:40px}@media only screen and (min-width: 769px){.p-top-target-circles{gap:20px;margin-bottom:80px}}.p-top-target-circle{display:flex;align-items:center;justify-content:center;width:calc(50% - 8px);background:var(--color-white);border:4px solid rgba(0,89,147,.1);border-radius:50%;box-shadow:0px 8px 20px 4px rgba(22,83,123,.15);aspect-ratio:1/1;transition:transform .3s ease}@media only screen and (min-width: 769px){.p-top-target-circle{width:224px;border:8px solid rgba(0,89,147,.1)}}.p-top-target-circle:hover{transform:translateY(-5px)}.p-top-target-text{font-weight:700;font-size:16px;line-height:30px;color:#208a69;text-align:center}@media only screen and (min-width: 769px){.p-top-target-text{font-size:20px}}.p-top-target-list{margin:0 auto 50px;padding:32px 20px 12px;background:#fff;border-radius:12px;box-shadow:0px 8px 20px 4px rgba(22,83,123,.15)}@media only screen and (min-width: 769px){.p-top-target-list{padding:60px 60px;border-radius:20px;margin-bottom:100px}}@media only screen and (min-width: 1025px){.p-top-target-list{padding:60px 80px}}@media only screen and (min-width: 1281px){.p-top-target-list{padding:60px 120px}}.p-top-voice{position:relative;overflow:hidden}.p-top-voice .section-header{margin-bottom:80px}.p-top-voice .section-label{color:#208a69}.p-top-voice-students{display:flex;flex-direction:column;gap:80px}.p-top-voice-student{display:flex;gap:20px;flex-direction:column-reverse;max-width:1200px;margin:0 auto}@media only screen and (min-width: 769px){.p-top-voice-student{gap:0;flex-direction:row}}.p-top-voice-student.reverse{flex-direction:column-reverse}@media only screen and (min-width: 769px){.p-top-voice-student.reverse{flex-direction:row-reverse}}.p-top-voice-student__image{flex:1;overflow:hidden}.column-outside-left{margin-left:-20px;border-radius:0 20px 0 0}@media only screen and (min-width: 769px){.column-outside-left{margin-left:calc(50% - 50vw);border-radius:0 40px 0 0}}.column-outside-right{margin-right:-20px;border-radius:20px 0 0 0}@media only screen and (min-width: 769px){.column-outside-right{margin-right:calc(50% - 50vw);border-radius:40px 0 0 0}}.p-top-voice-student__img{width:100%;height:240px;object-fit:cover}@media only screen and (min-width: 769px){.p-top-voice-student__img{height:400px}}.p-top-voice-student__content{position:relative;width:100%}@media only screen and (min-width: 769px){.p-top-voice-student__content{width:70%;padding-left:40px}}.reverse .p-top-voice-student__content{padding-left:0}@media only screen and (min-width: 769px){.reverse .p-top-voice-student__content{padding-right:40px}}.p-top-voice-student__inner{position:relative}.reverse .p-top-voice-student__inner{padding-left:110px}@media only screen and (min-width: 769px){.reverse .p-top-voice-student__inner{padding-left:260px}}.p-top-voice-student__title{position:relative;margin-bottom:16px;padding-bottom:16px;color:var(--color-main);font-size:18px;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.5;letter-spacing:.05em}.p-top-voice-student__title::after{position:absolute;bottom:0;left:-40px;width:calc(100% + 40px);height:1px;background:var(--color-main);content:""}.p-top-voice-student__title.border{padding-bottom:0;border:0;text-align:center}.p-top-voice-student__title.border::after{padding-bottom:0;display:none}@media only screen and (min-width: 769px){.p-top-voice-student__title{margin-bottom:20px;padding-bottom:20px;font-size:28px}.p-top-voice-student__title.border{text-align:left}}.reverse .p-top-voice-student__title{padding-left:20px}.reverse .p-top-voice-student__title::after{left:0;right:-40px}@media only screen and (min-width: 769px){.reverse .p-top-voice-student__title{padding-left:0}}.p-top-voice-student__author{margin-bottom:20px}.p-top-voice-student__author.center{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 769px){.p-top-voice-student__author.center{align-items:start}}.p-top-voice-author__info{display:flex;align-items:center;gap:20px;margin-bottom:8px}.p-top-voice-author__position{font-size:var(--text-s-sm);font-weight:700;line-height:1.5;letter-spacing:.05em;color:#000}@media only screen and (min-width: 769px){.p-top-voice-author__position{font-size:var(--text-sm)}}.center .p-top-voice-author__position{text-align:center}@media only screen and (min-width: 769px){.center .p-top-voice-author__position{text-align:left}}.p-top-voice-author__name{font-size:var(--text-s-2xl);font-weight:700;line-height:1.5;letter-spacing:.05em;color:#000}@media only screen and (min-width: 769px){.p-top-voice-author__name{font-size:var(--text-2xl)}}.p-top-voice-author__tag{background:#fff;border:1px solid var(--color-main);color:var(--color-main);padding:0 10px;font-size:var(--text-s-xs);line-height:1.6;letter-spacing:.05em}@media only screen and (min-width: 769px){.p-top-voice-author__tag{font-size:var(--text-xs)}}.author-position{font-size:var(--text-s-base);font-weight:700;line-height:1.5;letter-spacing:.05em;color:#000}@media only screen and (min-width: 769px){.author-position{font-size:var(--text-base)}}.p-top-voice-student__text{font-size:var(--text-s-sm);line-height:28px;letter-spacing:.7px;color:#000}@media only screen and (min-width: 769px){.p-top-voice-student__text{font-size:var(--text-sm)}}.p-top-voice-student__portrait{position:absolute;width:110px;top:0;right:0;z-index:10}@media only screen and (min-width: 769px){.p-top-voice-student__portrait{width:220px}}.reverse .p-top-voice-student__portrait{left:0;right:auto}.portrait-img{aspect-ratio:1/1;border-radius:50%;object-fit:cover}.p-top-voice-student__list{display:flex;flex-direction:column;gap:32px;width:100%}@media only screen and (min-width: 769px){.p-top-voice-student__list{gap:64px}}.p-top-voice-student__item{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 769px){.p-top-voice-student__item{gap:40px;flex-direction:row}}.p-top-voice-student__item .p-top-voice-student__inner{width:100%}@media only screen and (min-width: 769px){.p-top-voice-student__item .p-top-voice-student__inner{width:calc(100% - 260px)}}.p-top-voice-student__ph{width:110px;height:110px;margin:0 auto}@media only screen and (min-width: 769px){.p-top-voice-student__ph{width:220px}}.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}