:root{--color-text:#424a6d;--color-01:#f34d01;--color02:#1e37e1;--gradient-01:linear-gradient(135deg, #f37600 0%, #f34d00 100%);--gradient-02:linear-gradient(135deg, #f4a501 0%, #f79409 22%, #ff6c1c 100%);--gradient-text:linear-gradient(135deg, #f4a501 0%, #ff491c 100%);--font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--root-font-size:1rem;--border-radius:24px;--border-radius--s:4px;--frame:32px;--width-sm:768px;--site-width:100vw;--content-width:720px;--content-padding:60px;--time-base:.2s;--transition-anime:ease}@media (width<768px){:root{--content-padding:16px;--border-radius:12px;--border-radius--s:2px;--frame:16px}}html{font-family:var(--font-family);letter-spacing:.02em;color:var(--color-text);text-underline-offset:3px;font-size:var(--root-font-size);font-feature-settings:"palt";line-height:1.5;position:relative}html *{box-sizing:border-box}p{color:var(--color-text);margin-top:0;margin-bottom:0}img{max-width:100%;height:auto}.l-content{grid-template-rows:auto 1fr auto;min-block-size:100dvh;margin:0;display:grid;position:relative;overflow-x:hidden;container-type:inline-size}.l-content:before,.l-content:after{content:"";width:var(--frame);z-index:100;background-color:#fff;height:100dvh;display:block;position:fixed;top:0}.l-content:before{left:0}.l-content:after{right:0}.l-main{padding:var(--frame)}.l-main:before,.l-main:after{content:"";width:calc(100cqw - var(--frame) * 2);height:var(--frame);z-index:100;background-color:#fff;display:block}.l-main:before{position:fixed;top:0}.l-main:after{position:absolute;bottom:0}.l-article{border-radius:var(--border-radius)}.l-article:before,.l-article:after{content:"";width:var(--frame);height:var(--frame);z-index:100;top:var(--frame);background-color:#fff;display:block;position:fixed;-webkit-mask-composite:source-out;mask-composite:subtract}.l-article:before{left:var(--frame);-webkit-mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-left.svg);mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-left.svg)}.l-article:after{right:var(--frame);-webkit-mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-right.svg);mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-right.svg)}@media (width<768px){.l-article:before{-webkit-mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-left-s.svg);mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-left-s.svg)}.l-article:after{-webkit-mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-right-s.svg);mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-right-s.svg)}}.l-header{z-index:999;width:100%;max-width:calc(var(--content-width) + var(--content-padding) * 2);margin-inline:auto}.l-footer{background-color:var(--color-primary);width:100%;margin:0 auto}.l-footer:before,.l-footer:after{content:"";width:var(--frame);height:var(--frame);z-index:100;bottom:var(--frame);background-color:#fff;display:block;position:absolute;-webkit-mask-composite:source-out;mask-composite:subtract}.l-footer:before{left:var(--frame);rotate:-90deg;-webkit-mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-left.svg);mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-left.svg)}.l-footer:after{right:var(--frame);rotate:90deg;-webkit-mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-right.svg);mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-right.svg)}@media (width<768px){.l-footer:before{left:var(--frame);rotate:-90deg;-webkit-mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-left-s.svg);mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-left-s.svg)}.l-footer:after{right:var(--frame);-webkit-mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-right-s.svg);mask-image:url(/jiho-ai/img/common/img_corner.svg),url(/jiho-ai/img/common/img_corner-right-s.svg)}}.l-case{background-color:#0000;margin-top:32px}@keyframes img_mv_text{0%{opacity:0}to{opacity:1}}@keyframes img_mv_rect{0%{translate:-100%}to{translate:0}}.mv{z-index:102;justify-content:flex-start;align-items:flex-start;height:fit-content;padding-top:2.22222cqw;padding-right:2.22222cqw;display:flex;position:relative}@media (width<768px){.mv{flex-direction:column;align-items:center;row-gap:24px;padding:24px 0 0}}.mv>h1{margin:0}.mv>h1 .mv-title--sp{display:none}@media (width<768px){.mv>h1{width:100%}.mv>h1 .mv-title--sp{display:revert}.mv>h1 .mv-title--pc{display:none}}.mv>h1 svg{width:50cqw;max-width:100%;height:auto;position:relative;left:-1px;container-name:mv-rect}@media (width<768px){.mv>h1 svg{width:100%}}.mv>h1 svg .img_mv_white{opacity:0;animation:.6s cubic-bezier(.66,0,.58,1) forwards img_mv_text}.mv>h1 svg .img_mv_orange{opacity:0;animation:.5s cubic-bezier(.66,0,.58,1) .4s forwards img_mv_text}.mv>h1 svg .img_mv_rect{animation:1s cubic-bezier(.47,.02,.01,1) .4s forwards img_mv_rect;translate:-100%;rotate:-8deg}@media (width<768px){.mv>h1 svg .img_mv_rect{rotate:revert}}.mv>div{width:43.3333cqw;margin-bottom:auto;margin-left:auto}@media (width<768px){.mv>div{margin-left:unset;width:calc(100% - clamp(48px,12.8cqw,64px))}}.mv>div>video{border-radius:var(--border-radius);background-color:#f2f3f7;border:8px solid #f2f3f7;width:100%;height:auto}.mv>div>p{width:fit-content;font-size:.75rem}.mv-bg{top:calc(var(--frame) - (100cqw - var(--frame) * 2) * tan(8deg) / 2);left:var(--frame);width:calc(100cqw - var(--frame) * 2);background:linear-gradient(143deg,#f37600,#f34d00);border-bottom-right-radius:24px;border-bottom-left-radius:24px;height:39.3056cqw;position:absolute;transform:skewY(-8deg)}@media (width<768px){.mv-bg{height:calc(420 / 375 * 100cqw + (100cqw - var(--frame) * 2) * tan(8deg) / 2);border-bottom-right-radius:12px;border-bottom-left-radius:12px}}.top-cta{padding:96px 0}@media (width<768px){.top-cta{padding-block:48px}}.question{z-index:500;margin-inline:-32px;padding-block:84px;position:relative}.question:before{content:"";opacity:1;background-image:radial-gradient(#cdd0da 1.8px,#f2f3f7 1.8px);background-size:18px 18px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(#0000 20%,#000c 100%);mask-image:radial-gradient(#0000 20%,#000c 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.question>h2{z-index:501;flex-wrap:wrap;justify-content:center;align-items:baseline;font-size:2rem;display:flex;position:relative}@media (width<768px){.question>h2{padding-inline:32px;font-size:1.5rem}}.question>h2 .small{font-weight:500}.question>h2 .medium{font-size:1.125em;font-weight:600}.question>h2 .large{background:var(--gradient-text);color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;width:100%;font-size:1.3125em;font-weight:600}.case{--gradient-color01:initial;--gradient-color02:initial;--padding:64px;border-radius:var(--border-radius);height:calc(100dvh - var(--frame) * 2);width:calc(100cqw - var(--frame) * 2);border-radius:var(--border-radius);background:linear-gradient(135deg, var(--gradient-color01) 0%, var(--gradient-color02) 100%);margin-bottom:32px;position:relative}@media (width<768px){.case{margin-bottom:16px}}.case>div{padding:var(--padding);border-radius:var(--border-radius);width:calc(100cqw - var(--padding) * 2 - 64px);grid-template-areas:"chat1 number""chat2 chat2";align-items:center;row-gap:32px;max-width:1256px;margin-inline:auto;display:grid;position:relative}@media (width<768px){.case>div{padding:32px;grid-template-areas:"number""chat1""chat2";width:100%;margin:0;padding:16px}}.case>div>h3{color:#fff;flex-direction:column;grid-area:number;margin:0 0 0 auto;font-family:Roboto,sans-serif;font-size:2.375rem;line-height:1;display:flex;position:relative;right:-30px}@media (width<1260px){.case>div>h3{font-size:1.75rem;right:-23px}}@media (width<960px){.case>div>h3{right:unset;flex-direction:row;align-items:baseline;column-gap:16px;font-size:1.5rem}}.case>div>h3 span{height:fit-content}.case>div>h3 .icon{align-items:baseline;column-gap:12px;display:flex}.case>div>h3 .icon:before{content:"";background:url(/jiho-ai/img/top/img_case-icon.svg) 50%/cover no-repeat;width:38px;height:35px;display:block}.case>div>h3 .large{margin-bottom:-24px;margin-left:-8px;font-size:9.875rem}@media (width<1260px){.case>div>h3 .large{margin-bottom:-8px;font-size:8.25rem}}@media (width<960px){.case>div>h3 .large{font-size:6rem}}@media (width<540px){.case>div>h3 .large{font-size:4.5rem}}.case>div>p{color:#fff;z-index:1;grid-area:chat1;align-items:center;width:calc(100% - 2px);height:100%;padding:32px 48px;font-size:1.5rem;font-weight:500;display:flex;position:relative}.case>div>p:before{content:"";border-radius:var(--border-radius--s) var(--border-radius) var(--border-radius) var(--border-radius);z-index:-1;background-color:#424a6d;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<1260px){.case>div>p{font-size:1.125rem}}@media (width<960px){.case>div>p{anchor-name:--arrow-anchor;width:fit-content;max-width:90%;height:fit-content;margin-right:auto;padding:24px}}@media (width<540px){.case>div>p{font-size:1rem}}.case>div>svg{aspect-ratio:1;grid-area:chat2;width:clamp(310px,32.2917cqw,384px);margin-bottom:auto;margin-left:32px}@media (width<960px){.case>div>svg{top:anchor(bottom);left:calc(anchor-size(width) * .05);position-anchor:--arrow-anchor;width:clamp(210px,51.2195cqw,310px);position:absolute}}.case>div>div{border-radius:var(--border-radius) var(--border-radius--s) var(--border-radius) var(--border-radius);z-index:2;background-color:#fff;flex-direction:column;grid-area:chat2;gap:32px;width:clamp(540px,56.25cqw,720px);height:fit-content;margin-left:auto;padding:24px 24px 32px 32px;display:flex;position:relative}@media (width<960px){.case>div>div{gap:24px;width:100%;max-width:540px;padding:24px;font-size:1.625rem}}.case>div>div>h4{margin-block:0;font-size:2rem;font-weight:600;line-height:1.4}.case>div>div>h4 span{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<1260px){.case>div>div>h4{font-size:1.625rem}}@media (width<540px){.case>div>div>h4{font-size:1.25rem}}.case>div>div>div{border-radius:var(--border-radius);background:radial-gradient(at 100% 100%,#ffd8b1 0%,#ffd8b100 80%);width:100%;height:clamp(228px,23.75cqw,342px);display:block;position:relative}@media (width<768px){.case>div>div>div{height:clamp(160px,42.6667cqw,228px)}}.case>div>div>div>img{width:clamp(484px,50.4167cqw,760px);max-width:unset;position:absolute;bottom:0}@media (width<768px){.case>div>div>div>img{width:calc(100% + 48px);margin-inline:-12px}}.case>div>div>div>img.img--03{width:clamp(484px,50.4167cqw,680px)}@media (width<768px){.case>div>div>div>img.img--03{width:calc(100% + 48px);margin-inline:-12px}}.case--01{--gradient-color01:#ffdb8d;--gradient-color02:#fa0}.case--02{--gradient-color01:#ffd490;--gradient-color02:#ff871b}.case--03{--gradient-color01:#ffc9a5;--gradient-color02:#ff733c}.caution{padding:140px 60px;position:relative}.caution:before{content:"";z-index:-1;background-color:#f2f3f7;width:100%;height:calc(100% + 212px);display:block;position:absolute;top:-92px;left:0}@media (width<768px){.caution{padding:80px 16px}.caution:before{height:calc(100% + 128px);top:-48px}}.caution-box{max-width:calc(var(--content-width) + 60px * 2);border-radius:var(--border-radius);background-color:#fff;margin-inline:auto;padding:60px}@media (width<768px){.caution-box{padding:32px}}.caution-box>h2{text-align:center;margin-bottom:32px;font-size:1.5rem;font-weight:600}@media (width<768px){.caution-box>h2{margin-bottom:24px;font-size:1.25rem}}.caution-box>h3{margin-block:1em .25em;font-size:1rem;font-weight:600}.cta{z-index:501;margin-inline:-32px;padding-block:32px;position:relative}.cta:before{content:"";background:var(--gradient-01);z-index:-1;width:100%;height:calc(100% - 80px);display:block;position:absolute;top:0;left:0;transform:skewY(-8deg)}@media (width<768px){.cta:before{height:calc(80% - 64px)}}.cta>svg{margin-inline:auto;width:48.0556cqw;max-width:692px;margin-bottom:80px;display:block}@media (width<768px){.cta>svg{width:84.3902cqw;margin-bottom:12.8cqw}}.footer{color:#fff;max-width:var(--content-width);padding-inline:var(--content-padding);text-align:center;margin:32px auto}.footer>div{justify-content:center;align-items:center;column-gap:32px;display:flex}.footer>small{color:var(--color-text);text-align:center;margin-top:32px;font-size:.75rem;display:block}.button-wrapper{justify-content:center;align-items:center;column-gap:32px;display:flex;position:relative}@media (width<768px){.button-wrapper{flex-direction:column;row-gap:24px}}.button-wrapper--cta{z-index:503}.button{--bg-color:initial;--shadow-color:initial;background-color:var(--bg-color);color:#fff;cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:280px;min-height:64px;padding:8px 16px;font-size:1.25rem;font-weight:600;text-decoration:none;transition:filter .2s;display:flex}@media (hover:none){.button:active{filter:drop-shadow(0 0 8px var(--shadow-color))}}@media (any-hover:hover){.button:hover{filter:drop-shadow(0 0 8px var(--shadow-color))}}.button:focus-visible{filter:drop-shadow(0 0 8px var(--shadow-color))}@media (width<768px){.button{max-width:240px;min-height:56px;font-size:1rem}}.button--login{--bg-color:#1e37e1;--shadow-color:#1e37e180}.button--application{--bg-color:#f34d01;--shadow-color:#f34d0180}.rect-box{z-index:502;position:relative}.rect-box--cta{top:32px}.rect-box--mv{z-index:101}@media (width<768px){.rect-box--mv{top:calc((480 / 375 * 100cqw + (100cqw - var(--frame) * 2) * tan(8deg) / 2));width:100%;height:fit-content;display:inline-block;position:absolute;left:0}}.rect{width:37.5cqw;height:4.44444cqw;position:absolute;rotate:-8deg}.rect span{border-radius:999px;width:4.44444cqw;height:100%;display:inline-block}@media (width<768px){.rect{width:64cqw;height:8.53333cqw}}.rect--small{width:13.8889cqw;height:2.22222cqw}.rect--small span{border-radius:999px;width:2.22222cqw;height:100%;display:inline-block}@media (width<768px){.rect--small{width:26.6667cqw;height:4.26667cqw}}@keyframes rect{0%{width:4.44444cqw}to{width:100%}}@keyframes rect--small{0%{width:2.22222cqw}to{width:100%}}.rect--mv01{text-align:right;bottom:0;right:-16%}.rect--mv01 span{background:var(--gradient-01);animation:.5s cubic-bezier(.47,.02,.01,1) .7s forwards rect}@media (width<768px){.rect--mv01{width:64cqw;height:8.53333cqw}}.rect--mv02{text-align:right;margin-top:2.22222cqw;right:-2%}.rect--mv02 span{background:var(--gradient-02);animation:.5s cubic-bezier(.47,.02,.01,1) .5s forwards rect--small}@media (width<768px){.rect--mv02{height:6.4cqw;margin-top:3.125cqw}}.rect--caution01{margin-top:calc(-3% - 32px);top:0;left:-5%}.rect--caution01 span{background:var(--gradient-02)}@media (width<768px){.rect--caution01{margin-top:calc(-11.5% - 32px);left:-10%}}.rect--caution02{margin-top:calc(-1% - 32px);left:-5%}.rect--caution02 span{background:var(--gradient-01)}@media (width<768px){.rect--caution02{margin-top:calc(-6% - 32px);left:-15%}}.rect--cta01{text-align:right;width:85.4167cqw;min-width:calc(50% + 360px + 4.58333cqw);height:9.16667cqw;bottom:0;left:calc(50% - 360px)}.rect--cta01 span{background:#fff;width:9.16667cqw}@media (width<768px){.rect--cta01{width:64cqw;min-width:calc(50% + 360px + 9.6cqw);height:19.2cqw;left:10%}}.rect--cta02{text-align:right;margin-top:-11%;top:0;right:-15%}.rect--cta02 span{background:var(--gradient-01)}@media (width<768px){.rect--cta02{margin-top:-13%}}.rect--cta03{text-align:right;margin-top:-5%;top:0;right:-2%}.rect--cta03 span{background:var(--gradient-02)}@media (width<768px){.rect--cta03{margin-top:-2%}}.cover-bars-top{pointer-events:none;z-index:999;mix-blend-mode:lighten;background-color:#fff;width:100cqw;height:50dvh;position:fixed;top:-50dvh}.cover-bars-bottom{pointer-events:none;z-index:999;mix-blend-mode:lighten;background-color:#fff;width:100cqw;height:50dvh;position:fixed;bottom:-50dvh}@media (width<768px){.pc-only{display:none}}
/*$vite$:1*/