﻿/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@font-face{font-family:"Inter-tuned";src:url("../fonts/Inter-VariableFont_opsz,wght.ttf") format("truetype-variations"),url("../fonts/Inter-VariableFont_opsz,wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:101.5%;ascent-override:93%;descent-override:40%;line-gap-override:0%}:root{--vw: 1vw;--color-body: #2C2C2C;--color-white: #FFF;--color-common: #008501;--color-student: #C00000;--color-general: #A16B00;--color-uji: #368200;--color-parents: #8224B1;--color-business: #0070CC;--color-beige1: #FAF8F4;--color-beige2: #F4F1E9;--color-border1: #767676;--color-border2: #C6C6C6;--color-yellow: #FFD310;--color-important: #C00000;--leading-trim: calc((1em - 1lh) / 2);--width-content: 736px;--width-content-wide: 1120px;--width-content-jobnavi: 928px;--font-default: "Inter", "Noto Sans JP", sans-serif;--accent: var(--color-common)}@supports not (top: 1lh){:root{--leading-trim: 0px}}@supports not (ascent-override: 90%){html{font-size-adjust:from-font}}body{background:#fff;color:var(--color-body);font-family:var(--font-default);font-size:1rem;font-weight:400;font-feature-settings:"palt" on;font-optical-sizing:auto;letter-spacing:.03em;line-height:1.75;word-break:break-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;overflow:auto;scroll-behavior:smooth}a{color:var(--color-body);text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}strong{font-weight:600}input[type=radio],input[type=checkbox]{-webkit-appearance:revert;appearance:revert;vertical-align:baseline}input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=number],select,textarea{width:100%;padding:5px 16px;border:1px solid var(--color-border1);border-radius:4px;background:var(--color-white);font-weight:400}input[type=number]{width:80px;margin-right:.5em;padding-right:8px}textarea{height:80px}@media(prefers-reduced-motion: reduce){*{transition:none !important}}#autozip{display:none !important}@media(max-width: 600px){.wp-block-button{width:78.36vw}}.wp-block-button.color-student{--accent: var(--color-student)}.wp-block-button.color-general{--accent: var(--color-general)}.wp-block-button.color-uji{--accent: var(--color-uji)}.wp-block-button.color-parents{--accent: var(--color-parents)}.wp-block-button.color-business{--accent: var(--color-business)}@media(max-width: 600px){.wp-block-button.sp-width-fit{width:auto}}.wp-block-button .wp-element-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:8px 22px 9px;border:2px solid currentColor;border-radius:99px;background:var(--color-white);color:var(--accent);font-weight:700;line-height:normal;transition:border-color ease-in .1s,background-color ease-in .1s,color ease-in .1s}@media(max-width: 600px){.wp-block-button .wp-element-button{gap:16px;width:100%;text-align:left;letter-spacing:initial}}.wp-block-button .wp-element-button::after{content:"";display:inline-block;width:.9375rem;height:.9375rem;background:currentColor;-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain;position:relative;top:.05em;transition:background-color ease-in .1s}@media(any-hover: hover){.wp-block-button .wp-element-button:hover{border-color:var(--accent);background:var(--accent);color:var(--color-white)}.wp-block-button .wp-element-button:hover::after{background:var(--color-white)}}.main.color-student .wp-block-button .wp-element-button{--accent: var(--color-student)}.main.color-general .wp-block-button .wp-element-button{--accent: var(--color-general)}.main.color-uji .wp-block-button .wp-element-button{--accent: var(--color-uji)}.main.color-parents .wp-block-button .wp-element-button{--accent: var(--color-parents)}.main.color-business .wp-block-button .wp-element-button{--accent: var(--color-business)}.wp-block-button.is-style-fill .wp-block-button .wp-element-button{background:var(--accent);color:var(--color-white)}.wp-block-button.is-style-fill .wp-block-button .wp-element-button::after{display:inline-block;width:.9375rem;height:.9375rem;background:currentColor;-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain}.wp-block-button.is-style-outline .wp-block-button .wp-element-button{border:2px solid currentColor;background:var(--color-white);color:var(--accent)}.wp-block-button.is-style-outline .wp-block-button .wp-element-button::after{display:inline-block;width:.9375rem;height:.9375rem;background:currentColor;-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain}@media(max-width: 600px){.wp-block-button.sp-width-fit .wp-block-button .wp-element-button{width:auto}}.wp-block-buttons{gap:16px}@media(max-width: 600px){.wp-block-buttons{justify-content:center}}[class*=mb-]+.wp-block-buttons{margin-top:0}:not(h1,h2,h3,h4,h5,h6):not([class*=mb-])+.wp-block-buttons{margin-top:32px !important}@media(max-width: 600px){:not(h1,h2,h3,h4,h5,h6):not([class*=mb-])+.wp-block-buttons{margin-top:24px !important}}.wp-block-file{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--color-border1)}@media(max-width: 600px){.wp-block-file{flex-wrap:wrap;justify-content:center;margin-inline:8px}}.wp-block-file :not(.wp-element-button){display:flex;align-items:center;gap:16px;font-size:1rem}@media(max-width: 600px){.wp-block-file :not(.wp-element-button){width:100%}}.wp-block-file :not(.wp-element-button)::before{content:"";display:inline-block;width:26px;height:32px;flex-shrink:0}.wp-block-file :not(.wp-element-button):is([href$=".pdf"])::before{background:url("../images/icon_pdf.svg") center/contain no-repeat}.wp-block-file :not(.wp-element-button):is([href$=".xlsx"],[href$=".xls"],[href$=".xlsm"])::before{background:url("../images/icon_xls.svg") center/contain no-repeat}.wp-block-file :not(.wp-element-button):is([href$=".docx"],[href$=".doc"])::before{background:url("../images/icon_doc.svg") center/contain no-repeat}.wp-block-file .wp-element-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;margin-left:0;padding:13px 22px;border:2px solid var(--color-common);background:var(--color-white);color:var(--color-common);font-size:1rem;font-weight:700;line-height:normal;transition:background-color ease-in .1s,color ease-in .1s}@media(max-width: 600px){.wp-block-file .wp-element-button{width:78.36vw}}.wp-block-file .wp-element-button::after{content:"";display:inline-block;width:.9375rem;height:.9375rem;background:currentColor;-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain;transition:background-color ease-in .1s}@media(any-hover: hover){.wp-block-file .wp-element-button:hover{background:var(--color-common);color:var(--color-white)}.wp-block-file .wp-element-button:hover::after{background-color:var(--color-white)}}.wp-block-file:not(:first-child){margin-top:16px}.wp-block-columns{gap:48px;margin-top:0 !important}@media(max-width: 1080px){.wp-block-columns{flex-wrap:wrap !important;justify-content:center}}.wp-block-columns.is-h-align-left{justify-content:flex-start}.wp-block-columns.is-h-align-center{justify-content:center}.wp-block-columns.is-h-align-right{justify-content:flex-end}.wp-block-columns.is-h-align-between{justify-content:space-between}.wp-block-group{margin-top:0 !important}.wp-block-group.is-layout-grid{gap:40px 32px;container-type:initial}.wp-block-group.is-layout-grid:has(lite-youtube){grid-template-columns:repeat(auto-fill, minmax(max((100% - 96px) / 3, 234px), 1fr));gap:48px}.wp-block-image{margin-block:0;vertical-align:middle;line-height:1}.wp-block-image .wp-element-caption{margin-top:calc(var(--leading-trim) + 16px);margin-bottom:var(--leading-trim);font-size:.875rem;line-height:1.5}.wp-block-image.aligncenter{display:flex;justify-content:center}.wp-block-image.alignright{display:flex;justify-content:flex-end}.post-content p+.wp-block-image{margin-top:48px}.wp-block-list{margin-top:0;margin-bottom:24px}.wp-block-list:where(ul) li{padding-left:1.4em;position:relative}.wp-block-list:where(ul) li::before{content:"•";display:inline-block;position:absolute;left:.4em;top:-0.1em;font-size:1em}.wp-block-list:where(ol){padding-left:.2em;list-style:decimal}.wp-block-list:where(ol) li{margin-left:1.3em}:where(.wp-block-separator){width:100%;height:1px;border:0;background:var(--color-border1);line-height:1}.wp-block-flexible-table-block-table thead{font-size:.9375rem}.wp-block-flexible-table-block-table thead th{background:var(--accent);color:var(--color-white);font-weight:600}.wp-block-flexible-table-block-table tbody{font-size:.9375rem}.wp-block-flexible-table-block-table tbody th{font-weight:600}.wp-block-flexible-table-block-table tbody th.weight-normal{font-weight:normal}.wp-block-flexible-table-block-table tbody th,.wp-block-flexible-table-block-table tbody td{border-bottom:1px solid var(--color-border1);background:var(--color-beige2)}.wp-block-flexible-table-block-table tbody tr:nth-child(even) th,.wp-block-flexible-table-block-table tbody tr:nth-child(even) td{background:var(--color-beige1)}.wp-block-flexible-table-block-table figcaption{margin-top:16px;font-size:.875rem}.main.color-student .wp-block-flexible-table-block-table{--accent: var(--color-student)}.main.color-general .wp-block-flexible-table-block-table{--accent: var(--color-general)}.main.color-uji .wp-block-flexible-table-block-table{--accent: var(--color-uji)}.main.color-parents .wp-block-flexible-table-block-table{--accent: var(--color-parents)}.main.color-business .wp-block-flexible-table-block-table{--accent: var(--color-business)}.cb-google-map{width:100%;aspect-ratio:798/480;position:relative;line-height:1}.cb-google-map iframe{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cb-google-calendar{width:100%;aspect-ratio:4/3;position:relative;line-height:1}.cb-google-calendar iframe{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cb-lite-youtube{line-height:1}.cb-lite-youtube lite-youtube{width:100%;max-width:initial}.cb-lite-youtube figcaption{margin-top:16px;font-size:.875rem}.skip-link a{position:absolute;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px)}.skip-link a:focus,.skip-link a:active{display:block;width:fit-content;height:auto;padding:24px;top:0;left:0;z-index:9999;border:1px solid var(--color-common);background:var(--color-white);font-size:1.125rem;clip:auto}.header{position:fixed;top:0;left:0;width:100%;z-index:100;background:var(--color-white)}.header_inner{display:flex;align-items:center;justify-content:space-between;gap:32px;height:106px;padding:16px 40px}@media(min-width: 960px)and (max-width: 1024px){.header_inner{padding-inline:min(5.97vw,24px)}}@media(max-width: 959px){.header_inner{height:56px;padding:0 min(5.97vw,24px)}}.header_logo{flex-shrink:1;line-height:1}@media(max-width: 959px){.header_logo{width:min(59.45vw,239px);height:min(5.97vw,24px)}}.header_inner-r{flex-shrink:0;display:flex;align-items:center;gap:40px;line-height:normal}@media(min-width: 960px)and (max-width: 1024px){.header_inner-r{gap:24px}}@media(max-width: 959px){.header_inner-r{display:none}}@media(max-width: 959px){.g-nav-pc{display:none}}.g-nav-pc_content{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-inline:40px;background:var(--color-common)}@media(min-width: 960px){.g-nav-pc_content{height:48px}}@media(min-width: 960px)and (max-width: 1024px){.g-nav-pc_content{padding-inline:24px}}.g-nav-pc_user{padding-inline:40px;background:var(--color-beige1)}@media(min-width: 960px){.g-nav-pc_user{height:56px}}@media(min-width: 960px)and (max-width: 1024px){.g-nav-pc_user{padding-inline:24px}}.utility-nav{display:flex;justify-content:space-between;gap:32px;margin-bottom:14px;font-size:.875rem;font-weight:600;line-height:normal}@media(min-width: 960px)and (max-width: 1024px){.utility-nav{gap:16px;font-size:min(2.99vw,.75rem)}}@media(max-width: 959px){.utility-nav{flex-wrap:wrap;justify-content:center;gap:16px 48px;margin-bottom:40px;font-size:min(3.98vw,1rem);column-count:2}}@media(max-width: 600px){.utility-nav{justify-content:flex-start}}.utility-nav_item{width:fit-content}@media(max-width: 600px){.utility-nav_item{width:calc(50% - 24px)}}@media(any-hover: hover){.utility-nav a:hover{text-decoration:underline;text-decoration-thickness:10%;text-underline-offset:25%}}.user-menu{display:flex;align-items:center;gap:15px;font-size:.875rem;font-weight:600}@media(max-width: 959px){.user-menu{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;line-height:normal}}@media(max-width: 600px){.user-menu{justify-content:flex-start}}.user-menu_title{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}@media(min-width: 960px)and (max-width: 1024px){.user-menu_title{font-size:min(2.99vw,.75rem)}}@media(max-width: 600px){.user-menu_title::before{content:"";display:inline-block;width:8px;height:6px;background:var(--color-common);clip-path:polygon(0 0, 100% 0, 50% 100%)}}@media(min-width: 601px){.user-menu_title::after{content:"";display:inline-block;width:5px;height:7px;background:var(--color-common);clip-path:polygon(0 0, 0 100%, 100% 50%)}}@media(max-width: 959px){.user-menu_title br{display:none}}@media(min-width: 960px){.user-menu_title span{display:none}}.user-menu_list{display:flex;gap:8px}@media(max-width: 1024px){.user-menu_list{font-size:1rem}}@media(max-width: 600px){.user-menu_list{width:100%}}.user-menu_item{width:188px;border-radius:4px;font-size:1rem;transition:background-color .1s ease-in}@media(min-width: 960px)and (max-width: 1024px){.user-menu_item{width:160px;font-size:min(3.48vw,.875rem)}}@media(max-width: 600px){.user-menu_item{width:calc(50% - 4px);font-size:min(3.98vw,1rem)}}.user-menu_item.student{background:var(--color-student)}@media(any-hover: hover){.user-menu_item.student:hover{background:#a60000}}.user-menu_item.student a::before{width:16px;background:url("../images/icon_human.svg") center/contain no-repeat}@media(max-width: 600px){.user-menu_item.student a::before{width:min(3.98vw,16px)}}.user-menu_item.business{background:var(--color-business)}@media(any-hover: hover){.user-menu_item.business:hover{background:#0060af}}.user-menu_item.business a::before{width:14px;background:url("../images/icon_build.svg") center/contain no-repeat}@media(max-width: 600px){.user-menu_item.business a::before{width:min(3.48vw,14px)}}.user-menu_item a{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:7px 16px 8px;color:var(--color-white)}@media(max-width: 1024px){.user-menu_item a{padding-inline:0}}.user-menu_item a::before{content:"";display:inline-block;height:18px;position:relative;top:.05em}.social-link{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px 8px;width:67px}@media(max-width: 959px){.social-link{display:flex;align-items:center;justify-content:center;gap:24px;width:auto}}.social-link_item:nth-child(odd){text-align:center}.social-link_item:nth-child(even){text-align:right}.social-link_item img{width:22px;height:auto}.social-link_item.youtube img,.social-link_item.x img{width:auto;height:20px}.content-nav{display:flex;align-items:center;column-gap:24px;font-size:.9375rem;font-weight:600;line-height:normal}@media(min-width: 1025px)and (max-width: 1200px){.content-nav{font-size:.8125rem}}@media(min-width: 960px)and (max-width: 1024px){.content-nav{font-size:.75rem}}@media(max-width: 959px){.content-nav{flex-wrap:wrap;border-top:1px solid var(--color-border1)}}@media(max-width: 959px){.content-nav_item{width:100%;border-bottom:1px solid var(--color-border1)}}.content-nav_item a{display:flex;align-items:center;min-height:48px;padding-block:12px;transition:color .1s ease-in;white-space:nowrap}@media(min-width: 960px){.content-nav_item a{color:var(--color-white)}}@media(max-width: 959px){.content-nav_item a{min-height:58px;padding-inline:12px}}.content-nav_item a::before{flex-shrink:0;content:"";display:inline-block;width:min(var(--vw)*1.25,18px);height:min(var(--vw)*1.25,18px);margin-right:8px;transition:background-color .1s ease-in}@media(max-width: 959px){.content-nav_item a::before{width:20px;height:20px;margin-right:14px}}@media(any-hover: hover){.content-nav_item a:hover{color:var(--color-yellow)}}.content-nav_item.home a::before{background:url("../images/icon_home.svg") center/contain no-repeat}.content-nav_item.search a::before{background:currentColor;-webkit-mask:url("../images/icon_search.svg") no-repeat center/contain;mask:url("../images/icon_search.svg") no-repeat center/contain}@media(min-width: 1025px){.content-nav_item.search a::before{width:min(var(--vw)*1.11,16px);height:min(var(--vw)*1.11,16px);margin-right:7px}}@media(max-width: 959px){.content-nav_item.search a::before{background:var(--color-common)}}.content-nav_item.seminar a::before{background:currentColor;-webkit-mask:url("../images/icon_seminar.svg") no-repeat center/contain;mask:url("../images/icon_seminar.svg") no-repeat center/contain}@media(min-width: 1025px){.content-nav_item.seminar a::before{width:min(var(--vw)*1.32,19px)}}@media(max-width: 959px){.content-nav_item.seminar a::before{background:var(--color-common)}}.content-nav_item.helpful a::before{background:currentColor;-webkit-mask:url("../images/icon_helpful.svg") no-repeat center/contain;mask:url("../images/icon_helpful.svg") no-repeat center/contain}@media(min-width: 1025px){.content-nav_item.helpful a::before{margin-right:7px}}@media(max-width: 959px){.content-nav_item.helpful a::before{background:var(--color-common)}}.content-nav_item.about a::before{background:currentColor;-webkit-mask:url("../images/icon_about.svg") no-repeat center/contain;mask:url("../images/icon_about.svg") no-repeat center/contain}@media(min-width: 1025px){.content-nav_item.about a::before{margin-right:10px}}@media(max-width: 959px){.content-nav_item.about a::before{background:var(--color-common)}}.site-search{padding:0 40px 0 21px;position:relative;border-radius:99px;background:var(--color-white);font-size:.875rem}@media(max-width: 959px){.site-search{margin-bottom:60px;border:2px solid var(--color-common)}}.site-search_keyword[type=search]{width:195px;height:100%;padding:8px 14px 8px 0 !important;border:0 !important}@media(min-width: 960px)and (max-width: 1024px){.site-search_keyword[type=search]{width:160px}}@media(max-width: 959px){.site-search_keyword[type=search]{width:100%}}.site-search_button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:auto;position:absolute;top:0;right:9px;bottom:0}@media(max-width: 1024px){.site-search_button{right:12px}}.site-search_icon{width:14px;height:14px}.user-nav{display:flex;align-items:center;justify-content:center;column-gap:1px;font-size:.9375rem;font-weight:600;line-height:normal;letter-spacing:normal}@media(min-width: 1025px)and (max-width: 1200px){.user-nav{font-size:.875rem}}@media(min-width: 960px)and (max-width: 1024px){.user-nav{font-size:.8125rem}}@media(max-width: 959px){.user-nav{flex-wrap:wrap}}.user-nav_item{display:flex;align-items:center;width:fit-content;min-width:220px;position:relative}@media(min-width: 960px)and (max-width: 1200px){.user-nav_item{min-width:180px}}@media(max-width: 959px){.user-nav_item{width:100%;flex-wrap:wrap;border-bottom:1px solid var(--color-border1)}}@media(min-width: 960px){.user-nav_item:not(:last-child)::after{content:"";display:block;width:1px;height:24px;background:var(--color-border1)}}.user-nav_item.color-student{--accent: var(--color-student)}.user-nav_item.color-general{--accent: var(--color-general)}.user-nav_item.color-uji{--accent: var(--color-uji)}.user-nav_item.color-parents{--accent: var(--color-parents)}.user-nav_item.color-business{--accent: var(--color-business)}.user-nav_label{display:flex;align-items:center;width:100%;height:100%;min-height:56px;padding:16px 24px;position:relative;white-space:nowrap}@media(min-width: 960px)and (max-width: 1024px){.user-nav_label{padding-inline:16px}}@media(min-width: 960px){.user-nav_label{justify-content:center}}@media(max-width: 959px){.user-nav_label{min-height:58px;padding:12px}}.user-nav_label::before{flex-shrink:0;content:"";display:inline-block;width:15px;height:18px;margin-right:10px;background:var(--accent);-webkit-mask:url("../images/icon_person.svg") no-repeat center/contain;mask:url("../images/icon_person.svg") no-repeat center/contain}@media(max-width: 959px){.user-nav_label::before{width:20px;height:23px;margin-right:14px}}@media(min-width: 960px){.user-nav_label::after{content:"";display:block;width:100%;height:4px;position:absolute;left:0;bottom:0;transition:background-color .1s ease-in}}@media(any-hover: hover){.user-nav_label:hover::after{background:var(--accent)}}.user-nav_toggle-icon{margin:auto;position:absolute;top:0;right:9px;bottom:0}.user-nav_toggle-line{stroke:var(--color-body);stroke-width:2px;stroke-linecap:round}.user-nav_toggle-line.vertical{transition:transform .3s ease-in;transform-origin:center}.has-sub.is-open .user-nav_toggle-line.vertical{transform:rotate(90deg)}.user-nav_submenu{width:fit-content;margin:auto}@media(min-width: 960px){.user-nav_submenu{padding-top:16px;position:absolute;top:100%;right:0;left:0;transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease-in,visibility .1s ease-in,transform .1s ease-in}}@media(max-width: 959px){.user-nav_submenu{display:grid;width:calc(100% - 46px);grid-template-rows:0fr;margin-right:0;position:relative;transition:grid-template-rows .3s ease-in}}@media(max-width: 959px){.user-nav_submenu::before{content:"";width:calc(100% + 46px);height:1px;position:absolute;top:0;right:0;background:var(--color-body);transition:width .3s ease-in}}@media(min-width: 960px){:is(.has-sub:hover,.has-sub:focus-within) .user-nav_submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media(min-width: 960px){.has-sub.is-open .user-nav_submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media(max-width: 959px){.has-sub.is-open .user-nav_submenu{grid-template-rows:1fr;overflow:visible}}@media(max-width: 959px){.has-sub.is-open .user-nav_submenu::before{width:100%}}.user-nav_sub-list{width:fit-content;position:relative;font-size:.875rem}@media(min-width: 960px){.user-nav_sub-list{padding:12px 20px;border-radius:4px;background:var(--color-beige1);text-align:center;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.15))}}@media(max-width: 959px){.user-nav_sub-list{width:100%;font-size:1rem;overflow:hidden}}@media(min-width: 960px){.user-nav_sub-list::before{content:"";display:block;width:12px;height:12px;margin:auto;position:absolute;top:-12px;left:50%;background:var(--color-beige1);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);transform:translateX(-50%)}}@media(max-width: 959px){.user-nav_sub-item{padding-block:16px;border-top:1px solid var(--color-border1)}}@media(any-hover: hover){.user-nav_sub-item a:hover{text-decoration:underline;text-decoration-thickness:12%;text-underline-offset:24%}}@media(min-width: 960px){.user-nav_sub-item:not(:last-child){margin-bottom:6px}}.front-page .main .user-nav{display:flex;gap:15px;margin-bottom:96px;padding-inline:max((var(--vw)*100 - var(--width-content-wide))/2,min(5.97vw,24px))}@media(max-width: 959px){.front-page .main .user-nav{display:none !important}}.front-page .main .user-nav_item{width:212px;position:relative}.front-page .main .user-nav_item.color-student{--accent: var(--color-student)}.front-page .main .user-nav_item.color-general{--accent: var(--color-general)}.front-page .main .user-nav_item.color-uji{--accent: var(--color-uji)}.front-page .main .user-nav_item.color-parents{--accent: var(--color-parents)}.front-page .main .user-nav_item.color-business{--accent: var(--color-business)}.front-page .main .user-nav_item::after{content:none}.front-page .main .user-nav_label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:16px;border-radius:6px;background:var(--color-beige1);font-size:.9375rem;transition:background-color .1s ease-in,color .1s ease-in}.front-page .main .user-nav_label::before{width:18px;height:21px;margin-right:0;transition:background-color .1s ease-in}.front-page .main .user-nav_label::after{content:none}@media(any-hover: hover){.front-page .main .user-nav_label:hover{background:var(--accent);color:var(--color-white)}.front-page .main .user-nav_label:hover::before{background-color:var(--color-white)}}.hamburger{display:flex;flex-direction:column;gap:6px;width:56px;height:56px;padding:23px 12px;position:fixed;top:0;right:min(2.99vw,12px);z-index:100}@media(min-width: 960px){.hamburger{display:none}}.hamburger .line{flex-shrink:0;display:block;width:32px;height:2px;border-radius:1px;background:var(--color-common);transition:transform .1s ease-in}.hamburger.is-open .line:first-child{transform:rotate(-14.036deg) translateY(200%)}.hamburger.is-open .line:last-child{transform:rotate(14.036deg) translateY(-200%)}.drawer-nav{width:100%;height:100dvh;height:100%;position:fixed;top:0;left:0;z-index:-1;background:var(--color-white);overflow:scroll;opacity:0;visibility:hidden;transition:top .1s ease-in,opacity .1s ease-in,visibility .1s ease-in}@media(min-width: 960px){.drawer-nav{display:none}}.drawer-nav.is-open{top:56px;visibility:visible;opacity:1}.drawer-nav_primary{padding:24px 32px 38px}.drawer-nav_secondary{padding:40px 32px 120px;background:var(--color-beige1)}.g-nav-sp{font-size:1.125rem;font-weight:600;line-height:normal}.footer{padding-block:88px 84px;padding-inline:max((var(--vw)*100 - var(--width-content-wide))/2,min(5.97vw,24px));background:var(--color-beige1);font-size:min(3.48vw,.875rem);line-height:1.71}@media(max-width: 600px){.footer{padding-block:56px}}.footer_logo{margin-bottom:48px}@media(max-width: 768px){.footer_logo{margin-bottom:24px;padding-inline:min(5.97vw,24px)}}.footer_top{display:flex;justify-content:space-between;gap:48px;width:100%;padding-bottom:48px;border-bottom:1px solid var(--color-border1)}@media(max-width: 768px){.footer_top{padding-inline:min(5.97vw,24px);flex-wrap:wrap}}.footer_middle{padding-block:48px;border-bottom:1px solid var(--color-border1)}.footer_banner-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:19px 32px}@media(max-width: 1024px){.footer_banner-list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 600px){.footer_banner-list{grid-template-columns:repeat(2, 1fr);gap:16px}}.footer_banner-image{width:100%;aspect-ratio:256/68;object-fit:cover;object-position:center}.footer_bottom{display:flex;align-items:center;justify-content:space-between;gap:48px 32px;padding-top:24px}@media(max-width: 1024px){.footer_bottom{flex-wrap:wrap;padding-top:48px}}.footer_copyright{font-size:min(2.99vw,.75rem)}.footer-info{flex-shrink:0;width:100%;max-width:352px}.footer-info_address{margin-bottom:12px}.footer-info_hours{display:grid;grid-template-columns:4em 1fr;column-gap:1em;align-items:start}.footer-info_hours.holiday{margin-bottom:28px}@media(max-width: 600px){.footer-info_hours.holiday{margin-bottom:24px}}.footer-info_term{grid-column:1;font-weight:400;white-space:nowrap}.footer-info_desc{grid-column:2}.footer-info_reserve{margin-bottom:8px;padding:16px 20px;border-radius:8px;background:var(--color-white);text-align:center}.footer-info_reserve-title{margin-bottom:8px;font-size:min(3.23vw,.8125rem);font-weight:500}.footer-info_reserve-no{display:inline-flex;align-items:center;gap:10px;font-size:min(6.97vw,1.75rem);font-weight:500;line-height:1}.footer-info_reserve-no::before{content:"";display:inline-block;width:24px;height:24px;background:url("../images/icon_tel.svg") center/contain no-repeat}.footer-info_note{font-size:min(2.74vw,.6875rem);letter-spacing:normal}.footer-nav{display:flex;align-items:flex-start;gap:40px 48px}@media(max-width: 1024px){.footer-nav{width:calc(100% - 352px - 48px);justify-content:flex-end}}@media(max-width: 768px){.footer-nav{width:100%;flex-wrap:wrap}}.footer-nav_list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5, auto);gap:12px 48px}@media(max-width: 1024px){.footer-nav_list{grid-template-columns:1fr;grid-template-rows:repeat(9, auto)}}@media(min-width: 601px)and (max-width: 768px){.footer-nav_list{width:100%;grid-template-rows:repeat(3, auto);grid-template-columns:repeat(3, 1fr)}}@media(max-width: 600px){.footer-nav_list{width:100%;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, auto)}}.footer-nav_list.user{grid-template-rows:repeat(4, auto)}@media(max-width: 1024px){.footer-nav_list.user{grid-template-columns:1fr;grid-template-rows:repeat(9, auto)}}@media(min-width: 601px)and (max-width: 768px){.footer-nav_list.user{width:100%;grid-template-rows:repeat(3, auto);grid-template-columns:1fr 1fr 1fr}}@media(max-width: 600px){.footer-nav_list.user{width:100%;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, auto)}}.footer-nav_item a{white-space:nowrap}@media(any-hover: hover){.footer-nav_item a:hover{text-decoration:underline;text-decoration-thickness:12%;text-underline-offset:24%}}.footer-policy_list{display:flex;flex-wrap:wrap;gap:12px 24px}@media(any-hover: hover){.footer-policy_item a:hover{text-decoration:underline;text-decoration-thickness:12%;text-underline-offset:24%}}.breadcrumb{display:block;gap:10px;margin:226px 0 80px;font-size:.75rem;padding-inline:max((var(--vw)*100 - var(--width-content-wide))/2,min(5.97vw,24px))}@media(max-width: 959px){.breadcrumb{margin:80px 0 32px}}.breadcrumb_separator{display:inline-block;width:5px;margin-inline:10px;position:relative}.breadcrumb_separator::before{content:"";display:inline-block;width:5px;height:5px;margin:-2px 0 0 -1px;vertical-align:middle;border-top:1px solid var(--color-border1);border-right:1px solid var(--color-border1);transform:rotate(45deg)}.article{margin-bottom:132px;position:relative;padding-inline:max((var(--vw)*100 - var(--width-content))/2,min(5.97vw,24px))}@media(max-width: 600px){.article{margin-bottom:96px}}.article.has-nav{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;column-gap:80px;padding-inline:max((var(--vw)*100 - var(--width-content-wide))/2,min(5.97vw,24px))}@media(min-width: 601px)and (max-width: 1024px){.article.has-nav{justify-content:center;max-width:736px;margin-inline:auto}}.article :where(*+p){margin-top:0}.page-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:288px}@media(min-width: 1025px){.page-header{position:sticky;left:0}}@media(min-width: 601px)and (max-width: 1024px){.page-header{width:100%;max-width:736px}}@media(max-width: 600px){.page-header{display:grid;grid-template-columns:fit-content(32px) auto;grid-template-rows:auto auto;gap:7px 12px;width:100%;margin-bottom:32px}}.main.color-student .page-header{--accent: var(--color-student)}.main.color-general .page-header{--accent: var(--color-general)}.main.color-uji .page-header{--accent: var(--color-uji)}.main.color-parents .page-header{--accent: var(--color-parents)}.main.color-business .page-header{--accent: var(--color-business)}.page-header_en{color:var(--accent);font-size:.875rem;font-weight:600;line-height:normal}@media(max-width: 600px){.page-header_en{grid-column:2/3;grid-row:2/3;font-size:.75rem}}.page-header_icon{flex-shrink:0;width:auto;max-width:40px;height:40px}@media(max-width: 600px){.page-header_icon{grid-column:1/2;grid-row:1/2;height:32px}}.page-header_title{flex-shrink:0;width:fit-content;min-width:80%;margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.35}@media(max-width: 600px){.page-header_title{grid-column:2/3;grid-row:1/1;margin-bottom:0;font-size:1.5rem;line-height:1.41}}@media(min-width: 601px)and (max-width: 1024px){.page-header_title{width:100%}}@media(max-width: 1024px){.page-header_title br{display:none}}.toggle-toc{display:inline-flex;align-items:center;gap:6px;max-height:32px;padding:4px 15px 4px 41px;position:fixed;right:24px;bottom:24px;z-index:10;border-radius:99px;background:var(--color-common);color:var(--color-white);font-weight:600;line-height:normal}@media(min-width: 1025px){.toggle-toc{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}}@media(max-width: 1024px){.toggle-toc{background:var(--accent)}}.toggle-toc_icon{margin:auto;position:absolute;top:0;left:15px;bottom:0;transition:opacity .1s ease-in,visibility .1s ease-in}.toggle-toc_icon.open{opacity:0;visibility:hidden}.toggle-toc_icon.closed{opacity:1;visibility:visible}[aria-expanded=true] .toggle-toc_icon.open{opacity:1;visibility:visible}[aria-expanded=true] .toggle-toc_icon.closed{opacity:0;visibility:hidden}.toggle-toc.color-student{--accent: var(--color-student)}.toggle-toc.color-general{--accent: var(--color-general)}.toggle-toc.color-uji{--accent: var(--color-uji)}.toggle-toc.color-parents{--accent: var(--color-parents)}.toggle-toc.color-business{--accent: var(--color-business)}.side-nav-list{--accent: var(--color-common);margin-bottom:0}@media(max-width: 1024px){.side-nav-list{margin-bottom:0;padding:10px 24px;position:fixed;right:24px;bottom:67px;z-index:10;border:2px solid var(--accent);border-radius:8px;background:var(--color-white);opacity:0;visibility:hidden;transform:scale(0.5);transform-origin:right bottom;transition:z-index .1s ease-in,opacity .1s ease-in,visibility .1s ease-in,transform .1s ease-in}}@media(min-width: 1025px){.side-nav-list{width:256px}}.side-nav-list_item{padding:0 !important;transition:background-color ease-in .1s,color ease-in .1s}@media(min-width: 1025px){.side-nav-list_item{border-left:6px solid var(--accent);border-radius:4px;background:var(--color-beige2)}}.side-nav-list_item::before{content:none !important}.side-nav-list_item a{display:flex;width:100%;height:100%;font-weight:600;line-height:normal;transition:color .1s ease-in}@media(max-width: 1024px){.side-nav-list_item a{padding:10px 0}}@media(min-width: 1025px){.side-nav-list_item a{padding:6px 15px 7px;align-items:center;justify-content:space-between;gap:11px}}@media(min-width: 1025px){.side-nav-list_item a::after{flex-shrink:0;content:"";display:inline-block;width:.9375rem;height:.9375rem;background:var(--accent);-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain;position:relative;top:.05em;transition:background-color ease-in .1s}}@media(max-width: 1024px){.side-nav-list_item:not(:last-child){border-bottom:1px solid var(--accent)}}@media(min-width: 1025px){.side-nav-list_item:not(:last-child){margin-bottom:6px}}@media(any-hover: hover)and (min-width: 1025px){.side-nav-list_item:hover{background:var(--accent);color:var(--color-white)}.side-nav-list_item:hover a{color:var(--color-white)}.side-nav-list_item:hover a::after{background:currentColor}}.main.color-student .side-nav-list{--accent: var(--color-student)}.main.color-general .side-nav-list{--accent: var(--color-general)}.main.color-uji .side-nav-list{--accent: var(--color-uji)}.main.color-parents .side-nav-list{--accent: var(--color-parents)}.main.color-business .side-nav-list{--accent: var(--color-business)}@media(max-width: 1024px){.side-nav.is-open .side-nav-list{z-index:10;opacity:1;visibility:visible;transform:scale(1)}}.single-header{display:flex;flex-wrap:wrap;align-items:center;row-gap:24px}@media(max-width: 600px){.single-header{row-gap:10px}}.single-header_date{margin-right:24px;font-size:1.25rem;font-weight:600;line-height:normal}@media(max-width: 600px){.single-header_date{width:100%;margin-right:16px;font-size:1rem}}.single-header_title{width:100%}.category-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-right:6px;font-size:.875rem}@media(max-width: 600px){.category-list{gap:8px;margin-right:8px}}.category-list_item{padding:2px 6px;border:1px solid var(--color-common);border-radius:99px;color:var(--color-common);line-height:1}.tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media(max-width: 600px){.tag-list{gap:8px}}.tag-list_item{padding:3px 6px;background:var(--accent);color:var(--color-white);font-size:.875rem;line-height:1}.tag-list_item.color-student{--accent: var(--color-student)}.tag-list_item.color-general{--accent: var(--color-general)}.tag-list_item.color-uji{--accent: var(--color-uji)}.tag-list_item.color-parents{--accent: var(--color-parents)}.tag-list_item.color-business{--accent: var(--color-business)}:not(.has-nav)>.content{width:100%;margin-bottom:132px;padding-inline:max((var(--vw)*100 - var(--width-content))/2,min(5.97vw,24px))}@media(max-width: 600px){:not(.has-nav)>.content{margin-bottom:96px}}.has-nav .content{width:calc(100% - 288px - 80px);max-width:736px;margin-top:0}@media(max-width: 1024px){.has-nav .content{width:100%}}.content :where(*+p){margin-top:0}.content.wide{padding-inline:max((var(--vw)*100 - var(--width-content-wide))/2,min(5.97vw,24px))}@media(min-width: 601px)and (max-width: 1024px){.content.wide{justify-content:center;max-width:736px;margin-inline:auto}}.content.job-navi{padding-inline:max((var(--vw)*100 - var(--width-content-jobnavi))/2,min(5.97vw,24px))}@media(min-width: 601px)and (max-width: 1024px){.content.job-navi{justify-content:center;max-width:736px;margin-inline:auto}}.heading{font-weight:700}.main.color-student .heading{--accent: var(--color-student)}.main.color-general .heading{--accent: var(--color-general)}.main.color-uji .heading{--accent: var(--color-uji)}.main.color-parents .heading{--accent: var(--color-parents)}.main.color-business .heading{--accent: var(--color-business)}.heading.style-main{margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid var(--accent);color:var(--color-body);font-size:1.875rem;line-height:1.43}@media(max-width: 1024px){.heading.style-main{font-size:1.25rem;line-height:1.7}}:where(:not(h1,h2,h3,h4,h5,h6):not([class*=mb-]))+.heading.style-main{margin-top:80px}@media(max-width: 600px){:where(:not(h1,h2,h3,h4,h5,h6):not([class*=mb-]))+.heading.style-main{margin-top:72px}}header .heading.style-main{margin-top:initial}.heading.style-sub{margin-bottom:24px;padding:6px 14px;border-radius:4px;background:var(--color-beige2);color:var(--accent);font-size:1.375rem;line-height:1.45}@media(max-width: 1024px){.heading.style-sub{padding:5px 18px;font-size:1.1875rem;line-height:1.55}}:where(:not(h1,h2,h3,h4,h5,h6):not([class*=mb-]))+.heading.style-sub{margin-top:48px}.heading.style-section{margin-bottom:24px;padding-left:14px;border-left:4px solid var(--accent);color:var(--color-body);font-size:1.25rem;line-height:1.5}@media(max-width: 1024px){.heading.style-section{padding-left:14px;font-size:1.0625rem;line-height:1.52}}:where(:not(h1,h2,h3,h4,h5,h6):not([class*=mb-]))+.heading.style-section{margin-top:40px}.heading.style-item{margin-bottom:12px;padding-left:1em;text-indent:-1em;color:var(--color-body);font-size:1.0625rem;line-height:1.64}@media(max-width: 1024px){.heading.style-item{font-size:1rem;line-height:1.37}}.heading.style-item::before{content:"";display:inline-block;width:.75rem;height:.75rem;margin-right:.625rem;border-radius:50%;background:var(--accent)}:where(:not(h1,h2,h3,h4,h5,h6):not([class*=mb-]))+.heading.style-item{margin-top:32px}@media(max-width: 600px){:where(:not(h1,h2,h3,h4,h5,h6):not([class*=mb-]))+.heading.style-item{margin-top:24px}}.heading.style-label{font-weight:600}.heading.style-icon{display:flex;align-items:center;gap:24px;width:100%;margin-bottom:96px;font-size:2.5rem;line-height:1.35}@media(max-width: 600px){.heading.style-icon{gap:12px;margin-bottom:32px;font-size:1.5rem;line-height:1.41}}.heading.style-icon::before{content:"";display:inline-block;height:40px}@media(max-width: 600px){.heading.style-icon::before{height:32px}}.heading.style-icon.news::before{width:30px;background:var(--color-common);-webkit-mask:url("../images/icon_news.svg") no-repeat center/contain;mask:url("../images/icon_news.svg") no-repeat center/contain}@media(max-width: 600px){.heading.style-icon.news::before{width:24px}}.heading.style-icon.important::before{width:46px;background:var(--color-important);-webkit-mask:url("../images/icon_important.svg") no-repeat center/contain;mask:url("../images/icon_important.svg") no-repeat center/contain}@media(max-width: 600px){.heading.style-icon.important::before{width:24px}}.heading.style-icon.pickup::before{width:32px;background:var(--color-common);-webkit-mask:url("../images/icon_pickup.svg") no-repeat center/contain;mask:url("../images/icon_pickup.svg") no-repeat center/contain}@media(max-width: 600px){.heading.style-icon.pickup::before{width:24px}}.heading.style-icon.helpful{gap:16px}.heading.style-icon.helpful::before{width:32px;height:32px;background:var(--color-common);-webkit-mask:url("../images/icon_helpful.svg") no-repeat center/contain;mask:url("../images/icon_helpful.svg") no-repeat center/contain}@media(max-width: 600px){.heading.style-icon.helpful::before{width:24px}}.heading.style-icon.calendar{margin-bottom:72px}@media(max-width: 600px){.heading.style-icon.calendar{margin-bottom:32px}}.heading.style-icon.calendar::before{width:40px;background:var(--color-common);-webkit-mask:url("../images/icon_calendar.svg") no-repeat center/contain;mask:url("../images/icon_calendar.svg") no-repeat center/contain}@media(max-width: 600px){.heading.style-icon.calendar::before{width:32px}}.heading.style-icon.search{gap:16px;margin-bottom:0}@media(max-width: 600px){.heading.style-icon.search{gap:8px}}.heading.style-icon.search::before{width:32px;background:var(--color-common);-webkit-mask:url("../images/icon_search.svg") no-repeat center/contain;mask:url("../images/icon_search.svg") no-repeat center/contain}@media(max-width: 600px){.heading.style-icon.search::before{width:29px}}.buttons{display:flex;gap:24px;width:100%}.buttons.center{justify-content:center}.buttons.right{justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:8px 22px 9px;border:2px solid currentColor;border-radius:99px;background:var(--color-white);color:var(--accent);font-weight:700;line-height:normal;transition:border-color ease-in .1s,background-color ease-in .1s,color ease-in .1s}@media(max-width: 600px){.button{gap:16px;width:100%;text-align:left;letter-spacing:initial}}.button::after{content:"";display:inline-block;width:.9375rem;height:.9375rem;background:currentColor;-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain;position:relative;top:.05em;transition:background-color ease-in .1s}@media(any-hover: hover){.button:hover{border-color:var(--accent);background:var(--accent);color:var(--color-white)}.button:hover::after{background:var(--color-white)}}.main.color-student .button{--accent: var(--color-student)}.main.color-general .button{--accent: var(--color-general)}.main.color-uji .button{--accent: var(--color-uji)}.main.color-parents .button{--accent: var(--color-parents)}.main.color-business .button{--accent: var(--color-business)}@media(max-width: 600px){.button.sp-width-fit{width:auto}}.button.fill{border-color:var(--accent);background:var(--accent);color:var(--color-white)}.button.fill::after{display:inline-block;width:.9375rem;height:.9375rem;background:currentColor;-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain}@media(any-hover: hover){.button.fill:hover{border-color:#006f01;background:#006f01}}.button.entry{margin-top:32px}.pagenavi{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:64px}@media(max-width: 600px){.pagenavi{margin-top:40px}}.pagenavi :is(a,span){flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-beige2);color:var(--color-common);font-size:1.125rem;font-weight:600;line-height:1;transition:color .1s ease-in,background-color .2s ease-in}@media(any-hover: hover){.pagenavi a:hover{background:var(--color-common);color:var(--color-white)}}.pagenavi span{background:var(--color-beige1);color:var(--color-border1)}.pagenavi .current{background:var(--color-common);color:var(--color-white)}.pagenavi .extend{display:none}.pagenavi :is(.previouspostslink,.nextpostslink){position:relative}.pagenavi :is(.previouspostslink,.nextpostslink)::after{content:"";display:inline-block;width:.75rem;height:.75rem;margin:auto;position:absolute;inset:0;background:var(--color-common);-webkit-mask:url("../images/arrow.svg") no-repeat center/contain;mask:url("../images/arrow.svg") no-repeat center/contain}@media(any-hover: hover){.pagenavi :is(.previouspostslink,.nextpostslink):hover::after{background:var(--color-white)}}.pagenavi .previouspostslink{margin-right:16px}.pagenavi .previouspostslink::after{transform:rotate(180deg)}.pagenavi .nextpostslink{margin-left:16px}.load-fade{opacity:0}.load-fade.is-show{opacity:1;animation:fade-in .3s}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{background:var(--color-body);opacity:1;z-index:1}.scroll-hint-text{font-size:.625rem}.filter-search{margin-bottom:32px;padding:32px 64px;border-radius:8px;background:var(--color-beige1)}@media(max-width: 1024px){.filter-search{padding:16px 40px}}.filter-search_item{width:100%;padding-block:32px;position:relative}@media(max-width: 1024px){.filter-search_item{padding-block:calc(32px + 1.75em + 16px) 32px}}.filter-search_item+.filter-search_item{border-top:1px solid var(--color-border2)}.filter-search_title{display:block;position:absolute;top:calc(32px + .3em);left:0;font-size:1.125rem;font-weight:700;line-height:1;white-space:nowrap}@media(max-width: 1024px){.filter-search_title{top:32px;line-height:normal}}@media(min-width: 1025px){.align-center .filter-search_title{height:1em;margin:auto;top:0;bottom:0}}@media(min-width: 1025px){.filter-search_content{margin-left:136px}}.filter-search_content input[type=text],.filter-search_content select{width:100%;padding:6px 16px}.filter-search_button{width:248px;padding:18px 32px;border-radius:99px;background:var(--color-common);color:var(--color-white);font-size:1.125rem;font-weight:600;line-height:normal}@media(max-width: 600px){.filter-search_button{padding-block:13px;font-size:1rem}}.filter-search_button.fit{width:fit-content;padding-block:8px;font-size:1rem}.filter-search_button.border{border:2px solid var(--color-common);background:var(--color-white);color:var(--color-common)}.filter-search_button.letter-spacing{padding-right:calc(32px - .6em);letter-spacing:.6em}.filter-search_term-list{display:flex;flex-wrap:wrap;gap:16px 32px;min-width:0}@media(max-width: 600px){.filter-search_term-list{column-gap:20px}}.filter-search.detail{display:none}.filter-search_toggle{display:flex;align-items:center;gap:32px;width:fit-content;margin:0 auto 32px;padding:10px 22px 11px;position:relative;border:2px solid var(--color-common);border-radius:99px;color:var(--color-common);font-weight:700;line-height:normal}.filter-search_toggle-circle{fill:var(--color-common)}.filter-search_toggle-line{stroke:var(--color-white);stroke-width:1px;stroke-linecap:round}.filter-search_toggle-line.vertical{transition:transform .1s ease-in;transform-origin:center}[aria-expanded=true] .filter-search_toggle-line.vertical{transform:rotate(90deg)}.contact-form{padding:64px;border-radius:8px;background:var(--color-beige1)}@media(max-width: 1024px){.contact-form{margin-inline:max(-24px,-5.97vw);padding:48px 24px}}.contact-form_inner{margin-bottom:48px}.contact-form_require{display:inline-flex;margin-inline:3px;padding:1px 2px;border:1px solid var(--color-important);border-radius:2px;color:var(--color-important);font-size:.75rem;font-weight:700;line-height:1;vertical-align:2px}.contact-form_item{display:flex;align-items:center;border-bottom:1px solid var(--color-border2);padding-block:24px}@media(max-width: 600px){.contact-form_item{flex-direction:column;gap:12px}}.contact-form_item:first-of-type{border-top:1px solid var(--color-border2)}.contact-form_item:last-of-type{margin-bottom:48px}.contact-form_hidden .contact-form_item:first-of-type{border-top:0}.contact-form_group+.contact-form_item{border-top:0}.contact-form_item .short{width:64%}.contact-form_item .event-title{font-size:1.0625rem;font-weight:700}.contact-form_item-inner{display:flex;align-items:center}.contact-form_item-label{flex-shrink:0;width:209px;font-size:1.0625rem;font-weight:700;line-height:normal}@media(max-width: 600px){.contact-form_item-label{width:100%}}.contact-form_group{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--color-border2);padding-block:24px;position:relative}@media(max-width: 600px){.contact-form_group{flex-direction:column;gap:12px;padding:calc(24px + 1em + 16px) 0 24px 0}}.contact-form_group:first-of-type{border-top:1px solid var(--color-border2)}.contact-form_item+.contact-form_group{border-top:0}.contact-form_group.acceptance{margin-bottom:56px;padding:0;border:0;text-align:center;line-height:normal}@media(max-width: 600px){.contact-form_group.acceptance{margin-bottom:32px}}.contact-form_group.acceptance legend{margin-bottom:16px;font-weight:600}.contact-form_group-label{flex-shrink:0;width:209px;font-size:1.0625rem;font-weight:700;line-height:normal}@media(max-width: 600px){.contact-form_group-label{width:100%}}.contact-form_group-inner{align-self:center;width:calc(100% - 209px)}@media(max-width: 600px){.contact-form_group-inner{width:100%}}.contact-form_group-inner .short{width:64%}.contact-form_group-inner-item{display:flex;align-items:center;gap:.5em}.contact-form_group-inner-item:not(:last-child){margin-bottom:16px}.contact-form_group-inner-item .desired-time-label{width:40%;flex-shrink:0}.contact-form_confirm-value{width:100%}.contact-form_pp{margin-block:56px 40px}@media(max-width: 600px){.contact-form_pp{margin-bottom:32px}}.contact-form_pp-title{margin-bottom:20px;font-weight:600;line-height:normal}.contact-form_pp-inner{height:238px;padding:40px;border:1px solid var(--color-border1);border-radius:4px;background:var(--color-white);overflow-y:scroll}.contact-form_pp-inner p:not(:last-child){margin-bottom:16px}.contact-form_pp-heading{margin-bottom:8px}.form-button{width:fit-content;padding:16px 32px;border-radius:99px;background:var(--color-common);color:var(--color-white);font-weight:600;line-height:1}.form-button.border{border:2px solid var(--color-common);background:var(--color-white);color:var(--color-common)}.select-wrapper{width:fit-content;position:relative}.select-wrapper::after{content:"";display:inline-block;width:10px;height:6px;margin:auto;position:absolute;top:18px;right:16px;background:var(--color-border1);clip-path:polygon(0 0, 100% 0, 50% 100%)}.select-wrapper:not(:last-child){margin-bottom:16px}.wpcf7-form-control-wrap{width:100%}.wpcf7-list-item{margin-left:0}.wpcf7-radio{display:flex;flex-wrap:wrap;gap:12px 24px}.wpcf7-spinner{display:none}.turnstile{margin-top:32px}.turnstile>div{width:fit-content;margin-inline:auto}.wpcf7-response-output:empty{display:none}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control-wrap:not(:last-child){margin-bottom:16px}.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:16px 32px}.wpcf7-free-text[type=text]{width:50%;margin-left:.5em}.news-list_item{position:relative}@media(max-width: 600px){.news-list_item::after{flex-shrink:0;content:"";display:inline-block;width:.9375rem;height:.9375rem;background:var(--color-common);-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain;margin:auto;position:absolute;top:0;right:8px;bottom:0}}@media(max-width: 600px){.news-list_item:not(:first-child){padding-top:16px}}.news-list_item:not(:last-child){margin-bottom:24px}@media(max-width: 600px){.news-list_item:not(:last-child){margin-bottom:0}}.news-list_link{display:flex;flex-wrap:wrap;gap:8px 32px;width:100%;padding-bottom:20px;position:relative}@media(max-width: 600px){.news-list_link{padding-bottom:16px}}.news-list_link::after{content:"";width:100%;height:1px;position:absolute;bottom:0;background:var(--color-border1);transition:height .1s ease-in}@media(any-hover: hover){.news-list_link:hover::after{height:3px}}.news-list_date{flex-shrink:0;width:132px;line-height:1.35}.news-list_content{display:flex;flex-wrap:wrap;row-gap:12px;width:calc(100% - 164px)}@media(max-width: 600px){.news-list_content{row-gap:8px;width:100%}}.news-list_title{width:100%;padding-right:44px;position:relative}@media(min-width: 1025px){.news-list_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width: 600px){.news-list_title{padding-right:50px}}@media(min-width: 1025px){.news-list_title::after{flex-shrink:0;content:"";display:inline-block;width:.9375rem;height:.9375rem;background:var(--color-common);-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain;margin:auto;position:absolute;top:0;right:0;bottom:0}}.important-list_item{position:relative}@media(max-width: 600px){.important-list_item::after{content:"";display:inline-block;width:.9375rem;height:.9375rem;background:var(--color-important);-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain;margin:auto;position:absolute;top:0;right:8px;bottom:0}}@media(max-width: 600px){.important-list_item:not(:first-child){padding-top:16px}}.important-list_item:not(:last-child){margin-bottom:24px}@media(max-width: 600px){.important-list_item:not(:last-child){margin-bottom:0}}.important-list_link{display:flex;flex-wrap:wrap;gap:5px 32px;padding-bottom:20px;position:relative}@media(max-width: 600px){.important-list_link{width:100%;padding-bottom:16px}}.important-list_link::after{content:"";width:100%;height:1px;position:absolute;bottom:0;background:var(--color-important);transition:height .1s ease-in}@media(any-hover: hover){.important-list_link:hover::after{height:3px}}.important-list_date{flex-shrink:0;width:132px;font-weight:600}.important-list_title{width:calc(100% - 164px);padding-right:44px;position:relative}@media(min-width: 1025px){.important-list_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width: 600px){.important-list_title{width:100%;padding-right:50px}}@media(min-width: 1025px){.important-list_title::after{content:"";display:inline-block;width:.9375rem;height:.9375rem;background:var(--color-important);-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain;margin:auto;position:absolute;top:0;right:0;bottom:0}}.pickup-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 600px){.pickup-list{grid-template-columns:repeat(1, 1fr)}}@media(any-hover: hover){.pickup-list_link:hover .pickup-list_thumb img{transform:scale(1.1)}.pickup-list_link:hover .pickup-list_title{text-decoration:underline;text-decoration-thickness:12%;text-underline-offset:24%}}.pickup-list_thumb{width:100%;aspect-ratio:352/198;margin-bottom:10px;overflow:hidden}.pickup-list_thumb img{width:100%;aspect-ratio:352/198;object-fit:cover;transition:transform .1s ease-in}.pickup-list_title{margin-bottom:10px;font-size:1.0625rem;font-weight:700;line-height:1.64}.pickup-list_tags{margin-bottom:10px}.pickup-list_date{font-size:.875rem;font-weight:500;line-height:normal}.pickup-list.slider{display:block}.pickup-list.slider .slick-slide{max-width:352px}@media(min-width: 601px){.pickup-list.slider .slick-slide{margin-inline:16px}}@media(max-width: 600px){.pickup-list.slider .slick-slide{max-width:88.06vw}}.pickup-list.slider .slick-arrow{width:32px;height:32px;top:99px;border:1px solid var(--color-common);border-radius:50%;background:var(--color-common);z-index:1}@media(max-width: 600px){.pickup-list.slider .slick-arrow{top:24.75vw}}.pickup-list.slider .slick-arrow::before{display:inline-block;width:30px;height:30px;background:var(--color-white);-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain;opacity:1}.pickup-list.slider .slick-arrow.slick-disabled{display:none}.pickup-list.slider .slick-prev{left:-16px}.pickup-list.slider .slick-prev::before{transform:scale(-1, 1)}.pickup-list.slider .slick-next{right:-16px}.user-news-tab{display:grid;grid-template-columns:repeat(5, 1fr);gap:14px;margin-bottom:32px;font-size:.875rem;font-weight:600;line-height:normal}@media(max-width: 1024px){.user-news-tab{display:flex;flex-wrap:wrap;gap:8px}}.user-news-tab_button{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 10px;border-radius:99px;background:var(--color-beige1);transition:background-color .1s ease-in,color .1s ease-in}@media(max-width: 1024px){.user-news-tab_button{padding:4px 12px}}.user-news-tab_button[aria-selected=true]{background:var(--accent);color:var(--color-white)}@media(any-hover: hover){.user-news-tab_button:hover{background:var(--accent);color:var(--color-white)}}.user-news-tab.color-student{--accent: var(--color-student)}.user-news-tab.color-general{--accent: var(--color-general)}.user-news-tab.color-uji{--accent: var(--color-uji)}.user-news-tab.color-parents{--accent: var(--color-parents)}.user-news-tab.color-business{--accent: var(--color-business)}.user-news-list_item:not(:last-child){margin-bottom:24px}.user-news-list_link{display:flex;flex-wrap:wrap;align-items:center;gap:16px 14px;width:100%;padding-bottom:16px;position:relative}.user-news-list_link::after{content:"";width:100%;height:1px;position:absolute;bottom:0;background:var(--color-border1);transition:height .1s ease-in}@media(any-hover: hover){.user-news-list_link:hover::after{height:3px}}.user-news-list_date{flex-shrink:0;width:fit-content;font-weight:600;line-height:normal}.user-news-list_cats{flex-shrink:0;width:fit-content}.user-news-list_title{width:100%;padding-right:65px;position:relative}.user-news-list_title::after{flex-shrink:0;content:"";display:inline-block;width:.9375rem;height:.9375rem;background:var(--accent);-webkit-mask:url("../images/circle_arrow.svg") no-repeat center/contain;mask:url("../images/circle_arrow.svg") no-repeat center/contain;margin:auto;position:absolute;top:0;right:0;bottom:0}.user-news-list.color-student{--accent: var(--color-student)}.user-news-list.color-general{--accent: var(--color-general)}.user-news-list.color-uji{--accent: var(--color-uji)}.user-news-list.color-parents{--accent: var(--color-parents)}.user-news-list.color-business{--accent: var(--color-business)}.event-list_item{padding:40px;border-radius:8px;background:var(--color-beige1)}@media(max-width: 600px){.event-list_item{padding:32px}}.event-list_item:not(:last-child){margin-bottom:16px}.event-list_header{display:flex;align-items:center;gap:5px 16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border1)}@media(max-width: 600px){.event-list_header{flex-wrap:wrap;margin-bottom:11px;padding-bottom:11px}}.event-list_title{line-height:1.64}@media(max-width: 600px){.event-list_title{width:100%}}.event-list_category{flex-shrink:0;padding-inline:6px;border:1px solid var(--color-common);border-radius:99px;background:var(--color-white);color:var(--color-common);font-size:.875rem;font-weight:400;line-height:normal}.event-list_company{margin-bottom:24px}@media(max-width: 600px){.event-list_company{margin-bottom:11px}}.event-list_info{display:flex;flex-wrap:wrap;row-gap:8px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border1)}@media(max-width: 600px){.event-list_info{row-gap:4px;padding-bottom:11px}}.event-list_info-term{flex-shrink:0;width:72px;font-weight:400}.event-list_info-detail{width:calc(100% - 72px)}.pr-video-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:56px 32px}@media(max-width: 600px){.pr-video-list{display:flex;flex-direction:column}}.pr-video-list_term{margin-bottom:8px;font-size:.875rem;line-height:normal}.pr-video-list_name{margin-bottom:16px;font-size:1.25rem;line-height:1.5}.pr-video-list_video{margin-bottom:24px}.contact-box{padding:32px 40px;background:var(--color-beige1)}.contact-box_title{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-common);color:var(--color-common);font-size:1.0625rem;font-weight:700;line-height:1.64}.user-voice{display:flex;align-items:center;gap:48px}@media(max-width: 600px){.user-voice{align-items:flex-start;gap:24px}}.user-voice:not(:first-child){margin-top:32px}.user-voice :first-child{flex-basis:96px;flex-shrink:0}@media(max-width: 600px){.user-voice :first-child{flex-basis:72px}}.user-voice :first-child img{width:100%}.user-voice :last-child{margin-top:0}.search-header{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;margin-bottom:48px}@media(max-width: 1024px){.search-header{flex-wrap:wrap;margin-bottom:24px}}.search-header_title{flex-shrink:0;width:fit-content;font-size:2.5rem;line-height:1.35}@media(max-width: 600px){.search-header_title{font-size:1.5rem;line-height:1.41}}.search-header_nav{display:flex;align-items:center;gap:min(3.98vw,16px);width:fit-content}@media(max-width: 600px){.search-header_nav{width:100%}}@media(max-width: 600px){.search-header_nav-button{width:calc(50% - 8px);justify-content:space-between;gap:min(2.99vw,12px);padding-inline:min(3.98vw,16px);font-size:min(3.98vw,1rem)}}.search-result{display:flex;align-items:flex-end;gap:24px;margin-bottom:56px}@media(max-width: 600px){.search-result{align-items:stretch;justify-content:space-between;margin-bottom:32px}}.search-result_title{display:flex;align-items:center;gap:14px;font-size:1.875rem;font-weight:700;line-height:1}@media(max-width: 600px){.search-result_title{gap:8px;font-size:1.5rem}}.search-result_title::before{content:"";display:inline-block;width:32px;height:32px;background:url("../images/icon_search_result.svg") center/contain no-repeat}@media(max-width: 600px){.search-result_title::before{width:24px;height:24px}}.search-result_count{font-weight:500;line-height:normal}.search-result_count-no{color:var(--color-common);font-size:1.4375rem;font-weight:700;vertical-align:-2px}.company-list_item{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:32px;padding:56px 64px;border-radius:8px;background:var(--color-beige1)}@media(max-width: 600px){.company-list_item{padding:32px}}.company-list_item:not(:last-child){margin-bottom:40px}.company-list_header{display:flex;flex-direction:column;width:100%}@media(max-width: 1024px){.company-list_header{order:0}}.company-list_title{order:1;margin-bottom:16px;font-size:1.875rem;font-weight:700;line-height:1.43}@media(max-width: 600px){.company-list_title{margin-bottom:24px;font-size:1.5rem}}.company-list_recruit{order:0;margin-bottom:16px}@media(max-width: 600px){.company-list_recruit{margin-bottom:12px}}.company-list_l{width:384px}@media(min-width: 1025px){.company-list_l{margin-bottom:0}}@media(max-width: 1024px){.company-list_l{order:2;width:100%}}.company-list_r{width:calc(100% - 384px - 64px)}@media(max-width: 1024px){.company-list_r{order:1;width:100%}}.company-list_image{width:100%;margin-bottom:32px;aspect-ratio:352/200;object-fit:cover}@media(max-width: 600px){.company-list_image{margin-bottom:24px}}.company-list_footer{order:3}.recruit-list_item{padding:56px 64px;border-radius:8px;background:var(--color-beige1)}@media(max-width: 600px){.recruit-list_item{padding:32px}}.recruit-list_item:not(:last-child){margin-bottom:40px}@media(max-width: 600px){.recruit-list_item:not(:last-child){margin-bottom:28px}}.job-category-list{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}@media(max-width: 600px){.job-category-list{gap:8px}}.job-category-list.feature{gap:8px}.job-category-list_item{padding:2px 8px 3px;border-radius:4px;background:var(--color-common);color:var(--color-white);font-size:.875rem;font-weight:600;line-height:normal}.job-category-list.recruit .job-category-list_item{border-radius:99px;background:var(--color-important)}.job-category-list.feature .job-category-list_item{padding:1px 6px 2px;border:1px solid var(--color-border1);background:rgba(0,0,0,0);color:var(--color-body);font-weight:400}.info-list{display:flex;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--color-border1)}.info-list_term{width:160px;padding:20px 32px 20px 0;border-bottom:1px solid var(--color-border1);font-weight:600;letter-spacing:-0.005em}@media(max-width: 600px){.info-list_term{width:92px;padding:12px 12px 12px 0}}.info-list_desc{width:calc(100% - 128px - 32px);padding-block:20px;border-bottom:1px solid var(--color-border1)}@media(max-width: 600px){.info-list_desc{width:calc(100% - 80px - 12px);padding-block:12px}}.info-list_desc .detail-info_item{display:flex;gap:8px 16px}.info-list_desc .detail-info_term{width:5em;font-weight:400;letter-spacing:-0.005em}.info-list_desc .detail-info_desc{width:fit-content}.info-list_desc p+p{margin-top:8px}.info-list_desc-map{width:100%;margin-top:24px;aspect-ratio:768/320;position:relative}@media(max-width: 600px){.info-list_desc-map{width:calc(100% + 92px);margin-top:16px;margin-left:-92px;aspect-ratio:354/222}}.info-list_desc-map iframe{width:100%;height:100%;position:absolute;inset:0}.recruit-list .info-list{margin-bottom:40px;border-color:var(--color-border2)}@media(max-width: 600px){.recruit-list .info-list{margin-bottom:32px}}.recruit-list .info-list_term{width:128px;padding:8px 32px 8px 0;border-color:var(--color-border2)}@media(max-width: 600px){.recruit-list .info-list_term{width:104px;padding-right:16px}}.recruit-list .info-list_desc{width:calc(100% - 96px - 32px);padding-block:8px;border-color:var(--color-border2)}@media(max-width: 600px){.recruit-list .info-list_desc{width:calc(100% - 88px - 16px)}}.company-list .info-list{border-color:var(--color-border2)}@media(max-width: 600px){.company-list .info-list{margin-bottom:32px}}.company-list .info-list_term{width:calc(4em + 16px);padding:8px 16px 8px 0;border-color:var(--color-border2)}.company-list .info-list_desc{width:calc(100% - 4em - 16px);padding-block:8px;border-color:var(--color-border2)}.branch-detail .info-list_term{width:192px;padding:20px 32px}@media(max-width: 600px){.branch-detail .info-list_term{width:7em;padding:24px 16px 24px 0}}.branch-detail .info-list_term:last-of-type{border-bottom:0}.branch-detail .info-list_desc{width:calc(100% - 128px - 64px);padding-right:32px}@media(max-width: 600px){.branch-detail .info-list_desc{width:calc(100% - 7em - 16px);padding:24px 0}}.branch-detail .info-list_desc:last-of-type{border-bottom:0}.info-section_title{margin-bottom:32px;font-size:1.375rem;line-height:1.45}@media(max-width: 600px){.info-section_title{margin-bottom:16px;font-size:1.125rem;line-height:1.55}}.info-section+.info-section{margin-top:96px}@media(max-width: 600px){.info-section+.info-section{margin-top:72px}}.company-header{margin-bottom:100px}@media(max-width: 600px){.company-header{margin-bottom:40px}}.company-header.has-image{display:flex;flex-wrap:wrap;align-items:center;gap:40px 32px;width:100%;margin-bottom:72px}@media(max-width: 600px){.company-header.has-image{margin-bottom:32px}}.company-header_content{width:calc(100% - 256px - 32px)}@media(max-width: 600px){.company-header_content{width:100%}}.company-header_title{margin-bottom:16px;font-size:1.875rem;font-weight:700;line-height:1.43}.company-header_info{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 32px}.company-header_info-item{display:inline-flex;align-items:center;gap:1rem}.company-header_info-term{display:inline-flex;align-items:center;gap:7px;font-weight:600}.company-header_info-term::before{content:"";display:inline-block;width:1rem;height:1rem}.company-header_info-term.industry::before{background:url("../images/icon_industry.svg") center/contain no-repeat}.company-header_info-term.area::before{background:url("../images/icon_marker.svg") center/contain no-repeat}.company-header_image{width:256px}@media(max-width: 600px){.company-header_image{width:calc(var(--vw)*100);margin-inline:max(-24px,-5.97vw)}}.company-header_image img{width:100%;aspect-ratio:255/144;object-fit:cover}.recruit-header{display:flex;flex-wrap:wrap;column-gap:24px;margin-bottom:96px}@media(max-width: 600px){.recruit-header{margin-bottom:64px}}.recruit-header:not(.recruit-list *){padding-top:96px;border-top:2px solid var(--color-common)}@media(max-width: 600px){.recruit-header:not(.recruit-list *){padding-top:32px}}.recruit-header_title{width:fit-content;margin-bottom:20px;font-size:1.875rem;font-weight:700;line-height:1.43}@media(max-width: 600px){.recruit-header_title{order:1;width:100%;margin-bottom:16px;font-size:1.5rem}}.recruit-header_type{width:fit-content;margin-bottom:20px}@media(max-width: 600px){.recruit-header_type{order:0;width:100%;margin-bottom:12px}}@media(max-width: 600px){.recruit-header_category{order:2}}.recruit-header_feature{margin-top:32px}@media(max-width: 600px){.recruit-header_feature{order:3;margin-top:24px}}.recruit-list .recruit-header{margin-bottom:40px}@media(max-width: 600px){.recruit-list .recruit-header{margin-bottom:32px}}.recruit-list .recruit-header_title{margin-bottom:16px}.recruit-list .recruit-header_type{margin-bottom:16px}@media(max-width: 600px){.recruit-list .recruit-header_type{margin-bottom:12px}}.company-nav{display:flex;gap:32px;width:100%;margin-bottom:88px;font-weight:600}@media(max-width: 600px){.company-nav{gap:8px;margin-bottom:32px}}.company-nav_item{display:flex;align-items:center;justify-content:center;width:calc(50% - 16px);padding:16px;border-radius:99px;background:var(--color-beige1);line-height:1.5;transition:background-color .1s ease-in,color .1s ease-in}@media(max-width: 600px){.company-nav_item{width:calc(50% - 4px);padding:8px}}@media(any-hover: hover){.company-nav_item:hover{background:var(--color-common);color:var(--color-white)}}.company-nav_item.current{background:var(--color-common);color:var(--color-white)}.faq-list_q-inner{display:flex;align-items:center;gap:27px;width:100%;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border1);font-size:1.125rem;font-weight:700;line-height:1.55;text-align:left;cursor:initial}@media(max-width: 600px){.faq-list_q-inner{align-items:flex-start;margin-bottom:16px;padding-right:42px;padding-bottom:16px}}.faq-list_q-inner::before{flex-shrink:0;content:"Q";color:var(--color-common);font-size:1.625rem;font-weight:700;line-height:1.07}@media(max-width: 600px){.faq-list_q-inner{position:relative;cursor:pointer}}.faq-list_toggle-icon{margin-top:.5rem;position:absolute;top:0;right:0}@media(min-width: 601px){.faq-list_toggle-icon{display:none}}.faq-list_toggle-line{stroke:var(--color-common);stroke-width:1px;stroke-linecap:round}.faq-list_toggle-line.vertical{transition:transform .3s ease-in;transform-origin:center}.is-open .faq-list_toggle-line.vertical{transform:rotate(90deg)}@media(max-width: 600px){.faq-list_a{display:none;padding-bottom:40px}}.faq-list_a:not(:last-child){margin-bottom:72px}@media(max-width: 600px){.faq-list_a:not(:last-child){margin-bottom:0}}.faq-list_a-inner{display:flex;align-items:flex-start;gap:27px}.faq-list_a-inner::before{flex-shrink:0;content:"A";color:var(--color-common);font-size:1.625rem;font-weight:700;line-height:1.07}.mb-0{margin-bottom:0px !important}.mb-8{margin-bottom:8px !important}.mb-16{margin-bottom:16px !important}.mb-24{margin-bottom:24px !important}.mb-32{margin-bottom:32px !important}.mb-40{margin-bottom:40px !important}.mb-48{margin-bottom:48px !important}.mb-56{margin-bottom:56px !important}.mb-64{margin-bottom:64px !important}.mb-72{margin-bottom:72px !important}.mb-80{margin-bottom:80px !important}.mb-88{margin-bottom:88px !important}.mb-96{margin-bottom:96px !important}.mb-104{margin-bottom:104px !important}.mb-112{margin-bottom:112px !important}.mb-120{margin-bottom:120px !important}.mb-128{margin-bottom:128px !important}.mb-136{margin-bottom:136px !important}.mb-144{margin-bottom:144px !important}.mb-152{margin-bottom:152px !important}.mb-160{margin-bottom:160px !important}.pt-0{padding-top:0px !important}.pb-0{padding-bottom:0px !important}.py-0{padding-block:0px !important}.pt-8{padding-top:8px !important}.pb-8{padding-bottom:8px !important}.py-8{padding-block:8px !important}.pt-16{padding-top:16px !important}.pb-16{padding-bottom:16px !important}.py-16{padding-block:16px !important}.pt-24{padding-top:24px !important}.pb-24{padding-bottom:24px !important}.py-24{padding-block:24px !important}.pt-32{padding-top:32px !important}.pb-32{padding-bottom:32px !important}.py-32{padding-block:32px !important}.pt-40{padding-top:40px !important}.pb-40{padding-bottom:40px !important}.py-40{padding-block:40px !important}.pt-48{padding-top:48px !important}.pb-48{padding-bottom:48px !important}.py-48{padding-block:48px !important}.pt-56{padding-top:56px !important}.pb-56{padding-bottom:56px !important}.py-56{padding-block:56px !important}.pt-64{padding-top:64px !important}.pb-64{padding-bottom:64px !important}.py-64{padding-block:64px !important}.pt-72{padding-top:72px !important}.pb-72{padding-bottom:72px !important}.py-72{padding-block:72px !important}.pt-80{padding-top:80px !important}.pb-80{padding-bottom:80px !important}.py-80{padding-block:80px !important}.pt-88{padding-top:88px !important}.pb-88{padding-bottom:88px !important}.py-88{padding-block:88px !important}.pt-96{padding-top:96px !important}.pb-96{padding-bottom:96px !important}.py-96{padding-block:96px !important}.pt-104{padding-top:104px !important}.pb-104{padding-bottom:104px !important}.py-104{padding-block:104px !important}.pt-112{padding-top:112px !important}.pb-112{padding-bottom:112px !important}.py-112{padding-block:112px !important}.pt-120{padding-top:120px !important}.pb-120{padding-bottom:120px !important}.py-120{padding-block:120px !important}.pt-128{padding-top:128px !important}.pb-128{padding-bottom:128px !important}.py-128{padding-block:128px !important}.pt-136{padding-top:136px !important}.pb-136{padding-bottom:136px !important}.py-136{padding-block:136px !important}.pt-144{padding-top:144px !important}.pb-144{padding-bottom:144px !important}.py-144{padding-block:144px !important}.pt-152{padding-top:152px !important}.pb-152{padding-bottom:152px !important}.py-152{padding-block:152px !important}.pt-160{padding-top:160px !important}.pb-160{padding-bottom:160px !important}.py-160{padding-block:160px !important}.gap-0{gap:0px}.gap-0:is(.is-layout-grid,.is-layout-flex){gap:0px}.gap-row-0{row-gap:0px}.gap-row-0:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:0px}.gap-col-0{column-gap:0px}.gap-col-0:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:0px}@media(max-width: 600px){.gap-sp-0{gap:0px !important}}@media(max-width: 600px){.gap-sp-0:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:0px !important}}.gap-8{gap:8px}.gap-8:is(.is-layout-grid,.is-layout-flex){gap:8px}.gap-row-8{row-gap:8px}.gap-row-8:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:8px}.gap-col-8{column-gap:8px}.gap-col-8:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:8px}@media(max-width: 600px){.gap-sp-8{gap:8px !important}}@media(max-width: 600px){.gap-sp-8:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:8px !important}}.gap-16{gap:16px}.gap-16:is(.is-layout-grid,.is-layout-flex){gap:16px}.gap-row-16{row-gap:16px}.gap-row-16:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:16px}.gap-col-16{column-gap:16px}.gap-col-16:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:16px}@media(max-width: 600px){.gap-sp-16{gap:16px !important}}@media(max-width: 600px){.gap-sp-16:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:16px !important}}.gap-24{gap:24px}.gap-24:is(.is-layout-grid,.is-layout-flex){gap:24px}.gap-row-24{row-gap:24px}.gap-row-24:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:24px}.gap-col-24{column-gap:24px}.gap-col-24:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:24px}@media(max-width: 600px){.gap-sp-24{gap:24px !important}}@media(max-width: 600px){.gap-sp-24:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:24px !important}}.gap-32{gap:32px}.gap-32:is(.is-layout-grid,.is-layout-flex){gap:32px}.gap-row-32{row-gap:32px}.gap-row-32:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:32px}.gap-col-32{column-gap:32px}.gap-col-32:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:32px}@media(max-width: 600px){.gap-sp-32{gap:32px !important}}@media(max-width: 600px){.gap-sp-32:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:32px !important}}.gap-40{gap:40px}.gap-40:is(.is-layout-grid,.is-layout-flex){gap:40px}.gap-row-40{row-gap:40px}.gap-row-40:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:40px}.gap-col-40{column-gap:40px}.gap-col-40:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:40px}@media(max-width: 600px){.gap-sp-40{gap:40px !important}}@media(max-width: 600px){.gap-sp-40:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:40px !important}}.gap-48{gap:48px}.gap-48:is(.is-layout-grid,.is-layout-flex){gap:48px}.gap-row-48{row-gap:48px}.gap-row-48:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:48px}.gap-col-48{column-gap:48px}.gap-col-48:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:48px}@media(max-width: 600px){.gap-sp-48{gap:48px !important}}@media(max-width: 600px){.gap-sp-48:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:48px !important}}.gap-56{gap:56px}.gap-56:is(.is-layout-grid,.is-layout-flex){gap:56px}.gap-row-56{row-gap:56px}.gap-row-56:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:56px}.gap-col-56{column-gap:56px}.gap-col-56:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:56px}@media(max-width: 600px){.gap-sp-56{gap:56px !important}}@media(max-width: 600px){.gap-sp-56:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:56px !important}}.gap-64{gap:64px}.gap-64:is(.is-layout-grid,.is-layout-flex){gap:64px}.gap-row-64{row-gap:64px}.gap-row-64:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:64px}.gap-col-64{column-gap:64px}.gap-col-64:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:64px}@media(max-width: 600px){.gap-sp-64{gap:64px !important}}@media(max-width: 600px){.gap-sp-64:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:64px !important}}.gap-72{gap:72px}.gap-72:is(.is-layout-grid,.is-layout-flex){gap:72px}.gap-row-72{row-gap:72px}.gap-row-72:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:72px}.gap-col-72{column-gap:72px}.gap-col-72:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:72px}@media(max-width: 600px){.gap-sp-72{gap:72px !important}}@media(max-width: 600px){.gap-sp-72:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:72px !important}}.gap-80{gap:80px}.gap-80:is(.is-layout-grid,.is-layout-flex){gap:80px}.gap-row-80{row-gap:80px}.gap-row-80:is(.wp-block-group.is-layout-grid,.is-layout-flex){row-gap:80px}.gap-col-80{column-gap:80px}.gap-col-80:is(.wp-block-group.is-layout-grid,.is-layout-flex){column-gap:80px}@media(max-width: 600px){.gap-sp-80{gap:80px !important}}@media(max-width: 600px){.gap-sp-80:is(.wp-block-group.is-layout-grid,.is-layout-flex){gap:80px !important}}@media(min-width: 601px){.is-sp{display:none !important}}@media(min-width: 1025px){.is-mobile{display:none !important}}@media(max-width: 600px){.is-not-sp{display:none !important}}@media(max-width: 1024px){.is-pc{display:none !important}}@media(max-width: 600px){.is-scroll-on-mobile{margin-right:max(-24px,-5.97vw)}}.is-scroll-on-mobile table{min-width:736px}@media(max-width: 600px){.sp-fs-14{font-size:1.4rem !important}}@media(max-width: 600px){.sp-fs-15{font-size:1.5rem !important}}@media(max-width: 600px){.sp-fs-16{font-size:1.6rem !important}}@media(max-width: 600px){.sp-fs-17{font-size:1.7rem !important}}@media(max-width: 600px){.sp-fs-18{font-size:1.8rem !important}}@media(max-width: 600px){.sp-fs-19{font-size:1.9rem !important}}@media(max-width: 600px){.sp-fs-20{font-size:2rem !important}}@media(max-width: 600px){.sp-fs-21{font-size:2.1rem !important}}@media(max-width: 600px){.sp-fs-22{font-size:2.2rem !important}}@media(max-width: 600px){.sp-fs-23{font-size:2.3rem !important}}@media(max-width: 600px){.sp-fs-24{font-size:2.4rem !important}}@media(max-width: 600px){.sp-mb-0{margin-bottom:0px !important}}@media(max-width: 600px){.sp-mb-8{margin-bottom:8px !important}}@media(max-width: 600px){.sp-mb-16{margin-bottom:16px !important}}@media(max-width: 600px){.sp-mb-24{margin-bottom:24px !important}}@media(max-width: 600px){.sp-mb-32{margin-bottom:32px !important}}@media(max-width: 600px){.sp-mb-40{margin-bottom:40px !important}}@media(max-width: 600px){.sp-mb-48{margin-bottom:48px !important}}@media(max-width: 600px){.sp-mb-56{margin-bottom:56px !important}}@media(max-width: 600px){.sp-mb-64{margin-bottom:64px !important}}@media(max-width: 600px){.sp-mb-72{margin-bottom:72px !important}}@media(max-width: 600px){.sp-mb-80{margin-bottom:80px !important}}@media(max-width: 600px){.sp-mb-88{margin-bottom:88px !important}}@media(max-width: 600px){.sp-mb-96{margin-bottom:96px !important}}@media(max-width: 600px){.sp-mb-104{margin-bottom:104px !important}}@media(max-width: 600px){.sp-mb-112{margin-bottom:112px !important}}@media(max-width: 600px){.sp-mb-120{margin-bottom:120px !important}}@media(max-width: 600px){.sp-mb-128{margin-bottom:128px !important}}@media(max-width: 600px){.sp-mb-136{margin-bottom:136px !important}}@media(max-width: 600px){.sp-mb-144{margin-bottom:144px !important}}@media(max-width: 600px){.sp-mb-152{margin-bottom:152px !important}}@media(max-width: 600px){.sp-mb-160{margin-bottom:160px !important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.text-uppercase{text-transform:uppercase}.is-hidden[class^=wp-block]{display:none !important}
