.accordion-item[data-astro-cid-oqjbs5yv]{border:1px solid #ccc;border-radius:6px;margin-bottom:1rem;overflow:hidden}.accordion-header[data-astro-cid-oqjbs5yv]{position:relative;width:100%;background:#f2f2f2;padding:1rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;cursor:pointer;border:none}@media (min-width: 768px){.accordion-header[data-astro-cid-oqjbs5yv] span[data-astro-cid-oqjbs5yv] br[data-astro-cid-oqjbs5yv]{display:none}}.accordion-title[data-astro-cid-oqjbs5yv]{flex-grow:1}.accordion-icon[data-astro-cid-oqjbs5yv]{position:absolute;top:50%;right:20px;font-size:1.5rem;line-height:1;transform:translateY(-50%);transition:transform .3s ease}.accordion-body[data-astro-cid-oqjbs5yv]{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1rem}.accordion-item[data-astro-cid-oqjbs5yv].open .accordion-body[data-astro-cid-oqjbs5yv]{padding:1rem;max-height:3500px}.lead-heading{margin-bottom:16px;color:var(--c-primary);font-size:2.2rem;line-height:180%;text-align:center}@media (min-width: 48em){.lead-heading{font-size:3.6rem}}.section-heading{font-size:5.8666666667vw;font-weight:500;line-height:180%;text-align:center;color:var(--c-primary)}@media (min-width: 48em){.section-heading{font-size:3.6rem}}.p-employment-02{margin-top:17.0666666667vw}@media (min-width: 48em){.p-employment-02{margin-top:80px;padding-inline:20px}}.p-employment-02 .table{display:block;padding-inline:5.3333333333vw}@media (min-width: 48em){.p-employment-02 .table{display:table;max-width:1072px;margin-inline:auto;margin-top:-13px}}.p-employment-02 .table-row{border-bottom:1px solid #BEBEBE}.p-employment-02 .table-th{display:block;font-size:4.2666666667vw;text-align:left;line-height:200%;color:var(--c-primary);margin-top:4.2666666667vw}@media (min-width: 48em){.p-employment-02 .table-th{display:table-cell;width:183px;margin-top:0;padding:28px 21px;font-size:1.8rem;vertical-align:top}}.p-employment-02 .table-td{display:block;padding:0 0 4.2666666667vw}@media (min-width: 48em){.p-employment-02 .table-td{display:table-cell;padding:32px 0}}.p-employment-02 .table-txt{font-size:4.2666666667vw;font-weight:500;line-height:180%}@media (min-width: 48em){.p-employment-02 .table-txt{font-size:1.6rem}}.p-employment-02 .table-txt .u-f-notes{padding-left:0;text-indent:0}.p-employment-02 .table-heading{font-size:4.2666666667vw;font-weight:500;line-height:180%;color:var(--c-primary)}@media (min-width: 48em){.p-employment-02 .table-heading{font-size:1.6rem;margin-top:20px}.p-employment-02 .table-heading:first-child{margin-top:0}}.p-employment-02 .accordion-item{border:none;border-top:1px solid #F4F4F4;margin-bottom:0;border-radius:0}.p-employment-02 .accordion-item:last-of-type{border-bottom:1px solid #F4F4F4}.p-employment-02 .accordion-item.is-open .accordion-icon:after{transform:translate(-50%,-50%) rotate(360deg)}.p-employment-02 .accordion-header{background:none;text-align:left;padding:1.6vw 2.1333333333vw 1.6vw 0}.p-employment-02 .accordion-icon{right:inherit;transform:translateY(0);display:block;width:3.7333333333vw;height:3.7333333333vw;font-size:0;line-height:0;position:relative}.p-employment-02 .accordion-icon:before,.p-employment-02 .accordion-icon:after{content:"";display:block;width:3.7333333333vw;height:.5333333333vw;border-radius:.2666666667vw;background:var(--c-primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-employment-02 .accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s ease}.p-employment-02 .accordion-body{padding:0}.p-employment-02 .accordion-body .table-txt{padding-bottom:3.2vw}.p-employment-list{display:flex;flex-direction:column;gap:3.2vw;margin-top:6.4vw;padding-inline:5.3333333333vw}@media (min-width: 48em){.p-employment-list{max-width:1112px;margin-inline:auto;padding-inline:20px;margin-top:52px;flex-direction:row;gap:26px;padding-bottom:49px}}.p-employment-list .item{width:100%;border-radius:2.6666666667vw;padding:3.2vw 5.3333333333vw;position:relative}@media (min-width: 48em){.p-employment-list .item{display:flex;flex-direction:column;align-items:center;border-radius:50px;padding:16px 0 24px}.p-employment-list .item:after{content:"";display:block;width:56px;height:38px;position:absolute;bottom:-25px}.p-employment-list .item:nth-child(1):after,.p-employment-list .item:nth-child(2):after{right:56px}.p-employment-list .item:nth-child(3):after,.p-employment-list .item:nth-child(4):after{left:56px;transform:scaleX(-1)}.p-employment-list .item:nth-child(1):after,.p-employment-list .item:nth-child(3):after{background:url(../employment/images/balloon_01.svg) no-repeat center/contain}.p-employment-list .item:nth-child(2):after,.p-employment-list .item:nth-child(4):after{background:url(../employment/images/balloon_02.svg) no-repeat center/contain}.p-employment-list .item:nth-child(1),.p-employment-list .item:nth-child(4){transform:translateY(49px)}}.p-employment-list .item:nth-child(odd){background-color:#ffefdb}.p-employment-list .item:nth-child(2n){background-color:#ffdeb7}.p-employment-list .item-heading{display:flex;align-items:center;width:100%;text-align:center;margin-bottom:2.1333333333vw;padding-bottom:2.1333333333vw;border-bottom:2px solid #FFF}@media (min-width: 48em){.p-employment-list .item-heading{display:block;margin-bottom:15px;padding-bottom:15px}}.p-employment-list .item-heading__num{display:grid;place-items:center;width:7.4666666667vw;aspect-ratio:1/1;background-color:#fff;border-radius:50%;margin-right:2.1333333333vw;padding-bottom:.1em;font-size:5.3333333333vw;font-weight:500;line-height:100%;color:var(--c-primary)}@media (min-width: 48em){.p-employment-list .item-heading__num{width:44px;margin-bottom:6px;margin-inline:auto;font-size:2.4rem}}.p-employment-list .item-heading__main{display:block;font-size:4.8vw;font-weight:500;line-height:150%;text-align:left}@media (min-width: 48em){.p-employment-list .item-heading__main{font-size:2.8rem;text-align:center}}.p-employment-list .item-heading__sub{display:block;font-size:3.7333333333vw;line-height:140%}@media (min-width: 48em){.p-employment-list .item-heading__sub{font-size:1.6rem}}.p-employment-list .item-txt{font-size:1.4rem;line-height:180%}@media (min-width: 48em){.p-employment-list .item-txt{font-size:1.6rem;text-align:center;padding-inline:12px}}.illust{display:block;margin-top:5.3333333333vw}@media (min-width: 48em){.illust{margin-top:-32px}}:target{scroll-margin-top:0}
