@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}@keyframes favoriteｰactive{0%{scale:1}50%{scale:1.4}to{scale:1}}@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-home .p-mv{background:url(/assets/img/home/mv-bg.png?10166dcfb7570a379d55ab41ac059d3d) top no-repeat;background-size:100% auto;height:calc(20vw + 480px);padding-block:80px;position:relative;width:100%}body#page-home .p-mv:after{background:url(/assets/img/home/mv-bg-circle.png?95c59b497497d1a4b3621135dbe04af2) top no-repeat;background-size:100% 100%;content:"";height:80px;left:0;position:absolute;width:100%;z-index:0}@media (max-width:1199px){body#page-home .p-mv:after{background-size:1200px 80px}}body#page-home .p-mv:after{bottom:0}@media (min-width:1501px){body#page-home .p-mv{max-height:780px}}@media (max-width:767px){body#page-home .p-mv{background:none;height:auto}body#page-home .p-mv:before{background:url(/assets/img/home/mv-bg.png?10166dcfb7570a379d55ab41ac059d3d) top no-repeat;background-size:100% auto;content:"";height:calc(340px + 10vw);left:0;position:absolute;top:100px;width:100%;z-index:-1}body#page-home .p-mv:after{bottom:auto;top:calc(360px + 10vw)}}body#page-home .p-mv__content{margin-inline:auto;max-width:100%;padding-inline:32px;width:1144px}@media (max-width:767px){body#page-home .p-mv__content{padding-inline:16px;width:1112px}}body#page-home .p-mv__catch{align-items:center;display:flex}@media (max-width:767px){body#page-home .p-mv__catch{flex-direction:column;row-gap:40px}}body#page-home .p-mv__copy{margin-inline:80px;max-width:40%;width:344px}@media (max-width:767px){body#page-home .p-mv__copy{max-width:none;width:232px}}body#page-home .p-mv__illust{flex:1}@media (max-width:767px){body#page-home .p-mv__illust{width:312px}}body#page-home .p-about{margin-inline:auto;max-width:100%;padding-inline:32px;width:1144px}@media (max-width:767px){body#page-home .p-about{padding-inline:16px;width:1112px}}body#page-home .p-about{padding-bottom:64px}@media (max-width:767px){body#page-home .p-about{padding-bottom:32px;width:552px}}body#page-home .p-about__headline{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){body#page-home .p-about__headline{font-size:2.5rem;line-height:1.8em}}body#page-home .p-about__headline{text-align:center}body#page-home .p-about__headline img{display:inline-block;margin-right:8px;width:195px}@media (max-width:767px){body#page-home .p-about__headline img{width:174px}}body#page-home .p-about__content{display:flex;margin-top:40px}@media (max-width:767px){body#page-home .p-about__content{flex-direction:column;margin-top:24px}}body#page-home .p-about__content>*{flex:1}body#page-home .p-feature{margin-top:64px}body#page-home .p-feature__headline{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-home .p-feature__headline{font-size:2.2rem}}body#page-home .p-feature__headline{align-items:center;color:#002f7b;-moz-column-gap:16px;column-gap:16px;display:flex}body#page-home .p-feature__headline:after,body#page-home .p-feature__headline:before{background-color:#d5dade;content:"";flex:1;height:1px}body#page-home .p-feature__illust{border:3px solid #f5f6f7;max-width:100%;padding-block:40px;width:460px}body#page-home .p-feature-point{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-home .p-feature-point{font-size:1.6rem}}body#page-home .p-feature-point{-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:center;margin-top:24px;margin-inline:auto;max-width:100%;width:804px}@media (max-width:767px){body#page-home .p-feature-point{flex-direction:column;padding-inline:30px;row-gap:8px}}body#page-home .p-feature-point__item{align-items:center;display:flex;flex:1;flex-direction:column-reverse;justify-content:flex-end;row-gap:8px}@media (max-width:1023px){body#page-home .p-feature-point__item{-moz-column-gap:8px;column-gap:8px;flex-direction:row-reverse}}body#page-home .p-feature-point__item p{background:url(/assets/img/home/feature-marker.png?d874f1826044266d1f42fcb4f667b255) top no-repeat;background-size:auto 28px;line-height:1.4em}@media (max-width:767px){body#page-home .p-feature-point__item p{flex:1;text-align:center}}body#page-home .p-feature-point__image{height:120px;width:120px}@media (max-width:767px){body#page-home .p-feature-point__image{height:80px;width:80px}}body#page-home .p-job{margin-inline:auto;max-width:100%;padding-inline:0;width:1080px}@media (max-width:767px){body#page-home .p-job{margin-inline:auto;max-width:100%;padding-inline:0;width:1080px;width:552px}}@media (max-width:767px) and (max-width:767px){body#page-home .p-job{padding-inline:0;width:552px}}body#page-home .p-job:before{background:url(/assets/img/home/decoration-island01.png?00d2195453bf1490b3849ec62f454fab) 0 100% no-repeat;background-size:contain;content:"";height:120px;pointer-events:none;position:absolute;right:0;top:10px;width:clamp(260px,(100vw - 300px)/2.7,446px)}body#page-home .p-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){body#page-home .p-job__headline{font-size:2.4rem}}body#page-home .p-job__headline{align-items:center;display:flex;flex-direction:column;row-gap:16px;text-align:center}body#page-home .p-job__headline:before{background:url(/assets/img/logo-light.svg?67a6bf09791e58c4041bdc907943916c) 50% no-repeat;background-size:contain;content:"";height:35px;width:28px}body#page-home .p-job__lead-text{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-home .p-job__lead-text{font-size:1.7rem}}body#page-home .p-job__lead-text{margin-top:24px;text-align:center}body#page-home .p-job__list{-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:center;margin-top:24px}@media (max-width:767px){body#page-home .p-job__list{flex-direction:column;row-gap:24px}}body#page-home .p-job__list>.c-cards-job{width:calc(33.33333% - 16px)}@media (max-width:767px){body#page-home .p-job__list>.c-cards-job{width:100%}}body#page-home .p-faq{padding-inline:32px;position:relative}body#page-home .p-faq:before{background:url(/assets/img/home/decoration-cloud01.png?0e69f2b78043ecb40314c7674ddc373a) 0 0 no-repeat;background-size:contain;content:"";height:130px;left:0;pointer-events:none;position:absolute;top:-60px;width:clamp(148px,(100vw - 195px)/5.4,240px)}body#page-home .p-faq:after{background:url(/assets/img/home/decoration-cloud02.png?5e45af084dbaa2350196b60a562c99b4) 0 0 no-repeat;background-size:contain;content:"";height:56px;pointer-events:none;position:absolute;right:32px;top:0;width:clamp(114px,(100vw - 337px)/5.8,200px)}@media (max-width:767px){body#page-home .p-faq:after{right:8px}}body#page-home .p-faq__headline{font-family:Outfit,sans-serif;font-size:2.7rem;font-weight:600;letter-spacing:.02em;line-height:1.4em}@media (max-width:1023px){body#page-home .p-faq__headline{font-size:2.4rem}}body#page-home .p-faq__headline{color:#002f7b;text-align:center}body#page-home .p-faq__content{margin-inline:auto;max-width:100%;padding-inline:0;width:528px}@media (max-width:767px){body#page-home .p-faq__content{padding-inline:0;width:528px}}body#page-home .p-faq__content{text-align:justify}body#page-home .p-faq__list{display:flex;flex-direction:column;margin-top:40px;row-gap:40px}body#page-home .p-faq-item{display:flex;flex-direction:column;row-gap:16px}body#page-home .p-faq-item__question{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-home .p-faq-item__question{font-size:1.6rem}}body#page-home .p-faq-item__question{align-items:baseline;-moz-column-gap:8px;column-gap:8px;display:flex}body#page-home .p-faq-item__question:before{color:#002f7b;content:"Q.";font-family:Outfit;font-size:2rem;font-weight:700;line-height:1.6em}body#page-home .p-faq-item__answer{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){body#page-home .p-faq-item__answer{font-size:1.5rem}}body#page-home .p-faq-item__answer{align-items:baseline;-moz-column-gap:8px;column-gap:8px;display:flex}body#page-home .p-faq-item__answer:before{color:#ee3a78;content:"A.";font-family:Outfit;font-size:2rem;font-weight:700;line-height:1.6em}body#page-home .p-job-register-wrap{background-color:#fdf6e8;padding-block:144px;padding-inline:32px;position:relative}@media (max-width:767px){body#page-home .p-job-register-wrap{padding-inline:16px}}body#page-home .p-job-register-wrap:before{background:url(/assets/img/home/mv-bg-circle.png?95c59b497497d1a4b3621135dbe04af2) top no-repeat;background-size:100% 100%;content:"";height:80px;left:0;position:absolute;width:100%;z-index:0}@media (max-width:1199px){body#page-home .p-job-register-wrap:before{background-size:1200px 80px}}body#page-home .p-job-register-wrap:before{top:0;transform:rotate(180deg)}body#page-home .p-job-register-wrap:after{background:url(/assets/img/home/mv-bg-circle.png?95c59b497497d1a4b3621135dbe04af2) top no-repeat;background-size:100% 100%;content:"";height:80px;left:0;position:absolute;width:100%;z-index:0}@media (max-width:1199px){body#page-home .p-job-register-wrap:after{background-size:1200px 80px}}body#page-home .p-job-register-wrap:after{bottom:0}body#page-home .p-job-register-wrap .c-pre-registration{margin-inline:auto;max-width:100%;padding-inline:0;width:1080px}@media (max-width:767px){body#page-home .p-job-register-wrap .c-pre-registration{padding-inline:0;width:1080px}}body#page-home .p-job-register-wrap .c-pre-registration{margin-top:64px}@media (max-width:767px){body#page-home .p-job-register-wrap .c-pre-registration{padding-inline:20px;width:552px}}body#page-home .p-job-register-wrap .c-registration{margin-inline:auto;max-width:100%;padding-inline:0;width:1080px}@media (max-width:767px){body#page-home .p-job-register-wrap .c-registration{padding-inline:0;width:1080px}}body#page-home .p-job-register-wrap .c-registration{margin-top:64px}@media (max-width:767px){body#page-home .p-job-register-wrap .c-registration{padding-inline:20px;width:552px}}body#page-home .c-layouts-header{z-index:2}body#page-home .c-pre-registration{align-items:center;background-color:#f1e861;border-radius:24px;box-shadow:0 2px 16px 0 rgba(29,95,89,.2);display:flex;flex-direction:column;margin-inline:auto;padding:32px;position:relative;row-gap:24px;z-index:1}@media (max-width:767px){body#page-home .c-pre-registration{max-width:552px;padding:20px}}body#page-home .c-pre-registration__text{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-home .c-pre-registration__text{font-size:2.2rem}}body#page-home .c-pre-registration__text{align-items:center;-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:center;text-align:center;white-space:pre-wrap;word-break:keep-all}@media (max-width:767px){body#page-home .c-pre-registration__text{-moz-column-gap:16px;column-gap:16px;font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}}@media (max-width:767px) and (max-width:1023px){body#page-home .c-pre-registration__text{font-size:1.7rem}}body#page-home .c-pre-registration__text:before{background:url(/assets/img/home/mv-bell.svg?00bfb437ea71fe94c1665c0de132e9df) 50% no-repeat;background-size:contain;content:"";display:block;height:40px;width:40px}body#page-home .c-pre-registration__form{border-radius:9999px;display:flex;height:52px;max-width:100%;overflow:hidden;width:576px}@media (max-width:767px){body#page-home .c-pre-registration__form{border-radius:0;flex-direction:column;height:auto;overflow:auto;row-gap:8px}}body#page-home .c-pre-registration__form>.item{flex:1}body#page-home .c-pre-registration__form>.item .input-check-container{height:100%;margin-top:0}body#page-home .c-pre-registration__form>.area-submit{margin:0;width:200px}@media (max-width:767px){body#page-home .c-pre-registration__form>.area-submit{width:100%}}body#page-home .c-pre-registration__input{background-color:#fff;border:none;border-radius:0;box-shadow:none;height:100%;outline:none;padding-inline:24px;width:100%}@media (max-width:767px){body#page-home .c-pre-registration__input{border-radius:4px;padding-block:14px;padding-inline:16px}}body#page-home .c-pre-registration__submit{background-color:#ee3a78;border-radius:0;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:700;height:100%;letter-spacing:0;line-height:1.5em;margin:0;position:relative;transition:all .3s;width:100%}body#page-home .c-pre-registration__submit:hover{opacity:.9}body#page-home .c-pre-registration__submit.is-loading{color:hsla(0,0%,100%,.5);pointer-events:none}body#page-home .c-pre-registration__submit.is-loading:before{background:url(/assets/img/loading.svg?3b24a6b94b2631f4d565d76f4f7f18d6) 50% no-repeat;background-size:30px 30px;content:"";display:block;height:100%;left:0;margin-inline:auto;position:absolute;top:0;width:100%}@media (max-width:767px){body#page-home .c-pre-registration__submit{border-radius:9999px;height:50px;width:100%}}body#page-home .c-pre-registration .error-message{bottom:3px;left:0;margin-top:0;position:absolute;text-align:center;width:100%}body#page-home .c-pre-registration .error-message span{background-color:transparent;color:#b83728;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-home .c-pre-registration .error-message span{font-size:1.2rem}}@media (max-width:767px){body#page-home .c-pre-registration .error-message{bottom:auto;left:auto;position:relative}}body#page-home .c-registration{align-items:center;background-color:#f1e861;border-radius:24px;box-shadow:0 2px 16px 0 rgba(29,95,89,.2);display:flex;flex-direction:column;margin-inline:auto;padding:32px;position:relative;row-gap:24px;z-index:1}@media (max-width:767px){body#page-home .c-registration{max-width:552px;padding:24px;row-gap:16px}}body#page-home .c-registration__text{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-home .c-registration__text{font-size:2.2rem}}body#page-home .c-registration__text{align-items:center;-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:center;text-align:center;white-space:pre-wrap;word-break:keep-all}@media (max-width:767px){body#page-home .c-registration__text{-moz-column-gap:16px;column-gap:16px;font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1.75em}}@media (max-width:767px) and (max-width:1023px){body#page-home .c-registration__text{font-size:1.7rem}}body#page-home .c-registration .c-buttons-default{align-items:center;-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}@media (max-width:767px){body#page-home .c-registration .c-buttons-default{width:100%}}body#page-home .c-registration .c-buttons-default:after{font-size:2.4rem;height:24px;margin-left:0;position:relative;right:auto;top:auto;transform:none;width:24px}body#page-home .c-parts-side-banner{margin-top:80px}@media (max-width:767px){body#page-home .c-parts-side-banner{margin-top:64px;padding-inline:32px;width:100%}}body#page-company .page-content{margin-inline:auto;max-width:100%;padding-inline:32px;width:864px}@media (max-width:767px){body#page-company .page-content{padding-inline:16px;width:832px}}body#page-company .p-company-logo{margin-inline:auto;width:160px}@media (max-width:767px){body#page-company .p-company-logo{width:120px}}body#page-company .p-detail{margin-top:64px}@media (max-width:767px){body#page-company .p-detail{margin-top:40px}}body#page-company .p-detail__item{border-top:1px solid #d5dade;-moz-column-gap:16px;column-gap:16px;display:flex;padding-block:14px}@media (max-width:767px){body#page-company .p-detail__item{padding-block:12px}}body#page-company .p-detail__item:first-child{border-top:none}body#page-company .p-detail__item dt{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.6em;width:18%}@media (max-width:1023px){body#page-company .p-detail__item dt{font-size:1.5rem}}body#page-company .p-detail__item dd{flex:1}body#page-company .p-project{margin-top:12px}body#page-company .p-project__list{-moz-column-gap:24px;column-gap:24px;display:flex;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-company .p-project__list{font-size:1.2rem}}@media (max-width:767px){body#page-company .p-project__list{-moz-column-gap:16px;column-gap:16px}}body#page-company .p-project__item{width:100%}body#page-company .p-project__item>p{margin-top:8px;white-space:pre-wrap;word-break:keep-all}@media (max-width:767px){body#page-company .p-project__item>p{text-align:center}}body#page-company .p-bnr{margin-top:60px}@media (max-width:767px){body#page-company .p-bnr{margin-top:40px}}body#page-company .p-bnr__item img{width:240px}@media (max-width:767px){body#page-company .p-bnr__item img{width:40%}}body#page-company .p-bnr__item>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){body#page-company .p-bnr__item>p{font-size:1.2rem}}body#page-company .p-bnr__item>p{font-size:1.2rem;margin-top:8px;white-space:pre-wrap;word-break:keep-all}@media (max-width:767px){body#page-company .p-bnr__item>p{font-size:.8rem}}body#page-privacy .page-content{margin-inline:auto;max-width:100%;padding-inline:32px;width:864px}@media (max-width:767px){body#page-privacy .page-content{padding-inline:16px;width:832px}}body#page-privacy .page-content h2{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-privacy .page-content h2{font-size:2.2rem}}body#page-privacy .page-content h3{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-privacy .page-content h3{font-size:1.7rem}}body#page-privacy .page-content h4{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-privacy .page-content h4{font-size:1.6rem}}body#page-privacy .page-content .c-layout-block,body#page-privacy .page-content p{margin-top:1em}body#page-privacy .page-content .align-right{text-align:right}body#page-privacy .page-content section{margin-top:2em}body#page-privacy .page-content ol{counter-reset:number;list-style:none;margin-left:1em;margin-top:1em}body#page-privacy .page-content ol>li{margin-top:.5em;padding-left:1.6em;position:relative}body#page-privacy .page-content ol>li:before{content:counter(number) ".";counter-increment:number;left:0;margin-right:.5em;position:absolute;top:0}body#page-privacy .page-content dl{margin-left:1em;margin-top:1em}body#page-privacy .page-content dl dt{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;letter-spacing:0;line-height:1.85em}@media (max-width:1023px){body#page-privacy .page-content dl dt{font-size:1.5rem}}body#page-privacy .page-content dl dt{font-weight:700;margin-top:1em}body#page-privacy .page-content dl dd{margin-top:.5em}:is(#page-terms,#page-terms-company) .page-content{margin-inline:auto;max-width:100%;padding-inline:32px;width:864px}@media (max-width:767px){:is(#page-terms,#page-terms-company) .page-content{padding-inline:16px;width:832px}}:is(#page-terms,#page-terms-company) .page-content h2{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){:is(#page-terms,#page-terms-company) .page-content h2{font-size:2.2rem}}:is(#page-terms,#page-terms-company) .page-content h3{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){:is(#page-terms,#page-terms-company) .page-content h3{font-size:1.7rem}}:is(#page-terms,#page-terms-company) .page-content h4{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){:is(#page-terms,#page-terms-company) .page-content h4{font-size:1.6rem}}:is(#page-terms,#page-terms-company) .page-content p{margin-top:1em}:is(#page-terms,#page-terms-company) .page-content .c-layout-block{margin-top:1em}:is(#page-terms,#page-terms-company) .page-content .align-right{text-align:right}:is(#page-terms,#page-terms-company) .page-content section{margin-top:2em}:is(#page-terms,#page-terms-company) .page-content ol{counter-reset:number;list-style:none;margin-left:1em;margin-top:1em}:is(#page-terms,#page-terms-company) .page-content ol>li{margin-top:.5em;padding-left:1.6em;position:relative}:is(#page-terms,#page-terms-company) .page-content ol>li:before{content:counter(number) ".";counter-increment:number;left:0;margin-right:.5em;position:absolute;top:0}#page-message .p-message-contents .c-buttons-default{margin-block:40px;margin-inline:auto}#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}body#page-404 .p-404__message{text-align:center}body#page-404 .p-404 .c-buttons-back{margin-inline:auto;margin-top:64px}#page-tokusho .page-content{margin-inline:auto;max-width:100%;padding-inline:32px;width:864px}@media (max-width:767px){#page-tokusho .page-content{padding-inline:16px;width:832px}}#page-tokusho .page-content h2{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){#page-tokusho .page-content h2{font-size:2.2rem}}#page-tokusho .page-content h3{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){#page-tokusho .page-content h3{font-size:1.7rem}}#page-tokusho .page-content h4{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-tokusho .page-content h4{font-size:1.6rem}}#page-tokusho .page-content .c-layout-block,#page-tokusho .page-content p{margin-top:1em}#page-tokusho .page-content .align-right{text-align:right}#page-tokusho .page-content section{margin-top:2em}#page-tokusho .page-content ol{counter-reset:number;list-style:none;margin-left:1em;margin-top:1em}#page-tokusho .page-content ol>li{margin-top:.5em;padding-left:1.6em;position:relative}#page-tokusho .page-content ol>li:before{content:counter(number) ".";counter-increment:number;left:0;margin-right:.5em;position:absolute;top:0}

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