#service-story + .feature-chapters > #ai-research{padding-top:0}
#service-story #story-title{white-space:nowrap}
#service-story .overview-card-link{position:absolute;inset:0;z-index:3;border-radius:inherit;color:inherit;cursor:pointer}
#service-story .overview-card-link:focus-visible{outline:3px solid #0131ff;outline-offset:-5px}
#service-story .overview-background{width:var(--reel-w);height:var(--reel-h)}
#service-story [data-overview-media] picture[data-managed-media],
#service-story [data-overview-media] picture[data-managed-media] img{display:block;width:100%;height:100%;object-fit:cover}
#service-story [data-media-slot="overview-patrol"]{background:#000}
#service-story .overview-lens{position:absolute;max-width:none;height:auto;aspect-ratio:16/9;left:var(--lv-left);top:var(--lv-top);width:var(--lv-width)}
#service-story picture.overview-lens img{display:block;width:100%;height:100%}
#picks-reel-cell-2{--lv-left:120px;--lv-top:-26px;--lv-width:1300px}
@media (max-width:1068px){
 #service-story .overview-lens{aspect-ratio:1/1;left:auto;top:auto;right:var(--lv-right);bottom:var(--lv-bottom);width:auto;height:var(--lv-height)}
 #picks-reel-cell-2{--lv-right:-4%;--lv-bottom:-26%;--lv-height:104%}}
@media (max-width:734px){
 #service-story .overview-lens{left:var(--lv-left-sp);right:auto;height:min(var(--lv-height),100vw)}
 #picks-reel-cell-2{--lv-left-sp:-6px;--lv-bottom:-6%;--lv-height:82%}}
#service-story [data-media-slot="overview-ai"]{background:#000;container-type:inline-size}
#service-story .os{position:absolute;inset:0;pointer-events:none;letter-spacing:0;text-align:left;--s:1;
 font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Maximize JP","Maximize JP Web",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif}
#service-story .os-sh{position:absolute;left:50%;top:212px;width:1080px;height:600px;margin-left:-540px;transform:scale(var(--s));transform-origin:50% 0;
 border-radius:14px;overflow:hidden;background:#fff;color:#1e1e1e;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 40px 90px -30px rgba(0,0,0,.35),0 12px 30px -12px rgba(0,0,0,.18)}
#service-story .os-tb{position:relative;height:48px;padding:0 22px;display:flex;align-items:center;background:#f3f5f9;border-bottom:1px solid #e5eaf3}
#service-story .os-lights{display:flex;gap:8px}
#service-story .os-lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57}
#service-story .os-lights i:nth-child(2){background:#febc2e}
#service-story .os-lights i:nth-child(3){background:#28c840}
#service-story .os-ttl{position:absolute;left:0;right:0;text-align:center;font-size:17px;line-height:1;font-weight:600;color:#1e1e1e}
#service-story .os-g{display:grid;grid-template-columns:400px repeat(4,170px);grid-template-rows:64px;grid-auto-rows:70px}
#service-story .os-c{position:relative;display:flex;align-items:center;min-width:0;box-sizing:border-box;border-right:1px solid #e5eaf3;border-bottom:1px solid #e5eaf3}
#service-story .os-c:nth-child(5n){border-right:0}
#service-story .os-hd{background:#f3f5f9;font-size:17px;line-height:1;font-weight:600;color:#1e1e1e}
#service-story .os-c0{padding-left:28px;color:#555d6c}
#service-story .os-ai{justify-content:center;gap:10px}
#service-story .os-ai img{display:block;flex:none;width:24px;height:24px}
#service-story .os-q{gap:16px;padding:0 28px;font-size:20px;line-height:1.2;font-weight:400;white-space:nowrap}
#service-story .os-lc{flex:none;width:38px;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Helvetica Neue",sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em;color:#606878}
#service-story .os-q [lang="ko"]{font-family:"Malgun Gothic",sans-serif}
#service-story .os-q [lang="zh-Hans"]{font-family:"PingFang SC","Microsoft YaHei",sans-serif}
#service-story .os-v{justify-content:center}
#service-story .os-ch{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:36px;padding:0 14px;box-sizing:border-box;border-radius:999px;
 font-size:18px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;background:rgba(1,49,255,.09);color:#0131ff}
#service-story .os-ch.os-r1{background:#0131ff;color:#fff}
#service-story .os-ch.os-o{background:none;color:#606878;font-weight:500}
#service-story .os-sel{position:absolute;left:0;top:0;box-sizing:border-box;border:2px solid #0131ff;border-radius:2px;opacity:0}
@container (max-width:1239px){#service-story .os{--s:.92}}
@container (max-width:1099px){#service-story .os{--s:.86}}
@container (max-width:999px){
 #service-story .os{--s:1}
 #service-story .os-sh{left:24px;right:24px;top:190px;width:auto;height:auto;bottom:-40px;margin-left:0;transform:none}
 #service-story .os-tb{height:44px}
 #service-story .os-g{grid-template-columns:320px repeat(4,minmax(0,1fr));grid-template-rows:60px;grid-auto-rows:66px}
 #service-story .os-c0{padding-left:24px}
 #service-story .os-q{gap:14px;padding:0 24px;font-size:18px}
 #service-story .os-ch{min-width:56px;height:34px;padding:0 12px;font-size:17px}}
@container (max-width:759px){
 #service-story .os-ai .os-nm{display:none}
 #service-story .os-ai img{width:26px;height:26px}}
@container (max-width:499px){
 #service-story .os-sh{left:12px;right:12px;top:142px;border-radius:12px}
 #service-story .os-tb{height:30px;padding:0 12px}
 #service-story .os-lights{gap:5px}
 #service-story .os-lights i{width:8px;height:8px}
 #service-story .os-ttl,#service-story .os-q .os-t,#service-story .os-c0 .os-nm{display:none}
 #service-story .os-g{grid-template-columns:53px repeat(4,minmax(0,1fr));grid-template-rows:44px;grid-auto-rows:52px}
 #service-story .os-ai img{width:22px;height:22px}
 #service-story .os-q{justify-content:center;padding:0}
 #service-story .os-lc{width:auto;margin-right:-.1em}
 #service-story .os-ch{min-width:46px;height:30px;padding:0 8px;font-size:16px}}
@container (max-width:299px){
 #service-story .os-g{grid-template-columns:44px repeat(4,minmax(0,1fr))}
 #service-story .os-ch{min-width:0;padding:0 6px;font-size:15px}}
@media (max-width:320px){
 #service-story .caption br{display:inline!important}
 #service-story .caption .nowrap{display:inline-block!important;white-space:nowrap!important}}
#service-story [data-media-slot="overview-marketing"]{background:#fff}
#service-story .om{position:absolute;inset:0;pointer-events:none;--w:184px;--step:214px}
#service-story .om-p{position:absolute;bottom:0;left:calc(50% - var(--w) / 2 + var(--p) * var(--step));top:var(--t);width:var(--w);height:auto;max-width:none;
 object-fit:cover;object-position:50% 0;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.06)}
#service-story .om-knt{--p:-3;--t:380px}
#service-story .om-insidekyoto{--p:-2;--t:320px}
#service-story .om-kyototravel{--p:-1;--t:250px}
#service-story .om-gltjp{--p:0;--t:210px}
#service-story .om-bobbytravel{--p:1;--t:250px}
#service-story .om-kyotoplus{--p:2;--t:320px}
#service-story .om-tahokkaido{--p:3;--t:380px}
@media (max-width:1068px){
 #service-story .om{--w:160px;--step:186px}
 #service-story .om-knt,#service-story .om-tahokkaido{--t:370px}
 #service-story .om-insidekyoto,#service-story .om-kyotoplus{--t:310px}
 #service-story .om-kyototravel,#service-story .om-bobbytravel{--t:240px}
 #service-story .om-gltjp{--t:190px}}
@media (max-width:734px){
 #service-story .om{--w:150px;--step:166px}
 #service-story .om-knt,#service-story .om-bobbytravel,#service-story .om-kyotoplus,#service-story .om-tahokkaido{display:none}
 #service-story .om-insidekyoto{--p:-1;--t:176px}
 #service-story .om-gltjp{--p:0;--t:136px}
 #service-story .om-kyototravel{--p:1;--t:176px}}
#service-story [data-media-slot="overview-results"]{background:#000;container-type:inline-size}
#service-story .or{position:absolute;inset:0;pointer-events:none;--s:1;color:#1d1d1f;font-family:"Maximize JP","Maximize JP Web",-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Hiragino Kaku Gothic ProN",sans-serif;letter-spacing:0}
#service-story .or-s0{position:absolute;left:50%;top:0;width:0;height:100%;transform:scale(var(--s));transform-origin:0 0}
#service-story .or-w{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);overflow:hidden;border-radius:16px;box-shadow:0 0 0 1px rgba(255,255,255,.06)}
#service-story .or-cl{--x:max(-538px,(8px - 50cqw) / var(--s));--y:242px;--w:462px;--h:470px;background:#faf9f5}
#service-story .or-ge{--x:min(79px,(50cqw - 8px) / var(--s) - 461px);--y:236px;--w:461px;--h:470px;background:#f3f6fb}
#service-story .or-gp{--x:-270px;--y:362px;--w:542px;--h:340px;background:#fff;box-shadow:0 -12px 48px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.06)}
#service-story .or p{margin:0}
#service-story .or br{display:inline!important} 
#service-story .or-hd{position:absolute;left:0;right:0;top:0;height:60px;display:flex;align-items:center}
#service-story .or-lights{display:flex;margin-left:24px;gap:8px}
#service-story .or-lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57}
#service-story .or-lights i:nth-child(2){background:#febc2e}
#service-story .or-lights i:nth-child(3){background:#28c840}
#service-story .or-brand{display:flex;align-items:center;margin-left:28px;gap:10px;font-size:24px;line-height:1;font-weight:600;letter-spacing:-.01em}
#service-story .or-brand img,#service-story .or-av img{display:block;width:28px;height:28px;max-width:none}
#service-story .or-more{position:absolute;right:24px;top:28px;display:flex;gap:5px}
#service-story .or-more i{width:5px;height:5px;border-radius:50%;background:#8e8e93}
#service-story .or-bar{position:absolute;left:20px;right:20px;top:64px;height:56px;border-radius:14px;background:rgba(0,0,0,.045);font-size:20px;line-height:56px;padding-left:22px;white-space:nowrap}
#service-story .or-bub{position:absolute;right:24px;top:80px;border-radius:20px;background:#f0f0f2;font-size:20px;line-height:28px;padding:14px 24px;white-space:nowrap}
#service-story .or-ans{position:absolute;white-space:nowrap}
#service-story .or-gp .or-ans{left:100px;top:166px;font-size:22px;line-height:36px}
#service-story .or-cl .or-ans{left:24px;top:148px;font-size:20px;line-height:34px;color:#3a3a3c}
#service-story .or-av{position:absolute;left:26px;top:162px;width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}
#service-story .or-cp{position:absolute;left:100px;top:258px;width:40px;height:40px;border-radius:8px;box-shadow:0 0 0 1.5px rgba(0,0,0,.14)}
#service-story .or-cp::before,#service-story .or-cp::after{content:"";position:absolute;width:12px;height:13px;border:1.6px solid #6e6e73;border-radius:3px;box-sizing:content-box}
#service-story .or-cp::before{left:11px;top:14px}
#service-story .or-cp::after{left:15px;top:10px;background:#fff}
#service-story .or-sp{display:none}
@container (max-width:1049px){#service-story .or-cl .or-ans{display:none}}
@media (max-width:1068px){#service-story .or{--s:.86}}
@media (max-width:734px){
 #service-story .or{--s:1}
 #service-story .or-w{border-radius:12px}
 #service-story .or-cl{--x:max(-174.5px,-14px - 50cqw);--y:148px;--w:236px;--h:360px}
 #service-story .or-ge{--x:-5.5px;--y:144px;--w:236px;--h:360px}
 #service-story .or-gp{--w:min(273px,100cqw - 24px);--x:calc(var(--w) / -2);--y:214px;--h:300px;box-shadow:0 -8px 28px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.06)}
 #service-story .or-hd{height:40px}
 #service-story .or-lights{margin-left:14px;gap:5px}
 #service-story .or-lights i{width:8px;height:8px}
 #service-story .or-brand{margin-left:14px;gap:6px;font-size:15px}
 #service-story .or-brand img,#service-story .or-av img{width:17px;height:17px}
 #service-story .or-more{right:14px;top:18px;gap:3px}
 #service-story .or-more i{width:3.5px;height:3.5px}
 #service-story .or-bar{left:12px;right:12px;top:42px;height:38px;border-radius:10px;font-size:14px;line-height:38px;padding-left:14px}
 #service-story .or-bub{right:14px;top:52px;border-radius:15px;font-size:14px;line-height:20px;padding:9px 14px}
 #service-story .or-gp .or-ans{left:52px;top:110px;font-size:15px;line-height:24px}
 #service-story .or-av{left:14px;top:110px;width:28px;height:28px}
 #service-story .or-cp{left:52px;top:192px;width:28px;height:28px;border-radius:6px}
 #service-story .or-cp::before,#service-story .or-cp::after{width:8px;height:9px;border-width:1.3px;border-radius:2px}
 #service-story .or-cp::before{left:7px;top:10px}
 #service-story .or-cp::after{left:10px;top:7px}
 #service-story .or-pc{display:none}
 #service-story .or-sp{display:inline}}

@font-face{font-family:"Cormorant Garamond";font-weight:500;font-display:swap;src:url(assets/overview-website-faq/cormorant-500.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-weight:600;font-display:swap;src:url(assets/overview-website-faq/cormorant-600.woff2) format("woff2")}
#service-story [data-media-slot="overview-website"]{background:#fff;container-type:inline-size}
#service-story .ow{position:absolute;inset:0;pointer-events:none;--s:1;--bx:max(-590px,(24px - 50cqw) / var(--s));letter-spacing:0;text-align:left}
#service-story .ow-s0{position:absolute;left:50%;top:0;width:0;height:100%;transform:scale(var(--s));transform-origin:0 200px}
#service-story .ow-br,#service-story .ow-ed{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);overflow:hidden}
#service-story .ow-br{--x:var(--bx);--y:216px;--w:680px;--h:640px;border-radius:14px;z-index:2;background:#fbfaf7;color:#262422;
 font-family:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Maximize Latin Web",Arial,sans-serif;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 30px 70px -20px rgba(0,0,0,.22),0 10px 24px -10px rgba(0,0,0,.12)}
#service-story .ow-ed{--x:calc(var(--bx) + 600px);--y:200px;--w:680px;--h:660px;border-radius:14px 0 0 0;z-index:1;background:#040813;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 30px 70px -24px rgba(0,0,0,.3)}
#service-story .ow-tb{position:absolute;left:0;right:0;top:0;height:44px;background:#f3f5f9;border-bottom:1px solid #e5eaf3;display:flex;align-items:center}
#service-story .ow-lights{display:flex;margin-left:18px;gap:8px}
#service-story .ow-lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57}
#service-story .ow-lights i:nth-child(2){background:#febc2e}
#service-story .ow-lights i:nth-child(3){background:#28c840}
#service-story .ow-url{position:absolute;left:110px;right:24px;top:9px;height:26px;border-radius:8px;background:#e5eaf3;display:flex;align-items:center;justify-content:center}
#service-story .ow-url svg{width:10px;height:12px;fill:#606878}
#service-story .ow-nav{position:absolute;left:0;right:0;top:44px;height:64px;padding:0 32px;display:flex;align-items:center;background:#fbfaf7}
#service-story .ow-side{flex:1;display:flex;align-items:center;gap:24px;font-size:14px;line-height:1;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
#service-story .ow-r{justify-content:flex-end}
#service-story .ow-mark{font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;line-height:1;font-weight:500;letter-spacing:.42em;margin-right:-.42em;text-transform:uppercase}
#service-story .ow-lang{display:flex;align-items:center;gap:6px}
#service-story .ow-nav svg{width:16px;height:16px;fill:none;stroke:#262422;stroke-width:1.2}
#service-story .ow-rsv{padding:10px 16px;margin-left:4px;background:#262422;color:#fbfaf7}
#service-story .ow-burger{display:none}
#service-story .ow-hero{position:absolute;left:0;right:0;top:108px;height:206px;background:url(assets/overview-website-faq/hero_pc.jpg) 50% 50%/cover}
#service-story .ow-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,12,10,.62) 0%,rgba(14,12,10,.28) 34%,rgba(14,12,10,0) 56%)}
#service-story .ow-ey{position:absolute;left:40px;top:58px;font-size:14px;line-height:1.2;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.86)}
#service-story .ow-h{position:absolute;left:38px;top:84px;font-family:"Cormorant Garamond",Georgia,serif;font-size:76px;line-height:1;font-weight:500;letter-spacing:.04em;color:#fff}
#service-story .ow-faq{position:absolute;left:0;right:0;top:314px;padding:0 40px}
#service-story .ow-row{display:flex;align-items:center;justify-content:space-between;height:62px;border-bottom:1px solid #e4e0d8}
#service-story .ow-open{border-bottom:0}
#service-story .ow-q{font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:.01em}
#service-story .ow-ans{margin-top:-6px;padding:0 0 20px;font-size:17px;line-height:24px;color:#6b655d;border-bottom:1px solid #e4e0d8}
#service-story .ow-ic{position:relative;flex:none;width:16px;height:16px}
#service-story .ow-ic::before,#service-story .ow-ic::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.2px;margin-top:-.6px;background:#262422}
#service-story .ow-pl::after{transform:rotate(90deg)}
#service-story .ow-ed .ow-tb{height:52px;background:#1c2435;border-bottom-color:#000}
#service-story .ow-ed .ow-lights{margin-left:20px}
#service-story .ow-tab{position:absolute;left:110px;bottom:0;box-sizing:border-box;width:236px;height:40px;padding:0 16px 0 20px;border-radius:10px 10px 0 0;background:#040813;color:#e5eaf3;
 display:flex;align-items:center;justify-content:space-between;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web","Helvetica Neue",sans-serif;font-size:17px;line-height:1}
#service-story .ow-tab svg{width:12px;height:12px;fill:none;stroke:#c9ced8;stroke-width:1.6}
#service-story .ow-plus{position:absolute;left:362px;bottom:0;height:40px;line-height:38px;font-size:26px;font-weight:300;color:#c9ced8;font-family:-apple-system,BlinkMacSystemFont,"Maximize Latin Web",sans-serif}
#service-story .ow-code{position:absolute;left:0;right:0;top:76px;margin:0;padding:0 0 0 116px;background:none;border:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:17px;line-height:30px;white-space:pre;color:#e5eaf3;overflow:visible}
#service-story .ow-l{display:block}
#service-story .ow-caret{display:inline-block;width:2px;height:1.1em;margin-right:-2px;vertical-align:-.18em;background:#e5eaf3}
#service-story .ow .k{color:#b6caff}#service-story .ow .s{color:#f0b37e}#service-story .ow .p{color:#ffd60a}
@container (max-width:1199px){#service-story .ow{--s:.92}}
@container (max-width:1099px){#service-story .ow{--s:.82}}
@container (max-width:859px){
 #service-story .ow{--s:1.3}
 #service-story .ow-s0{transform-origin:0 0}
 #service-story .ow-br{--x:calc((14px - 50cqw) / var(--s));--y:240px;--w:calc((100cqw - 21px) / var(--s));--h:280px;border-radius:12px}
 #service-story .ow-ed{--x:calc((12px - 50cqw) / var(--s));--y:116px;--w:calc((100cqw + 9px) / var(--s));--h:240px;border-radius:12px 0 0 0}
 #service-story .ow-tb{height:28px}
 #service-story .ow-lights{margin-left:12px;gap:5px}
 #service-story .ow-lights i{width:8px;height:8px}
 #service-story .ow-url,#service-story .ow-hide,#service-story .ow-plus,#service-story .ow-ey,#service-story .ow-cut{display:none}
 #service-story .ow-nav{top:28px;height:46px;padding:0 16px}
 #service-story .ow-mark{font-size:19px}
 #service-story .ow-burger{display:flex;flex-direction:column;gap:6px;width:20px}
 #service-story .ow-burger i{height:1.2px;background:#262422}
 #service-story .ow-hero{top:74px;height:104px;background-image:url(assets/overview-website-faq/hero_sp.jpg)}
 #service-story .ow-h{left:18px;top:30px;font-size:46px}
 #service-story .ow-faq{top:178px;padding:0 18px}
 #service-story .ow-row{height:48px}
 #service-story .ow-q{font-size:19px}
 #service-story .ow-ans{margin-top:-4px;padding:0 0 12px;font-size:14px;line-height:20px}
 #service-story .ow-ic{width:12px;height:12px}
 #service-story .ow-ed .ow-tb{height:34px}
 #service-story .ow-ed .ow-lights{margin-left:12px}
 #service-story .ow-tab{left:62px;width:124px;height:26px;padding:0 10px 0 12px;border-radius:8px 8px 0 0;font-size:13px}
 #service-story .ow-tab svg{width:9px;height:9px}
 #service-story .ow-code{top:42px;padding-left:12px;font-size:13px;line-height:21px}}
@container (max-width:499px){
 #service-story .ow{--s:1}
 #service-story .ow-br{--y:228px}
 #service-story .ow-ed{--y:104px;--h:220px}}

#service-story .caption br.c4-sm{display:none}
@media(max-width:734px){#service-story .caption br.c4-sm{display:inline}#service-story .caption br.c4-lg{display:none}}
#service-story .caption br.c4-xs{display:none}
@media(max-width:359px){#service-story .caption br.c4-xs,#service-story .caption br.c4-lg{display:inline!important}#service-story .caption br.c4-sm{display:none!important}} 
@media(max-width:359px){#service-story .om-insidekyoto,#service-story .om-kyototravel{--t:196px}#service-story .om-gltjp{--t:156px}}
