html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.2}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}@media (min-width:1024px){a{cursor:pointer}}html{scroll-behavior:smooth}body{font-family:"Noto Serif JP","Benne",serif;background-color:#000510;overflow-x:hidden;margin:0 auto}#canvas-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}::selection{background:rgba(0,100,255,.3)}.main{position:relative;overflow-x:hidden}.container{margin:0 auto;max-width:1180px}header .container{max-width:1360px}section .container,nav .container,footer .container{padding:0 20px}@media (min-width:1024px){section .container,nav .container,footer .container{padding:0 100px}}.u-sp{display:block}.u-pc{display:none}.section-header{width:fit-content;text-align:center;color:rgba(0,0,0,.3)}.section__ttl{font-family:Benne;font-size:40px}.section__desc{display:flex;align-items:center;justify-content:center;margin-top:-10px;gap:12px;font-weight:200;font-size:12px;white-space:nowrap}.section__desc:before,.section__desc:after{content:"";flex:1;height:1px;background-color:rgba(13,72,138,.2)}.section__btn{position:relative;display:inline-block;text-align:center;padding:14px 20px;background-color:transparent;color:#000;text-decoration:none;border-radius:50px;border:1px solid rgba(0,0,0,1);min-width:160px;cursor:pointer;font-size:14px}.section__btn:before,.section__btn:after{right:10px;background:#000}.section__btn:before{content:"";position:absolute;width:15px;height:1px;top:calc(50% + 3px);transform:translateY(-50%)}.section__btn:after{content:"";position:absolute;width:8px;height:1px;top:50%;transform:rotate(35deg) translateY(-50%)}@media (min-width:768px){.u-sp{display:none}.u-pc{display:block}.section__btn{font-size:16px}.section__ttl{font-size:90px}.section__desc{margin-top:-20px;font-size:22px;gap:30px}.section__btn:before,.section__btn:after{right:16px}.section__btn:before{width:19px}.section__btn:after{width:9px}}@media (min-width:1024px){.section__btn{min-width:100px;max-width:100px}}@media (min-width:1260px){.section__btn{min-width:160px}}.clouds{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;min-width:1024px;max-width:1360px;pointer-events:none;z-index:2}@media (max-width:767px){.clouds{min-width:800px;top:-130px}}.cloud{position:absolute;left:-12%;width:124%;aspect-ratio:1551.56/659.18;height:auto;background:url(//drop-stars.co.jp/wp-content/themes/dropstar/assets/css/../img/concept.png) no-repeat center center;background-size:100% 100%;opacity:.8;transform:translate3d(0,0,0);will-change:transform;-webkit-mask-image:radial-gradient(closest-side at 50% 50%,#000 40%,transparent 90%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 50%,#000 40%,transparent 90%,transparent 100%);mix-blend-mode:screen}.cloud--1{top:-10%;background-position:50% 42%;filter:saturate(1.14) contrast(1.08) hue-rotate(6deg)}@media (min-width:1024px){.cloud--1{opacity:.8}}.header{position:relative;z-index:4;top:0;left:0;width:100%;background-color:transparent;transition:background-color .3s ease}@keyframes cssStarsMove{from{background-position:0 0,0 0,0 0,0 0}to{background-position:-400px 0,200px 100px,-200px 200px,0 0}}.header.is-fixed{position:fixed;z-index:999;background-color:#072431;background-image:radial-gradient(1.5px 1.5px at 15px 15px,rgba(255,255,255,1),transparent),radial-gradient(1.5px 1.5px at 120px 40px,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 60px 80px,rgba(255,255,255,.9),transparent),radial-gradient(ellipse at 50% -20%,rgba(13,72,138,.5) 0%,transparent 90%);background-size:200px 200px,150px 150px,250px 250px,100% 100%;box-shadow:0 4px 30px rgba(0,0,0,.25);animation:headerSlideDown .4s cubic-bezier(.16,1,.3,1) forwards,cssStarsMove 50s linear infinite}@keyframes headerSlideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.header-wrapper{display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:0 10px 0 20px}.home-link{margin:auto}.logo{max-width:150px;margin:auto}.nav ul{display:flex;gap:20px}.nav ul li{text-align:center}.nav ul li a{font-size:16px;color:#fff;text-decoration:none;padding:5px 10px;transition:opacity .3s}.nav ul li.nav-item-company{position:relative}.nav-company-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:433px;display:flex;gap:37px;justify-content:space-between;margin-top:20px;padding:26px;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;pointer-events:none;background-color:#072431;background-image:radial-gradient(1.5px 1.5px at 25px 25px,rgba(255,255,255,1),transparent),radial-gradient(1.5px 1.5px at 100px 80px,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 40px 120px,rgba(255,255,255,.9),transparent),radial-gradient(ellipse at 50% 0%,rgba(13,72,138,.5) 0%,transparent 100%);background-size:200px 200px,150px 150px,250px 250px,100% 100%;animation:cssStarsMove 60s linear infinite}.nav-dropdown-item{position:relative;z-index:1}.nav-item-company:hover .nav-company-dropdown{opacity:1;visibility:visible;pointer-events:auto}.nav-company-dropdown:before{content:"";position:absolute;top:-10px;left:0;width:100%;height:10px}.nav-dropdown-item{width:48%;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:15px;padding:0 !important}.nav-dropdown-img{width:100%;position:relative;line-height:0}.nav-dropdown-img img{width:100%;height:auto;display:block}.nav-dropdown-overlay{position:absolute;inset:0;background:rgba(13,72,138,.3);transition:opacity .3s ease}.nav-dropdown-item:hover .nav-dropdown-overlay{opacity:1}.nav-dropdown-ttl{color:#fff;font-size:16px;line-height:1.4;text-align:center}@media (min-width:768px){.logo{max-width:unset;margin:0}.home-link{margin:0}}@media (min-width:1024px){.header-wrapper{padding:0 60px 0 85px}.nav ul li a{padding:17px 20px}}body.menu-open .header{opacity:0;visibility:hidden;pointer-events:none}body.menu-open #canvas-container{z-index:1000}.menu-toggle{position:absolute;right:10px;z-index:1;width:35px;height:35px;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid #fff;backdrop-filter:blur(12px);overflow:hidden;transition:all .3s}.menu-toggle-group{display:flex;flex-direction:column;max-width:19px;gap:5px}.menu-toggle .line{width:19px;height:1px;background-color:#fff;transition:all .5s cubic-bezier(.68,-.6,.32,1.6)}.menu-toggle.is-active .line-1{transform:translateY(7px) rotate(225deg);background-color:#fff}.menu-toggle.is-active .line-2{opacity:0;transform:scale(0)}.menu-toggle.is-active .line-3{transform:translateY(-5px) rotate(-225deg);background-color:#fff}.mobile-menu{position:fixed;inset:0;z-index:998;overflow:hidden;background:rgba(0,5,16,.97);visibility:hidden;opacity:0}.mmenu-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.mmenu-header{display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 20px;height:60px;flex-shrink:0}.mmenu-logo{margin:auto}.mmenu-logo img{max-width:130px;height:auto}.mmenu-close{position:absolute;right:10px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .25s,background .25s}.mmenu-close:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.9)}.mmenu-close-icon{position:relative;display:block;width:16px;height:16px}.mmenu-close-icon:before,.mmenu-close-icon:after{content:'';position:absolute;top:50%;left:0;width:100%;height:1.5px;background:#fff;border-radius:1px}.mmenu-close-icon:before{transform:translateY(-50%) rotate(45deg)}.mmenu-close-icon:after{transform:translateY(-50%) rotate(-45deg)}.mmenu-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mmenu-scroll::-webkit-scrollbar{display:none}.mmenu-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,1fr);height:100%;min-height:560px}.mmenu-tile{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;text-decoration:none;background-color:#0a1020;background-size:cover;background-position:center;transition:filter .25s}.mmenu-tile:active{filter:brightness(1.2)}.mmenu-tile-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,.08) 100%)}.mmenu-tile-content{position:relative;z-index:3;padding:10px 12px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mmenu-tile-ttl{display:block;color:#fff;font-size:14px;font-weight:700;line-height:1;text-shadow:0 1px 5px rgba(0,0,0,.8)}.mmenu-tile--featured{align-items:center;justify-content:center;background-color:rgba(0,5,20);background-image:radial-gradient(ellipse at 70% 30%,rgba(20,60,160,.7) 0%,transparent 65%),radial-gradient(ellipse at 30% 80%,rgba(5,15,40,.9) 0%,transparent 60%)}.mmenu-tile-content--featured{padding:10px 12px;gap:0}.mmenu-featured-label{color:#fff;font-size:20px;font-weight:400;line-height:1;margin:0}.mmenu-tile--featured:before{opacity:.28;mix-blend-mode:screen}.mmenu-featured-num{display:block;font-size:60px;font-weight:600;color:#afa9a9;line-height:1;letter-spacing:-.02em}.mmenu-tile--bf{align-items:center;justify-content:center}.mmenu-bf-label{display:block;font-size:10px;font-weight:400;color:#fff;letter-spacing:.06em;line-height:1;margin-bottom:2px}.mmenu-bf-num{display:block;font-size:30px;font-weight:700;color:#fff;line-height:1;margin-bottom:2px}.mmenu-bf-ttl{display:block;font-size:14px;color:#fff;font-weight:700;line-height:1.4;min-height:2.8em;text-shadow:0 1px 5px rgba(0,0,0,.8)}.mmenu-tile--contact{background:#E7E4CDA3;align-items:center;justify-content:center}.mmenu-tile-content--contact{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 12px}.mmenu-contact-ttl{display:block;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:1.4}@media (min-width:768px){.mobile-menu,.menu-toggle{display:none !important}}.footer{position:relative;color:#fff;padding:39px 0 30px;background:url(//drop-stars.co.jp/wp-content/themes/dropstar/assets/css/../img/bg-footer-img.jpg) no-repeat center center;background-size:cover;background-color:transparent}.footer__logo{margin-bottom:15px}.footer__logo img{max-width:150px;height:auto}.footer__address{font-size:14px;margin-bottom:50px;line-height:1.4}.footer-body{max-width:200px;padding-bottom:30px}.footer-body-content+.footer-body-content{margin-top:30px}.footer-body-content__ttl{font-size:16px;margin-bottom:15px}.footer-body-content:first-child .footer-body-content__ttl{margin-bottom:35px}.footer-body-content-list li{position:relative;padding-left:30px}.footer-body-content-list li:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:1px;height:100%;background-color:#fff}.footer-body-content-list li a{color:#fff;text-decoration:none;font-weight:500;font-size:14px;line-height:30px}.footer-copyright{border-top:1px solid #fff;display:flex;justify-content:space-between;padding-top:8px}.footer-copyright p{font-size:10px}.footer-wrapper{position:relative}.moon{position:absolute;top:25%;right:16px;width:120px;height:120px;text-decoration:none;cursor:pointer;background:rgba(231,228,205,.5);box-shadow:0px 4px 12px 0px rgba(235,230,178,1);border-radius:50%;isolation:isolate}.moon:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle at center,rgba(244,240,210,.34) 0%,rgba(244,240,210,.2) 42%,rgba(244,240,210,0) 78%);opacity:.36;transform:scale(.98);filter:blur(2px);pointer-events:none;z-index:-1;animation:moonGlowBreath 3.2s ease-in-out infinite}@keyframes moonGlowBreath{0%,100%{opacity:.32;transform:scale(.98)}50%{opacity:.46;transform:scale(1.03)}}.moon__txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;text-align:center;min-width:100px}.moon__txt:before,.moon__txt:after{right:10px;background-color:#fff}.moon__txt:before{content:"";position:absolute;width:12px;height:1px;bottom:2px;transform:translateY(-50%)}.moon__txt:after{content:"";position:absolute;width:6px;height:1px;bottom:4px;transform:rotate(35deg) translateY(-50%)}.scroll{position:fixed;right:20px;bottom:70px;z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;text-decoration:none;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s ease,filter .3s ease}.scroll.is-dark-bg{color:#000}.scroll-icon-outline{transition:stroke .3s ease;stroke:#fff}.scroll.is-dark-bg .scroll-icon-outline{stroke:#000}.scroll-icon-core{transition:filter .3s ease;filter:none}.scroll.is-dark-bg .scroll-icon-core{filter:invert(1)}.scroll.is-visible{opacity:1;pointer-events:auto}.scroll__img svg{width:50px;height:50px}.scroll__name{font-size:16px;writing-mode:vertical-rl}@media (min-width:1024px){.footer{padding:107px 0 84px}.footer__logo{margin-bottom:17px}.drop STARS img{max-width:187px}.footer__address{font-size:18px;margin-bottom:214px}.footer-body{max-width:unset;display:flex;gap:80px;padding-bottom:32px}.footer-body-content+.footer-body-content{margin-top:0}.footer-body-content-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);gap:0 60px}.footer-body-content__ttl{font-weight:500;font-size:18px}.footer-body-content-list li{padding-left:45px}.footer-body-content-list li:before{left:25px}.footer-body-content-list li a{font-size:18px;font-weight:400;line-height:1.6}.footer-copyright p{font-weight:400;font-size:18px}.moon{width:173px;height:173px;top:0;right:30%}.moon__txt{min-width:150px;font-style:Bold;font-size:18px}.moon__txt:before,.moon__txt:after{right:20px;background-color:#fff}.scroll{right:40px;top:40px;flex-direction:column-reverse;gap:12px}.scroll__img svg{width:62px;height:62px}.scroll__name{font-size:18px;writing-mode:unset}}.breadcrumb{position:relative;z-index:1;background-color:#fff;font-size:14px;line-height:1.4}.breadcrumb-wrapper{padding:14px 0;display:flex;align-items:baseline;gap:20px}.breadcrumb-link{display:flex;align-items:baseline;gap:5px}.breadcrumb-link img{margin-top:auto}.breadcrumb-separator{letter-spacing:-25%;line-height:20px;font-weight:700}[class*=concave-]{position:relative}[class*=concave-]:before{content:'';position:absolute;z-index:2;pointer-events:none;width:var(--r-size,80px);height:var(--r-size,80px)}.concave-tr:before{top:0;right:0;background:radial-gradient(circle at 0 100%,transparent calc(var(--r-size) - 1px), #fff var(--r-size))}.concave-tl:before{top:0;left:0;background:radial-gradient(circle at 100% 100%,transparent calc(var(--r-size) - 1px), #fff var(--r-size))}.concave-br:before{bottom:0;right:0;background:radial-gradient(circle at 0 0,transparent calc(var(--r-size) - 1px), #fff var(--r-size))}.concave-bl:before{bottom:0;left:0;background:radial-gradient(circle at 100% 0,transparent calc(var(--r-size) - 1px), #fff var(--r-size))}.r-80{--r-size:80px}.r-200{--r-size:200px}.bg-white:before{--bg-color:#fff}@media screen and (max-width:767px){.sp\:r-80{--r-size:80px !important}.sc\:r-200{--r-size:200px !important}.sp\:hidden-patch:before{display:none}}@media screen and (min-width:768px){.pc\:r-80{--r-size:80px !important}.pc\:r-200{--r-size:200px !important}}.bf-bg--01{--bg-image:url(//drop-stars.co.jp/wp-content/themes/dropstar/assets/css/../../assets/img/business-img01.png)}.bf-bg--02{--bg-image:url(//drop-stars.co.jp/wp-content/themes/dropstar/assets/css/../../assets/img/business-img02.png)}.bf-bg--03{--bg-image:url(//drop-stars.co.jp/wp-content/themes/dropstar/assets/css/../../assets/img/business-img03.png)}.bf-bg--04{--bg-image:url(//drop-stars.co.jp/wp-content/themes/dropstar/assets/css/../../assets/img/business-img04.png)}.bf-bg--05{--bg-image:url(//drop-stars.co.jp/wp-content/themes/dropstar/assets/css/../../assets/img/business-img05.png)}.bf-bg--06{--bg-image:url(//drop-stars.co.jp/wp-content/themes/dropstar/assets/css/../../assets/img/business-img06.png)}.bf-circle{border-radius:50%;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:linear-gradient(rgba(13,72,138,.8)),var(--bg-image);border:1px solid #0d488a;box-shadow:0px 4px 12px 0px rgba(13,72,138,1)}.bf-circle.is-current{opacity:.6;background-image:linear-gradient(rgba(13,72,138,.5)),var(--bg-image);pointer-events:none}.bf-pc .bf-circle.is-current:hover{transform:none;box-shadow:0px 4px 12px 0px rgba(13,72,138,1)}.bf-circle__label{font-size:18px;color:#fff;margin:37px 0 0}.bf-circle__num{font-size:50px;line-height:1;color:#fff;margin-bottom:15px}.bf-circle_txt{font-size:22px;line-height:1.5;color:#fff;margin-bottom:25px}.bf-circle__btn{min-width:130px;width:130px;padding:11px;color:#fff;border-color:#fff}.bf-circle__btn:before,.bf-circle__btn:after{background-color:#fff}.bf-circle__btn:hover{background:rgba(0,0,0,.2)}.bf-section{position:relative;z-index:1;overflow:visible}.bf-section-wrap{padding:40px 0}.bf-section-wrap-head{background-color:#fff;padding:70px 0 30px;position:relative;z-index:1}.bf-section-text{text-align:center;font-size:14px;line-height:30px;margin-top:30px}.bf-pc{display:none}.bf-hex-wrap{position:absolute;width:900px;height:900px;margin:0 auto;left:0;right:0}.bf-pc .bf-circle{position:absolute;width:280px;height:280px;transition:transform .3s,box-shadow .3s}.bf-pc .bf-circle__num{margin-bottom:20px}.bf-pc .bf-circle_ttl{margin-bottom:20px;font-size:22px}.bf-pc .bf-circle:hover{transform:scale(1.04);box-shadow:0px 6px 30px 4px rgba(13,72,138,1)}.bf-circle--01{left:308px;top:0}.bf-circle--02{right:18px;top:158px}.bf-circle--03{right:18px;top:472px}.bf-circle--04{left:308px;bottom:0}.bf-circle--05{left:18px;top:472px}.bf-circle--06{left:18px;top:158px}.bf-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.bf-center__top{display:flex;align-items:flex-end;justify-content:center;gap:6px;line-height:1.4}.bf-center__en{text-align:center;font-size:40px;color:#fff}.bf-center__num{font-size:100px;font-weight:600;color:#afa9a9;line-height:1.4}.bf-center__sub{margin-top:30px;font-size:18px;font-weight:600;color:#fff;line-height:1.5;letter-spacing:1px}.ver-2.bf-section{min-height:unset}.ver-2 .bf-pc .bf-hex-wrap{position:static;display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;height:unset}.ver-2 .section__desc:before,.ver-2 .section__desc:after{background-color:rgba(13,72,138,.2)}.ver-2 .bf-pc .bf-left{flex-shrink:0}.ver-2 .bf-pc .bf-left .bf-center__top{flex-direction:column;align-items:center;gap:0}.ver-2 .bf-pc .bf-left .bf-center__sub{text-align:center;margin-top:40px;min-width:max-content}.ver-2 .bf-pc .bf-circle-list{display:flex;flex-wrap:wrap;row-gap:30px;flex:1;justify-content:space-between}.ver-2 .bf-pc .bf-circle{position:static;justify-content:center}.ver-2 .bf-pc .bf-circle>div{display:flex;align-items:flex-end;justify-content:center;margin:16px 0}.ver-2 .bf-pc .bf-circle_sub{display:flex;flex-direction:column;align-items:flex-start;width:130px;padding-left:30px;box-sizing:border-box}.ver-2 .bf-pc .bf-circle_sub .bf-circle__label{margin:0 0 10px;font-size:16px;letter-spacing:-.5px}.ver-2 .bf-pc .bf-circle .bf-circle_txt{line-height:1.4;font-size:16px}.ver-2 .bf-pc .bf-circle div .bf-circle_ttl{font-size:18px;color:#fff;font-weight:700;line-height:1.4;width:126px;margin-bottom:0}.ver-2 .bf-pc .bf-circle .bf-circle__num{font-size:40px;font-weight:700;margin-bottom:0}@media (min-width:1360px){.ver-2 .bf-pc .bf-hex-wrap{gap:60px}}@media (max-width:1023px){.bf-sp{display:block}.swiper-slider{padding-bottom:10px}.bf-sp-layout{display:flex;align-items:center}.bf-sp-left{text-align:center;max-width:115px}.bf-sp-left__en{font-size:26px;line-height:1.4;color:#fff}.bf-sp-left__num{display:block;font-size:80px;font-weight:600;color:#afa9a9;line-height:1;margin:0 0 8px}.bf-sp-left__sub{font-size:12px;line-height:1.5;color:#fff}.bf-sp-right{flex:1;display:flex;align-items:center;justify-content:center;min-height:214px}.bf-sp-right-wrap{position:relative}.bf-swiper{width:230px;padding-bottom:20px;padding-top:5px;overflow:visible !important}.bf-sp-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:60px;height:70px;background:0 0;border:none;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.bf-sp-arrow:after{content:"";display:block;width:20px;height:30px;background:linear-gradient(270deg,rgba(56,151,194,.5) -7.74%,rgba(255,255,255,.5) 107.73%);box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.bf-sp-arrow:active{opacity:.7}.bf-sp-arrow--prev{left:-15px}.bf-sp-arrow--prev:after{clip-path:polygon(100% 0%,0% 50%,100% 100%)}.bf-sp-arrow--next{right:-15px}.bf-sp-arrow--next:after{clip-path:polygon(0% 0%,100% 50%,0% 100%)}.bf-sp-circle{width:230px;height:230px;transition:opacity .3s ease}.bf-sp-circle>div{display:flex;align-items:flex-end;justify-content:center;width:100%;padding:0 5px;box-sizing:border-box}.bf-sp-circle .bf-circle_sub{width:70px;display:flex;flex-direction:column;flex-shrink:0}.bf-sp-circle .bf-circle_sub .bf-circle__label{font-size:10px;margin-left:0;white-space:nowrap;line-height:1;margin-bottom:2px}.bf-sp-circle div .bf-circle_ttl{width:98px;font-size:15px;color:#fff;font-weight:700;flex-shrink:0;text-align:center;line-height:1.4;padding-bottom:2px;letter-spacing:-1px}.bf-sp-circle .bf-circle__num{font-size:30px;font-weight:700;line-height:1;margin-bottom:0}.bf-sp-circle .bf-circle_txt{font-size:13px;padding:0 30px;margin:10px 0}.bf-sp-circle .bf-circle__btn{min-width:110px;width:110px}.bf-sp-circle.fade{opacity:0}.bf-sp-dots{display:flex;justify-content:space-around;align-items:center}.bf-sp-dot{display:flex;align-items:center;justify-content:center;width:50px;height:50px;gap:3px;background:0 0;border:none;padding:0 3px;cursor:pointer;border-radius:50%;transition:all .25s;font-size:11px;line-height:1.4}.bf-sp-dot span{font-size:19px;font-weight:700;color:#fff;line-height:1.4;font-family:'Noto Serif JP',sans-serif}.bf-sp-dot.active{color:#fff;background:#D9D9D980}}@media (min-width:768px){.bf-sp-left{flex:1;max-width:unset}}@media (min-width:1024px){.bf-pc{display:block}.bf-sp{display:none}.bf-section{min-height:1100px}.bf-section-wrap{padding:100px 0}.bf-section-wrap-head{padding-bottom:80px}.bf-section-text{text-align:left;font-size:18px;margin-top:100px;line-height:40px}}.vertical{display:flex;align-items:flex-start;justify-content:center;gap:60px;padding:80px 0}.vertical-text-wrapper{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.text-line{letter-spacing:20%;font-size:28px;color:rgba(22,111,151,.59);font-weight:600;line-height:1.4;margin:0;opacity:0;transform:translateY(30px);animation:revealText 1.2s cubic-bezier(.22,1,.36,1) forwards}.line-1{animation-delay:.3s}.line-2{text-indent:100px;animation-delay:.8s;margin-right:20px}.line-3{text-indent:140px;animation-delay:.8s;margin-right:20px}.next-section{display:flex;flex-direction:column;align-items:center;margin-top:100px;opacity:0;animation:fadeIn 1s ease forwards;animation-delay:1.5s}.next-label{font-size:20px;letter-spacing:.3em;margin-bottom:20px;font-weight:300}.scroll-line{width:1px;height:150px;background-color:rgba(22,111,151,1);position:relative;overflow:hidden}.scroll-line:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;animation:lineFlow 2.5s infinite}@keyframes revealText{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes lineFlow{0%{transform:translateY(-100%)}50%{transform:translateY(0)}100%{transform:translateY(100%)}}@media (min-width:768px){.text-line{font-size:40px}.line-2,.line-3{margin-right:30px}.vertical{gap:60px;padding:0}.scroll-line{height:150px}}