@charset "UTF-8";/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset,option{padding:0}fieldset{margin:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}.u-line-clamp1{-webkit-line-clamp:1}.u-line-clamp1,.u-line-clamp2{display:-webkit-box!important;width:100%;-webkit-box-orient:vertical;overflow:hidden}.u-line-clamp2{-webkit-line-clamp:2}.u-line-clamp3{display:-webkit-box!important;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}:root{--color-base:#333;--color-main:#005d8c;--color-sub:#ed7969;--color-border:#c8c8c8;--color-border2:#9b9b9b;--color-border-form:#1e1e1e;--color-text:#1e1e1e;--color-bg:rgba(30,30,30,0.2);--color-bg-1:#e5eff3;--color-bg-2:#fef6f5;--color-bg-3:#fafafa;--color-red:#d20000;--color-orange:#ff8100;--color-gray:#6e6e6e;--color-yellow:#fdd000;--color-matching60:#005d8c;--color-matching60-bg:#ccdfe8;--color-matching80:#006100;--color-matching80-bg:#c6efce;--color-pb:#84cefa;--tabMenu-bg:#d1e3ea;--header-H:120px;--flow-space:0.8em}html{overflow-y:scroll}img{max-width:100%;height:auto}.l-contents{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1200px;margin-right:auto;margin-left:auto}@media screen and (max-width:1024px){.l-contents{padding-right:16px;padding-left:16px}}.l-contents--main{width:58.333%}@media screen and (max-width:1024px){.l-contents--main{width:62.333%}}@media screen and (max-width:769px){.l-contents--main{width:100%}}.l-contents--aside{width:31.666%;padding-top:64px}@media screen and (max-width:1024px){.l-contents--aside{width:35.666%}}@media screen and (max-width:769px){.l-contents--aside{display:none}}.is-detail .l-contents--aside{padding-top:0}.l-contents--bottom{width:100%}.l-header{z-index:999}.l-jobModal{position:fixed;z-index:100;top:0;left:0}.l-jobModal__bg{position:absolute;z-index:-1;left:0;top:0}.l-loading{position:fixed;top:0;left:0;z-index:50}.l-toggleBtn{z-index:3}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.c-bgc__blue{background-color:var(--color-blue);color:#fff}[class*=c-btn] a{display:block}.c-btn:last-child{margin-top:24px}.c-btn a{color:var(--color-red);border:1px solid var(--color-red);display:flex;min-width:240px;height:48px;align-items:center;justify-content:center;transition:.4s ease-out}@media screen and (max-width:600px){.c-btn a{min-width:unset;width:100%}}.c-btn a:hover{background-color:var(--color-red);color:#fff}.c-btn-rc a{color:#fff;background-color:var(--color-blue);border-color:var(--color-blue);border-radius:24px}.c-btn-rc a:hover{background-color:#fff;color:var(--color-blue)}.c-keywordSearch{position:relative;height:48px;border:1px solid var(--color-border-form);display:flex;border-radius:8px}.c-keywordSearch input[type=text]{height:100%;width:100%;padding:0 16px;flex:1}.c-keywordSearch-btn{padding:0 16px;display:flex;align-items:center;position:relative;cursor:pointer}.c-keywordSearch-btn:before{content:"";position:absolute;left:0;height:calc(100% - 8px);width:1px;background-color:var(--color-border-form);top:4px}.c-label{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:8px}.c-label.viewed{padding:2px 8px;margin-left:8px;font-size:clamp(11px,1.833vw,15px);color:#fff;background-color:var(--color-yellow)}.c-label.matching{padding:8px 24px;font-size:clamp(18px,3vw,20px)}.c-label.matching.is60{color:var(--color-matching60);background-color:var(--color-matching60-bg)}.c-label.matching.is80{color:var(--color-matching80);background-color:var(--color-matching80-bg)}@media screen and (max-width:600px){.c-label.matching.is80{width:100%}}.c-label.status{padding:4px 16px;font-size:clamp(14px,2.333vw,16px);color:var(--color-main);border:1px solid var(--color-main)}.c-label.free{padding:0 16px;margin-right:16px;font-size:clamp(16px,2.667vw,30px);color:var(--color-sub);background-color:#fff;border-radius:100px}.c-label__list{display:flex;flex-wrap:wrap;gap:8px}.c-moreBtn-link{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:32px;font-weight:600}.c-moreBtn-link:before{position:absolute;top:0;right:0;width:24px;height:24px;font-size:0;content:"";background-image:url(/images/ico-next.svg?66510d6cba020a3646cb030cc81cc412);background-size:contain}.c-paging{display:flex;align-items:center;gap:0 24px}@media screen and (max-width:600px){.c-paging{gap:0 16px;margin-bottom:8px}}.c-paging *{flex:1}.c-paging__anchor{font-size:clamp(20px,3.333vw,20px);font-weight:600}.c-postItem{display:grid;grid-template-columns:1fr;gap:8px;padding:16px;font-weight:600;border:2px solid var(--color-border);background-color:#fff;border-radius:8px}.p-jobInfoS .c-postItem{gap:0;padding:0;border-right:none;border-left:none;border-radius:0}.p-jobInfoS .c-postItem+.c-postItem{margin-top:24px}.c-postItem-img{aspect-ratio:2/1}.c-postItem-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.c-postItem-matching__box{padding:8px 32px;background-color:rgba(0,93,140,.1)}.is-detail .c-postItem-matching__box{padding-right:16px;padding-left:16px}.c-postItem--spn .c-postItem-matching__box{padding:0 16px;background-color:var(--color-bg-1);border-top:1px solid var(--color-border2);border-right:1px solid #fff;border-left:1px solid #fff}.c-postItem-matching__title{display:flex;align-items:center;justify-content:space-between;font-size:clamp(33px,5.5vw,33px);font-weight:600;color:var(--color-main)}@media screen and (max-width:769px){.c-postItem-matching__title{min-height:50px}}.is-detail .c-postItem-matching__title{font-size:clamp(20px,3.333vw,30px)}.c-postItem-matching__title span{font-size:clamp(20px,3.333vw,20px)}.c-postItem-matching__title div span{color:var(--color-text)}.c-postItem-ttl{font-size:clamp(16px,2.667vw,18px);font-weight:600;color:var(--color-main)}.p-jobInfoS .c-postItem-ttl{padding:0 16px;font-size:clamp(16px,2.667vw,19px)}.c-postItem--spn .c-postItem-ttl{margin-bottom:8px}.c-postItem-txt{font-size:clamp(12px,2vw,14px)}.p-jobInfoS .c-postItem-txt{padding:0 16px}.c-postItem-txt--link{display:flex;align-items:center;justify-content:flex-end;margin:16px 0;font-size:clamp(16px,2.667vw,16px);color:var(--color-main)}.c-postItem--spn .c-postItem-txt--link{margin-bottom:0}.c-postItem-update__box{display:flex;align-items:center}.c-postItem-update__box p{font-size:clamp(12px,2vw,12px);color:var(--color-main)}.c-postItem-update__box p.is-first{color:#9b9b9b}.c-postItem-update__box p.is-first:after{margin:0 8px;content:"\FF5C"}.c-postItem__table{width:100%;font-size:clamp(16px,2.667vw,16px);font-weight:600}.c-postItem__table.is-digest{margin:24px auto;font-size:clamp(14px,2.333vw,18px)}.c-postItem__table caption{margin-bottom:8px;font-size:clamp(14px,2.333vw,14px)}.p-jobInfoS .c-postItem__table caption{font-size:clamp(16px,2.667vw,16px)}.c-postItem__table td,.c-postItem__table th{padding:0 8px 8px 0}.c-postItem__table th{width:25%}@media screen and (max-width:769px){.c-postItem__table th{width:30%}}.p-jobInfoS .c-postItem__table th{width:30%}.c-postItem__table td{width:75%}@media screen and (max-width:769px){.c-postItem__table td{width:70%}}.p-jobInfoS .c-postItem__table td{width:70%}.c-postItem--spn{position:relative;padding-right:24px;padding-left:24px;margin-bottom:32px}@media screen and (max-width:769px){.c-postItem--spn+.p-jobInfoD-template{margin-top:-24px!important}}.c-postItem--spn__title{padding-bottom:8px;font-size:clamp(21px,3.5vw,21px);font-weight:600;color:var(--color-main)}.c-postItem--spn__box{padding:16px;margin-top:0!important;background-color:#fff}.c-postItem--spn .swiper-backface-hidden .swiper-slide{border-bottom:1px solid var(--color-border2)}.c-section{padding-top:64px;padding-bottom:64px;overflow:hidden}@media screen and (max-width:600px){.c-section{padding-top:32px;padding-bottom:32px}}.c-section.bottom-none{padding-bottom:0;margin-bottom:0}.c-selectBox{position:relative;height:48px;border:1px solid var(--color-border-form);border-radius:8px}.is-digest .c-selectBox{height:40px;padding-right:24px;margin-right:16px}.is-digest .c-selectBox:last-child{margin-right:0}@media screen and (max-width:600px){.is-digest .c-selectBox{width:50%}}.c-selectBox:after{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 9l8 8 8-8"/></svg>');background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:16px;width:24px;height:24px;transform:translateY(-50%)}.is-digest .c-selectBox:after{width:16px;height:16px}.c-selectBox select{width:100%;height:100%;padding:0 16px}.c-selectBox-btn{position:absolute;top:0;right:0}.c-slider-nav{display:flex}.c-postItem--spn .c-slider-nav{justify-content:space-between;width:100%}@media (min-width:541px) and (max-width:768px){.c-postItem--spn .c-slider-nav{width:calc(100vw - 24px)}}.c-slider-btn{--slider-btn-size:40px;display:block;flex:none;width:var(--slider-btn-size);height:var(--slider-btn-size);font-size:0;background-size:contain;cursor:pointer}.c-slider-btn.prev{background-image:url(/images/ico-prev.svg?71aa53fed264608091ec079457a26c23)}.c-postItem--spn .c-slider-btn.prev{background-image:url(/images/ico-prev-blue.svg?83e91bfd9eb084aaece323415479a422)}.c-slider-btn.next{background-image:url(/images/ico-next.svg?66510d6cba020a3646cb030cc81cc412)}.c-postItem--spn .c-slider-btn.next{background-image:url(/images/ico-next-blue.svg?fc87d2eeeca68bb7c04994c12dbcdbf5)}.is-digest .c-slider-btn{--slider-btn-size:32px}.c-postItem--spn .c-slider-btn{--slider-btn-size:20px}.c-slider-pagination{display:flex;justify-content:center;align-items:center;gap:24px}@media screen and (max-width:600px){.c-slider-pagination{gap:8px;margin:0 24px}}.c-slider-pagination .swiper-pagination-bullet{margin:0!important;--bullet-size:16px;width:var(--bullet-size);height:var(--bullet-size)}.c-slider-pagination .swiper-pagination-bullet-active{background-color:var(--color-main)}.c-slider__bottom{margin-top:40px;display:grid;grid-template-columns:1fr 4fr 1fr;grid-template-rows:auto;grid-template-areas:". nav more";align-items:center}@media screen and (max-width:1024px){.c-slider__bottom{grid-template-columns:1fr auto;grid-template-areas:"nav more";gap:40px}}@media screen and (max-width:600px){.c-slider__bottom{display:flex;flex-direction:column}}.c-slider__bottom .c-slider-nav{grid-area:nav}.c-slider__bottom .c-slider-more{grid-area:more;justify-self:flex-end;width:100%}.c-slider__bottom .c-moreBtn{text-align:right}.c-postItem--spn .c-slider__bottom{position:absolute;top:50%;left:50%;z-index:10;width:calc(100% - 24px);transform:translate(-50%,-50%)}.c-slider-infinite .swiper-wrapper{transition-timing-function:linear!important}@media screen and (min-width:880px){.u-wrap-slider .c-slider__bottom{width:1200px;margin-left:-160px}}.c-textBox{position:relative;height:48px;border:1px solid var(--color-border-form);display:flex;border-radius:8px}.c-textBox input[type=text]{height:100%;width:100%;padding:0 16px;flex:1}.c-textBox-btn{position:relative;display:flex;align-items:center;width:64px;padding:0 16px;background-color:var(--color-border-form)}.c-textBox-btn:before{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23fff"><path d="m23.3 20.7-3.6-3.5c3.1-4.2 2.7-10.2-1.1-14-4.3-4.3-11.2-4.3-15.4 0s-4.3 11.2 0 15.4c3.8 3.8 9.8 4.2 14.1 1.1l3.5 3.6c.7.9 1.8.9 2.7.1.7-.8.7-2-.2-2.7zM5.8 16C3 13.2 3 8.7 5.8 5.9s7.3-2.8 10.1 0 2.8 7.3 0 10.1c-2.7 2.7-7.3 2.7-10.1 0z" /></svg>');background-repeat:no-repeat;background-size:contain;--search-size:24px;position:absolute;top:50%;left:50%;width:var(--search-size);height:var(--search-size);transform:translate(-50%,-50%)}.p-jobSearch__modal-box--sp .c-textBox{grid-column:1/4;height:44px;border-color:var(--color-border)}.c-ttl-top{display:flex;align-items:center;gap:24px;margin-bottom:40px;font-size:clamp(24px,4vw,28px);font-weight:600;letter-spacing:.2em}@media screen and (max-width:600px){.p-useful .c-ttl-top{flex-direction:column;align-items:flex-start;gap:0}}.c-ttl-top-ico{display:block}@media screen and (max-width:600px){.p-useful .c-ttl-top-ico{width:100%;text-align:right}}.c-ttl-top-ico img{width:auto;height:64px}@media screen and (max-width:600px){.c-ttl-top-ico img{height:32px}}.p-body{color:var(--color-base);line-height:1.5;font-size:clamp(14px,2.333vw,16px);font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}.p-body.is-bgFix{position:fixed;width:100%}.p-fNav__list{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:600px){.p-fNav__list{justify-content:flex-start;gap:8px}}.p-fNav__list-item:not(:last-child):after{content:"/";margin:0 8px}@media screen and (max-width:600px){.p-fNav__list-item:not(:last-child):after{margin:0;content:""}}.p-footer{padding:40px 16px 16px;color:#fff;background-color:#000}@media screen and (max-width:600px){.p-footer{padding:40px 0 16px}}.p-footer__copyright{margin-top:80px;font-size:12px}@media screen and (max-width:600px){.p-footer__copyright{font-size:10px}}.p-header{width:100%}.p-header__cont{height:100%;padding:32px 0}@media screen and (max-width:600px){.p-header__cont{padding:0}}.p-header-logo img{max-width:240px;height:auto}.p-header__ajc{display:flex;justify-content:space-between;gap:16px;padding:8px 16px;line-height:26px;color:#fff;background-color:var(--color-main);border-radius:8px}@media screen and (max-width:600px){.p-header__ajc{padding:8px 16px;line-height:normal}.p-header__ajc>div{padding-left:16px;border-left:1px solid #fff}}.p-header__ajc p{font-size:clamp(12px,2vw,16px)}.p-header__ajc b{font-size:clamp(14px,2.333vw,22px)}.p-header--top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px}.p-header--bottom{width:100%;height:56px}@media screen and (max-width:600px){.p-header--bottom{height:80px}}.p-header__btn{display:flex;align-items:center;justify-content:space-around;padding:2px 16px;margin-left:32px;font-size:clamp(16px,2.667vw,20px);color:#fff;background-color:var(--color-main);border-radius:4px}@-webkit-keyframes fadeInAnime{0%{opacity:0;transform:translateX(375px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInAnime{0%{opacity:0;transform:translateX(375px)}to{opacity:1;transform:translateX(0)}}.p-hMenu-check:checked~.p-userMenu{pointer-events:auto;opacity:1;-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1);transform:translateX(0)}.p-hMenu{height:100%}.p-hMenu-btn{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:4px;color:var(--color-main);border:1px solid;padding:0 8px;height:40px;width:200px}.p-hMenu-btnIco{height:22px;margin-right:8px}.p-hMenu-btnIco img{height:100%;width:auto}.p-hMenu-check{display:none}.p-hMenu-check:checked+.p-hMenu-screen{right:auto;left:0;pointer-events:auto;opacity:1}.p-hMenu #menu-btn{display:flex;align-items:center;justify-content:center;height:100%;font-size:clamp(9px,1.5vw,20px);font-weight:600}@media screen and (max-width:600px){.p-hMenu #menu-btn{flex-direction:column}}.p-hMenu #menu-btn img{height:22px;margin-right:8px}@media screen and (max-width:600px){.p-hMenu #menu-btn img{width:24px;height:24px;margin:0 0 4px}}.p-hMenu-screen{position:fixed;top:0;right:0;z-index:3;width:100vw;height:100%;background-color:rgba(0,0,0,.5);pointer-events:none;opacity:0;transition:all .4s ease-in}html:has(.p-hMenu-check:checked){overflow:hidden}.p-hNav{position:relative;height:100%}.p-hNav__menu{display:flex;justify-content:space-between;gap:8px;width:100%;height:100%}.p-hNav__menu-item{flex:1}.p-hNav__menu-item.is-logo{flex:2.4}.p-hNav__menu-item+.p-hNav__menu-item{border-left:2.4px solid var(--color-main)}@media screen and (max-width:600px){.p-hNav__menu-item+.p-hNav__menu-item{border-left:none}}.p-hNav__menu-link{position:relative;display:flex;align-items:center;justify-content:center;height:100%;font-size:clamp(9px,1.5vw,20px);font-weight:600;color:var(--color-text)}@media screen and (max-width:1024px){.p-hNav__menu-link{padding:0 16px}}@media screen and (max-width:600px){.p-hNav__menu-link{flex-direction:column;padding:0}}.p-hNav__menu-link img{height:clamp(1.375rem,1.148rem + 1.14vw,2rem);margin:0 8px 0 0}@media screen and (max-width:600px){.p-hNav__menu-link img{margin:0 0 4px}.is-logo .p-hNav__menu-link img{height:30px}}.p-hNav__unshown{display:none}.p-hNav__toggleBtn{position:fixed;right:16px;z-index:200;top:8px;width:48px;height:48px}.p-hNav__toggleBtn span{position:absolute;left:8px;display:inline-block;box-sizing:border-box;width:32px;height:2px;transition:all .4s;border-radius:1px;background-color:#fff}.p-hNav__toggleBtn span:first-of-type{top:9px}.p-hNav__toggleBtn span:nth-of-type(2){top:calc(50% - 7px)}.p-hNav__toggleBtn span:nth-of-type(3){bottom:21px}.p-hNav__toggleBtn span:after,.p-hNav__toggleBtn span:before{display:none}.p-hNav__toggleBtn p{font-family:"Noto Serif JP",serif;font-size:10px;line-height:1;position:absolute;bottom:0;bottom:3px;left:0;width:100%;text-align:center;color:#fff;font-weight:700}.p-toggleBtn__check:checked~.p-header .p-hNav{transform:translateX(0);opacity:1}.p-jobInfoB__btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:800px;padding:16px;margin:0 auto;font-size:clamp(16px,2.667vw,30px);font-weight:600;color:#fff;background-color:var(--color-main);border-radius:8px}.p-jobInfoB__btn.support{background-color:var(--color-sub)}.p-jobInfoB__btn svg{width:32px;height:32px;margin-right:16px}.p-jobInfoB__btn svg path{fill:#fff}@media screen and (max-width:600px){.p-jobInfoB__btn{padding-top:8px;padding-bottom:8px}.p-jobInfoB__btn svg{width:16px;height:16px}}.p-jobInfoB__btn+.p-jobInfoB__btn{margin-top:24px}@media screen and (max-width:600px){.p-jobInfoB__btn+.p-jobInfoB__btn{margin-top:8px}}.p-jobInfoD{padding-top:24px;margin-bottom:80px;border-top:15px solid var(--color-main)}@media screen and (max-width:769px){.p-jobInfoD{padding-top:0;border-top:none}}@media screen and (max-width:600px){.p-jobInfoD{margin-bottom:48px}.is-detail2 .p-jobInfoD{margin-bottom:0}}.p-jobInfoD__title{color:var(--color-main);font-size:clamp(27px,4.5vw,30px);font-weight:600}.p-jobInfoD__main-image{aspect-ratio:1.75;position:relative;z-index:0}.p-jobInfoD__main-image>iframe,.p-jobInfoD__main-image>img{width:100%;height:100%}.p-jobInfoD__main-image>img{-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:auto){.p-jobInfoD__main-image{position:relative}.p-jobInfoD__main-image:before{float:left;padding:57.1428571429% 0 0;content:""}.p-jobInfoD__main-image:after{display:block;clear:both;content:""}.p-jobInfoD__main-image>iframe,.p-jobInfoD__main-image>img{position:absolute;inset:0;margin:0}}.p-jobInfoD__main-image:after{position:absolute;bottom:0;left:0;z-index:10;width:100%;height:88px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);content:""}.is-detail2 .p-jobInfoD__main-image{position:relative;aspect-ratio:1.4;margin-bottom:40px}.is-detail2 .p-jobInfoD__main-image>iframe,.is-detail2 .p-jobInfoD__main-image>img{width:100%;height:100%}.is-detail2 .p-jobInfoD__main-image>img{-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:auto){.is-detail2 .p-jobInfoD__main-image{position:relative}.is-detail2 .p-jobInfoD__main-image:before{float:left;padding:71.4285714286% 0 0;content:""}.is-detail2 .p-jobInfoD__main-image:after{display:block;clear:both;content:""}.is-detail2 .p-jobInfoD__main-image>iframe,.is-detail2 .p-jobInfoD__main-image>img{position:absolute;inset:0;margin:0}}.is-detail2 .p-jobInfoD__main-image:after{display:none}.p-jobInfoD__description{font-size:clamp(15px,2.5vw,16px);line-height:1.7}.p-jobInfoD-template__box .p-jobInfoD__description{font-size:clamp(12px,2vw,11px)}.p-jobInfoD__heading{font-size:clamp(20px,3.333vw,24px);font-weight:600;color:var(--color-main)}.p-jobInfoD-template{margin-top:56px!important;overflow:hidden;border-radius:8px}.p-jobInfoD-template+.p-jobInfoD-template{margin-top:24px!important}.p-jobInfoD-template__title{padding:16px 32px;font-size:clamp(20px,3.333vw,22px);font-weight:600;text-align:left;color:#fff;background-color:var(--color-main)}.p-jobInfoD-template__box{padding:32px;margin-top:0!important;border:1px solid var(--color-border);border-top:none;border-radius:0 0 8px 8px}@media screen and (max-width:1024px){.p-jobInfoD-template__box{padding:24px}}@media screen and (max-width:600px){.p-jobInfoD-template__box{padding:16px}}.p-jobInfoD-template-photo{position:relative;aspect-ratio:1.8235294118;width:100%;-o-object-fit:cover;object-fit:cover}.p-jobInfoD-template-photo>iframe,.p-jobInfoD-template-photo>img{width:100%;height:100%}.p-jobInfoD-template-photo>img{-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:auto){.p-jobInfoD-template-photo{position:relative}.p-jobInfoD-template-photo:before{float:left;padding:54.8387096774% 0 0;content:""}.p-jobInfoD-template-photo:after{display:block;clear:both;content:""}.p-jobInfoD-template-photo>iframe,.p-jobInfoD-template-photo>img{position:absolute;inset:0;margin:0}}.p-jobInfoD-template-photo__list{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}@media screen and (max-width:600px){.p-jobInfoD-template-photo__list{gap:8px}}.p-jobInfoD-template-photo__list li{width:calc(50% - 12px)}@media screen and (max-width:600px){.p-jobInfoD-template-photo__list li{width:calc(50% - 4px)}}.p-jobInfoD hr{margin-bottom:40px;border-top-color:var(--color-border)}.p-jobInfoD__btn{display:flex;align-items:center;justify-content:center;width:calc(50% - 16px);height:80px;font-size:clamp(14px,2.333vw,25px);font-weight:600;color:#fff;background-color:var(--color-main);border:1px solid var(--color-main);border-radius:8px}@media screen and (max-width:769px){.p-jobInfoD__btn{width:calc(50% - 8px);height:40px}}.p-jobInfoD__btn.bg-white{color:var(--color-main);background-color:#fff}.p-jobInfoD__btn.w100{width:100%}.p-jobInfoD__btn-set{display:flex;flex-wrap:wrap;gap:24px 32px}@media screen and (max-width:600px){.p-jobInfoD__btn-set{gap:16px}}.p-jobInfoL{position:relative;width:100%;padding:24px 48px;margin-top:24px;border-color:var(--color-main) var(--color-border);border-style:solid;border-width:16px 1px 8px}@media screen and (max-width:600px){.p-jobInfoL{padding:24px}}.p-jobInfoL.is-sonogura:before{position:relative;aspect-ratio:1.32;position:absolute;top:24px;right:48px;width:64px;background:url(/images/ico-sonogura.svg?66bf91cb2bdd5dc3514055effb1290ee) no-repeat 50%/contain;content:""}.p-jobInfoL.is-sonogura:before>iframe,.p-jobInfoL.is-sonogura:before>img{width:100%;height:100%}.p-jobInfoL.is-sonogura:before>img{-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:auto){.p-jobInfoL.is-sonogura:before{position:relative}.p-jobInfoL.is-sonogura:before:before{float:left;padding:75.7575757576% 0 0;content:""}.p-jobInfoL.is-sonogura:before:after{display:block;clear:both;content:""}.p-jobInfoL.is-sonogura:before>iframe,.p-jobInfoL.is-sonogura:before>img{position:absolute;inset:0;margin:0}}@media screen and (max-width:600px){.p-jobInfoL.is-sonogura:before{right:24px;width:48px}}.p-jobInfoL a:not(.p-jobInfoL__btn){color:var(--color-main)}.p-jobInfoL-id{font-size:clamp(16px,2.667vw,18px)}.p-jobInfoL-id:has(.c-label){display:flex;align-items:center}.p-jobInfoL__title{font-size:clamp(19px,3.167vw,25px);font-weight:600;color:var(--color-main)}.p-jobInfoL-catchCopy{font-size:clamp(19px,3.167vw,23px);font-weight:600;color:var(--color-sub)}.p-jobInfoL__btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(13px,2.167vw,15px);font-weight:600;color:var(--color-text);border:1px solid var(--color-text);border-radius:8px}.p-jobInfoL__btn.favorite{color:#fff;background-color:var(--color-main);border-color:var(--color-main)}.p-jobInfoL__btn.favorite svg{width:24px;margin-right:24px}@media screen and (max-width:600px){.p-jobInfoL__btn.favorite svg{width:16px}}.p-jobInfoL__btn.favorite svg path.flag-bg{fill:var(--color-sub)}.p-jobInfoL__btn.favorite svg path.star-bg{fill:#fff}.p-jobInfoD .p-jobInfoL__btn.favorite{height:60px;margin-top:32px!important;font-size:clamp(15px,2.5vw,17px)}.p-jobInfoD__btn-set .p-jobInfoL__btn.favorite{height:80px;margin-top:0!important;font-size:clamp(14px,2.333vw,25px)}@media screen and (max-width:769px){.p-jobInfoD__btn-set .p-jobInfoL__btn.favorite{height:50px}}.p-jobInfoL__btn-list{display:flex;align-items:center;justify-content:space-between;gap:40px}@media screen and (max-width:600px){.p-jobInfoL__btn-list{gap:16px}}.p-jobInfoL__btn-list li{flex:1;height:56px}@media screen and (max-width:600px){.p-jobInfoL__btn-list li{height:40px}}.p-jobInfoS{padding:32px 40px;background-color:#fafafa}.is-detail .p-jobInfoS{padding-top:0}@media (min-width:541px) and (max-width:820px){.p-jobInfoS{padding:16px}}.p-jobInfoS__title{font-size:clamp(21px,3.5vw,30px);font-weight:600;color:var(--color-main)}.p-jobInfoS__title-box{display:flex;flex-direction:column;align-items:flex-start}.p-jobInfoS-data{padding:24px 0;border-top:5px solid var(--color-main);border-bottom:5px solid var(--color-main)}.is-detail .p-jobInfoS-data{border-top-width:15px}@media screen and (max-width:769px){.is-detail .p-jobInfoS-data{display:flex;flex-wrap:wrap;margin-top:0;margin-bottom:0;border-bottom:none}.is-detail .p-jobInfoS-data>div:not(.p-jobInfoS-data__title-box){width:calc(50% - 8px);margin-top:0;margin-right:8px}.is-detail .p-jobInfoS-data>div:not(.p-jobInfoS-data__title-box)+div{padding-left:8px;margin-right:0;border-left:1px solid var(--color-border)}}@media screen and (max-width:769px){.p-jobInfoS-data{margin-bottom:16px}}.p-jobInfoS-data__list{display:flex;justify-content:space-between;font-weight:600}.p-jobInfoS-data__list+.p-jobInfoS-data__list{margin-top:8px}.p-jobInfoS-data__title{margin-bottom:16px;font-size:clamp(27px,4.5vw,29px);font-weight:600;color:var(--color-main)}@media screen and (max-width:769px){.p-jobInfoS-data__title-box{display:flex;align-items:center;justify-content:space-between;width:100%}}.p-jobInfoS-sns__list{display:flex;gap:16px;margin-bottom:24px}.p-jobInfoS-sns__list .fab{font-size:24px}.p-jobInfoS-sns__list .fa-facebook-f{color:#1877f1}.p-jobInfoS-sns__list .fa-instagram{color:#ef0075}.p-loading{width:100%;height:100vh}@media screen and (max-width:1024px){.p-loading{height:calc(var(--vh, 1vh)*100)}}.p-loading__bg{background-color:var(--color-bg);height:100%;width:100%;display:flex;align-items:center;justify-content:center;display:none}.p-loading__logo{max-width:400px}.p-loading__ico{margin-top:40px}.p-loading .is-hide{opacity:0}.p-loading.fadeout-bg{transition-delay:1.2s}.p-loading.fadeout-bg,.p-loading .fadeout-loader{transition-property:opacity;transition-duration:.4s;opacity:0;pointer-events:none}.p-loading .fadeout-loader{transition-delay:.4s}.p-main{position:relative}.p-researchBanner{position:fixed;top:-109px;z-index:101;display:flex;align-items:center;justify-content:center;width:100%;padding:24px;background-color:var(--color-main);opacity:0;transition:all .4s ease-in}@media screen and (max-width:769px){.p-researchBanner{top:-100px}}.p-researchBanner.is-fixed{top:0;opacity:1}.p-researchBanner__btn{display:flex;align-items:center;justify-content:center;padding:8px 56px;font-size:clamp(24px,4vw,30px);font-weight:600;color:var(--color-main);background-color:#fff;border-radius:100px}.p-researchBanner__btn svg{width:32px;height:32px;margin-right:16px}@media screen and (max-width:769px){.p-researchBanner__btn svg{width:24px;height:24px}}.p-researchBanner__btn svg path{fill:var(--color-main)}.p-sameConditions{display:flex;gap:0 72px;width:100%}@media screen and (max-width:1024px){.p-sameConditions{gap:0 36px;padding:0 16px}}@media screen and (max-width:600px){.p-sameConditions{flex-direction:column;gap:0;padding:0}}.p-sameConditions__list{width:50%;border-top:1px solid #000}@media screen and (max-width:600px){.p-sameConditions__list{width:100%}.p-sameConditions__list+.p-sameConditions__list{border-top:none}}.p-sameConditions__item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:clamp(19px,3.167vw,24px);font-weight:600;border-bottom:1px solid #000}@media screen and (max-width:769px){.p-sameConditions__item{flex-direction:column;align-items:flex-start}}@media screen and (max-width:600px){.p-sameConditions__item{flex-direction:row;align-items:center}}.p-sameConditions__item a{color:var(--color-main)}@media screen and (max-width:769px){.p-sameConditions__item a{width:100%;text-align:right}}@media screen and (max-width:600px){.p-sameConditions__item a{width:auto}}.p-scrollTop{position:fixed;right:16px;bottom:24px;z-index:10;pointer-events:none}.p-scrollTop-item{--scrollTopSize:120px;width:var(--scrollTopSize);height:var(--scrollTopSize);border-radius:50%;color:#fff;line-height:var(--scrollTopSize);background-color:#ddd;text-align:center;opacity:0;pointer-events:none;transition:.4s}@media screen and (max-width:600px){.p-scrollTop-item{--scrollTopSize:72px}}.p-scrollTop-item:hover{cursor:pointer;opacity:.7}.p-scrollTop-item.is-show{opacity:1;pointer-events:auto}.p-toggleBtn{--toggleBtn-size:40px;--toggleBtnIco-size:32px;--toggleBtn-pos:6px;--toggleBtn-pos-active:9px;--toggleBtn-rotate:45deg;width:var(--toggleBtn-size);height:var(--toggleBtn-size);pointer-events:auto;position:relative}@media screen and (max-width:600px){.p-toggleBtn{--toggleBtn-size:32px}}.p-toggleBtn-ico{position:relative;width:var(--toggleBtnIco-size);height:var(--toggleBtnIco-size);margin:auto}.p-toggleBtn-ico span{position:absolute;display:inline-block;box-sizing:border-box;height:2px;transition:all .4s;border-radius:1px;background-color:#fff;width:var(--toggleBtnIco-size);left:50%;transform:translateX(-50%)}.p-toggleBtn-ico span:first-of-type{top:var(--toggleBtn-pos)}.p-toggleBtn-ico span:nth-of-type(2){top:calc(50% - 1px)}.p-toggleBtn-ico span:nth-of-type(3){bottom:var(--toggleBtn-pos)}.p-toggleBtn-ico span:after,.p-toggleBtn-ico span:before{display:none}.p-toggleBtn p{font-size:10px;line-height:1;bottom:0;bottom:3px;left:0;width:100%;text-align:center;color:#fff;font-weight:700}.p-toggleBtn__check{display:none}.p-toggleBtn__check:checked~.p-header .p-toggleBtn span{width:calc(var(--toggleBtnIco-size) - 4px)}.p-toggleBtn__check:checked~.p-header .p-toggleBtn span:first-of-type{transform:translateX(-50%) translateY(var(--toggleBtn-pos-active)) rotate(45deg)}@media screen and (max-width:600px){.p-toggleBtn__check:checked~.p-header .p-toggleBtn span:first-of-type{transform:translateX(-50%) translateY(10px) rotate(45deg)}}.p-toggleBtn__check:checked~.p-header .p-toggleBtn span:nth-of-type(2){opacity:0}.p-toggleBtn__check:checked~.p-header .p-toggleBtn span:nth-of-type(3){transform:translateX(-50%) translateY(calc(var(--toggleBtn-pos-active)*-1)) rotate(-45deg)}@media screen and (max-width:600px){.p-toggleBtn__check:checked~.p-header .p-toggleBtn span:nth-of-type(3){transform:translateX(-50%) translateY(-10px) rotate(-45deg)}}.p-toggleBtn__check:checked~.p-header .p-toggleBtn p{color:#fff}.p-userMenu{position:fixed;top:0;right:0;z-index:100;width:375px;height:100vh;padding:24px;overflow-y:auti;border:1px solid var(--color-main);border-top:none;background-color:#fff;pointer-events:none;opacity:0;transform:translateX(375px);--fukidashiH:0}@media screen and (max-width:600px){.p-userMenu{width:90%;transfrom:translateX(90%)}}.p-userMenu:after,.p-userMenu:before{position:absolute;right:48px;width:32px;height:var(--fukidashiH);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);content:""}.p-userMenu:before{top:calc(var(--fukidashiH)*-1 + 1px);z-index:1;background-color:#fff}.p-userMenu:after{top:calc(var(--fukidashiH)*-1);z-index:0;background-color:var(--color-main)}.p-userMenu__btn{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.p-userMenu__btn-link{display:flex;align-items:center;justify-content:center;width:100%;height:48px;font-weight:600;border:1px solid var(--color-main);border-radius:8px}.p-userMenu__btn-link.new{background-color:#fff;color:var(--color-main)}.p-userMenu__btn-link.login{background-color:var(--color-main);color:#fff}.p-userMenu__btn--search{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin-top:8px;font-weight:600;color:var(--color-main);background-color:rgba(0,93,140,.2);border-radius:8px}.p-userMenu__btn--search svg{width:10.3px;height:19.2px}.p-userMenu__btn--search svg path{fill:none;stroke:var(--color-main);stroke-miterlimit:10}.p-userMenu__list{margin-top:56px}.p-userMenu__list-item{border-top:1px solid var(--color-border)}.p-userMenu__list-item:last-child{border-bottom:1px solid var(--color-border)}.p-userMenu__list-link{display:flex;align-items:center;justify-content:space-between;padding:16px;font-size:clamp(15px,2.5vw,15px);font-weight:600}.p-userMenu__list-link svg{width:10.3px;height:19.2px}.p-userMenu__list-link svg path{fill:none;stroke:#000;stroke-miterlimit:10}.p-userMenu__list-title{display:block;padding:1em;font-weight:600;color:#333;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.p-userMenu__list-title:after,.p-userMenu__list-title:before{position:absolute;right:24px;top:50%;width:1px;height:12px;background-color:#000;content:"";transition:all .3s;transform:translateY(-50%)}.p-userMenu__list-title:after{transform:translateY(-50%) rotate(90deg)}.p-userMenu__list-toggle{display:none}.p-userMenu__list-toggle:checked+.p-userMenu__list-title{background-color:rgba(0,93,140,.2);border-bottom:1px solid var(--color-border)}.p-userMenu__list-toggle:checked+.p-userMenu__list-title+.p-userMenu__list-content{max-height:500px;transition:all 1.5s}.p-userMenu__list-content{max-height:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.p-userMenu__list-anchor{display:block;padding:1em;font-size:clamp(13px,2.167vw,13px);font-weight:600;color:var(--color-main)}.p-userMenu__list-anchor+.p-userMenu__list-anchor{border-top:1px solid var(--color-border)}.p-hero__slider-img img{width:100%}.p-cta{font-size:clamp(16px,2.667vw,18px)}.p-cta__head{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.p-cta__head img[src*=-spn]{position:absolute;top:0;right:0;width:96px}.p-cta-ttl{font-size:clamp(18px,3vw,40px);font-weight:600;color:var(--color-main)}.p-cta-ttl b{font-size:clamp(21px,3.5vw,48px)}.p-cta-ttl span{color:#fff;background-color:var(--color-main)}.p-cta__main{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:40px 80px;grid-template-areas:"txt signUp" "buttons login";margin-bottom:40px;font-weight:600}@media screen and (max-width:600px){.p-cta__main{grid-template-columns:1fr;grid-template-areas:"txt" "buttons" "signUp" "login"}}.p-cta__txt{grid-area:txt}.p-cta__txt p{padding-left:1em;font-size:clamp(14px,2.333vw,18px);text-indent:-1em}.p-cta__txt p:not(:last-child){margin-bottom:1em}@media screen and (max-width:600px){.p-cta__txt p:not(:last-child){margin-bottom:0}}.p-cta__signUp{grid-area:signUp}.p-cta__signUp-link{background-color:var(--color-sub);color:#fff;display:flex;align-items:center;justify-content:center;height:96px;font-size:clamp(24px,4vw,32px);border-radius:16px}@media screen and (max-width:600px){.p-cta__signUp-link{height:64px;border-radius:8px}}.p-cta__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;grid-area:buttons}@media screen and (max-width:600px){.p-cta__buttons{grid-template-columns:1fr;width:220px;margin:0 auto}}.p-cta__buttons-link{display:flex;align-items:center;justify-content:center;height:48px;color:var(--color-main);border:2px solid;background-color:#fff}.p-cta__login{grid-area:login;align-self:center;justify-self:end}.p-cta__login-link{color:var(--color-main)}.p-movie .swiper-slide{position:relative;aspect-ratio:1.7777777778;overflow:hidden;border-radius:8px}.p-movie .swiper-slide>iframe,.p-movie .swiper-slide>img{width:100%;height:100%}.p-movie .swiper-slide>img{-o-object-fit:cover;object-fit:cover}@supports not (aspect-ratio:auto){.p-movie .swiper-slide{position:relative}.p-movie .swiper-slide:before{float:left;padding:56.25% 0 0;content:""}.p-movie .swiper-slide:after{display:block;clear:both;content:""}.p-movie .swiper-slide>iframe,.p-movie .swiper-slide>img{position:absolute;inset:0;margin:0}}.p-news__bottom{display:flex;justify-content:flex-end;margin-top:64px}.p-newsList{display:grid;grid-template-columns:repeat(2,1fr);gap:64px 128px}@media screen and (max-width:600px){.p-newsList{display:flex;flex-wrap:wrap;gap:16px 0}}.p-newsList-item{position:relative}@media screen and (max-width:600px){.p-newsList-item{padding-bottom:16px;border-bottom:2px solid var(--color-border)}}.p-newsList-item:nth-child(2n):before{content:"";height:100%;width:2px;background-color:var(--color-border);position:absolute;left:-64px}.p-newsList__cont{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto 1fr;gap:8px 24px;grid-template-areas:"img cat" "img date" "img ttl" "img txt"}@media screen and (max-width:600px){.p-newsList__cont{grid-template-columns:auto auto}}.p-newsList__cont-img{grid-area:img}.p-newsList__cont-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:600px){.p-newsList__cont-img img{height:auto}}.p-newsList__cont-cat{grid-area:cat;padding:0 8px;color:#fff;height:32px;display:flex;align-items:center}.p-newsList__cont-cat.cat-1{background-color:var(--color-red)}.p-newsList__cont-cat.cat-2{background-color:var(--color-orange)}.p-newsList__cont-date{grid-area:date;display:block;font-size:clamp(16px,2.667vw,18px)}.p-newsList__cont-ttl{grid-area:ttl;font-size:clamp(18px,3vw,22px)}.p-newsList__cont-txt{grid-area:txt}.p-ranking__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:120px}@media screen and (max-width:1024px){.p-ranking__columns{gap:60px}}@media screen and (max-width:769px){.p-ranking__columns{grid-template-columns:1fr}}.p-ranking__cont{border-radius:8px;background-color:#fff;padding:80px;position:relative;overflow:hidden;box-shadow:0 8px 8px 0 rgba(0,0,0,.1),0 8px 4px -4px rgba(0,0,0,.1)}@media screen and (max-width:600px){.p-ranking__cont{padding:64px 32px 48px}.p-ranking__cont:last-of-type{display:none}}.p-ranking__cont:before{content:"";height:40px;width:100%;background-color:var(--color-main);position:absolute;left:0;top:0}.p-ranking__cont-ttl{padding-left:64px;position:relative;display:flex;height:48px;align-items:center;color:var(--color-main);font-size:clamp(18px,3vw,24px);border-bottom:2px solid;box-sizing:content-box;padding-bottom:8px;margin-bottom:24px}.p-ranking__cont-ttl:before{--search-size:40px;content:"";position:absolute;height:var(--search-size);width:var(--search-size);background-image:url(/images/ico-search.svg?abb07c54b49d990bc87a0249ba60446c);background-size:contain;left:0;top:0}.p-ranking__list-item{position:relative;height:64px;display:flex;align-items:center;font-size:clamp(16px,2.667vw,18px);padding:16px 16px 16px 56px;border-bottom:1px solid var(--color-border)}.p-ranking__list-item:before{position:absolute;left:0;top:50%;transform:translateY(-50%)}.p-ranking__list-item.ranking-1st:before{background-image:url(/images/ranking-1st.png?20e22979575f6e0488472232c348962c)}.p-ranking__list-item.ranking-1st:before,.p-ranking__list-item.ranking-2nd:before{content:"";width:40px;height:48px;background-size:contain;background-repeat:no-repeat;background-position:50%}.p-ranking__list-item.ranking-2nd:before{background-image:url(/images/ranking-2nd.png?5b5f67b700f836d011c4b2dee7f0f347)}.p-ranking__list-item.ranking-3rd:before{content:"";background-image:url(/images/ranking-3rd.png?61c016b913dade50afab878d8b2bc48d);width:40px;height:48px;background-size:contain;background-repeat:no-repeat;background-position:50%}.p-ranking__list-item.ranking-4th:before{content:"4"}.p-ranking__list-item.ranking-4th:before,.p-ranking__list-item.ranking-5th:before{width:32px;height:32px;left:4px;background-color:var(--color-gray);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%}.p-ranking__list-item.ranking-5th:before{content:"5"}.p-ranking__more{margin-top:40px}.p-ranking__more-link{display:flex;align-items:center;justify-content:center;width:100%;height:56px;font-size:clamp(18px,3vw,20px);color:#fff;background-color:var(--color-main);border-radius:8px}.p-ranking__data{margin-top:80px}@media screen and (max-width:600px){.p-ranking__data{margin-top:40px}}.p-topSearch__cont{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto);gap:24px;grid-template-areas:"balloon-1 balloon-1 balloon-2" "area job work" "freeWord freeWord advancedSearch" "viewedJob searchedTerms savedCondition"}@media screen and (max-width:600px){.p-topSearch__cont{grid-template-rows:repeat(6,auto);gap:16px;grid-template-areas:"balloon-1 balloon-1 balloon-2" "area job work" "freeWord freeWord advancedSearch" "advancedSearch-sp advancedSearch-sp advancedSearch-sp" "shortTerm shortTerm shortTerm" "viewedJob searchedTerms savedCondition"}}.p-topSearch__cont-item.balloon-1{grid-area:balloon-1}@media screen and (max-width:600px){.p-topSearch__cont-item.balloon-1{grid-column:1/4}}.p-topSearch__cont-item.balloon-1 .p-topSearch-balloon{--balloon-color:var(--color-main);display:inline-flex;gap:32px}.p-topSearch__cont-item.balloon-1 .p-topSearch-result:not(:last-child){position:relative}.p-topSearch__cont-item.balloon-1 .p-topSearch-result:not(:last-child):before{content:"";position:absolute;right:-16px;top:0;height:100%;width:1px;background-color:#fff}.p-topSearch__cont-item.balloon-2{grid-area:balloon-2}.p-topSearch__cont-item.balloon-2 .p-topSearch-balloon{--balloon-color:var(--color-sub)}.p-topSearch__cont-item.area{grid-area:area}.p-topSearch__cont-item.job{grid-area:job}.p-topSearch__cont-item.work{grid-area:work}.p-topSearch__cont-item.freeWord{grid-area:freeWord}.p-topSearch__cont-item.advancedSearch{grid-area:advancedSearch;display:flex;justify-content:space-between;gap:24px}.p-topSearch__cont-item.advancedSearch-sp{display:none}@media screen and (max-width:600px){.p-topSearch__cont-item.advancedSearch-sp{display:block;grid-column:1/4;width:100%}}.p-topSearch__cont-item.shortTerm{display:none}@media screen and (max-width:600px){.p-topSearch__cont-item.shortTerm{display:block;grid-column:1/4;width:100%}.p-topSearch__cont-item.shortTerm .p-topSearch-balloon{justify-content:center;margin-bottom:0;--balloon-color:var(--color-sub)}}.p-topSearch__cont-item.viewedJob{grid-area:viewedJob}.p-topSearch__cont-item.searchedTerms{grid-area:searchedTerms}.p-topSearch__cont-item.savedCondition{grid-area:savedCondition}.p-topSearch-balloon{position:relative;display:flex;align-items:center;height:48px;padding:0 24px;margin-bottom:16px;color:#fff;background-color:var(--balloon-color);border-radius:8px}@media screen and (max-width:600px){.p-topSearch-balloon:before{display:none}}.p-topSearch-balloon:before{content:"";height:16px;position:absolute;left:32px;bottom:-16px;width:32px;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);background-color:var(--balloon-color)}.p-topSearch-result b{font-size:clamp(18px,3vw,24px);margin:0 8px}.p-topSearch-adSearch{display:flex;align-items:center;justify-content:center;width:30%;height:48px;font-size:clamp(17px,2.833vw,17px);color:#fff;background-color:var(--color-main);border:1px solid var(--color-text);cursor:pointer}@media screen and (max-width:600px){.p-topSearch-adSearch{width:100%}}.p-topSearch__btn{display:flex;align-items:center;justify-content:center;width:70%;font-size:clamp(20px,3.333vw,26px);color:#fff;background-color:var(--color-main);border-radius:8px}@media screen and (max-width:600px){.p-topSearch__btn{flex-direction:column;width:100%}}.p-topSearch__btn--icon{width:auto;padding:10px 16px;font-size:clamp(12px,2vw,17px);font-weight:600;color:#646464;background-color:#fff;border:1px solid var(--color-main)}@media screen and (max-width:600px){.p-topSearch__btn--icon{padding:10px 4px;color:var(--color-main)}}.p-topSearch__btn--icon img{height:24px;margin:0 24px 0 0}@media screen and (max-width:600px){.p-topSearch__btn--icon img{margin:0 auto 8px}}.p-bnr__cont{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (max-width:600px){.p-bnr__cont{gap:24px}}.p-bnr__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:80px}@media screen and (max-width:600px){.p-bnr__columns{grid-template-columns:1fr;gap:16px;margin-top:24px}}.p-bnr__item.u-sp-on{margin-bottom:24px}.p-bnr__item-link img{width:100%}.p-jobModal{display:none;width:100%;height:100vh}.p-jobModal__bg{width:100%;height:100vh;background:rgba(0,0,0,.8)}.p-jobSearch{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:48px;max-width:none;height:100%;margin:auto;background-color:#fff;border:2px solid var(--color-main)}@media screen and (max-width:600px){.p-jobSearch{gap:24px}}.p-jobSearch__head{position:relative;display:flex;align-items:center;justify-content:center;height:100px;background-color:var(--color-main)}@media screen and (max-width:600px){.p-jobSearch__head{height:54px;padding:0 16px}}.p-jobSearch-ttl{font-size:clamp(22px,3.667vw,30px);text-align:center;color:#fff}.p-jobSearch-closeBtn{--closeBtn-size:56px;position:absolute;top:50%;right:0;display:block;width:var(--closeBtn-size);height:var(--closeBtn-size);cursor:pointer;background-color:#fff;border-radius:50%;transform:translateY(-50%)}@media screen and (max-width:600px){.p-jobSearch-closeBtn{--closeBtn-size:32px}}.p-jobSearch-closeBtn:before{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="%23005d8c"><path d="M20 20L4 4m16 0L4 20"/></svg>');background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:50%;width:75%;height:75%;transform:translate(-50%,-50%)}.p-jobSearch-prevBtn{--closeBtn-size:56px;position:absolute;top:50%;left:0;display:block;width:var(--closeBtn-size);height:var(--closeBtn-size);cursor:pointer;background-color:#fff;border-radius:50%;transform:translateY(-50%)}@media screen and (max-width:600px){.p-jobSearch-prevBtn{--closeBtn-size:32px}}.p-jobSearch-prevBtn:before{position:absolute;top:50%;left:50%;width:75%;height:50%;transform:translate(-50%,-50%);content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20viewBox%3D%220%200%2034%2025.3%22%3E%3Cpath%20d%3D%22M32.4%2012.7H4.2%22%20style%3D%22stroke-miterlimit%3A10%3Bfill%3Anone%3Bstroke%3A%23005d8c%3Bstroke-linecap%3Around%3Bstroke-width%3A3.2px%22%2F%3E%3Cpath%20d%3D%22M21.4%2023.7%201.6%2012.6l19.8-11%22%20style%3D%22fill%3Anone%3Bstroke%3A%23005d8c%3Bstroke-linecap%3Around%3Bstroke-width%3A3.2px%3Bstroke-linejoin%3Around%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain}.p-jobSearch__tabMenu{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background-color:var(--color-main);padding:2px 0}.p-jobSearch__tabMenu-item{background-color:var(--tabMenu-bg);color:var(--color-main);position:relative;display:flex;height:80px;align-items:center;justify-content:center;font-size:clamp(18px,3vw,20px);cursor:pointer}.p-jobSearch__tabMenu-item.is-active{background-color:var(--color-main);color:#fff}.p-jobSearch__tabMenu-item.is-active:before{background-color:var(--color-main);bottom:-16px;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);content:"";height:16px;left:50%;position:absolute;width:32px;transform:translateX(-50%)}.p-jobSearch__main{scrollbar-gutter:stable;padding-right:12px;display:flex;justify-content:space-between;width:100%;max-width:1200px;height:100%;margin:0 auto;overflow-y:auto}.p-jobSearch__main::-webkit-scrollbar{width:8px}@media screen and (max-width:600px){.p-jobSearch__main::-webkit-scrollbar{width:4px}}.p-jobSearch__main::-webkit-scrollbar-track{background:var(--color-bg);border-radius:8px}@media screen and (max-width:600px){.p-jobSearch__main::-webkit-scrollbar-track{border-radius:4px}}.p-jobSearch__main::-webkit-scrollbar-thumb{background:var(--color-main);border-radius:8px}@media screen and (max-width:600px){.p-jobSearch__main::-webkit-scrollbar-thumb{border-radius:4px}}@media screen and (max-width:600px){.p-jobSearch__main{padding-left:16px}}.p-jobSearch-cate__list{display:flex;flex-wrap:wrap;gap:32px;width:100%}@media screen and (max-width:600px){.p-jobSearch-cate__list{gap:16px;padding:0 4px 0 0}}.p-jobSearch-cate__item{width:calc(25% - 24px);height:151px}@media screen and (max-width:600px){.p-jobSearch-cate__item{display:flex;width:100%;height:44px}}@media screen and (max-width:600px){.p-topSearch__cont-item .p-jobSearch-cate__item{width:100%;height:auto}}.p-jobSearch-cate__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:clamp(14px,2.333vw,16px);line-height:1.3;color:#fff;text-align:center;background-color:var(--color-main);border:3px solid var(--color-main);border-radius:8px;transition:all .3s ease;cursor:pointer}@media screen and (max-width:600px){.p-jobSearch-cate__btn{align-items:flex-start;width:50%;padding:8px;border-radius:8px 0 0 8px}}.p-jobSearch-cate__btn svg{height:56px;margin-bottom:16px}.p-jobSearch-cate__btn svg path:not(.cls-6){fill:#fff}@media screen and (max-width:600px){.p-jobSearch-cate__btn br,.p-jobSearch-cate__btn svg{display:none}}.p-jobSearch-cate__btn.active,.p-jobSearch-cate__btn:hover{color:var(--color-main);background-color:#fff}.p-jobSearch-cate__btn.active svg path:not(.cls-6),.p-jobSearch-cate__btn:hover svg path:not(.cls-6){fill:var(--color-main)!important;stroke:#fff!important}.p-jobSearch-cate__btn.active svg path.cls-6,.p-jobSearch-cate__btn:hover svg path.cls-6{fill:#fff}.p-jobSearch-cate__btn.active svg rect,.p-jobSearch-cate__btn:hover svg rect{fill:var(--color-main)!important;stroke:#fff!important}.p-topSearch__cont-item .p-jobSearch-cate__btn{padding:4px 8px;font-size:clamp(12px,2vw,14px);font-weight:600;color:var(--color-main);background-color:#fff;border-width:1px}@media screen and (max-width:600px){.p-topSearch__cont-item .p-jobSearch-cate__btn{align-items:center;width:100%;border-radius:8px}}.p-topSearch__cont-item .p-jobSearch-cate__btn svg{height:24px;margin-bottom:8px}.p-topSearch__cont-item .p-jobSearch-cate__btn svg path{fill:var(--color-main)}@media screen and (max-width:600px){.p-topSearch__cont-item .p-jobSearch-cate__btn svg{display:block}}.p-jobSearch-cate__text{width:50%;padding:8px;line-height:2em;font-size:clamp(14px,2.333vw,14px);color:var(--color-border);border:1px solid var(--color-border);border-radius:0 8px 8px 0}.p-jobSearch-condition__box{width:32.5%;padding:24px 12px 24px 24px;border:5px solid var(--color-main)}@media screen and (max-width:600px){.p-jobSearch-condition__box{display:none}}.p-jobSearch-condition__list{scrollbar-gutter:stable;height:calc(100% - 85px);padding-right:24px;overflow-y:auto}.p-jobSearch-condition__list::-webkit-scrollbar{width:8px}@media screen and (max-width:600px){.p-jobSearch-condition__list::-webkit-scrollbar{width:4px}}.p-jobSearch-condition__list::-webkit-scrollbar-track{background:var(--color-bg);border-radius:8px}@media screen and (max-width:600px){.p-jobSearch-condition__list::-webkit-scrollbar-track{border-radius:4px}}.p-jobSearch-condition__list::-webkit-scrollbar-thumb{background:var(--color-main);border-radius:8px}@media screen and (max-width:600px){.p-jobSearch-condition__list::-webkit-scrollbar-thumb{border-radius:4px}}.p-jobSearch-condition__item{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-main)}.p-jobSearch-condition__item h3{font-size:clamp(19px,3.167vw,19px);color:var(--color-main)}.p-jobSearch-condition__item p{font-size:clamp(16px,2.667vw,16px);color:var(--color-bg)}.p-jobSearch-condition__btn{display:flex;align-items:center;justify-content:center;height:85px;font-size:clamp(19px,3.167vw,19px);text-align:center;color:#fff;background-color:var(--color-main);border-radius:100px}.p-jobSearch__modal{background-color:var(--color-bg)}.p-jobSearch__modal-box{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto);gap:24px 32px;padding:48px 0}@media screen and (max-width:600px){.p-jobSearch__modal-box{display:flex;flex-direction:column;gap:8px;padding:16px!important}}.p-jobSearch__modal-box--sp{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto);gap:16px;padding:0 4px 0 0;margin-top:32px}.p-jobSearch__modal-item.exclusion,.p-jobSearch__modal-item.freeWord,.p-jobSearch__modal-item.name{grid-column:1/3}.p-jobSearch__modal-item.name{grid-row:1/2}.p-jobSearch__modal-item.freeWord{grid-row:2/2}.p-jobSearch__modal-item.exclusion{grid-row:3/3}.p-jobSearch__modal-item .c-textBox{background-color:#fff;border-color:transparent}.p-jobSearch__modal-item .p-topSearch__btn{width:100%;height:100%}@media screen and (max-width:600px){.p-jobSearch__modal-item .p-topSearch__btn{height:48px}.p-jobSearch__modal-box--sp .p-jobSearch__modal-item .p-topSearch__btn{height:auto;padding:8px 4px}}@media screen and (max-width:600px){.p-jobSearch__modal-item.exclusion,.p-jobSearch__modal-item.freeWord,.p-jobSearch__modal-item.name,.p-jobSearch__modal-item.savedCondition,.p-jobSearch__modal-item.searchedTerms,.p-jobSearch__modal-item.viewedJob{display:none}.p-jobSearch__modal-box--sp .p-jobSearch__modal-item.exclusion,.p-jobSearch__modal-box--sp .p-jobSearch__modal-item.freeWord,.p-jobSearch__modal-box--sp .p-jobSearch__modal-item.name,.p-jobSearch__modal-box--sp .p-jobSearch__modal-item.savedCondition,.p-jobSearch__modal-box--sp .p-jobSearch__modal-item.searchedTerms,.p-jobSearch__modal-box--sp .p-jobSearch__modal-item.viewedJob{display:block}}.p-jobSearch__modal-balloon{justify-content:center;margin-bottom:0;color:var(--color-main);background-color:var(--color-yellow);border-radius:100px}@media screen and (max-width:600px){.p-jobSearch__modal-balloon{height:auto;font-size:16px;color:var(--color-main);background-color:transparent}}.p-jobSearch__modal-balloon:before{bottom:-14px;width:16px;height:14px;background-color:var(--color-yellow)}.p-jobSearch__resultBtn-link{display:flex;align-items:center;justify-content:center;width:400px;height:48px;font-size:clamp(18px,3vw,22px);color:#fff;background-color:var(--color-sub);border-radius:8px}.p-jobTabItem{display:none;color:var(--color-main)}.p-jobTabItem.is-active{display:block;width:58%;-webkit-animation:fadeIn .6s ease forwards;animation:fadeIn .6s ease forwards}.p-jobTabItem.is-active.is-w100{width:100%}@media screen and (max-width:600px){.p-jobTabItem.is-active{width:100%}}.p-jobTabItem__head{margin-bottom:40px}.p-jobTabItem__head:after{display:block;clear:both;content:""}.p-jobTabItem-ttl{display:flex;align-items:center;padding:16px;font-size:clamp(14px,2.333vw,19px);color:#fff;background-color:var(--color-main)}.p-jobTabItem-ttl svg{height:40px;margin-right:16px}.p-jobTabItem-ttl svg path{fill:#fff}.p-jobTabItem-allClear{float:right;margin-top:8px;font-weight:700}.p-jobTabItem__group{border-bottom:1px solid #669eba}.p-jobTabItem__group:first-child{border-top:1px solid #669eba}.p-jobTabItem__group-head{padding:16px 0;position:relative;font-size:clamp(18px,3vw,24px);font-weight:400}.p-jobTabItem__group-head:before{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="%23005d8c"><path d="M4 9l8 8 8-8"/></svg>');background-repeat:no-repeat;background-size:contain;height:40px;width:40px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.2s cubic-bezier(1,0,0,1)}.p-jobTabItem__group-box{display:none;border-top:1px solid #669eba;padding:16px 32px}.p-jobTabItem__group-box.is-second-level{padding:16px 0 0 24px;border-top:none}.p-jobTabItem__group-box.is-second-level>.p-jobTabItem__group{border-bottom:none}.p-jobTabItem__group-box.is-second-level .p-jobTabItem__group-head{font-size:clamp(16px,2.667vw,22px)}.p-jobTabItem__group-box.is-third-level{padding:24px}.p-jobTabItem__group.is-open .p-jobTabItem__group-head:before{transform:translateY(-50%) rotate(-180deg)}.p-jobTabItem__group.is-open .p-jobTabItem__group-head+.is-second-level .p-jobTabItem__group-head:before{transform:translateY(-50%) rotate(0deg)}.p-jobTabItem__group.is-open .p-jobTabItem__group-head+.is-second-level .is-open .p-jobTabItem__group-head:before{transform:translateY(-50%) rotate(-180deg)}.p-jobTabItem__list{display:flex;flex-wrap:wrap;gap:16px 24px}.p-jobTabItem-checkBox{display:none}.p-jobTabItem-checkBox:checked+.p-jobTabItem-labelTxt:before{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23005d8c" viewBox="0 0 16 16"><path d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm10.03 4.97a.75.75 0 0 1 .011 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.75.75 0 0 1 1.08-.022z"/></svg>');background-repeat:no-repeat;background-size:contain}.p-jobTabItem-radio{display:none}.p-jobTabItem-radio+.p-jobTabItem-labelTxt:before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227.5%22%20style%3D%22fill%3Anone%3Bstroke%3A%23005d8c%3Bstroke-miterlimit%3A10%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain}.p-jobTabItem-radio:checked+.p-jobTabItem-labelTxt:before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227.5%22%20style%3D%22fill%3Anone%3Bstroke%3A%23005d8c%3Bstroke-miterlimit%3A10%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%225.5%22%20style%3D%22fill%3A%23005d8c%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain}.p-jobTabItem-labelTxt{padding-left:24px;position:relative}.p-jobTabItem-labelTxt:before{--checkBox-size:16px;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23005d8c" viewBox="0 0 16 16"><path d="M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"/></svg>');background-repeat:no-repeat;background-size:contain;width:var(--checkBox-size);height:var(--checkBox-size);display:block;position:absolute;left:0;top:50%;transform:translateY(-50%)}.p-test{color:red}.u-bg-pb{background-color:var(--color-bg-1)}.u-bg-pp{background-color:var(--color-bg-2)}.u-bg-pg{background-color:var(--color-bg-3)}[class^=u-br]{height:0;font-size:0}@media screen and (min-width:601px){.u-br-tb:before{content:"\A";white-space:pre}}@media screen and (max-width:600px){.u-br-sp:before{content:"\A";white-space:pre}}.u-ds-none{display:none}@media screen and (max-width:1024px){.u-pc-on{display:none!important}}@media screen and (min-width:1025px){.u-tb-on{display:none!important}}@media (min-width:769px){.u-tb_min-on{display:none!important}}@media screen and (min-width:601px){.u-sp-on{display:none!important}}@media screen and (max-width:1024px){.u-tb-none{display:none!important}}@media (max-width:769px){.u-tb_min-none{display:none!important}}@media screen and (max-width:600px){.u-sp-none{display:none!important}}.u-flex{display:flex;flex-wrap:wrap;align-items:center}.u-flex-spb{display:flex;justify-content:space-between}@media (min-width:769px) and (max-width:1024px){.l-contents--main>.u-flex-spb{width:100vw;padding-right:32px}}@media screen and (max-width:600px){.u-sp-column{flex-direction:column}.u-sp-column-r{flex-direction:column-reverse}}.u-flow>*+*{margin-top:var(--flow-space,1em)}.u-full-width{margin-right:calc(-50vw + 50%);margin-left:calc(-50vw + 50%)}.u-ta-c{text-align:center}.u-ta-l{text-align:left}.u-ta-r{text-align:right}.u-wrap{position:relative;width:100%;margin:auto}@media screen and (max-width:1200px){.u-wrap{padding-right:16px;padding-left:16px}}@media screen and (min-width:1201px){.u-wrap{max-width:1200px}}.u-wrap-slider{margin:auto}@media screen and (max-width:880px){.u-wrap-slider{padding-right:16px;padding-left:16px}}@media screen and (min-width:881px){.u-wrap-slider{max-width:880px}}.u-wrap-slider .swiper-slide img{border-radius:8px}.u-wrap-min{margin:auto}@media screen and (max-width:1000px){.u-wrap-min{padding-right:16px;padding-left:16px}}@media screen and (min-width:1001px){.u-wrap-min{max-width:1000px}}.u-wrap:has(.c-label__list){padding-right:0;padding-left:0}