﻿@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&display=swap");@media (max-width: 767px){.show-pc{display:none !important}}@media (min-width: 767px){.show-sp{display:none !important}}.anshin-ai-camera{--aiCamera-sideSpace: 8rem;--aiCamera-cntSize: 104rem;--aiCamera-cntSize-sm: 98rem;--aiCamera-innerSize: calc(100% - var(--aiCamera-sideSpace) * 2);--aiCamera-clr-primary: #42c08a;--aiCamera-clr-points: #f4fb40;--aiCamera-clr-cv: #fd7d7d;--aiCamera-clr-tel: #279264;--aiCamera-clr-primary-thin: #f2fcf6;--aiCamera-clr-fc-primary: #686868;--aiCamera-clr-fc-light: #fff;--aiCamera-fw-m: 500;--aiCamera-fw-b: 700;--aiCamera-fw-bl: 900;--aiCamera-lh: 2;--aiCamera-ls: 0.08em;--aiCamera-r-lg: 4rem;--aiCamera-r-md: 2rem;--aiCamera-r-sm: 1rem;--t-duration: 500ms;--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--transition: var(--t-duration) var(--easeOutQuart);--ff: "Yu Gothic", "游ゴシック体", "YuGothic", sans-serif}@media (max-width: 767px){.anshin-ai-camera{--aiCamera-sideSpace: 2rem}}.ja--b{font-family:"Zen Maru Gothic", sans-serif;font-weight:700;font-style:normal}.secTitle--text{text-align:center;font-weight:var(--aiCamera-fw-bl);font-size:clamp(3.145rem, 2.57vw, 3.7rem);line-height:1}.secTitle--text+*{margin-block-start:clamp(3rem, 2.071rem + 2.381vw, 5.5rem)}.secTitle--text .emphasis{font-size:1.27em;color:var(--aiCamera-clr-primary)}.aiCameraTitle{font-weight:var(--aiCamera-fw-bl);font-size:clamp(3.145rem, 2.57vw, 3.7rem);letter-spacing:0.08em}.aiCameraTitle--bg{display:block;place-content:center;background:var(--aiCamera-clr-primary);inline-size:fit-content;padding-block:var(--padding-block, clamp(1.19rem, .97vw, 1.4rem));padding-inline:var(--padding-inline, 2.5rem);color:var(--aiCamera-clr-fc-light);font-size:var(--fs, clamp(4.42rem, 3.61vw, 5.2rem));line-height:1}@media (max-width: 767px){.aiCameraTitle{font-size:clamp(1.87rem, 1.53vw, 2.2rem)}.aiCameraTitle--bg{--padding-inline: clamp(1rem, .443rem + 1.429vw, 2.5rem);--fs: clamp(2.55rem, 2.08vw, 3rem)}}.aiCamera__about .aiCameraTitle--bg{margin-inline-end:clamp(.5rem, .389rem + .286vw, .8rem);padding-inline:clamp(1rem, .814rem + .476vw, 1.5rem)}@media (max-width: 767px){.aiCamera__about .aiCameraTitle{font-size:clamp(2.04rem, 1.67vw, 2.4rem)}.aiCamera__about .aiCameraTitle--bg{--fs: clamp(2.89rem, 2.36vw, 3.4rem)}}.aiCamera__lineup .aiCameraTitle--bg{--padding-inline: clamp(3rem, 2.257rem + 1.905vw, 5rem);--fs: clamp(3.91rem, 3.19vw, 4.6rem);--padding-block: 1.2rem}@media (max-width: 767px){.aiCamera__lineup .aiCameraTitle--bg{font-size:3rem}}.aiCameraNote{font-size:clamp(1.105rem, .9vw, 1.3rem);font-weight:var(--aiCamera-fw-m);line-height:1.6;letter-spacing:0.08em}.functionNote{position:relative;padding-inline-start:3.2rem;font-size:clamp(1.275rem, 1.04vw, 1.5rem);font-weight:var(--aiCamera-fw-m);line-height:1.6;letter-spacing:0.08em}.functionNote::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:clamp(1.8rem, 1.689rem + .286vw, 2.1rem);min-inline-size:0;aspect-ratio:1;background:url("../img/anshin-ai-camera/icon_question.png") no-repeat center center/cover}.aiCatch{font-size:clamp(3.91rem, 3.19vw, 4.6rem);color:var(--aiCamera-clr-fc-light);font-weight:var(--aiCamera-fw-bl)}.aiCatch .min{font-size:0.82em}@media (max-width: 767px){.aiCatch{font-size:2.8rem}}.point{color:var(--aiCamera-clr-points)}.btn:hover{opacity:0.6}.btn{position:relative;display:inline-block;background:var(--aiCamera-clr-primary);border-radius:99em;padding:2.3rem;padding-inline-end:4rem;inline-size:40rem;max-inline-size:calc(100% - var(--aiCamera-sideSpace));text-align:center;color:var(--aiCamera-clr-fc-light);font-weight:var(--aiCamera-fw-b);font-size:clamp(1.615rem, 1.32vw, 1.9rem);line-height:1;transition:var(--transition)}.btn::after{content:"";position:absolute;inset-block:0;inset-inline-end:2.4rem;margin-block:auto;inline-size:1.2rem;min-inline-size:0;aspect-ratio:4/3;background:url("../img/anshin-ai-camera/arrow-btn.png") no-repeat center center/cover}.btn--back::after{inset-inline-end:initial;inset-inline-start:2.4rem;transform:rotate(180deg)}.btn:hover{color:var(--aiCamera-clr-fc-light)}.anshin-ai-camera{font-family:var(--ff);font-weight:var(--aiCamera-fw-m);font-size:clamp(1.275rem, 1.04vw, 1.5rem);line-height:var(--aiCamera-lh);letter-spacing:var(--aiCamera-ls);color:var(--aiCamera-clr-fc-primary);background:url("../img/anshin-ai-camera/aiCamera_bg.png") no-repeat top center/100%,var(--aiCamera-clr-primary-thin)}.anshin-ai-camera .inner{inline-size:var(--aiCamera-innerSize);max-inline-size:var(--aiCamera-cntSize)}.anshin-ai-camera .inner--sm{max-inline-size:var(--aiCamera-cntSize-sm)}.aiCamera__kv{padding-block:clamp(3rem, 2.071rem + 2.381vw, 5.5rem) clamp(2.5rem, 1.943rem + 1.429vw, 4rem);padding-inline:1rem}.aiCamera__kv__main{display:block;text-align:center}@media (max-width: 767px){.aiCamera__kv{padding:0}.aiCamera__kv__main{aspect-ratio:390 / 594}}.aiCamera__about{position:relative;padding-block:clamp(5rem, 3.514rem + 3.81vw, 9rem)}.aiCamera__about::before{content:"";position:absolute;inset-block:27rem;inset-inline-start:-3.5rem;margin-inline:auto;inline-size:calc(100% + 15.2rem);min-inline-size:0;aspect-ratio:667 / 500;background:url("../img/anshin-ai-camera/aiCamera_bg02.png") no-repeat top center/cover}.aiCamera__about .inner{position:relative}.aiCamera__about .inner::after{content:"";position:absolute;inset-block-start:0;inset-inline-end:-4rem;inline-size:calc(394/1040 * 100%);min-inline-size:0;aspect-ratio:394/255;background:url("../img/anshin-ai-camera/about_camera.png") no-repeat center center/cover}@media (max-width: 767px){.aiCamera__about .inner::after{display:none}}.aiCamera__about .aiCameraTitle+*{margin-block-start:clamp(1.5rem, 1.129rem + .952vw, 2.5rem)}.aiCamera__about .aiCameraTitle--bg{display:inline-block}.aiCamera__about__desc{font-weight:var(--aiCamera-fw-b);font-size:clamp(1.445rem, 1.18vw, 1.7rem);letter-spacing:0.08em}.clm:has(.aboutItem){--clm-num: 3;--gap: clamp(2rem, 1.369rem + 1.619vw, 3.7rem);list-style:none;margin-block-start:clamp(2.5rem, 1.757rem + 1.905vw, 4.5rem)}.clm:has(.aboutItem)>*{inline-size:calc((100% - (var(--gap) * (var(--clm-num) - 1))) / var(--clm-num))}@media (max-width: 767px){.clm:has(.aboutItem){--clm-num: 1;flex-direction:column}}.aboutItem__imgWrap{position:relative;inline-size:100%;margin-inline:auto}.aboutItem__img{margin-inline:auto;border:clamp(.4rem, .289rem + .286vw, .7rem) solid #fff;border-radius:var(--aiCamera-r-md);overflow:hidden}.aboutItem__img img{inline-size:100%;object-fit:cover}.aboutItem__icon{position:absolute;inset-inline:0;inset-block-end:calc(clamp(1.5rem, 1.091rem + 1.048vw, 2.6rem) * -1);margin-inline:auto;inline-size:clamp(6.5rem, 5.646rem + 2.19vw, 8.8rem);min-inline-size:0;aspect-ratio:88/74}.aboutItem__title{text-align:center;font-size:clamp(1.955rem, 1.6vw, 2.3rem);line-height:1.5;letter-spacing:0.08em;color:var(--aiCamera-clr-primary)}*+.aboutItem__title{margin-block-start:clamp(2rem, 1.629rem + .952vw, 3rem)}.aboutItem__desc{font-weight:var(--aiCamera-fw-b)}*+.aboutItem__desc{margin-block-start:1.5rem}.aiCamera__useful{position:relative}.aiCamera__useful::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;margin-inline:auto;inline-size:calc(100% - var(--aiCamera-sideSpace) * 2);block-size:clamp(.2rem, .126rem + .19vw, .4rem);background:#e5f6ec}.aiCamera__useful{position:relative;padding-block:clamp(5rem, 3.886rem + 2.857vw, 8rem) clamp(11rem, 7.286rem + 9.524vw, 21rem)}.aiCamera__useful::after{content:"";position:absolute;inset-block-start:49rem;inset-inline-start:-3.5rem;margin-inline:auto;inline-size:calc(100% + 15.2rem);min-inline-size:0;aspect-ratio:667 / 500;background:url("../img/anshin-ai-camera/aiCamera_bg02.png") no-repeat top center/cover}.aiCamera__useful .inner{position:relative;z-index:1}.aiCamera__useful .aiCameraTitle{text-align:center}.aiCamera__useful .aiCameraTitle--bg{margin-inline:auto}.aiCamera__useful .aiCameraTitle+*{margin-block-start:clamp(4rem, 3.257rem + 1.905vw, 6rem)}.usefulItem{display:flex;gap:clamp(3rem, 2.406rem + 1.524vw, 4.6rem)}.clm:has(>.usefulItem){--gap: clamp(3rem, -1.68rem + 12vw, 15.6rem)}.usefulItem__imgWrap{--borderWidth: clamp(.4rem, .289rem + .286vw, .7rem);--border: var(--borderWidth) solid #fff;--border-r: var(--aiCamera-r-lg);position:relative;flex:none;inline-size:calc(500/1040 * 100%);aspect-ratio:1}.usefulItem__img{border-radius:var(--border-r);overflow:hidden;border:var(--border);box-shadow:0 5px 20px rgba(0,0,0,0.05)}.usefulItem__subImg{position:absolute;inset-block-end:calc(72/500 * -100%);inset-inline-end:calc(202/500 * -100%);border-radius:var(--border-r);overflow:hidden;border:var(--border);box-shadow:0 5px 20px rgba(0,0,0,0.05);inline-size:calc(300/500 * 100%);min-inline-size:0;aspect-ratio:300/250;transform:rotate(3deg)}.usefulItem__text{flex:auto;margin-block-start:clamp(2rem, 1.443rem + 1.429vw, 3.5rem)}.usefulItem .usefulTitle+*{margin-block-start:1rem}.usefulItem__desc{font-weight:var(--aiCamera-fw-b);font-size:clamp(1.36rem, 1.11vw, 1.6rem);line-height:2.1;letter-spacing:0.08em}@media (max-width: 767px){.usefulItem{flex-direction:column}.usefulItem__imgWrap{--border-r: var(--aiCamera-r-md);inline-size:calc(248/350 * 100%)}}.usefulTitle{display:flex;align-items:center;gap:clamp(.8rem, .577rem + .571vw, 1.4rem);font-size:clamp(2.72rem, 2.22vw, 3.2rem);letter-spacing:0.08em;color:var(--aiCamera-clr-primary);line-height:1.3}@media (max-width: 767px){.usefulTitle{font-size:2.2rem}}.usefulTitle__icon{inline-size:clamp(3.5rem, 2.943rem + 1.429vw, 5rem);aspect-ratio:1}.aiCamera__trouble{position:relative;background:linear-gradient(to bottom, transparent 0%, transparent 15%, var(--aiCamera-clr-primary) 15%, var(--aiCamera-clr-primary) 85%, transparent 85%, transparent 100%);padding-block:clamp(8rem, 5.771rem + 5.714vw, 14rem)}@media (min-width: 1920px){.aiCamera__trouble{background:linear-gradient(to bottom, transparent 0%, transparent 20%, var(--aiCamera-clr-primary) 20%, var(--aiCamera-clr-primary) 80%, transparent 80%, transparent 100%)}}.aiCamera__trouble::before,.aiCamera__trouble::after{content:"";position:absolute;inline-size:100%;z-index:1;block-size:auto;aspect-ratio:1200/355;background:url("../img/anshin-ai-camera/trouble_bgCurve.png") no-repeat;background-size:cover}.aiCamera__trouble::before{inset-block-start:0}.aiCamera__trouble::after{transform:rotate(180deg);inset-block-end:0}@media (max-width: 767px){.aiCamera__trouble{background:linear-gradient(to bottom, transparent 0%, transparent 4%, var(--aiCamera-clr-primary) 4%, var(--aiCamera-clr-primary) 96%, transparent 96%, transparent 100%)}.aiCamera__trouble::before,.aiCamera__trouble::after{background-image:url("../img/anshin-ai-camera/trouble_bgCurve-sp.png")}}.aiCamera__trouble .inner{position:relative;z-index:10}.aiCamera__trouble .aiCameraTitle{text-align:center;font-size:clamp(3.23rem, 2.64vw, 3.8rem);color:var(--aiCamera-clr-fc-light)}.aiCamera__trouble .aiCameraTitle--bg{margin-inline:auto;background:#fff;color:var(--aiCamera-clr-primary);font-size:clamp(2.72rem, 2.22vw, 3.2rem)}.aiCamera__trouble .aiCameraTitle .big{font-size:clamp(4.42rem, 3.61vw, 5.2rem)}.aiCamera__trouble .aiCameraTitle .point{font-size:clamp(4.25rem, 3.47vw, 5rem)}.aiCamera__trouble__troubleWrap{margin-block-start:clamp(3rem, 2.257rem + 1.905vw, 5rem);display:flex;flex-direction:column}@media (max-width: 767px){.aiCamera__trouble .aiCameraTitle{font-size:clamp(2.38rem, 1.94vw, 2.8rem);line-height:1.4}.aiCamera__trouble .aiCameraTitle--bg{margin-block-end:1rem;font-size:clamp(1.87rem, 1.53vw, 2.2rem);padding-block:1rem}.aiCamera__trouble .aiCameraTitle .big{font-size:clamp(3.06rem, 2.5vw, 3.6rem)}.aiCamera__trouble .aiCameraTitle .point{font-size:clamp(3.57rem, 2.92vw, 4.2rem)}}.troubleItem{--padding-inline: clamp(2rem, 1.629rem + .952vw, 3rem);--padding-block: clamp(2rem, 1.814rem + .476vw, 2.5rem);border:clamp(.2rem, .126rem + .19vw, .4rem) solid var(--aiCamera-clr-primary);border-radius:var(--aiCamera-r-md);background:#fff;overflow:hidden;block-size:fit-content;inline-size:calc(940 / 1040 * 100%);margin-inline:auto}@media (max-width: 767px){.troubleItem{inline-size:calc(100% - var(--aiCamera-sideSpace))}}.block:has(.troubleItem+.troubleItem){position:relative;display:flex}.block:has(.troubleItem+.troubleItem):not(:first-child){margin-block-start:clamp(3rem, 2.517rem + 1.238vw, 4.3rem)}.block:has(.troubleItem+.troubleItem)>*{inline-size:calc(50% + 1.5rem)}.block:has(.troubleItem+.troubleItem)>*:nth-of-type(2n){transform:translate(-2.3rem, 2.3rem)}.block:has(.troubleItem+.troubleItem)+.troubleItem{margin-block-start:clamp(4rem, 2.737rem + 3.238vw, 7.4rem)}@media (max-width: 767px){.block:has(.troubleItem+.troubleItem){flex-direction:column;align-items:center;margin-block-start:0;gap:2rem}.block:has(.troubleItem+.troubleItem):not(:first-of-type){margin-block-start:2rem}.block:has(.troubleItem+.troubleItem)>*{inline-size:calc(100% - var(--aiCamera-sideSpace));margin-inline:initial}.block:has(.troubleItem+.troubleItem)>*:nth-of-type(2n){transform:translate(0rem)}.block:has(.troubleItem+.troubleItem)+.troubleItem{margin-block-start:2rem}}.troubleItem>*{padding-inline:var(--padding-inline);display:flex;align-items:center;gap:2rem}@media (max-width: 767px){.troubleItem>*{align-items:flex-start;gap:1.5rem}}.troubleItem>* .illust{flex:none}.troubleItem__trouble{position:relative;padding-inline-start:clamp(9rem, 7.514rem + 3.81vw, 13rem);padding-block:var(--padding-block)}@media (min-width: 767px){.troubleItem__trouble{min-block-size:14.5rem}}.troubleItem .human{position:absolute;z-index:1;inset-inline-start:clamp(2rem, 1.629rem + .952vw, 3rem);inset-block-end:-1.2rem;inline-size:calc(84/535 * 100%)}@media (max-width: 767px){.troubleItem .human{inset-block-end:0;inset-block:0;margin-block:auto;inset-inline-start:1.5rem;inline-size:auto;block-size:9.5rem}.troubleItem .human img{block-size:100%;inline-size:auto;object-fit:cover}}@media (max-width: 767px){.troubleItem .staff{block-size:9.5rem}.troubleItem .staff img{block-size:100%;inline-size:auto;object-fit:cover}}.troubleItem .troubleText{color:var(--aiCamera-clr-primary);font-size:clamp(1.955rem, 1.6vw, 2.3rem);line-height:1.4;letter-spacing:0.08em}.troubleItem__explain{position:relative;flex-direction:row-reverse;background:var(--aiCamera-clr-primary-thin);padding-block:var(--padding-block)}.troubleItem__explain::before{content:"";position:absolute;inset-block-start:-1.2rem;inset-inline:0;margin-inline:auto;inline-size:clamp(3.5rem, 3.314rem + .476vw, 4rem);min-inline-size:0;aspect-ratio:40/37;background:url("../img/anshin-ai-camera/arrow.png") no-repeat center center/contain}.troubleItem .explainText{font-size:clamp(1.36rem, 1.11vw, 1.6rem);line-height:1.93;letter-spacing:0.08em}.troubleItem__note{font-size:clamp(.935rem, .76vw, 1.1rem);line-height:1.6;letter-spacing:0.08em}*+.troubleItem__note{margin-block-start:1rem}.aiCamera__lineup{padding-block:clamp(6rem, 4.329rem + 4.286vw, 10.5rem) clamp(5rem, 3.514rem + 3.81vw, 9rem)}.aiCamera__lineup .aiCameraTitle{margin-inline:auto}.aiCamera__lineup .aiCameraTitle+*{margin-block-start:clamp(3rem, 2.071rem + 2.381vw, 5.5rem)}.aiCamera__lineup__maker{margin-block-start:clamp(3rem, 2.071rem + 2.381vw, 5.5rem)}.aiCamera__lineup .aiCameraNote{margin-block-start:clamp(1rem, .814rem + .476vw, 1.5rem)}.lineupItem{border-radius:var(--aiCamera-r-md);background:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.05);overflow:hidden;padding:clamp(2rem, 1.629rem + .952vw, 3rem) clamp(2rem, 1.629rem + .952vw, 3rem) clamp(2.5rem, 2.129rem + .952vw, 3.5rem)}.clm:has(>.lineupItem){--gap: clamp(2rem, 1.257rem + 1.905vw, 4rem);--clm-num: 2;list-style:none}.clm:has(>.lineupItem)>*{inline-size:calc((100% - (var(--gap) * (var(--clm-num) - 1))) / var(--clm-num))}.clm:has(>.lineupItem)+*{margin-block-start:clamp(1.3rem, .817rem + 1.238vw, 2.6rem)}@media (max-width: 767px){.clm:has(>.lineupItem){--clm-num: 1}}.lineupItem__figure{text-align:center}@media (max-width: 767px){.lineupItem__figure{padding:2rem}}.lineupItem__title{margin-block-start:clamp(1rem, .814rem + .476vw, 1.5rem);text-align:center;font-size:clamp(3.06rem, 2.5vw, 3.6rem);letter-spacing:0.08em;color:var(--aiCamera-clr-primary);line-height:1}.lineupItem__title .number{margin-block-start:clamp(.5rem, .314rem + .476vw, 1rem);display:block;font-size:0.66em;color:var(--aiCamera-clr-fc-primary)}@media (max-width: 767px){.lineupItem__title{font-size:3rem}}.lineupItem__function{margin-block-start:clamp(3rem, 2.629rem + .952vw, 4rem)}.lineupItem__fee{border-block-start:clamp(.2rem, .163rem + .095vw, .3rem) solid #f4f4f4;margin-block-start:clamp(2rem, 1.629rem + .952vw, 3rem);padding-block-start:clamp(2rem, 1.629rem + .952vw, 3rem);text-align:end}.functionItem{text-align:center;font-weight:var(--aiCamera-fw-b);font-size:clamp(1.02rem, .83vw, 1.2rem);line-height:1.3}.clm:has(>.functionItem){--gap: clamp(.5rem, .314rem + .476vw, 1rem);--clm-num: 4;list-style:none}.clm:has(>.functionItem)>*{inline-size:calc((100% - (var(--gap) * (var(--clm-num) - 1))) / var(--clm-num))}.functionItem__icon{display:block;inline-size:100%;aspect-ratio:102/80}.functionItem__icon img{inline-size:100%}.functionItem__name{margin-block-start:clamp(.5rem, .314rem + .476vw, 1rem)}.functionItem .min{font-size:clamp(.85rem, .69vw, 1rem);line-height:1.2;display:block;margin-top:0.5rem}.aiCameraMaker{border-radius:var(--aiCamera-r-lg);background:#e7f5ec;padding:clamp(2rem, .886rem + 2.857vw, 5rem)}@media (max-width: 767px){.aiCameraMaker{border-radius:var(--aiCamera-r-md)}}.aiCameraMaker__title{font-size:clamp(2.55rem, 2.08vw, 3rem);line-height:1.5;letter-spacing:0.08em;color:var(--aiCamera-clr-primary)}.aiCameraMaker__title+*{margin-block-start:clamp(2rem, 1.629rem + .952vw, 3rem)}@media (max-width: 767px){.aiCameraMaker__title{font-size:clamp(2.04rem, 1.67vw, 2.4rem)}}.aiCameraMaker__content{display:flex;flex-direction:row-reverse;gap:clamp(2rem, 1.257rem + 1.905vw, 4rem)}@media (max-width: 767px){.aiCameraMaker__content{flex-direction:column}}.aiCameraMaker__img{flex:none;border-radius:var(--aiCamera-r-md);overflow:hidden}.aiCameraMaker__img img{inline-size:100%;block-size:100%;object-fit:cover}@media (max-width: 767px){.aiCameraMaker__img{aspect-ratio:295 / 100}}.aiCameraMaker__desc{flex:auto;font-size:clamp(1.36rem, 1.11vw, 1.6rem);line-height:1.9;letter-spacing:0.08em}.aiCamera__cost{position:relative}.aiCamera__cost::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;margin-inline:auto;inline-size:calc(100% - var(--aiCamera-sideSpace) * 2);block-size:clamp(.2rem, .126rem + .19vw, .4rem);background:#e5f6ec}.aiCamera__cost{padding-block:clamp(5rem, 3.329rem + 4.286vw, 9.5rem) clamp(6rem, 3.957rem + 5.238vw, 11.5rem)}.aiCostItem{border-radius:var(--aiCamera-r-md);background:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.05);overflow:hidden}.aiCostItem+*{margin-block-start:clamp(1rem, .814rem + .476vw, 1.5rem)}.clm:has(.aiCostItem){--clm-num: 2;--gap: 0 clamp(2rem, 1.257rem + 1.905vw, 4rem);list-style:none;display:grid;grid-template-columns:repeat(var(--clm-num), 1fr)}.clm:has(.aiCostItem)>*{display:grid;grid-template-rows:subgrid;grid-row:span 2}@media (max-width: 767px){.clm:has(.aiCostItem){--clm-num: 1;--gap: 1rem}}.aiCostItem__title{background:var(--aiCamera-clr-primary);color:var(--aiCamera-clr-fc-light);text-align:center;padding:clamp(1.4rem, 1.289rem + .286vw, 1.7rem);font-size:clamp(2.21rem, 1.81vw, 2.6rem);line-height:1}.aiCostItem__content{text-align:center;padding:clamp(2rem, 1.443rem + 1.429vw, 3.5rem)}@media (max-width: 767px){.aiCostItem__fee--monthly img{max-inline-size:21rem}}.aiCostItem__feeDesc{margin-block-start:1rem;font-weight:var(--aiCamera-fw-b);font-size:clamp(1.445rem, 1.18vw, 1.7rem);letter-spacing:0.08em;line-height:2}.aiCostItem__feeDesc .tax{font-size:0.82em}.aiCamera__flow{position:relative}.aiCamera__flow::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;margin-inline:auto;inline-size:calc(100% - var(--aiCamera-sideSpace) * 2);block-size:clamp(.2rem, .126rem + .19vw, .4rem);background:#e5f6ec}.aiCamera__flow{padding-block:clamp(5rem, 3.329rem + 4.286vw, 9.5rem) clamp(6rem, 3.957rem + 5.238vw, 11.5rem)}.aiFlowItem{position:relative;display:flex;align-items:center;gap:clamp(1.5rem, .943rem + 1.429vw, 3rem);background:#fff;border-radius:var(--aiCamera-r-md);box-shadow:0 5px 20px rgba(0,0,0,0.05);inline-size:100%;padding:clamp(1.5rem, 1.054rem + 1.143vw, 2.7rem) clamp(2rem, 1.851rem + .381vw, 2.4rem)}.aiFlowItem:not(:first-child)::after{content:"";position:absolute;inset-inline:0;inset-block-start:calc(-1 * clamp(2.5rem, 2.314rem + .476vw, 3rem));margin-inline:auto;inline-size:clamp(3.5rem, 3.314rem + .476vw, 4rem);min-inline-size:0;aspect-ratio:40/37;background:url("../img/anshin-ai-camera/arrow.png") no-repeat center center/contain}.clm:has(.aiFlowItem){--gap: clamp(1.5rem, 1.314rem + .476vw, 2rem)}.aiFlowItem__icon{flex:none;inline-size:clamp(5rem, 4.257rem + 1.905vw, 7rem);block-size:clamp(5rem, 4.257rem + 1.905vw, 7rem);aspect-ratio:1}.aiFlowItem__icon img{block-size:100%}.aiFlowItem__text{flex:auto}.aiFlowItem .aiFlowTitle{color:var(--aiCamera-clr-primary);font-size:clamp(1.955rem, 1.6vw, 2.3rem);line-height:1.5}@media (max-width: 767px){.aiFlowItem .aiFlowTitle{font-size:2.1rem}.aiFlowItem .aiFlowTitle+*{margin-block-start:0.5rem}}.aiFlowItem .aiFlowDesc{font-size:clamp(1.36rem, 1.11vw, 1.6rem);font-weight:var(--aiCamera-fw-b);line-height:1.93}.aiCamera__contact{background:var(--aiCamera-clr-primary);padding-block:clamp(4rem, 2.514rem + 3.81vw, 8rem);color:var(--aiCamera-clr-fc-light);line-height:1.3}.aiCamera__contact .inner{position:relative}.aiCamera__contact .inner::before{content:"";position:absolute;inset-block-start:-5rem;inset-inline-end:-2.5rem;inline-size:calc(338/1040 * 100%);max-inline-size:33.8rem;aspect-ratio:338/222;background:url("../img/anshin-ai-camera/contact_camera.png") no-repeat center center/cover}@media (max-width: 767px){.aiCamera__contact .inner::before{inset-block-start:-1.5rem;inset-inline-end:-1.5rem;inline-size:13rem}}.aiCamera__contact__text{font-weight:var(--aiCamera-fw-b);font-size:clamp(1.445rem, 1.18vw, 1.7rem);line-height:1.7}*+.aiCamera__contact__text{margin-block-start:clamp(1rem, .814rem + .476vw, 1.5rem)}.aiCamera__contact__cv{margin-block-start:clamp(2.5rem, 1.943rem + 1.429vw, 4rem);display:flex;gap:clamp(1rem, .629rem + .952vw, 2rem)}.aiCamera__contact__cv .aiCameraTelBox{flex:auto}@media (max-width: 767px){.aiCamera__contact__cv{flex-direction:column}}.aiCameraFormBtn:hover{opacity:0.6}.aiCameraFormBtn{position:relative;display:inline-flex;align-items:center;background:var(--aiCamera-clr-cv);border:clamp(.2rem, .126rem + .19vw, .4rem) solid #fff;border-radius:var(--r, 99em);max-inline-size:100%;color:var(--aiCamera-clr-fc-light);text-align:center;font-size:var(--fs, clamp(2.04rem, 1.67vw, 2.4rem));line-height:var(--lh, 1.3);padding:clamp(1.5rem, .943rem + 1.429vw, 3rem);inline-size:calc(44 / 104 * 100%);transition:var(--transition)}.aiCamera__contact:has(.aiCameraFormBtn) .aiCameraFormBtn::after{content:"";position:absolute;inset-block:0;inset-inline-end:2.4rem;margin-block:auto;inline-size:1.2rem;min-inline-size:0;aspect-ratio:4/3;background:url("../img/anshin-ai-camera/arrow-btn.png") no-repeat center center/cover}.aiCamera__fixed:has(.aiCameraFormBtn) .aiCameraFormBtn{--r: var(--aiCamera-r-sm);--fs: clamp(1.7rem, 1.39vw, 2rem);padding:clamp(1rem, .629rem + .952vw, 2rem)}@media (max-width: 767px){.aiCamera__fixed:has(.aiCameraFormBtn) .aiCameraFormBtn{font-size:1.4rem}.aiCamera__fixed:has(.aiCameraFormBtn) .aiCameraFormBtn__icon{inline-size:2.2rem}}@media (max-width: 767px){.aiCameraFormBtn{border-radius:var(--aiCamera-r-sm)}.aiCamera__contact:has(.aiCameraFormBtn) .aiCameraFormBtn{inline-size:100%}}.aiCameraFormBtn__icon{--icon-size: clamp(2.6rem, 2.303rem + .762vw, 3.4rem);flex:none;inline-size:var(--icon-size, 3.4rem);display:flex;align-items:center}.aiCameraFormBtn__text{flex:auto}.aiCameraFormBtn:hover{color:var(--aiCamera-clr-fc-light)}.aiCameraTelBox{--border-w: clamp(.2rem, .126rem + .19vw, .4rem);display:grid;border:var(--border-w) solid #fff;border-radius:var(--aiCamera-r-sm)}.aiCamera__contact:has(.aiCameraTelBox) .aiCameraTelBox{grid-template-columns:auto 1fr;grid-template-rows:repeat(2, auto);grid-template-areas:"text num" "text time"}@media (max-width: 767px){.aiCamera__contact:has(.aiCameraTelBox) .aiCameraTelBox{grid-template-columns:1fr;grid-template-rows:repeat(3, auto);grid-template-areas:"text" "num" "time"}}.aiCamera__fixed:has(.aiCameraTelBox) .aiCameraTelBox{overflow:hidden;grid-template-columns:auto 1fr auto;grid-template-rows:auto;grid-template-areas:"text num time"}@media (max-width: 767px){.aiCamera__fixed:has(.aiCameraTelBox) .aiCameraTelBox{grid-template-columns:1fr}.aiCamera__fixed:has(.aiCameraTelBox) .aiCameraTelBox__num,.aiCamera__fixed:has(.aiCameraTelBox) .aiCameraTelBox__time{display:none}.aiCamera__fixed:has(.aiCameraTelBox) .aiCameraTelBox__text{display:flex;align-items:center;gap:0.6rem;font-size:1.4rem}.aiCamera__fixed:has(.aiCameraTelBox) .aiCameraTelBox__text .icon{flex:none}.aiCamera__fixed:has(.aiCameraTelBox) .aiCameraTelBox__text p{flex:auto;text-align:center}}.aiCameraTelBox__text{--r: calc(var(--aiCamera-r-sm) - var(--border-w));grid-area:text;border-radius:var(--r) 0 0 var(--r);overflow:hidden;display:grid;place-content:center;background:var(--aiCamera-clr-tel);color:var(--aiCamera-clr-fc-light);padding-inline:clamp(1rem, .629rem + .952vw, 2rem);line-height:1.37}@media (max-width: 767px){.aiCameraTelBox__text{padding-block:0.5rem}}.aiCameraTelBox__num{--padding-b: 2rem 1.2rem;grid-area:num;display:flex;flex-direction:column;align-items:center;background:#fff;padding-block:var(--padding-b);padding-inline:clamp(2rem, 1.257rem + 1.905vw, 4rem);color:var(--aiCamera-clr-tel)}.aiCameraTelBox__num .desc{font-size:var(--fs, clamp(1.275rem, 1.04vw, 1.5rem));letter-spacing:0}*+.aiCameraTelBox__num .desc{margin-block-start:0.5rem}@media (max-width: 767px){.aiCameraTelBox__num .desc{--fs: clamp(1.105rem, .9vw, 1.3rem)}}.aiCamera__fixed:has(.aiCameraTelBox__num .desc) .aiCameraTelBox__num .desc{--fs: clamp(.935rem, .76vw, 1.1rem)}.aiCamera__fixed:has(.aiCameraTelBox__num) .aiCameraTelBox__num{--padding-b: 1.5rem 0.8rem;padding-inline:1rem}@media (max-width: 767px){.aiCamera__fixed:has(.aiCameraTelBox__num) .aiCameraTelBox__num{justify-content:center}}.aiCameraTelBox__time{--padding-b: 1.1rem 0.6rem;grid-area:time;display:flex;justify-content:center;align-items:center;gap:clamp(.5rem, -.058rem + 1.429vw, 2rem);background:#f3f3f3;color:var(--aiCamera-clr-fc-primary);font-weight:var(--aiCamera-fw-b);font-size:var(--fs, clamp(1.105rem, .9vw, 1.3rem));padding-block:var(--padding-b);line-height:1}@media (max-width: 767px){.aiCameraTelBox__time{flex-direction:column}}.aiCamera__fixed:has(.aiCameraTelBox__time) .aiCameraTelBox__time{flex-direction:column;align-items:flex-start;padding-inline:clamp(1rem, .629rem + .952vw, 2rem);gap:0.5rem}.aiCamera__fixedWrap{position:fixed;inset-block-end:0;z-index:10;inline-size:calc(100% - 240px);transition:0.5s position,0.5s transform}@media (max-width: 767px){.aiCamera__fixedWrap{inline-size:100%}}.aiCamera__fixedWrap:not(.is-fixed){position:relative;inline-size:100%;transform:translateY(13rem);opacity:0;visibility:hidden;block-size:0}.aiCamera__fixed{border-block-start:clamp(.2rem, .126rem + .19vw, .4rem) solid #fff;background:var(--aiCamera-clr-primary);padding-block:clamp(1rem, .629rem + .952vw, 2rem)}.aiCamera__fixed__cv{display:flex;gap:1rem}.aiCamera__fixed__cv .aiCameraTelBox{flex:auto}@media (max-width: 767px){.aiCamera__fixed{background:#2b2b2b;padding-block-end:2rem}.aiCamera__fixed .aiCameraTelBox,.aiCamera__fixed .aiCameraFormBtn{min-block-size:6rem}.aiCamera__fixed .aiCameraFormBtn{inline-size:calc(170/370 * 100%)}.aiCamera__fixed .inner{inline-size:calc(100% - 2rem)}}.aiCamera__faq{padding-block:clamp(5rem, 3.329rem + 4.286vw, 9.5rem) clamp(6rem, 3.957rem + 5.238vw, 11.5rem)}.aiCamera__faq__btn{margin-block-start:clamp(4rem, 2.886rem + 2.857vw, 7rem);text-align:center}.aiFaqItem{background:#fff;border-radius:var(--aiCamera-r-md);box-shadow:0 5px 20px rgba(0,0,0,0.05);inline-size:100%;padding:clamp(1.5rem, .757rem + 1.905vw, 3.5rem) clamp(2rem, 1.071rem + 2.381vw, 4.5rem);cursor:pointer;transition:var(--transition)}.aiFaqItem__q{display:flex;align-items:center;gap:1.8rem;font-size:clamp(1.955rem, 1.6vw, 2.3rem);color:var(--aiCamera-clr-primary);line-height:1.5}.aiFaqItem__qIcon{flex:none;display:inline-block;inline-size:clamp(3.5rem, 2.943rem + 1.429vw, 5rem);aspect-ratio:1;background:url("../img/anshin-ai-camera/icon_q.png") no-repeat center center/cover}.aiFaqItem__a{border-block-start:2px solid var(--aiCamera-clr-primary-thin);margin-block-start:2.5rem;padding-block-start:2.5rem;font-weight:var(--aiCamera-fw-b);transition:var(--transition)}.aiFaqItem:not(.is-open) .aiFaqItem__a{opacity:0;visibility:hidden;margin:0;padding:0;block-size:0}.anshin-ai-camera--login{position:relative;display:grid;place-content:center;background:url("../img/anshin-ai-camera/aiCamera_bg.png") no-repeat top center/cover,var(--aiCamera-clr-primary-thin);min-block-size:100dvh;padding:clamp(2rem, 1.629rem + .952vw, 3rem)}body:has(.anshin-ai-camera--login) :where(.header,.footer,.localNav){display:none}.wrap:has(.anshin-ai-camera--login){padding-left:0}.anshin-ai-camera--login__content{margin:auto;text-align:center}.anshin-ai-camera--login__logo{position:absolute;inset-block-start:clamp(2rem, 1.629rem + .952vw, 3rem);inset-inline-start:clamp(2rem, 1.629rem + .952vw, 3rem)}.anshin-ai-camera--login__title{text-align:center}.anshin-ai-camera--login .title{font-weight:var(--fw-b);color:var(--aiCamera-clr-fc-primary);font-size:clamp(4.25rem, 3.47vw, 5rem);letter-spacing:0.05em}.anshin-ai-camera--login .title .color{display:block;color:var(--aiCamera-clr-primary);font-size:clamp(2.21rem, 1.81vw, 2.6rem)}.anshin-ai-camera--login__form{margin-block-start:2rem}.anshin-ai-camera--login__link{margin-block-start:clamp(2rem, 1.443rem + 1.429vw, 3.5rem);line-height:1.4;display:flex;justify-content:center}.anshin-ai-camera--login__link>*:not(:first-child){position:relative;margin-inline-start:clamp(1.5rem, .943rem + 1.429vw, 3rem);padding-inline-start:clamp(1.5rem, .943rem + 1.429vw, 3rem)}.anshin-ai-camera--login__link>*:not(:first-child)::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;margin-block:0;inline-size:1px;block-size:100%;background:#C9D1E2}@media (max-width: 767px){.anshin-ai-camera--login__logo{position:relative;inset-block-start:0;inset-inline-start:0;max-inline-size:14rem;display:inline-block;padding-inline-start:8px}.anshin-ai-camera--login__title{margin-block-start:1rem}.anshin-ai-camera--login .title{font-size:clamp(2.55rem, 2.08vw, 3rem)}}.loginForm{display:inline-block;background:#fff;border-radius:var(--aiCamera-r-md);box-shadow:0 0 30px rgba(0,0,0,0.05);padding:clamp(3rem, 2.257rem + 1.905vw, 5rem) clamp(3rem, 1.514rem + 3.81vw, 7rem) clamp(2.5rem, 1.943rem + 1.429vw, 4rem)}.loginForm__item{display:flex;flex-direction:column;gap:2rem}.loginForm label{display:flex;align-items:center;justify-content:space-between;gap:2rem;font-weight:var(--aiCamera-fw-b);font-size:clamp(1.53rem, 1.25vw, 1.8rem);text-wrap:nowrap}.loginForm .field{inline-size:30rem;block-size:6rem}.loginForm .field input{border:1px solid #E1EDE8;inline-size:100%;block-size:100%;padding:1.8rem 2.2rem;font-weight:var(--aiCamera-fw-m);font-size:clamp(1.53rem, 1.25vw, 1.8rem)}.loginForm__btn{margin-block-start:clamp(2rem, 1.443rem + 1.429vw, 3.5rem)}.loginForm__btnNote{margin-block-start:clamp(1rem, .629rem + .952vw, 2rem)}.loginForm .btnNote:hover{opacity:0.6}.loginForm .btnNote{color:var(--aiCamera-clr-fc-primary);text-decoration:underline;font-weight:var(--aiCamera-fw-m);font-size:clamp(1.36rem, 1.11vw, 1.6rem);transition:var(--transition)}@media (max-width: 767px){.loginForm__item{gap:1rem}.loginForm label{gap:1rem}.loginForm .field{inline-size:auto;block-size:5rem}.loginForm .field input{padding:1.6rem}.loginForm .btnNote{font-size:clamp(1.19rem, .97vw, 1.4rem)}}.loginBtn:hover{opacity:0.6}.loginBtn{background:#FFA600;border:none;border-radius:0.6rem;inline-size:100%;block-size:6rem;text-align:center;color:var(--aiCamera-clr-fc-light);font-weight:var(--aiCamera-fw-b);font-size:clamp(1.7rem, 1.39vw, 2rem);transition:var(--transition)}.textLink:hover{opacity:0.6}.textLink{display:flex;align-items:center;gap:0.6rem;padding-block:0.3rem;font-weight:var(--aiCamera-fw-b);font-size:clamp(1.445rem, 1.18vw, 1.7rem);color:var(--aiCamera-clr-fc-primary);transition:var(--transition)}.textLink:hover{color:var(--aiCamera-clr-fc-primary)}.textLink .icon{display:flex;aspect-ratio:1}.anshin-ai-camera--faq{padding-block:clamp(4rem, 2.329rem + 4.286vw, 8.5rem) clamp(9rem, 6.029rem + 7.619vw, 17rem)}html:has(.anshin-ai-camera--faq){scroll-behavior:smooth}.anshin-ai-camera--faq__anchor{margin-block-start:clamp(4rem, 3.257rem + 1.905vw, 6rem)}.anshin-ai-camera--faq__anchor+*{margin-block-start:clamp(5rem, 3.514rem + 3.81vw, 9rem)}.anshin-ai-camera--faq .aiCamera__faq{padding-block:0}.anshin-ai-camera--faq .aiCamera__faq+.aiCamera__faq{margin-block-start:clamp(6rem, 4.514rem + 3.81vw, 10rem)}.aiCameraPageTitle{text-align:center;font-size:clamp(4.845rem, 3.96vw, 5.7rem);line-height:1.4;letter-spacing:0.05em}.aiCameraPageTitle .emphasis{font-size:1.17em;color:var(--aiCamera-clr-primary)}@media (max-width: 767px){.aiCameraPageTitle{font-size:clamp(3.825rem, 3.13vw, 4.5rem)}}.aiCameraAnchor:hover{opacity:0.6}.aiCameraAnchor:hover{color:var(--aiCamera-clr-fc-light)}.clm:has(.aiCameraAnchor){--clm-num: 5;--gap: clamp(1rem, .629rem + .952vw, 2rem);list-style:none}.clm:has(.aiCameraAnchor)>*{inline-size:calc((100% - (var(--gap) * (var(--clm-num) - 1))) / var(--clm-num))}@media (max-width: 767px){.clm:has(.aiCameraAnchor){--clm-num: 2}}.aiCameraAnchor{position:relative;display:block;background:var(--aiCamera-clr-primary);border-radius:var(--aiCamera-r-sm);padding:clamp(1rem, .629rem + .952vw, 2rem) 1rem clamp(3rem, 2.814rem + .476vw, 3.5rem);text-align:center;font-weight:var(--aiCamera-fw-b);font-size:clamp(1.53rem, 1.25vw, 1.8rem);line-height:1.4;color:var(--aiCamera-clr-fc-light);transition:var(--transition)}.aiCameraAnchor::after{content:"";position:absolute;inset-inline:0;margin-inline:auto;inset-block-end:1.3rem;inline-size:0.9rem;min-inline-size:0;aspect-ratio:9/12;background:url("../img/anshin-ai-camera/anchor_arrow.png") no-repeat center center/cover}.aiCamerafaqTitle{position:relative;padding-inline-start:clamp(1.5rem, 1.166rem + .857vw, 2.4rem);font-weight:var(--aiCamera-fw-b);font-size:clamp(2.38rem, 1.94vw, 2.8rem);line-height:1.4;letter-spacing:0.05em}.aiCamerafaqTitle::before{content:"";position:absolute;inset-block:0;margin-block:auto;inset-inline-start:0;inline-size:clamp(.595rem, .49vw, .7rem);min-inline-size:0;aspect-ratio:7/34;border-radius:0.5rem;background:var(--aiCamera-clr-primary)}.aiCamerafaqTitle+*{margin-block-start:clamp(2rem, 1.629rem + .952vw, 3rem)}
