.circle-text-wrapper{z-index:100;margin-top:50px;margin-left:-50px}@media(max-width: 768px){.circle-text-wrapper{margin-top:0px;margin-left:35px}}.circle-text-wrapper svg{animation:rotate-circle 20s linear infinite;overflow:visible}.circle-text-wrapper text{font-family:"Helvetica Neue","Arial",sans-serif;font-size:20px;font-weight:300;letter-spacing:.15em;fill:orange;text-transform:uppercase;letter-spacing:1rem}@keyframes rotate-circle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#top-section{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:50px}#top-section .top-pic-wrapper{padding-top:120px;position:relative;width:100%}#top-section .b-wrapper{position:absolute;top:0;left:150px;z-index:1}@media(max-width: 768px){#top-section .b-wrapper{padding:100px 0px 0px 0px;left:0;width:100%}}#top-section .text{width:100%;margin-top:-80px;display:flex;flex-direction:row}@media(max-width: 768px){#top-section .text{gap:50px;align-items:center;justify-content:center}}#top-section .text p{writing-mode:vertical-rl;font-size:clamp(2rem,.333rem + 2.22vw,3rem);line-height:200%;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:170%}@media(max-width: 768px){#top-section .text p{font-size:32px}}#top-section .text-wrapper{max-width:1200px;margin:auto;display:flex;justify-content:flex-end;margin-top:50px}@media(max-width: 768px){#top-section .text-wrapper{max-width:100%;padding:0px 20px}}#top-section .text-wrapper p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.2rem;line-height:150%}@media(max-width: 768px){#top-section .text-wrapper p{font-size:15px}}#top-section .swiperTop .swiper-wrapper{height:400px;position:relative;-o-object-fit:cover;object-fit:cover}#top-section .swiperTop .swiper-wrapper .swiper-slide{width:100% !important}#top-section .swiperTop .swiper-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#scroll-down{display:flex;flex-direction:column;align-items:center}#scroll-down svg{height:81.5px;width:2px}@media(max-width: 768px){#scroll-down{display:none}}#about{background-image:url(../images/logo/Pegasus-logo.png);text-align:center;background-size:contain;background-repeat:no-repeat;background-position:center;padding:100px 0}@media(max-width: 768px){#about{text-align:left}}#service{margin:auto}#service .title{margin-bottom:50px}#mission .title{text-align:center}#mission .title .circle-deco{margin:50px auto}#mission .content{text-align:center}#mission .content .conttent-inner{display:flex;flex-direction:column;gap:50px;margin-top:50px}@media(max-width: 768px){#mission .content .f-40:not(.txt-ore){text-align:left}}#vision{text-align:center}@media(max-width: 768px){#vision{text-align:left}}#vision .title{text-align:center}#vision .title .circle-deco{margin:50px auto}#vision .content-inner{display:flex;flex-direction:column;gap:50px;margin-top:50px}#values{text-align:center}#values .title{text-align:center}#values .title .circle-deco{margin:50px auto}#values .card{background-color:#fff;border:1px solid #222;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:50px;gap:10px;max-height:clamp(21.875rem,6.25rem + 20.83vw,31.25rem);max-width:clamp(21.875rem,6.25rem + 20.83vw,31.25rem);text-align:center;color:#000;aspect-ratio:1/1}@media(max-width: 768px){#values .card{aspect-ratio:auto}}#values .content-a{margin:15px auto;width:-moz-fit-content;width:fit-content}#values .content-b{display:flex;gap:15px}@media(max-width: 768px){#values .content-b{flex-direction:column}}#values .con-txt{text-align:left;letter-spacing:0px}#interview .title{margin-bottom:50px}#interview a{margin-top:50px}@media(max-width: 768px){#interview a{margin-top:25px}}#interview a img{-o-object-fit:contain;object-fit:contain}#interview .btn-a{text-align:center;justify-content:center !important}#works .title{text-align:center;margin-bottom:50px}#works .swiper{width:100%;padding:20px 0 80px}#works .swiper-slide .ba-visual{position:relative;width:100%;aspect-ratio:7/12;background:#333;height:600px}#works .swiper-slide .ba-image{position:absolute;inset:0;opacity:0;transition:opacity 1.5s ease}#works .swiper-slide .ba-image.active{opacity:1;z-index:2}#works .swiper-slide .ba-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#works .swiper-slide .ba-label{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;justify-content:center;padding:10px;background-color:#ea5413;color:#fff;width:80px;aspect-ratio:1/1;font-size:16px;z-index:5;border-radius:80px}#works .swiper-slide .project-body{min-height:60px;padding-bottom:10px}#works .swiper-slide .pj-title{font-size:1rem;letter-spacing:1px;line-height:120%;color:#e0712f;margin-bottom:.5rem}#works .swiper-slide .pj-desc{letter-spacing:1px;line-height:100%;font-weight:500;font-family:"Noto Serif JP";color:#222}#works .swiper-slide .pj-addr{font-size:1rem;letter-spacing:1px;line-height:130%;font-weight:500;font-family:"Noto Serif JP";color:#222}#works .swiper-slide .project-card{overflow:hidden;padding-top:50px}#works .swiper-slide .project-card.even{padding-top:0px;padding-bottom:50px;background:rgba(0,0,0,0)}#works .swiper-slide .project-card.even .project-body{padding-bottom:0;padding-top:10px}#works .nav-wrapper{position:absolute;bottom:0px;right:10rem;display:flex;gap:10px;z-index:100}@media(max-width: 768px){#works .nav-wrapper{left:20%;right:auto}}#works .swiper-button-next,#works .swiper-button-prev{position:static;width:100px;height:50px;margin:0;background:#000;border-radius:8px;color:#fff;color:#fff}#works .swiper-button-next svg,#works .swiper-button-prev svg{height:1rem}#works .swiper-button-next:after,#works .swiper-button-prev:after{font-size:18px}#works .swiper-button-next:hover,#works .swiper-button-prev:hover{background:#333;transform:translateY(-2px);transition:.3s}#company .title{margin-bottom:50px}#company .content{display:flex;align-items:flex-start;gap:50px;max-width:1000px}@media(max-width: 768px){#company .content{flex-direction:column}}#company .content table{flex:1}#company .content table,#company .content td,#company .content th{width:100%;border-collapse:collapse}#company .content td,#company .content th{padding:3px;min-width:200px;width:-moz-fit-content;width:fit-content}@media(max-width: 768px){#company .content td,#company .content th{display:block}#company .content td p,#company .content th p{line-height:1rem}}#company .content tr{padding-bottom:20px}@media(max-width: 768px){#company .content tr{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #000;margin-bottom:20px}}@media(max-width: 768px){#company .content td:nth-child(odd) p{color:#e0712f}}#company .content th{background:#f0e6cc}#company .content .map{flex:1}#company .content .map .office:nth-child(1){margin-bottom:50px}#company .content a{display:flex;align-items:center;gap:4px;text-decoration:underline;letter-spacing:1px;line-height:120%;font-weight:500;font-family:"Noto Serif JP";color:#e0712f}@media(max-width: 768px){#company .content a{font-size:15px}}#company .content a svg{margin-left:4px;width:20px;height:1rem}@media(max-width: 768px){#company .content a svg{width:10px}}.zb-logo{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column}.zb-logo img{max-width:310px;margin:auto}@media(max-width: 576px){.day{display:block}}