@charset "UTF-8";:root{--color-primary:#61b7d9;--color-primary-light:#e7f4f8;--color-primary-bg:#e7f4f8;--color-secondary:#ffd500;--color-secondary-bg:#fffad6;--color-tertiary:#ff7053;--color-cv-primary:#ffd500;--color-cv-primary-dark:#e59900;--color-cv-secondary:#ff7053;--color-cv-secondary-dark:#b84730;--color-bg:#e7f4f8;--color-bg02:#f2f2f2;--color-bg03:#fffad6;--color-bg-dark:#393939;--color-bronze:#ad7723;--color-slider-arrow:var(--color-black);--color-gradation-01:linear-gradient(355deg,#fff 20%,#7abee3 60%,#292dbf 90%);--color-gradation-02:linear-gradient(0deg,#fff0,#f1f2f6 85%);--color-button-solid:var(--color-primary);--color-button-solid-dark:#177ea7;--color-button-gradient01:linear-gradient(to right,#000 0%,#000 50%,var(--color-cv-primary) 90%);--color-button-solid-hover:#88c3db;--color-cv-primary-hover:#ffe76f;--color-cv-primary-text-hover:#656565;--color-cv-secondary-hover:#ff927c;--color-cv-secondary-text-hover:#fff;--change-color-bg:#fff;--change-color-text:#fff;--change-color-fill:#fff;--change-color-border:#000;--change-translate-x:0.3125rem;--color-black:#000;--color-white:#fff;--color-gray-25:#252525;--color-gray-33:#333;--color-gray-5e:#5e5e5e;--color-gray-65:#656565;--color-gray-66:#666;--color-gray-70:#707070;--color-gray-80:grey;--color-gray-99:#999;--color-gray-af:#afafaf;--color-gray-cc:#ccc;--color-gray-dd:#ddd;--color-gray-ee:#eee;--color-gray-e0:#e0e0e0;--color-gray-e5:#e5e5e5;--color-gray-f4:#f4f4f4;--color-gray-f5:#f5f5f5;--color-gray-f8:#f8f8f8;--color-gray-f9:#f9f9f9;--anime-duration:0;--anime-function:ease-out;--font-size-base:15;--color-text-base:#262626;--color-text-gray:#999;--font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;--font-family-en:"Lato",sans-serif;--line-height-large:2;--line-height-largeish:1.9;--line-height-base:1.75;--line-height-smallish:1.6;--line-height-small:1.4;--line-height-heading-base:1.5;--letter-spacing-large:0.04em;--letter-spacing-base:0em;--letter-spacing-heading-large:0.06em;--letter-spacing-heading-base:0.04em;--letter-spacing-heading-small:0em;--page-wrap-px:10;--hover-image-opacity:0.7;--hover-text-color:var(--color-gray-65)}@media (min-width:768px){:root{--font-size-base:16;--page-wrap-px:28;--content-width-base:1200}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font-size:100%;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{cursor:pointer;text-decoration:none}input,select{vertical-align:middle}strong{font-weight:400}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/assets/font/NotoSansCJKjp-Regular-sub-j1.otf) format("otf"),url(/assets/font/NotoSansCJKjp-Regular-sub-j1.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/assets/font/NotoSansCJKjp-bold-sub-j1.otf) format("otf"),url(/assets/font/NotoSansCJKjp-bold-sub-j1.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(/assets/font/Lato-Bold.woff2) format("woff2"),url(/assets/font/Lato-Bold.woff) format("woff")}html{font-size:4.13333vw;scrollbar-gutter:stable}@media (min-width:767px){html{font-size:16px}}body,html{height:auto;width:100%}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-text-base);font-family:var(--font-family);font-size:calc(var(--font-size-base)/16*1rem);font-weight:400;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base)}body.is-fixed{overflow:hidden;position:fixed}img{height:auto;max-width:100%;vertical-align:bottom}@media (min-width:768px){img{image-rendering:-webkit-optimize-contrast}}svg{vertical-align:bottom}a{color:var(--color-text-base)}figure{line-height:0}button{background:none;border:none;color:var(--color-text-base);cursor:pointer;font-family:var(--font-family);margin:0;outline:none;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:var(--letter-spacing-heading-base);line-height:var(--line-height-heading-base)}em{font-style:normal}.is-en{font-family:var(--font-family-en);font-weight:700}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{flex-wrap:wrap;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__arrow{align-items:center;background-color:var(--color-white);border-radius:50%;box-shadow:0 5px 8px 0 #0000001a;display:flex;height:2.25rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:2.25rem}@media (min-width:768px){.splide__arrow{height:2.8125rem;top:50%;width:2.8125rem}}.splide__arrow svg{fill:var(--color-slider-arrow);height:auto;width:.625rem}.splide__arrow--next{right:-1.25rem}@media (min-width:768px){.splide__arrow--next{right:-2.1875rem}}.splide__arrow--prev{left:-1.25rem}@media (min-width:768px){.splide__arrow--prev{left:-2.1875rem}}.splide__arrow--prev svg{transform:rotate(180deg)}.splide__pagination{align-items:center;display:flex;gap:.9375rem;justify-content:center;margin-top:.9375rem}@media (min-width:768px){.splide__pagination{gap:.9375rem;margin-top:1.25rem}}.splide__pagination__page{background-color:var(--color-gray-cc);border:2px solid var(--color-white);border-radius:50%;cursor:pointer;height:.625rem;opacity:1;transition:all .3s ease-in-out;width:.625rem}@media (min-width:768px){.splide__pagination__page{height:.625rem;width:.625rem}}.splide__pagination__page.is-active{background-color:var(--color-white);border:2px solid var(--color-slider-arrow);opacity:1}.pc-only{display:none}@media (min-width:768px){.pc-only{display:block}}.sp-only{display:block}@media (min-width:768px){.sp-only{display:none}}@media (min-width:768px){.l-container{min-width:1180px}}#top .l-main{z-index:2}#top .l-main,.l-section{position:relative}.l-section.is-bg-gradient-gray{background:var(--color-gradation-02);border-top:1px solid var(--color-gray-e0)}.l-section.is-bg-gradient-gray:before{background-color:var(--color-bg02);content:"";display:block;height:8px;left:0;position:absolute;right:0;top:0}.l-wrap{padding:0 1.25rem;position:relative}@media (min-width:768px){.l-wrap{padding:0 1.25rem}}.l-content{margin:0 auto;position:relative;width:100%}.l-content.is-w-full{margin-left:-1.25rem;margin-right:-1.25rem;width:auto}@media (min-width:768px){.l-content.is-w-full{margin-left:-1.25rem;margin-right:-1.25rem}}.l-content.is-w-max{max-width:none}.l-content.is-w-1440{max-width:90rem}.l-content.is-w-1200{max-width:75rem}.l-content.is-w-1120{max-width:70rem}.l-content.is-w-1040{max-width:65rem}.l-content.is-w-1000{max-width:62.5rem}.l-content.is-w-800{max-width:50rem}@media (max-width:767px){.l-content.is-pd-x-double{padding:0 .75rem}}@media (max-width:767px){.l-content.is-pd-x-triple{padding:0 1.5rem}}@media (max-width:767px){.l-inner.is-pd-x-double{padding:0 .75rem}}@media (max-width:767px){.l-inner.is-pd-x-triple{padding:0 1.5rem}}.l-separate{display:grid}@media (min-width:768px){.l-separate.is-quarter{gap:4%;grid-template-columns:21% 1fr}}.l-separate.is-article{gap:3.75rem;grid-template-columns:1fr}@media (min-width:768px){.l-separate.is-article{gap:5.36%;grid-template-columns:1fr 28.58%}}.l-separate_left,.l-separate_right{min-width:0}.anime-scale .a-image,.anime-scale.a-image{overflow:hidden}.anime-scale .a-image img,.anime-scale.a-image img{transition:scale var(--anime-scale-duration,.3s) var(--anime-scale-function,ease-out) var(--anime-scale-delay,0s)}@media (any-hover:hover){.anime-scale .a-image:hover:hover .a-image img,.anime-scale .a-image:hover:hover.a-image img,.anime-scale.a-image:hover:hover .a-image img,.anime-scale.a-image:hover:hover.a-image img{scale:1.1}}@media (any-hover:none){.anime-scale .a-image:active:hover .a-image img,.anime-scale .a-image:active:hover.a-image img,.anime-scale.a-image:active:hover .a-image img,.anime-scale.a-image:active:hover.a-image img{scale:1.1}}.anime-text-line{background-image:linear-gradient(to right,#0000 50%,var(--anime-text-line-color,currentColor) 50% 100%);background-position:-100% bottom;background-repeat:repeat-x;background-size:200% calc(var(--anime-text-line-size, 1)/16*1rem);padding-bottom:calc(var(--anime-text-line-pb, 0)/16*1rem);transition:background-position var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}@media (any-hover:hover){.anime-text-line:hover{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:-.01% bottom}}@media (any-hover:none){.anime-text-line:active{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:-.01% bottom}}.anime-text-line-reverse{background-image:linear-gradient(90deg,currentcolor 50%,#0000 50% 100%);background-position:-100% bottom;background-repeat:repeat-x;background-size:200% calc(var(--anime-text-line-size, 1)/16*1rem);padding-bottom:calc(var(--anime-text-line-pb, 0)/16*1rem);transition:background-position var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}@media (any-hover:hover){.anime-text-line-reverse:hover{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:0 bottom}}@media (any-hover:none){.anime-text-line-reverse:active{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:0 bottom}}.anime-text-line-parent .anime-text-line{pointer-events:none}@media (any-hover:hover){.anime-text-line-parent:hover .anime-text-line{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:-.01% bottom}}@media (any-hover:none){.anime-text-line-parent:active .anime-text-line{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:-.01% bottom}}@keyframes line-gradation{0%{background-position:100% bottom}to{background-position:0 bottom}}.js-joblist-wrapper{opacity:0;visibility:hidden}.js-joblist-anim{opacity:0;perspective:3000px;position:relative;transition:opacity 2s}.js-joblist-anim .o-jobs-default-card,.js-joblist-anim .o-jobs-default-card_ura{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 1s}.js-joblist-anim .o-jobs-default-card{transform:rotateY(-180deg)}.js-joblist-anim .o-jobs-default-card_ura{height:100%;left:0;position:absolute;top:0;width:100%}.js-joblist-anim.is-active{opacity:1}.js-joblist-anim.is-active .o-jobs-default-card{transform:rotateY(0)}.js-joblist-anim.is-active .o-jobs-default-card_ura{transform:rotateY(-180deg)}.a-text em,.a-text-note em{font-weight:700}.a-text em a,.a-text-note em a{--anime-text-line-size:2;--anime-text-line-pb:2}.a-text a[target=_blank],.a-text-note a[target=_blank]{margin-right:1.5em;position:relative}.a-text a[target=_blank]:after,.a-text-note a[target=_blank]:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ic-link%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3CclipPath%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%2030%22%20clip-path%3D%22url(%23clip-path)%22%3E%3Cpath%20d%3D%22M18%2C12H9V3h9ZM18%2C2H9A1%2C1%2C0%2C0%2C0%2C8%2C3v9a1%2C1%2C0%2C0%2C0%2C1%2C1h9a1%2C1%2C0%2C0%2C0%2C1-1V3a1%2C1%2C0%2C0%2C0-1-1%22%20transform%3D%22translate(-4%20-1)%22%20fill%3D%22%2300a3a0%22%2F%3E%3Cpath%20d%3D%22M10%2C21.02v1H3a1%2C1%2C0%2C0%2C1-1-1v-7H3v7Z%22%20transform%3D%22translate(-1%20-7.01)%22%20fill%3D%22%2300a3a0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0 no-repeat;background-size:100% 100%;content:"";height:1rem;position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:1rem}.a-text-note{color:var(--color-text-gray);display:flex;font-size:.75rem}.a-text-note>*{flex:1}.a-text-note:before{content:attr(data-note-head) ""}.a-text-link{color:currentcolor;display:inline-block}.a-text-link.is-arrow{align-items:center;display:flex}@media (any-hover:hover){.a-text-link:hover{color:var(--hover-text-color);text-decoration:none}}@media (any-hover:none){.a-text-link:active{color:var(--hover-text-color);text-decoration:none}}.a-text-caption{color:var(--color-gray-99);font-size:.75rem;line-height:1.5}.a-heading{color:var(--color-black);display:grid;font-size:.9375rem;row-gap:.5em}.a-heading>*{display:block}@media (min-width:768px){.a-heading{font-size:1.25rem}.a-heading>*{font-weight:700}}.a-heading b{color:var(--color-primary)}.a-button{align-items:center;display:flex;height:100%;justify-content:center;position:relative;text-align:center;transition:background-color var(--anime-duration) var(--anime-function),color var(--anime-duration) var(--anime-function),border-color var(--anime-duration) var(--anime-function);width:100%}.a-button.is-left{justify-content:flex-start;text-align:left}.a-button_inner svg{transition:transform var(--anime-duration) var(--anime-function),fill var(--anime-duration) var(--anime-function)}@media (min-width:768px){.a-button.is-content-fit{height:auto;min-height:3.5rem;min-width:15.625rem;padding:.625rem 2.5rem;width:-webkit-fit-content;width:fit-content}}.a-button.is-arrow-fixed{padding:0 3.5rem}.a-button.is-arrow-fixed .a-button_inner svg{position:absolute;right:.75rem;top:50%;transition:transform var(--anime-duration) var(--anime-function);translate:0 -50%}@media (min-width:768px){.a-button.is-arrow-fixed .a-button_inner svg{right:1rem}}.a-button.is-arrow-fixed.is-sp-left{padding-left:1.25rem}@media (min-width:768px){.a-button.md\:is-left{justify-content:flex-start;text-align:left}}.a-button.is-design-square{border-radius:.25rem}.a-button.is-design-capsule{border-radius:6.25rem}.a-button.is-type-solid{--change-color-text:var(--color-white);--change-color-fill:var(--color-white);--change-color-bg:var(--color-button-solid-hover);--change-color-border:var(--color-button-solid-hover);background-color:var(--color-button-solid);border:.0625rem solid var(--color-button-solid);box-shadow:0 3px 0 var(--color-button-solid-dark);color:var(--color-white)}.a-button.is-type-solid svg{fill:var(--color-white)}.a-button.is-type-gradient{--change-color-text:var(--color-white);--change-color-fill:var(--color-white);background-image:var(--color-button-gradient01);background-position:0 0;background-size:200% 100%;color:var(--color-white);transition:background-size var(--anime-duration) var(--anime-function)}.a-button.is-type-gradient svg{fill:var(--color-white)}@media (any-hover:hover){.a-button.is-type-gradient:hover{background-size:100% 100%}}@media (any-hover:none){.a-button.is-type-gradient:active{background-size:100% 100%}}.a-button.is-type-cv-primary{--change-color-text:var(--color-cv-primary-text-hover);--change-color-fill:var(--color-white);--change-color-bg:var(--color-cv-primary-hover);--change-color-border:var(--color-cv-primary-hover);background-color:var(--color-cv-primary);border:.0625rem solid var(--color-cv-primary);box-shadow:0 3px 0 var(--color-cv-primary-dark);color:var(--color-black)}.a-button.is-type-cv-primary svg{fill:var(--color-white)}.a-button.is-type-cv-secondary{--change-color-text:var(--color-white);--change-color-fill:var(--color-white);--change-color-bg:var(--color-cv-secondary-hover);--change-color-border:var(--color-cv-secondary-hover);background-color:var(--color-cv-secondary);border:.0625rem solid var(--color-cv-secondary);box-shadow:0 3px 0 var(--color-cv-secondary-dark);color:var(--color-white)}.a-button.is-type-cv-secondary svg{fill:var(--color-white)}@media (any-hover:hover){.a-button:hover{background-color:var(--change-color-bg);border-color:var(--change-color-border);color:var(--change-color-text)}.a-button:hover svg{fill:var(--change-color-fill)}}@media (any-hover:none){.a-button:active{background-color:var(--change-color-bg);border-color:var(--change-color-border);color:var(--change-color-text)}.a-button:active svg{fill:var(--change-color-fill)}}.a-button-text{align-items:center;display:flex;gap:.375rem;letter-spacing:.04em;width:-webkit-fit-content;width:fit-content}.a-button-text span{text-decoration:underline}.a-button-text svg{fill:var(--color-primary)}@media (any-hover:hover){.a-button-text:hover span{color:var(--hover-text-color);text-decoration:none}.a-button-text:hover svg{fill:var(--color-button-solid-hover)}}@media (any-hover:none){.a-button-text:active span{color:var(--hover-text-color);text-decoration:none}.a-button-text:active svg{fill:var(--color-button-solid-hover)}}.a-tag{align-items:center;background-color:var(--color-primary-bg);border-radius:.3125rem;display:flex;font-size:.75rem;justify-content:center;line-height:1.1;padding:.375rem .625rem;width:-webkit-fit-content;width:fit-content}@media (min-width:768px){.a-tag{font-size:.875rem}}a.a-tag{transition:background-color var(--anime-duration) var(--anime-function)}@media (any-hover:hover){a.a-tag:hover{background-color:var(--color-gray-f5)}}@media (any-hover:none){a.a-tag:active{background-color:var(--color-gray-f5)}}.a-image{line-height:0;position:relative}.a-image.is-fit{inset:0;position:absolute}.a-image.is-fit img{height:100%;object-fit:cover;width:100%}.a-image.is-round-5{border-radius:.3125rem;overflow:hidden;z-index:1}.a-image.is-round-10{border-radius:.625rem;overflow:hidden;z-index:1}.a-field-checkbox{line-height:1.3;position:relative}.a-field-checkbox input{display:none}.a-field-checkbox input:checked+label:after{opacity:1;visibility:visible}.a-field-checkbox label{cursor:pointer;display:block;padding-left:1.6em;position:relative}.a-field-checkbox label:after,.a-field-checkbox label:before{border-radius:.1875rem;box-sizing:border-box;content:"";display:block;height:1.2em;left:0;position:absolute;top:.05em;width:1.2em}.a-field-checkbox label:before{background-color:var(--color-white);border:1px solid var(--color-gray-99);z-index:1}.a-field-checkbox label:after{background-color:var(--color-primary);background-image:url(/assets/img/common/icon/icon_check.svg);background-position:50%;background-repeat:no-repeat;background-size:.9em auto;opacity:0;z-index:2}.o-footer,.o-footer_bottom{position:relative}.o-footer_bottom{overflow:hidden;padding:2.5rem 0 .625rem}@media (min-width:768px){.o-footer_bottom{padding:7.5rem 0 2.75rem;width:100%}}.o-footer_bottom-logo{margin:0 auto 3rem;text-align:center;width:8.875rem}@media (min-width:768px){.o-footer_bottom-logo{margin:0 auto 6.1875rem;width:17.5rem}}.o-footer_bottom-copyright{color:#000;font-size:.625rem;line-height:.875rem;text-align:center}@media (min-width:768px){.o-footer_bottom-copyright{font-size:.75rem;line-height:1.25rem}}.o-footer_bottom-image{bottom:0;left:0;margin:auto;max-width:59.6875rem;position:absolute;right:0;width:100%}.o-footer_bottom-image picture:first-child{bottom:-.8125rem;left:-.9375rem;position:absolute;width:6.125rem}@media (min-width:768px){.o-footer_bottom-image picture:first-child{bottom:0;left:1.875rem;width:15.5625rem}}.o-footer_bottom-image picture:nth-child(2){bottom:0;position:absolute;right:-.75rem;width:5.25rem}@media (min-width:768px){.o-footer_bottom-image picture:nth-child(2){right:1.25rem;width:14.3125rem}}.o-footer-sitemap{background-color:var(--color-bg-dark);padding:3rem 1.25rem;position:relative}@media (min-width:768px){.o-footer-sitemap{padding:3.75rem 1.25rem}}.o-footer-sitemap_inner{width:100%}@media (min-width:768px){.o-footer-sitemap_inner{margin:0 auto;max-width:70rem}}.o-footer-sitemap_over{display:grid;gap:1.6875rem;grid-template-columns:1fr}@media (min-width:768px){.o-footer-sitemap_over{gap:1.25rem}}.o-footer-sitemap_list{display:flex;flex-wrap:wrap;gap:1.25rem 0}@media (min-width:768px){.o-footer-sitemap_list{gap:1.25rem 1.875rem}}@media (max-width:767px){.o-footer-sitemap_list li{width:50%}.o-footer-sitemap_list:not(:first-child){border-top:1px solid var(--color-gray-70);padding-top:1.6875rem}}.o-footer-sitemap_link{color:var(--color-white);font-size:.875rem;text-decoration:underline}@media (any-hover:hover){.o-footer-sitemap_link:hover{text-decoration:none}}@media (any-hover:none){.o-footer-sitemap_link:active{text-decoration:none}}.o-footer-sitemap_under{border-top:1px solid var(--color-gray-70);color:var(--color-white);display:grid;gap:0;grid-template-columns:1fr;margin-top:1.6875rem}@media (min-width:768px){.o-footer-sitemap_under{gap:3rem;margin-top:1.875rem;padding-top:1.875rem}}.o-footer-sitemap_under-item a{color:var(--color-white);text-decoration:underline}@media (any-hover:hover){.o-footer-sitemap_under-item a:hover{text-decoration:none}}@media (any-hover:none){.o-footer-sitemap_under-item a:active{text-decoration:none}}.o-footer-sitemap_under-item.is-opened .o-footer-sitemap_under-head-arrow{transform:rotate(180deg)}@media (min-width:768px){.o-footer-sitemap_under-head{font-size:1.125rem;font-weight:700}}@media (max-width:767px){.o-footer-sitemap_under-head{align-items:center;border-bottom:1px solid var(--color-gray-70);display:flex;font-size:1.125rem;font-weight:700;justify-content:space-between;padding:1.25rem 2.5rem 1.25rem 0;position:relative}}.o-footer-sitemap_under-head-arrow{display:block;height:1.25rem;line-height:0;margin-top:-.625rem;position:absolute;right:0;top:50%;width:1.25rem}.o-footer-sitemap_under-head-arrow img{height:auto;width:100%}@media (min-width:768px){.o-footer-sitemap_under-head-arrow{display:none}}@media (min-width:768px){.o-footer-sitemap_under-content{margin-top:1.25rem}}@media (max-width:767px){.o-footer-sitemap_under-content{max-height:0;overflow:hidden;transition:max-height .3s linear}}.o-footer-sitemap_under-content-inner{display:grid;gap:1.5rem;grid-template-columns:1fr;padding:1.25rem 0}@media (min-width:768px){.o-footer-sitemap_under-content-inner{gap:1.5rem;padding:0}}.o-footer-list{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:768px){.o-footer-list{align-items:baseline;display:flex;gap:1.25rem}}.o-footer-list dt{font-size:.875rem;font-weight:700}@media (min-width:768px){.o-footer-list dt{flex-shrink:0;font-size:.875rem}}.o-footer-list dd{font-size:.75rem}@media (min-width:768px){.o-footer-list dd{flex:1;font-size:.75rem}}.o-footer-list_child{display:flex;flex-wrap:wrap;gap:.3125rem 1.25rem}@media (min-width:768px){.o-footer-list_child{gap:.3125rem 1.25rem}}.o-footer-small-list{display:flex;flex-wrap:wrap;font-size:.75rem;gap:1.25rem}@media (min-width:768px){.o-footer-small-list{font-size:.75rem;gap:1.5rem 1.25rem}}.o-footer-simple{background:#262626;padding-block:3.125rem}@media (max-width:767px){.o-footer-simple{padding-block:1.5625rem}}.o-footer-simple__copyright{color:var(--color-white);font-size:.75rem;line-height:1.6667;text-align:center}@media (max-width:767px){.o-footer-simple__copyright{font-size:.625rem;line-height:1.4}}.o-footer-simple__copyright br{display:none}.o-footer-simple__copyright small{font-size:inherit}.o-register{background:var(--color-primary);padding:2.5rem 0;position:relative}@media (min-width:768px){.o-register{padding:2.5rem 0}}.o-register_button{height:3.75rem;margin:.875rem auto 0;width:18.75rem}@media (min-width:768px){.o-register_button{height:3.875rem;width:18.75rem}}.o-fixed-nav{display:none}@media (min-width:768px){.o-fixed-nav{display:block;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:20}}.p-jobs-detail-page .o-fixed-nav{display:none}@media (min-width:768px){.p-jobs-detail-page .o-fixed-nav{display:none}}@media (min-width:768px){.o-fixed-nav_inner{display:grid;gap:.375rem;grid-template-columns:1fr}}@media (min-width:768px){.o-fixed-nav_link{align-items:center;background-color:var(--color-white);border-bottom:1px solid var(--color-white);border-left:1px solid var(--color-white);border-radius:.3125rem 0 0 .3125rem;border-top:1px solid var(--color-white);box-shadow:0 3px 6px #00000029;display:flex;font-size:.75rem;font-weight:700;height:5rem;justify-content:center;line-height:1.4;text-align:center;width:5.625rem}.o-fixed-nav_link.is-secondary{background-color:var(--color-cv-secondary);color:var(--color-white)}.o-fixed-nav_link.is-secondary .o-fixed-nav_link-inner span{margin-top:.1875rem}}@media (min-width:768px) and (any-hover:hover){.o-fixed-nav_link.is-secondary:hover{background-color:var(--color-cv-secondary-hover);opacity:1}}@media (min-width:768px) and (any-hover:none){.o-fixed-nav_link.is-secondary:active{background-color:var(--color-cv-secondary-hover);opacity:1}}@media (min-width:768px) and (any-hover:hover){.o-fixed-nav_link:hover{background-color:var(--color-white)}.o-fixed-nav_link:hover .o-fixed-nav_link-inner{opacity:.8}}@media (min-width:768px) and (any-hover:none){.o-fixed-nav_link:active{background-color:var(--color-white)}.o-fixed-nav_link:active .o-fixed-nav_link-inner{opacity:.8}}.o-fixed-nav_link-inner span{display:block;margin-top:.625rem}.o-header{height:auto;left:0;position:relative;top:0;width:100%;z-index:2}@media (min-width:768px){.o-header{min-width:70rem;position:relative;transition:transform .3s ease-out}}.o-header.is-dropdown-open{z-index:999!important}.o-header_sub{align-items:center;background-color:var(--color-primary);display:flex;height:1.25rem;justify-content:center;opacity:1;padding:0 1.25rem;transition:height .3s linear,opacity .3s linear}@media (min-width:768px){.o-header_sub{height:1.25rem;padding:0 2.5rem;position:relative;z-index:10}}.o-header_sub-inner{display:flex;justify-content:space-between;width:100%}@media (min-width:768px){.o-header_sub-inner{max-width:70rem}}.o-header_sub-message-copy{color:var(--color-white);font-size:.625rem;font-weight:400}@media (min-width:768px){.o-header_sub-message-copy{font-size:.625rem;transform:translateY(-1px)}}.o-header_pc{display:none;height:auto;margin:0 auto;padding:0 45px;width:100%}@media (min-width:768px){.o-header_pc{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-e5);display:block;padding:0 2.5rem}}.o-header_sp{background-color:var(--color-white);display:block;left:0;right:0}@media (min-width:768px){.o-header_sp{display:none;height:auto;width:100%}.o-header_sp .o-header_menu button{background-color:var(--color-white);border-radius:50%;transition:box-shadow .3s ease-out}}.o-header_inner{border-bottom:1px solid var(--color-gray-e5);display:flex;height:3.375rem;justify-content:space-between;margin:0 auto;transition:height .3s ease-out,box-shadow .3s ease-out;width:100%}@media (min-width:768px){.o-header_inner{border-bottom:none;height:5.3125rem;width:70rem}}.o-header_global{display:flex}@media (min-width:768px){.o-header_global>div:not(:first-child){margin-left:1.875rem}}.o-header_logo{align-items:center;display:flex;line-height:0;width:auto}@media (max-width:767px){.o-header_logo{margin-left:1.25rem;width:7.3125rem}}@media (min-width:768px){.o-header_logo svg{height:auto;width:100%}}.o-header_logo-link{display:block}.o-header_nav{font-size:.875rem;margin-left:1.875rem}.o-header_actions{align-items:center;display:flex;flex:1;justify-content:flex-end}.o-header_tel:not(:first-child){margin-left:.625rem}.o-header_tel-link{display:block}@media (min-width:768px){.o-header_tel-link{pointer-events:none}}.o-header_tel-num{align-items:center;display:flex;font-size:1.375rem;font-weight:700;letter-spacing:normal;line-height:1.2;padding-top:.375rem}.o-header_tel-num svg{fill:currentcolor}.o-header_tel-num span{margin-left:.3125rem}.o-header_tel-time{font-size:.6875rem;letter-spacing:normal}.o-header_cv{align-items:center;display:flex;justify-content:flex-end}.o-header_cv:not(:first-child){margin-left:.625rem}@media (min-width:768px){.o-header_cv{display:flex}}.o-header_cv-item{font-size:.8125rem;font-weight:700;height:2.375rem;letter-spacing:normal;transition:height .3s ease-out;width:7.75rem}@media (min-width:768px){.o-header_cv-item{font-size:1.125rem;height:3.125rem;width:13.75rem}}.o-header_cv-item:not(:first-of-type){margin-left:5px}@media (min-width:768px){.o-header_cv-item .a-button{justify-content:flex-end;padding:0 .625rem}}.o-header_cv-item .a-button_inner{align-items:center;display:flex;gap:.875rem}.o-header_sp-cv{margin:0 .625rem 0 .25rem}.o-header_sp-cv-item{font-size:.8125rem;font-weight:700;letter-spacing:normal;width:7.75rem}.o-header_sp-cv-item,.o-header_sp-tel-item{height:2.375rem;transition:height .3s ease-out}.o-header_sp-tel-item{width:2.375rem}.o-header_sp-tel-modal{background-color:var(--color-white);border-radius:.3125rem;margin:-.5rem 0 -1.125rem;padding:1.875rem 1.25rem}.o-header_sp-tel-modal-wrap{align-items:center;display:flex!important}.o-header_sp-tel-modal-title{align-items:center;display:flex;font-size:1.25rem;font-weight:700;gap:.625rem;justify-content:center}.o-header_sp-tel-modal-copy{font-weight:700;text-align:center}.o-header_sp-tel-modal-button{font-size:1.125rem;height:3.75rem;margin-top:1.25rem;width:100%}.o-header_menu{align-items:center;border-left:1px solid var(--color-gray-dd);display:flex;height:100%}.o-header_menu .js-menu-trigger{align-items:center;-webkit-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;gap:.375rem;height:100%;justify-content:center;padding:.3125rem 0 0;position:relative;width:3.75rem}@media (min-width:768px){.o-header_menu .js-menu-trigger{height:8vw;width:8vw}}.o-header_menu span{pointer-events:none}.o-header_menu-line{display:block;position:relative;width:1rem}.o-header_menu-line,.o-header_menu-line:after{background-color:var(--color-primary);height:3px;transition:all 0 ease-out 0s}.o-header_menu-line:after{border-radius:10px;content:"";left:0;position:absolute;right:0;top:-6px}@media (min-width:768px){.o-header_menu-line:after{height:2px;top:-4px}}.o-header_menu-line:before{background-color:var(--color-primary);border-radius:10px;bottom:-6px;content:"";height:3px;left:0;position:absolute;right:0}@media (min-width:768px){.o-header_menu-line:before{bottom:-4px;height:2px}}.o-header_menu-name{font-size:.625rem;text-align:center;white-space:nowrap}.is-humberger-open .o-header{z-index:999!important}.is-humberger-open .o-header .o-header_sp .o-header_menu .o-header_menu-line{background-color:initial}.is-humberger-open .o-header .o-header_sp .o-header_menu .o-header_menu-line:before{bottom:0;transform:rotate(-45deg)}.is-humberger-open .o-header .o-header_sp .o-header_menu .o-header_menu-line:after{top:0;transform:rotate(45deg)}.is-humberger-open .o-header .o-header_sp .o-header_menu .o-header_menu-name{display:none}.o-header.--simple .o-header_information{color:var(--color-primary);font-size:1.25rem;font-weight:700;line-height:1.5;padding-inline:.625rem}@media (max-width:767px){.o-header.--simple .o-header_information{font-size:.875rem;padding-left:0}}@media (max-width:767px){.o-header.--simple .o-header_actions{margin-inline:.625rem}}.o-global-menu{display:none}@media (min-width:768px){.o-global-menu{display:flex;font-size:.875rem;margin-left:2.5rem}}@media (min-width:1281px){.o-global-menu{font-size:.9375rem}}.o-global-menu_item{height:100%;position:relative;transition:opacity .2s ease-out}@media (min-width:768px){.o-global-menu_item:not(:first-of-type){margin-left:1.5625rem}}@media (min-width:1281px){.o-global-menu_item:not(:first-of-type){margin-left:1.875rem}}.o-global-menu_panel{left:0;opacity:0;position:absolute;top:80%;transform:translateY(-5px);transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;visibility:hidden}.o-global-menu_panel.is-open{opacity:1;transform:translateY(0);visibility:visible}.o-global-menu_panel-list{background-color:#fff;border-radius:4px;box-shadow:0 6px 10px #0003;min-width:25rem}.o-global-menu_panel-list-item:not(:first-of-type){border-top:1px dotted var(--color-gray-70)}.o-global-menu_panel-list-item .a-text-link{font-weight:700;justify-content:space-between;line-height:1.2;padding:1.125rem .75rem 1.125rem 1.875rem;width:100%}.o-global-menu_link,.o-global-menu_trigger{align-items:center;display:flex;height:100%}.o-global-menu_link .a-text-link,.o-global-menu_trigger .a-text-link{align-items:center;display:flex;font-weight:700;height:100%;position:relative}.o-global-menu_trigger.is-open .a-icon{transform:rotate(180deg)}.o-global-menu_trigger.is-open .is-touch-hover .a-icon{transform:rotate(180deg) translateX(0)}.o-hamburger-menu{background-color:var(--color-white);height:auto;left:0;opacity:0;position:absolute;right:0;top:100%;transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;visibility:hidden}.o-hamburger-menu.is-pc{display:none}@media (min-width:768px){.o-hamburger-menu.is-pc{display:block}}.o-hamburger-menu.is-sp{display:block}@media (min-width:768px){.o-hamburger-menu.is-sp{display:none}}.o-hamburger-menu_inner{max-height:calc(100vh - 3.375rem);overflow:auto;padding-bottom:8.125rem}.o-hamburger-menu-sitemap{font-size:1.125rem;font-weight:700;margin-top:1.375rem;padding:0 1.25rem}.o-hamburger-menu-sitemap_cols{border-bottom:1px solid var(--color-gray-70)}.o-hamburger-menu-sitemap_rows{border-top:1px solid var(--color-gray-70)}.o-hamburger-menu-sitemap_rows>.a-text-link span{border-left:3px solid var(--color-primary);padding-left:.5rem}.o-hamburger-menu-sitemap_rows.is-opened>.a-text-link svg{transform:rotate(180deg)}.o-hamburger-menu-sitemap_child{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.o-hamburger-menu-sitemap_child-list{margin-top:-1.125rem;padding:0 1.25rem}.o-hamburger-menu-sitemap_child-list li:not(:first-child){border-top:1px dotted var(--color-gray-70)}.o-hamburger-menu-sitemap .a-text-link{align-items:center;color:var(--color-black);display:flex;font-weight:700;justify-content:space-between;line-height:1.4;padding:1.125rem 0;position:relative}.o-hamburger-menu-sitemap .a-text-link span{flex:1;padding-right:1.5em}.o-hamburger-menu-sitemap .a-text-link svg{flex-shrink:0;height:1.25rem;width:1.25rem}.o-hamburger-menu-cv{display:grid;gap:.625rem;grid-template-columns:1fr;margin-top:2.125rem;padding:0 1.25rem}.o-hamburger-menu-cv_item{height:4.25rem;width:100%}.o-hamburger-menu-cv_item .a-button.is-arrow-fixed{font-size:1.125rem;font-weight:700;padding:0 1.25rem}.o-hamburger-menu-cv_item .o-hamburger-menu-cv_tel{--change-color-text:var(--color-black);--change-color-bg:var(--color-gray-f5);--change-color-border:var(--color-gray-f5);align-items:center;background-color:var(--color-gray-f5);border:.0625rem solid var(--color-gray-f5);box-shadow:0 3px 0 var(--color-gray-af);color:var(--color-black);flex-direction:column;gap:.1875rem;line-height:1.2}.o-hamburger-menu-cv_item .o-hamburger-menu-cv_tel svg{fill:var(--color-black)}.o-hamburger-menu-cv_item .o-hamburger-menu-cv_tel-over{align-items:center;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem}.o-hamburger-menu-cv_item .o-hamburger-menu-cv_tel-under{align-items:center;display:flex;gap:.5rem}.o-hamburger-menu-cv_item .o-hamburger-menu-cv_tel-under b{font-size:1rem}.o-hamburger-menu-cv_item .o-hamburger-menu-cv_tel-under small{font-size:.625rem}.o-hamburger-menu-ui{align-items:center;display:flex;gap:.625rem;justify-content:center;margin-top:1.25rem;padding:0 2.5rem}.o-hamburger-menu-ui_item{height:4rem;width:100%}.o-hamburger-menu-ui_button{align-items:center;background-color:var(--color-white);border:.0625rem solid var(--color-gray-cc);border-radius:.3125rem;box-shadow:0 3px 0 var(--color-gray-cc);color:var(--color-black);flex-direction:column;font-size:1rem;font-weight:700;gap:.1875rem;line-height:1.2}.o-hamburger-menu-ui_button .a-image{height:1.25rem;width:1.25rem}.o-hamburger-menu-ui_button .a-image img{height:auto;width:100%}.o-hamburger-menu-search{background-color:var(--color-primary);padding:1.25rem 2.5rem}.is-humberger-open .o-hamburger-menu{opacity:1;visibility:visible}.o-breadcrumb{position:relative}.o-breadcrumb_list{display:flex;flex-wrap:wrap;font-size:.75rem;height:auto;padding:0;row-gap:.5rem}@media (min-width:768px){.o-breadcrumb_list{font-size:.75rem;padding:1.125rem 0}}.o-breadcrumb_list li{align-items:center;display:flex;line-height:1.3}.o-breadcrumb_list li:not(:last-child):after{content:">";display:block;margin:0 .625rem}.o-breadcrumb_list li:last-child a{pointer-events:none;text-decoration:none}.o-breadcrumb_link{color:var(--color-black);text-decoration:underline}@media (any-hover:hover){.o-breadcrumb_link:hover{text-decoration:none}}@media (any-hover:none){.o-breadcrumb_link:active{text-decoration:none}}.o-footer-banner-wrap{margin-top:2.5rem;padding-bottom:2.5rem}@media (min-width:768px){.o-footer-banner-wrap{margin-top:6.25rem;padding-bottom:3.75rem}}.o-footer-banner{position:relative}.o-footer-banner_link{display:block}@media (any-hover:hover){.o-footer-banner_link:hover{opacity:var(--hover-image-opacity)}}@media (any-hover:none){.o-footer-banner_link:active{opacity:var(--hover-image-opacity)}}.o-adviser-banner{background-color:var(--color-primary);border-radius:.3125rem;color:var(--color-white);height:auto;padding:1.5rem 1.25rem 1.25rem;position:relative;width:100%}@media (min-width:768px){.o-adviser-banner{height:20.625rem;padding:1.875rem 2.5rem 2.875rem}}.o-adviser-banner_inner{margin:0 auto;max-width:56.25rem;position:relative;width:100%;z-index:2}.o-adviser-banner_heading{color:var(--color-white);text-align:center}.o-adviser-banner_heading b{background-image:linear-gradient(#0000 70%,var(--color-secondary) 70%);color:var(--color-white)}.o-adviser-banner_text{font-size:.875rem;font-weight:700;margin-top:.875rem;text-align:center}@media (min-width:768px){.o-adviser-banner_text{font-size:1rem;font-weight:400;margin-top:1.25rem}}@media (min-width:768px){.o-adviser-banner_button{margin-top:1.875rem}}@media (max-width:767px){.o-adviser-banner_button{margin-top:1.875rem}}.o-adviser-banner_button-item{font-size:1.125rem;font-weight:700;height:4.25rem;margin-inline:auto;width:100%}@media (min-width:768px){.o-adviser-banner_button-item{font-size:1.4375rem;height:5rem;width:23.75rem}}@media (max-width:767px){.o-adviser-banner_button-item .a-button.is-arrow-fixed{justify-content:flex-start;padding:0 1.875rem}}.o-adviser-banner_image{bottom:3.25rem;position:absolute;right:2.125rem;width:16.25rem;z-index:1}@media (min-width:768px){.o-adviser-banner_image{bottom:0;right:7.5rem;width:26.5625rem}}.o-sp-search_text{margin-top:.5rem;position:relative}.o-sp-search_text-inner{position:relative}.o-sp-search_text-inner svg{fill:var(--color-gray-99);height:1.25rem;left:.875rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.o-sp-search_text-input{-webkit-appearance:none;appearance:none;border:none;border-radius:.3125rem;box-sizing:border-box;font-size:1rem;height:3rem;outline:none;padding:.75rem .75rem .75rem 2.5rem;width:100%}.o-sp-search_text-input ::placeholder{color:var(--color-gray-99);font-size:1rem}.o-sp-search_select{background-color:var(--color-white);border-radius:.3125rem;padding:.3125rem 1.25rem}.o-sp-search_select-button{min-width:0}.o-sp-search_select-button:not(:first-of-type){border-top:1px dotted var(--color-gray-99)}.o-sp-search_select-button-item{align-items:center;background-color:var(--color-white);display:flex;font-size:.875rem;font-weight:700;height:2.5rem;justify-content:space-between;width:100%}.o-sp-search_select-button-item i{display:block;flex-shrink:0;height:.9375rem;line-height:0;width:.9375rem}.o-sp-search_select-button-item i svg{height:100%;width:100%}.o-sp-search_select-button-item span{max-width:100%;overflow:hidden;padding-right:.625rem;text-overflow:ellipsis;white-space:nowrap}.o-sp-search_submit{margin-top:.5rem;position:relative}.o-sp-search_submit-button{background-color:var(--color-black);border-radius:.3125rem;box-shadow:0 3px 6px #00000029;color:var(--color-white);font-size:1rem;height:3rem;width:100%}.o-faq{position:relative}.o-faq.is-opened dt:after{transform:rotate(180deg)}.o-faq h2,.o-faq h3,.o-faq h4{border-bottom:1px solid var(--color-gray-cc);color:var(--color-primary);cursor:pointer;font-size:1.25rem;font-weight:700;line-height:1.4;padding:1.25rem 1.875rem 1.25rem 2.8125rem;position:relative}@media (min-width:768px){.o-faq h2,.o-faq h3,.o-faq h4{font-size:1.5rem;padding:2.1875rem 3.125rem 2.1875rem 4.6875rem}}.o-faq h2:before,.o-faq h3:before,.o-faq h4:before{align-items:center;background-color:var(--color-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.24' height='30.56'%3E%3Cpath d='M8.42 24.38C3.36 23.42 0 18.94 0 12.19 0 4.48 4.32 0 10.59 0s10.59 4.51 10.59 12.19c0 6.46-3.07 10.81-7.78 12.03 1.09 1.79 3.23 2.53 5.38 2.53 1.02 0 1.92-.16 2.59-.38l.86 3.49c-.83.38-2.27.7-4 .7-4.83 0-8.19-2.59-9.82-6.18Zm7.94-12.19c0-5.09-2.24-8.13-5.76-8.13S4.84 7.1 4.84 12.19s2.24 8.51 5.76 8.51 5.76-3.2 5.76-8.51Z' style='fill:%23fff'/%3E%3C/svg%3E");background-position:.625rem .5rem;background-repeat:no-repeat;background-size:.9375rem auto;border-radius:50%;color:var(--color-white);content:"";display:flex;font-size:1.25rem;font-weight:700;height:2.125rem;justify-content:center;left:0;line-height:2.125rem;position:absolute;top:1rem;width:2.125rem}@media (min-width:768px){.o-faq h2:before,.o-faq h3:before,.o-faq h4:before{background-position:1rem .875rem;background-size:1.4375rem auto;font-size:2rem;height:3.375rem;line-height:3.375rem;top:1.8125rem;width:3.375rem}}.o-faq h2:after,.o-faq h3:after,.o-faq h4:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M3 5.5c.26 0 .51.1.71.29L10 12.08l6.29-6.29A.996.996 0 1 1 17.7 7.2l-7 7a.996.996 0 0 1-1.41 0l-7-6.99A.996.996 0 0 1 3 5.51Z' style='fill:%2361b7d9'/%3E%3Cpath d='M0 0h20v20H0z' style='fill:none'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";display:block;height:1.25rem;margin-top:-.625rem;position:absolute;right:0;top:50%;width:1.25rem}@media (min-width:768px){.o-faq h2:after,.o-faq h3:after,.o-faq h4:after{height:1.25rem;margin-top:-.625rem;width:1.25rem}}@media (any-hover:hover){.o-faq h2:hover,.o-faq h3:hover,.o-faq h4:hover{opacity:.8}}@media (any-hover:none){.o-faq h2:active,.o-faq h3:active,.o-faq h4:active{opacity:.8}}.o-faq>div{max-height:0;overflow:hidden;transition:max-height .2s ease-in-out}.o-faq_content{padding-top:1.25rem}.o-faq_content-inner{background-color:var(--color-bg03);padding:1.875rem 1.25rem 1.875rem 3.75rem;position:relative}@media (min-width:768px){.o-faq_content-inner{padding:2.5rem 1.25rem 1.875rem 4.6875rem}}.o-faq_content-inner:before{color:var(--color-primary);content:"A：";font-size:1.5rem;font-weight:700;left:1.25rem;line-height:1;position:absolute}@media (min-width:768px){.o-faq_content-inner:before{font-size:2rem;left:1.25rem}}.o-faq_text{font-size:1rem}@media (min-width:768px){.o-faq_text{font-size:1.125rem}}.o-faq_text .a-text-link{color:var(--color-primary);text-decoration:underline}@media (any-hover:hover){.o-faq_text .a-text-link:hover{text-decoration:none}}@media (any-hover:none){.o-faq_text .a-text-link:active{text-decoration:none}}.o-form-submit-loading{display:none;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1000}.o-form-submit-loading:before{background:var(--color-black);content:"";display:block;height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:1}.o-form-submit-loading__content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.o-form-submit-loading__inner{font-size:0;text-align:center}.o-form-submit-loading__icon{display:block;margin-bottom:20px;width:60px}.o-form-submit-loading__icon svg{aspect-ratio:1/1;display:block;width:100%}.o-form-submit-loading__text{color:var(--color-white);display:block;font-size:1.25rem;letter-spacing:.075em;line-height:1.2}dl.o-bullet-list .o-bullet-list_item .a-text,dl.o-bullet-list .o-bullet-list_item .a-text-link,dl.o-bullet-list>li .a-text,dl.o-bullet-list>li .a-text-link,ul.o-bullet-list .o-bullet-list_item .a-text,ul.o-bullet-list .o-bullet-list_item .a-text-link,ul.o-bullet-list>li .a-text,ul.o-bullet-list>li .a-text-link{display:flex}dl.o-bullet-list .o-bullet-list_item .a-text-link>:last-child,dl.o-bullet-list .o-bullet-list_item .a-text>:last-child,dl.o-bullet-list>li .a-text-link>:last-child,dl.o-bullet-list>li .a-text>:last-child,ul.o-bullet-list .o-bullet-list_item .a-text-link>:last-child,ul.o-bullet-list .o-bullet-list_item .a-text>:last-child,ul.o-bullet-list>li .a-text-link>:last-child,ul.o-bullet-list>li .a-text>:last-child{flex:1}dl.o-bullet-list .o-bullet-list_item .a-text-link:before,dl.o-bullet-list .o-bullet-list_item .a-text:before,dl.o-bullet-list>li .a-text-link:before,dl.o-bullet-list>li .a-text:before,ul.o-bullet-list .o-bullet-list_item .a-text-link:before,ul.o-bullet-list .o-bullet-list_item .a-text:before,ul.o-bullet-list>li .a-text-link:before,ul.o-bullet-list>li .a-text:before{--bullet-size:6;background-color:var(--color-primary);border-radius:9999px;content:"";display:block;height:calc(var(--bullet-size)/16*1rem);margin-right:.625rem;max-height:calc(var(--bullet-size)/16*1rem);min-height:calc(var(--bullet-size)/16*1rem);min-width:calc(var(--bullet-size)/16*1rem);transform:translateY(calc(var(--line-height-base)*.5em - var(--bullet-size)/16*1rem/2));width:calc(var(--bullet-size)/16*1rem)}dl.o-bullet-list .o-bullet-list,ul.o-bullet-list .o-bullet-list{padding-left:1.3em}dl.o-order-list,ol.o-order-list{counter-reset:number}dl.o-order-list .o-bullet-list_item .a-text,dl.o-order-list>li .a-text,ol.o-order-list .o-bullet-list_item .a-text,ol.o-order-list>li .a-text{counter-increment:number;display:flex}dl.o-order-list .o-bullet-list_item .a-text>:last-child,dl.o-order-list>li .a-text>:last-child,ol.o-order-list .o-bullet-list_item .a-text>:last-child,ol.o-order-list>li .a-text>:last-child{flex:1}dl.o-order-list .o-bullet-list_item .a-text:before,dl.o-order-list>li .a-text:before,ol.o-order-list .o-bullet-list_item .a-text:before,ol.o-order-list>li .a-text:before{color:var(--color-primary);content:counter(number) ".";font-weight:700;margin-right:.5em}dl.o-order-list .o-order-list,ol.o-order-list .o-order-list{margin-top:1.875rem;padding-left:1.3em}dl.o-order-list .o-bullet-list_item .a-text,dl.o-order-list .o-bullet-list_item .a-text-link,dl.o-order-list>li .a-text,dl.o-order-list>li .a-text-link,ul.o-text-list .o-bullet-list_item .a-text,ul.o-text-list .o-bullet-list_item .a-text-link,ul.o-text-list>li .a-text,ul.o-text-list>li .a-text-link{align-items:center;display:flex}dl.o-order-list .o-bullet-list_item .a-text-link>:last-child,dl.o-order-list .o-bullet-list_item .a-text>:last-child,dl.o-order-list>li .a-text-link>:last-child,dl.o-order-list>li .a-text>:last-child,ul.o-text-list .o-bullet-list_item .a-text-link>:last-child,ul.o-text-list .o-bullet-list_item .a-text>:last-child,ul.o-text-list>li .a-text-link>:last-child,ul.o-text-list>li .a-text>:last-child{flex:1}dl.o-order-list .o-bullet-list_item .a-text-link:before,dl.o-order-list .o-bullet-list_item .a-text:before,dl.o-order-list>li .a-text-link:before,dl.o-order-list>li .a-text:before,ul.o-text-list .o-bullet-list_item .a-text-link:before,ul.o-text-list .o-bullet-list_item .a-text:before,ul.o-text-list>li .a-text-link:before,ul.o-text-list>li .a-text:before{content:attr(data-list-style)}dl.o-order-list .o-text-list,ul.o-text-list .o-text-list{padding-left:1.3em}.o-media-card{display:grid;gap:1.25rem;grid-template-columns:1fr;min-width:0;position:relative}.o-media-card_content-inner{display:grid;gap:.9375rem;grid-template-columns:1fr}.o-article-index-card{min-width:0;position:relative}.o-article-index-card_content{display:grid;gap:.625rem;grid-template-columns:1fr;margin-top:.9375rem}.o-article-index-card_link:before{content:"";display:block;inset:0;position:absolute;z-index:5}@media (any-hover:hover){.o-article-index-card_link:hover .o-article-index-card_visual{opacity:var(--hover-image-opacity)}.o-article-index-card_link:hover+.o-article-index-card_content .o-article-index-card_date,.o-article-index-card_link:hover+.o-article-index-card_content .o-article-index-card_heading,.o-article-index-card_link:hover+.o-article-index-card_content .o-article-index-card_text{color:var(--hover-text-color)}.o-article-index-card_link:hover+.o-article-index-card_content .o-article-index-card_tag{opacity:var(--hover-image-opacity)}}@media (any-hover:none){.o-article-index-card_link:active .o-article-index-card_visual{opacity:var(--hover-image-opacity)}.o-article-index-card_link:active+.o-article-index-card_content .o-article-index-card_date,.o-article-index-card_link:active+.o-article-index-card_content .o-article-index-card_heading,.o-article-index-card_link:active+.o-article-index-card_content .o-article-index-card_text{color:var(--hover-text-color)}.o-article-index-card_link:active+.o-article-index-card_content .o-article-index-card_tag{opacity:var(--hover-image-opacity)}}.o-article-index-card_visual{padding-top:0;position:relative;width:100%}.o-article-index-card_visual .a-image{height:100%;inset:0;position:static;width:100%}.o-article-index-card_visual .a-image img{height:100%;object-fit:cover;object-position:center;width:100%}.o-article-index-card_date{align-items:center;display:flex;font-size:.875rem}@media (min-width:768px){.o-article-index-card_date{font-size:.875rem}}.o-article-index-card_date p:not(:first-child):before{color:var(--color-gray-cc);content:"｜";display:inline-block;margin-left:.3125rem}.o-article-index-card_text p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.o-article-index-card_tag{position:relative;z-index:10}.o-article-side{display:grid;gap:3.75rem;grid-template-columns:1fr}@media (min-width:768px){.o-article-side{gap:2.5rem;grid-template-columns:1fr}}.o-article-side_item{display:grid;gap:1.25rem;grid-template-columns:1fr;min-width:0}.o-article-side-index{display:grid;gap:1.125rem;grid-template-columns:1fr}.o-article-side-index li{min-width:0}.o-article-side-index_link{align-items:center;display:flex;gap:.9375rem}@media (any-hover:hover){.o-article-side-index_link:hover{opacity:var(--hover-image-opacity)}}@media (any-hover:none){.o-article-side-index_link:active{opacity:var(--hover-image-opacity)}}.o-article-side-index_visual{flex-shrink:0;height:4.0625rem;position:relative;width:7.5rem;z-index:1}.o-article-side-index_visual img{height:auto;width:100%}.o-article-side-index_content{flex:1}.o-article-side-index_text{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:.875rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.o-article-side-category{display:grid;gap:.25rem;grid-template-columns:1fr}@media (min-width:768px){.o-article-side-category{gap:.125rem}}.o-article-side-category li{min-width:0}.o-article-side-category_link{align-items:center;background-color:var(--color-bg);border-radius:.3125rem;display:flex;font-size:1rem;gap:.9375rem;height:3rem;justify-content:space-between;padding:0 .9375rem}@media (min-width:768px){.o-article-side-category_link{font-size:.875rem}}.o-article-side-category_link svg{fill:var(--color-primary);flex-shrink:0;width:1rem}@media (any-hover:hover){.o-article-side-category_link:hover{opacity:.7}}@media (any-hover:none){.o-article-side-category_link:active{opacity:.7}}.o-article-side-banner{display:grid;gap:1.25rem;grid-template-columns:1fr;position:relative}.o-article-side-banner_item{min-width:0}.o-article-side-banner_link{display:block}@media (any-hover:hover){.o-article-side-banner_link:hover{opacity:var(--hover-image-opacity)}}@media (any-hover:none){.o-article-side-banner_link:active{opacity:var(--hover-image-opacity)}}.o-article-side-banner_link img{height:auto;width:100%}.o-single-button{font-size:1rem;font-weight:700;height:3.75rem;margin:0 auto;width:19.375rem}@media (max-width:767px){.o-single-button.is-sp-wide{width:100%}}@media (min-width:768px){.o-single-button{font-size:1.125rem;height:3.875rem;width:-webkit-fit-content;width:fit-content}.o-single-button .a-button{min-width:18.75rem}}.o-modal{display:block;height:100vh;left:0;opacity:0;overflow:auto;padding:1.875rem 1.25rem 6.25rem;position:fixed;top:0;transition:visibility .4s ease-out,opacity .4s ease-out;visibility:hidden;width:100%;z-index:100000}.o-modal.is-active{opacity:1;visibility:visible}.o-modal_bg{background-color:#000000b3;inset:0;position:fixed;touch-action:none;z-index:1}.o-modal_wrap{background-color:var(--color-primary-bg);border-radius:.3125rem;max-width:800px;padding:1.25rem .625rem 1.875rem;position:relative;width:100%;z-index:2}.o-modal_inner{width:100%}.o-modal_close{align-items:center;background-color:var(--color-white);border-radius:50%;box-shadow:0 3px 6px #00000029;cursor:pointer;display:flex;flex-direction:column;height:3rem;justify-content:center;position:absolute;right:-.9375rem;top:-.9375rem;transition:background-color .3s ease-out;width:3rem;z-index:10}.o-modal_close:after,.o-modal_close:before{background-color:var(--color-black);content:"";display:block;height:1px;width:59%}.o-modal_close:before{transform:rotate(45deg)}.o-modal_close:after{margin-top:-1px;transform:rotate(-45deg)}.o-modal_content-head{padding:0 .625rem}.o-modal_content-body{background-color:var(--color-white);margin:1.125rem 0 0;padding:.625rem 1.25rem}.o-modal_content-foot{display:grid;gap:.9375rem;grid-template-columns:1fr;margin-top:1.875rem;padding:0 1.25rem}.o-modal_select{height:3.75rem;min-width:0;width:100%}.o-modal_select .a-button{font-size:1.125rem}.o-modal_clear,.o-modal_clear-button{display:flex;justify-content:center}.o-modal_clear-button{align-items:center;font-size:1rem;gap:.625rem}.o-malti-anchor.is-link-only{display:grid;gap:.375rem .3125rem;grid-template-columns:repeat(2,1fr);padding:.625rem 0}.o-malti-anchor_item-first{font-size:1.125rem;font-weight:700;padding:1.125rem 0}.o-malti-anchor_item-first:not(:last-child){border-bottom:1px solid var(--color-gray-70)}.o-malti-anchor_item-second{border-top:1px dotted var(--color-gray-70);font-size:1.125rem;font-weight:700;padding:1.125rem 0}.o-malti-anchor_item-second:first-of-type{margin-top:1.125rem}.o-malti-anchor_item-second:last-child{padding-bottom:0}.o-malti-anchor_item-second.is-link{border-top:none;margin-top:.3125rem;padding:0}.o-malti-anchor_item-second.is-link:first-of-type{margin-top:1.125rem}.o-malti-anchor_item-third{font-size:.9375rem;font-weight:400}.o-malti-anchor_item-third:first-of-type{margin-top:1.125rem}.o-malti-anchor_item-third:not(:first-child){margin-top:.3125rem}.o-malti-anchor_item-link{justify-content:space-between}.o-malti-anchor_item-link svg{height:1.5rem;margin-right:-.5rem;width:1.5rem}.o-malti-anchor_item-child-link{align-items:center;background-color:var(--color-primary-light);border-radius:.3125rem;display:flex;font-size:.9375rem;font-weight:700;line-height:1.3;min-width:0;padding:.5rem;width:100%}.o-malti-anchor_title strong{font-weight:700}.o-malti-anchor_acd{align-items:center;display:flex;justify-content:space-between}.o-malti-anchor_acd i{flex-shrink:0;line-height:0}.o-malti-anchor_acd.is-opened i svg{transform:rotate(180deg)}.o-malti-anchor_acd-content{display:none;padding:0 .625rem}.o-malti-anchor_acd-content.is-second.is-link-only{display:grid;gap:.3125rem;grid-template-columns:1fr;padding:0}.o-malti-anchor_acd-content.is-third{display:none;padding:0}.o-modal-search{background-color:#000000b3;display:block;height:100vh;left:0;opacity:0;overflow:auto;padding:1.875rem 1.25rem 6.25rem;position:fixed;top:0;transition:visibility .4s ease-out,opacity .4s ease-out;visibility:hidden;width:100%;z-index:10000}.o-modal-search.is-active{opacity:1;visibility:visible}.o-modal-search_bg{height:100%;left:0;position:absolute;right:0;top:0;touch-action:none;z-index:1}.o-modal-search_wrap{background-color:var(--color-primary-bg);border-radius:.3125rem;max-width:800px;padding:1.25rem .625rem 1.875rem;position:relative;width:100%;z-index:100}.o-modal-search_inner{width:100%}.o-modal-search_close{align-items:center;background-color:var(--color-white);border-radius:50%;box-shadow:0 3px 6px #00000029;cursor:pointer;display:flex;flex-direction:column;height:3rem;justify-content:center;position:absolute;right:-.9375rem;top:-.9375rem;transition:background-color .3s ease-out;width:3rem;z-index:10}.o-modal-search_close:after,.o-modal-search_close:before{background-color:var(--color-black);content:"";display:block;height:1px;width:59%}.o-modal-search_close:before{transform:rotate(45deg)}.o-modal-search_close:after{margin-top:-1px;transform:rotate(-45deg)}.o-modal-search_content-head{padding:0 .625rem}.o-modal-search_content-body{background-color:var(--color-white);margin:1.125rem 0 0;padding:.625rem 1.25rem}.o-modal-search_content-foot{display:grid;gap:.9375rem;grid-template-columns:1fr;margin-top:1.875rem;padding:0 1.25rem}.o-modal-search_select{height:3.75rem;min-width:0;width:100%}.o-modal-search_select .a-button{font-size:1.125rem}.o-modal-search_clear,.o-modal-search_clear-button{display:flex;justify-content:center}.o-modal-search_clear-button{align-items:center;font-size:1rem;gap:.625rem}.o-malti-checkbox_item-first{font-size:1.125rem;font-weight:700;padding:1.25rem 0}.o-malti-checkbox_item-first:not(:last-child){border-bottom:1px solid var(--color-gray-70)}.o-malti-checkbox_item-second{border-top:1px dotted var(--color-gray-70);font-size:1.125rem;font-weight:700;padding:1.25rem 0}.o-malti-checkbox_item-second:first-of-type{margin-top:1.25rem}.o-malti-checkbox_item-second:last-child{padding-bottom:0}.o-malti-checkbox_item-third{border-top:1px dotted var(--color-gray-70);font-size:.9375rem;font-weight:400;padding:.625rem 0}.o-malti-checkbox_item-third:first-of-type{margin-top:1.25rem}.o-malti-checkbox_item-third:last-child{padding-bottom:0}.o-malti-checkbox_acd{align-items:center;display:flex;justify-content:space-between}.o-malti-checkbox_acd i{flex-shrink:0;line-height:0}.o-malti-checkbox_acd i.is-opened svg{transform:rotate(180deg)}.o-malti-checkbox_acd-content{display:none;padding:0 .625rem}.o-dialog-modal{background:#000c;display:none;height:100dvh;left:0;opacity:0;position:fixed;top:0;-webkit-user-select:none;user-select:none;visibility:hidden;width:100%;z-index:1000}.o-dialog-modal__wrapper{align-items:center;display:flex;height:100%;padding:5.3125rem 1.25rem}@media (max-width:767px){.o-dialog-modal__wrapper{padding:2.5rem 1.25rem}}.o-dialog-modal__content{margin-inline:auto;position:relative}.o-dialog-modal__inner{margin-inline:auto}.o-dialog-modal-favorite{background:var(--color-white);display:block;filter:drop-shadow(0 .1875rem 1.25rem rgba(0,0,0,.32));padding:1.875rem 1.875rem 2.1875rem;width:25rem}@media (max-width:767px){.o-dialog-modal-favorite{width:18.75rem}}.o-dialog-modal-favorite__inner{font-size:1.125rem;font-weight:700;line-height:2;text-align:center}.o-dialog-modal-favorite__inner:before{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23e7f4f8' d='M25 0c13.81 0 25 11.19 25 25S38.81 50 25 50 0 38.81 0 25 11.19 0 25 0Z'/%3E%3Cpath d='M35 19.58A4.58 4.58 0 0 0 30.42 15H19.59a4.58 4.58 0 0 0-4.58 4.58v.83c0 .76.3 1.49.83 2.04v7.96a4.58 4.58 0 0 0 4.58 4.58h9.17a4.58 4.58 0 0 0 4.58-4.58v-7.96c.53-.54.83-1.27.83-2.04v-.83Zm-17.5 0c0-1.15.93-2.08 2.08-2.08h10.83c1.15 0 2.08.93 2.08 2.08v.83c0 .23-.19.42-.42.42H17.9c-.23 0-.42-.19-.42-.42v-.83Zm14.17 10.84c0 1.15-.93 2.08-2.08 2.08h-9.17c-1.15 0-2.08-.93-2.08-2.08v-7.08h13.33v7.08Z'/%3E%3Cpath fill='%23049cd8' d='M22.92 25h4.17a1.25 1.25 0 0 1 0 2.5h-4.17a1.25 1.25 0 0 1 0-2.5Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;margin-inline:auto;margin-bottom:.9375rem;width:3.125rem}.o-dialog-modal-error{background:var(--color-white);display:block;filter:drop-shadow(0 .1875rem 1.25rem rgba(0,0,0,.32));padding:1.875rem 1.25rem 2.1875rem;width:25rem}@media (max-width:767px){.o-dialog-modal-error{width:18.75rem}}.o-dialog-modal-error__inner{font-size:1.125rem;font-weight:700;line-height:2;text-align:center}.o-dialog-modal-error__inner:before{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffe8e8' viewBox='0 0 50 50'%3E%3Cpath d='M21.03 2.46A4.444 4.444 0 0 1 26.98.47c.86.43 1.56 1.13 1.99 1.99l20.56 41.12c1.1 2.19.21 4.86-1.99 5.96-.62.31-1.3.47-1.98.47H4.44C1.99 50 0 48.01 0 45.56c0-.69.16-1.37.47-1.98L21.03 2.46Z'/%3E%3Cpath fill='red' d='m24.2 32.25-.59-9.33-.14-3.92h4.14l-.14 3.92-.59 9.33h-2.69Zm1.35 8.45c-.7.02-1.37-.27-1.83-.78-.47-.52-.73-1.2-.71-1.9-.03-.71.23-1.41.71-1.93.47-.51 1.14-.78 1.83-.76.69-.02 1.36.25 1.83.76.48.52.74 1.22.71 1.93.02.7-.24 1.38-.71 1.9-.46.52-1.14.81-1.83.79Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;margin-inline:auto;margin-bottom:.9375rem;width:3.125rem}.o-jobs-default-card{background:var(--color-white);border:1px solid #049cd8;border-radius:.3125rem;filter:drop-shadow(.0625rem .125rem 0 rgba(0,0,0,.46));overflow:hidden;position:relative;z-index:1}.o-jobs-default-card__head{margin-bottom:1.25rem;padding:1.25rem 1.25rem 0}@media (max-width:767px){.o-jobs-default-card__head{margin-bottom:.625rem;padding:1.25rem .9375rem 0}}.--carousel-item .o-jobs-default-card__head{margin-bottom:.9375rem;padding:.9375rem .9375rem 0}@media (max-width:767px){.--carousel-item .o-jobs-default-card__head{margin-bottom:.625rem;padding:.9375rem .9375rem 0}}.o-jobs-default-card__body{padding:0 1.25rem 1.25rem}@media (max-width:767px){.o-jobs-default-card__body{padding:0 .9375rem 1.25rem}}.--carousel-item .o-jobs-default-card__body{padding:0 .9375rem 1.25rem}@media (max-width:767px){.--carousel-item .o-jobs-default-card__body{padding:0 .9375rem 1.25rem}}.o-jobs-default-card__foot{border-top:1px solid var(--color-gray-dd);padding:1.25rem}@media (max-width:767px){.o-jobs-default-card__foot{border-top:0;display:none;padding:0 .9375rem 1.25rem}}@media (max-width:767px){.--favorite-item .o-jobs-default-card__foot,.--history-item .o-jobs-default-card__foot{display:block}}.o-jobs-default-card.--new:before{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%2361b7d9' d='M39.64.36 40 40 0 0l39.64.36Z'/%3E%3Cpath fill='%23fff' d='M36.59 20.29a.753.753 0 0 0-.41-.22c-.14-.02-.3 0-.43.07l-3.73 2.08 1.96-3.86c.07-.13.1-.29.07-.44a.72.72 0 0 0-.22-.4l-.28-.28a.72.72 0 0 0-.83-.16l-3.88 1.96 2.08-3.74c.08-.13.1-.29.08-.45a.72.72 0 0 0-.22-.4l-4.6-4.6-5.52 5.52 3.62 3.62 1.13-1.13-2.29-2.29 1.1-1.1 1.8 1.8 1.1-1.1-1.8-1.8 1.07-1.07 2.29 2.29.89-.89-3.64 6.91 1.13 1.13 4.48-2.29-2.3 4.47 1.14 1.14 7.23-3.81-1-.99ZM24.28 7.98l-3.23 3.23.65-5.36c0-.06.01-.13 0-.19 0-.06-.01-.13-.04-.2a.505.505 0 0 0-.1-.17c-.04-.05-.08-.09-.12-.13l-.69-.69-5.52 5.52 1.21 1.21 3.23-3.23-.64 5.33c-.02.13-.01.27.03.41.05.12.12.23.21.31l.68.68 5.52-5.52-1.21-1.21Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;right:-1px;top:-1px;width:2.5rem;z-index:2}.o-jobs-default-card__date{font-size:.875rem;line-height:1.42;margin-bottom:.3125rem}.o-jobs-default-card__title a{display:inline-block}@media (any-hover:hover){.o-jobs-default-card__title a:hover{text-decoration:underline}}@media (any-hover:none){.o-jobs-default-card__title a:active{text-decoration:underline}}.o-jobs-default-card__title .a-heading_text-one{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5}@media (max-width:767px){.o-jobs-default-card__title .a-heading_text-one{font-size:1.25rem;line-height:1.45}}.--carousel-item .o-jobs-default-card__title{height:3.75rem;overflow:hidden}@media (max-width:767px){.--carousel-item .o-jobs-default-card__title{height:3.3125rem}}.--carousel-item .o-jobs-default-card__title .a-heading_text-one{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:1.25rem;overflow:hidden}@media (max-width:767px){.--carousel-item .o-jobs-default-card__title .a-heading_text-one{font-size:1.125rem}}.o-jobs-default-card__grid{display:grid;gap:.9375rem 1.875rem;grid-template-areas:"image salary" "image data";grid-template-columns:16.25rem 1fr;grid-template-rows:auto 1fr;margin-bottom:1.25rem;width:100%}@media (max-width:767px){.o-jobs-default-card__grid{gap:.9375rem .625rem;grid-template-areas:"salary salary" "image data";grid-template-columns:5.625rem 1fr;margin-bottom:.9375rem}}.--carousel-item .o-jobs-default-card__grid{gap:.9375rem;grid-template-areas:"salary salary" "image data";grid-template-columns:8.75rem 1fr}@media (max-width:767px){.--carousel-item .o-jobs-default-card__grid{gap:.9375rem .625rem;grid-template-areas:"salary salary" "image data";grid-template-columns:5.625rem 1fr}}.o-jobs-default-card__image{-ms-grid-row-span:3;grid-area:image;-ms-grid-column:1;-ms-grid-row:1}.--carousel-item .o-jobs-default-card__grid>.o-jobs-default-card__image{-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-row:3}.o-jobs-default-card__image a{display:block}@media (any-hover:hover){.o-jobs-default-card__image a:hover{opacity:.7}}@media (any-hover:none){.o-jobs-default-card__image a:active{opacity:.7}}.o-jobs-default-card__image .a-image{border-radius:.3125rem;overflow:hidden}@media (max-width:767px){.o-jobs-default-card__image .a-image{aspect-ratio:1/1}}.o-jobs-default-card__image .a-image img,.o-jobs-default-card__image .a-image picture{display:block;width:100%}@media (max-width:767px){.o-jobs-default-card__image .a-image img,.o-jobs-default-card__image .a-image picture{height:100%}}.o-jobs-default-card__image .a-image img{aspect-ratio:260/172;object-fit:cover}.o-jobs-default-card__salary{border-bottom:1px solid var(--color-gray-70);border-top:1px solid var(--color-gray-70);font-family:var(--font-family-en);font-size:.875rem;grid-area:salary;-ms-grid-column:3;-ms-grid-row:1;line-height:1.7;padding:.5625rem .625rem;text-align:center}.--carousel-item .o-jobs-default-card__grid>.o-jobs-default-card__salary{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:1}.o-jobs-default-card__salary b{color:#d30493;font-size:1.875rem;font-weight:700;line-height:1.5}@media (max-width:767px){.o-jobs-default-card__salary b{font-size:1.5rem}}.--carousel-item .o-jobs-default-card__salary{padding:.4375rem 0}@media (max-width:767px){.--carousel-item .o-jobs-default-card__salary{padding:.4375rem 0}}.--carousel-item .o-jobs-default-card__salary b{font-size:1.75rem}@media (max-width:767px){.--carousel-item .o-jobs-default-card__salary b{font-size:1.25rem}}.o-jobs-default-card__data-list{grid-area:data}.--carousel-item .o-jobs-default-card__grid>.o-jobs-default-card__data-list,.o-jobs-default-card__data-list{-ms-grid-column:3;-ms-grid-row:3}@media (max-width:767px){.--carousel-item .o-jobs-default-card__grid>.o-jobs-default-card__image,.o-jobs-default-card__image{-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-row:3}.--carousel-item .o-jobs-default-card__grid>.o-jobs-default-card__salary,.o-jobs-default-card__salary{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:1}.--carousel-item .o-jobs-default-card__grid>.o-jobs-default-card__data-list,.o-jobs-default-card__data-list{-ms-grid-column:3;-ms-grid-row:3}}.o-jobs-default-card__data-list>ul{display:flex;flex-direction:column;gap:.9375rem}.--carousel-item .o-jobs-default-card__data-list>ul{gap:.9375rem}@media (max-width:767px){.--carousel-item .o-jobs-default-card__data-list>ul{gap:.625rem}}.o-jobs-default-card__data{font-size:1rem}.o-jobs-default-card__data dl{display:grid;grid-template-columns:8.125rem auto}@media (max-width:767px){.o-jobs-default-card__data dl{display:block}}@media (max-width:767px){.o-jobs-default-card__data dt{margin-bottom:.125rem}}.o-jobs-default-card__data dd{line-height:1.5}@media (min-width:768px){.o-jobs-default-card__data dd{position:relative;top:.1875rem}}@media (max-width:767px){.o-jobs-default-card__data dd{line-height:1.375}}.o-jobs-default-card__data a{display:inline}.--carousel-item .o-jobs-default-card__data{font-size:1rem}@media (max-width:767px){.--carousel-item .o-jobs-default-card__data{font-size:.875rem}}.--carousel-item .o-jobs-default-card__data dd{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;line-height:1.3;max-width:100%;overflow:hidden}@media (max-width:767px){.--carousel-item .o-jobs-default-card__data dd{line-height:1.375}}.o-jobs-default-card__data a{text-decoration:underline}@media (any-hover:hover){.o-jobs-default-card__data a:hover{text-decoration:none}}@media (any-hover:none){.o-jobs-default-card__data a:active{text-decoration:none}}.--carousel-item .o-jobs-default-card__data dl{display:block}.o-jobs-default-card__label{font-size:1.25rem;font-weight:700;line-height:1.45}@media (max-width:767px){.o-jobs-default-card__label{font-size:1rem;line-height:1.5}}.--carousel-item .o-jobs-default-card__label{font-size:1rem;line-height:1.4}@media (max-width:767px){.--carousel-item .o-jobs-default-card__label{font-size:.875rem}}.o-jobs-default-card__label[data-icon]{display:grid;gap:.625rem;grid-template-columns:1.25rem auto}@media (max-width:767px){.o-jobs-default-card__label[data-icon]{gap:.3125rem;grid-template-columns:1rem auto}}.o-jobs-default-card__label[data-icon]:before{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;content:"";display:block;margin-block:auto;width:100%}.--carousel-item .o-jobs-default-card__label[data-icon]{gap:.3125rem;grid-template-columns:1rem auto}.o-jobs-default-card__label[data-icon=occupation]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23049cd8' viewBox='0 0 20 18.75'%3E%3Cpath d='M7.19 1.87h5.63c.17 0 .31.14.31.31v1.56H6.88V2.18c0-.17.14-.31.31-.31ZM5 2.19v1.56H2.5A2.5 2.5 0 0 0 0 6.25V10h20V6.25a2.5 2.5 0 0 0-2.5-2.5H15V2.19C15 .98 14.02 0 12.81 0H7.18C5.97 0 4.99.98 4.99 2.19Zm15 9.06h-7.5v1.25c0 .69-.56 1.25-1.25 1.25h-2.5c-.69 0-1.25-.56-1.25-1.25v-1.25H0v5a2.5 2.5 0 0 0 2.5 2.5h15a2.5 2.5 0 0 0 2.5-2.5v-5Z'/%3E%3C/svg%3E");background-size:1.09375rem 1.02563rem}@media (max-width:767px){.o-jobs-default-card__label[data-icon=occupation]:before{background-size:1rem 1rem}}.--carousel-item .o-jobs-default-card__label[data-icon=occupation]:before{background-size:1rem 1rem}.o-jobs-default-card__label[data-icon=place]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23049cd8' viewBox='0 0 15.03 20'%3E%3Cpath d='M8.45 19.54c2.01-2.51 6.59-8.6 6.59-12.03A7.524 7.524 0 0 0 7.51 0C3.36 0 0 3.37 0 7.52c0 3.42 4.58 9.51 6.59 12.03.41.51 1.15.6 1.66.19.07-.06.14-.12.19-.19Zm-.93-9.51a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5Z'/%3E%3C/svg%3E");background-size:.9375rem 1.25rem}@media (max-width:767px){.o-jobs-default-card__label[data-icon=place]:before{background-size:.75rem 1rem}}.--carousel-item .o-jobs-default-card__label[data-icon=place]:before{background-size:.75rem 1rem}.o-jobs-default-card__label[data-icon=desc]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23049cd8' viewBox='0 0 14.46 19.27'%3E%3Cpath d='M2.41 0C1.08 0 0 1.08 0 2.41v14.46c0 1.33 1.08 2.41 2.41 2.41h9.64c1.33 0 2.41-1.08 2.41-2.41V6.02H9.64c-.66 0-1.2-.54-1.2-1.2V0H2.41Zm7.23 0v4.82h4.82L9.64 0ZM4.22 9.64h6.02c.33 0 .6.27.6.6s-.27.6-.6.6H4.22c-.33 0-.6-.27-.6-.6 0-.33.27-.6.6-.6Zm0 2.41h6.02c.33 0 .6.27.6.6s-.27.6-.6.6H4.22c-.33 0-.6-.27-.6-.6 0-.33.27-.6.6-.6Zm0 2.4h6.02c.33 0 .6.27.6.6s-.27.6-.6.6H4.22c-.33 0-.6-.27-.6-.6 0-.33.27-.6.6-.6Z'/%3E%3C/svg%3E");background-size:.90625rem 1.20625rem}@media (max-width:767px){.o-jobs-default-card__label[data-icon=desc]:before{background-size:.75rem 1rem}}.--carousel-item .o-jobs-default-card__label[data-icon=desc]:before{background-size:.75rem 1rem}.o-jobs-default-card__desc__head{margin-bottom:.3125rem}.o-jobs-default-card__desc__body{line-height:1.375;position:relative}@media (max-width:767px){.o-jobs-default-card__desc__body{font-size:.875rem;line-height:1.571}}.o-jobs-default-card__desc__text{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}@media (max-width:767px){.o-jobs-default-card__desc__text{-webkit-line-clamp:5}}.--carousel-item .o-jobs-default-card__desc__text{-webkit-line-clamp:4;height:5.625rem}@media (max-width:767px){.--carousel-item .o-jobs-default-card__desc__text{-webkit-line-clamp:4}}[data-desc=open] .o-jobs-default-card__desc__text{display:block}.o-jobs-default-card__desc__more{bottom:0;display:none;position:absolute;right:0}[data-desc=close] .o-jobs-default-card__desc__more{display:block}.--carousel-item .o-jobs-default-card__desc__more{display:none!important}.o-jobs-default-card__desc__more a{background:var(--color-white);color:var(--color-primary);display:grid;font-size:1rem;font-weight:700;gap:.3125rem;grid-template-columns:auto .625rem;line-height:1.375;padding-inline:.5em;text-decoration:underline}@media (max-width:767px){.o-jobs-default-card__desc__more a{font-size:.875rem;line-height:1.571}}.o-jobs-default-card__desc__more a:after{aspect-ratio:10/6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2361b7d9' viewBox='0 0 10 6.5'%3E%3Cpath d='M10 1.4 8.63 0 5 3.71 1.37 0 0 1.4l4.99 5.1.01-.01.01.01L10 1.4z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;margin-block:auto;width:100%}@media (any-hover:hover){.o-jobs-default-card__desc__more a:hover{text-decoration:none}}@media (any-hover:none){.o-jobs-default-card__desc__more a:active{text-decoration:none}}.o-jobs-default-card__tag-wrap{height:2.25rem;margin-top:1.25rem;overflow:hidden}@media (max-width:767px){.o-jobs-default-card__tag-wrap{height:1.875rem;margin-top:.9375rem}}.o-jobs-default-card__tag ul{display:flex;flex-wrap:wrap;font-size:0;gap:.625rem;width:100%}@media (max-width:767px){.o-jobs-default-card__tag ul{gap:.3125rem}}.o-jobs-default-card__tag ul>li{flex:0 0 auto;max-width:100%}.--carousel-item .o-jobs-default-card__tag ul{gap:.3125rem}.o-jobs-default-card__tag-comment{align-items:center;background:var(--color-primary-bg);border-radius:.3125rem;display:inline-grid;font-size:.875rem;height:2.25rem;line-height:1.428;max-width:100%;overflow:hidden;padding:.4375rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.o-jobs-default-card__tag-comment{height:1.875rem;padding:.3125rem .5rem}}.o-jobs-default-card__tag-item{align-items:center;background:var(--color-primary-bg);border:1px solid var(--color-primary-bg);border-radius:.3125rem;display:inline-grid;font-size:.875rem;height:2.25rem;line-height:1.428;max-width:100%;overflow:hidden;padding:.4375rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.o-jobs-default-card__tag-item{height:1.875rem;padding:.3125rem .5rem}}@media (any-hover:hover){.o-jobs-default-card__tag-item:hover{border-color:#049cd8;color:#049cd8}}@media (any-hover:none){.o-jobs-default-card__tag-item:active{border-color:#049cd8;color:#049cd8}}.o-jobs-default-card__comment__label{align-items:center;background:var(--color-primary-bg);border-radius:.3125rem;color:var(--color-black);display:inline-grid;font-size:.875rem;font-weight:700;height:2.25rem;line-height:1.428;overflow:hidden;padding:.5rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.o-jobs-default-card__comment__label{height:1.875rem;padding:.3125rem .5rem}}.o-jobs-default-card__link{font-size:0;text-align:center}.o-jobs-default-card__link>ul{display:inline-grid;gap:.3125rem;grid-template-columns:repeat(3,14.1875rem)}@media (max-width:767px){.o-jobs-default-card__link>ul{display:grid;gap:.625rem;grid-template-columns:1fr}}.--favorite-item .o-jobs-default-card__link>ul,.--history-item .o-jobs-default-card__link>ul{grid-template-areas:"apply" "keep"}@media (max-width:767px){.--favorite-item .o-jobs-default-card__link>ul>li:has([data-button=link]),.--history-item .o-jobs-default-card__link>ul>li:has([data-button=link]){display:none}.--favorite-item .o-jobs-default-card__link>ul>li:has([data-button=keep]),.--history-item .o-jobs-default-card__link>ul>li:has([data-button=keep]){grid-area:keep;-ms-grid-column:1;-ms-grid-row:2}.--favorite-item .o-jobs-default-card__link>ul>li:has([data-button=apply]),.--history-item .o-jobs-default-card__link>ul>li:has([data-button=apply]){grid-area:apply;-ms-grid-column:1;-ms-grid-row:1}}.o-jobs-default-card__link a{border:1px solid var(--color-primary);border-radius:.3125rem;box-shadow:0 .125rem 0 #177ea7;display:block;font-size:1rem;font-weight:700;line-height:1.5;padding:.5rem 1.25rem .5625rem;width:100%}@media (any-hover:hover){.o-jobs-default-card__link a:hover{opacity:var(--hover-image-opacity)}}@media (any-hover:none){.o-jobs-default-card__link a:active{opacity:var(--hover-image-opacity)}}.o-jobs-default-card__link a[data-button=link]{color:var(--color-primary)}.o-jobs-default-card__link a[data-button=keep]{align-items:center;border-color:#049cd8;box-shadow:0 .125rem 0 #00638a;display:grid;gap:.625rem;grid-template-columns:1rem auto;justify-content:center}.o-jobs-default-card__link a[data-button=keep].is-done{background:#f5f5f5;border-color:#f5f5f5;box-shadow:none;pointer-events:none}.o-jobs-default-card__link a[data-button=keep].is-done>span{display:none}.o-jobs-default-card__link a[data-button=keep].is-done:after{content:"検討中BOXに保存済"}.o-jobs-default-card__link a[data-button=keep]:before{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M16 3.67C16 1.65 14.36.01 12.33 0H3.67C1.64 0 0 1.64 0 3.67v.67c0 .61.24 1.19.67 1.63v6.37c0 2.02 1.64 3.66 3.67 3.67h7.33c2.02 0 3.66-1.64 3.67-3.67V5.97c.43-.43.67-1.02.67-1.63v-.67Zm-14 0C2 2.75 2.75 2 3.67 2h8.67c.92 0 1.67.75 1.67 1.67v.67c0 .18-.15.33-.33.33H2.33c-.18 0-.33-.15-.33-.33v-.67Zm11.33 8.66c0 .92-.75 1.67-1.67 1.67H4.33c-.92 0-1.67-.75-1.67-1.67V6.66h10.67v5.67Z'/%3E%3Cpath fill='%23049cd8' d='M6.33 8h3.33c.55 0 1 .45 1 1s-.45 1-1 1H6.33c-.55 0-1-.45-1-1s.45-1 1-1Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;margin-block:auto;width:100%}.o-jobs-default-card__link a[data-button=apply]{background:var(--color-primary);color:var(--color-white)}@media (max-width:767px){.o-jobs-carousel{margin-inline:-1.25rem;overflow:hidden}}@media (max-width:767px){.o-jobs-carousel .splide__arrows{display:none}}.o-jobs-carousel .splide__track{margin-inline:-2px!important}.o-jobs-carousel .splide__arrow{aspect-ratio:50/54.3;background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;box-shadow:none;height:auto;width:50px}@media (any-hover:hover){.o-jobs-carousel .splide__arrow:hover{opacity:.7}}@media (any-hover:none){.o-jobs-carousel .splide__arrow:active{opacity:.7}}.o-jobs-carousel .splide__arrow--next[disabled],.o-jobs-carousel .splide__arrow--prev[disabled]{visibility:hidden}.o-jobs-carousel .splide__arrow--prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 54.29'%3E%3Crect width='50' height='54.28' fill='%23fff' rx='8' ry='8'/%3E%3Cpath fill='%2361b7d9' d='M44.28 1.43c2.37 0 4.28 1.92 4.29 4.29v42.86c0 2.37-1.92 4.28-4.29 4.29H5.71c-2.37 0-4.28-1.92-4.29-4.29V5.71c0-2.37 1.92-4.28 4.29-4.29h38.57m0-1.42H5.71C2.56 0 0 2.56 0 5.71v42.86c0 3.16 2.56 5.71 5.71 5.71h38.57c3.16 0 5.71-2.56 5.72-5.71V5.71C50 2.56 47.44 0 44.29 0Z'/%3E%3Cpath fill='%2361b7d9' d='M28.57 37.39c.57 0 1.11-.23 1.52-.63.84-.84.84-2.19 0-3.03l-6.59-6.59 6.59-6.59c.84-.84.84-2.19 0-3.03-.84-.84-2.19-.84-3.03 0l-8.11 8.11c-.4.4-.63.95-.63 1.52 0 .57.23 1.11.63 1.52l8.11 8.11c.4.4.95.63 1.52.63Z'/%3E%3C/svg%3E");left:-4.0625rem}.o-jobs-carousel .splide__arrow--next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 54.29'%3E%3Crect width='50' height='54.29' fill='%23fff' rx='8' ry='8'/%3E%3Cpath fill='%2361b7d9' d='M5.71 1.43c-2.37 0-4.28 1.92-4.29 4.29v42.86c0 2.37 1.92 4.28 4.29 4.29h38.57c2.37 0 4.28-1.92 4.29-4.29V5.71c0-2.37-1.92-4.28-4.29-4.29H5.71m0-1.42h38.57c3.16 0 5.71 2.56 5.71 5.71v42.86c0 3.16-2.56 5.71-5.71 5.71H5.71C2.56 54.28 0 51.73 0 48.57V5.71C0 2.56 2.56 0 5.71 0Z'/%3E%3Cpath fill='%2361b7d9' d='M21.43 37.39c-.57 0-1.11-.23-1.52-.63-.84-.84-.84-2.19 0-3.03l6.59-6.59-6.59-6.59c-.84-.84-.84-2.19 0-3.03.84-.84 2.19-.84 3.03 0l8.11 8.11c.4.4.63.95.63 1.52 0 .57-.23 1.11-.63 1.52l-8.11 8.11c-.4.4-.95.63-1.52.63Z'/%3E%3C/svg%3E");right:-4.0625rem}.o-jobs-carousel .splide__pagination{gap:.6875rem;margin-top:1.875rem}@media (max-width:767px){.o-jobs-carousel .splide__pagination{gap:.375rem;margin-top:1.25rem}}.o-jobs-carousel .splide__pagination__page{background-color:var(--color-gray-cc);display:block;height:.6875rem;width:.6875rem}.o-jobs-carousel .splide__pagination__page.is-active{background-color:var(--color-white);border-color:#049cd8}@media (max-width:767px){.o-jobs-carousel-double{margin-inline:-1.25rem;padding-left:1.25rem}}.o-jobs-carousel-double .splide__track{margin:-2px!important;padding:2px!important}@media (max-width:767px){.o-jobs-carousel-double .splide__track{overflow:visible}}@media (max-width:767px){.o-jobs-carousel-double .splide__arrows{display:none}}.o-jobs-carousel-double .splide__arrow{aspect-ratio:50/54.3;background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;box-shadow:none;width:50px}@media (any-hover:hover){.o-jobs-carousel-double .splide__arrow:hover{opacity:.7}}@media (any-hover:none){.o-jobs-carousel-double .splide__arrow:active{opacity:.7}}.o-jobs-carousel-double .splide__arrow--prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 54.29'%3E%3Crect width='50' height='54.28' fill='%23fff' rx='8' ry='8'/%3E%3Cpath fill='%2361b7d9' d='M44.28 1.43c2.37 0 4.28 1.92 4.29 4.29v42.86c0 2.37-1.92 4.28-4.29 4.29H5.71c-2.37 0-4.28-1.92-4.29-4.29V5.71c0-2.37 1.92-4.28 4.29-4.29h38.57m0-1.42H5.71C2.56 0 0 2.56 0 5.71v42.86c0 3.16 2.56 5.71 5.71 5.71h38.57c3.16 0 5.71-2.56 5.72-5.71V5.71C50 2.56 47.44 0 44.29 0Z'/%3E%3Cpath fill='%2361b7d9' d='M28.57 37.39c.57 0 1.11-.23 1.52-.63.84-.84.84-2.19 0-3.03l-6.59-6.59 6.59-6.59c.84-.84.84-2.19 0-3.03-.84-.84-2.19-.84-3.03 0l-8.11 8.11c-.4.4-.63.95-.63 1.52 0 .57.23 1.11.63 1.52l8.11 8.11c.4.4.95.63 1.52.63Z'/%3E%3C/svg%3E");left:-4.375rem;top:48.4%}.o-jobs-carousel-double .splide__arrow--prev:disabled{display:none}.o-jobs-carousel-double .splide__arrow--next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 54.29'%3E%3Crect width='50' height='54.29' fill='%23fff' rx='8' ry='8'/%3E%3Cpath fill='%2361b7d9' d='M5.71 1.43c-2.37 0-4.28 1.92-4.29 4.29v42.86c0 2.37 1.92 4.28 4.29 4.29h38.57c2.37 0 4.28-1.92 4.29-4.29V5.71c0-2.37-1.92-4.28-4.29-4.29H5.71m0-1.42h38.57c3.16 0 5.71 2.56 5.71 5.71v42.86c0 3.16-2.56 5.71-5.71 5.71H5.71C2.56 54.28 0 51.73 0 48.57V5.71C0 2.56 2.56 0 5.71 0Z'/%3E%3Cpath fill='%2361b7d9' d='M21.43 37.39c-.57 0-1.11-.23-1.52-.63-.84-.84-.84-2.19 0-3.03l6.59-6.59-6.59-6.59c-.84-.84-.84-2.19 0-3.03.84-.84 2.19-.84 3.03 0l8.11 8.11c.4.4.63.95.63 1.52 0 .57-.23 1.11-.63 1.52l-8.11 8.11c-.4.4-.95.63-1.52.63Z'/%3E%3C/svg%3E");right:-4.375rem;top:48.4%}.o-jobs-carousel-double .splide__arrow--next:disabled{display:none}.o-jobs-carousel-double .splide__pagination{gap:.6875rem;margin-top:1.875rem}@media (max-width:767px){.o-jobs-carousel-double .splide__pagination{gap:.375rem;margin-top:1.25rem;width:95%}}.o-jobs-carousel-double .splide__pagination__page{background-color:var(--color-gray-cc);display:block;height:.6875rem;width:.6875rem}.o-jobs-carousel-double .splide__pagination__page.is-active{background-color:var(--color-white);border-color:#049cd8}.o-pickup-panel{height:100%;min-width:0}.o-pickup-panel_link{background-color:var(--color-white);border-radius:.3125rem;box-shadow:0 3px 5px #00000029;display:flex;gap:1.25rem;height:100%;padding:.625rem}@media (any-hover:hover){.o-pickup-panel_link:hover{opacity:var(--hover-image-opacity)}}@media (any-hover:none){.o-pickup-panel_link:active{opacity:var(--hover-image-opacity)}}@media (min-width:768px){.o-pickup-panel_link{padding:.9375rem}}.o-pickup-panel_visual{flex-shrink:0;height:4.375rem;overflow:hidden;position:relative;width:5.625rem}@media (min-width:768px){.o-pickup-panel_visual{height:5rem;width:6.25rem}}.o-pickup-panel_content{flex:1}.o-pickup-panel_text{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;margin-top:.5rem;overflow:hidden}@media (min-width:768px){.o-pickup-panel_text{-webkit-line-clamp:2}}.o-mainvisual{min-height:auto;position:relative;width:100%}@media (min-width:768px){.o-mainvisual{align-items:center;display:flex;justify-content:center;min-height:17.5rem;overflow:hidden;padding:0 1.25rem}}.o-mainvisual_content{padding:1.875rem 1.25rem 8.75rem;position:relative;z-index:2}@media (min-width:768px){.o-mainvisual_content{height:100%;max-width:70rem;padding:1.875rem 0;width:100%}}.o-mainvisual_content-tags{display:flex;flex-wrap:wrap;gap:.375rem}.o-mainvisual_content-tags li{background-color:var(--color-white);border-radius:1.875rem;color:var(--color-primary);font-size:.875rem;font-weight:700;line-height:1.1;padding:.2em .8em}@media (min-width:768px){.o-mainvisual_content-tags li{font-size:1rem}}.o-mainvisual_content-buttons{display:flex;gap:.625rem;margin-top:1.25rem}.o-mainvisual_content-buttons-item{height:3.125rem;margin:0 auto;width:90%}@media (min-width:768px){.o-mainvisual_content-buttons-item{height:3.125rem;margin:0;width:-webkit-fit-content;width:fit-content}}@media (max-width:767px){.o-mainvisual_content-buttons-item .a-button.is-type-cv-primary{padding:0 3.5rem}.o-mainvisual_content-buttons-item .a-button.is-type-cv-primary .a-button_inner svg{position:absolute;right:.75rem;top:50%;transition:transform var(--anime-duration) var(--anime-function);translate:0 -50%}}@media (max-width:767px) and (min-width:768px){.o-mainvisual_content-buttons-item .a-button.is-type-cv-primary .a-button_inner svg{right:1rem}}@media (min-width:768px){.o-mainvisual_content-buttons-item .a-button.is-type-cv-primary{padding:0 .625rem 0 1.25rem}.o-mainvisual_content-buttons-item .a-button.is-type-cv-primary .a-button_inner{align-items:center;display:flex;gap:.625rem;justify-content:space-between;width:100%}}@media (max-width:767px){.o-mainvisual_bg{background-color:var(--color-primary);inset:0;position:absolute;z-index:1}}@media (min-width:768px){.o-mainvisual_bg{display:flex;inset:0;justify-content:center;position:absolute;z-index:1}}@media (max-width:767px){.o-mainvisual_bg-inner{align-items:flex-end;display:flex;height:100%}}@media (min-width:768px){.o-mainvisual_bg-inner{display:flex;height:100%;justify-content:flex-end;max-width:70rem;position:relative;width:100%}.o-mainvisual_bg-inner:before{background-color:var(--color-primary);bottom:0;content:"";display:block;height:100%;left:-33.125rem;position:absolute;top:0;transform:skewX(-22deg);width:75.625rem;z-index:2}}.o-mainvisual_bg-decoration{color:var(--color-white);font-size:4.25rem;font-weight:700;left:0;line-height:1;opacity:.1;overflow:hidden;position:absolute;right:0;top:0;z-index:3}.o-mainvisual_bg-decoration span{display:block;transform:translateY(-.625rem)}@media (min-width:768px){.o-mainvisual_bg-decoration{font-size:5.5rem}}@media (max-width:767px){.o-mainvisual_bg-image{padding:0 1.25rem;position:relative}.o-mainvisual_bg-image:before{background-color:var(--color-white);bottom:0;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:1}}@media (min-width:768px){.o-mainvisual_bg-image{position:relative;z-index:1}}@media (max-width:767px){.o-mainvisual_bg-image-inner{position:relative;z-index:3}}@media (min-width:768px){.o-mainvisual_bg-image-inner{height:100%;margin-right:-24.375rem}}.o-under-link{position:relative}@media (max-width:767px){.o-under-link{margin-top:1.25rem}}.o-under-link_list{display:flex;flex-direction:column}@media (min-width:768px){.o-under-link_list{flex-direction:row;gap:1.25rem;height:3.4375rem;justify-content:space-between}}@media (max-width:767px){.o-under-link_list li{border-bottom:1px solid var(--color-gray-cc);height:3.125rem}}.o-under-link_item{align-items:center;display:flex;font-size:1rem;font-weight:700;height:100%;position:relative}@media (max-width:767px){.o-under-link_item:not(.is-current){justify-content:space-between}.o-under-link_item:not(.is-current):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='17.01'%3E%3Cpath d='M9 8.51c0 .28-.1.57-.3.78l-6.93 7.4a.999.999 0 0 1-1.47 0c-.41-.43-.41-1.14 0-1.57l6.19-6.61L.3 1.89C-.1 1.46-.1.76.3.33a.984.984 0 0 1 1.47 0l6.92 7.4c.2.22.3.5.3.78Z' style='fill:%2361b7d9;fill-rule:evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1rem;width:1rem}}@media (min-width:768px){.o-under-link_item{font-size:1.125rem;letter-spacing:normal}}@media (any-hover:hover){.o-under-link_item:hover{color:var(--hover-text-color)}}@media (any-hover:none){.o-under-link_item:active{color:var(--hover-text-color)}}.o-under-link_item.is-current{color:var(--color-primary);pointer-events:none}.o-under-link_item.is-current:before{background-color:var(--color-primary);bottom:0;content:"";display:block;height:.25rem;left:0;position:absolute;right:0}.o-under-heading{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='279.1' height='19.1'%3E%3Cpath d='M24.17.87 0 19.1l209.54-7.8L279.1 0 24.17.87Z' style='fill:%2361b7d9;fill-rule:evenodd'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:12.5rem auto;padding-bottom:1.875rem;position:relative}@media (min-width:768px){.o-under-heading{background-size:17.4375rem auto;padding-bottom:2.25rem}}.o-under-heading.is-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='279.1' height='19.1'%3E%3Cpath d='M24.17.87 0 19.1l209.54-7.8L279.1 0 24.17.87Z' style='fill:%23fff;fill-rule:evenodd'/%3E%3C/svg%3E")}.o-under-heading.is-white .a-heading{color:var(--color-white)}.o-media-col{display:grid;gap:3.75rem;grid-template-columns:1fr}@media (min-width:768px){.o-media-col.is-center .o-media-col_item{align-items:center}}.o-media-col_item{display:grid;gap:1.875rem;grid-template-columns:1fr}@media (min-width:768px){.o-media-col.is-one-third .o-media-col_item{gap:2.5rem;grid-template-columns:1fr 25rem}.o-media-col.is-one-third .o-media-col_item:nth-of-type(2n){grid-template-columns:25rem 1fr}.o-media-col.is-one-third .o-media-col_item:nth-of-type(2n) .o-media-col_visual{order:1}.o-media-col.is-one-third .o-media-col_item:nth-of-type(2n) .o-media-col_content{order:2}.o-media-col.is-one-third .o-media-col_item.is-reverse{grid-template-columns:25rem 1fr}.o-media-col.is-one-third .o-media-col_item.is-reverse .o-media-col_visual{order:1}.o-media-col.is-one-third .o-media-col_item.is-reverse .o-media-col_content{order:2}}@media (min-width:768px){.o-media-col.is-half .o-media-col_item{gap:2.5rem;grid-template-columns:1fr 1fr}.o-media-col.is-half .o-media-col_item:nth-of-type(2n){grid-template-columns:1fr 1fr}.o-media-col.is-half .o-media-col_item:nth-of-type(2n) .o-media-col_visual{order:1}.o-media-col.is-half .o-media-col_item:nth-of-type(2n) .o-media-col_content{order:2}}.o-contact{background-color:var(--color-primary);border-radius:.3125rem;padding:1.875rem 1.25rem;position:relative}@media (min-width:768px){.o-contact{padding:3.125rem 3.125rem 2.5rem}}.o-contact_head .a-heading{letter-spacing:normal}.o-contact_separate{color:var(--color-white);display:grid;gap:2.5rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:768px){.o-contact_separate{gap:3.125rem;grid-template-columns:repeat(2,1fr);margin-top:3.75rem}}.o-contact_separate-left,.o-contact_separate-right{min-width:0}.o-contact_child{display:flex;flex-direction:column;gap:.625rem}@media (min-width:768px){.o-contact_child{flex-direction:row;gap:.625rem}}.o-contact_child-image{width:100%}@media (min-width:768px){.o-contact_child-image{width:10.3125rem}}.o-contact_child-image img{height:auto;width:100%}.o-contact_child-content{flex:1}.o-contact_child-list{color:var(--color-text-base);display:grid;gap:.3125rem;grid-template-columns:1fr}.o-contact_child-list li{align-items:center;background-color:var(--color-white);border-radius:.3125rem;display:flex;font-weight:700;gap:.625rem;height:4.375rem;line-height:1.5;min-width:0;padding:0 1.25rem}.o-contact_child-list li .a-image{flex-shrink:0}.o-contact_child-list li span{flex:1}.o-more-info{display:grid;gap:.625rem;grid-template-columns:1fr}@media (min-width:768px){.o-more-info{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.o-more-info.is-single{display:flex;justify-content:center}}.o-more-info.is-single .o-more-info_item{border:1px solid var(--color-gray-e5);box-shadow:none}@media (min-width:768px){.o-more-info.is-single .o-more-info_item{align-items:center;gap:1.875rem;max-width:820px;padding:1.25rem;width:100%}}@media (min-width:768px){.o-more-info.is-single .o-more-info_visual{width:15rem}}@media (min-width:768px){.o-more-info.is-single .o-more-info_content-button{bottom:auto;margin-top:1.25rem;position:relative;right:auto;z-index:1}}.o-more-info_item{background-color:var(--color-white);border-radius:.3125rem;box-shadow:0 3px 5px 0 #00000029;display:flex;flex-wrap:wrap;gap:1.25rem;min-width:0;padding:1.25rem 1.25rem 3.75rem;position:relative}@media (min-width:768px){.o-more-info_item{padding:1.25rem 1.25rem 3.75rem}}.o-more-info_visual{width:100%}.o-more-info_visual img{height:auto;width:100%}@media (min-width:768px){.o-more-info_visual{width:7.5rem}}.o-more-info_content{flex:1}.o-more-info_content-button{bottom:1.25rem;position:absolute;right:1.25rem;z-index:1}.tw-grid-auto-cols-65{grid-template-columns:repeat(auto-fill,minmax(min(16.5rem,100%),1fr))}.tw-mb-11{margin-bottom:2.75rem}.tw-mb-12{margin-bottom:3rem}.tw-mb-15{margin-bottom:3.75rem}.tw-mb-24{margin-bottom:6rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-5{margin-bottom:1.25rem}.tw-mb-7{margin-bottom:1.75rem}.tw-mt-1{margin-top:.25rem}.tw-mt-10{margin-top:2.5rem}.tw-mt-14{margin-top:3.5rem}.tw-mt-15{margin-top:3.75rem}.tw-mt-18{margin-top:4.5rem}.tw-mt-2{margin-top:.5rem}.tw-mt-2\.5{margin-top:.625rem}.tw-mt-3{margin-top:.75rem}.tw-mt-3\.5{margin-top:.875rem}.tw-mt-3\.75{margin-top:.9375rem}.tw-mt-30{margin-top:7.5rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-6{margin-top:1.5rem}.tw-mt-7{margin-top:1.75rem}.tw-mt-7\.5{margin-top:1.875rem}.tw-mt-8{margin-top:2rem}.tw-block{display:block}.tw-inline-block{display:inline-block}.tw-inline{display:inline}.tw-flex{display:flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-w-50{width:12.5rem}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-gap-2{gap:.5rem}.tw-gap-4{gap:1rem}.tw-gap-5{gap:1.25rem}.tw-gap-x-2{column-gap:.5rem}.tw-gap-x-2\.5{column-gap:.625rem}.tw-gap-y-1{row-gap:.25rem}.tw-rounded-1{border-radius:.25rem}.tw-border-b{border-bottom-width:1px}.tw-border-l-4{border-left-width:4px}.tw-border-l-\[7px\]{border-left-width:7px}.tw-border-t,.tw-border-t-\[1px\]{border-top-width:1px}.tw-border-solid{border-style:solid}.tw-border-\[--color-gray-70\]{border-color:var(--color-gray-70)}.tw-border-\[--color-gray-dd\]{border-color:var(--color-gray-dd)}.tw-border-\[--color-primary\]{border-color:var(--color-primary)}.tw-border-\[--color-white\]{border-color:var(--color-white)}.tw-border-t-\[\#e5e5e5\]{--tw-border-opacity:1;border-top-color:rgb(229 229 229/var(--tw-border-opacity))}.tw-bg-\[--color-gray-f8\]{background-color:var(--color-gray-f8)}.tw-bg-\[--color-primary\]{background-color:var(--color-primary)}.tw-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.tw-py-15{padding-bottom:3.75rem;padding-top:3.75rem}.tw-py-3{padding-bottom:.75rem;padding-top:.75rem}.tw-py-3\.75{padding-bottom:.9375rem;padding-top:.9375rem}.tw-pb-18{padding-bottom:4.5rem}.tw-pb-2{padding-bottom:.5rem}.tw-pb-25{padding-bottom:6.25rem}.tw-pb-7{padding-bottom:1.75rem}.tw-pb-7\.5{padding-bottom:1.875rem}.tw-pl-3{padding-left:.75rem}.tw-pl-4{padding-left:1rem}.tw-pt-10{padding-top:2.5rem}.tw-pt-12{padding-top:3rem}.tw-pt-18{padding-top:4.5rem}.tw-pt-6{padding-top:1.5rem}.tw-pt-7{padding-top:1.75rem}.tw-pt-7\.5{padding-top:1.875rem}.tw-pt-8{padding-top:2rem}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-text-3{font-size:.75rem}.tw-text-3\.5{font-size:.875rem}.tw-text-4{font-size:1rem}.tw-text-4\.5{font-size:1.125rem}.tw-text-5{font-size:1.25rem}.tw-text-6{font-size:1.5rem}.tw-text-7{font-size:1.75rem}.tw-text-7\.5{font-size:1.875rem}.tw-text-9{font-size:2.25rem}.tw-font-bold{font-weight:700}.tw-leading-relaxed{line-height:1.625}.tw-leading-snug{line-height:1.375}.tw-leading-tight{line-height:1.25}.tw-text-\[--color-black\]{color:var(--color-black)}.tw-text-\[--color-primary\]{color:var(--color-primary)}.tw-text-\[--color-white\]{color:var(--color-white)}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){.md\:tw-pointer-events-none{pointer-events:none}.md\:tw-mb-0{margin-bottom:0}.md\:tw-mb-16{margin-bottom:4rem}.md\:tw-mb-24{margin-bottom:6rem}.md\:tw-mb-7{margin-bottom:1.75rem}.md\:tw-ml-26{margin-left:6.5rem}.md\:tw-mt-0{margin-top:0}.md\:tw-mt-10{margin-top:2.5rem}.md\:tw-mt-12{margin-top:3rem}.md\:tw-mt-15{margin-top:3.75rem}.md\:tw-mt-16{margin-top:4rem}.md\:tw-mt-20{margin-top:5rem}.md\:tw-mt-25{margin-top:6.25rem}.md\:tw-mt-28{margin-top:7rem}.md\:tw-mt-3{margin-top:.75rem}.md\:tw-mt-3\.5{margin-top:.875rem}.md\:tw-mt-30{margin-top:7.5rem}.md\:tw-mt-4{margin-top:1rem}.md\:tw-mt-5{margin-top:1.25rem}.md\:tw-mt-6{margin-top:1.5rem}.md\:tw-mt-7{margin-top:1.75rem}.md\:tw-mt-7\.5{margin-top:1.875rem}.md\:tw-mt-8{margin-top:2rem}.md\:tw-mt-9{margin-top:2.25rem}.md\:tw-inline{display:inline}.md\:tw-hidden{display:none}.md\:tw-border-b{border-bottom-width:1px}.md\:tw-border-solid{border-style:solid}.md\:tw-border-b-\[--color-gray-cc\]{border-bottom-color:var(--color-gray-cc)}.md\:tw-py-20{padding-bottom:5rem;padding-top:5rem}.md\:tw-py-25{padding-bottom:6.25rem;padding-top:6.25rem}.md\:tw-pt-0{padding-top:0}.md\:tw-pt-10{padding-top:2.5rem}.md\:tw-pt-15{padding-top:3.75rem}.md\:tw-pt-25{padding-top:6.25rem}.md\:tw-text-center{text-align:center}.md\:tw-text-12{font-size:3rem}.md\:tw-text-4{font-size:1rem}.md\:tw-text-4\.5{font-size:1.125rem}.md\:tw-text-5{font-size:1.25rem}.md\:tw-text-5\.25{font-size:1.3125rem}.md\:tw-text-6{font-size:1.5rem}.md\:tw-text-8{font-size:2rem}.md\:tw-text-9{font-size:2.25rem}}