@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese);
@charset "UTF-8";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(1turn)}}@font-face{font-family:ritoremo-icons;src:url(/assets/fonts/ritoremo-icons.eot?t=1770993844155);src:url(/assets/fonts/ritoremo-icons.eot?t=1770993844155#iefix) format("embedded-opentype"),url(/assets/fonts/ritoremo-icons.woff2?t=1770993844155) format("woff2"),url(/assets/fonts/ritoremo-icons.woff?t=1770993844155) format("woff"),url(/assets/fonts/ritoremo-icons.ttf?t=1770993844155) format("truetype"),url(/assets/fonts/ritoremo-icons.svg?t=1770993844155) format("svg")}[class*=" ritoremo-icons-"],[class^=ritoremo-icons-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ritoremo-icons!important;font-style:normal}.ritoremo-icons-add:before{content:"\ea01"}.ritoremo-icons-attach:before{content:"\ea02"}.ritoremo-icons-bell:before{content:"\ea03"}.ritoremo-icons-business-bag:before{content:"\ea04"}.ritoremo-icons-chat-simple:before{content:"\ea05"}.ritoremo-icons-chat:before{content:"\ea06"}.ritoremo-icons-check:before{content:"\ea07"}.ritoremo-icons-chevron-right-circle-double:before{content:"\ea08"}.ritoremo-icons-chevron-right-double:before{content:"\ea09"}.ritoremo-icons-chevron_left:before{content:"\ea0a"}.ritoremo-icons-chevron_right:before{content:"\ea0b"}.ritoremo-icons-clock:before{content:"\ea0c"}.ritoremo-icons-close_small:before{content:"\ea0d"}.ritoremo-icons-content_copy:before{content:"\ea0e"}.ritoremo-icons-delete-invert:before{content:"\ea0f"}.ritoremo-icons-delete:before{content:"\ea10"}.ritoremo-icons-download:before{content:"\ea11"}.ritoremo-icons-edit_square:before{content:"\ea12"}.ritoremo-icons-favorite:before{content:"\ea13"}.ritoremo-icons-favorite_on:before{content:"\ea14"}.ritoremo-icons-feedback:before{content:"\ea15"}.ritoremo-icons-file:before{content:"\ea16"}.ritoremo-icons-google:before{content:"\ea17"}.ritoremo-icons-hamburger-menu:before{content:"\ea18"}.ritoremo-icons-help:before{content:"\ea19"}.ritoremo-icons-home:before{content:"\ea1a"}.ritoremo-icons-inbox:before{content:"\ea1b"}.ritoremo-icons-info:before{content:"\ea1c"}.ritoremo-icons-kebab-menu:before{content:"\ea1d"}.ritoremo-icons-keyboard_arrow_down:before{content:"\ea1e"}.ritoremo-icons-keyboard_arrow_up:before{content:"\ea1f"}.ritoremo-icons-lock:before{content:"\ea20"}.ritoremo-icons-login:before{content:"\ea21"}.ritoremo-icons-logout:before{content:"\ea22"}.ritoremo-icons-mail:before{content:"\ea23"}.ritoremo-icons-moving_ministry:before{content:"\ea24"}.ritoremo-icons-open_in_new:before{content:"\ea25"}.ritoremo-icons-palette:before{content:"\ea26"}.ritoremo-icons-premium:before{content:"\ea27"}.ritoremo-icons-preview:before{content:"\ea28"}.ritoremo-icons-remove:before{content:"\ea29"}.ritoremo-icons-search:before{content:"\ea2a"}.ritoremo-icons-send:before{content:"\ea2b"}.ritoremo-icons-setting:before{content:"\ea2c"}.ritoremo-icons-tag:before{content:"\ea2d"}.ritoremo-icons-up-down:before{content:"\ea2e"}.ritoremo-icons-upload:before{content:"\ea2f"}.ritoremo-icons-user:before{content:"\ea30"}.ritoremo-icons-users:before{content:"\ea31"}[class*=" ritoremo-icons-"]:before,[class^=ritoremo-icons-]:before{font-weight:400;line-height:1}svg.ritoremo-icons{fill:currentColor;display:inline-block;flex-shrink:0;height:1em;line-height:1em;width:1em}html{font-size:62.5%}img{-webkit-backface-visibility:hidden;display:block;max-width:100%}ul{list-style:none}em{font-style:normal}@media (min-width:769px){a[href^="tel:"]{pointer-events:none}}._sp{display:none}@media (max-width:767px){._sp{display:block}}._tab{display:none}@media (max-width:1023px){._tab{display:block}}.u-text-mask{filter:blur(4px);opacity:.8}.u-edit-icon:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea12";font-family:ritoremo-icons!important;font-style:normal;font-weight:400}.c-parts-breadcrumb{font-size:1.2rem;width:100%}.c-parts-breadcrumb>ul{display:flex;width:100%}.c-parts-breadcrumb>ul>li{align-items:center;color:#7a8699;display:flex;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.c-parts-breadcrumb>ul>li:after{background:url(/assets/img/common/icons/chevron_right.svg?19cb333db9d6dd27976be2632f07f4c4) 50% no-repeat;background-size:20px 20px;content:"";height:12px;width:28px}.c-parts-breadcrumb>ul>li:last-child{display:block;flex:1}.c-parts-breadcrumb>ul>li:last-child:after{content:none}.c-parts-breadcrumb>ul>li span{color:#7a8699}.c-parts-breadcrumb>ul>li a{color:#002f7b}.c-parts-breadcrumb>ul>li a:hover{color:#77bbd9}.c-head-alert{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:700;left:50%;letter-spacing:0;line-height:1.6em;padding:20px;position:fixed;text-align:center;top:0;transform:translateX(-50%);transition:opacity .2s ease;width:100%;z-index:100}@media (max-width:1023px){.c-head-alert{font-size:1.2rem}}.c-head-alert.alert-success{background:rgba(225,235,250,.9)}.c-head-alert.alert-error{background-color:rgba(184,55,40,.6);color:#fff}.c-head-alert.is-fade{opacity:0}.c-head-alert__text{align-items:center;-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:center}.c-head-alert__text:after{background:url(/assets/img/common/icons/close_small.svg?c19e80a4ed975c21c94e68a7c4892966) 50% no-repeat;background-color:#fff;background-size:20px 20px;border-radius:9999px;content:"";cursor:pointer;height:32px;transition:opacity .3s;width:32px}.c-head-alert__text:after:hover{opacity:.2}@media (max-width:767px){html:has(.c-search-detail[data-open=true],.c-search-keyword-sp[data-open=true]){overflow:hidden}}.c-parts-job-search-filter{background-color:#f5f6f7;border-radius:4px;padding:16px}@media (max-width:767px){.c-parts-job-search-filter{background-color:#f5f6f7;border-radius:9999px;display:flex;height:42px;overflow:hidden;padding:0}.c-parts-job-search-filter[data-fixed-sp=true]{left:0;margin-block:8px;margin-inline:16px;position:fixed;right:0;top:56px;z-index:9}.c-parts-job-search-filter[data-fixed-sp=true]:after{background-color:#fff;content:"";height:56px;left:0;position:fixed;top:56px;width:100%;z-index:-1}.c-parts-job-search-filter[data-fixed-sp=true]:before{background-color:#f5f6f7;border-radius:9999px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}}.c-parts-job-search-filter form{display:flex;flex-direction:column;row-gap:16px}@media (max-width:767px){.c-parts-job-search-filter form{display:contents}}.c-parts-job-search-filter__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){.c-parts-job-search-filter__headline{font-size:1.6rem}}.c-parts-job-search-filter__headline{color:#002f7b}@media (max-width:767px){.c-parts-job-search-filter__headline{display:none}}.c-parts-job-search-filter__headline:before{border:4px solid #e1ebfa;border-radius:50%;content:"";display:inline-block;height:16px;margin-inline-end:8px;width:16px}.c-parts-job-search-filter__keyword{margin-top:16px}@media (max-width:767px){.c-parts-job-search-filter__keyword{flex:1;margin-top:0}.c-parts-job-search-filter__detail{align-items:center;display:flex}}.c-parts-job-search-filter__detail-label{color:#7a8699;display:none;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;pointer-events:none;position:relative}@media (max-width:767px){.c-parts-job-search-filter__detail-label{align-items:center;border-left:1px solid #d5dade;display:flex;height:24px;padding-inline:16px;pointer-events:all}.c-parts-job-search-filter__detail-label:before{content:"条件を追加"}.c-parts-job-search-filter__detail-label:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea1e";font-family:ritoremo-icons!important;font-size:20px;font-style:normal;font-weight:400}.c-parts-job-search-filter__detail-label .count{align-items:center;background-color:#7a8699;border-radius:50%;color:#fff;display:flex;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;height:20px;justify-content:center;margin-inline:3px;width:20px}.c-parts-job-search-filter__detail-label .count:empty{display:none}}@media (max-width:767px){.c-parts-job-search-filter:has(input[type=checkbox]:checked) .c-parts-job-search-filter__detail-label:before{content:"条件を変更"}}@media (max-width:767px){.c-parts-job-search-filter+.c-parts-side-banner{display:none}}.c-search-keyword{border-radius:9999px;height:38px;overflow:hidden;position:relative}@media (max-width:767px){.c-search-keyword{align-items:center;display:flex;height:100%}}.c-search-keyword:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a8699;content:"\ea2a";font-family:ritoremo-icons!important;font-size:24px;font-style:normal;font-weight:400;left:10px;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767px){.c-search-keyword:before{top:auto;transform:none}}.c-search-keyword__input{background-color:#fff;font-size:16px;padding-block:6px;padding-inline:40px 8px;width:100%}.c-search-keyword__input::-moz-placeholder{color:#a5aeb7}.c-search-keyword__input::placeholder{color:#a5aeb7}@media (max-width:767px){.c-search-keyword__input{background-color:transparent}}.c-search-keyword-sp{opacity:0;pointer-events:none;transition:opacity .3s}@media (max-width:767px){.c-search-keyword-sp{background-color:#fff;bottom:0;left:0;position:fixed;right:0;top:56px;z-index:10}.c-search-keyword-sp[data-open=true]{opacity:1;pointer-events:all}}.c-search-keyword-sp__inner{-moz-column-gap:16px;column-gap:16px;display:flex;flex-wrap:wrap;padding-block:8px;padding-inline:16px}.c-search-keyword-sp__close{align-items:center;color:#7a8699;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;order:2;padding:8px}.c-search-keyword-sp__close:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0d";font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400;padding-left:4px}.c-search-keyword-sp__input{background-color:#f5f6f7;border-radius:9999px;flex:1;font-size:16px;height:42px;order:1;padding-block:6px;padding-inline:16px}.c-search-keyword-sp__input::-moz-placeholder{color:#a5aeb7}.c-search-keyword-sp__input::placeholder{color:#a5aeb7}.c-search-keyword-sp__submit{color:#7a8699;display:flex;opacity:0;order:3;padding-block:16px;text-align:center;width:100%}.c-search-keyword-sp__submit[data-active=true]{opacity:1}.c-search-keyword-sp__submit .text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.c-search-detail{bottom:20px;opacity:0;overflow:auto;padding-block:72px 100px;padding-inline:16px;pointer-events:none;transition:opacity .3s;z-index:10}.c-search-detail,.c-search-detail:after{background-color:#fff;left:0;position:fixed;right:0;top:56px}.c-search-detail:after{bottom:0;content:"";z-index:-1}.c-search-detail[data-open=true]{opacity:1;pointer-events:auto}}.c-search-detail__inner{display:flex;flex-direction:column;row-gap:16px}.c-search-detail__category-headline{color:#002f7b;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1em}.c-search-detail__list{align-items:flex-start;display:flex;flex-direction:column;margin-top:8px;row-gap:8px}@media (max-width:767px){.c-search-detail__list{margin-top:16px}}.c-search-detail__exclude{background-color:#e1ebfa;border-radius:4px;padding:6px 16px}.c-search-detail__submit{margin-top:8px}@media (max-width:767px){.c-search-detail__submit{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 30%,#fff);bottom:0;left:0;padding-bottom:30px;position:fixed;width:100%;z-index:1}}.c-search-detail__submit button[type=submit]{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em;padding-block:8px}@media (max-width:767px){.c-search-detail__submit button[type=submit]{margin-inline:auto;width:220px}}.c-search-detail__submit button.reset{align-items:center;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:700;justify-content:center;letter-spacing:0;line-height:1em;margin-top:8px;margin-inline:auto;padding-block:8px;padding-inline:16px;width:-moz-fit-content;width:fit-content}.c-search-detail__submit button.reset:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0d";font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400;margin-inline-end:4px}.c-search-detail label.checkbox{display:block;position:relative}@media (max-width:767px){.c-search-detail label.checkbox{padding-block:2px}}.c-search-detail label.checkbox{cursor:pointer}.c-search-detail label.checkbox input,.c-search-detail label.checkbox input[type=checkbox]{display:none}.c-search-detail label.checkbox input[type=checkbox]:checked+:before,.c-search-detail label.checkbox input[type=checkbox]:checked+label:before{opacity:1}.c-search-detail label.checkbox input[type=checkbox]+*{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;line-height:1.6em;padding-left:26px}.c-search-detail label.checkbox input[type=checkbox]+:after{background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;content:"";display:block;height:18px;left:0;margin-top:2px;position:absolute;top:0;transition:border-color .1s linear;width:18px}.c-search-detail label.checkbox input[type=checkbox]+:before{border-bottom:2px solid #ee3a78;border-right:2px solid #ee3a78;content:"";display:block;height:10px;left:6px;opacity:0;position:absolute;top:4px;transform:rotate(45deg);transition:opacity .1s linear;width:7px;z-index:1}.c-search-detail__close{display:none}@media (max-width:767px){.c-search-detail__close{align-items:center;color:#7a8699;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;padding:8px;position:fixed;right:8px;transform:translateY(-50px);z-index:10}.c-search-detail__close:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0d";font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400;padding-left:8px}}@media (max-width:767px){.c-layouts-col2__side:has(.c-parts-job-search-filter[data-fixed-sp=true]){padding-top:42px}}.c-parts-favorite{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transform:translateZ(0);transition:background-color .3s;width:40px}.c-parts-favorite:hover svg path{fill:#f57ba5;stroke:#f57ba5}.c-parts-favorite img{display:none}.c-parts-favorite svg{width:20px}.c-parts-favorite[data-active="1"] svg path{fill:#ee3a78;stroke:#ee3a78}.c-parts-favorite.is-active svg{animation-duration:.4s;animation-name:favoriteｰactive;animation-timing-function:ease-in-out}@media (max-width:767px){html:has(.c-parts-global-menu[data-open=true]){overflow:hidden}}.c-parts-global-menu{background-color:#fff;border-radius:4px;box-shadow:0 2px 16px 0 rgba(0,0,0,.2);cursor:default;opacity:0;padding-block:56px 24px;padding-inline:24px;pointer-events:none;position:fixed;right:0;top:100%;translate:100%;width:252px;z-index:10}@media (max-width:767px){.c-parts-global-menu{border-radius:0;box-shadow:none;height:calc(100dvh - 56px);max-width:90vw;opacity:1;overflow:auto;padding-inline:32px 40px;position:fixed;top:56px;transition:translate .4s;width:320px}}.c-parts-global-menu[data-open=true]{opacity:1;pointer-events:auto;position:absolute;translate:0}@media (max-width:767px){.c-parts-global-menu[data-open=true]{position:fixed;translate:8px}}.c-parts-global-menu[data-open=true]+.c-parts-global-menu__overlay{opacity:1;pointer-events:auto}.c-parts-global-menu .c-buttons-default{margin-bottom:12px;width:100%}.c-parts-global-menu__wrapper{overflow:auto}.c-parts-global-menu__block{align-items:flex-start;display:flex;flex-direction:column;row-gap:8px}.c-parts-global-menu__block:first-child{padding-block:8px 16px}.c-parts-global-menu__block+.c-parts-global-menu__block{border-top:1px solid #d5dade;padding-block:16px}.c-parts-global-menu__block:last-child{padding-block:8px 16px}@media (max-width:767px){.c-parts-global-menu__block+.c-parts-global-menu__block{padding-block:24px}}.c-parts-global-menu__close{align-items:center;color:#7a8699;cursor:pointer;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;position:absolute;right:8px;top:16px}@media (max-width:767px){.c-parts-global-menu__close{right:24px}}.c-parts-global-menu__close:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0d";font-family:ritoremo-icons!important;font-size:2.4rem;font-style:normal;font-weight:400}.c-parts-global-menu__username{font-size:1.4rem;font-weight:700}.c-parts-global-menu__username,.c-parts-global-menu__username+a{font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:0;line-height:1em}.c-parts-global-menu__username+a{color:#7a8699;font-size:1.2rem;font-weight:500;margin-top:-8px;padding-block:8px;text-decoration:none}.c-parts-global-menu__username+a:visited{color:#7a8699}.c-parts-global-menu__username+a:hover{text-decoration:underline}.c-parts-global-menu__item{color:#222;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;padding-block:8px;text-decoration:none}.c-parts-global-menu__item:visited{color:#222}.c-parts-global-menu__item:hover{text-decoration:underline}.c-parts-global-menu__item[data-type=logout]{align-items:center;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em}.c-parts-global-menu__item[data-type=logout]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a8699;content:"\ea22";display:inline-block;font-family:ritoremo-icons!important;font-size:1.2em;font-style:normal;font-weight:400;margin-right:4px;text-decoration:none}.c-parts-global-menu__other-links{display:flex;flex-direction:column;margin-top:16px;row-gap:4px}.c-parts-global-menu__other-links a{color:#7a8699;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1em;padding-block:4px;text-decoration:none;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.c-parts-global-menu__other-links a{padding-block:8px}}.c-parts-global-menu__other-links a:visited{color:#7a8699}.c-parts-global-menu__other-links a:hover{text-decoration:underline}.c-parts-global-menu__overlay{background-color:rgba(34,34,34,.7);display:none;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:56px;transition:opacity .3s linear;width:100vw;z-index:9}@media (max-width:767px){.c-parts-global-menu__overlay{display:block}}.c-parts-global-menu__banner{display:none}@media (max-width:767px){.c-parts-global-menu__banner{display:block;margin-top:8px}.c-parts-global-menu__banner img{height:auto;width:100%}}.c-parts-global-menu__banner p{color:#7a8699;font-size:1rem;line-height:1em;margin-top:8px;text-align:center}.c-parts-confirm-modal{align-items:center;display:flex;flex-direction:column;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.6em;padding-block:40px;padding-inline:24px;row-gap:16px}@media (max-width:1023px){.c-parts-confirm-modal{font-size:1.5rem}}.c-parts-confirm-modal[data-size=small]{width:400px!important}.c-parts-confirm-modal[data-size=medium]{width:600px!important}.c-parts-confirm-modal[data-size=large]{width:800px!important}.c-parts-confirm-modal__image{width:80px}.c-parts-confirm-modal__message{text-align:center}.c-parts-confirm-modal__message-confirm{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-parts-confirm-modal__message-confirm{font-size:1.5rem}}.c-parts-confirm-modal__buttons{align-items:center;display:flex;flex-direction:column;row-gap:16px}#js-modal:has(.c-parts-confirm-modal) .modal-overlay{background-color:rgba(0,47,123,.302)}.c-layouts-header{align-items:center;background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.102);display:flex;height:64px;justify-content:space-between;left:0;padding-inline:32px;position:absolute;top:0;width:100%;z-index:2}@media (max-width:1023px){.c-layouts-header{height:56px}}@media (max-width:767px){.c-layouts-header{padding-inline:16px;position:fixed;z-index:10}}.c-layouts-header__logo{width:103px}@media (max-width:1023px){.c-layouts-header__logo{width:87px}}.c-layouts-header__catch{color:#7a8699;flex:1;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;margin-left:24px;text-align:left;white-space:pre-wrap;word-break:keep-all}@media (max-width:767px){.c-layouts-header__catch{display:none}}.c-layouts-header[data-type=home]{box-shadow:none}.c-layouts-header-actions{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex;justify-content:flex-end}.c-layouts-header-actions__button{align-items:center;cursor:pointer;display:flex;padding:8px;position:relative;text-decoration:none}.c-layouts-header-actions__button:has(.c-layouts-header-actions__icon){padding:0}.c-layouts-header-actions__button>i{color:#7a8699;font-size:2.4rem}.c-layouts-header-actions__button[data-type=chat][href="#"]{opacity:.5;pointer-events:none}.c-layouts-header-actions__button[data-type=chat]>i[data-active]:after{background-color:#ee3a78;border-radius:50%;content:"";height:8px;position:absolute;right:8px;top:12px;width:8px}.c-layouts-header-actions__icon{border-radius:50%;box-shadow:0 0 0 1px rgba(34,34,34,.1);cursor:pointer;height:40px;overflow:hidden;width:40px}.c-layouts-header-actions__icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-buttons-default{background-color:#ee3a78;border-radius:9999px;color:#fff;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em;max-width:100%;padding-block:7px;padding-inline:16px;text-align:center;text-decoration:none;transition:opacity .3s;transition:all .3s;width:-moz-fit-content;width:fit-content}.c-buttons-default:active,.c-buttons-default:focus,.c-buttons-default:visited{color:#fff}.c-buttons-default:hover{color:#fff;opacity:.8}.c-buttons-default[data-size=s]{padding-block:7px}.c-buttons-default[data-size=m]{padding-block:12px;width:320px}.c-buttons-default[data-size=fit]{padding-block:10px;width:-moz-fit-content;width:fit-content}.c-buttons-default[data-size=full]{padding-block:10px;width:100%}.c-buttons-default[data-style=header]{padding-block:7px}@media (max-width:1023px){.c-buttons-default[data-style=header]{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;padding-block:9px}}.c-buttons-default[data-style=header-register]{padding-block:7px}@media (max-width:1023px){.c-buttons-default[data-style=header-register]{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;padding-block:9px}}.c-buttons-default[data-style=header-login]{align-items:center;background-color:#fff;color:#222;-moz-column-gap:4px;column-gap:4px;display:flex;justify-content:center;padding-block:7px}.c-buttons-default[data-style=header-login]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea21";font-family:ritoremo-icons!important;font-size:1.2em;font-style:normal;font-weight:400}@media (max-width:1023px){.c-buttons-default[data-style=header-login]{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;padding-block:9px}}.c-buttons-default[data-style=next]{padding-right:40px;position:relative;text-align:left}.c-buttons-default[data-style=next]:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:50%;content:"\ea0b";font-family:ritoremo-icons!important;font-size:1.8rem;font-style:normal;font-weight:400;height:40px;margin-left:8px;position:absolute;right:1px;top:50%;transform:translateY(-50%);width:40px}.c-buttons-default[data-style=next]:after,.c-buttons-default[data-style=search]{align-items:center;display:flex;justify-content:center}.c-buttons-default[data-style=search]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea2a";font-family:ritoremo-icons!important;font-size:1.8rem;font-style:normal;font-weight:400;margin-right:8px}.c-buttons-default[data-style=close]{align-items:center;background-color:#fff;border:1px solid #d5dade;color:#222;-moz-column-gap:8px;column-gap:8px;display:flex;justify-content:center;padding-inline:28px}.c-buttons-default[data-style=close]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a8699;content:"\ea0d";font-family:ritoremo-icons!important;font-size:2.4rem;font-style:normal;font-weight:400;margin-right:4px}.c-buttons-default[data-color=white]{background-color:#fff;border:1px solid #d5dade;color:#222}.c-buttons-default[data-color=white]:hover{background-color:#d5dade}.c-buttons-default[data-color=gray]{background-color:#d5dade;color:#222}.c-buttons-default[data-color=gray]:hover{background-color:#d5dade}.c-buttons-default[data-style=simple]{background-color:#fff;border:1px solid #d5dade;color:#222}.c-buttons-default[data-style=simple]:hover{background-color:#d5dade}.c-buttons-default[data-style=chat]{align-items:center;background-color:#fff;border:1px solid #d5dade;color:#222;display:flex;gap:8px;justify-content:center;line-height:1}.c-buttons-default[data-style=chat]:hover{background-color:#d5dade}.c-buttons-default[data-style=chat][href="#"]{opacity:.5;pointer-events:none}.c-buttons-default[data-style=chat] .ritoremo-icons-chat{color:#7a8699;font-size:2rem;position:relative}.c-buttons-default[data-style=chat] .ritoremo-icons-chat.js-chat-notification[data-active]:after{background-color:#ee3a78;border-radius:50%;content:"";height:8px;position:absolute;right:0;top:0;width:8px}.c-buttons-default[data-style=chat] .ritoremo-icons-chat.js-chat-notification[data-active]+span:before{content:"未読メッセージあり"}.c-buttons-default[data-style=chat] .ritoremo-icons-chat.js-chat-notification+span:before{content:"メッセージを見る"}.c-buttons-default[data-style=disabled]{background-color:transparent;border:1px solid #d5dade;color:#7a8699;pointer-events:none}.c-buttons-action{background-color:#fff;border:1px solid #d5dade;border-radius:9999px;color:#002f7b;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:0;line-height:1em;min-width:120px;padding:8px 14px;text-align:center;text-decoration:none;transition:opacity .3s;transition:all .3s;width:-moz-fit-content;width:fit-content}.c-buttons-action:hover{opacity:.8}.c-buttons-action[disabled]{background-color:#d5dade;color:#7a8699;opacity:.5}.c-buttons-action[data-style=next]{padding-right:28px;position:relative;text-align:left}.c-buttons-action[data-style=next]:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0b";font-family:ritoremo-icons!important;font-size:1.8rem;font-style:normal;font-weight:400;height:24px;margin-left:8px;position:absolute;right:1px;top:50%;transform:translateY(-50%);width:24px}.c-buttons-action[data-style=next]:after,.c-buttons-action[data-style=search]{align-items:center;display:flex;justify-content:center}.c-buttons-action[data-style=search]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea2a";font-family:ritoremo-icons!important;font-size:1.8rem;font-style:normal;font-weight:400;margin-right:8px}.c-buttons-action[data-style=close]{align-items:center;background-color:#fff;border:1px solid #d5dade;-moz-column-gap:8px;column-gap:8px;display:flex;justify-content:center;padding-left:28px}.c-buttons-action[data-style=close]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a8699;content:"\ea0d";font-family:ritoremo-icons!important;font-size:1.2rem;font-style:normal;font-weight:400;margin-right:4px}.c-buttons-action[data-style=delete]{align-items:center;background-color:#fff;border:1px solid #d5dade;-moz-column-gap:8px;column-gap:8px;display:flex;justify-content:flex-start;padding-right:28px;position:relative}.c-buttons-action[data-style=delete]:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a8699;content:"\ea0d";font-family:ritoremo-icons!important;font-size:1.6rem;font-style:normal;font-weight:400;margin-right:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.c-buttons-action[data-style=preview]{padding-right:20px;position:relative;text-align:left}.c-buttons-action[data-style=preview]:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;content:"\ea28";display:flex;font-family:ritoremo-icons!important;font-size:1.6rem;font-style:normal;font-weight:400;height:24px;justify-content:center;margin-left:8px;position:absolute;right:1px;top:50%;transform:translateY(-50%);width:24px}.c-buttons-action[data-style=chat]{padding-right:20px;position:relative;text-align:left}.c-buttons-action[data-style=chat]:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;content:"\ea05";display:flex;font-family:ritoremo-icons!important;font-size:1.6rem;font-style:normal;font-weight:400;height:24px;justify-content:center;margin-left:8px;position:absolute;right:1px;top:50%;transform:translateY(-50%);width:24px}.c-buttons-action[data-style=chat]:disabled{background-color:#fff;color:#7a8699;cursor:not-allowed;opacity:.5}.c-buttons-action[data-style=download]{background-color:transparent;color:#222;padding-right:28px;position:relative;text-align:left}.c-buttons-action[data-style=download]:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;color:#7a8699;content:"\ea11";display:flex;font-family:ritoremo-icons!important;font-size:1.6rem;font-style:normal;font-weight:400;height:24px;justify-content:center;position:absolute;right:1px;top:50%;transform:translateY(-50%);width:24px}.c-buttons-action[data-color=secondary]{background-color:#002f7b;border:1px solid #002f7b;color:#fff}.c-layouts-footer{background:url(/assets/img/common/footer-island.png?a88334c6294d03cc2b964dc153eebe6f) top no-repeat;background-size:100% auto;margin-top:120px;padding-top:min(11vw,220px);position:relative}@media (min-width:2001px){.c-layouts-footer{background-size:100% 220px}}.c-layouts-footer:before{background:url(/assets/img/common/decoration-bird01.png?841aeb12fdd1d8b05d33d54d3919f225) 50% no-repeat;background-size:contain;bottom:100%;content:"";height:54px;pointer-events:none;position:absolute;right:134px;width:73px}@media (max-width:767px){.c-layouts-footer:before{right:20px}}.c-layouts-footer__inner{align-items:center;background-color:#202020;color:#fff;display:flex;flex-direction:column;padding-block:64px 40px;padding-inline:40px}@media (max-width:767px){.c-layouts-footer__inner{padding-block:40px 20px;padding-inline:20px}}.c-layouts-footer__logo{width:137px}.c-layouts-footer__links{align-items:baseline;-moz-column-gap:48px;column-gap:48px;display:flex;margin-top:40px}@media (max-width:767px){.c-layouts-footer__links{align-items:center;flex-direction:column;line-height:2.4em;text-align:center}}.c-layouts-footer__links a{color:#fff;font-size:1.3rem;text-decoration:none}.c-layouts-footer__links a:visited{color:#fff}.c-layouts-footer__links a:hover{text-decoration:underline}.c-layouts-footer__info{align-items:flex-end;border-top:1px solid #7a8699;-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row-reverse;justify-content:center;margin-top:64px;padding-top:16px;white-space:pre-wrap;width:100%;word-break:keep-all}@media (max-width:767px){.c-layouts-footer__info{font-size:1em;margin-top:40px;row-gap:20px}}.c-layouts-footer__exp{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1em;line-height:1.2em}@media (max-width:767px){.c-layouts-footer__exp{text-align:right}}.c-layouts-footer__exp br{display:none}@media (max-width:419px){.c-layouts-footer__exp br{display:block}}.c-layouts-footer__copyright{font-family:Zen Kaku Gothic New,sans-serif;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1em}@media (max-width:767px){.c-layouts-footer__copyright{text-align:center}}.c-cards-job{background-color:#fff;border-radius:4px 4px 0 0;container-name:job_card;container-type:inline-size;overflow:hidden;position:relative;transition:opacity .2s;width:100%}.c-cards-job.is-loading{opacity:0}.c-cards-job__link{color:#222;display:flex;flex-direction:column;padding:16px;text-decoration:none}.c-cards-job__link>*{order:2}.c-cards-job__link:hover .c-cards-job__eyecatch img{transform:scale(1.05)}.c-cards-job__link[href=""]{cursor:default;pointer-events:none}@container job_card (width < 300px){.c-cards-job__link{padding:8px 4px}.c-cards-job__link .c-cards-job__eyecatch{margin:-8px -4px 0}}.c-cards-job__eyecatch{margin:-16px -16px 0;order:1;overflow:hidden}.c-cards-job__eyecatch figure{overflow:hidden;width:100%}.c-cards-job__eyecatch img{aspect-ratio:1200/630;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .8s;width:100%}.c-cards-job__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.02em;letter-spacing:0;line-height:1.6em;margin-top:8px}@media (max-width:1023px){.c-cards-job__headline{font-size:1.4rem}}.c-cards-job__headline{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#222;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.c-cards-job__tags{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-cards-job__tags{font-size:1.2rem}}.c-cards-job__tags{color:#7a8699;margin-top:12px}@media (max-width:767px){.c-cards-job__tags{margin-top:4px}}.c-cards-job__company{align-items:flex-start;color:#a5aeb7;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;line-height:1.2em;margin-top:8px}.c-cards-job__company:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea24";font-family:ritoremo-icons!important;font-size:1.6rem;font-style:normal;font-weight:400;transform:translate(-.1em)}.c-cards-job__status{left:4px;position:absolute;top:4px;transform:translateZ(0);z-index:1}.c-cards-job__favorite{position:absolute;right:4px;top:4px;z-index:1}.c-cards-job[data-type=home] .c-cards-job__link{pointer-events:none}@media (max-width:767px){.c-lists-job[data-scroll-sp=true] .c-lists-job__items-wrapper{margin-inline:-16px;width:calc(100% + 32px)}.c-lists-job[data-scroll-sp=true] .c-lists-job__items{-moz-column-gap:16px;column-gap:16px;flex-wrap:nowrap;overflow:auto;padding-inline:16px;padding-bottom:16px;width:100%}.c-lists-job[data-scroll-sp=true] .c-lists-job__items>*{flex:0 0 40vw;width:40vw}}.c-lists-job__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:2.7rem;font-weight:700;letter-spacing:.02em;line-height:1.4em}@media (max-width:1023px){.c-lists-job__headline{font-size:2.4rem}}.c-lists-job__headline span{color:#ee3a78}.c-lists-job__headline{background:url(/assets/img/logo-light.svg?67a6bf09791e58c4041bdc907943916c) 0 no-repeat;background-size:23px auto;margin-bottom:24px;padding-left:40px}.c-lists-job__items{-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;row-gap:24px}.c-lists-job__items:has(.c-lists-job-none)>*{width:100%}@media (max-width:767px){.c-lists-job__items{-moz-column-gap:16px;column-gap:16px;row-gap:16px}}.c-lists-job__items>*{width:calc(33.33333% - 16px)}@container col2_main (width < 640px){.c-lists-job__items>*{width:calc(50% - 12px)}}@media (max-width:767px){.c-lists-job__items>*{width:calc(50% - 8px)}}.c-lists-job__count{color:#7a8699;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;margin-bottom:24px}.c-lists-job__count span{font-family:Outfit,sans-serif;font-size:16px;padding-inline:2px}.c-lists-job__loading{background:url(/assets/img/loading-gray.svg?e799107e3f3fa427fe896f46fc4a717a) 50% no-repeat;background-size:contain;height:36px;margin-top:24px;width:100%}.c-lists-job__other-link .c-buttons-default[data-style=search]{margin-top:64px;margin-inline:auto}.c-lists-job-none{margin-top:24px;text-align:center}.c-lists-job-none__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){.c-lists-job-none__headline{font-size:1.6rem}}.c-lists-job-none__text{margin-top:8px}.c-lists-job-none .c-buttons-back{margin-top:24px;margin-inline:auto}.error-message-list{align-items:center;display:flex;flex-direction:column;margin-top:10px}.error-message-list li{background-color:#f08080;border-radius:3px;color:#fff;display:inline-block;font-size:1.1rem;line-height:100%;line-height:1.6rem;margin-bottom:5px;padding:2px 10px}.c-forms-text{border:1px solid #d5dade;border-radius:4px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.6em;min-height:56px}@media (max-width:1023px){.c-forms-text{font-size:1.5rem}}.c-forms-text{background-color:#fff;padding:12px 14px;width:100%}@media (max-width:1023px){.c-forms-text{font-size:1.6rem}}.c-forms-text:focus{background-color:transparent;outline:none}.c-forms-text::-moz-placeholder{color:#a5aeb7}.c-forms-text::placeholder{color:#a5aeb7}.c-forms-text[data-height=small]{min-height:36px;padding:12px}.c-forms-input-text:has(input:-moz-placeholder) .c-forms-input-text__label{font-size:1.6rem;transform:translateY(0)}.c-forms-input-text:has(input:placeholder-shown) .c-forms-input-text__label{font-size:1.6rem;transform:translateY(0)}.c-forms-input-text:has(input[data-ph="1"]) .c-forms-input-text__label{font-size:1.2rem;transform:translateY(-16px)}.c-forms-input-text:has(input:focus) .c-forms-input-text__wrapper{background-color:#fff;border-color:#7a8699}.c-forms-input-text:has(input:focus) .c-forms-input-text__label{font-size:1.2rem;transform:translateY(-16px)}.c-forms-input-text:has(.input-check-container[data-chk*=required]) .c-forms-input-text__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-text:has(input:-moz-read-only) .c-forms-input-text__wrapper{background-color:#f5f6f7;border-color:#f5f6f7}.c-forms-input-text:has(input:read-only) .c-forms-input-text__wrapper{background-color:#f5f6f7;border-color:#f5f6f7}.c-forms-input-text:has(input:-moz-read-only) .c-forms-input-text__label{color:#7a8699}.c-forms-input-text:has(input:read-only) .c-forms-input-text__label{color:#7a8699}.c-forms-input-text:has(input:-moz-read-only) .c-forms-input-text__input input{color:#a5aeb7}.c-forms-input-text:has(input:read-only) .c-forms-input-text__input input{color:#a5aeb7}.c-forms-input-text:has(input:-moz-read-only):has(input:focus) .c-forms-input-text__wrapper{background-color:#f5f6f7;border-color:#f5f6f7}.c-forms-input-text:has(input:read-only):has(input:focus) .c-forms-input-text__wrapper{background-color:#f5f6f7;border-color:#f5f6f7}.c-forms-input-text:has(.c-forms-input-text__error,.error-message) .c-forms-input-text__wrapper{border-color:#b83728}.c-forms-input-text__wrapper{background-color:#fff;border:1px solid #d5dade;border-radius:4px;cursor:text;display:flex;flex-direction:column;height:100%;height:56px;justify-content:center;padding:8px 12px;position:relative;transition:background-color .3s}.c-forms-input-text__wrapper:hover{background-color:rgba(213,218,222,.5)}.c-forms-input-text__label{color:#7a8699;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-input-text__label.hide{display:none}.c-forms-input-text__label{align-items:center;display:flex;font-size:1.2rem;position:absolute;transform:translateY(-16px);transition:all .3s}.c-forms-input-text__input{align-items:flex-end;display:flex;height:100%}.c-forms-input-text__input input{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-forms-input-text__input input{font-size:1.5rem}}.c-forms-input-text__input input{background-color:transparent;border:none;min-height:auto;padding:0;width:100%}@media (max-width:1023px){.c-forms-input-text__input input{font-size:1.6rem}}.c-forms-input-text__input input:focus{background-color:transparent;outline:none}.c-forms-input-text__input input::-moz-placeholder{color:#a5aeb7}.c-forms-input-text__input input::placeholder{color:#a5aeb7}.c-forms-input-text__suffix{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-forms-input-text__suffix{font-size:1.2rem}}.c-forms-input-text__suffix{margin-top:4px}.c-forms-input-text[data-type=col2]:has(.input-check-container[data-chk*=required]) .c-forms-input-text__parts-item>label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-text[data-type=col2] .c-forms-input-text__wrapper{padding:0}.c-forms-input-text[data-type=col2] .c-forms-input-text__parts-item{cursor:text;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;padding:8px 12px;position:relative}.c-forms-input-text[data-type=col2] .c-forms-input-text__parts-item:first-child:after{background-color:#d5dade;content:"";height:26px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.c-forms-input-text[data-type=col2] .c-forms-input-text__parts-item:has(input:-moz-placeholder)>label{font-size:1.6rem;transform:translateY(0)}.c-forms-input-text[data-type=col2] .c-forms-input-text__parts-item:has(input:placeholder-shown)>label{font-size:1.6rem;transform:translateY(0)}.c-forms-input-text[data-type=col2] .c-forms-input-text__parts-item:has(input:focus)>label{font-size:1.2rem;transform:translateY(-16px)}.c-forms-input-text[data-type=col2] .c-forms-input-text__parts-item>label{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-input-text[data-type=col2] .c-forms-input-text__parts-item>label.hide{display:none}.c-forms-input-text[data-type=col2] .c-forms-input-text__parts-item>label{color:#7a8699;font-size:1.2rem;position:absolute;transform:translateY(-16px);transition:all .3s}.c-forms-input-text[data-type=col2] .c-forms-input-text__parts-item>div{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.c-forms-input-text .c-forms-input-text__error,.c-forms-input-text .error-message{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}.c-forms-input-text .c-forms-input-text__publish-label{background-color:#fff;border:1px solid #d5dade;border-radius:9999px;color:#7a8699;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1em;padding:4px 6px;pointer-events:none;position:absolute;right:12px;top:20px}.c-forms-input-text:has(.c-forms-input-text__publish-label) .c-forms-input-text__wrapper{padding-right:60px}.c-forms-checkbox{cursor:pointer;position:relative}.c-forms-checkbox input,.c-forms-checkbox input[type=checkbox]{display:none}.c-forms-checkbox input[type=checkbox]:checked+:before,.c-forms-checkbox input[type=checkbox]:checked+label:before{opacity:1}.c-forms-checkbox input[type=checkbox]+span{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;line-height:1.6em;padding-left:26px;position:relative}.c-forms-checkbox input[type=checkbox]+span:after{background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;content:"";display:block;height:18px;left:0;margin-top:2px;position:absolute;top:0;transition:border-color .1s linear;width:18px}.c-forms-checkbox input[type=checkbox]+span:before{border-bottom:2px solid #ee3a78;border-right:2px solid #ee3a78;content:"";display:block;height:10px;left:6px;opacity:0;position:absolute;top:4px;transform:rotate(45deg);transition:opacity .1s linear;width:7px;z-index:1}.c-forms-input-checkbox .c-forms-input-checkbox__wrapper{font-size:1.2rem;line-height:1}.c-forms-input-checkbox .c-forms-input-checkbox__label{color:#002f7b;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-input-checkbox .c-forms-input-checkbox__label.hide{display:none}.c-forms-input-checkbox .c-forms-input-checkbox__label+*{margin-top:8px}.c-forms-input-checkbox:has(.input-check-container[data-chk*=required]) .c-forms-input-checkbox__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-checkbox:has(.c-forms-input-checkbox__input[data-required]) .c-forms-input-checkbox__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-checkbox__wrapper{position:relative;transition:background-color .3s}.c-forms-input-checkbox__input{-moz-column-gap:16px;column-gap:16px;display:flex;flex-wrap:wrap;row-gap:10px}.c-forms-input-checkbox__input[data-direction=inline]{align-items:center;flex-direction:row}.c-forms-input-checkbox__input[data-direction=block]{align-items:flex-start;flex-direction:column}.c-forms-input-checkbox__input input{display:none}.c-forms-input-checkbox__input label{cursor:pointer;position:relative}.c-forms-input-checkbox__input label input[type=checkbox]{display:none}.c-forms-input-checkbox__input label input[type=checkbox]:checked+:before,.c-forms-input-checkbox__input label input[type=checkbox]:checked+label:before{opacity:1}.c-forms-input-checkbox__input label input[type=checkbox]+*{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;line-height:1.6em;padding-left:26px;position:relative}.c-forms-input-checkbox__input label input[type=checkbox]+:after{background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;content:"";display:block;height:18px;left:0;margin-top:2px;position:absolute;top:0;transition:border-color .1s linear;width:18px}.c-forms-input-checkbox__input label input[type=checkbox]+:before{border-bottom:2px solid #ee3a78;border-right:2px solid #ee3a78;content:"";display:block;height:10px;left:6px;opacity:0;position:absolute;top:4px;transform:rotate(45deg);transition:opacity .1s linear;width:7px;z-index:1}.c-forms-input-checkbox .c-forms-input-checkbox__error,.c-forms-input-checkbox .error-message{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}.c-forms-input-select:has(.input-check-container[data-chk*=required]) .c-forms-input-select__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-select:has(.c-forms-input-select__label.hide) .c-forms-input-select__input{align-items:center}.c-forms-input-select:has(.c-forms-input-select__label.hide) .c-forms-input-select__wrapper:after{top:50%}.c-forms-input-select:has(.c-forms-input-select__label.hide) .c-forms-input-select__value{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em}.c-forms-input-select [data-select-block][data-open=true] .c-forms-input-select__value:after{transform:translateY(-50%) rotate(180deg)}.c-forms-input-select [data-select-block][data-open=true] .c-forms-input-select__select-box{display:block;opacity:1;pointer-events:all}.c-forms-input-select [data-select-block]:has(select[readonly]){cursor:default}.c-forms-input-select [data-select-block]:has(select[readonly]) .c-forms-input-select__value{color:#7a8699}.c-forms-input-select [data-select-block]:has(select[readonly]) .c-forms-input-select__value:after{display:none}.c-forms-input-select:has(select:focus) .c-forms-input-select__wrapper{border-color:#7a8699}.c-forms-input-select:has(select:focus) [data-select-block][data-open=true] .c-forms-input-select__select-box{display:block;opacity:1;pointer-events:all}.c-forms-input-select__label{color:#7a8699;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-input-select__label.hide{display:none}.c-forms-input-select__label{align-items:center;display:flex;font-size:1.2rem;position:absolute;transform:translateY(-16px);transition:all .3s}.c-forms-input-select__input{align-items:flex-end;display:flex;height:100%}.c-forms-input-select__input select{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1}.c-forms-input-select__value{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-forms-input-select__value{font-size:1.5rem}}.c-forms-input-select__value{position:relative;width:100%}.c-forms-input-select__value[data-blank=true]{color:#7a8699}.c-forms-input-select__value:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a8699;content:"\ea1e";font-family:ritoremo-icons!important;font-size:2rem;font-style:normal;font-weight:400;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s}.c-forms-input-select:has(.c-forms-input-select__error,.error-message) .c-forms-input-select__wrapper{border-color:#b83728}.c-forms-input-select__wrapper{background-color:#fff;border:1px solid #d5dade;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:56px;justify-content:center;padding:8px 12px;position:relative;transition:background-color .3s}.c-forms-input-select__wrapper:hover{background-color:rgba(213,218,222,.5)}.c-forms-input-select__select-box{background-color:#fff;border-radius:4px;box-shadow:0 0 16px rgba(34,34,34,.1);color:#7a8699;display:none;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;left:0;letter-spacing:0;line-height:1em;max-height:200px;opacity:0;overflow:auto;padding:8px 12px;pointer-events:none;position:absolute;top:calc(100% + 4px);transition:opacity .3s;width:100%;z-index:1}.c-forms-input-select__select-box[data-position=top]{bottom:calc(100% + 4px);top:auto}.c-forms-input-select__select-box ul{display:flex;flex-direction:column}.c-forms-input-select__select-box ul li{padding-block:8px;padding-left:24px;position:relative}.c-forms-input-select__select-box ul li:focus-within,.c-forms-input-select__select-box ul li:hover{background-color:#f5f6f7}.c-forms-input-select__select-box ul li[data-selected=true]:before{border-bottom:2px solid #ee3a78;border-right:2px solid #ee3a78;content:"";display:block;height:10px;left:6px;margin-top:-7px;position:absolute;top:50%;transform:rotate(45deg);transition:opacity .1s linear;width:7px;z-index:1}.c-forms-input-select[data-type=cols]:has(.input-check-container[data-chk*=required]) .c-forms-input-select__parts-item>label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-select[data-type=cols] .c-forms-input-select__label{margin-left:12px}.c-forms-input-select[data-type=cols] .c-forms-input-select__wrapper{padding:0}.c-forms-input-select[data-type=cols] .c-forms-input-select__parts-item{cursor:pointer;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;padding:8px 12px;position:relative}.c-forms-input-select[data-type=cols] .c-forms-input-select__parts-item:after{background-color:#d5dade;content:"";height:26px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.c-forms-input-select[data-type=cols] .c-forms-input-select__parts-item:last-of-type:after{content:none}.c-forms-input-select[data-type=cols] .c-forms-input-select__parts-item>label{display:none}.c-forms-input-select[data-type=cols] .c-forms-input-select__parts-item>div{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.c-forms-input-select .c-forms-input-select__error,.c-forms-input-select .error-message{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}.c-forms-input-select .c-forms-input-select__publish-label{background-color:#fff;border:1px solid #d5dade;border-radius:9999px;color:#7a8699;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1em;padding:4px 6px;pointer-events:none;position:absolute;right:12px;top:20px}.c-forms-input-select:has(.c-forms-input-select__publish-label) .c-forms-input-select__wrapper{padding-right:60px}.c-forms-input-select .c-forms-input-select__publish-label{transform:translateY(-25%)}.c-forms-textarea{border:1px solid #d5dade;border-radius:4px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-forms-textarea{font-size:1.5rem}}.c-forms-textarea{background-color:#fff;padding:12px 14px;width:100%}@media (max-width:1023px){.c-forms-textarea{font-size:1.6rem}}.c-forms-textarea:focus{background-color:transparent;outline:none}.c-forms-textarea::-moz-placeholder{color:#a5aeb7}.c-forms-textarea::placeholder{color:#a5aeb7}.c-forms-input-textarea:has(textarea:-moz-placeholder) .c-forms-input-textarea__label{font-size:1.6rem;transform:translateY(0)}.c-forms-input-textarea:has(textarea:placeholder-shown) .c-forms-input-textarea__label{font-size:1.6rem;transform:translateY(0)}.c-forms-input-textarea:has(textarea[data-ph="1"]) .c-forms-input-textarea__label{font-size:1.2rem;transform:translateY(-16px)}.c-forms-input-textarea:has(textarea:focus) .c-forms-input-textarea__wrapper{background-color:#fff;border-color:#7a8699}.c-forms-input-textarea:has(textarea:focus) .c-forms-input-textarea__label{font-size:1.2rem;transform:translateY(-16px)}.c-forms-input-textarea:has(.input-check-container[data-chk*=required]) .c-forms-input-textarea__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-textarea:has(.c-forms-input-textarea__error,.error-message) .c-forms-input-textarea__wrapper{border-color:#b83728}.c-forms-input-textarea__wrapper{background-color:#fff;border:1px solid #d5dade;border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:8px 12px;position:relative;transition:background-color .3s}.c-forms-input-textarea__wrapper:hover{background-color:rgba(213,218,222,.5)}.c-forms-input-textarea__label{color:#7a8699;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-input-textarea__label.hide{display:none}.c-forms-input-textarea__label{align-items:center;display:flex;font-size:1.2rem;height:56px;position:absolute;top:0;transform:translateY(-16px);transition:all .3s}.c-forms-input-textarea__input{align-items:flex-end;display:flex;height:100%;margin-top:14px}.c-forms-input-textarea__input textarea{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-forms-input-textarea__input textarea{font-size:1.5rem}}.c-forms-input-textarea__input textarea{background-color:transparent;border:none;min-height:240px;outline:none;padding:0;width:100%}@media (max-width:1023px){.c-forms-input-textarea__input textarea{font-size:1.6rem}}.c-forms-input-textarea__input textarea:focus{background-color:transparent}.c-forms-input-textarea__input textarea::-moz-placeholder{color:#a5aeb7}.c-forms-input-textarea__input textarea::placeholder{color:#a5aeb7}.c-forms-input-textarea .c-forms-input-textarea__error,.c-forms-input-textarea .error-message{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}.c-forms-input-textarea .c-forms-input-textarea__publish-label{background-color:#fff;border:1px solid #d5dade;border-radius:9999px;color:#7a8699;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1em;padding:4px 6px;pointer-events:none;position:absolute;right:12px;top:20px}.c-forms-input-textarea:has(.c-forms-input-textarea__publish-label) .c-forms-input-textarea__wrapper{padding-right:60px}.c-forms-input-radio .c-forms-input-radio__wrapper{font-size:1.2rem;line-height:1}.c-forms-input-radio .c-forms-input-radio__label{color:#002f7b;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-input-radio .c-forms-input-radio__label.hide{display:none}.c-forms-input-radio .c-forms-input-radio__label+*{margin-top:8px}.c-forms-input-radio:has(.input-check-container[data-chk*=required]) .c-forms-input-radio__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-radio .c-forms-input-radio__error,.c-forms-input-radio .error-message{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}.c-forms-input-radio input[type=radio]{display:none}.c-forms-input-radio__input{display:flex;flex-wrap:wrap;gap:16px;row-gap:10px}.c-forms-input-radio__input label{align-items:center;-moz-column-gap:8px;column-gap:8px;cursor:pointer;display:inline-flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;position:relative}.c-forms-input-radio__input label:before{background-color:#fff;border:1px solid #d9d9d9;border-radius:50%;content:"";display:block;height:18px;width:18px}.c-forms-input-radio__input label:after{background-color:#ee3a78;border-radius:50%;content:"";display:block;height:10px;left:4px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:10px}.c-forms-input-radio__input label:has(input[type=radio]:checked):after{opacity:1}.c-forms-input-radio__input label:has(input[type=radio]:disabled){color:#d9d9d9;cursor:not-allowed}.c-forms-input-radio__input label:has(input[type=radio]:disabled):after{background-color:#bfbfbf}.c-forms-input-radio[data-direction=inline] .c-forms-input-radio__items{flex-direction:row}.c-forms-input-radio[data-direction=block] .c-forms-input-radio__items{align-items:flex-start;flex-direction:column}.c-forms-input-radio__items{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;row-gap:8px}.picker-dialog{font-size:1.8rem}.picker-dialog .picker-title{font-size:1.6rem;text-align:center}.picker-dialog .picker-cancel,.picker-dialog .picker-confirm{font-size:1.6rem}.picker-dialog .picker-picked{scale:1.2}.c-forms-select{background-color:#fff;border:1px solid #999;border-radius:3px;display:block;max-width:100%;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}.c-forms-select:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666;content:"\ea1e";font-family:ritoremo-icons!important;font-size:12px;font-style:normal;font-weight:400;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.c-forms-select[data-size=s]{width:min(200px,100%)}.c-forms-select[data-size=m]{width:min(400px,100%)}.c-forms-select[data-size=l]{width:min(600px,100%)}.c-forms-select[data-size=full]{min-width:100%}.c-forms-select[data-size=fit]{min-width:-moz-fit-content;min-width:fit-content}.c-forms-select select{border:none;color:#666;cursor:pointer;padding-block:8px;padding-inline:12px 32px;width:100%}.c-forms-select select._invalid{background:#f8d7da}.c-forms-select select[data-no-value]{color:#ccc}.c-forms-input-image .c-forms-input-image__wrapper{font-size:1.2rem;line-height:1}.c-forms-input-image .c-forms-input-image__label{color:#002f7b;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-input-image .c-forms-input-image__label.hide{display:none}.c-forms-input-image .c-forms-input-image__label+*{margin-top:8px}.c-forms-input-image:has(.input-check-container[data-chk*=required]) .c-forms-input-image__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-image .c-forms-input-image__error,.c-forms-input-image .error-message{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}.c-forms-input-image{position:relative}.c-forms-input-image:has(.input-image[value=""]) .del{display:none}.c-forms-input-image__input[value]:not([value=""])~.c-forms-input-image__box .preview .photo+.del{display:flex}.c-forms-input-image__box .file{border:1px solid #d5dade;border-radius:999px;cursor:pointer;display:block;padding:6px 16px;transition:all .3s;width:-moz-fit-content;width:fit-content}.c-forms-input-image__box .file:hover{background-color:rgba(213,218,222,.5)}.c-forms-input-image__box .file div{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em}.c-forms-input-image__box .file div:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ritoremo-icons!important;font-size:20px;font-style:normal;font-weight:400;margin-right:4px;vertical-align:sub}.c-forms-input-image__box .file input[type=file]{display:none}.c-forms-input-image__box .preview{display:none;position:relative}.c-forms-input-image__box .preview:is(.uploading,.is-loaded){display:block;margin-top:8px;width:-moz-fit-content;width:fit-content}.c-forms-input-image__box .preview:not(.is-loaded)[data-default-path]:not([data-default-path=""]){display:block;margin-top:8px;width:-moz-fit-content;width:fit-content}.c-forms-input-image__box .preview .photo{border-radius:4px;display:block;overflow:hidden;position:relative;width:180px}.c-forms-input-image__box .preview .photo:before{background:url(/assets/img/loading.svg?3b24a6b94b2631f4d565d76f4f7f18d6) 50% no-repeat;background-color:rgba(0,0,0,.5);background-size:30% auto;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.c-forms-input-image__box .preview .photo.uploading:before{opacity:1}.c-forms-input-image__box .preview .photo+.del{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.4);cursor:pointer;display:none;height:32px;justify-content:center;position:absolute;right:5px;top:5px;width:32px;z-index:1}.c-forms-input-image__box .preview .photo+.del:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a8699;content:"\ea0d";font-family:ritoremo-icons!important;font-size:2.4rem;font-style:normal;font-weight:400}.c-forms-input-image[data-style=profile] .c-forms-input-image__input[value]:not([value=""])~.c-forms-input-image__box .file>div,.c-forms-input-image[data-style=profile]>label{display:none}.c-forms-input-image[data-style=profile] .c-forms-input-image__box{aspect-ratio:1/1;border:1px solid #d5dade;border-radius:50%;margin-inline:auto;overflow:hidden;position:relative;width:128px}.c-forms-input-image[data-style=profile] .c-forms-input-image__box .preview{display:block;height:100%;width:100%}.c-forms-input-image[data-style=profile] .c-forms-input-image__box .preview:is(.uploading,.is-loaded){margin-top:0}.c-forms-input-image[data-style=profile] .c-forms-input-image__box .preview[data-default-path]:not([data-default-path=""]){margin-top:0}.c-forms-input-image[data-style=profile] .c-forms-input-image__box .preview .photo{background-color:#f5f6f7;height:100%;width:100%}.c-forms-input-image[data-style=profile] .c-forms-input-image__box .preview .photo img{aspect-ratio:1/1;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.c-forms-input-image[data-style=profile] .c-forms-input-image__box .preview .photo+.del{bottom:10px;left:50%;top:auto;transform:translateX(-50%)}.c-forms-input-image[data-style=profile] .c-forms-input-image__box .file{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:50%;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.c-forms-input-image[data-style=profile] .c-forms-input-image__box .file:after{background-color:rgba(0,47,123,.6);content:"";height:45%;left:0;position:absolute;top:60%;width:100%;z-index:1}.c-forms-input-image[data-style=profile] .c-forms-input-image__box .file div{bottom:17%;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;left:0;letter-spacing:0;line-height:1.5em;position:absolute;text-align:center;width:100%;z-index:2}.c-forms-input-image[data-style=profile] .c-forms-input-image__box .file div:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea12";font-family:ritoremo-icons!important;font-size:20px;font-style:normal;font-weight:400;margin-right:4px;vertical-align:sub}.c-forms-input-image[data-style=profile] .c-forms-input-image__exp{color:#7a8699;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px;text-align:center}.c-forms-input-image[data-style=profile] .c-forms-input-image .input-check-container{margin-inline:auto;position:relative;width:130px}.c-forms-input-hidden .c-forms-input-hidden__wrapper{font-size:1.2rem;line-height:1}.c-forms-input-hidden .c-forms-input-hidden__label{color:#002f7b;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-input-hidden .c-forms-input-hidden__label.hide{display:none}.c-forms-input-hidden .c-forms-input-hidden__label+*{margin-top:8px}.c-forms-input-hidden:has(.input-check-container[data-chk*=required]) .c-forms-input-hidden__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-hidden .c-forms-input-hidden__error,.c-forms-input-hidden .error-message{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}.c-forms-input-other .c-forms-input-other__wrapper{font-size:1.2rem;line-height:1}.c-forms-input-other .c-forms-input-other__label{color:#002f7b;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-input-other .c-forms-input-other__label.hide{display:none}.c-forms-input-other .c-forms-input-other__label+*{margin-top:8px}.c-forms-input-other:has(.input-check-container[data-chk*=required]) .c-forms-input-other__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-input-other .c-forms-input-other__error,.c-forms-input-other .error-message{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}.c-forms-simple-input-text .c-forms-simple-input-text__wrapper{font-size:1.2rem;line-height:1}.c-forms-simple-input-text .c-forms-simple-input-text__label{color:#002f7b;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-simple-input-text .c-forms-simple-input-text__label.hide{display:none}.c-forms-simple-input-text .c-forms-simple-input-text__label+*{margin-top:8px}.c-forms-simple-input-text:has(.input-check-container[data-chk*=required]) .c-forms-simple-input-text__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-simple-input-text .c-forms-simple-input-text__error,.c-forms-simple-input-text .error-message{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}.c-forms-simple-input-textarea .c-forms-simple-input-textarea__wrapper{font-size:1.2rem;line-height:1}.c-forms-simple-input-textarea .c-forms-simple-input-textarea__label{color:#002f7b;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;pointer-events:none}.c-forms-simple-input-textarea .c-forms-simple-input-textarea__label.hide{display:none}.c-forms-simple-input-textarea .c-forms-simple-input-textarea__label+*{margin-top:8px}.c-forms-simple-input-textarea:has(.input-check-container[data-chk*=required]) .c-forms-simple-input-textarea__label:after{color:#b83728;content:"*";margin-inline-start:4px}.c-forms-simple-input-textarea .c-forms-simple-input-textarea__error,.c-forms-simple-input-textarea .error-message{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}.c-layouts-section[data-size=small]{margin-inline:auto;max-width:100%;padding-inline:32px;width:592px}@media (max-width:767px){.c-layouts-section[data-size=small]{padding-inline:16px;width:560px}}.c-layouts-section[data-size=medium]{margin-inline:auto;max-width:100%;padding-inline:32px;width:868px}@media (max-width:767px){.c-layouts-section[data-size=medium]{padding-inline:16px;width:836px}}.c-layouts-section[data-size=large]{margin-inline:auto;max-width:100%;padding-inline:32px;width:1144px}@media (max-width:767px){.c-layouts-section[data-size=large]{padding-inline:16px;width:1112px}}.c-layouts-col2{-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:252px 1fr;margin-inline:auto;max-width:100%;padding-inline:32px;row-gap:24px;width:1144px}@media (max-width:767px){.c-layouts-col2{grid-template-columns:1fr;padding-inline:16px;width:1112px}}.c-layouts-col2__main{container-name:col2_main;container-type:inline-size;order:2}.c-layouts-col2__side{order:1}.c-buttons-submit{background-color:#ee3a78;border-radius:9999px;color:#fff;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.5em;max-width:100%;padding:10px;transition:opacity .3s;width:320px}.c-buttons-submit:hover{opacity:.8}.c-buttons-submit[data-style=draft]{background-color:#002f7b;color:#fff}.c-buttons-back{align-items:center;background-color:#fff;border:1px solid #d5dade;border-radius:9999px;color:#222;-moz-column-gap:16px;column-gap:16px;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.5em;max-width:100%;padding-block:8px;padding-inline:16px;position:relative;text-decoration:none;transition:background-color .3s;width:320px}.c-buttons-back:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:50%;content:"\ea0a";font-family:ritoremo-icons!important;font-size:2rem;font-style:normal;font-weight:400}.c-buttons-back:hover{background-color:#d5dade;color:#222}.c-parts-job-status{background-color:#ee3a78;border-radius:9999px;color:#fff;-moz-column-gap:4px;column-gap:4px;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;padding:4px 8px}.c-parts-job-status:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0c";font-family:ritoremo-icons!important;font-style:normal;font-weight:400}.c-parts-job-status[data-closed=true]{background-color:#7a8699}.c-parts-job-status[data-closed=true]:before{content:none}.c-parts-news{background-color:#fdf6e8;position:relative;z-index:1}.c-parts-news[data-open="1"] .c-parts-news__content{max-height:50vh}.c-parts-news[data-open="1"] .c-parts-news__title:after{transform:rotate(180deg)}.c-parts-news__inner{margin-inline:auto;max-width:100%;padding-inline:32px;width:932px}@media (max-width:767px){.c-parts-news__inner{padding-inline:16px;width:900px}}.c-parts-news__inner{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-parts-news__inner{font-size:1.2rem}}.c-parts-news__inner{position:relative}.c-parts-news__title{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-parts-news__title{font-size:1.2rem}}.c-parts-news__title{align-items:flex-start;display:flex;padding-block:12px;padding-right:96px;position:relative;text-align:justify}@media (max-width:767px){.c-parts-news__title{padding-right:56px}}.c-parts-news__title{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.c-parts-news__title:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a8699;content:"\ea1c";font-family:ritoremo-icons!important;font-size:20px;font-style:normal;font-weight:400;margin-inline-end:24px}@media (max-width:767px){.c-parts-news__title:before{margin-inline-end:8px}}.c-parts-news__title:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a8699;content:"\ea1e";font-family:ritoremo-icons!important;font-size:20px;font-style:normal;font-weight:400;position:absolute;right:44px;transition:max-height .2s ease,transform .2s ease}@media (max-width:767px){.c-parts-news__title:after{right:28px}}.c-parts-news__content{background-color:#fdf6e8;left:50%;max-height:0;overflow:hidden;padding-inline:32px;position:absolute;text-align:justify;top:calc(100% - 1px);transform:translateX(-50%);transition:all .2s ease;width:100vw}@media (max-width:767px){.c-parts-news__content{padding-inline:16px}}.c-parts-news__content p{margin-inline:auto;max-width:100%;padding-inline:44px;width:868px}@media (max-width:767px){.c-parts-news__content p{padding-inline:22px;padding-inline:28px;width:824px}}.c-parts-news__content p{padding-bottom:12px}.c-parts-news__close{background-color:#fff;border-radius:50%;color:#7a8699;cursor:pointer;height:20px;position:absolute;right:32px;top:12px;width:20px}@media (max-width:767px){.c-parts-news__close{right:16px}}.c-parts-news__close:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0d";font-family:ritoremo-icons!important;font-size:20px;font-style:normal;font-weight:400}.c-parts-news__close:hover{background-color:#7a8699;color:#fff}.c-parts-side-banner{margin-top:24px;margin-inline:auto;max-width:100%;width:400px}.c-parts-side-banner p{color:#7a8699;font-size:1rem;line-height:1em;margin-top:8px;text-align:center}.c-parts-color-picker{height:40px;position:relative;width:40px}.c-parts-color-picker.is-active .c-parts-color-picker__palette{display:block}.c-parts-color-picker__palette{background-color:hsla(0,0%,100%,.9);border-radius:12px;display:none;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.c-parts-color-picker__list{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.c-parts-color-picker__item{border:2px solid transparent;border-radius:50%;height:40px;width:40px}.c-parts-color-picker__item.is-active{border-color:#77bbd9}.c-parts-color-picker__item input{display:none}.c-parts-color-picker__item label{cursor:pointer;display:block;height:100%;width:100%}.c-parts-color-picker__item label:hover [data-color]{outline:2px solid #002f7b}.c-parts-color-picker__item label input:checked+[data-color]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;content:"\ea07";font-family:ritoremo-icons!important;font-size:2.4rem;font-style:normal;font-weight:400}.c-parts-color-picker__color{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;outline:3px solid #fff;width:100%}.c-parts-color-picker__button{background-color:#fff;border-radius:50%;cursor:pointer;height:40px;left:0;padding:8px;position:absolute;top:0;width:40px}.c-parts-color-picker__button img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}body:has(.c-parts-profile-add-guide){overflow:hidden}.c-parts-profile-add-guide{background-color:rgba(225,235,250,.9);bottom:0;display:grid;left:0;overflow:auto;padding:16px;place-items:center;position:fixed;right:0;top:0;z-index:100}.c-parts-profile-add-guide__headline img{height:82px;margin-inline:auto;width:82px}.c-parts-profile-add-guide__inner{margin-inline:auto;max-width:100%;padding-inline:32px;width:564px}@media (max-width:767px){.c-parts-profile-add-guide__inner{padding-inline:16px;width:532px}}.c-parts-profile-add-guide__inner{background-color:#fff;border-radius:24px;box-shadow:0 4px 16px 0 rgba(0,0,0,.2);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 32px);max-width:500px;overflow-y:auto;padding-block:24px 40px;padding-inline:24px;width:calc(100% - 32px)}@media (max-width:767px){.c-parts-profile-add-guide__inner{margin-inline:0;max-width:calc(100vw - 32px);padding-inline:16px;width:calc(100vw - 32px)}}.c-parts-profile-add-guide__text{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-parts-profile-add-guide__text{font-size:1.5rem}}.c-parts-profile-add-guide__text{margin-top:16px;text-align:center}.c-parts-profile-add-guide__form-group{margin-top:24px}.c-parts-profile-add-guide__form-group section{display:flex;flex-direction:column;row-gap:16px}.c-parts-profile-add-guide__form-group section+section{margin-top:16px}.c-parts-profile-add-guide__form-group section h2{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.02em;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-parts-profile-add-guide__form-group section h2{font-size:1.4rem}}.c-parts-profile-add-guide__form-group section h2{color:#002f7b}.c-parts-profile-add-guide__form-group .area-submit{align-items:center;display:flex;flex-direction:column;margin-top:40px}@media (max-width:767px){.c-parts-profile-add-guide .form-item[data-name=birthday_separate]{display:none}}.c-parts-profile-add-guide .form-item:has(input[name=birthday]){display:none}@media (max-width:767px){.c-parts-profile-add-guide .form-item:has(input[name=birthday]){display:block}}.c-parts-profile-add-guide .form-item:has(input[name=agreement]) .c-forms-checkbox{display:block;margin-inline:auto;width:-moz-fit-content;width:fit-content}.c-parts-profile-add-guide .form-item:has(input[name=agreement]) .error-message{text-align:center}.c-layouts-form-group{display:flex;flex-direction:column;row-gap:16px}.c-layouts-form-group>form{display:contents}.c-layouts-form-group__submit{align-items:center;-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:center;margin-top:24px}.c-layouts-form-group__block{display:flex;flex-wrap:wrap}.c-layouts-form-group__block[data-dir=inline]{-moz-column-gap:24px;column-gap:24px;flex-direction:row}@media (max-width:767px){.c-layouts-form-group__block[data-dir=inline]{flex-direction:column;row-gap:16px}}.c-layouts-form-group__block[data-dir=block]{flex-direction:column;row-gap:16px}.c-layouts-form-group__suffix-note{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){.c-layouts-form-group__suffix-note{font-size:1.2rem}}.c-layouts-form-group__suffix-note{margin-top:8px;width:100%}.c-labels-status{border:1px solid #d5dade;border-radius:2px;color:#7a8699;display:inline-block;padding-inline:4px}.c-labels-status[data-active]{border-color:#ee3a78;color:#ee3a78}.c-modal-keyword-search{display:grid;grid-template-columns:1fr auto;height:38px;width:320px}.c-modal-keyword-search form{display:contents}.c-modal-keyword-search__input{border:1px solid #d5dade;border-radius:999px 0 0 999px;border-right:none;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.85em;padding-block:6px;padding-inline:24px 16px}@media (max-width:1023px){.c-modal-keyword-search__input{font-size:1.5rem}}.c-modal-keyword-search__input{min-width:0;width:100%}.c-modal-keyword-search__input::-moz-placeholder{color:#7a8699}.c-modal-keyword-search__input::placeholder{color:#7a8699}.c-modal-keyword-search__submit{background-color:#ee3a78;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.85em}@media (max-width:1023px){.c-modal-keyword-search__submit{font-size:1.5rem}}.c-modal-keyword-search__submit{align-items:center;border-radius:0 999px 999px 0;display:flex;justify-content:center;width:80px}.c-labels-plan-company{border-radius:2px;color:#7a8699;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;padding:2px 4px}.c-labels-plan-company[data-plan="2"]{background-color:#7a8699;color:#fff}.c-parts-message{background-color:#a5aeb7;border:1px solid #d5dade;border-radius:4px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em;padding:12px 16px}@media (max-width:1023px){.c-parts-message{font-size:1.2rem}}.c-parts-message{align-items:center;-moz-column-gap:16px;column-gap:16px;display:flex;justify-content:center}.c-parts-message[data-type=premium]{background-color:#fdf6e8;border-color:#f1e861}.c-parts-message[data-type=premium]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#bf9849;content:"\ea20";font-family:ritoremo-icons!important;font-size:2rem;font-style:normal;font-weight:400}.c-labels-job-status{border-radius:999px;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;left:4px;letter-spacing:0;line-height:1em;padding:4px 8px;position:absolute;top:4px}.c-labels-job-status[data-status=draft]{background-color:#fff;border:1px solid #d5dade;color:#7a8699}.c-labels-job-status[data-status=open]{background-color:#ee3a78;border:1px solid #ee3a78;color:#fff}.c-labels-job-status[data-status=closed]{background-color:#7a8699;border:1px solid #7a8699;color:#fff}.c-parts-user-profile{-moz-column-gap:8px;column-gap:8px;display:flex}.c-parts-user-profile__pic{border:1px solid #d5dade;border-radius:50%;height:60px;overflow:hidden;width:60px}.c-parts-user-profile__pic img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-parts-user-profile__text{display:flex;flex:1;flex-direction:column;justify-content:center;row-gap:8px}.c-parts-user-profile__name[data-premium] a{padding-right:28px;position:relative}.c-parts-user-profile__name[data-premium] a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f1e861;content:"";content:"\ea27";font-family:ritoremo-icons!important;font-size:1.6rem;font-style:normal;font-weight:400;margin-right:8px}.c-parts-user-profile__name a{align-items:center;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1em}.c-parts-user-profile__name a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";content:"\ea0b";font-family:ritoremo-icons!important;font-size:2rem;font-style:normal;font-weight:400;margin-left:8px}.c-parts-user-profile__belong{color:#7a8699}.c-parts-user-profile__belong,.c-parts-user-profile__migration-mind{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1em}.c-parts-user-profile__migration-mind[data-type]:before{color:#bf9849;content:"●"}.c-parts-user-profile__migration-mind[data-type="1"]:before{color:#ee3a78}.c-parts-user-profile__migration-mind[data-type="2"]:before{color:#285eb5}.c-parts-user-profile__migration-mind[data-type="3"]:before{color:#009789}.c-parts-user-profile__migration-mind[data-type="4"]:before{color:#f5864c}.c-parts-user-profile__migration-mind[data-type="5"]:before{color:#9d65c1}.c-parts-user-profile__migration-mind[data-type="6"]:before{color:#bf9849}.c-parts-terms-modal{align-items:center;display:flex;flex-direction:column;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.6em;padding-block:40px;padding-inline:24px;row-gap:16px}@media (max-width:1023px){.c-parts-terms-modal{font-size:1.5rem}}.c-parts-terms-modal[data-size=small]{width:400px!important}.c-parts-terms-modal[data-size=medium]{width:500px!important}.c-parts-terms-modal[data-size=large]{width:800px!important}.c-parts-terms-modal__message{text-align:center}.c-parts-terms-modal__message p+p{margin-top:1em}.c-parts-terms-modal__buttons{align-items:center;display:flex;flex-direction:column;row-gap:16px}#js-modal:has(.c-parts-terms-modal) .modal-content{border-radius:24px;box-shadow:0 4px 16px 0 rgba(0,0,0,.2)}#js-modal:has(.c-parts-terms-modal) .modal-overlay{background-color:rgba(0,47,123,.302)}body{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.85em}@media (max-width:1023px){body{font-size:1.5rem}}html{height:100%}html .fixed{overflow:hidden}main{margin-top:64px;position:relative}@media (max-width:1023px){main{padding-top:56px}}main:before{background:url(/assets/img/home/decoration-cloud01.png?0e69f2b78043ecb40314c7674ddc373a) 0 0 no-repeat;background-size:contain;height:130px;left:0;top:0;width:clamp(148px,(100vw - 195px)/5.4,240px)}main:after,main:before{content:"";pointer-events:none;position:absolute;z-index:-1}main:after{background:url(/assets/img/home/decoration-cloud02.png?5e45af084dbaa2350196b60a562c99b4) 0 0 no-repeat;background-size:contain;height:56px;right:25px;top:16px;width:clamp(114px,(100vw - 337px)/5.8,200px)}@media (max-width:767px){main:after{right:8px}}main>.c-parts-breadcrumb{margin-inline:auto;max-width:100%;padding-inline:32px;width:1144px}@media (max-width:767px){main>.c-parts-breadcrumb{padding-inline:16px;width:1112px}}main>.c-parts-breadcrumb{padding-top:16px}@media (max-width:1023px){main>.c-parts-breadcrumb{padding-top:8px}}main>header{margin-inline:auto;max-width:100%;padding-inline:32px;width:1144px}@media (max-width:767px){main>header{padding-inline:16px;width:1112px}}main>header{padding-bottom:64px;padding-top:64px}@media (max-width:767px){main>header{padding-bottom:40px;padding-top:40px}}main>header h1{font-family:Zen Kaku Gothic New,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:.02em;letter-spacing:.06em;line-height:1.6em}@media (max-width:1023px){main>header h1{font-size:2.5rem;line-height:1.8em}}main>header h1{text-align:center;white-space:pre-wrap;word-break:keep-all}main>header h1[data-size=m]{font-family:Zen Kaku Gothic New,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){main>header h1[data-size=m]{font-size:2.2rem}}main .page-content{margin-inline:auto;max-width:100%;padding-inline:32px;width:1144px}@media (max-width:767px){main .page-content{padding-inline:16px;width:1112px}}a{color:#2787b0;text-decoration:none;transition:color .3s}a:hover{color:#77bbd9}a:active,a:focus,a:visited{color:#104f6a}a:has(>img){transition:opacity .3s}a:has(>img):hover{opacity:.6}a[target=_blank]:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea25";display:inline-block;font-family:ritoremo-icons!important;font-size:1.2em;font-style:normal;font-weight:400;margin-left:.2em;text-decoration:none;transform:translateY(.15em)}a[target=_blank]:has(>img):after{content:none}a[target=_blank][href$=".pdf"]:after{content:none}form.input-form label.hide{display:none}form.input-form .area-submit button{display:block}body#page-user-login .page-content{margin-inline:auto;max-width:100%;padding-inline:32px;width:592px}@media (max-width:767px){body#page-user-login .page-content{padding-inline:16px;width:560px}}body#page-user-login .p-login .c-forms-input-text{margin-top:8px}body#page-user-login .p-login .c-forms-input-text:first-child{margin-top:0}body#page-user-login .p-login__submit{margin-top:24px}body#page-user-login .p-login__submit button{background-color:#ee3a78;border-radius:9999px;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-inline:auto;max-width:100%;padding:10px;width:320px}body#page-user-login .p-login__error{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){body#page-user-login .p-login__error{font-size:1.2rem}}body#page-user-login .p-login__error{color:#b83728;text-align:center}body#page-user-login .p-password-forgot{margin-top:24px;text-align:center}body#page-user-login .p-password-forgot a{color:#222;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em;text-decoration:none}body#page-user-login .p-password-forgot a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0b";font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400;text-decoration:none;vertical-align:sub}body#page-user-login .p-password-forgot a:hover{text-decoration:underline}body#page-user-login .p-login-other{display:none;margin-top:40px;text-align:center}body#page-user-login .p-login-other__headline{align-items:center;color:#7a8699;-moz-column-gap:16px;column-gap:16px;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em}body#page-user-login .p-login-other__headline span{width:-moz-fit-content;width:fit-content}body#page-user-login .p-login-other__headline:after,body#page-user-login .p-login-other__headline:before{background-color:#d5dade;content:"";flex:1;height:1px;vertical-align:sub}body#page-user-login .p-login-other__item{border:1px solid #d5dade;border-radius:9999px;color:#222;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-family:Outfit,Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:16px;padding:10px;padding-inline:40px;position:relative;text-align:center;text-decoration:none;transition:background-color .3s}body#page-user-login .p-login-other__item:hover{background-color:rgba(213,218,222,.5)}body#page-user-login .p-login-other__item[data-type=google]:before{background:url(/assets/img/common/icons/google.svg?12068918b05dfdff5705295aba81fe2e) 50% no-repeat;background-color:#fff;background-size:contain;border-radius:50%;content:"";height:40px;left:2px;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:40px}body#page-user-login .p-registration{margin-top:64px;text-align:center}body#page-user-login .p-registration a{color:#222;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em;text-decoration:none}body#page-user-login .p-registration a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0b";font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400;text-decoration:none;vertical-align:sub}body#page-user-login .p-registration a:hover{text-decoration:underline}#page-user-home .c-lists-job{position:relative}#page-user-home .c-lists-job+.c-lists-job{margin-top:64px}#page-user-home .c-lists-job__count{margin-bottom:0;position:absolute;right:0;top:10px}#page-user-account-email-send main>header{padding-bottom:64px}#page-user-account-email-send main>header h1{font-family:Zen Kaku Gothic New,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:.02em;letter-spacing:.06em;line-height:1.6em}@media (max-width:1023px){#page-user-account-email-send main>header h1{font-size:2.5rem;line-height:1.8em}}#page-user-account-email-send .p-account-email-send{align-items:center;display:flex;flex-direction:column;row-gap:8px}#page-user-account-email-send .p-account-email-send>*{order:2}#page-user-account-email-send .p-account-email-send__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){#page-user-account-email-send .p-account-email-send__headline{font-size:1.6rem}}#page-user-account-email-send .p-account-email-send__headline{color:#ee3a78}#page-user-account-email-send .p-account-email-send__email{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em;order:1}@media (max-width:1023px){#page-user-account-email-send .p-account-email-send__email{font-size:1.6rem}}#page-user-account-email-send .p-account-email-send__exp{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em;margin-top:64px}@media (max-width:1023px){#page-user-account-email-send .p-account-email-send__exp{font-size:1.2rem}}#page-user-account-email-send .p-account-email-send__exp{color:#7a8699}#page-user-account-email-send .p-account-email-send__exp li:before{content:"※"}#page-user-account-email-send .p-account-email-send__exp li+li{margin-top:8px}#page-user-account-edit section+section{margin-top:60px}#page-user-account-edit section h2{font-size:1.8rem;margin-bottom:20px;text-align:center}#page-user-account-edit .form-group form{display:flex;flex-direction:column;row-gap:8px}#page-user-account-edit .form-group form .area-submit{margin-top:16px}#page-user-account-edit .form-group form .area-submit button{margin-inline:auto}#page-user-account-edit .form-group__exp{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){#page-user-account-edit .form-group__exp{font-size:1.2rem}}#page-user-account-edit .p-account-delete a{margin-inline:auto}#page-user-profile-edit .form-group{margin-top:64px;position:relative}#page-user-profile-edit form,#page-user-profile-edit form section{display:flex;flex-direction:column;row-gap:16px}#page-user-profile-edit form section{margin-top:24px}#page-user-profile-edit form section h2{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.02em;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){#page-user-profile-edit form section h2{font-size:1.4rem}}#page-user-profile-edit form section h2{color:#002f7b}#page-user-profile-edit .del{cursor:pointer;font-size:1.6rem}#page-user-profile-edit .del:hover{opacity:.8}#page-user-profile-edit .form-item-group{border:1px solid #d5dade;border-radius:4px;padding:16px}#page-user-profile-edit .form-item-group>label{color:#7a8699;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1em}#page-user-profile-edit .form-item-group>label.required:after{color:#b83728;content:"*";margin-inline-start:4px}#page-user-profile-edit .form-item-group>label+p{color:#7a8699;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:8px}#page-user-profile-edit .form-item-group .columns{display:flex;flex-direction:column;margin-top:16px;row-gap:10px}#page-user-profile-edit .form-item[data-style=profile]{left:50%;position:absolute;top:20px;transform:translateX(-50%)}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__wrapper{padding:0}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__parts-item{display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;padding:8px 12px;position:relative}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__parts-item:first-child:after{background-color:#d5dade;content:"";height:26px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__parts-item:has(input:-moz-placeholder)>label{font-size:1.6rem;transform:translateY(0)}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__parts-item:has(input:placeholder-shown)>label{font-size:1.6rem;transform:translateY(0)}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__parts-item:has(input:focus)>label{font-size:1.2rem;transform:translateY(-16px)}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__parts-item:has(input[required])>label:after{color:#b83728;content:"*";margin-inline-start:4px}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__parts-item>label{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;pointer-events:none}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__parts-item>label.hide{display:none}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__parts-item>label{color:#7a8699;font-size:1.2rem;position:absolute;transform:translateY(-16px);transition:all .3s}#page-user-profile-edit .form-item[data-name=name] .c-forms-input-text__parts-item>div{display:flex;flex-direction:column;height:100%;justify-content:flex-end}@media (max-width:767px){#page-user-profile-edit .form-item[data-name=birthday_separate]{display:none}}#page-user-profile-edit .form-item:has(input[name=birthday]){display:none}@media (max-width:767px){#page-user-profile-edit .form-item:has(input[name=birthday]){display:block}}#page-user-profile-edit .form-item[data-type=accent_color]{border-radius:24px 24px 0 0;height:120px;margin-bottom:20px;position:relative;transition:all .3s ease;width:100%}#page-user-profile-edit .form-item[data-type=accent_color] .c-parts-color-picker{position:absolute;right:18px;top:18px}#page-user-profile-edit #group-live-areas>label.item-required:after{color:#b83728;content:"*";margin-inline-start:4px}#page-user-profile-edit #group-live-areas .form-item{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex;flex-wrap:wrap}#page-user-profile-edit #group-live-areas .form-item .c-forms-input-select__wrapper{flex:1}#page-user-profile-edit #group-live-areas .form-item:only-child .del{display:none}#page-user-profile-edit #group-live-areas .del{align-items:center;color:#7a8699;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;vertical-align:bottom}#page-user-profile-edit #group-live-areas .del:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0d";font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400}#page-user-profile-edit #group-live-areas .add-column{align-items:center;border:none;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:8px;min-width:auto;padding:0;transition:opacity .3s;vertical-align:bottom}#page-user-profile-edit #group-live-areas .add-column:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea01";font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400;margin-right:4px}#page-user-profile-edit #group-live-areas .add-column:hover{opacity:.6}#page-user-profile-edit #group-live-areas .error-message{width:100%}#page-user-profile-edit #group-att-files>label.item-required:after{color:#b83728;content:"*";margin-inline-start:4px}#page-user-profile-edit #group-att-files .form-item{align-items:center;display:flex;flex-wrap:wrap;margin-top:0;position:relative}#page-user-profile-edit #group-att-files .form-item .preview:before{background:rgba(0,0,0,.5);border-radius:5px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s;z-index:1}#page-user-profile-edit #group-att-files .form-item .preview:after{background:url(/assets/img/loading.svg?3b24a6b94b2631f4d565d76f4f7f18d6) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:25px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;width:25px;z-index:2}#page-user-profile-edit #group-att-files .form-item:has(.preview p) label.file{display:none}#page-user-profile-edit #group-att-files .form-item:has(.preview.is-uploading) .preview:before{opacity:1;pointer-events:all}#page-user-profile-edit #group-att-files .form-item:has(.preview.is-uploading) .preview:after{opacity:1}#page-user-profile-edit #group-att-files .form-item:has(.error-message) .c-forms-input-file__wrapper{border:1px solid #b83728}#page-user-profile-edit #group-att-files .form-item:only-child .input-check-container{padding-right:20px}#page-user-profile-edit #group-att-files .form-item:only-child .preview:has(p) .del{display:block;position:absolute;right:8px;top:50%;transform:translateY(-50%)}#page-user-profile-edit #group-att-files .form-item:only-child .preview:has(p) .del span{color:#7a8699;font-size:20px}#page-user-profile-edit #group-att-files .form-item:only-child>.del{display:none}#page-user-profile-edit #group-att-files .form-item .file{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;color:#7a8699;cursor:pointer;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;height:100%;letter-spacing:0;line-height:1em;width:100%}#page-user-profile-edit #group-att-files .form-item .file input[type=file]{display:none}#page-user-profile-edit #group-att-files .form-item>.del{align-items:center;color:#7a8699;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em;vertical-align:bottom}#page-user-profile-edit #group-att-files .form-item>.del:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0d";font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400}#page-user-profile-edit #group-att-files .form-item .preview{display:none;font-size:1.4rem;width:100%}#page-user-profile-edit #group-att-files .form-item .preview:has(p){display:block}#page-user-profile-edit #group-att-files .form-item .preview p{opacity:.5;transition:opacity .3s}#page-user-profile-edit #group-att-files .form-item .preview p:has(a){opacity:1}#page-user-profile-edit #group-att-files .form-item .preview p:has(a):before{display:none}#page-user-profile-edit #group-att-files .form-item .preview .del{display:none}#page-user-profile-edit #group-att-files .form-item .preview .del:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a8699;content:"\ea10";display:block;font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400}#page-user-profile-edit #group-att-files .form-item .preview a{color:#222;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;line-height:1.6em;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#page-user-profile-edit #group-att-files .form-item .preview a:hover{text-decoration:underline}#page-user-profile-edit #group-att-files .form-item .preview a:after{content:none}#page-user-profile-edit #group-att-files .form-item .preview.is-loaded .del{opacity:1}#page-user-profile-edit #group-att-files .form-item .c-forms-input-file__wrapper{background-color:#fdf6e8;border:1px solid #d5dade;border-radius:4px;flex:1;height:44px;width:100%}#page-user-profile-edit #group-att-files .form-item .input-check-container{align-items:center;display:flex;flex:1;height:100%;overflow:hidden;padding-inline:12px;position:relative}#page-user-profile-edit #group-att-files .add-column{align-items:center;border:none;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:8px;min-width:auto;padding:0;transition:opacity .3s;vertical-align:bottom}#page-user-profile-edit #group-att-files .add-column:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea01";font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400;margin-right:4px}#page-user-profile-edit #group-att-files .add-column:hover{opacity:.6}#page-user-profile-edit #group-att-files .error-message,#page-user-profile-edit #group-att-files __error{color:#b83728;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:4px}#page-user-profile-edit #group-att-files .error-message{width:100%}#page-user-profile-edit .c-layout-block{position:relative}#page-user-profile-edit .area-submit{margin-top:40px}#page-user-profile-edit .area-submit .button-submit{display:block;margin-inline:auto}#page-user-profile-edit .c-forms-input-select__wrapper,#page-user-profile-edit .c-forms-input-text__wrapper,#page-user-profile-edit .c-forms-input-textarea__wrapper{background-color:#fdf6e8}#page-profile main:after,#page-user-profile-show main:after{content:none}#page-profile main>header,#page-user-profile-show main>header{width:100%}#page-profile main>header h1,#page-user-profile-show main>header h1{word-break:auto-phrase}#page-profile main .c-parts-breadcrumb,#page-user-profile-show main .c-parts-breadcrumb{left:0;position:absolute;top:0}#page-profile .p-links,#page-user-profile-show .p-links{align-items:flex-end;-moz-column-gap:4px;column-gap:4px;display:flex;flex-wrap:wrap;height:176px;justify-content:flex-end;margin-top:0;padding-block:16px;padding-inline:24px;row-gap:8px}@media (max-width:767px){#page-profile .p-links,#page-user-profile-show .p-links{align-items:flex-end;flex-direction:column;height:124px;justify-content:flex-end;margin-top:0;padding-inline:8px;padding-top:36px;row-gap:8px}}#page-profile .p-links__item,#page-user-profile-show .p-links__item{align-items:center;display:flex;position:relative}#page-profile .p-links__item a,#page-user-profile-show .p-links__item a{align-items:center;background-color:hsla(0,0%,100%,.6);border-radius:4px;color:#222;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em;padding-block:4px;padding-inline:6px;text-decoration:none}@media (max-width:767px){#page-profile .p-links__item a,#page-user-profile-show .p-links__item a{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em}}#page-profile .p-links__item[data-type=url],#page-user-profile-show .p-links__item[data-type=url]{position:relative}#page-profile .p-links__item[data-type=url] a:before,#page-user-profile-show .p-links__item[data-type=url] a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0e";font-family:ritoremo-icons!important;font-style:normal;font-weight:400;vertical-align:sub}#page-profile .p-links__item[data-type=url] .tips,#page-user-profile-show .p-links__item[data-type=url] .tips{background-color:#ee3a78;border-radius:5px;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.1rem;font-weight:500;height:-moz-fit-content;height:fit-content;left:50%;letter-spacing:0;line-height:1em;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 5px);transform:translateX(-50%);transition:opacity .3s;width:-moz-fit-content;width:fit-content;z-index:1}#page-profile .p-links__item[data-type=url] .tips:before,#page-user-profile-show .p-links__item[data-type=url] .tips:before{background-color:#ee3a78;bottom:calc(100% - 1px);clip-path:polygon(0 100%,50% 0,100% 100%);content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:10px}#page-profile .p-links__item[data-type=url].copied .tips,#page-user-profile-show .p-links__item[data-type=url].copied .tips{opacity:1}#page-profile .p-links__item[data-type=edit] a:before,#page-user-profile-show .p-links__item[data-type=edit] a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea12";font-family:ritoremo-icons!important;font-style:normal;font-weight:400;vertical-align:sub}@media (max-width:767px){#page-profile .p-profile,#page-user-profile-show .p-profile{padding-block:0;padding-inline:0}}#page-profile .p-profile__header,#page-user-profile-show .p-profile__header{align-items:start;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template:"picture name" auto "picture belong" auto "picture migration-mind" 1fr/auto 1fr;margin-left:16px;margin-top:-24px;position:relative;row-gap:4px}@media (max-width:767px){#page-profile .p-profile__header,#page-user-profile-show .p-profile__header{-moz-column-gap:16px;column-gap:16px;margin-left:0;margin-top:-10px;row-gap:2px}}#page-profile .p-profile__header:before,#page-user-profile-show .p-profile__header:before{border-left:2px dashed #b6d4c5;content:"";height:calc(100% + 84px);left:74px;position:absolute;top:0;width:1px;z-index:1}@media (max-width:767px){#page-profile .p-profile__header:before,#page-user-profile-show .p-profile__header:before{height:calc(100% + 64px);left:56px}}#page-profile .p-profile__picture,#page-user-profile-show .p-profile__picture{align-self:start;grid-area:picture;overflow:hidden;position:relative;width:148px;z-index:1}@media (max-width:767px){#page-profile .p-profile__picture,#page-user-profile-show .p-profile__picture{margin-left:0;width:112px}}#page-profile .p-profile__picture img,#page-user-profile-show .p-profile__picture img{aspect-ratio:1/1;border:1px solid #f5f6f7;border-radius:50%;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}#page-profile .p-profile__name,#page-user-profile-show .p-profile__name{font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:700;grid-area:name;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){#page-profile .p-profile__name,#page-user-profile-show .p-profile__name{font-size:1.7rem}}#page-profile .p-profile__name,#page-user-profile-show .p-profile__name{margin-top:40px}@media (max-width:767px){#page-profile .p-profile__name,#page-user-profile-show .p-profile__name{margin-left:4px;margin-top:20px}}#page-profile .p-profile__belong,#page-user-profile-show .p-profile__belong{color:#7a8699;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;grid-area:belong;letter-spacing:0;line-height:1em}@media (max-width:767px){#page-profile .p-profile__belong,#page-user-profile-show .p-profile__belong{margin-left:4px}}#page-profile .p-profile__migration-mind,#page-user-profile-show .p-profile__migration-mind{container-name:migration-mind;container-type:size;grid-area:migration-mind;margin-top:16px}@media (max-width:767px){#page-profile .p-profile__migration-mind,#page-user-profile-show .p-profile__migration-mind{margin-top:12px}}#page-profile .p-profile__migration-mind p,#page-user-profile-show .p-profile__migration-mind p{align-items:center;background-color:#ee3a78;border-radius:9999px;color:#fff;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;justify-content:center;justify-self:start;letter-spacing:0;line-height:1em;line-height:1.2;min-height:30px;min-width:250px;padding-block:4px;padding-inline:12px;text-align:center;white-space:nowrap;word-break:auto-phrase}@container migration-mind (width < 230px){#page-profile .p-profile__migration-mind p,#page-user-profile-show .p-profile__migration-mind p{font-size:clamp(1rem,6cqw,1.4rem)}}@media (max-width:767px){#page-profile .p-profile__migration-mind p,#page-user-profile-show .p-profile__migration-mind p{min-width:auto}}#page-profile .p-profile__migration-mind p[data-type="1"],#page-user-profile-show .p-profile__migration-mind p[data-type="1"]{background-color:#ee3a78}#page-profile .p-profile__migration-mind p[data-type="2"],#page-user-profile-show .p-profile__migration-mind p[data-type="2"]{background-color:#285eb5}#page-profile .p-profile__migration-mind p[data-type="3"],#page-user-profile-show .p-profile__migration-mind p[data-type="3"]{background-color:#009789}#page-profile .p-profile__migration-mind p[data-type="4"],#page-user-profile-show .p-profile__migration-mind p[data-type="4"]{background-color:#f5864c}#page-profile .p-profile__migration-mind p[data-type="5"],#page-user-profile-show .p-profile__migration-mind p[data-type="5"]{background-color:#9d65c1}#page-profile .p-profile__migration-mind p[data-type="6"],#page-user-profile-show .p-profile__migration-mind p[data-type="6"]{background-color:#bf9849}#page-profile .p-profile__label,#page-user-profile-show .p-profile__label{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){#page-profile .p-profile__label,#page-user-profile-show .p-profile__label{font-size:1.6rem}}#page-profile .p-profile__label,#page-user-profile-show .p-profile__label{align-items:center;color:#002f7b;display:flex}#page-profile .p-profile__label:before,#page-user-profile-show .p-profile__label:before{border:4px solid #e1ebfa;border-radius:50%;content:"";display:inline-block;height:16px;margin-inline-end:8px;width:16px}#page-profile .p-profile__label+*,#page-user-profile-show .p-profile__label+*{margin-top:24px}#page-profile .p-profile__text-wrapper,#page-user-profile-show .p-profile__text-wrapper{position:relative}#page-profile .p-profile__text-wrapper:has(.p-profile__text-mask),#page-user-profile-show .p-profile__text-wrapper:has(.p-profile__text-mask){min-height:calc(230px + 5.55em)}@media (max-width:767px){#page-profile .p-profile__text-wrapper:has(.p-profile__text-mask),#page-user-profile-show .p-profile__text-wrapper:has(.p-profile__text-mask){min-height:calc(180px + 5.55em)}}#page-profile .p-profile__text-wrapper:has(.p-profile__text-mask) .p-profile__text,#page-user-profile-show .p-profile__text-wrapper:has(.p-profile__text-mask) .p-profile__text{-webkit-box-orient:vertical;-webkit-line-clamp:11;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}#page-profile .p-profile__text-mask,#page-user-profile-show .p-profile__text-mask{align-items:center;display:flex;height:calc(230px + 5.55em);justify-content:center;left:0;padding-top:5.55em;position:absolute;top:0;width:100%}@media (max-width:767px){#page-profile .p-profile__text-mask,#page-user-profile-show .p-profile__text-mask{height:calc(180px + 5.55em)}}#page-profile .p-profile__text-mask:after,#page-user-profile-show .p-profile__text-mask:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:0;content:"";filter:brightness(1.1);height:calc(100% - 5.55em);left:0;margin-inline:-8px;position:absolute;width:calc(100% + 16px)}#page-profile .p-profile__text-mask .c-parts-message,#page-user-profile-show .p-profile__text-mask .c-parts-message{margin-inline:auto;max-width:360px;position:relative;z-index:1}#page-profile .p-profile__item,#page-user-profile-show .p-profile__item{border-bottom:1px solid #d5dade;border-radius:4px;padding-block:40px}#page-profile .p-profile__item[data-type=connection],#page-user-profile-show .p-profile__item[data-type=connection]{background-color:#e0f4f0;background-image:url(/assets/img/user/profile/island.png?0ff8ae609e37d6a97eac348dab3d040f),url(/assets/img/logo-light.svg?67a6bf09791e58c4041bdc907943916c);background-position:0 100%,left 140px bottom 90px;background-repeat:no-repeat;background-size:196px auto,16px auto;border-bottom:none;margin-top:40px;padding:24px 24px 24px 204px;position:relative}@media (max-width:767px){#page-profile .p-profile__item[data-type=connection],#page-user-profile-show .p-profile__item[data-type=connection]{background-position:left top 22px,left 140px top 10px;background-size:192px auto,16px auto;padding:56px 16px 24px}}#page-profile .p-profile__item[data-type=connection]:after,#page-user-profile-show .p-profile__item[data-type=connection]:after{background:url(/assets/img/user/profile/cloud.png?0ea550a2aa449261c644f366c423cb7e) no-repeat 100% 0;background-size:contain;content:"";height:100%;pointer-events:none;position:absolute;right:16px;top:-32px;width:210px}@media (max-width:767px){#page-profile .p-profile__item[data-type=connection]:after,#page-user-profile-show .p-profile__item[data-type=connection]:after{right:-4px;top:-22px;width:148px}}#page-profile .p-profile__item[data-type=connection] .p-profile__label,#page-user-profile-show .p-profile__item[data-type=connection] .p-profile__label{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.02em;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){#page-profile .p-profile__item[data-type=connection] .p-profile__label,#page-user-profile-show .p-profile__item[data-type=connection] .p-profile__label{font-size:1.4rem}}#page-profile .p-profile__item[data-type=connection] .p-profile__label,#page-user-profile-show .p-profile__item[data-type=connection] .p-profile__label{background-color:#fff;border-radius:999px;color:#009789;padding:4px 24px;width:-moz-fit-content;width:fit-content}@media (max-width:767px){#page-profile .p-profile__item[data-type=connection] .p-profile__label,#page-user-profile-show .p-profile__item[data-type=connection] .p-profile__label{margin-left:auto}}#page-profile .p-profile__item[data-type=connection] .p-profile__label:before,#page-user-profile-show .p-profile__item[data-type=connection] .p-profile__label:before{content:none}#page-profile .p-profile__item[data-type=connection] ul,#page-user-profile-show .p-profile__item[data-type=connection] ul{display:flex;margin-top:16px;row-gap:16px}@media (max-width:767px){#page-profile .p-profile__item[data-type=connection] ul,#page-user-profile-show .p-profile__item[data-type=connection] ul{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}}#page-profile .p-profile__item[data-type=connection] ul li,#page-user-profile-show .p-profile__item[data-type=connection] ul li{border-left:1px solid #d5dade;display:flex;flex-direction:column;gap:8px;min-width:25%;padding-inline:16px}@media (max-width:767px){#page-profile .p-profile__item[data-type=connection] ul li,#page-user-profile-show .p-profile__item[data-type=connection] ul li{align-items:center;border:none;padding-inline:0}}#page-profile .p-profile__item[data-type=connection] ul li:first-child,#page-user-profile-show .p-profile__item[data-type=connection] ul li:first-child{border-left:none;padding-left:0}#page-profile .p-profile__item[data-type=connection] ul li label,#page-user-profile-show .p-profile__item[data-type=connection] ul li label{color:#009789;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1em}#page-profile .p-profile__item[data-type=connection] ul li p,#page-user-profile-show .p-profile__item[data-type=connection] ul li p{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){#page-profile .p-profile__item[data-type=connection] ul li p,#page-user-profile-show .p-profile__item[data-type=connection] ul li p{font-size:1.2rem}}#page-profile .p-profile__item[data-type=connection] ul li p,#page-user-profile-show .p-profile__item[data-type=connection] ul li p{background-color:#fff;border-radius:999px;color:#222;flex:1;padding:2px 8px;text-align:center;width:-moz-fit-content;width:fit-content;word-break:auto-phrase}@media (max-width:767px){#page-profile .p-profile__item[data-type=connection] ul li p,#page-user-profile-show .p-profile__item[data-type=connection] ul li p{align-items:center;border-radius:8px;display:flex;justify-content:center;padding:8px;width:100%}}#page-profile .p-profile__item[data-type=basic],#page-user-profile-show .p-profile__item[data-type=basic]{border:3px solid #e1ebfa;margin-top:24px;padding:24px;position:relative}#page-profile .p-profile__item[data-type=basic]:after,#page-profile .p-profile__item[data-type=basic]:before,#page-user-profile-show .p-profile__item[data-type=basic]:after,#page-user-profile-show .p-profile__item[data-type=basic]:before{background:url(/assets/img/user/profile/wire.svg?22701f7b53b997222b82056570c71995) no-repeat 50%;background-size:contain;bottom:calc(100% - 16px);content:"";height:60px;position:absolute;width:6px}#page-profile .p-profile__item[data-type=basic]:before,#page-user-profile-show .p-profile__item[data-type=basic]:before{left:12px}#page-profile .p-profile__item[data-type=basic]:after,#page-user-profile-show .p-profile__item[data-type=basic]:after{right:12px}#page-profile .p-profile__item:last-of-type,#page-user-profile-show .p-profile__item:last-of-type{border-bottom:none}#page-profile .p-profile__list>*,#page-user-profile-show .p-profile__list>*{padding-left:16px;position:relative}#page-profile .p-profile__list>*+*,#page-user-profile-show .p-profile__list>*+*{margin-top:4px}#page-profile .p-profile__list>:before,#page-user-profile-show .p-profile__list>:before{background-color:#e1ebfa;border-radius:50%;content:"";display:inline-block;height:6px;left:0;position:absolute;top:calc(50% - 3px);width:6px}#page-profile .p-profile__list .none:before,#page-user-profile-show .p-profile__list .none:before{content:none}#page-profile .p-profile__file>*,#page-user-profile-show .p-profile__file>*{padding-left:16px;position:relative}#page-profile .p-profile__file>*+*,#page-user-profile-show .p-profile__file>*+*{margin-top:4px}#page-profile .p-profile__file>* a,#page-user-profile-show .p-profile__file>* a{text-decoration:none;vertical-align:sub}#page-profile .p-profile__file>* a:before,#page-user-profile-show .p-profile__file>* a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea11";font-family:ritoremo-icons!important;font-size:1.2em;font-style:normal;font-weight:400;margin-inline-end:4px}#page-profile .p-profile__file .none:before,#page-profile .p-profile__file>* a:after,#page-user-profile-show .p-profile__file .none:before,#page-user-profile-show .p-profile__file>* a:after{content:none}#page-user-register-input .c-layouts-header .c-buttons-default{display:none}#page-user-register-input .form-group{margin-top:40px}@media (max-width:767px){#page-user-register-input .form-group .form-item[data-name=birthday_separate]{display:none}}#page-user-register-input .form-group .form-item:has(input[name=birthday]){display:none}@media (max-width:767px){#page-user-register-input .form-group .form-item:has(input[name=birthday]){display:block}}#page-user-register-input form{row-gap:24px}#page-user-register-input .form-item-group,#page-user-register-input form{display:flex;flex-direction:column}#page-user-register-input .form-item-group[data-name=password]{row-gap:8px}#page-user-register-input .form-item-group[data-name=connections]{margin-top:24px;row-gap:16px}#page-user-register-input .form-item-group[data-name=connections] h2{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.02em;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){#page-user-register-input .form-item-group[data-name=connections] h2{font-size:1.4rem}}#page-user-register-input .form-item-group[data-name=connections] h2{color:#002f7b}#page-user-register-input .form-item-group__suffix{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){#page-user-register-input .form-item-group__suffix{font-size:1.2rem}}#page-user-register-input .form-item-group__suffix{margin-top:4px}#page-user-register-input .area-submit{margin-top:16px}#page-user-register-input .area-submit button{margin-inline:auto}#page-user-register-input .p-register__agreement{margin-top:16px}#page-user-register-email-send .c-layouts-header .c-buttons-default{display:none}#page-user-register-email-send main>header{padding-bottom:64px}#page-user-register-email-send main>header h1{font-family:Zen Kaku Gothic New,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:.02em;letter-spacing:.06em;line-height:1.6em}@media (max-width:1023px){#page-user-register-email-send main>header h1{font-size:2.5rem;line-height:1.8em}}#page-user-register-email-send .p-register-email-send{align-items:center;display:flex;flex-direction:column;row-gap:8px}#page-user-register-email-send .p-register-email-send>*{order:2}#page-user-register-email-send .p-register-email-send__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){#page-user-register-email-send .p-register-email-send__headline{font-size:1.6rem}}#page-user-register-email-send .p-register-email-send__headline{color:#ee3a78}#page-user-register-email-send .p-register-email-send__email{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em;order:1}@media (max-width:1023px){#page-user-register-email-send .p-register-email-send__email{font-size:1.6rem}}#page-user-register-email-send .p-register-email-send__email{font-family:Outfit}#page-user-register-email-send .p-register-email-send__exp{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em;margin-top:64px}@media (max-width:1023px){#page-user-register-email-send .p-register-email-send__exp{font-size:1.2rem}}#page-user-register-email-send .p-register-email-send__exp{color:#7a8699}#page-user-register-email-send .p-register-email-send__exp li:before{content:"※"}#page-user-register-email-send .p-register-email-send__exp li+li{margin-top:8px}#page-user-register .c-layouts-header .c-buttons-default[data-style=header-register]{display:none}#page-user-register main>header h1{font-family:Zen Kaku Gothic New,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:.02em;letter-spacing:.06em;line-height:1.6em}@media (max-width:1023px){#page-user-register main>header h1{font-size:2.5rem;line-height:1.8em}}#page-user-register main>header h1{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;justify-content:center;margin-top:40px;white-space:normal}#page-user-register main>header h1 img{width:195px}@media (max-width:767px){#page-user-register main>header h1 img{width:125px}}#page-user-register main h2{align-items:center;color:#7a8699;-moz-column-gap:16px;column-gap:16px;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1em;margin-bottom:24px}#page-user-register main h2:after,#page-user-register main h2:before{background-color:#d5dade;content:"";flex:1;height:1px;vertical-align:sub}#page-user-register .p-register-email .area-submit{margin-top:24px}#page-user-register .p-register-email .area-submit button{margin-inline:auto}#page-user-register .p-register-other{display:none;margin-top:40px}#page-user-register .p-register-other__item{border:1px solid #d5dade;border-radius:9999px;color:#222;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-family:Outfit;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:16px;padding:10px;padding-inline:40px;position:relative;text-align:center;text-decoration:none;transition:background-color .3s}#page-user-register .p-register-other__item:hover{background-color:rgba(213,218,222,.5)}#page-user-register .p-register-other__item[data-type=google]:before{background:url(/assets/img/common/icons/google.svg?12068918b05dfdff5705295aba81fe2e) 50% no-repeat;background-color:#fff;background-size:contain;border-radius:50%;content:"";height:40px;left:2px;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:40px}#page-user-register .p-consent{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em;margin-top:40px;text-align:center}@media (max-width:1023px){#page-user-register .p-consent{font-size:1.2rem}}#page-user-register .p-login{margin-top:64px;text-align:center}#page-user-register .p-login a{color:#222;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em;text-decoration:none}#page-user-register .p-login a:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0b";font-family:ritoremo-icons!important;font-size:1.4em;font-style:normal;font-weight:400;text-decoration:none;vertical-align:sub}#page-user-register .p-login a:hover{text-decoration:underline}#page-user-register-complete h1{font-family:Outfit,sans-serif;font-size:5.6rem;font-weight:600;letter-spacing:.02em;line-height:1.5em}@media (max-width:1023px){#page-user-register-complete h1{font-size:3.6rem}}#page-user-register-complete h1{color:#002f7b}#page-user-register-complete .p-register-complete{text-align:center}#page-user-register-complete .p-register-complete__lead{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){#page-user-register-complete .p-register-complete__lead{font-size:1.6rem}}#page-user-register-complete .p-register-complete__menu{align-items:center;display:flex;flex-direction:column;margin-top:40px;row-gap:24px}#page-user-register-complete .p-register-complete__menu a.job-search{vertical-align:sub}#page-user-register-complete .p-register-complete__menu a.job-search:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea2a";font-family:ritoremo-icons!important;font-size:1.6rem;font-style:normal;font-weight:400;margin-right:16px}#page-user-register-complete .p-register-complete .c-buttons-default[data-style=next]{text-align:center}#page-user-password-email .area-submit,#page-user-password-email .c-forms-input-text{margin-top:24px}#page-user-password-email .area-submit button{margin-inline:auto}#page-user-password-email-send .c-layouts-header .c-buttons-default{display:none}#page-user-password-email-send .p-password-email-send{display:flex;flex-direction:column-reverse;row-gap:8px}#page-user-password-email-send .p-password-email-send__email{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){#page-user-password-email-send .p-password-email-send__email{font-size:1.6rem}}#page-user-password-email-send .p-password-email-send__email{text-align:center}#page-user-password-reset .c-layouts-header .c-buttons-default{display:none}#page-user-password-reset .p-password-reset-form{display:flex;flex-direction:column;row-gap:8px}#page-user-password-reset .p-password-reset-form__suffix{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){#page-user-password-reset .p-password-reset-form__suffix{font-size:1.2rem}}#page-user-password-reset .p-password-reset-form .area-submit{margin-top:32px}#page-user-password-reset .p-password-reset-form .area-submit button{margin-inline:auto}#page-user-message h1{text-align:center}#page-user-message main{display:flex;padding-block:40px;width:100%}#page-user-message main .main{width:100%}body#page-user-apply-complete main>header h1{font-family:Zen Kaku Gothic New,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){body#page-user-apply-complete main>header h1{font-size:2.2rem}}body#page-user-apply-complete main>header h1{color:#ee3a78}body#page-user-apply-complete .p-flow__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){body#page-user-apply-complete .p-flow__headline{font-size:1.7rem}}body#page-user-apply-complete .p-flow__headline{text-align:center}body#page-user-apply-complete .p-flow-step{counter-reset:number;display:flex;flex-direction:column;list-style:none;margin-top:40px;row-gap:40px}body#page-user-apply-complete .p-flow-step__item{padding-left:92px;position:relative}body#page-user-apply-complete .p-flow-step__item:before{align-items:center;background-color:#fff;border-radius:50%;color:#d5dade;content:counter(number);counter-increment:number;display:flex;font-family:Outfit,sans-serif;font-size:3.2rem;font-weight:600;height:48px;justify-content:center;left:0;outline:2px solid #d5dade;position:absolute;top:0;transform:translateY(-20%);width:48px;z-index:1}body#page-user-apply-complete .p-flow-step__item:first-child:after{background-color:#d5dade;content:"";height:calc(100% + 40px);left:24px;position:absolute;top:0;width:2px;z-index:0}body#page-user-apply-complete .p-flow-step__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){body#page-user-apply-complete .p-flow-step__headline{font-size:1.6rem}}body#page-user-apply-complete .p-flow-step__content{-moz-column-gap:24px;column-gap:24px;display:flex;margin-top:16px}@media (max-width:767px){body#page-user-apply-complete .p-flow-step__content{flex-direction:column;row-gap:16px}}body#page-user-apply-complete .p-flow-step__content>:first-child{flex:1}body#page-user-apply-complete .p-flow-step__content>:last-child{width:160px}@media (max-width:767px){body#page-user-apply-complete .p-flow-step__content>:last-child{width:176px}}body#page-user-apply-complete .c-buttons-default{margin-inline:auto;margin-top:64px}@media (max-width:767px){body#page-user-apply-complete .c-buttons-default{margin-top:40px}}body#page-user-job-show .c-layouts-section{margin-top:64px}@media (max-width:767px){body#page-user-job-show .c-layouts-section{margin-top:40px}}body#page-user-job-show .p-is-preview{background-color:rgba(255,200,0,.9);color:#000;font-size:1.6rem;left:0;padding:4px 8px;position:absolute;text-align:center;top:0;width:100%}body#page-user-job-show .p-header{border-bottom:1px solid #d5dade;display:flex;flex-direction:column;padding-bottom:32px}body#page-user-job-show .p-header .p-header-mainｰvisual{order:1}body#page-user-job-show .p-header__status{align-self:flex-start;margin-top:24px;order:2}body#page-user-job-show .p-header__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:2.7rem;font-weight:700;letter-spacing:.02em;line-height:1.4em;margin-top:16px;order:3}@media (max-width:1023px){body#page-user-job-show .p-header__headline{font-size:2.4rem}}body#page-user-job-show .p-header__tags{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6em;margin-top:16px;order:4}@media (max-width:1023px){body#page-user-job-show .p-header__tags{font-size:1.2rem}}body#page-user-job-show .p-header__tags{color:#7a8699}body#page-user-job-show .p-header__company{align-items:center;color:#a5aeb7;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1em;margin-top:8px;order:5}body#page-user-job-show .p-header__company:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea24";display:inline-block;font-family:ritoremo-icons!important;font-size:1.6rem;font-style:normal;font-weight:400;transform:translate(-.1em)}body#page-user-job-show .p-header-mainｰvisual{position:relative}body#page-user-job-show .p-header-mainｰvisual__image{border-radius:4px;overflow:hidden;width:100%}body#page-user-job-show .p-header-mainｰvisual__image img{aspect-ratio:1200/630;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}body#page-user-job-show .p-header-mainｰvisual__favorite{bottom:8px;position:absolute;right:8px}body#page-user-job-show .p-block{margin-top:40px}body#page-user-job-show .p-block__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){body#page-user-job-show .p-block__headline{font-size:1.7rem}}body#page-user-job-show .p-block__headline{align-items:center;background-color:#e1ebfa;border-radius:4px;display:flex;margin-bottom:24px;padding-block:4px;padding-inline:8px}body#page-user-job-show .p-block__headline+*{margin-bottom:24px}body#page-user-job-show .p-block__headline:before{background-color:#fff;border:4px solid #e1ebfa;border-radius:50%;content:"";display:inline-block;height:16px;margin-inline-end:8px;width:16px}body#page-user-job-show .p-block-section__headline{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}@media (max-width:1023px){body#page-user-job-show .p-block-section__headline{font-size:1.6rem}}body#page-user-job-show .p-block-section__headline{color:#002f7b}body#page-user-job-show .p-block-section__headline+*{margin-top:8px}body#page-user-job-show .p-block-company-profile__item{border-bottom:1px solid #d5dade;-moz-column-gap:24px;column-gap:24px;display:flex;padding-block:12px}@media (max-width:767px){body#page-user-job-show .p-block-company-profile__item{padding-block:10px}}body#page-user-job-show .p-block-company-profile__item dt{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.6em;max-width:20%;width:120px}@media (max-width:1023px){body#page-user-job-show .p-block-company-profile__item dt{font-size:1.5rem}}body#page-user-job-show .p-block-company-profile__item dd{flex:1}body#page-user-job-show .c-buttons-back{margin-inline:auto;margin-top:64px}@media (max-width:767px){body#page-user-job-show .c-buttons-back{margin-top:40px}}body#page-user-job-show .p-footer{background-color:rgba(161,187,229,.302);bottom:0;left:0;padding-block:10px;padding-inline:16px;position:fixed;width:100%;z-index:100}body#page-user-job-show .p-footer__actions{-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:center;width:100%}body#page-user-job-show .p-footer__actions a{align-items:center;background-color:#fff;border-radius:9999px;color:#222;cursor:pointer;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5em;padding-block:8px;padding-inline:24px;text-decoration:none}body#page-user-job-show .p-footer__actions a[data-type=favorite]{-moz-column-gap:8px;column-gap:8px}body#page-user-job-show .p-footer__actions a[data-type=favorite] img{display:none}body#page-user-job-show .p-footer__actions a[data-type=favorite] svg{height:20px;width:20px}body#page-user-job-show .p-footer__actions a[data-type=favorite]:hover svg path{fill:#f57ba5;stroke:#f57ba5}body#page-user-job-show .p-footer__actions a[data-type=favorite][data-active="1"] svg path{fill:#ee3a78;stroke:#ee3a78}body#page-user-job-show .p-footer__actions a[data-type=favorite].is-active svg{animation-duration:.4s;animation-name:favoriteｰactive;animation-timing-function:ease-in-out}body#page-user-job-show .p-footer__actions a[data-type=entry]{background-color:#ee3a78;color:#fff;transition:background-color .3s}body#page-user-job-show .p-footer__actions a[data-type=entry]:hover{background-color:#f57ba5}body#page-user-job-show .p-footer__actions a[data-type=applied]{background-color:#7a8699;color:#fff;cursor:default}body#page-user-job-show .p-entry-confirm-modal{align-items:center;display:flex;flex-direction:column;padding-block:24px 40px;padding-inline:24px;row-gap:16px}body#page-user-job-show .p-entry-confirm-modal__image{width:80px}body#page-user-job-show .p-entry-confirm-modal__message{text-align:center}body#page-user-job-show .p-entry-confirm-modal__message-confirm{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.6em}@media (max-width:1023px){body#page-user-job-show .p-entry-confirm-modal__message-confirm{font-size:1.5rem}}body#page-user-job-show .p-entry-confirm-modal__buttons{align-items:center;display:flex;flex-direction:column;row-gap:16px}body#page-user-job-show #js-modal:has(.p-entry-confirm-modal[data-type=entry]) .modal-overlay{background-color:hsla(40,84%,95%,.898)}body#page-user-job-show #js-modal:has(.p-entry-error-modal[data-type=error]) .modal-overlay{background-color:rgba(225,235,250,.898)}body#page-user-job-show #js-modal .modal-close{display:none}body#page-user-job-show #js-modal .modal-content-wrap{background-color:transparent;max-width:calc(100vw - 32px)}body#page-user-job-show #js-modal .modal-content{border-radius:24px;box-shadow:0 4px 16px 0 rgba(0,0,0,.2);max-width:100%;overflow:hidden;width:500px}@keyframes favoriteｰactive{0%{scale:1}50%{scale:1.4}to{scale:1}}

/*# sourceMappingURL=user.css.map*/