@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:auto;font:inherit}[type=number]{appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--font-base:100%;--hover-opacity:0.7;--hover-brightness:brightness(1.2);--transition-link:all 0.3s ease;--transition-slide:all 0.3s ease;--photo-radius-big:32px;--photo-radius-normal:16px;--backdrop-filter-blur:blur(30px);--color-gray-9:#202124;--color-gray-9-80:rgb(32 33 36 / 80%);--color-gray-2:#d0d7de;--color-gray-0:#f4f7fa;--color-green-5:#00846b;--color-red-6:#a40e26;--color-blue-6:#0550ae;--color-white:#fff;--color-white-80:rgb(255 255 255 / 80%);--gradient-blue:linear-gradient(
    148deg,
    #ddf4ff 0.59%,
    #c4fff4 79.29%,
    #b6e3ff 108.46%
  );--gradient-blue-white:linear-gradient(
    148deg,
    #e8f7ff 0.59%,
    #ebfaf5 79.29%,
    #e0f1f9 108.46%
  );--gradient-prime-green:linear-gradient(90deg, #00846b 0%, #00a485 100%);--gradient-prime-green-long:linear-gradient(
    148deg,
    #00846b 0.59%,
    #34a79e 66.46%,
    #00a485 108.46%
  );--color-text-default:var(--color-gray-9);--color-text-secondary:var(--color-gray-9-80);--color-border:var(--color-gray-2);--color-background:var(--color-gray-0);--color-primary:var(--color-green-5);--color-attention:var(--color-red-6);--color-link:var(--color-blue-6);--color-marker:#fffd8a;--color-box-shadow:rgb(215 238 229 / 80%)}html{font-size:var(--font-base);scroll-behavior:smooth}body{font-family:"Yu Gothic","Hiragino Sans",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);line-height:1.5}.c-noto-sans-jp-black{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.c-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.c-content{padding-top:140px;background-image:url(/images/common/bg_pc.webp);background-repeat:no-repeat;background-position:center top;min-width:320px}.c-content.is-top-page{background-image:url(/images/top/bg_pc.webp)}@media screen and (width <= 939px){.c-content{padding-top:120px}}@media screen and (width <= 768px){.c-content{padding-top:80px;background-image:url(/images/common/bg_sp.webp);background-size:contain}.c-content.is-top-page{background-image:url(/images/top/bg_sp.webp)}}.c-main{width:100%;max-width:1328px;margin:0 auto;padding:0 24px 80px;overflow-wrap:break-word}.c-link-text{color:var(--color-link)}@media (hover:hover){.c-link-text{transition:var(--transition-link)}.c-link-text:hover{opacity:var(--hover-opacity);text-decoration:underline}}.c-link-text[target=_blank]::after{content:"";background-image:url(/images/common/icon/blank.svg);display:inline-block;width:16px;height:16px;margin-left:2px;margin-right:4px;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center center}@media (hover:hover){.c-hover-u{transition:var(--transition-link)}.c-hover-u:hover{opacity:var(--hover-opacity);text-decoration:underline}}.c-text-box{display:block;margin-top:20px}.c-text-box.is-no-margin{display:block}.c-paragraph-separation{margin-top:20px}.c-content-separation{margin-top:40px}.c-gray-box{margin-top:20px;background-color:var(--color-background);padding:20px;border-radius:var(--photo-radius-big);display:flex;justify-content:center}.header{width:100%;position:fixed;top:0;left:0;z-index:1000;padding:40px 24px 0;box-sizing:border-box;min-width:320px}@media screen and (width <= 768px){.header{padding:20px 12px 0}}.header__inner{z-index:1001;width:100%;max-width:1280px;position:relative;height:100px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-radius:100px;box-sizing:border-box;background:var(--color-white-80);box-shadow:0 4px 40px 0 var(--color-box-shadow);backdrop-filter:var(--backdrop-filter-blur);transition:var(--transition-slide)}@media screen and (width <= 1000px){.header__inner{padding-right:32px}}@media screen and (width <= 939px){.header__inner{padding:0 32px;height:80px}}@media screen and (width <= 768px){.header__inner{padding:0 24px;height:60px}}.header__inner.is-open{background:0 0;box-shadow:none}.header__blur{z-index:1000;position:absolute;top:0;left:0;width:100%;padding-top:140px;backdrop-filter:blur(20px);mask-image:linear-gradient(to bottom,#fff 80%,transparent 100%)}@media screen and (width <= 939px){.header__blur{padding-top:120px}}@media screen and (width <= 768px){.header__blur{padding-top:80px}}.header-logo{display:block;flex-shrink:0}@media (hover:hover){.header-logo__link{transition:var(--transition-link)}.header-logo__link:hover{opacity:var(--hover-opacity)}}.header-logo__img{aspect-ratio:104/19}@media screen and (width <= 1000px){.header-logo__img{width:160px;height:auto}}@media screen and (width <= 768px){.header-logo__img{width:124px;height:auto}}.header__nav{width:100%;max-width:720px;display:flex;justify-content:flex-end;transition:var(--transition-link)}@media screen and (width <= 1140px){.header__nav{max-width:630px}}.header__list{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (width <= 939px){.header__list{display:none}}.header__link{font-weight:700}@media (hover:hover){.header__link{transition:var(--transition-link)}.header__link:hover{opacity:var(--hover-opacity)}}.header__link.is-btn{display:flex;width:108px;padding:7px 20px 9px;line-height:1;flex-shrink:0;border-radius:100px;color:var(--color-white);text-align:center;background:var(--color-primary)}@media (hover:hover){.header__link.is-btn{transition:var(--transition-link)}.header__link.is-btn:hover{filter:var(--hover-brightness);opacity:1}}.header .hamburger-menu-btn{background:0 0;border:none;cursor:pointer;z-index:1001;box-sizing:border-box;width:38px;height:38px;position:relative;display:block}@media screen and (width >= 940px){.header .hamburger-menu-btn{display:none}}.header .hamburger-menu-icon,.header .hamburger-menu-icon::after,.header .hamburger-menu-icon::before{display:block;width:38px;height:2px;background-color:var(--color-text-default);transition:var(--transition-link);position:absolute;left:50%;transform:translateX(-50%)}.header .hamburger-menu-icon{top:50%;margin-top:-1px}.header .hamburger-menu-icon::before{content:"";top:-9px}.header .hamburger-menu-icon::after{content:"";top:9px}.header .hamburger-menu-btn.is-active .hamburger-menu-icon{background-color:transparent}.header .hamburger-menu-btn.is-active .hamburger-menu-icon::before{top:50%;margin-top:-1px;transform:translateX(-50%) rotate(45deg)}.header .hamburger-menu-btn.is-active .hamburger-menu-icon::after{top:50%;margin-top:-1px;transform:translateX(-50%) rotate(-45deg)}.header-menu{position:fixed;top:0;left:0;z-index:999;height:100vh;width:100%;overflow-y:auto;background:var(--gradient-blue-white);padding:140px 50px 40px}@media screen and (width <= 768px){.header-menu{padding:90px 36px 40px}}.header-menu{transform:translateX(100%);transition:var(--transition-slide)}.header-menu.is-open{transform:translateX(0)}.header-menu__list{display:flex;flex-direction:column}.header-menu__item{display:block;border-bottom:1px solid var(--color-border)}.header-menu__item a{display:block;padding:16px 0;line-height:1}.header-menu__group-title{font-weight:700;display:block;padding-right:24px;background:url(/images/common/icon/arrow-forward-black.svg) no-repeat;background-position:right center}@media (hover:hover){.header-menu__group-title{transition:var(--transition-link)}.header-menu__group-title:hover{opacity:var(--hover-opacity)}}.header-menu__group-sub{margin-left:24px;display:block;padding-right:24px;background:url(/images/common/icon/arrow-forward-black.svg) no-repeat;background-position:right center}@media (hover:hover){.header-menu__group-sub{transition:var(--transition-link)}.header-menu__group-sub:hover{opacity:var(--hover-opacity)}}.header-menu__btn{display:flex;height:60px;box-sizing:border-box;padding:20px;justify-content:center;align-items:center;align-self:stretch;background-color:var(--color-green-5);color:var(--color-white);margin-top:24px;border-radius:100px;font-weight:700}@media (hover:hover){.header-menu__btn{transition:var(--transition-link)}.header-menu__btn:hover{filter:var(--hover-brightness)}}body.no-scroll{overflow:hidden;height:100vh}.breadcrumb{width:100%;max-width:1323px;margin:0 auto;padding:24px 24px 0}@media screen and (width <= 768px){.breadcrumb{padding-top:20px}}.breadcrumb{box-sizing:border-box;overflow:hidden}.breadcrumb__inner{overflow-y:auto}.breadcrumb__list{width:100%;display:flex;gap:8px;align-items:center;padding-left:4px}.breadcrumb__item{font-size:.875rem;line-height:1;color:var(--color-text-secondary);background:url(/images/common/icon/arrow-greater.svg) no-repeat;background-position:right center;background-size:7px auto;padding-right:15px;flex-shrink:0}.breadcrumb__item.is-home{background:0 0;padding-right:8px;border-right:1px solid var(--color-border)}.breadcrumb__item:last-child{background:0 0;padding-right:0}.breadcrumb__home-icon{background:url(/images/common/icon/home.svg) no-repeat;background-position:left center;background-size:1em;width:1em;height:1em;display:inline-block}@media (hover:hover){.breadcrumb__home-icon{transition:var(--transition-link)}.breadcrumb__home-icon:hover{opacity:var(--hover-opacity)}}.footer{width:100%}.footer__sitemap{background:var(--gradient-blue);display:flex;flex-direction:row;align-items:center;padding:40px 24px;box-sizing:border-box;gap:20px;justify-content:center}@media screen and (width <= 768px){.footer__sitemap{flex-direction:column}}.footer .footer-links{width:100%;max-width:630px;position:relative;box-shadow:0 4px 40px var(--color-box-shadow);border-radius:var(--photo-radius-big);background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:40px 20px;box-sizing:border-box;gap:16px;text-align:center}@media screen and (width <= 768px){.footer .footer-links{padding:20px 10px}}@media screen and (width <= 390px){.footer .footer-links{padding:24px;text-align:left}}.footer .footer-links__title{font-size:1.25rem;line-height:1.2}.footer .footer-links__text-break{display:block}@media screen and (769px <= width <= 850px){.footer .footer-links__text-break{display:inline}}@media screen and (width <= 460px){.footer .footer-links__text-break{display:inline}}.footer .footer-links__btn{width:100%;max-width:200px;height:40px;border-radius:100px;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;padding:7px 20px 9px;box-sizing:border-box;line-height:1;color:#fff;font-weight:700}@media (hover:hover){.footer .footer-links__btn{transition:var(--transition-link)}.footer .footer-links__btn:hover{filter:var(--hover-brightness)}}.footer__nav{width:100%;background-color:var(--color-gray-9);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;gap:8px;color:#fff;font-size:.75rem}.footer__nav a{color:#fff}.anchor-navigation{width:100%;margin:0 auto 40px;box-sizing:border-box;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);border-right:none;border-bottom:none}.anchor-navigation.is-no-margin{margin-bottom:0}.anchor-navigation__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.anchor-navigation__item{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media screen and (width >= 769px){.anchor-navigation__item{flex:1;width:auto}}@media screen and (width <= 768px){.anchor-navigation__item{width:50%;flex:none}}.anchor-navigation__link{display:block;padding:20px 38px 20px 20px;font-size:.875rem;color:var(--color-text-default);background-image:url(/images/common/icon/arrow-under.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:20px 20px;background-color:var(--color-white);width:100%;height:100%}@media screen and (width <= 768px){.anchor-navigation__link{padding:10px 28px 10px 10px;background-size:14px 14px}}@media (hover:hover){.anchor-navigation__link{transition:var(--transition-link)}.anchor-navigation__link:hover{opacity:var(--hover-opacity)}}.hero-image{width:100%;height:200px;border-radius:var(--photo-radius-big);overflow:hidden}.hero-image__img{width:100%;height:100%;object-fit:cover}.hero-image__img.is-left{object-position:left center}.page-title{padding-top:140px;margin-top:-140px}@media screen and (width <= 939px){.page-title{padding-top:120px;margin-top:-120px}}@media screen and (width <= 768px){.page-title{padding-top:80px;margin-top:-80px}}.page-title__text{display:block;font-size:2rem;line-height:1.2;margin:60px 0}.content-title{padding-top:120px;margin-top:-120px}.content-title.is-no-margin{padding-top:180px;margin-top:-180px}@media screen and (width <= 939px){.content-title{padding-top:100px;margin-top:-100px}.content-title.is-no-margin{padding-top:160px;margin-top:-160px}}@media screen and (width <= 768px){.content-title{padding-top:60px;margin-top:-60px}.content-title.is-no-margin{padding-top:120px;margin-top:-120px}}.content-title__text{display:block;font-size:1.5rem;line-height:1.2;margin:60px 0 40px}.content-title__text.is-no-margin{margin:0 0 40px}.big-button{display:inline-block;font-weight:700;font-size:1.25rem;min-width:300px;max-width:400px;padding:28px 48px 28px 24px;line-height:1;border-radius:100px;box-sizing:border-box;background-image:url(/images/common/icon/arrow-forward-black.svg);background-size:24px 24px;background-position:right 20px center;background-color:var(--color-white);color:var(--color-text-default);background-repeat:no-repeat;box-shadow:0 2px 20px var(--color-box-shadow);border:1px solid #efefef;text-align:left}@media screen and (width <= 348px){.big-button{min-width:calc(100% - 48px)}}@media (hover:hover){.big-button{transition:var(--transition-link)}.big-button:hover{opacity:var(--hover-opacity)}}.big-button.is-normal-none-shadow{box-shadow:none;border:none}@media screen and (width <= 388px){.big-button.is-normal-none-shadow{min-width:100%}}.big-button[target=_blank]{background-image:url(/images/common/icon/blank-black.svg)}.big-button.is-primary{background-image:url(/images/common/icon/arrow-forward-white.svg),linear-gradient(90deg,#00846b 0,#00a485 100%);background-size:24px 24px,cover;background-position:right 20px center,center center;color:var(--color-white);border:none}.big-button.is-primary[target=_blank]{background-image:url(/images/common/icon/blank-white.svg),linear-gradient(90deg,#00846b 0,#00a485 100%)}@media (hover:hover){.big-button.is-primary:hover{opacity:1;filter:var(--hover-brightness)}}.business-ai__intro{font-size:1.125rem}.business-ai__title{font-size:1.125rem}.business-ai .match__lists{background-color:var(--color-background);border-radius:var(--photo-radius-big);padding:20px;margin-top:20px;display:flex;align-items:flex-start;flex-wrap:wrap}.business-ai .match__list{width:50%;padding:0 0 20px}.business-ai .match__list.is-border{border-top:solid 1px var(--color-border);padding-top:20px}.business-ai .match__list:nth-child(odd){padding-right:10px}@media screen and (width <= 768px){.business-ai .match__list:nth-child(odd){padding-right:0}}.business-ai .match__list:nth-child(even){padding-left:10px}@media screen and (width <= 768px){.business-ai .match__list:nth-child(even){padding-left:0}}@media screen and (width <= 768px){.business-ai .match__list{border-top:solid 1px var(--color-border);padding:20px 0;width:100%}.business-ai .match__list:first-child{border-top:none;padding-top:0}}.business-ai .match__term{margin-top:20px;padding:20px 0 0;border-top:solid 1px var(--color-border)}.business-ai .match__term:first-child{margin-top:0;padding-top:0;border-top:none}.business-ai .match__description{margin-top:4px}.business-ai .community__list{margin-top:20px}.business-ai .community__item{margin-top:8px}.business-ai .community__item:first-child{margin-top:0}.business-ai .community__item{text-indent:-1em;padding-left:1em}.business-ai .community__item::before{content:"・";left:0}.business-ai .algorithm__list{margin-top:20px}.business-ai .algorithm__item{margin-top:8px}.business-ai .algorithm__item:first-child{margin-top:0}.business-ai .algorithm__item{text-indent:-1em;padding-left:1em}.business-ai .algorithm__item::before{content:"・";left:0}.business-ai .reason__lists{display:flex;gap:20px}@media screen and (width <= 768px){.business-ai .reason__lists{flex-direction:column}}.business-ai .reason__list{flex:1;padding-left:16px;border-left:4px solid var(--color-primary)}.business-ai .reason__term{font-size:1.125rem}.business-ai .reason__description{margin-top:4px}.business-ai__btn{margin-top:20px}