@charset "UTF-8";body{color:#000}.sp-br{display:none}@media screen and (max-width:767px){.sp-br{display:block}}@media screen and (max-width:767px){.pc-br{display:none}}*,:before,:after{box-sizing:border-box}:where(:root){scrollbar-gutter:stable;font-family:sans-serif;line-height:1.5;line-break:strict;overflow-wrap:anywhere;text-spacing-trim:trim-start;text-autospace:normal;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variation-settings:initial;font-feature-settings:initial;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors:active){:where(mark){color:HighlightText;background-color:Highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){max-inline-size:100%;block-size:auto;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{font:unset;color:unset;text-align:unset;letter-spacing:unset;border-color:unset;border-style:solid;border-width:1px;border-radius:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;padding:unset;margin-inline:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){padding:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:where(*){margin:0}:where(html){scroll-behavior:smooth}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}body{font-family:Hiragino Kaku Gothic ProN,Local Noto Sans JP,Noto Sans JP,sans-serif}.c-header{display:flex;align-items:stretch;justify-content:space-between;width:100%;height:auto}.c-header__logo-wrapper{display:flex;flex-shrink:0;align-items:center;width:101px;margin:0}.c-header__logo-link{display:block;transition:opacity .3s ease}.c-header__logo-link:hover{opacity:.8}.c-header__logo-link:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-header__logo{display:block;width:100%;height:auto}.c-header__actions{display:flex;gap:28px;align-items:stretch;height:auto}.c-header__cta-group{display:flex}@media screen and (max-width:767px){.c-header__cta-group{position:fixed;right:0;bottom:0;left:0;z-index:45;box-sizing:border-box;width:100%;min-width:0;max-width:none;padding-inline:0;padding-bottom:env(safe-area-inset-bottom,0);margin:0}}.c-header__cta{display:flex;gap:20px;align-items:center;min-width:0;padding:12px 20px;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width:767px){.c-header__cta{flex:1 1 50%;gap:8px;justify-content:center;min-width:0;padding:16px 12px}}.c-header__cta:hover{opacity:.85}.c-header__cta:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-header__cta.--search{color:#d49b00;background-color:#fff;border:1px solid #d49b00}.c-header__cta.--order{justify-content:center;color:#fff;background-color:#d49b00}.c-header__cta.--hidden{display:none}.c-header__cta-icon{display:block;flex-shrink:0;width:18px;height:18px}.c-header__menu-wrapper{display:flex;gap:28px;align-items:center;padding:12px 0}.c-header__information-container{display:flex;flex-direction:column;gap:5px;align-items:center;color:inherit;text-decoration:none;transition:opacity .3s ease}.c-header__information-container:hover{opacity:.8}.c-header__information-container:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-header__information-img{flex-shrink:0;width:24px;height:24px}.c-header__information-text{font-size:14px;font-weight:600;color:#d49b00}.c-header__profile-link{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.c-header__profile-link:hover{opacity:.8}.c-header__profile-link:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-header__profile-link img{display:block}.c-header__hamburger-menu{display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:transparent;border:none;transition:opacity .3s ease}.c-header__hamburger-menu:hover{opacity:.8}.c-header__hamburger-menu:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-header__hamburger-btn{display:block}.c-header__hamburger-icons{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.c-header__hamburger-icon{display:block}.c-header__hamburger-icon.--close{display:none}.c-header__hamburger-menu.is-open .c-header__hamburger-icon:not(.--close){display:none}.c-header__hamburger-menu.is-open .c-header__hamburger-icon.--close{display:block}@media screen and (max-width:767px){body:has(.c-header__cta-group) main{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.c-header-menu{--c-header-menu-top: 0px;position:fixed;inset:0;z-index:47;pointer-events:none}.c-header-menu__backdrop{position:absolute;inset:var(--c-header-menu-top) 0 0 0;z-index:0;pointer-events:none;cursor:pointer;background-color:#000;opacity:0;transition:opacity .3s ease}.c-header-menu.is-open .c-header-menu__backdrop{pointer-events:auto;opacity:.35}.c-header-menu__panel{position:absolute;inset:var(--c-header-menu-top) 0 0 0;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;max-width:100vw;padding:100px 20px 20px;overflow:hidden auto;pointer-events:none;background-color:#fff;opacity:0;transition:opacity .3s ease;-webkit-overflow-scrolling:touch}@media screen and (max-width:767px){.c-header-menu__panel{padding:60px 20px 20px}}.c-header-menu.is-open .c-header-menu__panel{pointer-events:auto;opacity:1}.c-header-menu__inner{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:50px;width:100%;min-width:0;max-width:600px;min-height:0;margin-inline:auto}.c-header-menu__list{display:flex;flex-direction:column;gap:40px;padding:0;margin:0;list-style:none}.c-header-menu__link{display:flex;gap:15px;align-items:center;font-size:28px;font-weight:600}.c-header-menu__icon{flex-shrink:0;width:32px;height:32px}.c-header-menu__cta-group{display:flex;flex-direction:column;gap:15px;min-width:0}.c-header-menu__placeholder{margin:0;font-size:16px;font-weight:600}.c-help-link{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:600;color:#c1c1c1;text-decoration:none;transition:opacity .3s ease}.c-help-link:hover{opacity:.8}.c-help-link:focus-visible{outline:2px solid #707070;outline-offset:2px}.c-help-link .c-help-link__icon{display:flex;flex-shrink:0}.c-help-link .c-help-link__icon-img{display:block;width:23px;height:23px}.c-create-project-form{box-sizing:border-box;width:100%;padding:32px 20px 42px}.c-create-project-form .c-create-project-form__help-row{display:flex;justify-content:flex-end;width:100%}.c-create-project-form .c-create-project-form__form{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;width:100%;margin-top:16px}.c-create-project-form .c-create-project-form__field{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:100%}.c-create-project-form .c-create-project-form__label-row{display:flex;gap:10px;align-items:center}.c-create-project-form .c-create-project-form__label-text{margin:0;font-size:25px;font-weight:600;color:#1a1311}@media screen and (max-width:767px){.c-create-project-form .c-create-project-form__label-text{font-size:14px}}.c-create-project-form .c-create-project-form__badge{box-sizing:border-box;padding:3px 6px;font-size:9px;font-weight:600;white-space:nowrap;border-radius:4px}.c-create-project-form .c-create-project-form__badge.--required{color:#ff7e7e;background-color:#fff;border:1px solid #ff7e7e}.c-create-project-form .c-create-project-form__badge.--optional{color:#919191;background-color:#fff;border:1px solid #919191}.c-create-project-form .c-create-project-form__control{box-sizing:border-box;width:100%;padding:8px 12px;margin:0;font-size:16px;font-weight:600;color:#1a1311;border:1px solid #bababa;border-radius:4px;transition:border-color .2s ease}@media screen and (max-width:767px){.c-create-project-form .c-create-project-form__control{font-size:14px}}.c-create-project-form .c-create-project-form__control:focus{outline:none}.c-create-project-form .c-create-project-form__control:focus-visible{outline:2px solid #d49b00;outline-offset:2px;border-color:#707070}.c-create-project-form .c-create-project-form__control:focus:not(:focus-visible){border-color:#707070}.c-create-project-form .c-create-project-form__control-shell{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;width:100%}.c-create-project-form .c-create-project-form__char-count{align-self:flex-end;margin:0;font-size:12px;font-weight:600;color:#707070}.c-create-project-form .c-create-project-form__control--summary{box-sizing:border-box;min-height:109px;resize:vertical}.c-create-project-form .c-create-project-form__control--inline{flex:1;min-width:0}.c-create-project-form .c-create-project-form__area-row{display:flex;flex-wrap:wrap;gap:12px;width:100%}.c-create-project-form .c-create-project-form__area-col{box-sizing:border-box;display:flex;flex:1 1 200px;gap:8px;align-items:center;min-width:0}.c-create-project-form .c-create-project-form__control--area{flex:1;width:auto;min-width:0}.c-create-project-form .c-create-project-form__area-suffix{flex-shrink:0;margin:0;font-size:16px;font-weight:600;color:#1a1311}.c-create-project-form .c-create-project-form__inline{display:flex;gap:8px;align-items:center;width:100%}.c-create-project-form .c-create-project-form__inline-suffix{flex-shrink:0;font-size:16px;font-weight:600;color:#1a1311}@media screen and (max-width:767px){.c-create-project-form .c-create-project-form__inline-suffix{font-size:14px}}.c-create-project-form .c-create-project-form__chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.c-create-project-form .c-create-project-form__chip-item{margin:0}.c-create-project-form .c-create-project-form__chip-text{margin:0;font-size:16px;font-weight:600;color:#1a1311;transition:color .2s ease}@media screen and (max-width:767px){.c-create-project-form .c-create-project-form__chip-text{font-size:14px}}.c-create-project-form .c-create-project-form__chip-label{box-sizing:border-box;display:inline-flex;gap:0;align-items:center;justify-content:center;padding:5px 10px;margin:0;cursor:pointer;border:1px solid #bababa;border-radius:3px;transition:background-color .2s ease,border-color .2s ease}.c-create-project-form .c-create-project-form__chip-label:has(.c-create-project-form__chip-input:checked){background-color:#d49b00;border-color:#d49b00}.c-create-project-form .c-create-project-form__chip-label:has(.c-create-project-form__chip-input:checked) .c-create-project-form__chip-text{color:#fff}.c-create-project-form .c-create-project-form__chip-label:has(.c-create-project-form__chip-input:focus-visible){outline:2px solid #d49b00;outline-offset:2px}.c-create-project-form .c-create-project-form__photo-grid{display:flex;flex-direction:column;gap:10px;width:100%}.c-create-project-form .c-create-project-form__photo-grid-body{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.c-create-project-form .c-create-project-form__photo-item{box-sizing:border-box;min-width:0}.c-create-project-form .c-create-project-form__photo-slot{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:120px;overflow:hidden;cursor:pointer;background-color:#f0f0f0;border:none;border-radius:8px;transition:opacity .2s ease}.c-create-project-form .c-create-project-form__photo-slot:hover{opacity:.92}.c-create-project-form .c-create-project-form__photo-item:focus-within .c-create-project-form__photo-slot{outline:2px solid #d49b00;outline-offset:2px}.c-create-project-form .c-create-project-form__photo-preview{display:block;width:100%;height:100%;min-height:110px;max-height:160px;pointer-events:none;object-fit:contain}.c-create-project-form .c-create-project-form__actions{box-sizing:border-box;width:100%;margin-top:33px}.c-create-project-form .c-create-project-form__actions-inner{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;align-items:center;width:100%;max-width:600px;margin-inline:auto}.l-header{position:fixed;top:0;right:0;left:0;z-index:40;box-sizing:border-box;width:100%;max-width:none;padding-inline:20px;padding-top:env(safe-area-inset-top,0);margin:0;background-color:#fff}.c-login{position:relative;height:100vh;background-image:url(../login-background-pc.jpg);background-position:top center;background-size:cover}.c-login .c-login__wrapper{padding:173px 50px 0}.c-login .c-login__wrapper .c-login__container{display:flex;flex-direction:column;align-items:center;max-width:700px;padding:75.2px 26px 21px 25px;margin:0 auto;font-weight:600;color:#151515;background-color:#fff;border-radius:21px;box-shadow:1px 1px 6px #c1c1c1}.c-login .c-login__wrapper .c-login__container .c-login__logo-wrapper{max-width:173.7px}.c-login .c-login__wrapper .c-login__container .c-login__title{margin-top:42.5px;font-size:32px}.c-login .c-login__wrapper .c-login__container .c-login__text{margin-top:21px;font-size:21px}.c-login .c-login__links{position:absolute;bottom:8px;left:50%;display:flex;gap:30px;justify-content:center;width:100%;font-size:9px;font-weight:600;color:#d49b00;transform:translate(-50%)}.l-main{min-height:100vh;padding-top:calc(64px + env(safe-area-inset-top,0))}.l-section{max-width:1100px;margin:0 auto}.c-section-heading{display:flex;flex-direction:column;gap:5px;align-items:center;color:#151515}.c-section-heading .c-section-heading__en{margin:0;font-size:25px;font-weight:600}.c-section-heading .c-section-heading__ja{display:flex;align-items:center;justify-content:center;margin:0;font-size:12px;font-weight:600}.c-section-heading .c-section-heading__ja:before,.c-section-heading .c-section-heading__ja:after{display:block;width:22px;height:1px;content:"";background:#151515}.c-section-heading .c-section-heading__ja:before{margin-right:6px}.c-section-heading .c-section-heading__ja:after{margin-left:6px}.c-support{margin-top:67px}.c-support .c-support__wrapper .c-support__lists{max-width:1100px;padding:50px 27px;margin:0 auto}.c-support .c-support__wrapper .c-support__lists .c-support__menu-container{margin-top:30px}.c-support .c-support__wrapper .c-support__lists .c-support__menu-container .c-support__top-list{border-top:2px solid #d0d0d0}.c-support .c-support__wrapper .c-support__lists .c-support__menu-container .c-support__menu{max-width:1100px;margin-bottom:7px;border-bottom:2px solid #d0d0d0}.c-support .c-support__wrapper .c-support__lists .c-support__menu-container .c-support__menu summary{position:relative;display:flex;gap:10px;align-items:center;justify-content:flex-start;padding:14px 11.3px 14px 3.5px;font-size:16px;font-weight:600;color:#000;cursor:pointer}.c-support .c-support__wrapper .c-support__lists .c-support__menu-container .c-support__menu summary:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-support .c-support__wrapper .c-support__lists .c-support__menu-container .c-support__menu summary::-webkit-details-marker{display:none}.c-support .c-support__wrapper .c-support__lists .c-support__menu-container .c-support__menu summary:after{width:7px;height:7px;margin-left:auto;content:"";border-right:1px solid #707070;border-bottom:1px solid #707070;transform:translateY(-25%) rotate(45deg);transition:transform .3s}.c-support .c-support__wrapper .c-support__lists .c-support__menu-container .c-support__menu[open] summary:after{transform:rotate(225deg)}.c-support .c-support__wrapper .c-support__lists .c-support__menu-container .c-support__menu p{padding:.3em 11.3px 1.5em 3.5px;margin:0;font-size:16px;color:#000;opacity:0;transform:translateY(-10px);transition:transform .5s,opacity .5s}.c-support .c-support__wrapper .c-support__lists .c-support__menu-container .c-support__menu[open] p{opacity:1;transform:none}.c-support .c-support__wrapper .c-support__lists .c-support__pagination-container{display:flex;gap:10px;align-items:center;padding-left:calc(50% - 11px);margin-top:34.3px;font-size:21px;font-weight:600;line-height:1}.c-label{padding:4px 5px;font-size:12px;font-weight:600;white-space:nowrap;border-radius:4px}.c-label.--color-white{color:#d49b00;border:1px solid #d49b00}.c-label.--color-yellow{color:#fff;background-color:#d49b00}.c-label.--color-gray{color:#707070;border:1px solid #707070}.c-labeled-meter{display:flex;flex-direction:column;gap:9px}.c-labeled-meter .c-labeled-meter__label{margin:0;font-size:16px;font-weight:600}@media screen and (max-width:767px){.c-labeled-meter .c-labeled-meter__label{font-size:14px}}.c-labeled-meter .c-labeled-meter__segments{display:flex;gap:4px}.c-labeled-meter .c-labeled-meter__segment{flex-shrink:0;width:36px;height:36px;background-color:#e6e6e6}@media screen and (max-width:767px){.c-labeled-meter .c-labeled-meter__segment{width:20px;height:20px}}.c-labeled-meter .c-labeled-meter__segment.--color-blue{background-color:#60a3ff}.c-labeled-meter .c-labeled-meter__segment.--color-pink{background-color:#fa7b7b}.c-labeled-meter.--align-right{align-items:flex-end}.c-tab{display:flex;justify-content:center;border-bottom:5px solid #d49b00}.c-tab .c-tab-item{flex:1;padding:8px 0 7px;font-size:16px;font-weight:600;text-align:center;border-radius:8px 8px 0 0}.c-tab .c-tab-item.--active{color:#fff;background-color:#d49b00}.c-tab .c-tab-item.--passive{color:#000;background-color:#f0f0f0}.c-tab .c-tab-item:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-pagination{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:34.3px;font-size:21px;font-weight:600;line-height:1}.c-pagination .c-pagination-item.--active{display:flex;align-items:center;justify-content:center;width:35px;height:35px;color:#fff;background-color:#d49b00;border-radius:50%}.c-pagination .c-pagination-item.--passive{color:#c1c1c1}.c-pagination .c-pagination-item:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-phone-caution-modal{z-index:50;box-sizing:border-box;width:calc(100% - 32px);max-width:600px;max-height:100vh;max-height:100dvh;padding:20px 12px 24px;margin:auto;overflow-y:auto;scrollbar-gutter:stable;background-color:transparent;border:none}@media screen and (max-width:767px){.c-phone-caution-modal{padding:16px 10px 20px}}.c-phone-caution-modal::backdrop{background-color:#00000059}.c-phone-caution-modal .c-phone-caution-modal__panel{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:34px;width:100%;max-width:600px;padding:40px 24px 24px;overflow:visible;background-color:#fff;border-radius:12px;box-shadow:3px 3px 12px #c1c1c1}@media screen and (max-width:767px){.c-phone-caution-modal .c-phone-caution-modal__panel{gap:26px;padding:32px 18px 20px;border-radius:10px}}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__close{position:absolute;top:-15px;right:-10px;z-index:1;box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:43px;height:43px;padding:0;cursor:pointer;background-color:#fff;border:1px solid #707070;border-radius:50%;transition:opacity .3s ease}@media screen and (max-width:767px){.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__close{width:40px;height:40px}}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__close:hover{opacity:.75}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__close:focus-visible{outline:2px solid #02b1ff;outline-offset:2px}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__close .c-phone-caution-modal__close-img{display:block;width:18px;height:18px}@media screen and (max-width:767px){.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__close .c-phone-caution-modal__close-img{width:16px;height:16px}}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__header{box-sizing:border-box;width:fit-content;max-width:100%;margin-inline:auto;text-align:left}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__header .c-phone-caution-modal__heading{margin:0;font-size:28px;font-weight:600}@media screen and (max-width:767px){.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__header .c-phone-caution-modal__heading{font-size:20px}}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body{display:flex;flex-direction:column;gap:26px;align-items:center}@media screen and (max-width:767px){.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body{gap:20px}}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body>.c-button{align-self:stretch}@media screen and (max-width:767px){.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body>.c-button{padding:15px 18px;font-size:18px}}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body .c-phone-caution-modal__figure{display:flex;justify-content:center}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body .c-phone-caution-modal__figure .c-phone-caution-modal__figure-img{display:block;width:auto;max-width:100%;height:auto}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body .c-phone-caution-modal__notes{box-sizing:border-box;display:flex;flex-direction:column;gap:26px;width:fit-content;max-width:100%}@media screen and (max-width:767px){.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body .c-phone-caution-modal__notes{gap:20px}}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body .c-phone-caution-modal__notes .c-phone-caution-modal__note{display:flex;gap:10px;align-items:center;justify-content:flex-start}@media screen and (max-width:767px){.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body .c-phone-caution-modal__notes .c-phone-caution-modal__note{gap:8px}}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body .c-phone-caution-modal__notes .c-phone-caution-modal__note .c-phone-caution-modal__note-index{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;margin:0;font-size:18px;font-weight:600;line-height:1;background-color:#ffce00;border-radius:50%}@media screen and (max-width:767px){.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body .c-phone-caution-modal__notes .c-phone-caution-modal__note .c-phone-caution-modal__note-index{width:34px;height:34px;font-size:16px}}.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body .c-phone-caution-modal__notes .c-phone-caution-modal__note .c-phone-caution-modal__note-text{margin:0;font-size:18px;font-weight:600;line-height:1.5;text-align:left}@media screen and (max-width:767px){.c-phone-caution-modal .c-phone-caution-modal__panel .c-phone-caution-modal__body .c-phone-caution-modal__notes .c-phone-caution-modal__note .c-phone-caution-modal__note-text{font-size:16px}}.c-phone-caution-modal .c-phone-caution-modal__text{margin:0;font-size:14px;font-weight:600;line-height:1.5}.c-phone-caution-modal .c-phone-caution-modal__tel{margin:0;font-size:20px;font-weight:600}.c-phone-caution-modal .c-phone-caution-modal__tel-link{color:#02b1ff;text-decoration:underline}.c-phone-caution-modal .c-phone-caution-modal__tel-link:focus-visible{outline:2px solid #02b1ff;outline-offset:2px}.c-select-trigger{position:relative;display:inline-block}.c-select-trigger .c-select-trigger__select{box-sizing:border-box;display:block;width:100%;padding:8px 49px 8px 10px;margin:0;font-weight:600;color:#000;appearance:none;cursor:pointer;background-color:#fff;border:.5px solid #000;border-radius:10px}.c-select-trigger .c-select-trigger__select:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-select-trigger .c-select-trigger__icon{position:absolute;top:50%;right:10px;display:flex;flex-shrink:0;align-items:center;line-height:0;pointer-events:none;transform:translateY(-50%)}.c-select-trigger .c-select-trigger__icon .c-select-trigger__icon-img{display:block;width:18px;height:9px;object-fit:contain}.c-search-button{display:inline-flex;align-items:center;justify-content:center;padding:unset;cursor:pointer;background-color:unset;border:none}.c-search-button.--yellow-dark{padding-block:7px;padding-inline:12px;font-weight:600;color:#fff;background-color:#d49b00;border-radius:10px}.c-search-button:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:18px 20px;margin:0;font-size:21px;font-weight:600;line-height:1;text-align:center;cursor:pointer;border:none;border-radius:100px}.c-button:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-button.--primary{color:#fff;background-color:#f57171}.c-button.--outline-pink{color:#f57171;background-color:#fff;border:2px solid #f57171}.c-button.--outline-yellow-dark{color:#d49b00;background-color:#fff;border:2px solid #d49b00}.c-button.--yellow-dark{color:#fff;background-color:#d49b00}.c-text-area{display:flex;flex-direction:column;gap:10px}.c-text-area .c-text-area__label{margin:0;font-size:16px;font-weight:600}@media screen and (max-width:767px){.c-text-area .c-text-area__label{font-size:14px}}.c-text-area .c-text-area__tag-list{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.c-text-area .c-text-area__tag{box-sizing:border-box;padding:5px 10px;font-size:16px;font-weight:600;border:2px solid #c1c1c1;border-radius:3px}.c-text-area .c-text-area__panel{box-sizing:border-box;display:flex;min-height:61px;padding:10px 13px;border:2px solid #c1c1c1;border-radius:4px}.c-text-area .c-text-area__panel-text{margin:0;font-size:16px;font-weight:600}.c-text-area.--gap-5,.c-text-area.--gap-5 .c-text-area__tag-list{gap:5px}.c-search-drawer{--c-search-drawer-top: 0px;position:fixed;inset:0;z-index:46;pointer-events:none}.c-search-drawer .c-search-drawer__backdrop{position:absolute;inset:var(--c-search-drawer-top) 0 0 0;z-index:0;pointer-events:none;cursor:pointer;background-color:#000;opacity:0;transition:opacity .3s ease}.c-search-drawer.is-open .c-search-drawer__backdrop{pointer-events:auto;opacity:.35}.c-search-drawer .c-search-drawer__panel{position:absolute;top:var(--c-search-drawer-top);right:0;bottom:0;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;max-width:100vw;overflow:hidden;pointer-events:none;background-color:#fff;opacity:0;transition:opacity .3s ease}.c-search-drawer.is-open .c-search-drawer__panel{pointer-events:auto;opacity:1}.c-search-drawer .c-search-drawer__inner{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:20px;overflow:hidden auto;-webkit-overflow-scrolling:touch}@media screen and (min-width:992px){.c-search-drawer .c-search-drawer__inner{padding:24px}}.c-search-drawer .c-search-drawer__header{box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;align-items:center;justify-content:space-between;width:100%;min-width:0;max-width:600px;margin-inline:auto}.c-search-drawer .c-search-drawer__close{box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0;margin:0;font-size:14px;font-weight:600;line-height:1;color:#707070;cursor:pointer;background-color:transparent;border:none;border-radius:8px}.c-search-drawer .c-search-drawer__close:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-search-drawer .c-search-drawer__form{box-sizing:border-box;display:flex;flex-direction:column;gap:30px;width:100%;min-width:0;max-width:600px;padding-bottom:env(safe-area-inset-bottom,0);margin-inline:auto}.c-search-drawer .c-search-drawer__field{display:flex;flex-direction:column;gap:15px;min-width:0}.c-search-drawer .c-search-drawer__label{margin:0;font-size:21px;font-weight:600;overflow-wrap:anywhere}.c-search-drawer .c-search-drawer__input{box-sizing:border-box;width:100%;padding:7px 13px;border:1px solid #bababa;border-radius:5px}.c-search-drawer .c-search-drawer__input:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-search-drawer .c-search-drawer__select{box-sizing:border-box;padding:7px 13px;border:1px solid #bababa;border-radius:5px}.c-search-drawer .c-search-drawer__select:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-search-drawer .c-search-drawer__area-row{display:flex;flex-wrap:wrap;gap:15px 20px}@media screen and (max-width:767px){.c-search-drawer .c-search-drawer__area-row{flex-direction:column;gap:15px}}.c-search-drawer .c-search-drawer__area-row .c-search-drawer__select{flex:1 1 160px;width:100%;min-width:0;max-width:100%}@media screen and (max-width:767px){.c-search-drawer .c-search-drawer__area-row .c-search-drawer__select{flex:1 1 auto}}.c-search-drawer .c-search-drawer__select--availability{width:100%}.c-search-drawer .c-search-drawer__facility-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.c-search-drawer .c-search-drawer__facility-item{max-width:100%}.c-search-drawer .c-search-drawer__facility-label{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;font-size:16px;font-weight:600;overflow-wrap:anywhere;cursor:pointer;border:1px solid #bababa;border-radius:5px}.c-search-drawer .c-search-drawer__facility-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.c-search-drawer .c-search-drawer__facility-label:has(.c-search-drawer__facility-checkbox:checked){color:#fff;background-color:#d49b00;border-color:#d49b00}.c-search-drawer .c-search-drawer__facility-label:has(.c-search-drawer__facility-checkbox:focus-visible){outline:2px solid #d49b00;outline-offset:2px}.c-search-drawer .c-search-drawer__facility-label:has(.c-search-drawer__facility-checkbox:checked):has(.c-search-drawer__facility-checkbox:focus-visible){outline-color:#fff}.c-search-drawer .c-search-drawer__submit-wrap{box-sizing:border-box;align-self:center;width:min(340px,100%);margin-top:20px}.c-search-company{padding:66px 20px 33px}.c-search-company .c-search-company__inner{display:flex;flex-direction:column;gap:30px}@media screen and (max-width:767px){.c-search-company .c-search-company__inner{gap:8px}}.c-search-company .c-search-company__header{display:grid;grid-template-areas:"help help" "total inner";grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width:767px){.c-search-company .c-search-company__header{grid-template-areas:"inner" "help" "total";grid-template-columns:1fr}}.c-search-company .c-search-company__header-inner{box-sizing:border-box;display:flex;flex-direction:row-reverse;grid-area:inner;gap:8px;justify-content:flex-start;width:100%}@media screen and (max-width:767px){.c-search-company .c-search-company__header-inner{gap:0;justify-content:space-between}}.c-search-company .c-search-company__header-help{grid-area:help;justify-self:end}.c-search-company .c-search-company__total-container{grid-area:total}.c-search-company .c-search-company__total-text{margin:0;font-size:22px;font-weight:600}.c-search-company .c-search-company__total-number{font-size:28px;font-weight:600}.c-search-company .c-search-company__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}@media screen and (max-width:991px){.c-search-company .c-search-company__cards{grid-template-columns:1fr}}.c-search-company .c-search-company__card{box-sizing:border-box;display:flex;flex-direction:column;gap:25px;padding:20px 15px;background-color:#fff;border-radius:24px;box-shadow:3px 3px 8px #c1c1c1}.c-search-company .c-search-company__card .c-search-company__card-head{display:flex;gap:25px}@media screen and (max-width:767px){.c-search-company .c-search-company__card .c-search-company__card-head{flex-direction:column;gap:10px}}.c-search-company .c-search-company__card .c-search-company__card-name{flex-shrink:0;width:100%;max-width:187px;margin:0;font-size:22px;font-weight:600}.c-search-company .c-search-company__card .c-search-company__card-address{min-width:0;margin:0;font-size:16px;font-weight:600}.c-search-company .c-search-company__card .c-search-company__card-body{display:flex;gap:25px}@media screen and (max-width:499px){.c-search-company .c-search-company__card .c-search-company__card-body{flex-direction:column;gap:10px}}.c-search-company .c-search-company__card .c-search-company__card-media{display:flex;flex-shrink:0;flex-direction:column;gap:9px;max-width:187px}@media screen and (max-width:499px){.c-search-company .c-search-company__card .c-search-company__card-media{max-width:100%}}.c-search-company .c-search-company__card .c-search-company__card-media-main{overflow:hidden}.c-search-company .c-search-company__card .c-search-company__card-media-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.c-search-company .c-search-company__card .c-search-company__card-thumbs{display:flex;gap:7px}.c-search-company .c-search-company__card .c-search-company__card-thumbs-img{flex:1 1 0;min-width:0;aspect-ratio:4/3;object-fit:cover}.c-search-company .c-search-company__card .c-search-company__card-more-photos{margin:0;font-size:16px;font-weight:600;text-align:right}.c-search-company .c-search-company__card .c-search-company__card-detail{display:flex;flex:1 1 auto;flex-direction:column;gap:27px;min-width:0}.c-search-company .c-search-company__card .c-search-company__card-equipment{display:flex;flex-direction:column;gap:18px}.c-search-company .c-search-company__card .c-search-company__card-label{margin:0;font-size:16px;font-weight:600}@media screen and (max-width:767px){.c-search-company .c-search-company__card .c-search-company__card-label{font-size:14px}}.c-search-company .c-search-company__card .c-search-company__card-tags{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0}.c-search-company .c-search-company__card .c-search-company__card-tag{box-sizing:border-box;padding:5px 10px;font-size:13px;font-weight:600;border:2px solid #c1c1c1;border-radius:3px}.c-search-company .c-search-company__card .c-search-company__card-processing{display:flex;flex-direction:column;gap:9px}.c-search-company .c-search-company__card .c-search-company__card-processing-text{box-sizing:border-box;display:flex;min-height:61px;padding:10px 13px;border:2px solid #c1c1c1;border-radius:4px}.c-search-company .c-search-company__card .c-search-company__card-processing-desc{margin:0;font-size:13px;font-weight:600}.c-search-company .c-search-company__card .c-search-company__card-footer{display:flex;gap:25px;align-items:flex-end}@media screen and (max-width:499px){.c-search-company .c-search-company__card .c-search-company__card-footer{flex-direction:column;gap:10px;align-items:stretch}}.c-search-company .c-search-company__card .c-search-company__card-footer .c-labeled-meter{flex-shrink:0}.c-search-company .c-search-company__card .c-search-company__card-actions{display:flex;flex:1 1 0;gap:7px;align-items:flex-start;min-width:0}@media screen and (max-width:499px){.c-search-company .c-search-company__card .c-search-company__card-actions{flex:0 0 auto;width:100%}}.c-search-company .c-search-company__card .c-search-company__card-action{box-sizing:border-box;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;padding:6px 12px;font-size:16px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}.c-search-company .c-search-company__card .c-search-company__card-action:focus-visible{outline:2px solid #f75a5a;outline-offset:2px}.c-search-company .c-search-company__card .c-search-company__card-action.--call{color:#fff;background-color:#f75a5a;border:none;border-radius:100px}.c-search-company .c-search-company__card .c-search-company__card-action.--detail{color:#000;background-color:#fff;border:1px solid #c1c1c1;border-radius:100px}.c-search-company .c-search-company__card .c-search-company__card-action.--detail:focus-visible{outline-color:#c1c1c1}.c-project-list__card-head{display:flex;flex-direction:column;gap:12px}.c-project-list__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.c-project-list__card-identity{display:flex;gap:9px;align-items:center;min-width:0}.c-project-list__badge{display:inline-flex;align-items:center;padding:6px 10px;margin:0;font-weight:600;color:#fff;background-color:#fc6262;border-radius:3px}.c-project-list__company-link{font-size:25px;font-weight:600;color:#02b1ff;text-decoration:underline}.c-project-list__company-link:focus-visible{outline:2px solid #02b1ff;outline-offset:2px}.c-project-list__phone{display:inline-flex;flex-shrink:0}.c-project-list__phone:focus-visible{outline:2px solid #02b1ff;outline-offset:2px}.c-project-list__phone-icon{display:block}.c-project-list__meta{display:flex;flex-direction:column;gap:12px}.c-project-list__meta-title{margin:0;font-weight:600}.c-project-list__meta-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}@media screen and (max-width:767px){.c-project-list__meta-items{grid-template-columns:1fr}}.c-project-list__meta-item{display:flex;gap:4px;align-items:baseline;min-width:0;margin:0;font-weight:600}.c-project-list__meta-item-title{flex-shrink:0}.c-project-list__meta-item-text{min-width:0;word-break:break-all}.c-company-update .c-company-update__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:28px 20px 40px}.c-company-update .c-company-update__head{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.c-company-update .c-company-update__title{margin:0;font-size:24px;font-weight:600;color:#1a1311}@media screen and (max-width:767px){.c-company-update .c-company-update__title{font-size:20px}}.c-company-update .c-company-update__head-aside{display:flex;flex-shrink:0;flex-direction:column;gap:12px;align-items:flex-end}.c-company-update .c-company-update__form{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.c-company-update .c-company-update__row{box-sizing:border-box;display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #bababa}.c-company-update .c-company-update__row--photos{border-bottom:none}.c-company-update .c-company-update__label{display:block;flex:0 0 30%;max-width:30%;margin:0;font-weight:inherit;color:inherit}.c-company-update .c-company-update__field{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:0;min-width:0}.c-company-update .c-company-update__row--photos .c-company-update__field{gap:0}.c-company-update .c-company-update__label-text{margin:0;font-size:16px;font-weight:600;color:#1a1311}@media screen and (max-width:767px){.c-company-update .c-company-update__label-text{font-size:14px}}.c-company-update .c-company-update__label-row{display:flex;gap:6px;align-items:center}.c-company-update .c-company-update__hint-link{display:flex;flex-shrink:0;transition:opacity .3s ease}.c-company-update .c-company-update__hint-link:hover{opacity:.8}.c-company-update .c-company-update__hint-link:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-company-update .c-company-update__read-only{padding-left:16px;margin:0;font-size:16px;font-weight:600;color:#1a1311}@media screen and (max-width:767px){.c-company-update .c-company-update__read-only{font-size:14px}}.c-company-update .c-company-update__textarea{min-height:70px;resize:vertical}.c-company-update .c-company-update__input,.c-company-update .c-company-update__select,.c-company-update .c-company-update__textarea{box-sizing:border-box;width:100%;padding:12px 13px;margin:0;font-size:16px;font-weight:600;color:#1a1311;border:1px solid #bababa;border-radius:4px;transition:border-color .2s ease}@media screen and (max-width:767px){.c-company-update .c-company-update__input,.c-company-update .c-company-update__select,.c-company-update .c-company-update__textarea{font-size:14px}}.c-company-update .c-company-update__input:focus,.c-company-update .c-company-update__select:focus,.c-company-update .c-company-update__textarea:focus{outline:none;border-color:#707070}.c-company-update .c-company-update__input:focus-visible,.c-company-update .c-company-update__select:focus-visible,.c-company-update .c-company-update__textarea:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-company-update .c-company-update__equipment-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.c-company-update .c-company-update__equipment-item{margin:0}.c-company-update .c-company-update__equipment-text{margin:0;font-size:16px;font-weight:600;color:#1a1311;transition:color .2s ease}@media screen and (max-width:767px){.c-company-update .c-company-update__equipment-text{font-size:14px}}.c-company-update .c-company-update__equipment-label{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;margin:0;cursor:pointer;border:1px solid #bababa;border-radius:3px;transition:background-color .2s ease,border-color .2s ease}.c-company-update .c-company-update__equipment-label:has(.c-company-update__equipment-input:checked){background-color:#d49b00;border-color:#d49b00}.c-company-update .c-company-update__equipment-label:has(.c-company-update__equipment-input:checked) .c-company-update__equipment-text{color:#fff}.c-company-update .c-company-update__equipment-label:has(.c-company-update__equipment-input:focus-visible){outline:2px solid #d49b00;outline-offset:2px}.c-company-update .c-company-update__photo-item{box-sizing:border-box;min-width:0}.c-company-update .c-company-update__photo-grid{display:flex;flex-direction:column;gap:10px;width:100%}.c-company-update .c-company-update__photo-grid-head{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.c-company-update .c-company-update__photo-grid-head .c-company-update__photo-section-title{margin:0;font-size:14px;font-weight:600;color:#1a1311;text-align:center}.c-company-update .c-company-update__photo-grid-body{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.c-company-update .c-company-update__photo-slot{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:120px;overflow:hidden;cursor:pointer;background-color:#f0f0f0;border:none;border-radius:8px;transition:opacity .2s ease}.c-company-update .c-company-update__photo-slot:hover{opacity:.92}.c-company-update .c-company-update__photo-item:focus-within .c-company-update__photo-slot{outline:2px solid #d49b00;outline-offset:2px}.c-company-update .c-company-update__photo-preview{display:block;width:100%;height:100%;min-height:110px;max-height:160px;pointer-events:none;object-fit:contain}.c-company-update .c-company-update__actions{box-sizing:border-box;width:100%;max-width:600px;padding-top:24px;margin-inline:auto;border-bottom:none}.c-company-update-completed .c-company-update-completed__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:100%;max-width:800px;padding:28px 20px 40px;margin-inline:auto}.c-company-update-completed .c-company-update-completed__head{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.c-company-update-completed .c-company-update-completed__head.--align-end{justify-content:flex-end}.c-company-update-completed .c-company-update-completed__title{margin:0;font-size:24px;font-weight:600;color:#1a1311}@media screen and (max-width:767px){.c-company-update-completed .c-company-update-completed__title{font-size:20px}}.c-company-update-completed .c-company-update-completed__body{display:flex;flex-direction:column;gap:25px;align-items:center;margin-top:100px}.c-company-update-completed .c-company-update-completed__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center}.c-company-update-completed .c-company-update-completed__icon-img{display:block}.c-company-update-completed .c-company-update-completed__message{margin:0;font-size:21px;font-weight:600;color:#1a1311;text-align:center}@media screen and (max-width:767px){.c-company-update-completed .c-company-update-completed__message{font-size:18px}}.c-company-update-completed .c-company-update-completed__action{box-sizing:border-box;width:100%;max-width:600px;margin-inline:auto;margin-top:50px}.c-search-company-detail{box-sizing:border-box;padding:66px 20px 33px}@media screen and (max-width:767px){.c-search-company-detail{padding-top:40px;padding-bottom:24px}}.c-search-company-detail .c-search-company-detail__inner{box-sizing:border-box;width:100%}.c-search-company-detail .c-search-company-detail__layout{box-sizing:border-box;display:grid;grid-template-areas:"media lead" "media main";grid-template-columns:calc((100% - 25px)/2) calc((100% - 25px)/2);gap:30px;align-items:start}@media screen and (max-width:767px){.c-search-company-detail .c-search-company-detail__layout{grid-template-areas:"lead" "media" "main";grid-template-columns:1fr;gap:20px}}.c-search-company-detail .c-search-company-detail__media{box-sizing:border-box;display:flex;flex-direction:column;grid-area:media;gap:15px;min-width:0}.c-search-company-detail .c-search-company-detail__media-main{overflow:hidden}.c-search-company-detail .c-search-company-detail__media-img{box-sizing:border-box;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.c-search-company-detail .c-search-company-detail__media-thumbs{display:flex;flex-wrap:nowrap;gap:13px;overflow-x:auto;-webkit-overflow-scrolling:touch}.c-search-company-detail .c-search-company-detail__thumb{box-sizing:border-box;flex:0 0 calc((100% - 14px) / 3);min-width:0;padding:0;line-height:0;cursor:pointer;background-color:transparent;border:none;transition:opacity .2s ease}.c-search-company-detail .c-search-company-detail__thumb:hover{opacity:.85}.c-search-company-detail .c-search-company-detail__thumb:focus-visible{outline:2px solid #f75a5a;outline-offset:2px}.c-search-company-detail .c-search-company-detail__thumb-img{box-sizing:border-box;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.c-search-company-detail .c-search-company-detail__body-lead{box-sizing:border-box;display:flex;flex-direction:column;grid-area:lead;gap:27px;min-width:0}.c-search-company-detail .c-search-company-detail__body-head{box-sizing:border-box;display:flex;flex-direction:column;gap:13px;width:100%;min-width:0}@media screen and (max-width:767px){.c-search-company-detail .c-search-company-detail__body-head{flex-direction:row;gap:16px;align-items:center;justify-content:space-between}}.c-search-company-detail .c-search-company-detail__body-head .c-labeled-meter{flex-shrink:0}.c-search-company-detail .c-search-company-detail__body-main{box-sizing:border-box;display:flex;flex-direction:column;grid-area:main;gap:25px;min-width:0}.c-search-company-detail .c-search-company-detail__title{margin:0;font-size:22px;font-weight:600}@media screen and (max-width:767px){.c-search-company-detail .c-search-company-detail__title{min-width:0}}.c-search-company-detail .c-search-company-detail__contact-line{display:flex;gap:10px;align-items:flex-start;min-width:0}.c-search-company-detail .c-search-company-detail__contact-row{display:flex;flex-wrap:nowrap;gap:16px 24px}@media screen and (max-width:767px){.c-search-company-detail .c-search-company-detail__contact-row{flex-direction:column;gap:16px}}.c-search-company-detail .c-search-company-detail__contact-row .c-search-company-detail__contact-line{box-sizing:border-box;flex:0 0 calc((100% - 24px)/2);min-width:0}@media screen and (max-width:767px){.c-search-company-detail .c-search-company-detail__contact-row .c-search-company-detail__contact-line{flex:0 0 auto;width:100%;padding-bottom:16px;border-bottom:1px solid #707070}}.c-search-company-detail .c-search-company-detail__contact-body{box-sizing:border-box;flex:1;min-width:0}.c-search-company-detail .c-search-company-detail__contact{display:flex;flex-direction:column;gap:0}.c-search-company-detail .c-search-company-detail__contact>.c-search-company-detail__contact-line,.c-search-company-detail .c-search-company-detail__contact>.c-search-company-detail__contact-row{box-sizing:border-box;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #707070}@media screen and (max-width:767px){.c-search-company-detail .c-search-company-detail__contact>.c-search-company-detail__contact-line.c-search-company-detail__contact-row,.c-search-company-detail .c-search-company-detail__contact>.c-search-company-detail__contact-row.c-search-company-detail__contact-row{padding-bottom:0;border-bottom:none}}.c-search-company-detail .c-search-company-detail__contact>*:last-child{margin-bottom:0}.c-search-company-detail .c-search-company-detail__contact-icon{flex-shrink:0;width:24px;height:24px}.c-search-company-detail .c-search-company-detail__contact-text{margin:0;font-size:16px;font-weight:600;word-break:break-all}.c-search-company-detail .c-search-company-detail__contact-link{box-sizing:border-box;display:inline;margin:0;font-size:16px;font-weight:600;line-height:1.5;color:#0084d6;word-break:break-all;text-decoration:none;border-bottom:2px solid #0084d6;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:opacity .2s ease}.c-search-company-detail .c-search-company-detail__contact-link:hover{opacity:.85}.c-search-company-detail .c-search-company-detail__contact-link:focus-visible{outline:2px solid #0084d6;outline-offset:2px}.c-search-company-detail .c-search-company-detail__notice{display:flex;flex-direction:column;gap:12px}.c-search-company-detail .c-search-company-detail__notice-title{margin:0;font-size:21px;font-weight:600}@media screen and (max-width:767px){.c-search-company-detail .c-search-company-detail__notice-title{font-size:18px}}.c-search-company-detail .c-search-company-detail__notice-text{margin:0;font-size:16px;font-weight:600;line-height:1.6}.c-project{padding:29px 28px 0}.c-project .c-project__title-wrapper{display:flex;justify-content:space-between}@media screen and (max-width:767px){.c-project .c-project__title-wrapper{flex-direction:column}}.c-project .c-project__title-wrapper .c-project__title{font-size:25px}.c-project .c-project__title-wrapper .c-project__header-help{display:flex;justify-content:flex-end}.c-project .c-project__tab{margin-top:30px}.c-project .c-project__tab .c-project__search-container{margin-top:20px}.c-project .c-project__tab .c-project__search-container .c-project__search{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:767px){.c-project .c-project__tab .c-project__search-container .c-project__search{flex-direction:column;align-items:normal}}.c-project .c-project__tab .c-project__search-container .c-project__search .c-project__select-container{display:flex;gap:13px;align-items:center;justify-content:flex-end;margin-top:5px}.c-project .c-project__tab .c-project__search-container .c-project__search .c-project__select-container .c-project__select-text{font-size:12px;font-weight:600}.c-project .c-project__tab .c-project__list-title{display:flex;flex-direction:column;padding:0 7px 7px;margin-top:32px;font-weight:600;border-bottom:1px solid #cecece}.c-project .c-project__tab .c-project__lists .c-project__list{display:flex;gap:10px;align-items:center;padding:18px 7px;font-size:12px;font-weight:600;border-bottom:1px solid #cecece}.c-search{display:flex;gap:5px}.c-search .c-search__input{min-width:250px;padding:4px;font-size:12px;font-weight:300;border:1px solid #000;border-radius:4px}.c-search .c-search__input::placeholder{color:#a5a5a5}.c-search .c-search__submit{padding:4px 8px;font-size:12px;font-weight:600;border-radius:4px}.u-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;border:0;clip-path:inset(50%)}.c-project-detail{margin-top:48px}.c-project-detail .c-project-detail__wrapper{padding:0 22px}.c-project-detail .c-project-detail__wrapper .c-project-detail__company{display:flex;gap:10px}.c-project-detail .c-project-detail__wrapper .c-project-detail__company .c-project-detail__company-icon-wrapper{width:56px;height:56px}.c-project-detail .c-project-detail__wrapper .c-project-detail__company .c-project-detail__company-icon-wrapper .c-project-detail__company-icon{width:100%;height:100%}.c-project-detail .c-project-detail__wrapper .c-project-detail__company .c-project-detail__company-info{display:flex;flex-direction:column;gap:7px}.c-project-detail .c-project-detail__wrapper .c-project-detail__company .c-project-detail__company-info .c-project-detail__recruit-time{font-size:16px;font-weight:600}.c-project-detail .c-project-detail__wrapper .c-project-detail__company .c-project-detail__company-info .c-project-detail__company-name{font-size:21px;font-weight:600;color:#02b1ff;text-decoration:underline}.c-project-detail .c-project-detail__wrapper .c-project-detail__title{margin-top:30px;font-size:25px}.c-project-detail .c-project-detail__wrapper .c-project-detail__main{display:flex;flex-direction:column;gap:20px;margin-top:42px}.c-project-detail .c-project-detail__wrapper .c-project-detail__main .c-project-detail__text-wrapper{display:flex;flex-direction:column;gap:20px;font-size:16px;font-weight:600}.c-project-detail .c-project-detail__wrapper .c-project-detail__main .c-project-detail__label{font-size:16px;font-weight:600}.c-project-detail .c-project-detail__call-wrapper{display:flex;max-width:1100px;height:65px;padding:0 23px;margin:50px auto 0;font-size:19px;font-weight:600}@media screen and (max-width:767px){.c-project-detail .c-project-detail__call-wrapper{position:fixed;right:0;bottom:0;left:0;z-index:3;padding:0}}.c-project-detail .c-project-detail__call-wrapper .c-project-detail__chat{display:flex;gap:10px;align-items:center;justify-content:center;width:50vw;color:#ff7e7e;background-color:#fff;border:1px solid #ff7e7e}.c-project-detail .c-project-detail__call-wrapper .c-project-detail__chat .c-project-detail__chat-icon{width:30px;height:23px}.c-project-detail .c-project-detail__call-wrapper .c-project-detail__call{display:flex;gap:10px;align-items:center;justify-content:center;width:50vw;color:#fff;background-color:#ff7e7e}.c-project-detail .c-project-detail__call-wrapper .c-project-detail__call .c-project-detail__call-icon{width:27px;height:32px}.c-data-table{box-sizing:border-box;max-width:100%;overflow-x:auto}.c-data-table .c-data-table__table{box-sizing:border-box;width:100%;max-width:100%;table-layout:auto;border-collapse:collapse}.c-data-table .c-data-table__th{box-sizing:border-box;min-width:150px;max-width:100%;padding:8px;font-weight:600;line-height:1.4;vertical-align:top;text-align:left;border-bottom:1px solid #cecece}.c-data-table .c-data-table__th.--narrow{width:80px;min-width:80px;max-width:80px;vertical-align:middle;text-align:center}.c-data-table .c-data-table__td{box-sizing:border-box;min-width:150px;max-width:100%;padding:17px 8px;font-size:12px;font-weight:600;line-height:1.4;vertical-align:middle;text-align:left;border-bottom:1px solid #cecece}.c-data-table .c-data-table__td.--color-red{color:#f23939}.c-data-table .c-data-table__td.--narrow{width:80px;min-width:80px;max-width:80px;padding:17px 8px;vertical-align:middle;text-align:center}.c-data-table .c-data-table__link{display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:opacity .2s ease}.c-data-table .c-data-table__link:hover{opacity:.75}.c-data-table .c-data-table__link:focus-visible{outline:2px solid #707070;outline-offset:3px}.c-data-table .c-data-table__td.--narrow .c-data-table__link{display:inline-flex;align-items:center;justify-content:center;width:100%}.c-data-table .c-data-table__link-icon{display:block}.c-materials-tools .c-materials-tools__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:35px;padding:28px 0 40px}.c-materials-tools .c-materials-tools__head{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:0 20px}.c-materials-tools .c-materials-tools__title{margin:0;font-size:24px;font-weight:600;color:#1a1311}@media screen and (max-width:767px){.c-materials-tools .c-materials-tools__title{font-size:20px}}.c-materials-tools .c-materials-tools__carousel{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;width:100%;padding:0}.c-materials-tools .c-materials-tools__viewport{position:relative;width:100%;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.c-materials-tools .c-materials-tools__track{box-sizing:border-box;display:flex;gap:16px;align-items:stretch;width:max-content;min-height:0;padding:0;margin:0;list-style:none;transition:transform .4s ease;will-change:transform}@media(prefers-reduced-motion:reduce){.c-materials-tools .c-materials-tools__track{transition:none}}.c-materials-tools .c-materials-tools__slide{box-sizing:border-box;flex:0 0 auto;max-width:900px}.c-materials-tools .c-materials-tools__slide-frame{overflow:hidden;background-color:#fff3d5;border-radius:24px}.c-materials-tools .c-materials-tools__slide-img{box-sizing:border-box;display:block;width:100%;height:auto;-webkit-user-drag:none}.c-materials-tools .c-materials-tools__dots{display:flex;gap:10px;align-items:center;justify-content:center}.c-materials-tools .c-materials-tools__dot{box-sizing:border-box;width:10px;height:10px;padding:0;appearance:none;cursor:pointer;background-color:#bababa;border:none;border-radius:50%;transition:background-color .25s ease}.c-materials-tools .c-materials-tools__dot.--active{background-color:#707070}.c-materials-tools .c-materials-tools__dot:focus-visible{outline:2px solid #707070;outline-offset:3px}.c-materials-tools .c-materials-tools__coupon{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;width:100%}.c-materials-tools .c-materials-tools__per-page{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:13px;align-items:center;justify-content:flex-end;width:100%;padding:0 20px}.c-materials-tools .c-materials-tools__per-page-text{margin:0;font-size:12px;font-weight:600}.c-materials-tools .c-materials-tools__table-wrap{box-sizing:border-box;padding-left:20px}.c-mypage{margin-top:28px}.c-mypage .c-mypage__wrapper .c-mypage__container{display:flex;justify-content:space-between;padding:0 18px;font-weight:600}@media screen and (max-width:767px){.c-mypage .c-mypage__wrapper .c-mypage__container{flex-direction:column}}.c-mypage .c-mypage__wrapper .c-mypage__container .c-mypage__company-container{display:flex;gap:15px}.c-mypage .c-mypage__wrapper .c-mypage__container .c-mypage__company-container .c-mypage__company-name-wrapper{display:flex;flex-direction:column;gap:10px}.c-mypage .c-mypage__wrapper .c-mypage__container .c-mypage__company-container .c-mypage__company-name-wrapper .c-mypage__company-plan{padding:6px 10px;font-size:12px;border-radius:4px}.c-mypage .c-mypage__wrapper .c-mypage__container .c-mypage__company-container .c-mypage__company-name-wrapper .c-mypage__company-plan.--background-yellow{background-color:#fff505}.c-mypage .c-mypage__wrapper .c-mypage__container .c-mypage__company-container .c-mypage__company-name-wrapper .c-mypage__company-name{font-size:32px}.c-mypage .c-mypage__wrapper .c-mypage__container .c-mypage__help{display:flex;align-items:flex-start;justify-content:flex-end}.c-mypage .c-mypage__wrapper .c-mypage__news-wrapper{padding:0 20px;margin-top:63px}.c-mypage .c-mypage__wrapper .c-mypage__news-wrapper .c-mypage__news-container{display:flex;flex-direction:column;padding:17.5px 25px 25px;border-radius:10px;box-shadow:1px 1px 5px #0000004d}.c-mypage .c-mypage__wrapper .c-mypage__news-wrapper .c-mypage__news-container .c-mypage__news-title{padding-bottom:10px;font-size:21px;font-weight:600;border-bottom:1px solid #cecece}.c-mypage .c-mypage__wrapper .c-mypage__news-wrapper .c-mypage__news-container .c-mypage__news-text-container{display:flex;flex-direction:column;padding-top:8px}@media screen and (max-width:499px){.c-mypage .c-mypage__wrapper .c-mypage__news-wrapper .c-mypage__news-container .c-mypage__news-text-container{gap:10px}}.c-mypage .c-mypage__wrapper .c-mypage__news-wrapper .c-mypage__news-container .c-mypage__news-text-container .c-mypage__news-list{display:flex;gap:15px;font-size:21px;font-weight:300}@media screen and (max-width:499px){.c-mypage .c-mypage__wrapper .c-mypage__news-wrapper .c-mypage__news-container .c-mypage__news-text-container .c-mypage__news-list{flex-direction:column;gap:0}}.c-mypage .c-mypage__wrapper .c-mypage__news-wrapper .c-mypage__news-container .c-mypage__news-text-container .c-mypage__news-list .c-mypage__news-time{white-space:nowrap}.c-mypage .c-mypage__wrapper .c-mypage__news-wrapper .c-mypage__news-link{display:flex;justify-content:flex-end;padding-top:12px;font-size:18px;font-weight:300;text-decoration:underline}.c-mypage .c-mypage__wrapper .c-mypage__services-wrapper{display:flex;flex-direction:column;gap:50px;max-width:1100px;padding:0 20px;margin-top:30px}.c-mypage .c-mypage__wrapper .c-mypage__services-wrapper .c-mypage__services{display:flex;flex-direction:column;gap:15px}.c-mypage .c-mypage__wrapper .c-mypage__services-wrapper .c-mypage__services .c-mypage__services-title{font-size:25px;font-weight:600}.c-mypage .c-mypage__wrapper .c-mypage__services-wrapper .c-mypage__services .c-mypage__services-lists{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:12px 20px}@media screen and (max-width:991px){.c-mypage .c-mypage__wrapper .c-mypage__services-wrapper .c-mypage__services .c-mypage__services-lists{grid-template-columns:1fr 1fr 1fr}}.c-mypage .c-mypage__wrapper .c-mypage__services-wrapper .c-mypage__services .c-mypage__services-lists .c-mypage__list .c-mypage__service{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-end;height:100%;padding:34px 0 16px;border-radius:25px;box-shadow:1px 1px 3px #00000047}.c-mypage .c-mypage__wrapper .c-mypage__services-wrapper .c-mypage__services .c-mypage__services-lists .c-mypage__list .c-mypage__service.--passive{color:#d49b00}.c-mypage .c-mypage__wrapper .c-mypage__services-wrapper .c-mypage__services .c-mypage__services-lists .c-mypage__list .c-mypage__service.--active{color:#fff;background-color:#d49b00}.c-mypage .c-mypage__wrapper .c-mypage__services-wrapper .c-mypage__services .c-mypage__services-lists .c-mypage__list .c-mypage__service .c-mypage__service-text{font-size:18px;font-weight:600}.c-report{padding:52px 28px 0}.c-blog{padding:52px 20px 36px}.c-blog>.c-section-heading{margin-bottom:50px}.c-blog .c-blog__per-page{display:flex;gap:13px;align-items:center;justify-content:flex-end;margin-top:25px;margin-bottom:14px}.c-blog .c-blog__per-page-label{margin:0;font-size:12px;font-weight:600}.c-blog .c-blog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 16px}@media screen and (min-width:992px){.c-blog .c-blog__grid{grid-template-columns:repeat(3,1fr)}}.c-blog .c-blog__card{min-width:0}.c-blog .c-blog__card .c-blog__card-link{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%;height:100%;color:inherit;text-decoration:none}.c-blog .c-blog__card .c-blog__card-link:focus-visible{outline:2px solid #d49b00;outline-offset:2px}.c-blog .c-blog__card .c-blog__card-media{position:relative;width:100%;aspect-ratio:158/98;overflow:hidden}.c-blog .c-blog__card .c-blog__card-image{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.c-blog .c-blog__card .c-blog__card-body{display:flex;flex-direction:column;gap:10px;width:100%}.c-blog .c-blog__card .c-blog__card-meta{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.c-blog .c-blog__card .c-blog__card-category{display:inline-block;padding:4px 5px;margin:0;font-size:12px;font-weight:600;border-radius:4px}.c-blog .c-blog__card .c-blog__card-category.--staff{color:#fff;background-color:#25a368}.c-blog .c-blog__card .c-blog__card-category.--news{color:#fff;background-color:#d49b00}.c-blog .c-blog__card .c-blog__card-date{display:block;margin:0;font-size:12px;font-weight:600;border-radius:2px}.c-blog .c-blog__card .c-blog__card-title{display:block;margin:0;font-weight:600}.c-blog .c-blog__card .c-blog__card-excerpt{display:block;margin:0;font-size:12px;font-weight:600}.c-blog-detail{padding:52px 20px 36px}.c-blog-detail>.c-section-heading{margin-bottom:50px}.c-blog-detail .c-blog-detail__article{display:flex;flex-direction:column;gap:20px}.c-blog-detail .c-blog-detail__main{display:flex;flex-direction:column;gap:15px}.c-blog-detail .c-blog-detail__meta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.c-blog-detail .c-blog-detail__category{display:inline-block;padding:4px 5px;margin:0;font-size:12px;font-weight:600;border-radius:2px}.c-blog-detail .c-blog-detail__category.--green-light{color:#fff;background-color:#25a368}.c-blog-detail .c-blog-detail__category.--yellow-dark{color:#fff;background-color:#d49b00}.c-blog-detail .c-blog-detail__date{margin:0;font-size:12px;font-weight:600}.c-blog-detail .c-blog-detail__title{margin:0;font-size:25px;font-weight:600}.c-blog-detail .c-blog-detail__figure img{display:block;width:100%;height:auto}.c-blog-detail .c-blog-detail__body{display:flex;flex-direction:column;gap:20px}.c-blog-detail .c-blog-detail__body .c-blog-detail__paragraph{margin:0;font-size:18px;font-weight:600;line-height:1.8}.c-blog-detail .c-blog-detail__back-wrap{width:100%;max-width:600px;margin-inline:auto;margin-top:50px}.c-post-content{display:flow-root}.c-post-content>*:first-child{margin-top:0!important}.c-post-content p{margin-bottom:10px;font-size:1rem;line-height:1.8}@media screen and (max-width:767px){.c-post-content p{font-size:1.4rem}}.c-post-content h2,.c-post-content h3,.c-post-content h4,.c-post-content h5,.c-post-content h6{margin-bottom:20px;font-weight:600;font-feature-settings:"palt";line-height:1.3;letter-spacing:.04em}.c-post-content h2{margin-top:50px;font-size:28px}@media screen and (max-width:767px){.c-post-content h2{margin-top:40px;font-size:24px}}.c-post-content h3{margin-top:24px;font-size:20px}@media screen and (max-width:767px){.c-post-content h3{margin-top:20px}}.c-post-content h4,.c-post-content h5,.c-post-content h6{margin-top:20px;font-size:16px}@media screen and (max-width:767px){.c-post-content h4,.c-post-content h5,.c-post-content h6{margin-top:20px}}.c-post-content a{text-decoration:underline;text-underline-offset:2px}.c-post-content a:hover{text-decoration:none}.c-post-content ol,.c-post-content ul{padding-left:1em;margin-bottom:1.17em}.c-post-content ol{list-style:auto}.c-post-content ul{list-style:disc}.c-post-content li{line-height:1.8}.c-post-content figure{margin-block:1.5em}.c-post-content figcaption{margin-top:.5em;font-size:1.2rem;line-height:1.5;color:#000}.c-post-content .wp-block-embed{margin-block:1.5em}.c-post-content .wp-block-embed.is-type-video .wp-block-embed__wrapper,.c-post-content .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;overflow:hidden}.c-post-content .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,.c-post-content .wp-block-embed.is-type-video .wp-block-embed__wrapper object,.c-post-content .wp-block-embed.is-type-video .wp-block-embed__wrapper embed,.c-post-content .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe,.c-post-content .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper object,.c-post-content .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper embed{position:absolute;inset:0;width:100%;height:100%;border:unset}.c-post-content .wp-block-embed:not(.is-type-video,.wp-has-aspect-ratio) .wp-block-embed__wrapper{max-width:100%}.c-post-content .wp-block-embed:not(.is-type-video,.wp-has-aspect-ratio) .wp-block-embed__wrapper iframe,.c-post-content .wp-block-embed:not(.is-type-video,.wp-has-aspect-ratio) .wp-block-embed__wrapper object,.c-post-content .wp-block-embed:not(.is-type-video,.wp-has-aspect-ratio) .wp-block-embed__wrapper embed{max-width:100%}.c-post-content blockquote,.c-post-content .wp-block-quote{padding:1em 1.2em;margin-block:1.2em;font-size:1.4rem;line-height:1.8;background-color:#fff;border-left:4px solid #fff}.c-post-content .wp-block-quote cite{display:block;margin-top:.75em;font-size:1.2rem;font-style:normal;color:#000}.c-post-content pre,.c-post-content .wp-block-code,.c-post-content .wp-block-preformatted{padding:1em 1.2em;margin-block:1.2em;overflow-x:auto;font-size:1.3rem;line-height:1.6;background-color:#fff}.c-post-content .wp-block-code pre{padding:0;margin:0;background:none}.c-post-content :not(pre)>code{padding:.1em .35em;font-size:.95em;background-color:#fff}.c-post-content hr,.c-post-content .wp-block-separator{margin-block:2em;border:none;border-top:1px solid #fff}.c-post-content .wp-block-separator.is-style-dots{text-align:center;border:none}.c-post-content .wp-block-separator.is-style-dots:before{color:#000}.c-post-content .wp-block-image{margin-block:1.2em}.c-post-content .wp-block-image img{display:block;width:100%;max-width:100%;height:auto}.c-post-content .wp-block-image .alignleft,.c-post-content .wp-block-image.alignleft,.c-post-content .wp-block-image.is-style-alignleft{float:left;max-width:50%;margin:0 1.2em .5em 0}.c-post-content .wp-block-image .alignright,.c-post-content .wp-block-image.alignright,.c-post-content .wp-block-image.is-style-alignright{float:right;max-width:50%;margin:0 0 .5em 1.2em}.c-post-content .wp-block-image .aligncenter,.c-post-content .wp-block-image.aligncenter,.c-post-content .wp-block-image.is-style-aligncenter{float:none;clear:both;display:table;max-width:100%;margin-inline:auto}.c-post-content .alignwide{width:100%;max-width:75rem;margin-inline:auto}.c-post-content table{width:100%;text-align:left;table-layout:fixed;border-spacing:0;border-collapse:collapse;border:1px solid #ddd;border-bottom:none}.c-post-content th{width:240px;padding:30px 20px;vertical-align:top;text-align:left;background-color:#f5f5f5;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (max-width:767px){.c-post-content th{width:120px;padding:10px;margin-top:32px}}.c-post-content td{padding:30px 20px;background-color:#fff;border-bottom:1px solid #ddd}@media screen and (max-width:767px){.c-post-content td{padding:10px}}.c-order-list .c-order-list__wrapper{display:flex;flex-direction:column;gap:30px;margin:29px 0 40px}.c-order-list .c-order-list__wrapper .c-order-list__title-container{display:flex;align-items:center;justify-content:space-between;padding:0 28px}@media screen and (max-width:767px){.c-order-list .c-order-list__wrapper .c-order-list__title-container{flex-direction:column;align-items:normal}}.c-order-list .c-order-list__wrapper .c-order-list__title-container .c-order-list__title{font-size:25px}.c-order-list .c-order-list__wrapper .c-order-list__title-container .c-order-list__help{display:flex;justify-content:flex-end}.c-order-list .c-order-list__wrapper .c-order-list__total-amount-container{display:flex;gap:86px;padding:0 28px;font-weight:600}@media screen and (max-width:767px){.c-order-list .c-order-list__wrapper .c-order-list__total-amount-container{flex-direction:column;gap:20px}}.c-order-list .c-order-list__wrapper .c-order-list__total-amount-container .c-order-list__total-amount{display:flex;flex-direction:column;gap:10px}.c-order-list .c-order-list__wrapper .c-order-list__total-amount-container .c-order-list__total-amount .c-order-list__total-amount-title{font-size:16px}.c-order-list .c-order-list__wrapper .c-order-list__total-amount-container .c-order-list__total-amount .c-order-list__total-amount-number{font-size:36px}.c-order-list .c-order-list__wrapper .c-order-list__list-wrapper{display:flex;flex-direction:column;gap:25px}.c-order-list .c-order-list__wrapper .c-order-list__list-wrapper .c-order-list__tab{padding:0 28px}.c-order-list .c-order-list__wrapper .c-order-list__list-wrapper .c-order-list__search{display:flex;align-items:flex-start;justify-content:space-between;padding:0 28px}@media screen and (max-width:767px){.c-order-list .c-order-list__wrapper .c-order-list__list-wrapper .c-order-list__search{flex-direction:column;align-items:normal}}.c-order-list .c-order-list__wrapper .c-order-list__list-wrapper .c-order-list__search .c-order-list__select-container{display:flex;gap:13px;align-items:center;justify-content:flex-end}@media screen and (max-width:767px){.c-order-list .c-order-list__wrapper .c-order-list__list-wrapper .c-order-list__search .c-order-list__select-container{margin-top:10px}}.c-order-list .c-order-list__wrapper .c-order-list__list-wrapper .c-order-list__search .c-order-list__select-container .c-order-list__select-text{font-size:12px;font-weight:600}.c-order-list .c-order-list__wrapper .c-order-list__table-wrap{padding-left:20px}.c-top-page{max-width:600px;margin:0 auto}.c-top-page .c-top-page__fv-wrapper{background-image:url(../login-background-pc.jpg);background-repeat:repeat;background-position:top center;background-size:cover}.c-top-page .c-top-page__fv-wrapper .c-top-page__fv-container{display:flex;flex-direction:column;gap:102px;padding-top:144px;padding-left:20px}.c-top-page .c-top-page__fv-wrapper .c-top-page__fv-container .c-top-page__fv-text{font-family:ヒラギノ角ゴシック;font-size:26px;font-weight:800}.c-top-page .c-top-page__fv-wrapper .c-top-page__fv-container .c-top-page__fv-text .c-top-page__fv-text-span{padding:2px;color:#fff;background-color:#ffce00}.c-top-page .c-top-page__fv-wrapper .c-top-page__pc-img-container{padding:0 25px 10px;margin-top:77px;background:linear-gradient(to bottom,transparent 25%,#fff3d5 25%)}.c-top-page .c-top-page__speech-bubble-wrapper{background-image:url(../login-background-pc.jpg);background-repeat:repeat;background-position:top center;background-size:cover}.c-top-page .c-top-page__speech-bubble-wrapper .c-top-page__speech-bubble-container .c-top-page__speech-bubble-text-container .c-top-page__speech-bubble-case-container{padding:0 28px 0 9px;margin-top:56px}.c-top-page .c-top-page__speech-bubble-wrapper .c-top-page__speech-bubble-container .c-top-page__speech-bubble-text-container .c-top-page__speech-bubble-search-container{padding:0 13px;margin-top:45px}.c-top-page .c-top-page__speech-bubble-wrapper .c-top-page__speech-bubble-container .c-top-page__speech-bubble-text-container .c-top-page__speech-bubble-pay-container{padding:0 9px 0 19px;margin-top:66px}.c-top-page .c-top-page__point-wrapper{background-image:url(../login-background-pc.jpg);background-repeat:repeat;background-position:top center;background-size:cover}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container{margin-top:120px}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-explanation{display:flex;flex-direction:column;gap:22px;font-family:筑紫A丸ゴシック;font-size:14px;font-weight:700;text-align:center}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-explanation .c-top-page__point-company-name-container{display:flex;gap:4px;align-items:center;justify-content:center}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-company-container{position:relative;display:flex;flex-direction:column;gap:25px;padding:0 29px;margin-top:61px;text-align:center}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-company-container .c-top-page__point-company-lead{font-family:筑紫A丸ゴシック;font-size:14px;font-weight:700}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-company-container .c-top-page__point-company-img-container{z-index:3}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-company-container .c-top-page__point-company-img-container .c-top-page__point-company-img-container{width:100%}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-company-container .c-top-page__party-popper-left{position:absolute;top:-60px;left:0;opacity:.3}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-company-container .c-top-page__party-popper-right{position:absolute;right:10px;bottom:-30px;opacity:.3}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-detail-container{margin-top:66px}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-detail-container .c-top-page__point-detail-lists{display:flex;flex-direction:column;gap:52px;padding:0 21px;font-family:Zen Maru Gothic}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-detail-container .c-top-page__point-detail-lists .c-top-page__point-detail-list{display:flex;flex-direction:column;gap:10px}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-detail-container .c-top-page__point-detail-lists .c-top-page__point-detail-list .c-top-page__point-detail-img-container{display:flex;align-items:flex-end;justify-content:space-between}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-detail-container .c-top-page__point-detail-lists .c-top-page__point-detail-list .c-top-page__point-detail-img-container .c-top-page__point-detail-bottom{font-size:18px;font-weight:700}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-detail-container .c-top-page__point-detail-lists .c-top-page__point-detail-list .c-top-page__point-detail-text-container{display:flex;flex-direction:column;gap:25px;align-items:flex-start;font-weight:700}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-detail-container .c-top-page__point-detail-lists .c-top-page__point-detail-list .c-top-page__point-detail-text-container .c-top-page__point-detail-title{font-size:18px}.c-top-page .c-top-page__point-wrapper .c-top-page__point-explanation-container .c-top-page__point-detail-container .c-top-page__point-detail-lists .c-top-page__point-detail-list .c-top-page__point-detail-text-container .c-top-page__point-detail-text{font-size:14px}.c-top-page .c-top-page__how-to-use-wrapper{background-image:url(../login-background-pc.jpg);background-repeat:repeat;background-position:top center;background-size:cover}.c-top-page .c-top-page__how-to-use-wrapper .c-top-page__how-to-use-container{display:flex;flex-direction:column;gap:66px;padding:0 29px;margin-top:86px}.c-top-page .c-top-page__how-to-use-wrapper .c-top-page__how-to-use-container .c-top-page__how-to-use-head{display:flex;gap:12px;align-items:center;width:100%;margin:0;font-family:Zen Maru Gothic;font-size:14px;font-weight:700}.c-top-page .c-top-page__how-to-use-wrapper .c-top-page__how-to-use-container .c-top-page__how-to-use-head:before,.c-top-page .c-top-page__how-to-use-wrapper .c-top-page__how-to-use-container .c-top-page__how-to-use-head:after{flex:1 1 0;min-width:0;height:4px;content:"";background-image:radial-gradient(circle at 50% 50%,#919191 1px,transparent 2px);background-repeat:repeat-x;background-position:center;background-size:10px 4px}.c-top-page .c-top-page__how-to-use-wrapper .c-top-page__how-to-use-container .c-top-page__how-to-use-lists{display:flex;flex-direction:column;gap:50px}.c-top-page .c-top-page__how-to-use-wrapper .c-top-page__how-to-use-container .c-top-page__how-to-use-lists .c-top-page__how-to-use-list{display:flex;flex-direction:column;gap:15px}.c-top-page .c-top-page__how-to-use-wrapper .c-top-page__how-to-use-container .c-top-page__how-to-use-lists .c-top-page__how-to-use-list .c-top-page__how-to-use-img-container{display:flex;align-items:flex-end;justify-content:space-between}.c-top-page .c-top-page__how-to-use-wrapper .c-top-page__how-to-use-container .c-top-page__how-to-use-lists .c-top-page__how-to-use-list .c-top-page__how-to-use-text-container{font-family:Zen Maru Gothic;font-size:16px;font-weight:700}.c-top-page .c-top-page__faq-wrapper{background-image:url(../login-background-pc.jpg);background-repeat:repeat;background-position:top center;background-size:cover}.c-top-page .c-top-page__faq-wrapper .c-top-page__faq-container{display:flex;flex-direction:column;gap:31px;padding:0 8px;margin-top:85px}.c-top-page .c-top-page__faq-wrapper .c-top-page__faq-container .c-top-page__faq-head{display:flex;gap:12px;align-items:center;width:100%;margin:0;font-family:筑紫A丸ゴシック;font-size:14px;font-weight:700}.c-top-page .c-top-page__faq-wrapper .c-top-page__faq-container .c-top-page__faq-head:before,.c-top-page .c-top-page__faq-wrapper .c-top-page__faq-container .c-top-page__faq-head:after{flex:1 1 0;min-width:0;height:4px;content:"";background-image:radial-gradient(circle at 50% 50%,#919191 1px,transparent 2px);background-repeat:repeat-x;background-position:center;background-size:10px 4px}.c-top-page .c-top-page__faq-wrapper .c-top-page__faq-container .c-top-page__faq-lists{display:flex;flex-direction:column;gap:35px}.c-top-page .c-top-page__faq-wrapper .c-top-page__faq-container .c-top-page__faq-lists .c-top-page__faq-list{display:flex;flex-direction:column;gap:24px;padding:16px 15px 22px;background-color:#fff;border-radius:12px;box-shadow:1px 2px 4px #00000070}.c-top-page .c-top-page__faq-wrapper .c-top-page__faq-container .c-top-page__faq-lists .c-top-page__faq-list .c-top-page__faq-question-container{display:flex;font-family:Zen Maru Gothic;font-size:16px;font-weight:700}.c-top-page .c-top-page__faq-wrapper .c-top-page__faq-container .c-top-page__faq-lists .c-top-page__faq-list .c-top-page__faq-question-container .c-top-page__faq-question{white-space:nowrap}.c-top-page .c-top-page__faq-wrapper .c-top-page__faq-container .c-top-page__faq-lists .c-top-page__faq-list .c-top-page__faq-answer{font-family:Zen Maru Gothic;font-size:14px;font-weight:700}.c-top-page .c-top-page__link-wrapper{display:flex;max-width:600px;height:71px;margin:50px auto 0;font-family:Hiragino Kaku Gothic ProN;font-size:16px;font-weight:600}@media screen and (max-width:767px){.c-top-page .c-top-page__link-wrapper{position:fixed;right:0;bottom:0;left:0;z-index:4}}.c-top-page .c-top-page__link-wrapper .c-top-page__request{display:flex;align-items:center;justify-content:center;width:50vw;color:#f75a5a;background-color:#fff;border:2px solid #f75a5a}.c-top-page .c-top-page__link-wrapper .c-top-page__sign-up{display:flex;align-items:center;justify-content:center;width:50vw;color:#fff;background-color:#d49b00}
