.df-header{display:none}

.df-footer{display:none}

.blue-arc-top{--navy:rgb(11,42,143);--blue:rgb(30,111,224);--sky:rgb(43,179,240);--ink:rgb(16,26,34);--muted:rgb(71,84,106);--pale:rgb(238,244,252);--gutter:clamp(20px,5.5vw,96px);--sec:clamp(96px,12vw,180px);--en:"Montserrat",Arial,sans-serif;--ja:"Noto Sans JP",sans-serif;--mincho:"Noto Serif JP",serif;position:relative;overflow:hidden;background:rgb(255,255,255);color:var(--ink);font-size:16px;line-height:1.9;;letter-spacing:0.04em}

.blue-arc-top{box-sizing:border-box}

.blue-arc-top *{box-sizing:border-box}

.blue-arc-top *::before{box-sizing:border-box}

.blue-arc-top *::after{box-sizing:border-box}

.blue-arc-top a{text-decoration-line:none;color:inherit}

.blue-arc-top img{display:block;max-width:100%}

.blue-arc-top h1{margin:0}

.blue-arc-top h2{margin:0}

.blue-arc-top h3{margin:0}

.blue-arc-top p{margin:0}

.blue-arc-top button{cursor:pointer}

.ba-wrap{margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}

.ba-section h2{font-weight:700;font-size:clamp(44px,5vw,88px);line-height:1;;letter-spacing:-0.01em}

.ba-label{gap:14px;margin-top:clamp(14px,1.4vw,22px)}

.ba-label::before{content:"";display:block;width:17px;height:16px;background:linear-gradient(90deg,var(--navy)0 35%,transparent 35% 60%,var(--sky) 60%);transform:skewX(-10deg)}

.ba-pill{background:var(--blue)}

.ba-pill>div{min-height:58px;padding:7px 7px 7px 30px;display:flex;align-items:center;gap:22px}

.ba-arrow{width:44px;height:44px;display:grid;align-items:center;justify-items:center;flex:none;border-radius:50%;background:rgb(255,255,255);color:var(--blue);font-size:24px;line-height:1;;}

.ba-pill-white{background:rgb(255,255,255);color:var(--navy);box-shadow:inset 0 0 0 1px rgba(11,42,143,0.14)}

.ba-pill-white .ba-arrow{background:var(--blue);color:rgb(255,255,255)}

.ba-header{top:0;left:0;right:0;z-index:100;padding-left:var(--gutter);padding-right:var(--gutter);gap:24px}

.ba-header.ba-scrolled{height:60px;background:rgba(255,255,255,0.94);backdrop-filter:blur(14px);color:var(--navy);border-bottom:1px solid rgba(11,42,143,0.08)}

.ba-brand{flex:none}

.ba-brand>div{display:flex;align-items:center;gap:10px;line-height:1}

.ba-brand img{width:48px;height:48px;object-fit:contain}

.ba-brand>div>div>div:first-child{font-size:10px;letter-spacing:0.4em}

.ba-brand>div>div>div:last-child{margin-top:5px;font-weight:600;font-size:22px;line-height:1;;letter-spacing:0.12em}

.ba-nav{gap:clamp(18px,2.4vw,40px);margin-left:auto}

.ba-nav a{font-size:14px;font-weight:500;letter-spacing:0.08em;white-space:nowrap}

.ba-header-contact>div{min-height:52px}

.ba-header-contact .ba-arrow{width:36px;height:36px}

.ba-header.ba-scrolled .ba-header-contact{background:var(--blue);color:rgb(255,255,255)}

.ba-menu-button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font-weight:600;font-size:11px;;letter-spacing:0.22em}

.ba-menu-button i{width:15px;height:1px;background:currentColor}

.ba-menu-button i+i{margin-left:-21px;transform:translateY(6px)}

.ba-menu{inset:0;z-index:90;background:linear-gradient(165deg,rgb(11,42,143),rgb(7,26,92));visibility:hidden;opacity:0}

.ba-menu.ba-open{visibility:visible;opacity:1}

.ba-menu>a:not(.ba-pill){padding:13px 0;border-bottom:1px solid rgba(255,255,255,0.16);font-size:20px;font-weight:700}

.ba-menu>a:not(.ba-pill)>div>div{font-weight:600;font-size:10px;;letter-spacing:0.3em;color:var(--sky)}

.ba-menu .ba-pill{margin-top:28px;background:rgb(255,255,255);color:var(--navy)}

.ba-menu .ba-pill>div{justify-content:space-between}

.ba-hero{height:max(100svh,680px);overflow:hidden;background:rgb(23,40,106)}

.ba-hero-bg{inset:0 0 auto;mask-image:linear-gradient(to bottom,rgb(0,0,0) 70%,transparent 100%)}

.ba-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:55% 45%;filter:brightness(0.88)}

.ba-hero-veil{inset:0;background:linear-gradient(180deg,rgba(11,42,143,0.68),rgba(11,42,143,0.6) 44px,transparent 170px)}

.ba-hero-shade{inset:0;z-index:4;background:linear-gradient(to top,rgba(8,26,104,0.88),rgba(8,26,104,0.78) 20%,rgba(8,26,104,0.52) 32%,rgba(8,26,104,0.2) 43%,transparent 54%);pointer-events:none}

.ba-arch{right:0;bottom:0;aspect-ratio:2/3;z-index:2}

.ba-arch-window{inset:0;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNjAwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMTUgMzAwKSByb3RhdGUoMTApIj48cGF0aCBkPSJNLTE1NyAxMTAwVjBBMTU3IDE1NyAwIDAgMSAxNTcgMFYxMTAwWiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4K);mask-position:center;mask-size:100% 100%;mask-repeat:no-repeat}

.ba-arch-window .ba-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03)}

.ba-arch-window .ba-active{opacity:1;transform:scale(1)}

.ba-arch-graphic{inset:0;pointer-events:none}

.ba-slide-count{display:flex;position:absolute;right:var(--gutter);bottom:40px;z-index:7;align-items:center;gap:8px;font-weight:600;font-size:12px;;letter-spacing:0.2em}

.ba-progress{background:rgba(255,255,255,0.4)}

.ba-progress i{display:block;width:0;height:100%;background:rgb(255,255,255)}

.ba-progress i.ba-run{animation-name:ba-progress;animation-duration:6s;animation-timing-function:linear;animation-fill-mode:forwards}

@keyframes ba-progress{to{width:100%}}

.ba-hero-statement{position:absolute;z-index:7;top:clamp(120px,20svh,178px);left:var(--gutter);font-weight:700;font-size:clamp(36px,10.5vw,64px);line-height:1.04;;letter-spacing:-0.06em;text-shadow:0 2px 15px rgb(6,24,78)}

.ba-hero-statement>div+div{margin-top:-0.15em;font-family:var(--en);letter-spacing:0.04em}

.ba-hero-statement i{font-weight:700;font-size:0.45em;;font-style:normal}

.ba-hero-copy{z-index:6;left:var(--gutter);bottom:clamp(40px,7svh,64px)}

.ba-hero-copy h1{font-weight:700;font-size:clamp(46px,13.4vw,92px);line-height:0.98;;letter-spacing:-0.03em;text-shadow:0 2px 26px rgba(8,30,120,0.55)}

.ba-hero-copy h1 em{color:var(--sky)}

.ba-hero-copy p{margin-top:20px;font-size:clamp(17px,4.6vw,24px);font-weight:700;letter-spacing:0.12em}

.ba-about{padding:var(--sec)0 0}

.ba-about-lead{margin-top:clamp(36px,4vw,64px);color:var(--navy);line-height:1.85}

.ba-muted{margin-top:clamp(18px,1.8vw,28px);color:var(--muted)}

.ba-about-copy .ba-pill{margin-top:clamp(32px,3.4vw,52px)}

.ba-about-visual{margin:clamp(48px,12vw,72px) calc(var(--gutter)*-1)0 0;padding-bottom:clamp(36px,10vw,64px)}

.ba-about-visual>img{width:100%;aspect-ratio:16/10;object-fit:cover}

.ba-photo-band{bottom:0;background:linear-gradient(145deg,var(--sky),var(--blue) 58%,var(--navy));transform:skewX(-10deg);opacity:0.9}

.ba-strength{margin-top:clamp(56px,10vw,88px)}

.ba-strength-fields{padding:56px 0 64px;border-top:1px solid rgba(11,42,143,0.14)}

.ba-strength h3{font-size:clamp(20px,1.65vw,26px)}

.ba-strength p{margin-top:16px;color:var(--muted)}

.ba-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;color:var(--navy)}

.ba-fields>div::before{content:"↗";margin-right:12px;color:var(--sky)}

.ba-strength-stats{display:grid;gap:64px;margin:88px 0 var(--sec)}

.ba-strength-stats>div{padding-top:30px;border-top:1px solid rgba(11,42,143,0.14)}

.ba-stat-num{font-weight:700;font-size:clamp(64px,19vw,104px);line-height:1;;color:var(--blue)}

.ba-stat-num i{font-weight:700;font-size:22px;;font-style:normal}

.ba-strength-stats h3{margin-top:30px}

.ba-business{padding:var(--sec)0;background:var(--pale)}

.ba-business-head{gap:32px 48px}

.ba-business-head p{margin-top:28px;max-width:34em;color:var(--muted)}

.ba-business-links{gap:16px}

.ba-business-links .ba-pill{width:100%}

.ba-business-links .ba-pill>div{justify-content:space-between}

.ba-business-grid{gap:20px;margin-top:clamp(56px,6vw,96px)}

.ba-card{overflow:hidden;background:rgb(19,41,111);isolation:isolate;aspect-ratio:1/1}

.ba-card>div{position:absolute;inset:0}

.ba-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

.ba-card-shade{inset:0;background:linear-gradient(to top,rgba(4,14,58,0.9),rgba(4,14,58,0.66) 30%,transparent 68%)}

.ba-card-content{left:0;bottom:0;padding:clamp(20px,2.4vw,38px)}

.ba-card-no{font-weight:700;font-size:13px;;letter-spacing:0.24em}

.ba-card h3{margin-top:14px;font-size:clamp(22px,1.9vw,28px);line-height:1.4}

.ba-card-en{margin-top:8px;color:rgb(127,210,250);font-weight:600;font-size:12px;;letter-spacing:0.2em;text-transform:uppercase}

.ba-card p{margin-top:14px;font-size:16px;line-height:1.85}

.ba-card-arrow{display:grid;justify-items:center;background:rgb(255,255,255);color:var(--blue);font-size:26px var(--en);font-family:}

.ba-process{padding:var(--sec)0;background:rgb(255,255,255)}

.ba-recruit{padding:var(--sec)0;background:rgb(255,255,255)}

.ba-process-grid{display:grid;gap:60px}

.ba-recruit-grid{display:grid;gap:60px}

.ba-process h3{margin-top:40px;font-size:22px;line-height:1.45;color:var(--navy)}

.ba-recruit h3{margin-top:40px;font-size:22px;line-height:1.45;color:var(--navy)}

.ba-contact h3{margin-top:40px;font-size:22px;line-height:1.45;color:var(--navy)}

.ba-works h3{margin-top:40px;font-size:22px;line-height:1.45;color:var(--navy)}

.ba-process p{max-width:38em;margin-top:24px;color:var(--muted);font-size:16px}

.ba-recruit p{max-width:38em;margin-top:24px;color:var(--muted);font-size:16px}

.ba-contact p{max-width:38em;margin-top:24px;color:var(--muted);font-size:16px}

.ba-works p{max-width:38em;margin-top:24px;color:var(--muted);font-size:16px}

.ba-process .ba-pill{margin-top:36px}

.ba-recruit .ba-pill{margin-top:36px}

.ba-works .ba-pill{margin-top:36px}

.ba-process-steps{display:grid;gap:16px}

.ba-process-steps>div{display:flex;align-items:center;gap:28px;padding:24px;border:1px solid rgba(11,42,143,0.14);background:var(--pale);font-weight:700;color:var(--navy)}

.ba-process-steps i{font-weight:700;font-size:34px;;font-style:normal;color:var(--blue)}

.ba-works{padding:var(--sec)0;background:var(--navy);overflow:hidden}

.ba-works>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

.ba-works-shade{inset:0;background:linear-gradient(90deg,rgba(5,24,89,0.95),rgba(11,42,143,0.68) 60%,rgba(11,42,143,0.26))}

.ba-works h3{color:rgb(255,255,255)}

.ba-contact h3{color:rgb(255,255,255)}

.ba-works .ba-label{color:rgb(155,217,250)}

.ba-contact .ba-label{color:rgb(155,217,250)}

.ba-works p{color:rgba(255,255,255,0.85)}

.ba-contact p{color:rgba(255,255,255,0.85)}

.ba-works-note{margin-top:64px;font-weight:600;font-size:11px;;letter-spacing:0.18em;opacity:0.7}

.ba-recruit-art{font-weight:700;font-size:clamp(72px,11vw,180px);line-height:0.9;;letter-spacing:-0.06em;color:var(--blue);transform:skewX(-10deg)}

.ba-recruit-small{color:var(--blue)}

.ba-contact{padding:var(--sec)0 40px;background:linear-gradient(130deg,rgb(11,42,143),rgb(30,111,224))}

.ba-contact-grid{display:grid;gap:48px}

.ba-contact-grid .ba-pill{align-self:center;justify-self:start}

.ba-contact-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:100px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.3);font-weight:600;font-size:12px;;letter-spacing:0.15em}

.ba-footer{padding:26px var(--gutter) 64px;background:var(--navy);line-height:1.8}

.ba-footer a{text-decoration-line:underline}

@media (min-width:901px){body .ba-header{height:88px}}

@media (min-width:901px){.ba-header.ba-scrolled{height:72px}}

@media (min-width:901px){.ba-brand img{width:58px;height:58px}}

@media (min-width:901px){.ba-brand>div>div>div:last-child{font-size:26px}}

@media (min-width:901px){body .ba-nav{display:flex}}

@media (min-width:901px){body .ba-header-contact{display:inline-block}}

@media (min-width:901px){.ba-menu-button{display:none}}

@media (min-width:901px){body .ba-menu{display:none}}

@media (min-width:901px){.ba-hero{height:100svh;min-height:600px}}

@media (min-width:901px){body .ba-hero-bg{inset:0;height:100%;mask-image:none}}

@media (min-width:901px){.ba-hero-bg img{object-position:50% 45%}}

@media (min-width:901px){.ba-hero-veil{background:linear-gradient(180deg,rgba(11,42,143,0.68),rgba(11,42,143,0.6) 56px,transparent 200px),linear-gradient(to top,rgba(11,36,124,0.92),rgba(11,36,124,0.8) 25%,rgba(11,36,124,0.46) 36%,transparent 50%)}}

@media (min-width:901px){.ba-hero-shade{display:none}}

@media (min-width:901px){body .ba-arch{width:max(100%,160svh,960px);aspect-ratio:16/10}}

@media (min-width:901px){.ba-arch-window{mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAwIDEwMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMzAgNTc1KSByb3RhdGUoMTApIj48cGF0aCBkPSJNLTM0NiAxMjAwVjBBMzQ2IDM0NiAwIDAgMSAzNDYgMFYxMjAwWiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4K)}}

@media (min-width:901px){.ba-arch-desktop{display:block}}

@media (min-width:901px){.ba-arch-mobile{display:none}}

@media (min-width:901px){.ba-slide-count{left:52.4%;right:auto;bottom:4.2%;transform:translateX(-50%);font-size:13px}}

@media (min-width:901px){body .ba-progress{width:76px}}

@media (min-width:901px){.ba-hero-statement{top:clamp(164px,21svh,240px);font-size:min(100px,10.5vw)}}

@media (min-width:901px){.ba-hero-copy{bottom:clamp(36px,8svh,92px)}}

@media (min-width:901px){.ba-hero-copy h1{font-size:clamp(48px,6vw,96px)}}

@media (min-width:901px){.ba-hero-copy p{font-size:clamp(18px,1.6vw,24px)}}

@media (min-width:901px){body .ba-about-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}}

@media (min-width:901px){.ba-about-copy{grid-column-start:1;grid-column-end:span 5}}

@media (min-width:901px){.ba-about-visual{grid-column-start:7;grid-column-end:-1;margin:0 calc(var(--gutter)*-1)0 0;padding-bottom:70px}}

@media (min-width:901px){body .ba-photo-band{right:8%;width:18%;height:48%}}

@media (min-width:901px){.ba-strength{margin-top:clamp(80px,10vw,160px)}}

@media (min-width:901px){.ba-strength-fields{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}}

@media (min-width:901px){.ba-strength-fields p{margin:0}}

@media (min-width:901px){.ba-fields{grid-column-start:1;grid-column-end:-1;display:flex;gap:34px}}

@media (min-width:901px){.ba-strength-stats{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,140px);margin-top:100px}}

@media (min-width:901px){body .ba-business-links{width:auto}}

@media (min-width:901px){.ba-business-links .ba-pill{width:auto}}

@media (min-width:901px){body .ba-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:clamp(20px,2.6vw,40px);align-items:start}}

@media (min-width:901px){.ba-card-wide{aspect-ratio:4/3}}

@media (min-width:901px){.ba-card-two{margin-top:clamp(32px,4vw,64px)}}

@media (min-width:901px){.ba-card-four{margin-top:clamp(32px,4vw,64px)}}

@media (min-width:901px){body .ba-card-content{right:100px}}

@media (min-width:901px){.ba-card p{font-size:16px}}

@media (min-width:901px){.ba-process-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px}}

@media (min-width:901px){.ba-recruit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px}}

@media (min-width:901px){.ba-contact-grid{grid-template-columns:1fr auto;align-items:end}}

@media (min-width:901px){.ba-footer{text-align:center;padding-bottom:26px}}

@media (min-width:1101px){.ba-about-copy{grid-column-start:1;grid-column-end:span 5}}

@media (min-width:1101px){.ba-about-visual{grid-column-start:7;grid-column-end:-1}}

.ba-arch-window .ba-slide{left:14%;top:10%;width:86%;height:102%}

.ba-arch-window{z-index:2}

.ba-arch-graphic{z-index:1}

.ba-arch-decoration{inset:0;z-index:1;pointer-events:none}

.blue-arc-top .ba-arch-decoration{position:absolute}

@media (min-width:901px){.ba-arch-window .ba-slide{left:40%;top:13%;width:60%;height:117%}}

.blue-arc-top .ba-arch{width:100%;height:auto;aspect-ratio:2/3}

.blue-arc-top .ba-arch-window{inset:0;mask-image:none;clip-path:polygon(112%0,100%0,100% 100%,44% 100%)}

.blue-arc-top .ba-diagonal-band{inset:0;background:linear-gradient(160deg,#2698ed,#1c5cc8);clip-path:polygon(100%0,112%0,44% 100%,32% 100%)}

.blue-arc-top .ba-diagonal-line{inset:0;background:rgba(255,255,255,.6);clip-path:polygon(100.5%0,100.9%0,27.9% 100%,27.5% 100%)}

.blue-arc-top .ba-arch-window .ba-slide:nth-child(n){left:20%;top:0;width:80%;height:100%;object-fit:cover;object-position:50% 50%}

@media (min-width:901px){.blue-arc-top .ba-arch{width:max(100%,160svh,960px);aspect-ratio:16/10}}

@media (min-width:901px){.blue-arc-top .ba-arch-window{clip-path:polygon(88.9%0,100%0,100% 100%,55.75% 100%)}}

@media (min-width:901px){.blue-arc-top .ba-diagonal-band{clip-path:polygon(80.2%0,88.9%0,55.75% 100%,47% 100%)}}

@media (min-width:901px){.blue-arc-top .ba-diagonal-line{clip-path:polygon(78.2%0,78.3%0,45.1% 100%,45% 100%)}}

@media (min-width:901px){.blue-arc-top .ba-arch-window .ba-slide:nth-child(n){left:50%;width:50%}}

.ba-about-visual>img{aspect-ratio:4/3;clip-path:polygon(13.2%0,100%0,86.8% 100%,0 100%)}

.ba-strength-fields{isolation:isolate;margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);padding:clamp(58px,6vw,96px) var(--gutter) clamp(64px,6.5vw,104px);border:0;background:linear-gradient(118deg,rgb(10,38,125),rgb(18,73,183) 68%,rgb(22,114,216))}

.ba-strength-fields::after{content:"";position:absolute;z-index:-1;right:-11%;top:-140%;width:min(64vw,900px);aspect-ratio:1;border:1px solid rgba(255,255,255,0.2);border-radius:50%}

.ba-strength-fields h3{font-size:clamp(36px,3.4vw,56px)}

.ba-strength-fields p{color:rgba(255,255,255,0.9)}

.ba-fields{padding-top:clamp(26px,3vw,46px);border-top:1px solid rgba(255,255,255,0.32);font-size:clamp(18px,1.8vw,30px)}

.ba-fields>div::before{content:"";display:inline-block;width:clamp(12px,1.2vw,20px);height:3px;background:rgb(85,202,255);transform:skewX(-25deg) rotate(-45deg);vertical-align:middle}

.ba-strength-stats{margin-top:clamp(100px,12vw,180px)}

.ba-strength-stats>div{border:0;padding:0}

.ba-stat-num{color:var(--navy)}

@media (min-width:901px){.ba-about-visual{margin-top:clamp(0px,3vw,48px)}}

@media (min-width:901px){.ba-strength{margin-top:clamp(120px,13vw,200px)}}

@media (min-width:901px){.ba-strength-fields p{margin:0}}

@media (min-width:901px){body .ba-fields{margin-top:clamp(52px,5.5vw,88px)}}

.blue-arc-top{font-family:var(--ja)}

.ba-section h2{font-family:var(--en)}

.ba-brand>div>div>div:last-child{font-family:var(--en)}

.ba-menu-button{font-family:var(--en)}

.ba-menu>a:not(.ba-pill)>div>div{font-family:var(--en)}

.ba-slide-count{font-family:var(--en)}

.ba-hero-statement>div+div{font-family:var(--en)}

.ba-hero-copy h1{font-family:var(--en)}

.ba-stat-num{font-family:var(--en)}

.ba-card-no{font-family:var(--en)}

.ba-card-en{font-family:var(--en)}

.ba-card-arrow{font-family:var(--en)}

.ba-process-steps i{font-family:var(--en)}

.ba-recruit-art{font-family:var(--en)}

.ba-contact-bottom{font-family:var(--en)}

.ba-arrow{font-family:var(--en)}

.ba-works-note{font-family:var(--en)}

.ba-hero-statement{font-family:var(--mincho)}

.ba-hero-statement i{font-family:var(--ja)}

.ba-stat-num i{font-family:var(--ja)}

.blue-arc-top a.ba-pill{color:rgb(255,255,255)}

.blue-arc-top a.ba-pill-white{color:var(--navy)}

.blue-arc-top .ba-menu a.ba-pill{color:var(--navy)}

.ba-header{transition-property:background-color,color,opacity,transform,visibility}

.ba-pill{transition-property:background-color,color,opacity,transform,visibility}

.ba-arrow{transition-property:background-color,color,opacity,transform,visibility}

.ba-menu{transition-property:background-color,color,opacity,transform,visibility}

.ba-card img{transition-property:background-color,color,opacity,transform,visibility;transition-duration:0.35s}

.ba-card-carousel img{opacity:0;transition-property:opacity,transform;transition-duration:.9s,.35s;transition-timing-function:ease}

.ba-card-carousel img.is-active{opacity:1}

.ba-arch-window .ba-slide{transition-property:opacity,transform;transition-duration:1.2s,7s}

.blue-arc-top a.ba-card{color:rgb(255,255,255)}

*{box-sizing:border-box}

body{margin:0}

.ba-arch .ba-slide-count{display:none}

.ba-hero>.ba-slide-count{z-index:7}

@media (min-width:901px){.ba-arch .ba-slide-count{display:flex}}

@media (min-width:901px){.ba-hero>.ba-slide-count{display:none}}

*{box-sizing:border-box}

body{margin:0}

.blue-arc-top .ba-arch-mobile{display:block}

.blue-arc-top .ba-arch-desktop{display:none}

.blue-arc-top.ba-intro-pending .ba-arch-window{opacity:0;animation-name:ba-photo-fallback;animation-duration:0s;animation-delay:3s;animation-fill-mode:forwards}

.blue-arc-top.ba-intro-pending .ba-arch-decoration{clip-path:inset(100%0 0 0);animation-name:ba-band-fallback;animation-duration:0s;animation-delay:3s;animation-fill-mode:forwards}

@keyframes ba-band-fallback{to{clip-path:inset(0 0 0 0)}}

@keyframes ba-photo-fallback{to{opacity:1}}

.blue-arc-top.ba-intro-pending .ba-hero-statement>div{opacity:0;animation-name:ba-intro-fallback;animation-duration:0s;animation-delay:2.4s;animation-fill-mode:forwards}

.blue-arc-top.ba-intro-pending .ba-hero-copy h1 span{opacity:0;animation-name:ba-intro-fallback;animation-duration:0s;animation-delay:2.4s;animation-fill-mode:forwards}

.blue-arc-top.ba-intro-pending .ba-hero-copy p{opacity:0;animation-name:ba-intro-fallback;animation-duration:0s;animation-delay:2.4s;animation-fill-mode:forwards}

@keyframes ba-intro-fallback{to{opacity:1}}

.ba-hero-copy h1 span{display:block}

.ba-hero-copy h1 br{display:none}

.ba-hero-copy h1 em{font-style:italic;font-weight:700}

.ba-arch-window .ba-slide{z-index:1}

.ba-arch-window .ba-prev{z-index:2;opacity:1;transform:scale(1)}

.ba-arch-window .ba-active{z-index:3}

.ba-header-contact{background:#fff;color:var(--navy)}

.blue-arc-top a.ba-header-contact{color:var(--navy)}

.ba-header-contact .ba-arrow{background:var(--blue);color:#fff}

.ba-hero-statement>div+div{margin-top:.34em;font-size:.78em;line-height:1;font-weight:600}

.ba-hero-statement i{font-size:.58em;vertical-align:.08em}

.ba-hero-statement{text-shadow:0 1px 2px rgba(4,20,75,.98),0 2px 10px rgba(4,20,75,.95),0 4px 28px rgba(4,20,75,.85)}

.ba-hero-veil{background:linear-gradient(180deg,rgba(11,42,143,.68),rgba(11,42,143,.6) 44px,transparent 170px)}

.ba-arch .ba-slide-count{flex-direction:column;gap:10px}

.ba-slide-number{font-style:normal}

.ba-hero>.ba-slide-count{flex-direction:column;align-items:flex-end;gap:8px;bottom:clamp(40px,7svh,64px)}

.ba-about-visual>img{height:auto}

.ba-about-lead span{display:inline-block;white-space:nowrap}

.ba-about-copy .ba-muted span{display:inline-block;white-space:nowrap}

.ba-about-copy .ba-label{height:16px;line-height:1}

.ba-business-head .ba-label{height:16px;line-height:1}

.ba-about-copy .ba-about-lead{margin-top:clamp(36px,4vw,64px)}

.ba-about-copy .ba-muted{margin-top:clamp(18px,1.8vw,28px);font-size:16px;line-height:1.95}

.ba-about-visual{padding-bottom:clamp(36px,10vw,64px)}

.ba-photo-band{bottom:0;background:linear-gradient(170deg,var(--blue),var(--navy));opacity:1}

.ba-about::before{content:"";position:absolute;right:-14vw;top:-2vw;width:62vw;max-width:1200px;height:62vw;max-height:1200px;border:1px solid rgba(30,111,224,.16);border-radius:50%;pointer-events:none;display:none}

.ba-business::before{content:"";position:absolute;right:-22vw;top:-8vw;width:70vw;max-width:1200px;aspect-ratio:1;border:clamp(50px,8.4vw,134px) solid rgba(255,255,255,.62);border-radius:50%;pointer-events:none}

.ba-business-grid{gap:16px}

.ba-strength-fields h3{line-height:1.3}

.ba-strength-fields>p{font-size:16px;line-height:1.8}

.ba-fields{line-height:1.4}

.ba-stat-num{margin-top:clamp(18px,2vw,30px)}

.ba-stat-num{font-size:clamp(64px,19vw,104px);white-space:nowrap}

.ba-stat-num .ba-count{letter-spacing:-.03em}

.ba-stat-num i{margin-left:.12em;font-size:.26em;letter-spacing:.08em}

.ba-stat-num .ba-count{font-style:normal}

.ba-stat-num .ba-tilde{margin:0 .06em;font-family:var(--ja);font-size:.42em;font-weight:500;letter-spacing:0;color:var(--blue)}

.ba-strength-stats h3{line-height:1.5}

.ba-strength-stats p{font-size:16px;line-height:1.95}

.ba-business-head p{margin-top:clamp(24px,2.4vw,36px);font-size:16px;line-height:1.9}

.ba-business-links .ba-pill>div{min-height:64px}

.ba-business-col{display:contents}

.ba-business-col:nth-child(2){margin-top:clamp(32px,4vw,64px)}

.ba-card-two img{object-position:70% 50%;transform:scale(1.5);transform-origin:35% 100%}

.ba-card-one img{object-position:62% 50%}

.ba-card-three img{object-position:72% 50%}

.ba-card-four img{object-position:50% 55%}

.ba-card:hover img{transform:scale(1.06)}

.ba-card:focus-visible img{transform:scale(1.06)}

.ba-card-two:hover img{transform:scale(1.59)}

.ba-card-two:focus-visible img{transform:scale(1.59)}

.ba-card-shade{background:linear-gradient(to top,rgba(4,14,58,.9),rgba(4,14,58,.66) 30%,transparent 62%)}

.ba-card-arrow{margin-right:clamp(0px,.4vw,18px);margin-bottom:clamp(0px,.4vw,18px)}

.ba-card:hover .ba-card-arrow{transform:translateX(4px)}

.ba-card:focus-visible .ba-card-arrow{transform:translateX(4px)}

.ba-card-tall{aspect-ratio:1/1}

@media (min-width:901px){.ba-card-tall{aspect-ratio:4/3}}

.ba-fields{gap:28px 22px;font-size:clamp(20px,1.8vw,30px)}

.ba-strength-stats>div{padding-top:32px;border-top:1px solid rgba(11,42,143,.14)}

.ba-menu-button i{position:absolute;right:0;top:10px;width:26px}

.ba-menu-button i+i{top:19px;margin:0;transform:none}

@media (min-width:901px){.ba-strength-fields{gap:0 clamp(32px,5vw,80px)}}

@media (min-width:901px){body .ba-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:clamp(20px,2.6vw,40px) clamp(16px,2.2vw,36px);align-items:start}}

@media (min-width:901px){.ba-business-col{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,40px)}}

@media (min-width:901px){.ba-card-two{margin-top:0}}

@media (min-width:901px){.ba-card-four{margin-top:0}}

@media (min-width:901px){.ba-hero-statement>div+div{margin-top:.38em}}

@media (min-width:901px){.ba-about-visual{padding-bottom:0}}

@media (min-width:901px){.ba-strength-stats{margin-bottom:var(--sec)}}

@media (min-width:901px){.ba-strength-stats{padding-bottom:20px}}

@media (min-width:901px){.blue-arc-top .ba-arch-desktop{display:block}}

@media (min-width:901px){.blue-arc-top .ba-arch-mobile{display:none}}

@media (min-width:901px){.ba-hero-veil{background:linear-gradient(180deg,rgba(11,42,143,.68),rgba(11,42,143,.6) 56px,transparent 200px),linear-gradient(to top,rgba(11,36,124,.92),rgba(11,36,124,.9) 14%,rgba(11,36,124,.8) 25%,rgba(11,36,124,.46) 36%,rgba(11,36,124,.13) 44%,transparent 50%)}}

@media (min-width:901px){.ba-photo-band{bottom:-17%}}

@media (min-width:901px){.ba-about::before{display:block}}

@media (min-width:901px){.ba-stat-num{font-size:clamp(56px,6.6vw,112px)}}

@media (min-width:901px){.ba-fields{gap:34px;justify-content:space-between}}

@media (min-width:901px){.ba-fields{flex-wrap:wrap;justify-content:flex-start}}

@media (min-width:901px){body .ba-strength-fields{padding-bottom:clamp(64px,6.5vw,104px)}}

@media (min-width:901px){body .ba-strength-stats{margin-top:clamp(100px,12vw,180px)}}

@media (min-width:901px){.ba-strength-stats>div{border:0;padding-top:0}}

@media (min-width:901px){body .ba-card-arrow{width:56px;height:56px}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.blue-arc-top a.ba-pill{transition-property:background-color,color,box-shadow;transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}

.blue-arc-top a.ba-pill.ba-hover{background-color:var(--navy)}

.blue-arc-top a.ba-pill.ba-pill-white.ba-hover{background-color:var(--blue);color:#fff;box-shadow:inset 0 0 0 1px var(--blue)}

.blue-arc-top a.ba-pill.ba-pill-white.ba-hover .ba-arrow{background-color:#fff;color:var(--blue)}

.blue-arc-top a.ba-pill .ba-arrow{position:relative;overflow:hidden;font-size:0;transition-property:transform,background-color,color;transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}

.blue-arc-top a.ba-pill .ba-arrow::before{content:"";position:absolute;top:calc(50% - 7px);left:calc(50% - 7px);width:14px;height:14px;background-color:currentColor;mask-image:url(data:image/svg+xml,%3Csvg\ xmlns=\"http://www.w3.org/2000/svg\"\ viewBox=\"0\ 0\ 16\ 16\"%3E%3Cpath\ d=\"M2\ 8h11M9\ 3.5\ 13.5\ 8\ 9\ 12.5\"\ fill=\"none\"\ stroke=\"black\"\ stroke-width=\"1.8\"\ stroke-linecap=\"round\"\ stroke-linejoin=\"round\"/%3E%3C/svg%3E);mask-size:contain;mask-repeat:no-repeat;transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}

.blue-arc-top a.ba-pill .ba-arrow::after{content:"";position:absolute;top:calc(50% - 7px);left:calc(50% - 7px);width:14px;height:14px;background-color:currentColor;mask-image:url(data:image/svg+xml,%3Csvg\ xmlns=\"http://www.w3.org/2000/svg\"\ viewBox=\"0\ 0\ 16\ 16\"%3E%3Cpath\ d=\"M2\ 8h11M9\ 3.5\ 13.5\ 8\ 9\ 12.5\"\ fill=\"none\"\ stroke=\"black\"\ stroke-width=\"1.8\"\ stroke-linecap=\"round\"\ stroke-linejoin=\"round\"/%3E%3C/svg%3E);mask-size:contain;mask-repeat:no-repeat;transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}

.blue-arc-top a.ba-pill .ba-arrow::after{transform:translateX(-220%)}

.blue-arc-top a.ba-pill.ba-hover .ba-arrow{transform:translateX(4px)}

.blue-arc-top a.ba-pill.ba-hover .ba-arrow::before{transform:translateX(220%)}

.blue-arc-top a.ba-pill.ba-hover .ba-arrow::after{transform:none}

.blue-arc-top .ba-header a.ba-header-contact{transition-property:background-color,color;transition-duration:.5s;transition-timing-function:ease}

.blue-arc-top .ba-header a.ba-header-contact .ba-arrow{transition-property:background-color,color,transform;transition-duration:.5s,.5s,.6s;transition-timing-function:ease,ease,cubic-bezier(.16,1,.3,1)}

.blue-arc-top .ba-header a.ba-header-contact.ba-hover{background-color:var(--navy);color:#fff}

.blue-arc-top .ba-header a.ba-header-contact.ba-hover .ba-arrow{background-color:#fff;color:var(--navy)}

.blue-arc-top .ba-menu a.ba-pill .ba-arrow{background-color:var(--blue);color:#fff}

.blue-arc-top .ba-menu a.ba-pill.ba-hover{background-color:#fff;color:var(--navy)}

*{box-sizing:border-box}

body{margin:0}

.blue-arc-top .ba-nav a{position:relative}

.blue-arc-top .ba-nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.16,1,.3,1)}

.blue-arc-top .ba-nav a:hover::after{transform:scaleX(1)}

.blue-arc-top .ba-nav a:focus-visible::after{transform:scaleX(1)}

@media (min-width:901px){.blue-arc-top .ba-card>div::after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;background-image:linear-gradient(100deg,rgba(11,42,143,.94),rgba(30,111,224,.9));transform:translate(-16%,102%);transition-property:transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.16,1,.3,1);pointer-events:none}}

@media (min-width:901px){.blue-arc-top .ba-card-wide>div::after{height:46%;clip-path:polygon(6.1%0,100%0,93.9% 100%,0 100%)}}

@media (min-width:901px){.blue-arc-top .ba-card-tall>div::after{height:36%;clip-path:polygon(7.9%0,100%0,92.1% 100%,0 100%)}}

@media (min-width:901px){.blue-arc-top .ba-card:hover>div::after{transform:translate(0,0)}}

@media (min-width:901px){.blue-arc-top .ba-card:focus-visible>div::after{transform:translate(0,0)}}

@media (min-width:901px){.blue-arc-top .ba-card-content{z-index:2}}

@media (min-width:901px){.blue-arc-top .ba-card-arrow{z-index:2}}

*{box-sizing:border-box}

body{margin:0}

.blue-arc-top>.ba-header{position:fixed;display:flex;height:64px}

.blue-arc-top>.ba-header .ba-nav{display:none}

.blue-arc-top>.ba-header .ba-header-contact{display:none}

.blue-arc-top>.ba-header .ba-menu-button{display:flex}

.blue-arc-top>.ba-menu{position:fixed;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:92px 28px 40px}

.blue-arc-top>.ba-menu>a{flex-shrink:0}

.blue-arc-top>.ba-works{position:relative}

@media (min-width:901px){.blue-arc-top>.ba-header{height:88px}}

@media (min-width:1201px){.blue-arc-top>.ba-header .ba-nav{display:flex}}

@media (min-width:1201px){.blue-arc-top>.ba-header .ba-header-contact{display:inline-block}}

@media (min-width:1201px){.blue-arc-top>.ba-header .ba-menu-button{display:none}}

@media (min-width:1201px){.blue-arc-top>.ba-menu{display:none}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.blue-arc-top .ba-process{position:relative}

.blue-arc-top .ba-process::before{position:absolute;right:-20vw;top:-7vw;width:58vw;aspect-ratio:1;border:clamp(35px,7vw,115px) solid rgba(30,111,224,.05);border-radius:50%;content:"";pointer-events:none}

.blue-arc-top .ba-process-grid{position:relative;z-index:1;align-items:start}

.blue-arc-top .ba-process-steps{gap:0;border-top:1px solid rgba(11,42,143,.14)}

.blue-arc-top .ba-process-steps>div{min-height:145px;padding:22px 0;border-top-width:0;border-right-width:0;border-left-width:0;border-bottom:1px solid rgba(11,42,143,.14);background:transparent}

.blue-arc-top .ba-process-steps i{min-width:75px;font:700 clamp(54px,5vw,86px)/1 var(--en);letter-spacing:-.06em}

.blue-arc-top .ba-process-steps>div>div{font-size:clamp(18px,1.45vw,23px)}

.blue-arc-top .ba-process-steps>div>div p{margin:8px 0 0;color:#4e6486;font-size:16px;font-weight:400;line-height:1.6}

.blue-arc-top .ba-works{min-height:clamp(680px,62vw,930px)}

.blue-arc-top .ba-works-shade{background:linear-gradient(90deg,rgba(5,24,89,.96),rgba(11,42,143,.75) 50%,rgba(11,42,143,.2)),linear-gradient(0deg,rgba(11,42,143,.5),transparent 50%)}

.blue-arc-top .ba-works .ba-wrap{position:relative;z-index:1}

.blue-arc-top .ba-recruit-grid{align-items:center}

.blue-arc-top .ba-recruit-art{position:relative;display:block;width:100%;min-height:0;overflow:visible;transform:none}

.blue-arc-top .ba-recruit-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;clip-path:polygon(13.2%0,100%0,86.8% 100%,0 100%)}

.blue-arc-top .ba-recruit-art::after{position:absolute;right:9%;bottom:0;width:20vw;height:44%;background:linear-gradient(170deg,var(--blue),var(--navy));transform:skewX(-10deg);content:""}

.blue-arc-top .ba-recruit-art div{position:absolute;z-index:1;left:0;bottom:7%;color:#fff;font:700 clamp(68px,15vw,110px)/.87 var(--en);letter-spacing:-.06em;text-shadow:0 3px 25px rgba(5,24,89,.6);transform:skewX(-10deg)}

.blue-arc-top .ba-contact{position:relative;overflow:hidden;background:var(--navy)}

.blue-arc-top .ba-contact::before{position:absolute;top:-30%;right:-12%;width:55vw;aspect-ratio:1;border:clamp(45px,8vw,120px) solid rgba(255,255,255,.06);border-radius:50%;content:"";pointer-events:none}

.blue-arc-top .ba-contact .ba-wrap{position:relative;z-index:1}

.blue-arc-top .ba-contact{background-color:var(--navy);background-image:linear-gradient(90deg,rgba(6,30,104,.95),rgba(8,39,125,.75)),url(https://cre-as.co.jp/system_panel/uploads/images/20261017231348874226.jpg);background-position:center;background-size:cover}

@media (min-width:901px){.blue-arc-top .ba-process-steps i{min-width:110px}}

@media (min-width:901px){.blue-arc-top .ba-recruit-art{min-height:0}}

@media (min-width:901px){.blue-arc-top .ba-recruit-art img{width:100%;height:auto;min-height:0;aspect-ratio:4/3}}

@media (min-width:901px){.blue-arc-top .ba-recruit-art::after{right:8%;bottom:-17%;width:18%;height:48%}}

@media (min-width:901px){.blue-arc-top .ba-recruit-art div{font-size:clamp(64px,8vw,135px)}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

:where(body) .ba-wrap{position:relative;max-width:1920px}

:where(body) .ba-section{position:relative}

:where(body) .ba-label{display:flex;align-items:center;font-size:14px;font-weight:700;letter-spacing:0.14em;color:rgb(26,98,208)}

:where(body) .ba-pill{display:inline-block;border-radius:99px;color:rgb(255,255,255);font-size:15px;font-weight:700;letter-spacing:0.1em}

:where(body) .ba-header{position:fixed;height:64px;display:flex;align-items:center;justify-content:space-between;color:rgb(255,255,255)}

:where(body) .ba-brand{display:block}

:where(body) .ba-nav{display:none;align-items:center}

:where(body) .ba-header-contact{display:none}

:where(body) .ba-menu{position:fixed;padding-top:92px;padding-right:28px;padding-bottom:40px;padding-left:28px;display:flex;flex-direction:column;justify-content:center;color:rgb(255,255,255)}

:where(body) .ba-hero{position:relative;color:rgb(255,255,255)}

:where(body) .ba-hero-bg{position:absolute;height:72%}

:where(body) .ba-hero-veil{position:absolute}

:where(body) .ba-hero-shade{position:absolute}

:where(body) .ba-arch{position:absolute;width:100%}

:where(body) .ba-arch-window{position:absolute}

:where(body) .ba-arch-graphic{position:absolute;width:100%;height:100%}

:where(body) .ba-arch-desktop{display:none}

:where(body) .ba-progress{width:56px;height:1px}

:where(body) .ba-hero-copy{position:absolute}

:where(body) .ba-about-grid{display:block}

:where(body) .ba-about-lead{font-weight:500}

:where(body) .ba-about-visual{position:relative}

:where(body) .ba-photo-band{position:absolute;right:9%;width:20%;height:44%}

:where(body) .ba-strength-fields{position:relative}

:where(body) .ba-fields{margin-top:40px;font-weight:700}

:where(body) .ba-business-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}

:where(body) .ba-business-links{display:flex;flex-wrap:wrap;width:100%}

:where(body) .ba-business-grid{display:flex;flex-direction:column}

:where(body) .ba-card{position:relative;display:block;color:rgb(255,255,255)}

:where(body) .ba-card-shade{position:absolute}

:where(body) .ba-card-content{position:absolute;right:72px}

:where(body) .ba-card-arrow{position:absolute;right:20px;bottom:20px;width:48px;height:48px;align-items:center;border-radius:50%}

:where(body) .ba-works{min-height:720px;color:rgb(255,255,255)}

:where(body) .ba-works-shade{position:absolute}

:where(body) .ba-recruit-small{font-weight:700}

:where(body) .ba-contact{color:rgb(255,255,255)}

:where(body) .ba-footer{color:rgba(255,255,255,0.72);font-size:12px}

:where(body) .ba-strength-fields{color:rgb(255,255,255)}

:where(body) .ba-fields{color:rgb(255,255,255)}

:where(body) .ba-header{transition-duration:0.35s}

:where(body) .ba-pill{transition-duration:0.35s}

:where(body) .ba-arrow{transition-duration:0.35s}

:where(body) .ba-menu{transition-duration:0.35s}

:where(body) .ba-photo-band{right:9%;width:20vw;height:44%}

:where(body) .ba-business-grid{align-items:stretch}

:where(body) .ba-stat-num{display:flex;align-items:baseline;flex-wrap:nowrap}

:where(body) .ba-card-arrow{width:56px;height:56px}

:where(body) .ba-card-one{order:1}

:where(body) .ba-card-two{order:2}

:where(body) .ba-card-three{order:3}

:where(body) .ba-card-four{order:4}

:where(body) .ba-card-arrow{width:48px;height:48px}

:where(body) .ba-strength-fields{padding-bottom:69px}

:where(body) .ba-strength-stats{margin-top:88px}

:where(body) .ba-menu-button{position:relative;height:32px;padding-right:38px}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}
