.service[data-astro-cid-7a6hbtlg]{color:#333;letter-spacing:-.025em;word-break:keep-all;background:#fff}.service[data-astro-cid-7a6hbtlg] img{vertical-align:top;max-width:100%}.m-br[data-astro-cid-7a6hbtlg]{display:none}.contents[data-astro-cid-7a6hbtlg]{position:relative}.intro-txt[data-astro-cid-7a6hbtlg]{text-align:center;margin:0 0 50px}.intro-txt[data-astro-cid-7a6hbtlg]>h2[data-astro-cid-7a6hbtlg],.intro-txt[data-astro-cid-7a6hbtlg]>h3[data-astro-cid-7a6hbtlg]{letter-spacing:-.025em;margin:0;font-size:1.125em;font-weight:400;line-height:1;display:block}.intro-txt[data-astro-cid-7a6hbtlg] b[data-astro-cid-7a6hbtlg]{color:#ce0f31;font-weight:700}.intro-txt[data-astro-cid-7a6hbtlg] .en[data-astro-cid-7a6hbtlg]{letter-spacing:-.01em;margin:26px 0 0;font-family:Noto Serif,Georgia,serif;font-size:2.813em;font-weight:600;display:block}.service-sec1[data-astro-cid-7a6hbtlg]{padding:110px 0 0}.service-intro[data-astro-cid-7a6hbtlg]{text-align:center;position:relative}.service-intro[data-astro-cid-7a6hbtlg] img{max-width:100%;height:auto}.intro-box[data-astro-cid-7a6hbtlg]{table-layout:fixed;width:100%;height:100%;display:table;position:absolute;top:0;left:0}.intro-box[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{letter-spacing:-.025em;vertical-align:middle;margin:0;font-size:2em;line-height:40px;display:table-cell}.intro-box[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg] b[data-astro-cid-7a6hbtlg]{color:#db0032}.service-sec2[data-astro-cid-7a6hbtlg]{margin:180px 0 0}.cate-btns[data-astro-cid-7a6hbtlg]{text-align:center;border-bottom:1px solid #ccc;margin:0 auto;padding:0;position:relative}.cate-btns-cont[data-astro-cid-7a6hbtlg]{vertical-align:top;display:inline-block;position:relative}.cate-btns[data-astro-cid-7a6hbtlg] ul[data-astro-cid-7a6hbtlg]{margin:0;padding:0;line-height:1;list-style:none}.cate-btns[data-astro-cid-7a6hbtlg] ul[data-astro-cid-7a6hbtlg]:after{content:"";clear:both;display:block}.cate-btns[data-astro-cid-7a6hbtlg] li[data-astro-cid-7a6hbtlg]{float:left}.cate-btns[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{color:#6b6b6b;padding:25px 28px;font-size:1.5em;text-decoration:none;transition:color .2s;display:block}.cate-btns[data-astro-cid-7a6hbtlg] li[data-astro-cid-7a6hbtlg]:hover a[data-astro-cid-7a6hbtlg]{color:#db0032}.cate-btns[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg].on{color:#db0032;font-weight:600}.cate-btns[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]:focus-visible{outline-offset:-4px;outline:2px solid #c1001b}.cate-btns[data-astro-cid-7a6hbtlg] .dot[data-astro-cid-7a6hbtlg]{opacity:0;z-index:1;background:#db0032;border-radius:50%;width:8px;height:8px;margin-left:-4px;transition:all .4s ease-out;position:absolute;bottom:-4px;left:0}.field-list-wrap[data-astro-cid-7a6hbtlg]{margin:60px 0 0}.field-list[data-astro-cid-7a6hbtlg]{scroll-snap-type:x mandatory;gap:20px;padding:0 20px;display:flex;overflow-x:auto}.slide[data-astro-cid-7a6hbtlg]{scroll-snap-align:center;outline:0;flex:0 0 min(960px,88%);position:relative}.view[data-astro-cid-7a6hbtlg]{aspect-ratio:var(--ar);position:relative}.view[data-astro-cid-7a6hbtlg] img{width:100%;height:auto}.cover[data-astro-cid-7a6hbtlg]{display:none}[data-astro-cid-7a6hbtlg][data-ready] .field-list[data-astro-cid-7a6hbtlg],.js .field-list[data-astro-cid-7a6hbtlg]{scroll-snap-type:none;touch-action:pan-y;cursor:grab;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}[data-astro-cid-7a6hbtlg][data-ready] .slide[data-astro-cid-7a6hbtlg],.js .slide[data-astro-cid-7a6hbtlg]{width:1020px;transform:translateX(calc(var(--rel,0) * 100%));flex:none;grid-area:1/1;justify-self:center;transition:transform .5s}.js .service:not([data-ready]) .slide[data-astro-cid-7a6hbtlg]:not(.on){visibility:hidden}[data-astro-cid-7a6hbtlg][data-ready] .view[data-astro-cid-7a6hbtlg],.js .view[data-astro-cid-7a6hbtlg]{margin:0 30px}[data-astro-cid-7a6hbtlg][data-ready] .cover[data-astro-cid-7a6hbtlg],.js .cover[data-astro-cid-7a6hbtlg]{opacity:.6;background:#000;transition:opacity .3s;display:block;position:absolute;inset:0 30px}[data-astro-cid-7a6hbtlg][data-ready] .slide[data-astro-cid-7a6hbtlg].on .cover[data-astro-cid-7a6hbtlg],.js .slide[data-astro-cid-7a6hbtlg].on .cover[data-astro-cid-7a6hbtlg]{opacity:0}.cover[data-astro-cid-7a6hbtlg] span[data-astro-cid-7a6hbtlg]{color:#fff;padding:20px;font-size:.875em;display:block}.field-explain[data-astro-cid-7a6hbtlg]{height:190px;position:relative}.field-line[data-astro-cid-7a6hbtlg]{opacity:0;background:#000;width:2px;height:0;margin-left:-1px;transition:height .3s .3s,opacity .3s .3s;display:block;position:absolute;top:-60px;left:50%}.go[data-astro-cid-7a6hbtlg] .field-line[data-astro-cid-7a6hbtlg]{opacity:1;height:90px}.explain[data-astro-cid-7a6hbtlg]{text-align:center;width:100%;height:210px;position:absolute;top:0;left:0}.explain[data-astro-cid-7a6hbtlg] h3[data-astro-cid-7a6hbtlg]{opacity:0;margin:0;padding:45px 0 0;font-family:Noto Serif,Georgia,serif;font-size:2.25em;font-weight:700;line-height:1;transform:translateY(20px)}.explain[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{letter-spacing:-.025em;opacity:0;margin:16px 0 0;font-size:1.125em;line-height:1.444em;transform:translateY(30px)}.go[data-astro-cid-7a6hbtlg] .explain[data-astro-cid-7a6hbtlg].on h3[data-astro-cid-7a6hbtlg]{opacity:1;transition:opacity .4s .6s,transform .4s .6s;transform:none}.go[data-astro-cid-7a6hbtlg] .explain[data-astro-cid-7a6hbtlg].on p[data-astro-cid-7a6hbtlg]{opacity:1;transition:opacity .5s .7s,transform .5s .7s;transform:none}html:not(.js) .service:not([data-ready]) .field-explain[data-astro-cid-7a6hbtlg]{height:auto;padding-top:40px}html:not(.js) .service:not([data-ready]) .field-line[data-astro-cid-7a6hbtlg]{display:none}html:not(.js) .service:not([data-ready]) .explain[data-astro-cid-7a6hbtlg]{height:auto;margin:0 0 40px;position:static}html:not(.js) .service:not([data-ready]) .explain[data-astro-cid-7a6hbtlg] h3[data-astro-cid-7a6hbtlg],html:not(.js) .service:not([data-ready]) .explain[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{opacity:1;transform:none}html:not(.js) .service:not([data-ready]) .explain[data-astro-cid-7a6hbtlg] h3[data-astro-cid-7a6hbtlg]{padding-top:0}.service-sec3[data-astro-cid-7a6hbtlg]{margin:150px 0 0;position:relative}.process-wrap[data-astro-cid-7a6hbtlg]{margin:0 0 120px}[data-astro-cid-7a6hbtlg][data-ready] .process-wrap[data-astro-cid-7a6hbtlg],.js .process-wrap[data-astro-cid-7a6hbtlg]{opacity:0;visibility:hidden;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}[data-astro-cid-7a6hbtlg][data-ready] .process-wrap[data-astro-cid-7a6hbtlg].active,.js .process-wrap[data-astro-cid-7a6hbtlg].active{opacity:1;visibility:visible;z-index:1;height:auto;transition:opacity .8s;position:relative}.process-cont[data-astro-cid-7a6hbtlg]{max-width:1300px;margin:0 auto;padding:0 20px}.process-step[data-astro-cid-7a6hbtlg]{margin:0 -20px 175px;padding:0;list-style:none;display:flex}.process-step[data-astro-cid-7a6hbtlg]>li[data-astro-cid-7a6hbtlg]{flex:1 1 0;min-width:0;display:flex}.process-card[data-astro-cid-7a6hbtlg]{background:#fff var(--bg) no-repeat right top;border:1px solid #ccc;border-bottom:0;flex:1;min-height:213px;margin:0 20px;padding:28px 30px;position:relative}.process-card[data-astro-cid-7a6hbtlg]:after{content:"";background:#db0032;height:4px;display:block;position:absolute;bottom:-1px;left:-1px;right:-1px}.process-card[data-astro-cid-7a6hbtlg] .num[data-astro-cid-7a6hbtlg]{color:#fff;text-align:center;background:#db0032;border-radius:50%;width:32px;height:32px;line-height:30px;display:inline-block}.process-card[data-astro-cid-7a6hbtlg] h4[data-astro-cid-7a6hbtlg]{margin:20px 0 0;padding:0 0 18px;font-size:1.5em;font-weight:700;line-height:1;display:block;position:relative}.process-card[data-astro-cid-7a6hbtlg] h4[data-astro-cid-7a6hbtlg]:after{content:"";background:#000;width:25px;height:1px;position:absolute;bottom:0;left:0}.process-card[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{letter-spacing:-.05em;margin:18px 0 0;font-size:1.125em;line-height:24px}.typical-pf[data-astro-cid-7a6hbtlg]{margin:0 -20px;padding:0;list-style:none;display:flex}.typical-pf[data-astro-cid-7a6hbtlg]>li[data-astro-cid-7a6hbtlg]{width:50%}.pf-card[data-astro-cid-7a6hbtlg]{margin:0 20px;overflow:hidden}.pf-card[data-astro-cid-7a6hbtlg] img{width:100%;height:auto;transition:all .4s}.pf-card[data-astro-cid-7a6hbtlg]:hover img{transition:all 2s;transform:rotate(.0001deg)scale(1.05)}.pf-card[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]:focus-visible{outline-offset:4px;outline:2px solid #c1001b}.btn-more[data-astro-cid-7a6hbtlg]{text-align:center;letter-spacing:-.025em;border:1px solid #db0032;width:230px;height:50px;margin:60px auto 0;line-height:48px;text-decoration:none;transition:color .2s,background-color .2s;display:block;overflow:hidden}.btn-more[data-astro-cid-7a6hbtlg] span[data-astro-cid-7a6hbtlg]{background:right 52%/auto 13px no-repeat;padding-right:25px;display:inline-block;position:relative}.btn-more[data-astro-cid-7a6hbtlg].fill{color:#fff;background:#db0032}.btn-more[data-astro-cid-7a6hbtlg].fill span[data-astro-cid-7a6hbtlg]{background-image:var(--more-w)}.btn-more[data-astro-cid-7a6hbtlg].fill:hover{color:#db0032;background:#fff}.btn-more[data-astro-cid-7a6hbtlg].fill:hover span[data-astro-cid-7a6hbtlg]{background-image:var(--more-r)}.btn-more[data-astro-cid-7a6hbtlg].line{color:#db0032;background:#fff}.btn-more[data-astro-cid-7a6hbtlg].line span[data-astro-cid-7a6hbtlg]{background-image:var(--more-r)}.btn-more[data-astro-cid-7a6hbtlg].line:hover{color:#fff;background:#db0032}.btn-more[data-astro-cid-7a6hbtlg].line:hover span[data-astro-cid-7a6hbtlg]{background-image:var(--more-w)}.btn-more[data-astro-cid-7a6hbtlg]:focus-visible,.field-landing[data-astro-cid-7a6hbtlg]:focus-visible{outline-offset:3px;outline:2px solid #c1001b}.field-landing[data-astro-cid-7a6hbtlg]{color:#555;text-underline-offset:4px;width:max-content;margin:28px auto 0;font-size:.9375em;text-decoration:underline;display:block}.field-landing[data-astro-cid-7a6hbtlg]:hover{color:#db0032}.work-together[data-astro-cid-7a6hbtlg]{text-align:center;background:#f3f3f3;width:100%;margin:180px 0 0;line-height:1}.work-together[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{color:inherit;padding:75px 0 85px;text-decoration:none;display:inline-block}.work-together[data-astro-cid-7a6hbtlg] span[data-astro-cid-7a6hbtlg]{letter-spacing:-.025em;font-size:1.125em}.work-together[data-astro-cid-7a6hbtlg] b[data-astro-cid-7a6hbtlg]{margin:30px 0 0;font-family:Noto Serif,Georgia,serif;font-size:2.813em;font-weight:600;line-height:1.231em;transition:color .2s;display:block}.work-together[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]:hover b[data-astro-cid-7a6hbtlg],.work-together[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]:focus-visible b[data-astro-cid-7a6hbtlg]{color:#db0032}.work-together[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]:focus-visible{outline-offset:-4px;outline:2px solid #c1001b}@media (width<=1400px){.cate-btns[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{padding:16px;font-size:1.2em}}@media (width<=1500px){.process-step[data-astro-cid-7a6hbtlg]{margin:0 -10px 175px}.process-card[data-astro-cid-7a6hbtlg]{background-size:auto 100px;min-height:250px;margin:0 10px}.process-card[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{padding-right:0}.process-card[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg] br[data-astro-cid-7a6hbtlg]{display:none}.typical-pf[data-astro-cid-7a6hbtlg]{margin:0 -10px}.pf-card[data-astro-cid-7a6hbtlg]{margin:0 10px}}@media (width<=1023px){.intro-txt[data-astro-cid-7a6hbtlg]{margin:0 0 40px}.service-sec1[data-astro-cid-7a6hbtlg]{padding:100px 0 0}.service-sec2[data-astro-cid-7a6hbtlg]{margin:100px 0 0}.field-list-wrap[data-astro-cid-7a6hbtlg]{margin:30px 0 0;padding:0 20px}.field-list[data-astro-cid-7a6hbtlg]{padding:0}.slide[data-astro-cid-7a6hbtlg]{flex-basis:100%}.view[data-astro-cid-7a6hbtlg]{aspect-ratio:var(--arm)}[data-astro-cid-7a6hbtlg][data-ready] .slide[data-astro-cid-7a6hbtlg],.js .slide[data-astro-cid-7a6hbtlg]{width:100%}[data-astro-cid-7a6hbtlg][data-ready] .view[data-astro-cid-7a6hbtlg],.js .view[data-astro-cid-7a6hbtlg]{margin:0}[data-astro-cid-7a6hbtlg][data-ready] .cover[data-astro-cid-7a6hbtlg],.js .cover[data-astro-cid-7a6hbtlg]{display:none}.field-line[data-astro-cid-7a6hbtlg]{top:-30px}.explain[data-astro-cid-7a6hbtlg] h3[data-astro-cid-7a6hbtlg]{padding-top:60px}.service-sec3[data-astro-cid-7a6hbtlg]{margin:70px 0 0}.process-step[data-astro-cid-7a6hbtlg]{margin-bottom:100px}.process-card[data-astro-cid-7a6hbtlg]{background-size:auto 80px}.process-card[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{padding-right:0}.cate-btns[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{padding:16px 20px}.cate-btns[data-astro-cid-7a6hbtlg] .dot[data-astro-cid-7a6hbtlg]{display:none}.cate-btns-cont[data-astro-cid-7a6hbtlg]{display:block}.cate-btns[data-astro-cid-7a6hbtlg] li[data-astro-cid-7a6hbtlg]{float:none;display:inline-block}}@media (width<=767px){.m-br[data-astro-cid-7a6hbtlg]{display:inline}.intro-txt[data-astro-cid-7a6hbtlg]{margin:0 0 35px}.intro-txt[data-astro-cid-7a6hbtlg]>h2[data-astro-cid-7a6hbtlg],.intro-txt[data-astro-cid-7a6hbtlg]>h3[data-astro-cid-7a6hbtlg]{font-size:1.167em}.intro-txt[data-astro-cid-7a6hbtlg] .en[data-astro-cid-7a6hbtlg]{margin:4px 0 0;font-size:2.167em;line-height:1.192em}.service-intro[data-astro-cid-7a6hbtlg] img{width:auto;height:138px}.intro-box[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{font-size:1.583em;line-height:1.263em}.cate-btns[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{padding:11px 16px;font-size:1.333em}.field-line[data-astro-cid-7a6hbtlg]{width:1px;margin-left:-.05px}.explain[data-astro-cid-7a6hbtlg] h3[data-astro-cid-7a6hbtlg]{padding-top:50px;font-size:1.833em}.explain[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{max-width:335px;margin:16px auto 0;font-size:1.333em;line-height:1.375em}.explain[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg] br[data-astro-cid-7a6hbtlg]{display:none}.process-step[data-astro-cid-7a6hbtlg]{scrollbar-width:none;scroll-snap-type:x proximity;margin:0 -20px 100px;padding:0 0 0 10px;overflow-x:auto}.process-step[data-astro-cid-7a6hbtlg]::-webkit-scrollbar{display:none}.process-step[data-astro-cid-7a6hbtlg]>li[data-astro-cid-7a6hbtlg]{scroll-snap-align:start;flex:0 0 250px;width:250px}.process-card[data-astro-cid-7a6hbtlg]{background-image:var(--bgm);background-position:100% 100%;background-size:80px;height:260px;padding:20px}.process-card[data-astro-cid-7a6hbtlg] .num[data-astro-cid-7a6hbtlg]{width:20px;height:20px;font-size:10px;line-height:20px}.process-card[data-astro-cid-7a6hbtlg] h4[data-astro-cid-7a6hbtlg]{margin:15px 0 0;padding:0 0 15px;font-size:1.667em}.process-card[data-astro-cid-7a6hbtlg] h4[data-astro-cid-7a6hbtlg]:after{width:30px}.process-card[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{font-size:1.333em;line-height:1.25em}.typical-pf[data-astro-cid-7a6hbtlg]{margin:0 auto;display:block}.typical-pf[data-astro-cid-7a6hbtlg]>li[data-astro-cid-7a6hbtlg]{width:100%}.pf-card[data-astro-cid-7a6hbtlg]{margin:0}.typical-pf[data-astro-cid-7a6hbtlg]>li[data-astro-cid-7a6hbtlg]+li[data-astro-cid-7a6hbtlg]{margin:20px 0 0}.btn-more[data-astro-cid-7a6hbtlg]{width:100%;margin:35px auto 0;font-size:14px}.btn-more[data-astro-cid-7a6hbtlg] span[data-astro-cid-7a6hbtlg]{background-size:auto 11px;padding-right:16px}.work-together[data-astro-cid-7a6hbtlg]{margin:125px 0 0}.work-together[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{padding:45px 0}.work-together[data-astro-cid-7a6hbtlg] span[data-astro-cid-7a6hbtlg]{font-size:1.167em}.work-together[data-astro-cid-7a6hbtlg] b[data-astro-cid-7a6hbtlg]{margin:14px 0 0;font-size:2.167em}}@media (prefers-reduced-motion:reduce){[data-astro-cid-7a6hbtlg][data-ready] .slide[data-astro-cid-7a6hbtlg],[data-astro-cid-7a6hbtlg][data-ready] .cover[data-astro-cid-7a6hbtlg],.field-line[data-astro-cid-7a6hbtlg],.go[data-astro-cid-7a6hbtlg] .explain[data-astro-cid-7a6hbtlg].on h3[data-astro-cid-7a6hbtlg],.go[data-astro-cid-7a6hbtlg] .explain[data-astro-cid-7a6hbtlg].on p[data-astro-cid-7a6hbtlg],[data-astro-cid-7a6hbtlg][data-ready] .process-wrap[data-astro-cid-7a6hbtlg].active{transition:none}}
