﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap");*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}html{scroll-behavior:auto}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6;letter-spacing:0.05em}h1,h2,h3,h4,h5,h6{display:block;margin:0px;padding:0px}a{color:#1898E8;text-decoration:none;outline:none;transition:all 0.2s}a:hover{color:#137aba;text-decoration:none}@keyframes menu-container-appeared{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes menu-container-leaved{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes menu-overlay-appeared{0%{opacity:0}100%{opacity:1}}@keyframes menu-overlay-leaved{0%{opacity:1}100%{opacity:0}}.nav-header{border-bottom:1px solid #ddd;background-color:#ffffff}.nav-header__container{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0 auto 0 auto;padding:15px;max-width:1140px}.nav-header__logo{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0}.nav-header__logo>a{color:#ffdc25;text-decoration:none;outline:none}.nav-header__logo>a>img{display:block;height:20px;transition:all 0.2s}@media screen and (min-width: 992px){.nav-header__logo>a>img{height:24px}}.nav-header__logo>a:hover{opacity:0.85}.nav-header__button-list{display:none;margin:0 0 0 auto;padding:0}@media screen and (min-width: 600px){.nav-header__button-list{display:grid;gap:8px;grid-template-columns:repeat(2, 170px);justify-content:center;list-style:none}}.nav-header__button-list li{display:block;place-content:center;place-items:center}.nav-header__button[data-type="search"]{display:block;margin:0;padding:10px;font-size:14px;font-weight:700;width:100%;line-height:1;text-align:center;border-radius:100px;color:#222;border:1px solid #ddd}.nav-header__button[data-type="search"]::before{content:"";display:inline-block;width:1em;height:1em;margin-right:0.4em;transform:translateY(0.1em)}.nav-header__button[data-type="search"]:hover,.nav-header__button[data-type="search"]:focus{color:#222;background-color:#fafafa}.nav-header__button[data-type="search"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.nav-header__button[data-type="regist"]{display:block;margin:0;padding:10px;font-size:14px;font-weight:700;width:100%;line-height:1;text-align:center;border-radius:100px;color:#222;border:1px solid #ddd}.nav-header__button[data-type="regist"]::before{content:"";display:inline-block;width:1em;height:1em;margin-right:0.4em;transform:translateY(0.1em)}.nav-header__button[data-type="regist"]:hover,.nav-header__button[data-type="regist"]:focus{color:#222;background-color:#fafafa}.nav-header__button[data-type="regist"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.nav-header__toggle{display:grid;grid-template-columns:1fr;place-content:center;width:50px;height:50px;transition:all 0.2s;cursor:pointer}@media screen and (min-width: 600px){.nav-header__toggle{display:none}}.nav-header__toggle:hover,.nav-header__toggle:focus{background-color:#fff2ad}.nav-header__toggle-line{margin:4px}.nav-header__toggle-line span{display:block;width:20px;height:2px;margin:0 auto;background-color:#222;border-radius:100px}.nav-header__toggle-line span:not(:last-child){margin-bottom:5px}.nav-header__toggle-text{font-size:10px;font-weight:400;text-align:center;line-height:1}.nav-drawer{display:none;width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1002}.nav-drawer__container{display:flex;flex-direction:column;position:absolute;right:0;top:0;width:100%;height:100%;margin:0;padding:16px;background-color:#fff;border-left:#e2e2e2 1px solid;box-shadow:0 0 5px rgba(0,0,0,0.1);overflow:hidden;animation-duration:var(--nav-drawer-duration);animation-fill-mode:forwards}.nav-drawer[data-open="true"] .nav-drawer__container{animation-name:menu-container-appeared}.nav-drawer[data-open="false"] .nav-drawer__container{animation-name:menu-container-leaved}.nav-drawer__toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;width:50px;height:50px;margin-left:auto;transition:all 0.2s;cursor:pointer}.nav-drawer__toggle:hover,.nav-drawer__toggle:focus{background-color:#fff2ad}.nav-drawer__toggle-line{position:relative;width:20px;height:20px;margin:0 auto 4px auto}.nav-drawer__toggle-line::before,.nav-drawer__toggle-line::after{content:"";display:block;width:20px;height:2px;position:absolute;top:50%;left:50%;background-color:#222;border-radius:100px}.nav-drawer__toggle-line::before{transform:translate(-50%, -50%) rotate(45deg)}.nav-drawer__toggle-line::after{transform:translate(-50%, -50%) rotate(-45deg)}.nav-drawer__toggle-text{font-size:10px;font-weight:400;text-align:center;line-height:1}.nav-drawer__button{display:grid;grid-template-columns:1fr;gap:8px;list-style:none;margin:0 0 16px 0;padding:48px 0}.nav-drawer__button li{width:100%;max-width:220px;margin:0 auto}.nav-drawer__menu{display:block;margin:0 0 9rem 0;padding:0;list-style:none;overflow-y:auto}.nav-drawer__menu-item{border-bottom:#e2e2e2 1px dashed;transition:background-color 0.2s}.nav-drawer__menu-item:hover,.nav-drawer__menu-item:focus{background-color:#fdfdfd}.nav-drawer__guide{display:block;overflow-y:auto}.nav-drawer__guide-item{display:block;position:relative;margin:0 0 0 auto;padding:16px;font-size:16px;font-weight:700;color:#222;transition:opacity 0.2s}.nav-drawer__guide-item::after{content:"";display:inline-block;position:absolute;top:50%;right:0;width:1.2em;height:1.2em;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.nav-drawer__guide-item:hover,.nav-drawer__guide-item:focus{opacity:0.7}.nav-drawer__footer{position:absolute;left:0;bottom:0;right:0;height:90px;padding-top:16px;background-color:#fff}.nav-drawer__footer .copyright{display:flex;align-items:center;margin:0;padding:0 32px;font-size:12px}.nav-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,0,0,0.15);animation-duration:var(--nav-drawer-duration);animation-fill-mode:forwards}.nav-drawer[data-open="true"] .nav-drawer__overlay{animation-name:menu-overlay-appeared}.nav-drawer[data-open="false"] .nav-drawer__overlay{animation-name:menu-overlay-leaved}.nav-footer__contents{margin:0;padding:48px 15px;font-size:14px;overflow:hidden}@media screen and (min-width: 992px){.nav-footer__contents{padding:64px 15px 32px 15px}}.nav-footer__contents-main{display:grid;gap:24px;grid-template-columns:1fr;max-width:1200px;margin:0 auto 32px auto;padding:32px;color:#222}@media screen and (min-width: 600px){.nav-footer__contents-main{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 992px){.nav-footer__contents-main{grid-template-columns:repeat(4, 1fr)}}.nav-footer__contents-main li{display:block;margin:0;padding:0}.nav-footer__intro-logo{display:block;margin:0 0 24px 0;max-width:160px}.nav-footer__intro-text{margin:0;padding-right:16px;font-size:12px;font-weight:normal;color:#666;line-height:1.4}.nav-footer__heading{margin:0 0 24px 0;font-size:16px;font-weight:bold}.nav-footer__list{margin:0;padding:0;list-style:none}@media screen and (min-width: 992px){.nav-footer__list{margin:0px}}.nav-footer__list li{margin:0 0 12px 0;line-height:1}.nav-footer__button{display:flex;align-items:center;justify-content:left;width:100%;max-width:320px;margin:0 auto 0 0;padding:16px;font-size:14px;font-weight:400;line-height:1;color:#222;border:1px solid #ddd;border-radius:8px;background-color:transparent}.nav-footer__button::before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.nav-footer__button:hover,.nav-footer__button:focus{color:#222;background-color:#fafafa}.nav-footer__text{color:#ffdc25;transition:opacity 0.2s}.nav-footer__text:hover{color:#ffdc25;opacity:0.8}.nav-footer__text[data-external="true"]::after{content:"";display:inline-block;width:1em;height:1em;margin-left:0.2em;transform:translateY(0.1em);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M14.455,5V6.455H18.5L9.568,15.386l1.045,1.045L19.545,7.5v4.045H21V5ZM5,7.909V21H18.091V11.545L16.636,13v6.545H6.455V9.364H13l1.455-1.455Z" transform="translate(-5 -5)" fill="%23ffdc25"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.nav-footer__regist{display:grid;grid-template-columns:1fr;place-content:center;place-items:center;gap:8px;padding:24px;border:1px solid #efefef}.nav-footer__regist-text{display:block}.nav-footer__regist-button{display:block;margin:0;padding:12px 32px;font-size:14px;font-weight:700;text-align:center;color:#222;background-color:#fff;border:1px solid #ddd;border-radius:100px}.nav-footer__regist-button::before{content:"";display:inline-block;width:1em;height:1em;margin-right:0.4em;transform:translateY(0.1em);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.nav-footer__regist-button:hover,.nav-footer__regist-button:focus{color:#222;background-color:#fafafa}.nav-footer__guide{display:block}.nav-footer__guide-list{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.nav-footer__guide-list li{display:block;margin:0;padding:0}.nav-footer__guide-list li:not(:first-child)::before{content:"｜";display:inline-block;padding:0 8px}.nav-footer__guide-link{font-size:14px;font-weight:400;color:#444444}.nav-footer__guide-link:hover,.nav-footer__guide-link:focus{opacity:0.8}.nav-footer__guide-link--external{font-size:14px;font-weight:400;color:#444444}.nav-footer__guide-link--external:hover,.nav-footer__guide-link--external:focus{opacity:0.8}.nav-footer__guide-link--external::after{content:"";display:inline-block;width:1em;height:1em;margin-left:0.2em;transform:translateY(0.1em);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M14.455,5V6.455H18.5L9.568,15.386l1.045,1.045L19.545,7.5v4.045H21V5ZM5,7.909V21H18.091V11.545L16.636,13v6.545H6.455V9.364H13l1.455-1.455Z" transform="translate(-5 -5)" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.nav-footer__copyright{margin:0;padding:8px;font-size:12px;font-weight:400;color:#fff;text-align:center;background-color:#090f3e}.nav-footer[data-mode="jobs-detail"]{margin-bottom:75px}.nav-footer-contact{background-color:#fff2ad;overflow:hidden}.nav-footer-contact__layout{display:grid;gap:30px;grid-template-columns:1fr;place-content:center;margin:0 auto;padding:48px 15px;max-width:1150px;list-style:none;position:relative}@media screen and (min-width: 992px){.nav-footer-contact__layout{grid-template-columns:400px 400px;padding:96px 15px}}.nav-footer-contact__layout li{display:block;margin:0;padding:0;position:relative;z-index:2}.nav-footer-contact__layout::before,.nav-footer-contact__layout::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain}.nav-footer-contact__layout::before{top:-5%;left:0;width:150px;aspect-ratio:1 / 1;background-image:url("/img/nav/footer/contact-bg-1.svg")}@media screen and (min-width: 600px){.nav-footer-contact__layout::before{width:250px}}.nav-footer-contact__layout::after{right:0;bottom:-5%;width:150px;aspect-ratio:1 / 1;background-image:url("/img/nav/footer/contact-bg-2.svg")}@media screen and (min-width: 600px){.nav-footer-contact__layout::after{width:350px}}.nav-footer-contact__online{max-width:400px;margin:0 auto}.nav-footer-contact__online-text{margin-bottom:24px;font-size:16px;font-weight:700;color:#594d0d;text-align:center}.nav-footer-contact__online-button{display:block;margin:0;padding:12px 16px;font-size:24px;font-weight:700;color:#222;text-align:center;border-radius:100px;background-color:#ffdc25}.nav-footer-contact__online-button:hover,.nav-footer-contact__online-button:focus{color:#222;background-color:#ffd80c}.nav-footer-contact__phone{max-width:400px;margin:0 auto}.nav-footer-contact__phone-text-top{margin-bottom:16px;font-size:16px;font-weight:700;color:#090f3e;text-align:center}.nav-footer-contact__phone-number{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;font-size:40px;font-weight:700;line-height:1;color:#090f3e}.nav-footer-contact__phone-number:hover,.nav-footer-contact__phone-number:focus{color:#090f3e;opacity:0.8}.nav-footer-contact__phone-number::before{content:"";display:block;width:48px;height:48px;margin-right:8px;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 250 201" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M226.222 19.7625C195.446 2.34992 154.672 0.722656 125.001 0.722656C95.3287 0.722656 54.5504 2.34992 23.7843 19.7625C-6.99159 37.1756 0.693955 69.818 1.24767 73.0797C1.80186 76.3449 7.85118 87.7686 18.2887 86.6857C28.7252 85.5888 55.7593 76.882 61.2554 73.6169C66.7506 70.3551 67.8516 61.1039 64.003 54.5804C60.1544 48.0496 63.4527 45.878 63.4527 45.878H186.548C186.548 45.878 189.846 48.0496 185.998 54.5804C182.149 61.1039 183.25 70.3551 188.746 73.6169C194.241 76.882 221.281 85.5888 231.714 86.6857C242.151 87.7681 248.201 76.3449 248.755 73.0797C249.305 69.8185 256.99 37.1756 226.222 19.7625Z" fill="%23090f3e"/><path d="M172.233 56.5896C171.405 55.0145 169.773 54.0322 167.969 54.0322H153.754C151.992 54.0322 150.554 55.4516 150.554 57.2122V66.8303C150.554 68.5833 149.117 70.0031 147.342 70.0031H102.659C100.885 70.0031 99.4473 68.5837 99.4473 66.8303V57.2127C99.4473 55.452 98.0137 54.0327 96.2471 54.0327H82.0328C80.232 54.0327 78.5962 55.015 77.772 56.5901L42.7979 122.876C36.6886 134.44 33.5064 147.29 33.5064 160.345V175.811C33.5064 184.573 40.6861 191.683 49.5343 191.683H53.5435V200.723H69.8653V191.683H180.139V200.723H196.457V191.683H200.466C209.316 191.683 216.496 184.574 216.496 175.811V160.345C216.496 147.29 213.307 134.441 207.201 122.876L172.233 56.5896ZM164.821 147.646V165.463H146.829V147.646H164.821ZM164.821 119.47V137.287H146.829V119.47H164.821ZM146.829 109.107V91.2934H164.821V109.107H146.829ZM133.996 147.646V165.463H116.005V147.646H133.996ZM133.996 119.47V137.287H116.005V119.47H133.996ZM133.996 91.2934V109.107H116.005V91.2934H133.996ZM103.172 147.646V165.463H85.1807V147.646H103.172ZM103.172 119.47V137.287H85.1807V119.47H103.172ZM85.1802 109.107V91.2934H103.171V109.107H85.1802Z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.nav-footer-contact__phone-text-bottom{font-size:16px;font-weight:400;color:#090f3e;text-align:center}.top-heading{display:grid;gap:20px;grid-template-columns:1fr 140px;margin:0 0 24px 0;padding:0}.top-heading__content{display:flex;align-items:center;font-size:20px;font-weight:bold;color:#222}.top-heading__content::before{content:"";display:block;width:6px;height:24px;margin-right:8px;background:#020024;background:linear-gradient(0deg, #ffdc25 0%, #ffdc25 50%, #fff2ad 50%, #fff2ad 100%)}.top-heading__button{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:0;font-size:14px;font-weight:400;color:#222;border-radius:100px;background-color:#fefaf2}.top-heading__button:hover,.top-heading__button:focus{background-color:#fcf1da}.top-mainvisual-search{max-width:1100px}.top-mainvisual-search__layout{display:grid;gap:10px;grid-template-columns:1fr;place-content:center;margin:0 auto;padding:16px;list-style:none;border-radius:8px;box-shadow:0 0 16px rgba(0,0,0,0.1);background-color:#fff}@media screen and (min-width: 992px){.top-mainvisual-search__layout{grid-template-columns:240px 280px 280px 100px}}.top-mainvisual-search__layout li{display:flex;align-items:center;justify-content:center}.top-mainvisual-search__freeword{display:block;width:100%;border:1px solid #ddd;border-radius:8px;overflow:hidden}@media screen and (min-width: 992px){.top-mainvisual-search__freeword{max-width:400px}}.top-mainvisual-search__freeword input{display:block;margin:0;padding:8px 12px;width:100%;outline:none;transition:all 0.2s;border:none;background-color:#fff;cursor:pointer}.top-mainvisual-search__freeword input option{background-color:#fff}.top-mainvisual-search__freeword input:hover,.top-mainvisual-search__freeword input:focus{background-color:#fefaf2}.top-mainvisual-search__list--area{display:grid;gap:0;grid-template-columns:90px 1fr;width:100%;border:1px solid #ddd;border-radius:8px;overflow:hidden}@media screen and (min-width: 992px){.top-mainvisual-search__list--area{max-width:400px}}.top-mainvisual-search__list--area label{display:block;margin:0;padding:8px 0;font-size:0.95em;font-weight:400;text-align:center;color:#222;border-right:1px solid #ddd;background-color:#fafafa}.top-mainvisual-search__list--area label::before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:0.2em;transform:translateY(0.2em)}.top-mainvisual-search__list--area select{display:block;margin:0;padding:8px 12px;width:100%;outline:none;transition:all 0.2s;border:none;background-color:#fff;cursor:pointer}.top-mainvisual-search__list--area select option{background-color:#fff}.top-mainvisual-search__list--area select:hover,.top-mainvisual-search__list--area select:focus{background-color:#fefaf2}.top-mainvisual-search__list--area label::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" fill="%23ffdc25"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.top-mainvisual-search__list--job{display:grid;gap:0;grid-template-columns:90px 1fr;width:100%;border:1px solid #ddd;border-radius:8px;overflow:hidden}@media screen and (min-width: 992px){.top-mainvisual-search__list--job{max-width:400px}}.top-mainvisual-search__list--job label{display:block;margin:0;padding:8px 0;font-size:0.95em;font-weight:400;text-align:center;color:#222;border-right:1px solid #ddd;background-color:#fafafa}.top-mainvisual-search__list--job label::before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:0.2em;transform:translateY(0.2em)}.top-mainvisual-search__list--job select{display:block;margin:0;padding:8px 12px;width:100%;outline:none;transition:all 0.2s;border:none;background-color:#fff;cursor:pointer}.top-mainvisual-search__list--job select option{background-color:#fff}.top-mainvisual-search__list--job select:hover,.top-mainvisual-search__list--job select:focus{background-color:#fefaf2}.top-mainvisual-search__list--job label::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z" fill="%23ffdc25"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.top-mainvisual-search__button{display:block;width:100%;margin:0;padding:12px 16px;font-size:0.95em;font-weight:700;color:#222;text-align:center;line-height:1;border:1px solid #ddd;border-radius:8px;background-color:#fafafa;cursor:pointer}.top-mainvisual-search__button:hover,.top-mainvisual-search__button:focus{color:#222;background-color:#ededed}.top-mainvisual-search__button::before{content:"";display:inline-block;width:1em;height:1em;margin-right:0.2em;transform:translateY(0.1em);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-header{position:relative;z-index:2;padding-top:32px;padding-bottom:32px;border-top:1px solid #efefef;background-color:#ffffff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15)}.jobs-header__container{position:relative;max-width:1140px;margin:0 auto;padding:0 15px}.jobs-header__layout{display:grid;gap:64px;grid-template-columns:1fr}@media screen and (min-width: 992px){.jobs-header__layout{grid-template-columns:1fr 220px}}.jobs-header__layout-title{display:block}.jobs-header__layout-button{display:none}@media screen and (min-width: 992px){.jobs-header__layout-button{display:block}}.jobs-header__title{margin:0 0 8px 0;padding:0;font-size:24px;font-weight:bold}.jobs-header__tag{display:flex;flex-wrap:wrap;margin:0 0 8px 0;padding:0;list-style:none}.jobs-header__tag li{margin:2px 4px 2px 0}.jobs-header__button--web{display:block;margin:0 auto;padding:12px;font-size:16px;font-weight:400;line-height:1;text-align:center;color:#352d05;border-radius:8px;background-color:#FFC300;box-shadow:0 4px 0 #cc9c00}.jobs-header__button--web:hover,.jobs-header__button--web:focus{color:#352d05;opacity:0.8}.jobs-header__button--web::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:0.2em;transform:translateY(0.15em)}.jobs-header__button--web::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z" fill="%23352d05"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-header__button--tel{display:block;margin:0 auto;padding:12px;font-size:16px;font-weight:400;line-height:1;text-align:center;color:#352d05;border-radius:8px;background-color:#FFE100;box-shadow:0 4px 0 #ccb400}.jobs-header__button--tel:hover,.jobs-header__button--tel:focus{color:#352d05;opacity:0.8}.jobs-header__button--tel::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:0.2em;transform:translateY(0.15em)}.jobs-header__button--tel::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z" fill="%23352d05"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-header__button-list{display:grid;gap:12px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.jobs-header__button-list li{display:block;margin:0;padding:0}.jobs-search{margin:0 0 16px 0;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);display:none}.jobs-search__header{display:flex;align-items:center;padding:12px 16px;background-color:#fafafa;border-bottom:1px solid #ddd}.jobs-search__header .header-text{display:flex;align-items:center;font-size:1.2em;font-weight:bold}.jobs-search__header .header-text::before{content:"";display:inline-flex;margin-right:8px;width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-search__header .header-toggle{display:flex;align-items:center;justify-content:center;margin-left:auto;width:2.2em;height:2.2em;color:#ebb348;border:none;border:1px solid #ddd;border-radius:100%;background:#fff;transition:color 0.2s;outline:none;cursor:pointer}.jobs-search__header .header-toggle:hover{color:#ebb348}.jobs-search__header .header-toggle::before{content:"";display:inline-flex;width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-search.active .header-toggle::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-search__content{overflow:hidden}.jobs-search__condition{display:block}.jobs-search__condition-item{padding:16px}.jobs-search__condition-item:not(:last-child){border-bottom:1px solid #ddd}.jobs-search__label{font-size:16px;font-weight:bold;margin-bottom:8px}.jobs-search__freeword{width:100%}.jobs-search__freeword input{display:block;margin:0;padding:8px 12px;width:100%;outline:none;transition:all 0.2s;border:1px solid #ddd;border-radius:8px;background-color:#fff;cursor:pointer}.jobs-search__freeword input option{background-color:#fff}.jobs-search__freeword input:hover,.jobs-search__freeword input:focus{background-color:#fefaf2}.jobs-search__check{display:block}.jobs-search__check-item{display:inline-flex;align-items:flex-start;line-height:1.4;transition:opacity 0.2s}.jobs-search__check-item:not(:last-child){margin-bottom:16px}.jobs-search__check-item:hover{opacity:0.75}.jobs-search__check-item .item-input{display:block !important;visibility:visible !important;opacity:0 !important;position:fixed !important;top:0 !important;left:0 !important;width:4px !important;height:4px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;border:none !important}.jobs-search__check-item .item-check{display:inline-flex;position:relative;width:20px;height:20px;border:2px solid #666;cursor:pointer}.jobs-search__check-item .item-check:after{content:"";opacity:0;position:absolute;top:3px;left:2px;width:12px;height:6px;border-bottom:2px solid transparent;border-left:2px solid transparent;transition:opacity 0.2s;transform:rotate(-45deg)}.jobs-search__check-item .item-text{display:inline-flex;margin:0;padding-left:8px;padding-right:8px;width:calc(100% - 20px);font-size:0.9em;cursor:pointer}.jobs-search__check-item .item-input:checked+.item-check{border-color:#ffdc25}.jobs-search__check-item .item-input:checked+.item-check:after{opacity:1;border-bottom:2px solid #ffdc25;border-left:2px solid #ffdc25}.jobs-search__check-item .item-input:checked ~ .item-text{color:#ffdc25}.jobs-search__button{padding:16px 24px}.jobs-search__button-item:not(:first-child){margin-top:8px}.jobs-search__button-item .button{display:block;width:100%;margin:0 0 8px 0;padding:12px 24px;font-size:14px;font-weight:normal;text-align:center;color:#ffffff;border:none;border-radius:50px;outline:none;transition:background-color 0.2s}.jobs-search__button-item .button.button-submit{background-color:#ebb348}@media (min-width: 992px){.jobs-search__button-item .button.button-submit{margin:0 4px 0 0}}.jobs-search__button-item .button.button-submit:hover{background-color:#e8a931}.jobs-search__button-item .button.button-clear{background-color:#666}.jobs-search__button-item .button.button-clear:hover{background-color:#595959}.jobs-search-control{display:flex;margin:0 0 16px 0;padding:8px 16px;border-top:2px solid #ebb348;background-color:#fff}.jobs-search-control__counter .number{display:inline-block;margin:0 2px;font-size:18px;font-weight:bold}.jobs-search-control__page{margin-left:auto}.jobs-result-item{position:relative;display:block;height:100%;margin:0;color:#444444;background-color:#ffffff;border-radius:8px;overflow:hidden;transition:all 0.2s;border:1px solid #ddd}.jobs-result-item__header{padding:16px;background-color:#fafafa}.jobs-result-item__header-title{padding:0;font-size:1.2em;font-weight:bold;color:#222}.jobs-result-item__label-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:16px}.jobs-result-item__label-list li{margin:0 4px 4px 0}.jobs-result-item__content{display:block;padding:0 16px 16px 16px}@media screen and (min-width: 600px){.jobs-result-item__content{display:grid;gap:16px;grid-template-columns:180px 1fr}}.jobs-result-item__content-image img{display:block;margin:0 auto;max-width:100%}.jobs-result-item__content-main{padding-top:16px}@media screen and (min-width: 600px){.jobs-result-item__content-main{padding-top:0}}.jobs-result-item__meta dl{display:flex;flex-wrap:wrap;margin:0;padding:0 0 2px 0;font-size:0.85em;font-weight:400}.jobs-result-item__meta dt{display:block;margin:0;padding:0 0 2px 0;width:90px;color:#090f3e}.jobs-result-item__meta dt::before{content:"";width:1em;height:1em;display:inline-block;margin-right:0.4em}.jobs-result-item__meta dt.meta-area::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-result-item__meta dt.meta-job-type::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-result-item__meta dt.meta-salary::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M58.6 46.3C48.8 31.5 29 27.6 14.2 37.4S-4.4 67 5.4 81.8L100.2 224 48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 32-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-32 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.2 0L314.6 81.8c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.3z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-result-item__meta dt.meta-content::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.987 16"><path d="M17.554,4.031a2.122,2.122,0,0,0-1.505.639l-.062.062-.412-.392L4.688,15.227l-.041.206-.722,3.629-.206.969.969-.206L8.317,19.1l.206-.041L19.409,8.176l-.392-.392.041-.041L19.08,7.7a2.147,2.147,0,0,0,0-3.031A2.169,2.169,0,0,0,17.554,4.031Zm0,1.3a.86.86,0,0,1,.6.268.784.784,0,0,1,0,1.175l-.062.062L16.915,5.66l.062-.062A.815.815,0,0,1,17.554,5.33ZM15.6,6.2l1.959,1.959-.948.969L14.626,7.145Zm-1.876,1.9,1.938,1.938L8.77,16.938l-.268-1.2L8.42,15.33l-.412-.082-1.2-.268ZM5.863,16.114l1.443.33.33,1.443-1.34.268-.7-.7Z" transform="translate(-3.719 -4.031)" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-result-item__meta dd{width:calc(100% - 100px)}.jobs-result-item__button-list{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:right;gap:8px;list-style:none;margin:0;padding:0 16px 16px 16px}@media screen and (min-width: 600px){.jobs-result-item__button-list{grid-template-columns:repeat(2, 160px)}}.jobs-result-item__button-list li{display:block}.jobs-result-item__button--detail{display:block;margin:0;padding:8px 12px;width:100%;font-size:14px;font-weight:400;line-height:1;text-align:center;margin:0;color:#222;background-color:#fff;border:1px solid #ddd;border-radius:100px}.jobs-result-item__button--detail:hover,.jobs-result-item__button--detail:focus{color:#222;opacity:0.8}.jobs-result-item__button--apply{display:block;margin:0;padding:8px 12px;width:100%;font-size:14px;font-weight:400;line-height:1;text-align:center;margin:0;color:#222;background-color:#ffdc25;border:1px solid #ffdc25;border-radius:100px}.jobs-result-item__button--apply:hover,.jobs-result-item__button--apply:focus{color:#222;opacity:0.8}.jobs-label--type{display:inline-block;line-height:1;margin:0;padding:6px 12px;font-size:12px;font-weight:400;color:#222;background-color:#ffdc25;border-radius:100px}.jobs-label--feature{display:inline-block;line-height:1;margin:0;padding:6px 12px;font-size:12px;font-weight:400;color:#594d0d;background-color:#fff7ca;border-radius:100px}.jobs-label--salary{display:inline-block;line-height:1;font-size:12px;color:#222}.jobs-label--salary::before{content:'';display:inline-block;width:16px;height:16px;margin-right:4px;transform:translateY(2px)}.jobs-label--salary::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M58.6 46.3C48.8 31.5 29 27.6 14.2 37.4S-4.4 67 5.4 81.8L100.2 224 48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 32-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-32 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.2 0L314.6 81.8c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.3z" fill="%23ebb348"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-label--city{display:inline-block;line-height:1;font-size:12px;color:#222}.jobs-label--city::before{content:'';display:inline-block;width:16px;height:16px;margin-right:4px;transform:translateY(2px)}.jobs-label--city::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" fill="%23ebb348"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-button-contents{display:none}@media screen and (min-width: 992px){.jobs-button-contents{display:block}}.jobs-button-contents__list{display:grid;gap:8px;grid-template-columns:repeat(2, 1fr);place-content:center;list-style:none;margin:0;padding:0}@media screen and (min-width: 600px){.jobs-button-contents__list{grid-template-columns:repeat(auto-fit, 220px)}}.jobs-button-contents__list li{display:block}.jobs-button-contents__button--web{display:block;margin:0 auto;padding:12px;font-size:16px;font-weight:400;line-height:1;text-align:center;color:#352d05;border-radius:8px;background-color:#FFC300;box-shadow:0 4px 0 #cc9c00}.jobs-button-contents__button--web:hover,.jobs-button-contents__button--web:focus{color:#352d05;opacity:0.8}.jobs-button-contents__button--web::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:0.2em;transform:translateY(0.15em)}.jobs-button-contents__button--web::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z" fill="%23352d05"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-button-contents__button--tel{display:block;margin:0 auto;padding:12px;font-size:16px;font-weight:400;line-height:1;text-align:center;color:#352d05;border-radius:8px;background-color:#FFE100;box-shadow:0 4px 0 #ccb400}.jobs-button-contents__button--tel:hover,.jobs-button-contents__button--tel:focus{color:#352d05;opacity:0.8}.jobs-button-contents__button--tel::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:0.2em;transform:translateY(0.15em)}.jobs-button-contents__button--tel::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z" fill="%23352d05"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-button-follow{display:grid;grid-template-columns:1fr;place-content:center;position:fixed;bottom:0;left:0;right:0;width:100%;height:75px;padding:0 15px;background-color:rgba(255,255,255,0.8);box-shadow:0 0 4px rgba(34,34,34,0.25);z-index:1000}.jobs-button-follow__list{display:grid;gap:8px;grid-template-columns:repeat(2, 1fr);place-content:center;list-style:none;margin:0;padding:0}@media screen and (min-width: 600px){.jobs-button-follow__list{grid-template-columns:repeat(auto-fit, 220px)}}.jobs-button-follow__list li{display:block}.jobs-button-follow__button--web{display:block;margin:0 auto;padding:12px;font-size:16px;font-weight:400;line-height:1;text-align:center;color:#352d05;border-radius:8px;background-color:#FFC300;box-shadow:0 4px 0 #cc9c00}.jobs-button-follow__button--web:hover,.jobs-button-follow__button--web:focus{color:#352d05;opacity:0.8}.jobs-button-follow__button--web::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:0.2em;transform:translateY(0.15em)}.jobs-button-follow__button--web::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z" fill="%23352d05"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.jobs-button-follow__button--tel{display:block;margin:0 auto;padding:12px;font-size:16px;font-weight:400;line-height:1;text-align:center;color:#352d05;border-radius:8px;background-color:#FFE100;box-shadow:0 4px 0 #ccb400}.jobs-button-follow__button--tel:hover,.jobs-button-follow__button--tel:focus{color:#352d05;opacity:0.8}.jobs-button-follow__button--tel::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:0.2em;transform:translateY(0.15em)}.jobs-button-follow__button--tel::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z" fill="%23352d05"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-bread{padding:12px 0}.page-bread__container{position:relative;max-width:1140px;margin:0 auto;padding:0 15px}.page-bread ul{display:flex;align-items:center;list-style:none;margin:0;padding:0}.page-bread ul li{margin:0;padding:0;font-size:14px;color:#222}.page-bread ul li a{color:#222}.page-bread ul li a:hover{text-decoration:underline}.page-bread ul li:first-child::before{content:"";display:inline-block;width:16px;height:16px;margin-right:4px;transform:translateY(2px);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-bread ul li:not(:first-child)::before{content:"/";display:inline;padding:0 4px}.page-sidebar__panel{margin:0 0 32px 0;padding:24px;background-color:#fff;border-top:8px solid #ebb348;border-radius:8px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15)}.page-sidebar__panel-heading{display:flex;align-items:center;margin:0 0 16px 0;font-size:16px;font-weight:bold}.page-sidebar__panel-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;background:#fafafa;border-radius:100%}.page-sidebar__panel-heading-icon::before{content:"";display:block;width:16px;height:16px}.page-sidebar__panel-heading-icon[data-icon="category"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z" fill="%23ebb348"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-sidebar__panel-heading-icon[data-icon="company"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z" fill="%23ebb348"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-sidebar__panel-heading-icon[data-icon="list"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z" fill="%23ebb348"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-sidebar__panel-heading-icon[data-icon="sns"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75H192 160 64c-35.3 0-64 28.7-64 64v96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V352l8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V300.4c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4V32zm-64 76.7V240 371.3C357.2 317.8 280.5 288 200.7 288H192V192h8.7c79.8 0 156.5-29.8 215.3-83.3z" fill="%23ebb348"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-sidebar__panel-menus{margin:0;padding:0}.page-sidebar__panel-menus li{margin:0;padding:8px 0;font-size:14px;list-style:none}.page-sidebar__panel-menus li:not(:first-child){border-top:1px solid #efefef}.page-sidebar__panel-author{margin:0px 0px 24px 0px}.page-sidebar__panel-author .author-name{margin:0px 0px 4px 0px;font-size:16px;font-weight:bold}.page-sidebar__panel-author .author-text{font-size:14px}.page-sidebar__panel-sns{display:flex;flex-wrap:nowrap;justify-content:center;margin:0 0 24px 0;padding:0;list-style:none}.page-sidebar__panel-sns li:not(:first-child){margin-left:4px}.page-sidebar__panel-sns-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;font-size:14px;font-weight:normal;border-radius:100%;background-color:#f4f9fc}.page-sidebar__panel-sns-button:hover{background-color:#e0eef7}.page-sidebar__panel-sns-button::before{content:"";display:block;width:16px;height:16px}.page-sidebar__panel-sns-button[data-icon="blog"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.987 16"><path d="M17.554,4.031a2.122,2.122,0,0,0-1.505.639l-.062.062-.412-.392L4.688,15.227l-.041.206-.722,3.629-.206.969.969-.206L8.317,19.1l.206-.041L19.409,8.176l-.392-.392.041-.041L19.08,7.7a2.147,2.147,0,0,0,0-3.031A2.169,2.169,0,0,0,17.554,4.031Zm0,1.3a.86.86,0,0,1,.6.268.784.784,0,0,1,0,1.175l-.062.062L16.915,5.66l.062-.062A.815.815,0,0,1,17.554,5.33ZM15.6,6.2l1.959,1.959-.948.969L14.626,7.145Zm-1.876,1.9,1.938,1.938L8.77,16.938l-.268-1.2L8.42,15.33l-.412-.082-1.2-.268ZM5.863,16.114l1.443.33.33,1.443-1.34.268-.7-.7Z" transform="translate(-3.719 -4.031)" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-sidebar__panel-sns-button[data-icon="tiktok"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-sidebar__panel-sns-button[data-icon="instagram"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-sidebar__panel-sns-button[data-icon="youtube"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-sidebar__panel-sns-button[data-icon="recruit"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7H162.5c0 0 0 0 .1 0H168 280h5.5c0 0 0 0 .1 0H417.3c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2H224 204.3c-12.4 0-20.1 13.6-13.7 24.2z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-sidebar__panel-sns-button[data-icon="line"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16.783 16"><path d="M21.843,14.588c-4.628,0-8.391,3.052-8.391,6.807,0,3.367,2.989,6.167,7.023,6.7.275.059.626.2.72.432a1.719,1.719,0,0,1,.036.756s-.086.594-.108.72c-.036.211-.176.846.72.468a27.362,27.362,0,0,0,6.591-4.9,6.034,6.034,0,0,0,1.8-4.178C30.234,17.64,26.471,14.588,21.843,14.588Zm-4.934,4.826a.427.427,0,0,1,.432.432v2.881h1.224A.458.458,0,0,1,19,23.2a.427.427,0,0,1-.432.432H16.909a.458.458,0,0,1-.468-.432V19.846A.458.458,0,0,1,16.909,19.414Zm2.953,0a.427.427,0,0,1,.432.432V23.2a.427.427,0,0,1-.432.432.458.458,0,0,1-.468-.432V19.846A.458.458,0,0,1,19.862,19.414Zm1.369,0a.511.511,0,0,1,.144,0,.391.391,0,0,1,.324.18l1.729,2.3V19.846a.432.432,0,0,1,.864,0V23.2a.4.4,0,0,1-.288.4.564.564,0,0,1-.144.036.456.456,0,0,1-.36-.18l-1.693-2.341V23.2a.427.427,0,0,1-.432.432.458.458,0,0,1-.468-.432V19.846A.479.479,0,0,1,21.231,19.414Zm4.106,0h1.657a.432.432,0,0,1,0,.864H25.769v.792h1.224a.427.427,0,0,1,.432.432.458.458,0,0,1-.432.468H25.769v.756h1.224a.458.458,0,0,1,.432.468.427.427,0,0,1-.432.432H25.336A.427.427,0,0,1,24.9,23.2V19.846A.427.427,0,0,1,25.336,19.414Z" transform="translate(-13.452 -14.588)" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.page-sidebar__panel-contact{margin:0;padding:0}.page-sidebar__panel-contact .button{display:block;margin:0px auto;width:200px;max-width:200px;padding:10px 16px;font-size:14px;font-weight:normal;text-align:center;color:#ffffff;background:#4cb3ba;border-radius:50px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15)}.page-sidebar__panel-contact .button:hover{background:#42a4ab}.pagination{margin:0 0 80px 0}.pagination__information{display:block;margin:0 0 15px 0;font-size:12px;font-weight:normal;color:#ffdc25;text-align:center}.pagination__list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center}.pagination__list-item{margin:3px}.pagination__list-item .page_number,.pagination__list-item .page_next,.pagination__list-item .page_prev{display:flex;justify-content:center;align-items:center;padding:0 2px;font-weight:normal;font-size:16px;color:#1898E8;line-height:1;text-align:center}.pagination__list-item .page_number:hover,.pagination__list-item .page_number:focus,.pagination__list-item .page_next:hover,.pagination__list-item .page_next:focus,.pagination__list-item .page_prev:hover,.pagination__list-item .page_prev:focus{color:#1589d2;text-decoration:underline}.pagination__list-item .page_number.current,.pagination__list-item .page_next.current,.pagination__list-item .page_prev.current{color:#222}.pagination__list-item .page_number.current:hover,.pagination__list-item .page_number.current:focus,.pagination__list-item .page_next.current:hover,.pagination__list-item .page_next.current:focus,.pagination__list-item .page_prev.current:hover,.pagination__list-item .page_prev.current:focus{text-decoration:none}.pagination__list-item .page_number.disabled,.pagination__list-item .page_next.disabled,.pagination__list-item .page_prev.disabled{color:#222}.pagination__list-item .page_number.disabled:hover,.pagination__list-item .page_number.disabled:focus,.pagination__list-item .page_next.disabled:hover,.pagination__list-item .page_next.disabled:focus,.pagination__list-item .page_prev.disabled:hover,.pagination__list-item .page_prev.disabled:focus{text-decoration:none}.guide-social__list{display:flex;flex-wrap:wrap;justify-content:left;margin:0 -15px;padding:0;list-style:none}.guide-social__list-item{display:block;margin:0 15px 15px 15px;width:calc(100% - 30px)}@media screen and (min-width: 992px){.guide-social__list-item{width:calc((100% / 3) - 30px)}}.guide-social__banner-item{display:flex;align-items:center;margin:0;padding:16px;width:100%;font-size:16px;font-weight:normal;color:#090f3e;border:1px solid #090f3e;border-radius:8px}.guide-social__banner-item:hover{color:#fff;background-color:#090f3e}.guide-social__banner-item span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;border-radius:100%;background-color:#f4f9fc}.guide-social__banner-item span::before{content:"";display:block;width:14px;height:14px}.guide-social__banner-item span[data-icon="blog"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.987 16"><path d="M17.554,4.031a2.122,2.122,0,0,0-1.505.639l-.062.062-.412-.392L4.688,15.227l-.041.206-.722,3.629-.206.969.969-.206L8.317,19.1l.206-.041L19.409,8.176l-.392-.392.041-.041L19.08,7.7a2.147,2.147,0,0,0,0-3.031A2.169,2.169,0,0,0,17.554,4.031Zm0,1.3a.86.86,0,0,1,.6.268.784.784,0,0,1,0,1.175l-.062.062L16.915,5.66l.062-.062A.815.815,0,0,1,17.554,5.33ZM15.6,6.2l1.959,1.959-.948.969L14.626,7.145Zm-1.876,1.9,1.938,1.938L8.77,16.938l-.268-1.2L8.42,15.33l-.412-.082-1.2-.268ZM5.863,16.114l1.443.33.33,1.443-1.34.268-.7-.7Z" transform="translate(-3.719 -4.031)" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-social__banner-item span[data-icon="tiktok"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-social__banner-item span[data-icon="instagram"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-social__banner-item span[data-icon="youtube"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-social__banner-item span[data-icon="recruit"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7H162.5c0 0 0 0 .1 0H168 280h5.5c0 0 0 0 .1 0H417.3c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2H224 204.3c-12.4 0-20.1 13.6-13.7 24.2z" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-social__banner-item span[data-icon="line"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16.783 16"><path d="M21.843,14.588c-4.628,0-8.391,3.052-8.391,6.807,0,3.367,2.989,6.167,7.023,6.7.275.059.626.2.72.432a1.719,1.719,0,0,1,.036.756s-.086.594-.108.72c-.036.211-.176.846.72.468a27.362,27.362,0,0,0,6.591-4.9,6.034,6.034,0,0,0,1.8-4.178C30.234,17.64,26.471,14.588,21.843,14.588Zm-4.934,4.826a.427.427,0,0,1,.432.432v2.881h1.224A.458.458,0,0,1,19,23.2a.427.427,0,0,1-.432.432H16.909a.458.458,0,0,1-.468-.432V19.846A.458.458,0,0,1,16.909,19.414Zm2.953,0a.427.427,0,0,1,.432.432V23.2a.427.427,0,0,1-.432.432.458.458,0,0,1-.468-.432V19.846A.458.458,0,0,1,19.862,19.414Zm1.369,0a.511.511,0,0,1,.144,0,.391.391,0,0,1,.324.18l1.729,2.3V19.846a.432.432,0,0,1,.864,0V23.2a.4.4,0,0,1-.288.4.564.564,0,0,1-.144.036.456.456,0,0,1-.36-.18l-1.693-2.341V23.2a.427.427,0,0,1-.432.432.458.458,0,0,1-.468-.432V19.846A.479.479,0,0,1,21.231,19.414Zm4.106,0h1.657a.432.432,0,0,1,0,.864H25.769v.792h1.224a.427.427,0,0,1,.432.432.458.458,0,0,1-.432.468H25.769v.756h1.224a.458.458,0,0,1,.432.468.427.427,0,0,1-.432.432H25.336A.427.427,0,0,1,24.9,23.2V19.846A.427.427,0,0,1,25.336,19.414Z" transform="translate(-13.452 -14.588)" fill="%23090f3e"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.contact-table__input{display:grid;gap:20px;padding:16px}.contact-table__input:not(:first-child){border-top:1px solid #efefef}@media screen and (min-width: 992px){.contact-table__input{grid-template-columns:240px 1fr}}.contact-table__input-left{margin:0;padding:0}.contact-table__input-left .input-required{float:right;display:inline-flex;margin:0px;padding:4px 8px;font-size:12px;font-weight:normal;line-height:1em;color:#d74745;border:1px solid #d74745;border-radius:4px}.contact-table__input-right{margin:0;padding:0}.contact-table__input-right .input-text{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375em 0.75em;font-size:1em;font-weight:400;line-height:1.4;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;cursor:pointer;transition:all 0.2s;outline:none;height:auto;padding:10px 16px;border-radius:100px}.contact-table__input-right .input-text:focus{outline:none}.contact-table__input-right .input-text::placeholder{color:#bbb}.contact-table__input-right .input-text:-ms-input-placeholder{color:#bbb}.contact-table__input-right .input-text::-ms-input-placeholder{color:#bbb}.contact-table__input-right .input-text:hover,.contact-table__input-right .input-text:focus{background:#fafafa}.contact-table__input-right .input-text:hover,.contact-table__input-right .input-text:focus{background-color:#fefaf2}.contact-table__input-right .input-text[readonly="readonly"]{transition:none;color:#aaaaaa;background-color:#f9f9f9}.contact-table__input-right .input-text[readonly="readonly"]:hover,.contact-table__input-right .input-text[readonly="readonly"]:focus{background-color:#f9f9f9}.contact-table__input-right .input-textarea{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375em 0.75em;font-size:1em;font-weight:400;line-height:1.4;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;cursor:pointer;transition:all 0.2s;outline:none;padding:16px 16px;border-radius:16px}.contact-table__input-right .input-textarea:focus{outline:none}.contact-table__input-right .input-textarea::placeholder{color:#bbb}.contact-table__input-right .input-textarea:-ms-input-placeholder{color:#bbb}.contact-table__input-right .input-textarea::-ms-input-placeholder{color:#bbb}.contact-table__input-right .input-textarea:hover,.contact-table__input-right .input-textarea:focus{background:#fafafa}.contact-table__input-right .input-radio,.contact-table__input-right .input-check{display:inline-flex;align-items:center;margin:0px;padding:0px 8px 8px 0px;text-align:left;position:relative}.contact-table__input-right .input-radio input,.contact-table__input-right .input-check input{display:inline-flex;position:relative;cursor:pointer;width:18px;height:18px;margin-right:4px;line-height:18px;letter-spacing:0px;-webkit-appearance:none;appearance:none;outline:none}.contact-table__input-right .input-radio input:focus,.contact-table__input-right .input-check input:focus{outline:none}.contact-table__input-right .input-radio label,.contact-table__input-right .input-check label{display:inline-flex;margin:0px 0px 0px 4px;cursor:pointer;outline:none}.contact-table__input-right .input-radio.input-radio input,.contact-table__input-right .input-check.input-radio input{border:1px solid #ddd;border-radius:50%}.contact-table__input-right .input-radio.input-radio input:before,.contact-table__input-right .input-check.input-radio input:before{display:block;content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;transition:all 0.2s}.contact-table__input-right .input-radio.input-radio input:hover:before,.contact-table__input-right .input-check.input-radio input:hover:before{background:#dddddd}.contact-table__input-right .input-radio.input-radio input:checked:before,.contact-table__input-right .input-check.input-radio input:checked:before{background:#1976d2}.contact-table__input-right .input-radio.input-check input,.contact-table__input-right .input-check.input-check input{border:none;background:#efefef}.contact-table__input-right .input-radio.input-check input:before,.contact-table__input-right .input-check.input-check input:before{display:flex;align-items:center;justify-content:center;content:"";position:absolute;top:0;right:0;bottom:0;left:0;font-size:12px;transition:all 0.2s}.contact-table__input-right .input-radio.input-check input:hover:before,.contact-table__input-right .input-check.input-check input:hover:before{background:#dddddd}.contact-table__input-right .input-radio.input-check input:checked:before,.contact-table__input-right .input-check.input-check input:checked:before{color:#ffffff;background:#1976d2;content:"✔"}.contact-table__input-right .input-error{color:#d74745;margin-bottom:8px}.contact-button{text-align:center}.contact-button__confirm{display:block;margin:0px auto 16px auto;padding:8px 16px;width:100%;font-size:16px;font-weight:normal;text-align:center;border-style:solid;border-width:1px;border-color:transparent;border-radius:100px;background-color:transparent;outline:none;transition:all 0.2s;cursor:pointer;color:#222;font-weight:700;background-color:#ffdc25;border-color:#ffdc25}.contact-button__confirm:hover,.contact-button__confirm:focus{background:#ffd80c;outline:none}@media screen and (min-width: 600px){.contact-button__confirm{display:inline-flex;align-items:center;justify-content:center;margin:0 8px;max-width:240px}}.contact-button__confirm:hover,.contact-button__confirm:focus{color:#222;background-color:#ffd80c;border-color:#ffd80c}.contact-button__back{display:block;margin:0px auto 16px auto;padding:8px 16px;width:100%;font-size:16px;font-weight:normal;text-align:center;border-style:solid;border-width:1px;border-color:transparent;border-radius:100px;background-color:transparent;outline:none;transition:all 0.2s;cursor:pointer;color:#222;font-weight:400;background-color:#efefef;border-color:#efefef}.contact-button__back:hover,.contact-button__back:focus{background:#ffd80c;outline:none}@media screen and (min-width: 600px){.contact-button__back{display:inline-flex;align-items:center;justify-content:center;margin:0 8px;max-width:240px}}.contact-button__back:hover,.contact-button__back:focus{color:#222;background-color:#e2e2e2;border-color:#e2e2e2}.contact-button__send{display:block;margin:0px auto 16px auto;padding:8px 16px;width:100%;font-size:16px;font-weight:normal;text-align:center;border-style:solid;border-width:1px;border-color:transparent;border-radius:100px;background-color:transparent;outline:none;transition:all 0.2s;cursor:pointer;color:#222;font-weight:700;background-color:#ffdc25;border-color:#ffdc25}.contact-button__send:hover,.contact-button__send:focus{background:#ffd80c;outline:none}@media screen and (min-width: 600px){.contact-button__send{display:inline-flex;align-items:center;justify-content:center;margin:0 8px;max-width:240px}}.contact-button__send:hover,.contact-button__send:focus{color:#222;background-color:#ffd80c;border-color:#ffd80c}.contact-privacy{margin:0 0 24px 0}.contact-privacy__contents{margin:0 auto 24px auto;max-width:700px;font-size:14px;font-weight:400;color:#666}.contact-privacy__check{font-size:16px;font-weight:700;color:#222;text-align:center}.contact-privacy__check .input-error{font-size:14px;font-weight:400;color:#d74745;margin-bottom:8px}.contact-privacy__check .input-check{display:inline-flex;align-items:center;margin:0 auto;padding:0;text-align:left;position:relative}.contact-privacy__check .input-check label{cursor:pointer}.contact-complete{margin:30px 0}.contact-complete__message{padding:32px;margin-bottom:64px;border:1px solid #ddd}.contact-complete__banner{margin-bottom:64px}.contact-complete__contents{margin-bottom:32px;font-size:14px;font-weight:400;color:#222}.contact-complete__text{margin-bottom:32px;font-size:14px;font-weight:400;color:#222}@media screen and (min-width: 600px){.contact-complete__text{text-align:center}}.contact-complete__text br{display:none}@media screen and (min-width: 600px){.contact-complete__text br{display:inline}}.contact-complete__button{display:block;margin:0 auto;padding:12px 32px;width:100%;font-size:14px;font-weight:400;color:#fff;text-align:center;line-height:1;background-color:#ebb348;border:1px solid #ebb348;border-radius:100px;outline:none;transition:all 0.2s;max-width:240px}.contact-complete__button:hover,.contact-complete__button:focus{color:#fff;background-color:#e8a931}.form-apply-job{display:flex;margin-bottom:48px}.form-apply-job__image{width:140px;padding-right:16px}@media screen and (min-width: 600px){.form-apply-job__image{width:200px}}.form-apply-job__image img{display:block;width:100%;border-radius:8px}.form-apply-job__content{display:block;width:100%}.form-apply-job__heading{display:block;font-size:16px;font-weight:700;color:#222;width:100%}.form-apply-job__tag{display:flex;flex-wrap:wrap;margin:0 0 8px 0;padding:0;list-style:none}.form-apply-job__tag li{margin:2px 4px 2px 0}.form-apply-job__description{font-size:12px;font-weight:400;color:#666}.guide-header{font-size:32px;font-weight:700;color:#222;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:48px 0}.guide-header__container{position:relative;max-width:1140px;margin:0 auto;padding:0 15px}.guide-heading{display:flex;align-items:center;font-size:24px;font-weight:700;color:#222;margin:0 0 48px 0;padding:0}.guide-heading::before{content:"";display:inline-block;width:6px;height:32px;margin-right:8px;background:#020024;background:linear-gradient(0deg, #ffdc25 0%, #ffdc25 50%, #fff2ad 50%, #fff2ad 100%)}.guide-link{display:block;margin:0;padding:0;list-style:none}.guide-link li{display:inline-block;margin:0;padding:0}.guide-link li a{display:inline-block;line-height:1.6}.guide-link li a::after{content:"";display:inline-block;width:16px;height:16px;margin-left:4px;transform:translateY(2px);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z" fill="%23ccc"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-link[data-type="text"] li{display:block}.guide-link[data-type="text"] li:not(:last-child){margin-bottom:4px}.guide-link[data-type="text"] li a{margin:0;padding:0;font-size:16px;font-weight:400;color:#1898E8}.guide-link[data-type="text"] li a:hover,.guide-link[data-type="text"] li a:focus{color:#1589d2}.guide-link[data-type="button"] li{display:block}.guide-link[data-type="button"] li:not(:last-child){margin:0 0 8px 0}@media screen and (min-width: 600px){.guide-link[data-type="button"] li{display:inline-block}.guide-link[data-type="button"] li:not(:last-child){margin:0 8px 0 0}}.guide-link[data-type="button"] li a{margin:0;padding:8px 16px;font-size:14px;font-weight:400;color:#222;text-align:center;border:1px solid #ddd;border-radius:100px;background-color:#fff;width:100%}@media screen and (min-width: 600px){.guide-link[data-type="button"] li a{width:auto;min-width:200px}}.guide-link[data-type="button"] li a:hover,.guide-link[data-type="button"] li a:focus{background-color:#f7f7f7}.guide-link[data-align="right"]{text-align:right}.guide-link[data-align="left"]{text-align:left}.guide-link[data-align="center"]{text-align:center}.faq-box{display:none}.faq-box[data-active="on"]{display:block}.faq-box[data-active="off"]{display:none}.faq-box__header{margin:0;padding:0;position:relative;background-color:#fefaf2;cursor:pointer}.faq-box__header-title{margin:0;padding:16px 65px 16px 16px;font-size:16px;font-weight:700}.faq-box__header-title-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;width:30px;height:30px;border-radius:100%;background-color:#ffdc25}.faq-box__header-title-icon::before{content:"";display:block;width:15px;height:15px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.faq-box__header-toggle{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:100%;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:15px}.faq-box__header-toggle::before{display:block;content:"";width:20px;height:20px;transform:translateY(2px)}.faq-box[data-toggle="open"] .faq-box__header-toggle::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z" fill="%23ffdc25"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.faq-box[data-toggle="close"] .faq-box__header-toggle::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" fill="%23ffdc25"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.faq-box__body{margin:0;padding:0;overflow:hidden}.faq-box[data-toggle="open"] .faq-box__body{height:auto}.faq-box[data-toggle="close"] .faq-box__body{height:0}.faq-box__body-content{padding:32px}.faq-box__body-content p{display:block;font-size:14px;font-weight:400}.faq-box__body-content a{display:block;font-size:14px;font-weight:400}.top-mainvisual__slider{width:100%;margin:0 auto;padding-top:24px;background-color:#fafafa}@media screen and (min-width: 992px){.top-mainvisual__slider{margin:0 auto 0 auto}}.top-mainvisual__slider .swiper{width:100%;height:100%;padding-bottom:12px}.top-mainvisual__slider .swiper .swiper-wrapper{display:flex;align-items:center}.top-mainvisual__slider .swiper .swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;aspect-ratio:1920 / 750}.top-mainvisual__slider .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:auto}@media screen and (min-width: 600px){.top-mainvisual__slider .swiper .swiper-wrapper .swiper-slide img{border-radius:16px;background-color:#fff;box-shadow:0 0 8px rgba(34,34,34,0.1)}}.top-mainvisual__slider .swiper .swiper-wrapper .swiper-slide a{display:block;width:100%}.top-mainvisual__slider .swiper .swiper-wrapper .swiper-slide a:hover,.top-mainvisual__slider .swiper .swiper-wrapper .swiper-slide a:focus{opacity:0.9}@media screen and (min-width: 600px){.top-mainvisual__slider .swiper .swiper-wrapper .swiper-slide{max-width:700px}}@media screen and (min-width: 992px){.top-mainvisual__slider .swiper .swiper-wrapper .swiper-slide{max-width:900px}}@media screen and (min-width: 600px){.top-mainvisual__slider .swiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active)>a{width:90%}}@media screen and (min-width: 600px){.top-mainvisual__slider .swiper .swiper-wrapper .swiper-slide:not(.swiper-slide-active)>img{width:90%}}.top-mainvisual__slider .swiper .swiper-pagination{padding-top:16px;position:relative}.top-mainvisual__slider .swiper .swiper-pagination .swiper-pagination-bullet{width:40px;height:2px;border-radius:0}.top-mainvisual__slider .swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#ffdc25}.top-mainvisual__search{background-color:#fafafa;background:#fff;background:linear-gradient(0deg, #fff 0%, #fff 50%, #fafafa 50%, #fafafa 100%)}.top-mainvisual__search-container{position:relative;max-width:1140px;margin:0 auto;padding:0 15px}.top-latest{margin:0;padding:32px 0}.top-latest__container{position:relative;max-width:1140px;margin:0 auto;padding:0 15px}.top-latest__list{display:grid;grid-template-columns:1fr;gap:30px;list-style:none;margin:0 0 64px 0;padding:0}@media screen and (min-width: 992px){.top-latest__list{grid-template-columns:repeat(2, 1fr)}}.top-latest__list-item{margin:0;padding:0}.top-latest__button{display:block;max-width:260px;margin:0 auto;padding:8px 16px;font-size:16px;font-weight:400;color:#ebb348;text-align:center;background-color:transparent;border:1px solid #ebb348;border-radius:100px}.top-latest__button:hover,.top-latest__button:focus{color:#fff;background-color:#ebb348}.top-guide{margin:0;padding:64px 15px;background-color:#fefaf2}.top-guide__container{position:relative;max-width:1140px;margin:0 auto;padding:64px 15px;background-color:#fff}@media screen and (min-width: 600px){.top-guide__container{padding:64px;border-radius:8px}}.top-guide__container-title{display:inline-block;width:auto;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);font-size:24px;font-weight:700}.top-guide__heading{margin-bottom:24px}.top-guide__message{margin-bottom:24px}.top-guide__message p{font-size:14px;font-weight:400}.top-guide__list--start{display:grid;gap:30px;margin:0;padding:0;list-style:none;grid-template-columns:1fr;margin-bottom:64px}.top-guide__list--start>li{display:block;margin:0;padding:32px;border:1px solid #ddd}@media screen and (min-width: 992px){.top-guide__list--start{grid-template-columns:repeat(2, 1fr)}}.top-guide__list--contents{display:grid;gap:30px;margin:0;padding:0;list-style:none;grid-template-columns:1fr;margin-bottom:32px}.top-guide__list--contents>li{display:block;margin:0;padding:32px;border:1px solid #ddd}@media screen and (min-width: 992px){.top-guide__list--contents{grid-template-columns:repeat(3, 1fr)}}.top-guide__start{display:block}.top-guide__start-title{margin-bottom:16px;text-align:center}.top-guide__start-title h4{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:8px}.top-guide__start-title h4 span{display:inline-block;width:40px;height:40px;margin-right:8px}.top-guide__start-title h4 span[data-icon="online"]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z" fill="%23fff2ad"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.top-guide__start-title h4 span[data-icon="phone"]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z" fill="%23fff2ad"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.top-guide__start-title p{font-size:14px;font-weight:400;color:#666}.top-guide__start-button{display:block;margin:0 auto;padding:8px;width:100%;max-width:180px;line-height:1.6;text-align:center;font-size:14px;font-weight:bold;color:#222;border-radius:100px;background-color:#ffdc25}.top-guide__start-button:hover,.top-guide__start-button:focus{color:#222;background-color:#ffd80c}.top-guide__contents{display:block}.top-guide__contents-title{margin-bottom:16px;font-size:16px;font-weight:700;text-align:left}@media screen and (min-width: 600px){.top-guide__contents-title{text-align:center}}.top-guide__contents-title span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:8px;border-radius:100px;background-color:#fff2ad}.top-guide__contents-title span::before{content:"";display:inline-block;width:20px;height:20px}.top-guide__contents-title span[data-icon="house"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.top-guide__contents-title span[data-icon="briefcase"]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.top-guide__contents-title span[data-icon="handshake"]::before{background-image:url('data:image/svg+xml;utf8,<svg width="335" height="201" viewBox="0 0 335 201" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M169.265 11.7654L118.843 52.6027C110.457 59.3741 108.842 71.5628 115.197 80.2616C121.917 89.5333 134.991 91.3564 144.002 84.3244L195.726 44.1122C199.372 41.2995 204.581 41.9245 207.446 45.5707C210.31 49.2169 209.633 54.4257 205.987 57.2906L195.101 65.7289L267.503 132.402V34.0592H267.139L265.107 32.757L227.291 8.53591C219.322 3.43125 209.998 0.722656 200.518 0.722656C189.163 0.722656 178.12 4.62928 169.265 11.7654ZM181.141 76.5633L154.211 97.5028C137.804 110.317 113.999 106.983 101.706 90.1063C90.1427 74.2193 93.0596 52.0297 108.321 39.6847L151.659 4.62928C145.617 2.07695 139.106 0.774744 132.49 0.774744C122.698 0.722655 113.166 3.6396 104.988 9.05679L67.4842 34.0592V150.737H82.1731L129.782 194.179C139.991 203.503 155.774 202.773 165.098 192.564C167.963 189.387 169.89 185.688 170.88 181.834L179.735 189.96C189.892 199.283 205.727 198.606 215.051 188.449C217.394 185.897 219.113 182.928 220.207 179.854C230.312 186.626 244.064 185.22 252.554 175.948C261.878 165.791 261.201 149.956 251.044 140.632L181.141 76.5633ZM9.14529 34.0592C4.56152 34.0592 0.811157 37.8096 0.811157 42.3933V150.737C0.811157 159.957 8.25979 167.405 17.4794 167.405H34.1477C43.3673 167.405 50.816 159.957 50.816 150.737V34.0592H9.14529ZM25.8136 134.069C28.0239 134.069 30.1437 134.947 31.7067 136.51C33.2696 138.073 34.1477 140.193 34.1477 142.403C34.1477 144.613 33.2696 146.733 31.7067 148.296C30.1437 149.859 28.0239 150.737 25.8136 150.737C23.6032 150.737 21.4834 149.859 19.9204 148.296C18.3575 146.733 17.4794 144.613 17.4794 142.403C17.4794 140.193 18.3575 138.073 19.9204 136.51C21.4834 134.947 23.6032 134.069 25.8136 134.069ZM284.172 34.0592V150.737C284.172 159.957 291.62 167.405 300.84 167.405H317.508C326.728 167.405 334.177 159.957 334.177 150.737V42.3933C334.177 37.8096 330.426 34.0592 325.842 34.0592H284.172ZM300.84 142.403C300.84 140.193 301.718 138.073 303.281 136.51C304.844 134.947 306.964 134.069 309.174 134.069C311.385 134.069 313.504 134.947 315.067 136.51C316.63 138.073 317.508 140.193 317.508 142.403C317.508 144.613 316.63 146.733 315.067 148.296C313.504 149.859 311.385 150.737 309.174 150.737C306.964 150.737 304.844 149.859 303.281 148.296C301.718 146.733 300.84 144.613 300.84 142.403Z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.top-guide__contents-message{margin-bottom:24px;font-size:14px;font-weight:400;color:#666}.top-guide__contents-link{display:block;margin:0;padding:0;list-style:none}.top-guide__contents-link>li{display:block;margin:0;padding:0;text-align:right}.top-guide__contents-link>li>a{display:inline-block;line-height:1.6;font-size:16px;color:#1898E8}.top-guide__contents-link>li>a:hover,.top-guide__contents-link>li>a:focus{color:#1589d2}.top-guide__contents-link>li>a::after{content:"";display:inline-block;width:16px;height:16px;margin-left:4px;transform:translateY(2px);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z" fill="%23ccc"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.top-guide__guide{display:block}.top-guide__guide-button{display:block;width:100%;max-width:300px;margin:0 auto;padding:12px;font-size:14px;font-weight:400;text-align:center;color:#222;border:1px solid #ddd;border-radius:100px;background-color:#fff}.top-guide__guide-button:hover,.top-guide__guide-button:focus{color:#222;background-color:#f7f7f7}.jobs-index{padding-top:24px;background-color:#fafafa}.jobs-index__container{position:relative;max-width:1140px;margin:0 auto;padding:0 15px}.jobs-index__layout{display:flex;flex-wrap:wrap;margin:0 -15px}.jobs-index__layout-main{width:100%;margin:0 15px}@media screen and (min-width: 992px){.jobs-index__layout-main{width:calc(100% - 330px)}}.jobs-index__layout-side{width:100%;margin:0 15px}@media screen and (min-width: 992px){.jobs-index__layout-side{width:calc(300px - 30px)}}.jobs-index__list{display:flex;flex-wrap:wrap;margin:0px -15px 0px -15px}.jobs-index__list-item{width:100%;margin:0px 15px 32px 15px}.jobs-detail{padding-top:24px;background-color:#fafafa}.jobs-detail__container{position:relative;max-width:1140px;margin:0 auto;padding:0 15px}.jobs-detail__contents{margin:0 auto;padding:0 0 64px 0}.jobs-detail__box{margin:0 0 24px 0;padding:16px;border-radius:8px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);background-color:#fff}@media (min-width: 992px){.jobs-detail__box{padding:24px}}.jobs-detail__box-group{margin-bottom:64px}.jobs-detail__image-sub{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:0 0 48px 0;padding:0;list-style:none}@media screen and (min-width: 992px){.jobs-detail__image-sub{padding:0 24px}}.jobs-detail__image-sub li{display:block;margin:0;padding:0}.jobs-detail__image-sub li img{display:block;max-width:100%;margin:0px auto}.jobs-detail__description{display:block;margin-bottom:48px}@media screen and (min-width: 992px){.jobs-detail__description{display:flex}}.jobs-detail__description-image{width:100%;margin:0 0 24px 0}@media screen and (min-width: 992px){.jobs-detail__description-image{width:500px;margin:0 24px 0 0}}.jobs-detail__description-image img{display:block;width:100%}.jobs-detail__description-text{width:100%}.jobs-detail__description-text p{margin-bottom:2em;font-size:14px;font-weight:400;line-height:1.6}@media screen and (min-width: 600px){.jobs-detail__description-text p{font-size:16px}}.jobs-detail__heading{display:flex;align-items:center;font-size:18px;font-weight:700;margin:0 0 24px 0;padding:0}.jobs-detail__heading::before{content:"";display:inline-block;width:6px;height:24px;margin-right:8px;background:#020024;background:linear-gradient(0deg, #ffdc25 0%, #ffdc25 50%, #fff2ad 50%, #fff2ad 100%)}.jobs-detail__table{display:block;margin:0 auto;padding:0;width:100%;border:none;border-spacing:0;border-collapse:collapse;background-color:#fff}@media screen and (min-width: 600px){.jobs-detail__table{display:table;border-top:1px solid #fff2ad;border-bottom:1px solid #fff2ad}}.jobs-detail__table tbody{display:block}@media screen and (min-width: 600px){.jobs-detail__table tbody{display:table-row-group}}.jobs-detail__table tbody tr{display:block}@media screen and (min-width: 600px){.jobs-detail__table tbody tr{display:table-row}}.jobs-detail__table tbody tr th,.jobs-detail__table tbody tr td{display:block;text-align:left}@media screen and (min-width: 600px){.jobs-detail__table tbody tr th,.jobs-detail__table tbody tr td{display:table-cell;vertical-align:top}}.jobs-detail__table tbody tr th{padding:8px;font-size:14px;font-weight:700;color:#594d0d;border:none;background-color:#fff2ad}@media screen and (min-width: 600px){.jobs-detail__table tbody tr th{padding:16px;font-size:16px;width:280px}}.jobs-detail__table tbody tr td{padding:8px;font-size:14px;font-weight:400;border:none;background-color:#fff}@media screen and (min-width: 600px){.jobs-detail__table tbody tr td{padding:16px;font-size:16px;width:calc(100% - 280px)}}.jobs-detail__table tbody tr:not(:first-child) th{border-top:1px solid #fff}.jobs-detail__table tbody tr:not(:first-child) td{border-top:1px solid #fff2ad}.jobs-detail__apply{margin-bottom:64px}.company{margin-bottom:128px}.company__container{position:relative;max-width:1140px;margin:0 auto;padding:0 15px}.company__heading{margin-bottom:32px;font-size:32px;font-weight:700;text-align:center}.company__button{display:block;margin:0;padding:12px;font-size:16px;font-weight:700;line-height:1;color:#222;text-align:center;border-radius:100px;background-color:#fff2ad}.company__button:hover,.company__button:focus{color:#222;background-color:#ffee94}.company__button[data-icon="search"]::before{content:"";display:inline-block;width:1em;height:1em;margin-right:0.4em;transform:translateY(0.1em);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.company__button[data-icon="regist"]::before{content:"";display:inline-block;width:1em;height:1em;margin-right:0.4em;transform:translateY(0.1em);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.company__button[data-icon="link"]::after{content:"";display:inline-block;width:1em;height:1em;margin-left:0.4em;transform:translateY(0.1em);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M14.455,5V6.455H18.5L9.568,15.386l1.045,1.045L19.545,7.5v4.045H21V5ZM5,7.909V21H18.091V11.545L16.636,13v6.545H6.455V9.364H13l1.455-1.455Z" transform="translate(-5 -5)" fill="%23222"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.company__button-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fit, 220px);justify-content:center;list-style:none;margin:0;padding:0}.company__service{margin:0 auto 80px auto;max-width:600px}.company__service-message{margin:0 auto 32px auto;color:#444}.company__service-message p{font-size:14px;font-weight:400;line-height:1.6;margin-bottom:2em}.company__company{margin:0 auto 80px auto;max-width:800px}.company__company-message{max-width:600px;margin:0 auto 32px auto;color:#444}.company__company-message p{font-size:14px;font-weight:400;line-height:1.6;margin-bottom:2em}.company__company-image{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0 0 32px 0;padding:0}@media screen and (min-width: 600px){.company__company-image{grid-template-columns:repeat(2, 1fr)}}.company__company-image li img{display:block;max-width:100%;border-radius:8px}.company__overview{margin:0 auto 80px auto;max-width:800px}.company__overview-table{display:block;margin:0 auto;padding:0;width:100%;border:1px solid #ebb348;border-spacing:0;border-collapse:collapse;background-color:#fff}@media screen and (min-width: 600px){.company__overview-table{display:table}}.company__overview-table tbody{display:block}@media screen and (min-width: 600px){.company__overview-table tbody{display:table-row-group}}.company__overview-table tbody tr{display:block}@media screen and (min-width: 600px){.company__overview-table tbody tr{display:table-row}}.company__overview-table tbody tr th,.company__overview-table tbody tr td{display:block;padding:16px 16px;border:none}@media screen and (min-width: 600px){.company__overview-table tbody tr th,.company__overview-table tbody tr td{display:table-cell}}.company__overview-table tbody tr th{font-size:14px;font-weight:700;text-align:left;background-color:#fefaf2}@media screen and (min-width: 600px){.company__overview-table tbody tr th{width:30%;border:1px solid #ebb348}}.company__overview-table tbody tr td{font-size:14px;font-weight:400}@media screen and (min-width: 600px){.company__overview-table tbody tr td{width:70%;border:1px solid #ebb348}}.company__overview-location+.company__overview-location{padding-top:16px}.company__overview-location-heading{margin-bottom:8px}.company__overview-location-heading::before{content:"";display:inline-block;width:20px;height:20px;margin-right:4px;transform:translateY(4px);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z" fill="%23ebb348"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.company__overview-list{display:block;list-style:none;margin:0;padding:0}.company__overview-list li{display:block}.company__overview-list li::before{content:"";display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:100%;background-color:#ffdc25}.contact{margin-bottom:128px}.contact__container{position:relative;max-width:900px;margin:0 auto;padding:0 15px}.contact__header{padding-top:24px;margin-bottom:48px;font-size:28px;font-weight:700;color:#222;text-align:center}.contact__heading{display:flex;align-items:center;font-size:18px;font-weight:700;color:#222;margin:0 0 24px 0;padding:0}.contact__heading::before{content:"";display:inline-block;width:6px;height:24px;margin-right:8px;background:#020024;background:linear-gradient(0deg, #ffdc25 0%, #ffdc25 50%, #fff2ad 50%, #fff2ad 100%)}.contact__introduction{margin:0 0 64px 0;padding:24px;background-color:#fff2ad;border-radius:8px}.contact__introduction p{font-size:14px;font-weight:400;line-height:1.6}.contact__introduction p+p{padding-top:2em}.contact__message{margin:0px 0px 48px 0px;color:#444}.contact__message p{font-size:14px;font-weight:400;line-height:1.6;margin-bottom:2em}.contact__flow{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;margin:0 auto 48px auto;padding:0;max-width:600px;border-radius:8px;overflow:hidden;border:1px solid #090f3e}.contact__flow-item{margin:0;padding:8px;font-size:12px;font-weight:400;color:#090f3e;text-align:center;background-color:#fff}.contact__flow-item:not(:first-child){border-left:1px solid #090f3e}.contact__flow-item.active{color:#fff;background-color:#090f3e}.contact__flow-item:before{display:block;margin:0;font-size:12px}@media screen and (min-width: 992px){.contact__flow-item:before{display:inline-block;margin:0 4px 0 0}}.contact__flow-item:nth-child(1)::before{content:"STEP.1"}.contact__flow-item:nth-child(2)::before{content:"STEP.2"}.contact__flow-item:nth-child(3)::before{content:"STEP.3"}@media screen and (min-width: 992px){.contact__flow-item{font-size:14px}}.contact__box{margin:0 0 48px 0;padding:16px;border-radius:16px;box-shadow:0 0 16px rgba(0,0,0,0.1)}@media screen and (min-width: 600px){.contact__box{padding:48px}}.terms{margin-bottom:128px}.terms__container{position:relative;max-width:900px;margin:0 auto;padding:0 15px}.terms__heading{margin-bottom:32px;font-size:32px;font-weight:700;text-align:center}.terms__contents{font-size:16px;font-weight:400;color:#444}.terms__contents h3{display:block;margin:2em 0 1em 0;padding:0 0 0 8px;font-size:1.6em;font-weight:700;border-left:6px solid #ccc}.terms__contents p{margin-bottom:2em}.terms__contents ul,.terms__contents ol{margin-bottom:2em;padding-left:2em}.terms__contents ul ul,.terms__contents ul ol,.terms__contents ol ul,.terms__contents ol ol{padding-top:1.5em}.terms__contents ul{list-style:none}.terms__contents ul li::before{content:"";display:inline-block;margin-right:4px;width:8px;height:8px;background-color:#666;border-radius:100%}.terms__contents ol{list-style:outside decimal}.terms__contents ol li::marker{font-size:1em;font-weight:700;color:#666}.guide-index{padding:64px 0}.guide-index[data-type="introduction"]{background-color:#fefaf2}.guide-index[data-type="faq"]{background-color:#fff}.guide-index__container{position:relative;max-width:1000px;margin:0 auto;padding:0 15px}.guide-index__introduction{margin-bottom:64px}.guide-index__introduction-image{display:block;margin:0 auto 64px auto;max-width:800px}.guide-index__introduction-text{margin-bottom:64px}.guide-index__introduction-text p{font-size:14px;font-weight:400;text-align:center;color:#222}.guide-index__introduction-text p br{display:none}@media screen and (min-width: 992px){.guide-index__introduction-text p br{display:inline}}.guide-index__box-list{display:grid;gap:30px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.guide-index__box-list li{display:block;margin:0;padding:0}.guide-index__box{margin:0;padding:48px;background-color:#fff;border:1px solid #ebb348;border-radius:16px}.guide-index__box-layout{display:grid;gap:30px;grid-template-columns:1fr}@media screen and (min-width: 992px){.guide-index__box-layout{grid-template-columns:260px 1fr}}.guide-index__box-icon--service{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;width:100px;height:100px;border-radius:100%;background-color:#fff2ad}.guide-index__box-icon--service::before{width:60px;height:60px}.guide-index__box-icon--service::before{content:"";display:block}.guide-index__box-icon--service::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-index__box-icon--howto{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;width:100px;height:100px;border-radius:100%;background-color:#fff2ad}.guide-index__box-icon--howto::before{width:55px;height:55px}.guide-index__box-icon--howto::before{content:"";display:block}.guide-index__box-icon--howto::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-index__box-icon--support{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;width:100px;height:100px;border-radius:100%;background-color:#fff2ad}.guide-index__box-icon--support::before{width:70px;height:70px}.guide-index__box-icon--support::before{content:"";display:block}.guide-index__box-icon--support::before{background-image:url('data:image/svg+xml;utf8,<svg width="335" height="201" viewBox="0 0 335 201" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M169.265 11.7654L118.843 52.6027C110.457 59.3741 108.842 71.5628 115.197 80.2616C121.917 89.5333 134.991 91.3564 144.002 84.3244L195.726 44.1122C199.372 41.2995 204.581 41.9245 207.446 45.5707C210.31 49.2169 209.633 54.4257 205.987 57.2906L195.101 65.7289L267.503 132.402V34.0592H267.139L265.107 32.757L227.291 8.53591C219.322 3.43125 209.998 0.722656 200.518 0.722656C189.163 0.722656 178.12 4.62928 169.265 11.7654ZM181.141 76.5633L154.211 97.5028C137.804 110.317 113.999 106.983 101.706 90.1063C90.1427 74.2193 93.0596 52.0297 108.321 39.6847L151.659 4.62928C145.617 2.07695 139.106 0.774744 132.49 0.774744C122.698 0.722655 113.166 3.6396 104.988 9.05679L67.4842 34.0592V150.737H82.1731L129.782 194.179C139.991 203.503 155.774 202.773 165.098 192.564C167.963 189.387 169.89 185.688 170.88 181.834L179.735 189.96C189.892 199.283 205.727 198.606 215.051 188.449C217.394 185.897 219.113 182.928 220.207 179.854C230.312 186.626 244.064 185.22 252.554 175.948C261.878 165.791 261.201 149.956 251.044 140.632L181.141 76.5633ZM9.14529 34.0592C4.56152 34.0592 0.811157 37.8096 0.811157 42.3933V150.737C0.811157 159.957 8.25979 167.405 17.4794 167.405H34.1477C43.3673 167.405 50.816 159.957 50.816 150.737V34.0592H9.14529ZM25.8136 134.069C28.0239 134.069 30.1437 134.947 31.7067 136.51C33.2696 138.073 34.1477 140.193 34.1477 142.403C34.1477 144.613 33.2696 146.733 31.7067 148.296C30.1437 149.859 28.0239 150.737 25.8136 150.737C23.6032 150.737 21.4834 149.859 19.9204 148.296C18.3575 146.733 17.4794 144.613 17.4794 142.403C17.4794 140.193 18.3575 138.073 19.9204 136.51C21.4834 134.947 23.6032 134.069 25.8136 134.069ZM284.172 34.0592V150.737C284.172 159.957 291.62 167.405 300.84 167.405H317.508C326.728 167.405 334.177 159.957 334.177 150.737V42.3933C334.177 37.8096 330.426 34.0592 325.842 34.0592H284.172ZM300.84 142.403C300.84 140.193 301.718 138.073 303.281 136.51C304.844 134.947 306.964 134.069 309.174 134.069C311.385 134.069 313.504 134.947 315.067 136.51C316.63 138.073 317.508 140.193 317.508 142.403C317.508 144.613 316.63 146.733 315.067 148.296C313.504 149.859 311.385 150.737 309.174 150.737C306.964 150.737 304.844 149.859 303.281 148.296C301.718 146.733 300.84 144.613 300.84 142.403Z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-index__box-heading{margin-bottom:24px;font-size:20px;font-weight:700;color:#222;text-align:center}.guide-index__box-text{margin-bottom:24px}.guide-index__box-text p{font-size:16px;font-weight:400}.guide-index__box-text p+p{padding-top:1em}.guide-index__box-button-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media screen and (min-width: 992px){.guide-index__box-button-list{grid-template-columns:repeat(auto-fill, 220px)}}.guide-index__box-button-list li{display:block;margin:0;padding:0}.guide-index__box-button{display:block;max-width:400px;margin:0 auto;padding:8px 12px;font-size:14px;font-weight:400;text-align:center;color:#222;border:1px solid #ebb348;border-radius:8px;box-shadow:0 4px 0 #ebb348}.guide-index__box-button:hover,.guide-index__box-button:focus{opacity:0.8;color:#222}.guide-index__faq-title{margin-bottom:48px;font-size:32px;font-weight:700;text-align:center}.guide-index__faq-content-category{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 0 32px 0;padding:0;width:100%}.guide-index__faq-content-category li{display:block;width:calc(100% / 2)}@media screen and (min-width: 992px){.guide-index__faq-content-category li{width:240px}}.guide-index__faq-content-category li a{display:block;margin:0;padding:8px;width:100%;font-size:14px;font-weight:400;text-align:center;color:#222;background-color:#fefaf2;transition:all 0.2s;cursor:pointer}@media screen and (min-width: 992px){.guide-index__faq-content-category li a{font-size:16px;padding:12px}}.guide-index__faq-content-category li a:hover,.guide-index__faq-content-category li a:focus{color:#222}.guide-index__faq-content-category li a[data-active="on"]{font-weight:700;background-color:#fff2ad}.guide-index__faq-content-body{display:grid;gap:2px}.guide-about{padding:64px 0}.guide-about__container{position:relative;max-width:1000px;margin:0 auto;padding:0 15px}.guide-about__intro{margin-bottom:64px;display:grid;gap:30px;grid-template-columns:1fr}@media screen and (min-width: 992px){.guide-about__intro{grid-template-columns:400px 1fr}}.guide-about__intro-image img{display:block;width:100%;border:1px solid #ddd;border-radius:8px}.guide-about__intro-content p{font-size:16px;font-weight:400;color:#222;margin-bottom:2em}.guide-about__function{margin-bottom:64px}.guide-about__function-heading{margin-bottom:16px;font-size:20px;font-weight:700;color:#222}.guide-about__function-content{margin-bottom:48px}.guide-about__function-content p{font-size:16px;font-weight:400;color:#222;margin-bottom:2em}.guide-about__apply{margin-bottom:24px}.guide-about__apply-item{display:flex}.guide-about__apply-item:not(:last-child){margin-bottom:24px}.guide-about__apply-item .apply-item-icon--web{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:100%;background-color:#fff2ad}.guide-about__apply-item .apply-item-icon--web::before{content:"";display:inline-block;width:30px;height:30px}.guide-about__apply-item .apply-item-icon--web::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-about__apply-item .apply-item-icon--tel{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:100%;background-color:#fff2ad}.guide-about__apply-item .apply-item-icon--tel::before{content:"";display:inline-block;width:30px;height:30px}.guide-about__apply-item .apply-item-icon--tel::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z" fill="%23fff"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}.guide-about__apply-item .apply-item-content{width:calc(100% - 70px);padding-left:16px}.guide-about__apply-item .apply-item-content p{font-size:16px;font-weight:400;margin:0;padding:0}.guide-about__company{display:grid;gap:30px;grid-template-columns:1fr}@media screen and (min-width: 992px){.guide-about__company{grid-template-columns:400px 1fr}}.guide-about__company-image img{display:block;width:100%;border-radius:8px}.guide-about__company-content p{font-size:16px;font-weight:400;color:#222;margin-bottom:2em}.guide-howto{padding:64px 0}.guide-howto__container{position:relative;max-width:1000px;margin:0 auto;padding:0 15px}.guide-howto__content{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:128px}@media screen and (min-width: 600px){.guide-howto__content{grid-template-columns:200px 1fr}}@media screen and (min-width: 992px){.guide-howto__content{grid-template-columns:300px 1fr}}.guide-howto__content-image img{display:block;width:100%;max-width:300px}.guide-howto__content-text{font-size:14px;font-weight:400;line-height:1.6}@media screen and (min-width: 600px){.guide-howto__content-text{font-size:16px}}.guide-howto__content-text .text{margin-bottom:2em}.guide-howto__content-text .text-point{margin-bottom:2em;padding:1em;background-color:#fefaf2}.guide-howto__content-text .button{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.guide-howto__content-text .button li{display:block;width:100%}@media screen and (min-width: 600px){.guide-howto__content-text .button li{width:200px}}.guide-howto__content-text .button li:not(:first-child){margin:10px 0 0 0}@media screen and (min-width: 600px){.guide-howto__content-text .button li:not(:first-child){margin:0 0 0 10px}}.guide-howto__content-text .page{display:block;list-style:none;margin:0;padding:0}.guide-howto__content-text .page li:not(:first-child){margin-top:8px}.guide-flow{padding:64px 0}.guide-flow__container{position:relative;max-width:1000px;margin:0 auto;padding:0 15px}.guide-flow__section{display:grid;gap:0px;grid-template-columns:80px 1fr;margin-bottom:64px}.guide-flow__section-left{position:relative}.guide-flow__section-left[data-arrow="true"]::before{content:"";display:block;width:6px;height:auto;position:absolute;top:70px;left:50%;bottom:5px;transform:translateX(-50%);border-radius:100px;background-color:#fff2ad}.guide-flow__section-left[data-arrow="true"]::after{content:"";display:block;width:30px;height:30px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-image:url('data:image/svg+xml;utf8,<svg width="200" height="117" viewBox="0 0 200 117" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M88.2338 111.27C94.7416 117.749 105.31 117.749 111.818 111.27L195.119 28.3389C201.627 21.8599 201.627 11.3381 195.119 4.8591C188.611 -1.61987 178.042 -1.61987 171.535 4.8591L100 76.0759L28.4654 4.91093C21.9576 -1.56804 11.3888 -1.56804 4.88091 4.91093C-1.62697 11.3899 -1.62697 21.9118 4.88091 28.3907L88.1817 111.322L88.2338 111.27Z" fill="%23fff2ad"/></svg>');background-repeat:no-repeat;background-position:center bottom;background-size:contain}.guide-flow__section-left-number{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto;padding:0;font-size:12px;font-weight:700;border-radius:100%;background-color:#fff2ad}.guide-flow__section-right{padding-top:12px;padding-bottom:16px}.guide-flow__section-heading{margin-bottom:16px;font-size:20px;font-weight:700;color:#222}.guide-flow__content{display:grid;gap:24px}.guide-flow__content[data-image="false"]{grid-template-columns:1fr}@media screen and (min-width: 600px){.guide-flow__content[data-image="true"]{grid-template-columns:1fr 200px}}@media screen and (min-width: 992px){.guide-flow__content[data-image="true"]{grid-template-columns:1fr 300px}}.guide-flow__content-image{order:1}.guide-flow__content-image img{display:block;width:100%;max-width:100%}@media screen and (min-width: 600px){.guide-flow__content-image{order:2}}.guide-flow__content-text{font-size:14px;font-weight:400;line-height:1.6;order:2}@media screen and (min-width: 600px){.guide-flow__content-text{font-size:16px}}.guide-flow__content-text .text{margin-bottom:2em}.guide-flow__content-text .text-point{margin-bottom:2em;padding:1em;background-color:#fefaf2}@media screen and (min-width: 600px){.guide-flow__content-text{order:1}}.guide-payment{padding:32px 0;font-size:16px;font-weight:400;color:#222}.guide-payment__container{position:relative;max-width:1000px;margin:0 auto;padding:0 15px}.guide-payment__image{margin-bottom:64px}.guide-payment__image img{display:block;width:100%}.guide-payment__content p{margin-bottom:2em}.guide-payment__content ul{margin-bottom:2em}.guide-payment__about{display:grid;gap:30px;grid-template-columns:repeat(1, 1fr);margin-bottom:64px}@media screen and (min-width: 600px){.guide-payment__about{grid-template-columns:repeat(3, 1fr)}}.guide-payment__about-item{border:1px solid #ddd;margin:0;padding:32px}.guide-payment__about-item h3{margin-bottom:8px;font-size:16px;font-weight:700}.guide-payment__howtouse{display:grid;list-style:none;margin:0 0 64px 0;padding:0;gap:30px;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 600px){.guide-payment__howtouse{grid-template-columns:repeat(2, 1fr)}}.guide-payment__howtouse li{display:block;border:1px solid #ddd;margin:0;padding:32px}.guide-payment__howtouse li p{margin-bottom:1em}.guide-payment__howtouse-heading{margin-bottom:16px;font-size:16px;font-weight:700}.guide-payment__howtouse-id{margin-bottom:24px;padding:24px;text-align:center;background-color:#fafafa}.guide-payment__howtouse-id b{font-size:1.6em;font-weight:700;color:#d74745}.guide-payment__howtouse-button{display:block;max-width:200px;margin:0 auto;padding:8px 16px;font-size:14px;font-weight:400;color:#222;text-align:center;border-radius:100px;border:1px solid #ddd}.guide-payment__howtouse-button:hover,.guide-payment__howtouse-button:focus{color:#222;background-color:#f7f7f7}.guide-payment__howtouse-qrcode{display:block;margin:0 auto;max-width:100px;border:1px solid #ddd}.guide-payment__information{border:1px solid #ddd;margin:0;padding:32px;font-size:16px;font-weight:400}.guide-payment__information h3{margin-bottom:0.8em;font-size:1.2em;font-weight:700}.guide-payment__information p{margin-bottom:1.6em}.guide-payment__information ul{list-style:disc;margin-bottom:1.6em;padding-left:2em}.guide-payment__information ul li:not(:first-child){padding-top:0.4em}.guide-benefits{padding:32px 0}.guide-benefits__container{position:relative;max-width:1000px;margin:0 auto;padding:0 15px}.guide-benefits__image{margin-bottom:64px}.guide-benefits__image img{display:block;width:100%}.guide-benefits__content p{font-size:16px;font-weight:400;color:#222;margin-bottom:2em}.guide-benefits__content ul{margin-bottom:2em}.guide-benefits__box{display:grid;grid-template-columns:1fr;gap:24px}.guide-benefits__box-item{border:1px solid #ddd;margin:0;padding:24px}.guide-benefits__box-item h3{font-size:20px;font-weight:700;margin-bottom:12px}.guide-benefits__box-item p{font-size:16px;font-weight:400;color:#222;margin-bottom:1em}.guide-benefits__box-item p.memo{color:#888888}.error{padding-top:80px;margin-bottom:128px}.error__container{position:relative;max-width:800px;margin:0 auto;padding:0 15px}.error__heading{margin:0 0 8px 0;padding:0;font-size:32px;font-weight:700;color:#222}@media screen and (min-width: 600px){.error__heading{font-size:48px}}.error__heading-sub{margin:0 0 32px 0;padding:0;font-size:16px;font-weight:700;color:#222}@media screen and (min-width: 600px){.error__heading-sub{font-size:20px}}.error__message{margin:0 0 48px 0;color:#444}.error__message p{font-size:14px;font-weight:400;line-height:1.6;margin-bottom:2em}.error__button-list{display:grid;gap:20px;grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media screen and (min-width: 600px){.error__button-list{grid-template-columns:repeat(2, 1fr)}}.error__button-list li{display:block;margin:0;padding:0}.error__button{display:block;margin:0;padding:12px;width:100%;font-size:14px;font-weight:400;line-height:1;text-align:center;color:#222;border:1px solid #ddd;border-radius:100px;background-color:#fff}.error__button:hover,.error__button:focus{color:#222;background-color:#fcfcfc}
/*# sourceMappingURL=style.css.map */
