/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer preflight{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer theme;@layer jslibrary{.embla{--slide-size:100%;--slide-spacing:0px}.embla__viewport{overflow:hidden}.embla__container{margin-left:calc(var(--slide-spacing) * -1);touch-action:pan-y pinch-zoom;display:flex}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;opacity:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{display:flexbox;backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flexbox;pointer-events:none;flex-wrap:wrap;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{box-sizing:border-box;backface-visibility:hidden;-ms-flex-negative:0;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}}@layer base{:root{--breakpoint-xs:480px;--breakpoint-sm:560px;--breakpoint-md:768px;--breakpoint-ml:900px;--breakpoint-lg:1024px;--breakpoint-xml:1100px;--breakpoint-xl:1280px;--breakpoint-2xl:1330px;--inner-slim:800px;--inner-base:1080px;--inner-wide:1200px;--vw:100vw;--font-size-body:16px;--line-height-body:1.6;--tracking-default:0em;--header-height:60px;--gutter:var(--spacing-gutter)}@media (width>=1024px){:root{--header-height:116px}}html{font-size:.625em}body{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-body)}@media (width<1024px){body:has(#Drawer.is-open){overflow:hidden}}:where(*){letter-spacing:var(--tracking-default);outline-color:var(--color-primary);border-style:solid;border-width:0;font-weight:500}input,select,option,textarea,button{box-sizing:border-box;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-body);letter-spacing:var(--tracking-default)}img{vertical-align:bottom;max-width:100%;height:auto;image-rendering:smooth;display:inline-block}svg{width:100%}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation;background:0 0;border:none;padding:0}:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]{cursor:pointer}:focus:not(:focus-visible){outline:none}i:has(>svg){line-height:0}a:not([class]){color:inherit}a{word-break:break-all}:has(>wbr){word-break:keep-all;overflow-wrap:normal;white-space:normal}}@layer layout{.l-wrapper{padding-top:var(--header-height);overflow:clip}@media (width>=1024px){.l-wrapper{padding-top:0}}.l-header{width:100%;height:var(--header-height);padding-inline:20px 0;display:flex}.l-header__logo{flex:0 0 220px}.l-header__nav,.l-header__breadcrumbs{display:none}@media (width>=1024px){.l-header__breadcrumbs{display:block;position:absolute;top:61px;left:20px;right:540px}.l-header__logo{flex:0 0 256px;padding-top:20px}.l-header__nav{margin-left:auto;padding-top:19px;display:block}.l-header__submenu{padding-inline:0 20px;justify-content:flex-end;gap:0 18px;padding-bottom:6px;display:flex}.l-header__mainmenu{padding-inline:0 9px;border-top:2px solid var(--color-primary);justify-content:flex-end;gap:0 30px;padding-top:12px;display:flex}.l-header__btn{display:none}}@media (width<1024px){.l-header{z-index:998;background-color:#fff;justify-content:space-between;position:fixed;top:0;left:0}.l-header__logo{align-self:center}}.l-footer{padding-top:40px}.l-footer__wrapper{border-top:1px solid var(--color-black);padding-block:20px 7px}.l-footer__container{width:min(1080px, var(--vw) - var(--gutter) * 2);margin-inline:auto}.l-footer__logo img{width:220px}.l-footer__copyright{padding:10px var(--gutter);color:#fff;background-color:var(--color-black);justify-content:center;font-size:11px;line-height:1.4;display:flex}.l-footer__menu{flex-direction:column;display:flex}@media (width>=768px){.l-footer{padding-top:60px}.l-footer__container{grid-template:"logo menu""address privacy"/auto auto;justify-content:space-between;gap:20px 10px;display:grid}.l-footer__wrapper{padding-block:30px 20px}.l-footer__logo{grid-area:logo}.l-footer__logo img{width:256px}.l-footer__menu{flex-direction:row;grid-area:menu;gap:0 18px;margin-top:-16px}.l-footer__address{grid-area:address}.l-footer__privacy{grid-area:privacy;align-self:flex-end}}@media (width<768px){.l-footer__address{margin-top:10px}.l-footer__menu{grid-template-columns:repeat(4,1fr);gap:8px 0;margin-top:18px;display:grid}.l-footer__privacy{margin-top:30px}}@media (width<560px){.l-footer__menu{grid-template-columns:repeat(2,1fr)}}.l-drawer{inset:var(--header-height) 0 0;z-index:999;visibility:hidden;border-top:1px solid var(--color-gray);opacity:0;-webkit-overflow-scrolling:touch;background-color:#fff;transition-property:visibility,opacity;transition-duration:.3s;position:fixed;overflow:auto}.l-drawer.is-open{visibility:visible;opacity:1}@media (width>=1024px){.l-drawer{display:none}}.l-main-visual{--mb-layer-width:345px;--mb-layer-left:0px;--layer-width:904px;--layer-left:0px;margin-inline:auto;max-width:1080px;height:210px;margin-bottom:60px;position:relative;overflow:clip}.l-main-visual:before{inset:0 auto 0 var(--md-layer-left);z-index:1;width:var(--mb-layer-width);content:"";background-image:linear-gradient(90deg,#fff 0%,#fff0 100%);height:100%;position:absolute}.l-main-visual__bg{z-index:0;position:absolute;inset:0}.l-main-visual__bg picture{width:100%;height:100%;display:block}.l-main-visual__bg img{object-fit:cover;width:100%;max-width:none;height:100%}.l-main-visual__hgrp{z-index:2;width:min(var(--vw) - 40px, 100%);flex-direction:column;justify-content:center;height:100%;margin-inline:auto;display:flex;position:relative}.l-main-visual__hgrp p{font-family:var(--font-latin);font-size:18px;font-weight:900;line-height:1.2}.l-main-visual__hgrp h1{color:var(--color-secondary);font-size:36px;font-weight:700;line-height:1.4}@media (width>=768px){.l-main-visual{height:270px;margin-top:20px;margin-bottom:70px}.l-main-visual:before{left:var(--layer-left);width:var(--layer-width)}.l-main-visual__hgrp{width:min(var(--vw) - 60px, 100%)}.l-main-visual__hgrp p{font-size:22px}.l-main-visual__hgrp h1{font-size:46px}}}@layer components{.c-about-box{flex-direction:column;gap:20px 0;display:flex}@media (width>=768px){.c-about-box{grid-template:"img ttl""img cts"1fr/340px 1fr;gap:20px 30px;display:grid}.c-about-box__ttl{grid-area:ttl}.c-about-box__img{grid-area:img}.c-about-box__img img{aspect-ratio:340/227;object-fit:contain;width:100%;max-width:none;height:100%}.c-about-box__cts{grid-area:cts}.c-voice-box{grid-template-columns:1fr 170px;column-gap:40px;display:grid}.c-voice-box__img{grid-row:span 2;width:170px}}@media (width<768px){.c-voice-box__img{float:right;width:100px;margin:0 0 10px 10px}.c-voice-box:after{clear:both;content:"";width:0;height:0;display:block}}.c-breadcrumbs{gap:0 10px;font-size:12px;display:flex}.c-breadcrumbs__link{text-underline-offset:2px;text-decoration:underline}@media (any-hover:hover){.c-breadcrumbs__link:hover{color:var(--color-gray);text-decoration:none}}.c-breadcrumbs__line{color:var(--color-gray)}.c-breadcrumbs__text{color:var(--color-dark-gray)}.c-btn{color:#fff;background-color:var(--color-black);border-radius:100vmax;align-items:center;padding-inline:20px;transition-property:background-color;transition-duration:.3s;display:flex}.c-btn__text{text-align:center;flex:auto;padding-inline:10px}.c-btn__icon{flex:none}@media (any-hover:hover){.c-btn:hover{background-color:var(--color-dark-gray)}}.c-drawer-btn{width:var(--header-height);height:var(--header-height);background-color:var(--color-black);flex-direction:column;justify-content:center;align-items:center;gap:6px 0;display:flex}.c-drawer-btn:before,.c-drawer-btn:after{content:"";background-color:#fff;width:30px;height:2px;display:block}.c-drawer-btn.is-open:before{translate:0 3.5px;rotate:45deg}.c-drawer-btn.is-open:after{translate:0 -3.5px;rotate:-45deg}.c-acdn-btn{border-bottom:1px solid var(--color-black);padding-bottom:15px}.c-acdn-btn__in{border-left:3px solid var(--color-secondary);display:flex}.c-acdn-btn__text{flex:auto;align-self:center;padding-inline:10px;font-weight:700}.c-acdn-btn__icon{background-color:var(--color-secondary);flex:none;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;display:flex}.c-acdn-btn__icon:after{content:"";background-color:#fff;width:1em;height:1em;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3cpath%20fill='black'%20d='M15%205v10H5v2h10v10h2V17h10v-2H17V5z'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat}.c-acdn-btn__icon:is(.c-acdn-btn.is-open *):after{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3cpath%20fill='black'%20d='M5%2015v2h22v-2z'/%3e%3c/svg%3e")}.c-fg01{grid-template-rows:auto 3px auto;grid-template-columns:auto 1fr;gap:0 .4em;width:fit-content;display:grid}.c-fg01__equal{grid-row:2;align-items:center;line-height:1.5;display:flex}.c-fg01__box{grid-template-rows:subgrid;grid-row:span 3;gap:.2em 0;display:grid}.c-fg01__numerator{font-feature-settings:"palt";text-align:center}.c-fg01__line{background-color:currentColor;width:100%;height:1px}.c-fg01__denominator{font-feature-settings:"palt";text-align:center}.c-page-heading{padding-right:max(var(--gutter), var(--vw) * .5 - 540px);margin-block:60px 20px;margin-left:max(var(--gutter), var(--vw) * .5 - 540px);border-bottom:1px solid;font-size:32px;font-weight:700;line-height:1.4}@media (width>=768px){.c-page-heading{margin-block:90px 30px;padding-bottom:18px;font-size:36px}}.c-h2{font-size:30px;font-weight:700;line-height:1.6}@media (width>=768px){.c-h2{font-size:34px}}.c-sm-h2{font-size:26px;font-weight:700;line-height:1.6}@media (width>=768px){.c-sm-h2{font-size:30px}}.c-h3{font-size:22px;font-weight:700;line-height:1.6}@media (width>=768px){.c-h3{font-size:24px}}.c-h4{font-size:20px;font-weight:700;line-height:1.6}.c-h5{font-size:16px;font-weight:700;line-height:1.6}.c-hr{--mw:1080px;width:min(var(--mw), var(--vw) - var(--gutter) * 2);height:1px;color:var(--color-gray);background-color:currentColor;margin-block:60px;margin-inline:auto}.c-slim-inner{width:min(100% - var(--section-gutter) * 2, var(--inner-slim));--section-gutter:var(--gutter);margin-inline:auto}.c-inner{width:min(100% - var(--section-gutter) * 2, var(--inner-base));--section-gutter:var(--gutter);margin-inline:auto}.c-wide-inner{width:min(100% - var(--section-gutter) * 2, var(--inner-wide));--section-gutter:var(--gutter);margin-inline:auto}[data-gutter=fill]:is(.c-slim-inner,.c-inner,.c-wide-inner){--section-gutter:0px}@media (width>=768px){[data-gutter-pc=fill]:is(.c-slim-inner,.c-inner,.c-wide-inner){--section-gutter:0px}}@media (width<768px){[data-gutter-mobile=fill]:is(.c-slim-inner,.c-inner,.c-wide-inner){--section-gutter:0px}}.c-label{width:fit-content;color:var(--color-secondary);border:1px solid var(--color-secondary);background-color:#fff;border-radius:100vmax;padding:7px 8px;font-size:14px;line-height:1}.c-link{text-underline-offset:.125em;text-decoration:underline 1px}.c-link[target=_blank]:not(.-noicon):after{content:"";background-color:currentColor;width:1em;height:1em;margin-inline-start:.2em;display:inline-block;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3cpath%20fill='black'%20d='M18%205v2h5.563L11.28%2019.281l1.438%201.438L25%208.437V14h2V5zM5%209v18h18V14l-2%202v9H7V11h9l2-2z'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat}.c-link[href*=\.pdf]:not(.-noicon):after{content:"";background-color:var(--color-caution);width:1em;height:1em;margin-inline-start:.2em;display:inline-block;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3cpath%20fill='black'%20d='M6%203v26h20V3zm2%202h16v22H8zm7.406%205.344a1.44%201.44%200%200%200-.906.312c-.254.215-.367.48-.438.75c-.136.54-.097%201.098.032%201.719c.152.727.586%201.602.937%202.438c-.18.761-.226%201.437-.5%202.218c-.234.672-.535%201.059-.812%201.657c-.63.238-1.38.378-1.875.687c-.535.332-1.004.7-1.281%201.219c-.278.52-.247%201.254.124%201.781a1.6%201.6%200%200%200%20.75.625c.325.129.676.133.97.031c.59-.203%201.007-.656%201.405-1.187c.372-.492.633-1.328.97-2c.503-.168.866-.38%201.405-.5c.563-.125.942-.067%201.47-.125c.226.258.417.672.655.875c.477.414%201%20.742%201.625.781s1.25-.352%201.594-.938h.032v-.03c.152-.266.257-.555.25-.876a1.4%201.4%200%200%200-.375-.875c-.41-.437-.934-.55-1.5-.625c-.438-.058-1.047.098-1.563.125c-.453-.597-.902-1.047-1.313-1.812c-.222-.414-.28-.766-.468-1.188c.144-.68.43-1.437.468-2.031c.047-.719.02-1.34-.187-1.906a1.8%201.8%200%200%200-.531-.781a1.5%201.5%200%200%200-.907-.344h-.03zm.656%207.406c.18.316.403.516.594.813c-.281.05-.496%200-.781.062c-.047.012-.078.05-.125.063c.059-.157.133-.25.188-.407c.062-.183.066-.347.124-.531m3.688%202.031c.336.043.457.106.5.125c-.008.016.012.012%200%20.032c-.125.207-.137.19-.219.187c-.066-.004-.32-.14-.562-.313c.07.004.218-.039.281-.03zm-7%201.563c-.055.082-.102.273-.156.343c-.305.407-.586.594-.656.625c-.012-.015.019%200%200-.03h-.032c-.101-.145-.074-.087%200-.22c.074-.132.309-.402.719-.656c.031-.02.094-.043.125-.062'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat}.c-link[href*=\.docx]:not(.-noicon):after,.c-link[href*=\.doc]:not(.-noicon):after,.c-link[href*=\.docm]:not(.-noicon):after{content:"";background-color:var(--color-word);width:1em;height:1em;margin-inline-start:.2em;display:inline-block;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3cpath%20fill='black'%20d='M6%203v26h20V3zm2%202h16v22H8zm10%207v6.5c0%20.215-.285.5-.5.5c-.043%200%20.02.047-.063-.063c-.082-.109-.207-.386-.28-.687C17.006%2017.652%2017%2017%2017%2017v-2h-2v4.5c0%20.215-.285.5-.5.5s-.5-.285-.5-.5V13h-4v2h2v4.5c0%201.383%201.117%202.5%202.5%202.5c.984%200%201.688-.645%202.094-1.469c.3.188.52.469.906.469c1.383%200%202.5-1.117%202.5-2.5V14h2v-2z'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat}.c-link[href*=\.xlsx]:not(.-noicon):after,.c-link[href*=\.xlsm]:not(.-noicon):after,.c-link[href*=\.xlsb]:not(.-noicon):after,.c-link[href*=\.xls]:not(.-noicon):after{content:"";background-color:var(--color-word);width:1em;height:1em;margin-inline-start:.2em;display:inline-block;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3cpath%20fill='black'%20d='M6%203v26h20V9.6l-.3-.3l-6-6l-.3-.3zm2%202h10v6h6v16H8zm12%201.4L22.6%209H20zM11%2013l3.8%205.5L11%2024h2.4l2.6-3.8l2.6%203.8H21l-3.8-5.5L21%2013h-2.4L16%2016.8L13.4%2013z'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat}@media (any-hover:hover){.c-link:hover{color:var(--color-gray);text-decoration:none}}.c-hdr-link{flex-direction:column;gap:4px 0;display:flex}.c-hdr-link__en{font-family:var(--font-latin);color:var(--color-secondary);font-size:12px;font-weight:900;line-height:1}.c-hdr-link__ja{font-size:16px;font-weight:700;line-height:1;transition-property:color;transition-duration:.3s}@media (any-hover:hover){.c-hdr-link:hover .c-hdr-link__ja{color:var(--color-gray)}}.c-navsub-link{align-items:center;gap:0 10px;display:flex}.c-navsub-link__icon{flex:none}.c-navsub-link__text{font-size:14px;position:relative}.c-navsub-link__text:after{content:"";transform-origin:0;background-color:currentColor;width:100%;height:1px;transition-duration:.3s;position:absolute;bottom:0;left:0;scale:0 1}@media (any-hover:hover){.c-navsub-link:hover .c-navsub-link__text:after{scale:1}}.c-arrow-link{align-items:center;gap:0 10px;width:fit-content;display:flex}.c-arrow-link__arrow{flex:none}.c-arrow-link__text{flex:0 auto;position:relative}.c-arrow-link__text:after{content:"";transform-origin:0;background-color:currentColor;width:100%;height:1px;transition-duration:.3s;position:absolute;bottom:0;left:0;scale:0 1}.c-arrow-link__icon{flex:none}.c-arrow-link__icon.-pdf{color:var(--color-caution)}.c-arrow-link__icon.-excel{color:var(--color-excel)}.c-arrow-link__icon.-word{color:var(--color-word)}@media (any-hover:hover){.c-arrow-link:hover .c-arrow-link__text:after{scale:1}}.c-icon-link{--color:var(--color-body);align-items:center;gap:0 10px;width:fit-content;display:flex}.c-icon-link__icon{color:#fff;background-color:var(--color);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition-property:background-color;transition-duration:.3s;display:flex}.c-icon-link__text{color:var(--color);line-height:1.6;transition-property:color;transition-duration:.3s}@media (any-hover:hover){.c-icon-link:hover{--color:var(--color-gray)}}.c-anchor-link{align-items:center;gap:0 10px;width:fit-content;display:flex}.c-anchor-link__icon{border:1px solid;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition-property:background-color,border-color,color;transition-duration:.3s;display:flex}.c-anchor-link__text{color:var(--color);line-height:1.6;transition-property:color;transition-duration:.3s}@media (any-hover:hover){.c-anchor-link:hover .c-anchor-link__icon{color:#fff;background-color:var(--color-gray);border-color:var(--color-gray)}.c-anchor-link:hover .c-anchor-link__text{color:var(--color-gray)}}.c-drawer-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:0 10px;padding-bottom:20px;display:flex}.c-drawer-link__text{flex:auto;font-weight:700}.c-drawer-link__icon{flex:none;font-size:16px;transition-property:translate;transition-duration:.3s}@media (any-hover:hover){.c-drawer-link:hover .c-drawer-link__icon{translate:50%}}.c-disc-list>li{padding-left:1.5em;position:relative}.c-disc-list>li:before{content:"";background-color:currentColor;border-radius:50%;width:.2em;height:.2em;position:absolute;top:.7em;left:.65em}.c-disc-list.-no-outdent>li{text-indent:1.5em;padding-left:0}.c-counter-list{counter-reset:decimal}.c-counter-list>li{counter-increment:decimal;padding-left:1.5em;position:relative}.c-counter-list>li:before{text-align:right;content:counter(decimal) ".";width:1.2em;position:absolute;left:0}.c-numbered-list{counter-reset:numbered}.c-numbered-list>li{counter-increment:numbered;padding-left:2.1em;position:relative}.c-numbered-list>li:before{content:"(" counter(numbered) ")";width:2em;position:absolute;left:0}.c-outdent-list>li{text-indent:-1em;padding-left:1em}.c-circled-number-list>li{text-indent:-1.25em;padding-left:1.25em}.c-privacy-menu{justify-content:flex-start;gap:0 1em;font-size:14px;display:flex}.c-privacy-menu a{position:relative}.c-privacy-menu a:after{content:"";transform-origin:0;background-color:currentColor;width:100%;height:1px;transition-duration:.3s;position:absolute;bottom:0;left:0;scale:0 1}@media (any-hover:hover){.c-privacy-menu a:hover:after{scale:1}}@media (width>=768px){.c-privacy-menu{justify-content:flex-end}}.c-outdent{text-indent:-1em;padding-left:1em}.c-peoples.-infinite-slider{padding-inline:0;position:relative}.c-peoples.-infinite-slider .c-peoples__prev,.c-peoples.-infinite-slider .c-peoples__next{width:60px;height:60px;color:var(--color-gray);border:1px solid var(--color-gray);pointer-events:all;background-color:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition-property:background-color;transition-duration:.3s;display:flex;position:absolute;top:99px}@media (any-hover:hover){.c-peoples.-infinite-slider .c-peoples__prev:hover,.c-peoples.-infinite-slider .c-peoples__next:hover{background-color:#ffffffe6}}.c-peoples.-infinite-slider .c-peoples__prev{left:var(--spacing-gutter)}.c-peoples.-infinite-slider .c-peoples__next{right:var(--spacing-gutter)}.c-peoples.-infinite-slider .splide__arrows{z-index:1;pointer-events:none;position:absolute;inset:0}@media (width>=560px){.c-peoples:not(.-infinite-slider) .c-peoples__container{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.c-peoples:not(.-infinite-slider) .c-peoples__prev,.c-peoples:not(.-infinite-slider) .c-peoples__next,.c-peoples:not(.-infinite-slider) .c-peoples__slide.is-duplicated{display:none}}@media (width<560px){.c-peoples:not(.-infinite-slider){--slide-size:100%;--slide-spacing:20px;padding-inline:44px;position:relative}.c-peoples:not(.-infinite-slider) .c-peoples__viewport{overflow:hidden}.c-peoples:not(.-infinite-slider) .c-peoples__container{margin-left:calc(var(--slide-spacing) * -1);touch-action:pan-y pinch-zoom;display:flex}.c-peoples:not(.-infinite-slider) .c-peoples__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.c-peoples:not(.-infinite-slider) .c-peoples__prev,.c-peoples:not(.-infinite-slider) .c-peoples__next{width:60px;height:60px;color:var(--color-gray);border:1px solid var(--color-gray);background-color:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition-property:background-color;transition-duration:.3s;display:flex;position:absolute;top:99px}}@media (width<560px) and (any-hover:hover){.c-peoples:not(.-infinite-slider) .c-peoples__prev:hover,.c-peoples:not(.-infinite-slider) .c-peoples__next:hover{background-color:#ffffffe6}}@media (width<560px){.c-peoples:not(.-infinite-slider) .c-peoples__prev{left:calc(50% - 170px)}.c-peoples:not(.-infinite-slider) .c-peoples__next{right:calc(50% - 170px)}}.c-scrollhint__container{-webkit-overflow-scrolling:touch;position:relative;overflow:auto}.c-scrollhint__icon{visibility:hidden;background-color:#ffffff80;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:absolute;top:min(50%,200px);left:50%;overflow:hidden;translate:-50% -50%}.c-scrollhint__icon:is(.c-scrollhint.-icon-small *){width:36px;height:36px}.c-scrollhint.is-active .c-scrollhint__icon{visibility:visible}.c-scrollhint.is-active .c-scrollhint__icon svg{animation:1.2s linear 2 iconMove}.c-scrollhint.is-active .c-scrollhint__icon:is(.done-scroll *){visibility:hidden}.c-stack{flex-direction:column;display:flex}.c-table{width:100%}.c-table th,.c-table td{vertical-align:middle;border:1px solid var(--color-gray);padding:9.2px 18px}.c-table th{color:#fff;text-align:center;background-color:var(--color-dark-gray);font-size:16px;font-weight:700}@media (width<768px){.c-table.-mobile-stack{border-right:1px solid var(--color-gray);border-left:1px solid var(--color-gray);display:block}.c-table.-mobile-stack tbody,.c-table.-mobile-stack thead,.c-table.-mobile-stack tfoot,.c-table.-mobile-stack tr,.c-table.-mobile-stack th,.c-table.-mobile-stack td{display:block}.c-table.-mobile-stack thead,.c-table.-mobile-stack tbody,.c-table.-mobile-stack tfoot{border-top:1px solid var(--color-gray);border-bottom:1px solid var(--color-gray)}.c-table.-mobile-stack th,.c-table.-mobile-stack td{border:none;padding:12px 18px}.c-table.-mobile-stack tr+tr,.c-table.-mobile-stack tr td+th,.c-table.-mobile-stack tr td+td,.c-table.-mobile-stack tr th+th,.c-table.-mobile-stack tr th+td{border-top:1px solid var(--color-gray)}}.c-t2-table{width:100%}.c-t2-table th,.c-t2-table td{vertical-align:middle;border:2px solid var(--color-gray)}.c-t2-table th{color:#fff;text-align:center;background-color:var(--color-dark-gray);font-size:16px;font-weight:700}.c-t2-table thead th,.c-t2-table thead td{padding:10px 22px}.c-t2-table tbody th,.c-t2-table tbody td,.c-t2-table tfoot th,.c-t2-table tfoot td{padding:9.2px 16px}@media (width<768px){.c-t2-table.-mobile-stack{border-right:1px solid var(--color-gray);border-left:1px solid var(--color-gray);display:block}.c-t2-table.-mobile-stack tbody,.c-t2-table.-mobile-stack thead,.c-t2-table.-mobile-stack tfoot,.c-t2-table.-mobile-stack tr,.c-t2-table.-mobile-stack th,.c-t2-table.-mobile-stack td{display:block}.c-t2-table.-mobile-stack thead,.c-t2-table.-mobile-stack tbody,.c-t2-table.-mobile-stack tfoot{border-top:1px solid var(--color-gray);border-bottom:1px solid var(--color-gray)}.c-t2-table.-mobile-stack th,.c-t2-table.-mobile-stack td{border:none;padding:12px 18px}.c-t2-table.-mobile-stack tr+tr,.c-t2-table.-mobile-stack tr td+th,.c-t2-table.-mobile-stack tr td+td,.c-t2-table.-mobile-stack tr th+th,.c-t2-table.-mobile-stack tr th+td{border-top:1px solid var(--color-gray)}}.c-teacher-table{width:100%}.c-teacher-table th{color:#fff;text-align:center;background-color:var(--color-dark-gray);font-size:16px;font-weight:700}@media (width>=768px){.c-teacher-table th,.c-teacher-table td{vertical-align:middle;border:1px solid var(--color-gray);padding:10px 18px}.c-teacher-table__guidance{text-align:center;width:118px}.c-teacher-table__name{width:309px}.c-teacher-table__job{width:93px}.c-teacher-table__subject{width:283px}.c-teacher-table__field{width:277px}}@media (width<768px){.c-teacher-table{width:100%;display:block}.c-teacher-table thead{display:none}.c-teacher-table tbody{flex-direction:column;gap:30px 0;width:100%;display:flex}.c-teacher-table tr{border:1px solid var(--color-gray);grid-template:"job guidance""name name""subject subject""field field"/1fr 1fr;width:100%;display:grid}.c-teacher-table td{padding-inline:12px;padding-bottom:12px;display:block}.c-teacher-table td:before{margin-inline:-12px;color:#fff;content:attr(data-label);background-color:var(--color-dark-gray);margin-bottom:12px;padding:8px 12px;font-weight:700;display:block}.c-teacher-table__guidance{border-left:1px solid var(--color-gray);grid-area:guidance}.c-teacher-table__name{grid-area:name}.c-teacher-table__job{grid-area:job}.c-teacher-table__subject{grid-area:subject}.c-teacher-table__field{grid-area:field}}.c-caution-info-tag{--x:20px;color:#fff;background-color:var(--color-caution);width:fit-content;clip-path:polygon(0% 0%, calc(100% - var(--x)) 0%, 100% 100%, 0% 100%);padding:6px 20px 6px 8px;font-size:14px;font-weight:700;line-height:1}.c-caption-txt{font-size:14px;line-height:1.4}.c-news-unit{border-bottom:1px solid var(--color-gray);flex-direction:column;gap:1px 0;padding-bottom:9px;display:flex}.c-news-unit__date{flex:none}.c-news-unit__link{flex:auto;align-items:center;gap:0 10px;display:flex}.c-news-unit__text{flex:auto}.c-news-unit__icon{flex:none;transition-property:translate;transition-duration:.3s}.c-news-unit.-color-white{color:#fff;border-bottom:1px solid #fff}@media (any-hover:hover){.c-news-unit:hover .c-news-unit__icon{translate:5px}}@media (width>=768px){.c-news-unit{flex-direction:row;gap:0 20px;padding-bottom:14px}.c-news-unit__link{gap:0 20px}}}@layer project{.p-home-hero{width:100%;height:610px;position:relative}.p-home-hero__container{z-index:1;flex-direction:column;height:100%;padding-top:20px;display:flex;position:relative}.p-home-hero__bg{z-index:0;position:absolute;inset:0}.p-home-hero__bg img{object-fit:cover;width:100%;max-width:none;height:100%}.p-home-hero__ttl{width:fit-content;padding-bottom:5px;padding-left:max(var(--gutter), var(--vw) * .5 - 547px);color:#fff;border-bottom:1px solid #fff;font-size:16px;font-weight:700}.p-home-hero__copy{padding-inline:max(var(--gutter), var(--vw) * .5 - 547px);font-family:var(--font-latin);color:#fff;padding-top:10px;font-size:40px;font-weight:900;line-height:1.2}.p-home-hero__copy span{font-weight:inherit}.p-home-hero__news{background-color:#00000080;margin-top:auto;padding-block:20px}@media (width>=768px){.p-home-hero{height:520px}.p-home-hero__container{padding-top:30px}.p-home-hero__ttl{font-size:20px}.p-home-hero__copy{padding-top:20px;font-size:54px}.p-home-hero__news{padding-block:20px}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.right-5{right:calc(var(--spacing) * 5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.z-10{z-index:10}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (width>=480px){.container{max-width:480px}}@media (width>=560px){.container{max-width:560px}}@media (width>=768px){.container{max-width:768px}}@media (width>=900px){.container{max-width:900px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1100px){.container{max-width:1100px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1330px){.container{max-width:1330px}}.mx-auto{margin-inline:auto}.my-30{margin-block:calc(var(--spacing) * 30)}.me-\[0\.5em\]{margin-inline-end:.5em}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-18{margin-top:calc(var(--spacing) * 18)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-25{margin-top:calc(var(--spacing) * 25)}.mt-27{margin-top:calc(var(--spacing) * 27)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mt-30{margin-top:calc(var(--spacing) * 30)}.mt-31{margin-top:calc(var(--spacing) * 31)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-35{margin-top:calc(var(--spacing) * 35)}.mt-40{margin-top:calc(var(--spacing) * 40)}.mt-60{margin-top:calc(var(--spacing) * 60)}.mb-0{margin-bottom:0}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-15{margin-bottom:calc(var(--spacing) * 15)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-30{margin-bottom:calc(var(--spacing) * 30)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-56{height:calc(var(--spacing) * 56)}.w-75{width:calc(var(--spacing) * 75)}.w-100{width:calc(var(--spacing) * 100)}.w-120{width:calc(var(--spacing) * 120)}.w-148{width:calc(var(--spacing) * 148)}.w-150{width:calc(var(--spacing) * 150)}.w-161{width:calc(var(--spacing) * 161)}.w-165{width:calc(var(--spacing) * 165)}.w-170{width:calc(var(--spacing) * 170)}.w-178{width:calc(var(--spacing) * 178)}.w-180{width:calc(var(--spacing) * 180)}.w-198{width:calc(var(--spacing) * 198)}.w-199{width:calc(var(--spacing) * 199)}.w-210{width:calc(var(--spacing) * 210)}.w-216{width:calc(var(--spacing) * 216)}.w-230{width:calc(var(--spacing) * 230)}.w-233{width:calc(var(--spacing) * 233)}.w-234{width:calc(var(--spacing) * 234)}.w-240{width:calc(var(--spacing) * 240)}.w-243{width:calc(var(--spacing) * 243)}.w-261{width:calc(var(--spacing) * 261)}.w-262{width:calc(var(--spacing) * 262)}.w-263{width:calc(var(--spacing) * 263)}.w-297{width:calc(var(--spacing) * 297)}.w-300{width:calc(var(--spacing) * 300)}.w-312{width:calc(var(--spacing) * 312)}.w-480{width:calc(var(--spacing) * 480)}.w-534{width:calc(var(--spacing) * 534)}.w-680{width:calc(var(--spacing) * 680)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-247{max-width:calc(var(--spacing) * 247)}.max-w-340{max-width:calc(var(--spacing) * 340)}.max-w-400{max-width:calc(var(--spacing) * 400)}.max-w-620{max-width:calc(var(--spacing) * 620)}.max-w-795{max-width:calc(var(--spacing) * 795)}.max-w-960{max-width:calc(var(--spacing) * 960)}.max-w-1006{max-width:calc(var(--spacing) * 1006)}.max-w-1015{max-width:calc(var(--spacing) * 1015)}.max-w-1023{max-width:calc(var(--spacing) * 1023)}.max-w-1031{max-width:calc(var(--spacing) * 1031)}.max-w-1035{max-width:calc(var(--spacing) * 1035)}.max-w-1060{max-width:calc(var(--spacing) * 1060)}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.table-fixed{table-layout:fixed}.rotate-x-180{--tw-rotate-x:rotateX(180deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scrollbar-none{scrollbar-width:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-20{gap:calc(var(--spacing) * 20)}.gap-30{gap:calc(var(--spacing) * 30)}.gap-x-0{column-gap:0}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-x-20{column-gap:calc(var(--spacing) * 20)}.gap-x-30{column-gap:calc(var(--spacing) * 30)}.gap-x-\[2em\]{column-gap:2em}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-11{row-gap:calc(var(--spacing) * 11)}.gap-y-18{row-gap:calc(var(--spacing) * 18)}.gap-y-19{row-gap:calc(var(--spacing) * 19)}.gap-y-20{row-gap:calc(var(--spacing) * 20)}.gap-y-25{row-gap:calc(var(--spacing) * 25)}.gap-y-27{row-gap:calc(var(--spacing) * 27)}.gap-y-30{row-gap:calc(var(--spacing) * 30)}.gap-y-31{row-gap:calc(var(--spacing) * 31)}.gap-y-33{row-gap:calc(var(--spacing) * 33)}.gap-y-40{row-gap:calc(var(--spacing) * 40)}.gap-y-41{row-gap:calc(var(--spacing) * 41)}.gap-y-45{row-gap:calc(var(--spacing) * 45)}.gap-y-50{row-gap:calc(var(--spacing) * 50)}.gap-y-52{row-gap:calc(var(--spacing) * 52)}.gap-y-60{row-gap:calc(var(--spacing) * 60)}.gap-y-65{row-gap:calc(var(--spacing) * 65)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black{border-color:var(--color-black)}.bg-light-gray{background-color:var(--color-light-gray)}.bg-pdf{background-color:var(--color-pdf)}.bg-white{background-color:var(--color-white)}.mask-repeat{mask-repeat:repeat}.p-20{padding:calc(var(--spacing) * 20)}.px-0{padding-inline:0}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-20{padding-inline:calc(var(--spacing) * 20)}.px-24{padding-inline:calc(var(--spacing) * 24)}.px-gutter{padding-inline:var(--spacing-gutter)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-15{padding-block:calc(var(--spacing) * 15)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-60{padding-block:calc(var(--spacing) * 60)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-15{padding-top:calc(var(--spacing) * 15)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-25{padding-top:calc(var(--spacing) * 25)}.pt-30{padding-top:calc(var(--spacing) * 30)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-33{padding-top:calc(var(--spacing) * 33)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pt-45{padding-top:calc(var(--spacing) * 45)}.pt-50{padding-top:calc(var(--spacing) * 50)}.pt-60{padding-top:calc(var(--spacing) * 60)}.pt-63{padding-top:calc(var(--spacing) * 63)}.pt-65{padding-top:calc(var(--spacing) * 65)}.pt-73{padding-top:calc(var(--spacing) * 73)}.pt-80{padding-top:calc(var(--spacing) * 80)}.pt-91{padding-top:calc(var(--spacing) * 91)}.pt-100{padding-top:calc(var(--spacing) * 100)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-11{padding-bottom:calc(var(--spacing) * 11)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-15{padding-bottom:calc(var(--spacing) * 15)}.pb-18{padding-bottom:calc(var(--spacing) * 18)}.pb-19{padding-bottom:calc(var(--spacing) * 19)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-21{padding-bottom:calc(var(--spacing) * 21)}.pb-22{padding-bottom:calc(var(--spacing) * 22)}.pb-23{padding-bottom:calc(var(--spacing) * 23)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-25{padding-bottom:calc(var(--spacing) * 25)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-29{padding-bottom:calc(var(--spacing) * 29)}.pb-30{padding-bottom:calc(var(--spacing) * 30)}.pb-35{padding-bottom:calc(var(--spacing) * 35)}.pb-36{padding-bottom:calc(var(--spacing) * 36)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.pb-60{padding-bottom:calc(var(--spacing) * 60)}.pb-80{padding-bottom:calc(var(--spacing) * 80)}.pb-90{padding-bottom:calc(var(--spacing) * 90)}.pb-91{padding-bottom:calc(var(--spacing) * 91)}.pl-\[3\.5em\]{padding-left:3.5em}.pl-\[4em\]{padding-left:4em}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.indent-\[-3\.5em\]{text-indent:-3.5em}.indent-\[-4em\]{text-indent:-4em}.font-latin{font-family:var(--font-latin)}.text-11{font-size:var(--text-11)}.text-12{font-size:var(--text-12)}.text-14{font-size:var(--text-14)}.text-16{font-size:var(--text-16)}.text-20{font-size:var(--text-20)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-caution{color:var(--color-caution)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.shadow-md{--tw-shadow:0px 0px 4px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-gray:hover{color:var(--color-gray)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}}@media not all and (width>=1024px){.max-lg\:mx-auto{margin-inline:auto}.max-lg\:mt-21{margin-top:calc(var(--spacing) * 21)}.max-lg\:max-w-500{max-width:calc(var(--spacing) * 500)}}@media not all and (width>=768px){.max-md\:mx-auto{margin-inline:auto}.max-md\:hidden{display:none}.max-md\:w-full{width:100%}.max-md\:max-w-350{max-width:calc(var(--spacing) * 350)}.max-md\:max-w-400{max-width:calc(var(--spacing) * 400)}.max-md\:flex-col{flex-direction:column}.max-md\:px-10{padding-inline:calc(var(--spacing) * 10)}.max-md\:text-13{font-size:var(--text-13)}}@media not all and (width>=560px){.max-sm\:text-25{font-size:var(--text-25)}}@media (width>=560px){.sm\:hidden{display:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (width>=768px){.md\:mt-26{margin-top:calc(var(--spacing) * 26)}.md\:mt-30{margin-top:calc(var(--spacing) * 30)}.md\:mt-32{margin-top:calc(var(--spacing) * 32)}.md\:mt-46{margin-top:calc(var(--spacing) * 46)}.md\:mt-47{margin-top:calc(var(--spacing) * 47)}.md\:mt-50{margin-top:calc(var(--spacing) * 50)}.md\:mt-60{margin-top:calc(var(--spacing) * 60)}.md\:mt-62{margin-top:calc(var(--spacing) * 62)}.md\:mt-80{margin-top:calc(var(--spacing) * 80)}.md\:mt-90{margin-top:calc(var(--spacing) * 90)}.md\:mb-40{margin-bottom:calc(var(--spacing) * 40)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-153{width:calc(var(--spacing) * 153)}.md\:w-190{width:calc(var(--spacing) * 190)}.md\:w-240{width:calc(var(--spacing) * 240)}.md\:w-247{width:calc(var(--spacing) * 247)}.md\:w-260{width:calc(var(--spacing) * 260)}.md\:w-278{width:calc(var(--spacing) * 278)}.md\:w-291{width:calc(var(--spacing) * 291)}.md\:w-292{width:calc(var(--spacing) * 292)}.md\:w-304{width:calc(var(--spacing) * 304)}.md\:max-w-247{max-width:calc(var(--spacing) * 247)}.md\:max-w-480{max-width:calc(var(--spacing) * 480)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-baseline{align-items:baseline}.md\:justify-center{justify-content:center}.md\:gap-30{gap:calc(var(--spacing) * 30)}.md\:gap-60{gap:calc(var(--spacing) * 60)}.md\:gap-x-30{column-gap:calc(var(--spacing) * 30)}.md\:gap-x-40{column-gap:calc(var(--spacing) * 40)}.md\:gap-y-15{row-gap:calc(var(--spacing) * 15)}.md\:gap-y-20{row-gap:calc(var(--spacing) * 20)}.md\:gap-y-30{row-gap:calc(var(--spacing) * 30)}.md\:gap-y-70{row-gap:calc(var(--spacing) * 70)}.md\:gap-y-90{row-gap:calc(var(--spacing) * 90)}.md\:object-left{object-position:left}.md\:p-30{padding:calc(var(--spacing) * 30)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pt-42{padding-top:calc(var(--spacing) * 42)}.md\:pt-50{padding-top:calc(var(--spacing) * 50)}.md\:pt-53{padding-top:calc(var(--spacing) * 53)}.md\:pt-55{padding-top:calc(var(--spacing) * 55)}.md\:pt-60{padding-top:calc(var(--spacing) * 60)}.md\:pt-63{padding-top:calc(var(--spacing) * 63)}.md\:pt-65{padding-top:calc(var(--spacing) * 65)}.md\:pt-68{padding-top:calc(var(--spacing) * 68)}.md\:pt-70{padding-top:calc(var(--spacing) * 70)}.md\:pt-73{padding-top:calc(var(--spacing) * 73)}.md\:pt-90{padding-top:calc(var(--spacing) * 90)}.md\:pt-92{padding-top:calc(var(--spacing) * 92)}.md\:pt-117{padding-top:calc(var(--spacing) * 117)}.md\:pt-160{padding-top:calc(var(--spacing) * 160)}.md\:pb-30{padding-bottom:calc(var(--spacing) * 30)}.md\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.md\:pb-41{padding-bottom:calc(var(--spacing) * 41)}.md\:pb-50{padding-bottom:calc(var(--spacing) * 50)}.md\:pb-110{padding-bottom:calc(var(--spacing) * 110)}.md\:text-13{font-size:var(--text-13)}}@media (width>=900px){.ml\:flex{display:flex}.ml\:flex-auto{flex:auto}.ml\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ml\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ml\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ml\:flex-wrap{flex-wrap:wrap}.ml\:gap-x-20{column-gap:calc(var(--spacing) * 20)}.ml\:gap-y-20{row-gap:calc(var(--spacing) * 20)}}@media (width>=1024px){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:w-340{width:calc(var(--spacing) * 340)}.lg\:flex-auto{flex:auto}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:justify-between{justify-content:space-between}.lg\:gap-x-30{column-gap:calc(var(--spacing) * 30)}.lg\:pb-5{padding-bottom:calc(var(--spacing) * 5)}}.object-cover-full{object-fit:cover;width:100%;height:100%}.object-contain-full{object-fit:contain;width:100%;height:100%}[class*=hover\:opacity-]{transition-property:opacity;transition-duration:.3s}}:root,:host{--breakpoint-xs:480px;--breakpoint-sm:560px;--breakpoint-md:768px;--breakpoint-ml:900px;--breakpoint-lg:1024px;--breakpoint-xml:1100px;--breakpoint-xl:1280px;--breakpoint-2xl:1330px;--font-sans:"Zen Kaku Gothic New", sans-serif;--font-latin:Arial, Helvetica,Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", sans-serif;--default-font-family:var(--font-sans);--color-primary:#155e83;--color-secondary:#ef6133;--color-body:#333;--color-black:#333;--color-gray:#adc1c9;--color-dark-gray:#757575;--color-light-gray:#ebeeee;--color-caution:#e12f3b;--color-pdf:#e12f3b;--color-excel:#0fad15;--color-word:#22a0e7;--spacing-gutter:20px;--spacing:1px;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-20:20px;--text-25:25px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes iconMove{0%{opacity:0;transform:translate(40px)}10%{opacity:1}50%,to{opacity:0;transform:translate(-40px)}}
/*$vite$:1*/