@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%;margin:0}body{overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased;cursor:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/cursor.png) 0 0,auto}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}dl,ol,ul{margin-bottom:0}div,ul,p,figure{padding:0;margin:0}html{font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}ul{list-style-type:none}a{color:unset;text-decoration:none}html{font-family:"Inter",sans-serif;font-optical-sizing:auto}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}header{position:fixed;left:0;right:0;top:0;width:100%;padding-inline:60px;background:#fff;z-index:2}@media screen and (max-width:1024px){header{position:relative;padding-inline:16px}}header nav{display:flex;justify-content:space-between;align-items:center;border-bottom:dotted #000 1px;padding-block:17px}@media screen and (max-width:1024px){header nav{justify-content:center}}header nav figure{transition:opacity .4s ease}header nav figure img{aspect-ratio:43/15;width:86px;height:auto}header nav figure:hover{opacity:.5}header nav .humberger{display:none}@media screen and (max-width:1024px){header nav .humberger{display:block;position:absolute;right:31px;top:26px;transition:all 1s ease}header nav .humberger.follow{position:fixed;padding:17px;top:8px;right:16px;background:#000;border-radius:10px}header nav .humberger.follow span{background:#fff}header nav .humberger span{border-radius:4px;background:#000;display:block;width:15px;height:2px;transition:all .4s ease}header nav .humberger span:not(:last-child){margin-bottom:3px}header nav .humberger.active{z-index:1}header nav .humberger.active span{background:#fff;margin-bottom:0}header nav .humberger.active span:nth-of-type(1){transform:rotate(45deg) translateX(3px)}header nav .humberger.active span:nth-of-type(2){opacity:0}header nav .humberger.active span:nth-of-type(3){transform:rotate(-45deg) translateX(2.7px)}}header nav ul{display:flex;gap:40px}@media screen and (max-width:1024px){header nav ul{position:fixed;display:block;right:-100dvw;top:-100dvh;background:#000;color:#fff;transition:all .4s ease;padding:40px 20px 18px;border-radius:10px;font-size:12px}header nav ul.active{width:50%;top:5px;right:5px}header nav ul li:not(:last-child){margin-bottom:10px}header nav ul li.contact{border-bottom:dotted 1px #fff;padding-bottom:10px;margin-bottom:10px}header nav ul li.contact a:before{content:"";display:inline-block;width:14px;height:14px;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/icon_contact.png);background-repeat:no-repeat;background-size:contain;margin-right:5px}header nav ul li.sp{font-size:12px;margin-bottom:4px}header nav ul li.our-brands-label{font-size:12px;font-weight:500;line-height:1.5}header nav ul li.icons{margin-bottom:10px;display:flex;justify-content:start;align-items:end;gap:10px}header nav ul li.icons .insta{width:17.6px;height:18.693px;flex-shrink:0}header nav ul li.icons .x{width:15.232px;height:16.144px;flex-shrink:0}header nav ul li.icons .line{width:16.8px;height:16.8px;flex-shrink:0;aspect-ratio:16.8/16.8}}header nav ul li{font-size:16px;font-weight:500}header nav ul li.nav-our-brands{position:relative}header nav ul li.disabled{color:#888;display:none}header nav ul li a{transition:opacity .4s ease}header nav ul li a:hover{opacity:.5}header nav .our-brands-childs{display:none;position:absolute;top:44px;left:-15px;background:#fff;width:117px;padding-inline:12px}header nav .our-brands-childs li{padding-block:10px;font-size:14px;font-weight:500;line-height:24px;text-align:center}header nav .our-brands-childs li:not(:last-of-type){border-bottom:dotted #000 1px}@media screen and (max-width:1024px){header nav .our-brands-childs{display:none}}main{padding-top:65px}@media screen and (max-width:1024px){main{padding-top:0}}h2{font-size:36px;font-weight:700;line-height:1}@media screen and (max-width:1024px){h2{font-size:24px}}.fv{margin:0 auto 75px;position:relative}.fv video{width:100%;margin:auto}.fv .mute-btn{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;transition:background .3s ease}.fv .mute-btn:hover{background:rgba(0,0,0,.8)}.fv .volume-slider{position:absolute;bottom:10px;left:10px;width:100px}.content{max-width:1080px;margin:auto}.content h2{margin-bottom:40px}@media screen and (max-width:1024px){.content{margin:80px 32px}.content h2{margin-bottom:20px}}.top-aboutus h3{text-align:center;font-size:60px;font-weight:700;line-height:1.5;margin-bottom:4px}.top-aboutus h3 br{display:none}@media screen and (max-width:1024px){.top-aboutus h3{font-size:40px;text-align:left}.top-aboutus h3 br{display:inline-block}}.top-aboutus p{text-align:center;font-size:30px;font-weight:500;line-height:1.5;margin-bottom:80px}@media screen and (max-width:1024px){.top-aboutus p{text-align:left;font-size:24px;margin-bottom:20px}}@media screen and (max-width:1024px){.top-aboutus .dot-btn{margin:unset;margin-left:auto !important}}.top-information{margin-bottom:150px}.top-information ul{max-width:900;margin:0 auto 80px}@media screen and (max-width:1024px){.top-information ul{margin:0 auto 20px}}.top-information ul li a{display:block;width:100%;border-bottom:1px dashed #000;padding:10px;transition:all .4s ease}.top-information ul li a:hover{opacity:.5;transform:translateY(-5px)}.top-information ul li a:hover .title:after{transform:translateY(-5px) rotate(45deg)}.top-information ul li a .list-header{display:flex;justify-content:start;align-items:center;gap:10px;margin-bottom:4px}.top-information ul li a .list-header .date{font-size:14px;font-weight:700}.top-information ul li a .list-header .tags{display:flex;justify-content:start;align-items:center;gap:10px}.top-information ul li a .list-header .tags p{padding:4px;border:.5px solid #000;font-size:14px;font-weight:700}.top-information ul li a .title{font-size:14px;font-weight:700;line-height:180%;display:flex;justify-content:space-between;align-items:center}.top-information ul li a .title:after{content:"";display:block;width:25.375px;height:25.375px;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/icon_list.png);background-size:contain;background-repeat:no-repeat;transition:all .4s ease}@media screen and (max-width:1024px){.top-information{margin-bottom:80px}}.top-pickup{margin-bottom:182px}.top-pickup h2{max-width:1080px;margin:auto;font-size:36px;font-weight:700;line-height:1;margin-bottom:40px}.top-pickup-slide{height:400px}.top-pickup-slide .item{width:280px !important;height:auto;aspect-ratio:280/400;margin:0 30px}.top-pickup-slide .item:not(.heading2){flex-shrink:0;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/pickup_bg.png);background-size:contain;background-repeat:no-repeat;padding-top:60px;display:flex;justify-content:center;align-items:center}.top-pickup-slide .item img{max-width:250px;max-height:321px;width:100%;height:auto}@media screen and (max-width:1024px){.top-pickup{margin-bottom:80px}.top-pickup h2{margin-bottom:20px;font-size:24px;padding-inline:32px}.top-pickup-slide{display:flex;width:calc(100vw - 64px) !important;max-width:280px;margin:auto}.top-pickup-slide .item{margin:unset;width:calc(100vw - 64px) !important;max-width:280px}}.top-collaboration{margin-bottom:150px}.top-collaboration-list{max-width:1080;display:grid;grid-template-columns:repeat(3,1fr)}.top-collaboration-list li{outline:1px solid #000;background:#fff;width:360px;height:360px;aspect-ratio:1/1;display:flex !important;justify-content:center;align-items:center;padding:24px}.top-collaboration-list li img{max-height:310px;max-width:310px}.top-collaboration-list li:nth-of-type(2) div{aspect-ratio:1/1}.top-collaboration-list li.head-wrap{padding:40px}.top-collaboration-list li.head-wrap .head-box{background:#000;height:100%;padding-top:84px}.top-collaboration-list li.head-wrap .head-box h2{text-align:center;color:#fff;font-size:36px;font-weight:700;margin-bottom:20px}.top-collaboration-list li.head-wrap .head-box .dot-btn{background:#fff;color:#000}@media screen and (max-width:1024px){.top-collaboration-list li.head-wrap .head-box .dot-btn{margin:auto}}.top-collaboration-list li.head-wrap .head-box .dot-btn .dot{background:#000}@media screen and (max-width:1024px){.top-collaboration-list{display:block;width:calc(100vw - 64px);max-width:311px !important;margin:0 auto 40px}.top-collaboration-list li{width:calc(100vw - 64px);height:auto;max-width:311px !important;padding:unset;border:1px solid #000}.top-collaboration-list li.head-wrap{display:none !important}.top-collaboration-list li img{max-height:231px}}.top-ourbrands{position:relative;height:200dvh;overflow:hidden;margin-bottom:150px}.top-ourbrands h2{position:absolute;top:50dvh;left:0;transform:rotate(90deg);color:#fff;text-align:center;font-size:20px;font-weight:400;z-index:2}@media screen and (max-width:1024px){.top-ourbrands h2{top:10dvh;left:-25px}}.top-ourbrands>div{width:100%;height:100dvh;display:flex;justify-content:center;align-items:center;color:#fff}.top-ourbrands>div img{width:100%;height:auto}.top-ourbrands .wiggle{background:#e40421}.top-ourbrands .wiggle img{max-width:382px;aspect-ratio:382/200}@media screen and (max-width:1024px){.top-ourbrands .wiggle img{max-width:250.772px;aspect-ratio:250.77/131.29}}.top-ourbrands .wiggle.at-top{position:fixed;top:0;left:0;right:0}@media screen and (max-width:1024px){.top-ourbrands .wiggle h3{text-align:center;font-size:20px;font-weight:700;line-height:1.5}}.top-ourbrands .pethroom{background:#1c3761;position:relative;z-index:1}.top-ourbrands .pethroom img{max-width:342px;aspect-ratio:342/246}@media screen and (max-width:1024px){.top-ourbrands .pethroom img{max-width:224.513px}}.top-ourbrands .brands-content-wrap{display:flex;justify-content:center;align-items:center;gap:70px}@media screen and (max-width:1024px){.top-ourbrands .brands-content-wrap{gap:40px;flex-wrap:wrap-reverse}}.top-ourbrands .brands-content-wrap h3{font-size:24px;font-weight:700;line-height:150%;margin-bottom:30px}@media screen and (max-width:1024px){.top-ourbrands .brands-content-wrap h3{text-align:center;font-size:20px;font-weight:700;line-height:1.5}}.top-ourbrands .brands-content-wrap .btns{display:flex;justify-content:center;align-items:center;gap:30px}.top-ourbrands .brands-content-wrap .btns a{display:block;width:160px;padding-block:15px;text-align:center;border-radius:50px;border:1px solid #000;background:#fff;color:#000;font-size:16px;font-weight:700}.top-ourbrands .brands-content-wrap .btns a.disabled{background:#888;color:#fff;border:none}.top-service{margin-bottom:150px}.top-service .service-content-wrap{max-width:900px;margin:auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.top-service .service-content-wrap{display:block}}.top-service .service-content-wrap h3{font-size:30px;font-weight:700;line-height:1.8;margin-bottom:40px}@media screen and (max-width:1024px){.top-service .service-content-wrap h3{font-size:24px}}.top-service .service-content-wrap .dot-btn{margin-right:auto;margin-left:0}@media screen and (max-width:1024px){.top-service .service-content-wrap .dot-btn{margin-right:unset;margin-left:auto}}.top-service .service-content-wrap img{max-width:400px;width:100%;height:auto}@media screen and (max-width:1024px){.top-service .service-content-wrap img{margin-bottom:20px}}.passed-top .top-ourbrands{padding-top:100dvh}.passed-top .top-ourbrands .wiggle{top:0;left:0;right:0;position:fixed}.dot-btn{position:relative;display:flex;margin:auto;border-radius:50px;color:#fff;background:#000;padding:20px 60px;width:224px;font-size:16px;gap:10px;justify-content:center;align-items:center}.dot-btn.pc{display:flex}@media screen and (max-width:1024px){.dot-btn.pc{display:none}}.dot-btn .dot{content:"";display:inline-block;width:10px;height:10px;background:#fff;border-radius:5px;animation:none;position:absolute;left:60px;transition:all .4s ease}@media screen and (max-width:1024px){.dot-btn .dot{left:40px}}.dot-btn .text{transition:all .3s ease;display:inline-block;padding-left:15px}.dot-btn:hover .text{transform:translate(-10px,0px)}.dot-btn:hover .text .bounce{display:inline-block;animation:hoverBounceAnimation .5s ease}.dot-btn:hover .dot{margin:0;opacity:0}.dot-btn.disabled{padding-inline:0;text-align:center;background:#888 !important}.dot-btn.disabled .dot{display:none !important}.dot-btn.disabled .text{padding-left:0 !important}.dot-btn.disabled:hover .text{transform:unset !important}.dot-btn.disabled:hover .text .bounce{animation:unset}@media screen and (max-width:1024px){.dot-btn{padding:20px 0;width:173px;margin:unset;margin-left:auto;font-size:14px;font-weight:700;line-height:1}}.about-top{max-width:900px;width:100%;margin:150px auto}@media screen and (max-width:1024px){.about-top{margin:0 16px 100px;width:auto}}.about-top h2{color:#000;font-size:36px;font-weight:700;text-align:center;margin-bottom:60px}.about-top dl{border-top:#000 solid 1px;padding-block:40px;display:flex}@media screen and (max-width:1024px){.about-top dl{padding-block:20px}}.about-top dl dt{width:140px;flex-shrink:0;font-size:14px;font-weight:700;line-height:1.8}@media screen and (max-width:1024px){.about-top dl dt{width:80px;font-size:13px}}.about-top dl dd{font-size:14px;font-weight:500;line-height:1.8;max-width:760px;width:100%}@media screen and (max-width:1024px){.about-top dl dd{padding-right:16px;font-size:13px}}.about-top dl dd.slogan{font-size:20px;font-weight:500;line-height:1.5}@media screen and (max-width:1024px){.about-top dl dd.slogan{font-size:16px}}.about-top dl dd.slogan h3{font-size:40px;font-weight:700}@media screen and (max-width:1024px){.about-top dl dd.slogan h3{font-size:20px}}.about-top dl dd div{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:14px;line-height:1.8;background:#000;padding:20px 40px}@media screen and (max-width:1024px){.about-top dl dd div{display:block;padding:10px;font-size:13px}}.about-top dl dd div:not(:last-of-type){margin-bottom:10px}.about-top dl dd div h3{font-weight:700}.about-top dl dd div p{font-weight:500}.about-message{max-width:900px;margin:0 auto 150px;display:flex;justify-content:space-between}@media screen and (max-width:1024px){.about-message{display:block;margin:0 16px 100px}}.about-message h4{width:207px;font-size:36px;font-weight:700;line-height:1}.about-message h4 span{font-size:20px}@media screen and (max-width:1024px){.about-message h4{width:100%;text-align:center;font-size:24px;margin-bottom:40px}.about-message h4 span{font-size:14px}}.about-message-wrap{max-width:540px}.about-message-wrap img{margin-left:auto;display:block;width:360px;height:90px}@media screen and (max-width:1024px){.about-message-wrap img{width:260px;height:65px;flex-shrink:0}}.about-message-item:not(:last-of-type){margin-bottom:60px}@media screen and (max-width:1024px){.about-message-item:not(:last-of-type){margin-bottom:20px}}.about-message-item:last-of-type{margin-bottom:20px}.about-message-head{display:flex;justify-content:start;align-items:center;gap:7px;margin-bottom:22px}@media screen and (max-width:1024px){.about-message-head{margin-bottom:12px}}.about-message-head .num{width:33px;height:33px;flex-shrink:0;background:#000;color:#fff;border-radius:50%;overflow:hidden;position:relative}.about-message-head .num.num1:after,.about-message-head .num.num2:after,.about-message-head .num.num3:after,.about-message-head .num.num4:after{display:block;position:absolute;right:0;top:3px;width:23px;height:40px;font-size:40px;font-weight:700;line-height:1;text-align:center}@media screen and (max-width:1024px){.about-message-head .num.num1:after,.about-message-head .num.num2:after,.about-message-head .num.num3:after,.about-message-head .num.num4:after{top:8px;left:10px;width:24px;height:24px;font-size:28px}}.about-message-head .num.num1:after{content:"1"}.about-message-head .num.num2:after{content:"2"}.about-message-head .num.num3:after{content:"3"}.about-message-head .num.num4:after{content:"4"}.about-message-head .line{display:block;width:20px;height:1px;background:#000}.about-message-head .title{color:#000;font-size:14px;font-weight:700;line-height:100%}.about-message-text{font-size:14px;font-weight:500;line-height:1.5}@media screen and (max-width:1024px){.about-message-text{font-size:13px}}.about-company{max-width:900px;margin:0 auto 150px;display:flex;justify-content:space-between}@media screen and (max-width:1024px){.about-company{display:block;margin:0 auto 100px}}.about-company h4{width:207px;font-size:36px;font-weight:700;line-height:1}@media screen and (max-width:1024px){.about-company h4{width:100%;text-align:center;font-size:24px;margin-bottom:40px}}.about-company-wrap{max-width:540px;width:100%;line-height:1.5;font-size:14px}@media screen and (max-width:1024px){.about-company-wrap{width:auto;margin:0 16px 100px;font-size:13px}}.about-company-wrap dl{display:flex;justify-content:start;align-items:start;margin-bottom:20px}.about-company-wrap dt{width:140px;flex-shrink:0;font-weight:700}@media screen and (max-width:1024px){.about-company-wrap dt{width:80px}}.about-company-wrap dd{font-weight:500}.about-company-wrap dd p{margin-top:10px}.about-company-wrap dd table tr td,.about-company-wrap dd table tr th{text-align:left;font-size:14px;font-weight:500}.about-company-name{padding-bottom:20px;border-bottom:solid 1px #000}@media screen and (max-width:1024px){.about-company-name{align-items:center !important}}.about-company-name dd{font-size:20px;font-weight:700}@media screen and (max-width:1024px){.about-company-name dd{font-size:15px}}.about-company-history-title{font-size:14px;font-weight:700;line-height:1.5;padding-bottom:20px;border-bottom:solid 1px #000;margin-bottom:20px}.about-company-history-content dt{width:63px}.about-company-history-content dt:nth-of-type(1){margin-right:16px}.about-company-history-content dt:nth-of-type(2){width:30px;margin-right:31px}.service-top{margin:150px auto;max-width:922px}@media screen and (max-width:1024px){.service-top{margin:0 32px 100px}}.service-top h2{font-size:36px;font-weight:700;text-align:center;margin-bottom:60px}@media screen and (max-width:1024px){.service-top h2{font-size:24px;line-height:1}}.service-top h3{text-align:center;font-size:60px;font-weight:700;line-height:1.5;margin-bottom:40px}.service-top h3 br{display:none}@media screen and (max-width:1024px){.service-top h3{text-align:left;font-size:40px}.service-top h3 br{display:inline}}.service-top div{margin-bottom:100px}.service-top div p{text-align:center;font-size:20px;font-weight:700;line-height:1.8}.service-top div p:first-of-type{margin-bottom:30px}@media screen and (max-width:1024px){.service-top div p{font-size:14px;text-align:left}}.service-top img{display:block;width:700px;height:700px;margin:auto}@media screen and (max-width:1024px){.service-top img{width:280px;height:280px}}.service-growth{max-width:900;width:100%;margin:0 auto 150px;position:relative}@media screen and (max-width:1024px){.service-growth{width:auto;margin:0 32px 100px}}.service-growth h3{font-size:36px;font-weight:700;line-height:1;margin-bottom:40px}@media screen and (max-width:1024px){.service-growth h3{font-size:24px}}.service-growth h4{font-size:30px;font-weight:700;line-height:1.5;margin-bottom:20px}@media screen and (max-width:1024px){.service-growth h4{font-size:24px;font-weight:500;white-space:nowrap}}.service-growth p{font-size:20px;font-weight:700;line-height:1.8;margin-bottom:40px}@media screen and (max-width:1024px){.service-growth p{font-size:14px}}.service-growth dl{width:240px;padding-bottom:4px;border-bottom:1px solid #000}.service-growth dl:not(:last-of-type){margin-bottom:20px}@media screen and (max-width:1024px){.service-growth dl:nth-of-type(1),.service-growth dl:nth-of-type(2){width:200px}.service-growth dl:nth-of-type(3){width:160px}.service-growth dl:nth-of-type(4){width:130px}}.service-growth dl dt{font-size:14px;font-weight:700;line-height:1.5}@media screen and (max-width:1024px){.service-growth dl dt{font-size:12px}}.service-growth dl dd{font-size:20px;font-weight:700;line-height:1.8}@media screen and (max-width:1024px){.service-growth dl dd{font-size:16px}}.service-global{max-width:900;width:100%;margin:0 auto 150px;position:relative}@media screen and (max-width:1024px){.service-global{width:auto;margin:0 32px 100px}}.service-global h3{font-size:36px;font-weight:700;line-height:1;margin-bottom:40px}@media screen and (max-width:1024px){.service-global h3{font-size:24px}}.service-global h4{font-size:30px;font-weight:700;line-height:1.5;margin-bottom:40px}@media screen and (max-width:1024px){.service-global h4{font-size:24px;font-weight:500}}.service-global dl{width:240px;padding-bottom:4px;border-bottom:1px solid #000}@media screen and (max-width:1024px){.service-global dl{width:130px}}.service-global dl:not(:last-of-type){margin-bottom:20px}.service-global dl dt{font-size:14px;font-weight:700;line-height:1.5}.service-global dl dd{font-size:20px;font-weight:700;line-height:1.8}.service-global-img{width:300px;height:300px;aspect-ratio:1/1;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/global.png);background-size:contain;background-repeat:no-repeat;position:absolute;right:0;bottom:0}@media screen and (max-width:1024px){.service-global-img{background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/global_sp.png);width:201px;height:233px;right:-32px;bottom:-51px}}.service-business{max-width:900px;width:100%;margin:0 auto 150px}@media screen and (max-width:1024px){.service-business{width:auto;margin:0 32px 100px}}.service-business h3{font-size:36px;font-weight:700;line-height:1;margin-bottom:40px}@media screen and (max-width:1024px){.service-business h3{font-size:24px}}.service-business h4{font-size:30px;font-weight:700;line-height:1.5;margin-bottom:20px}@media screen and (max-width:1024px){.service-business h4{font-size:24px}}.service-business p{font-size:16px;font-weight:700;line-height:1.8;margin-bottom:60px}@media screen and (max-width:1024px){.service-business p{font-size:14px}}.service-business img{width:100%;height:auto;aspect-ratio:450/281}@media screen and (max-width:1024px){.service-business img{width:311px;height:467px;aspect-ratio:311/467}}.growth-video{width:1697px;height:955px;aspect-ratio:1697/955;position:absolute;z-index:-1;left:0;right:0;top:-700px;margin:auto}.growth-video-wrap{position:relative;width:100%;margin:auto;height:160px}@media screen and (max-width:1024px){.growth-video-wrap{height:110dvw;overflow:hidden;margin-top:-185px}}@media screen and (max-width:1024px){.growth-video{width:100dvw;height:auto;aspect-ratio:780/439;left:unset;right:-92px;top:14dvw;transform:scale(2.2)}}.ww_fv{background:#e40421;padding:254px 100px;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/ww_fv.png);background-size:578.678px 562.807px;background-position:bottom right;background-repeat:no-repeat}.ww_fv h2{color:#fff;text-align:center;font-size:60px;font-weight:700;line-height:96px;width:-moz-fit-content;width:fit-content}.ww_content{padding-block:150px 181px;background:linear-gradient(0deg,rgba(66,4,4,.4) 0%,rgba(66,4,4,.4) 100%),url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/ww_bg.png) #d3d3d3 50%/cover no-repeat;position:relative;overflow:hidden}.ww_content h3{color:#fff;text-align:center;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:1.8}.ww_content .btn-white{margin:60px auto 0}.ww_content .btns{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:30px}.ww_content .btns svg path{fill:#fff;transition:all .4s ease}.ww_content .btns svg:hover path{fill:#fc0}.ww_content .bottom-label{position:absolute;bottom:9px;left:0}.ww_content .bottom-label p{display:inline;white-space:nowrap;color:#fff;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000;font-family:Helvetica;font-size:108px;font-style:normal;font-weight:700;line-height:1}.ww_content .bottom-label p span{display:inline-block;width:104.599px;height:95.606px;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/ww_label.png);background-size:contain;background-repeat:no-repeat;vertical-align:bottom}@media screen and (max-width:1024px){.ww_fv{padding:50px 64px 354px;background-size:320.001px 311.224px;background-position:center bottom}.ww_fv h2{font-size:36px;line-height:1.5;margin:auto}.ww_content{padding:80px 20px 93px;background:linear-gradient(0deg,rgba(66,4,4,.4) 0%,rgba(66,4,4,.4) 100%),url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/ww_bg-sp.png) #d3d3d3 50%/cover no-repeat}.ww_content h3{font-size:14px}.ww_content .btn-white{margin-top:40px}.ww_content .btns{margin-top:20px;gap:20px}.ww_content .btns svg{width:20px}.ww_content .bottom-label p{font-size:58px;-webkit-text-stroke-width:1px}.ww_content .bottom-label p span{width:60px;height:54.841px;aspect-ratio:60/54.84}}.pet_fv{background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/pet_fv_bg-pc.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:314px}.pet_fv h2{width:-moz-fit-content;width:fit-content;margin:auto}.pet_fv h2 img{display:block;max-width:800px;width:100%;height:auto;aspect-ratio:200/23}.pet_content{background:#ffc524;padding-block:152px 150px}.pet_content h3{width:-moz-fit-content;width:fit-content;margin:0 auto 100px}.pet_content h3 img{display:block;max-width:460px;width:100%;height:auto;aspect-ratio:460/331}.pet_content p{color:#1c3761;text-align:center;font-size:20px;font-weight:700;line-height:1.8;margin-bottom:60px}.pet_content .btn-white{border:none;background:#1c3761;color:#ffc524;margin:auto}.pet_content .btns{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:30px}.pet_content .btns svg path{fill:#1c3761;transition:all .4s ease}.pet_content .btns svg:hover path{fill:#fff}@media screen and (max-width:1024px){.pet_fv{background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/pet_fv_bg-sp.png);padding:265px 32px}.pet_content{padding:80px 32px 100px}.pet_content h3{margin-bottom:60px}.pet_content h3 img{width:247px}.pet_content p{font-size:14px;margin-bottom:40px}.pet_content .btns{margin-top:20px;gap:20px}.pet_content .btns svg{width:20px}}.ip-license{padding-bottom:150px}.ip-license-fv{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:150px}.ip-license-fv img{display:block;width:100%;height:auto;aspect-ratio:480/350}.ip-license-desc{margin-bottom:150px}.ip-license-desc h2{font-size:36px;font-weight:700;line-height:1;text-align:center;margin-bottom:60px}.ip-license-desc-wrap{display:flex;justify-content:center;align-items:center;gap:60px}.ip-license-desc-wrap>div{max-width:420px;display:block;height:auto;width:100%;aspect-ratio:420/383.89;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/ip-desc.png);background-repeat:no-repeat;background-size:contain}.ip-license-desc-wrap>p{text-align:center;font-size:16px;font-weight:500;line-height:1.8}.ip-license-content h3{font-size:36px;font-weight:700;line-height:1;text-align:center;margin-bottom:60px}.ip-license-content-wrap{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.ip-license-content-wrap>div{display:flex;justify-content:center;align-items:center;outline:1px solid #000;background:#fff;width:360px;height:360px;padding:24px 40px}.ip-license-content-wrap>div img{display:block;margin:auto;width:auto;height:auto;max-height:250px;max-width:250px}.ip-license-content>p{width:527px;margin:auto;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:1.8;margin-bottom:60px}@media screen and (max-width:1024px){.ip-license-fv{margin-bottom:60px}.ip-license-desc{margin-bottom:100px}.ip-license-desc-wrap{display:block}.ip-license-desc-wrap>div{width:183px;margin:0 auto 20px}.ip-license-desc-wrap>p{font-size:14px}.ip-license-content{max-width:unset;padding-inline:20px}.ip-license-content-wrap{grid-template-columns:repeat(2,1fr)}.ip-license-content-wrap>div{padding:16px;aspect-ratio:1/1;width:unset;height:unset}.ip-license-content-wrap>div img{max-width:unset;max-height:140px}.ip-license-content>p{width:unset;text-align:left}.ip-license-content .dot-btn{margin:auto}}.recruit h2{text-align:center;font-family:Helvetica;font-size:36px;font-weight:700;line-height:1;margin-bottom:60px}.recruit-fv{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:100px}.recruit-fv .img_1{max-width:510px;width:100%;height:auto;aspect-ratio:3/2;border-radius:10px;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/recruit_fv1.png);background-repeat:no-repeat;background-size:contain}.recruit-fv .img_2{max-width:240px;width:100%;height:auto;aspect-ratio:240/160;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/recruit_fv2.png);background-repeat:no-repeat;background-size:contain;margin-bottom:20px}.recruit-fv .img_3{max-width:240px;width:100%;height:auto;aspect-ratio:240/160;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/recruit_fv3.png);background-repeat:no-repeat;background-size:contain}.recruit-fv .img_4{max-width:510px;width:100%;height:auto;aspect-ratio:3/2;border-radius:10px;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/recruit_fv4.png);background-repeat:no-repeat;background-size:contain}.recruit-fv .img_5{display:none}.recruit-fv .img_wrap{max-width:240px;width:100%;flex-shrink:2}.recruit-middle{margin-bottom:60px}.recruit-middle p{text-align:center;font-family:Inter;font-size:20px;font-weight:700;line-height:1.8}.recruit-content{margin-bottom:150px}.recruit-content-btns{display:flex;justify-content:center;gap:40px;margin-bottom:100px}.recruit-content-btns a{display:block;width:300px;padding:20px 100px;text-align:center;border-radius:50px;border:1px solid #000;background:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:700;line-height:1}.recruit-content-btns a.active{color:#fff;background:#000}.recruit-content-tabs .parttimejob{display:none}.recruit-content-item{max-width:1080px;width:100%;margin:auto;padding:80px;border-radius:10px;border:2px solid #000;background:#e7ffeb}.recruit-content-item:first-of-type{margin-bottom:60px}.recruit-content-item:nth-of-type(2){background:#fff1e7}.recruit-content-item.active .recruit-content-item-head:after{transform:rotate(180deg)}.recruit-content-item-head{position:relative}.recruit-content-item-head:after{content:"";transition:all .4s ease;display:block;width:40px;height:20px;aspect-ratio:1/2;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/icon_accord.png);background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:17px}.recruit-content-item-data{display:none;transition:all .4s ease}.recruit-content-item .tag{display:block;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:5px;background:#000;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:1;margin-bottom:10px}.recruit-content-item .title{font-family:"Noto Sans JP";font-size:20px;font-weight:700;line-height:1}.recruit-content-item dl{display:flex;justify-content:start;font-family:"Noto Sans JP"}.recruit-content-item dl:first-of-type{margin-top:60px}.recruit-content-item dl dt{border-bottom:2px solid #000;width:200px;padding:20px;font-size:16px;font-weight:500;line-height:1.7;flex-shrink:0}.recruit-content-item dl dd{width:100%;font-size:16px;font-weight:500;line-height:1.7;padding:20px;border-bottom:2px solid rgba(0,0,0,.4)}.recruit-content-item a{display:block;width:-moz-fit-content;width:fit-content;border-radius:10px;background:#000;padding:20px 100px;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:16px;font-weight:700;line-height:1;white-space:nowrap;margin:60px auto 0}.recruit-content-item.part{background:#fff1fc}@media screen and (max-width:1024px){.recruit h2{margin-bottom:40px}.recruit-fv{display:grid;grid-template-columns:repeat(2,1fr);padding-inline:4px;gap:4px}.recruit-fv .img_wrap{max-width:unset}.recruit-fv .img_2{max-width:unset;margin-bottom:0;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/recruit_fv3.png)}.recruit-fv .img_3{display:none}.recruit-fv .img_4{background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/recruit_fv2.png)}.recruit-fv .img_5{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:10px;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/recruit_fv4.png);background-repeat:no-repeat;background-size:contain}.recruit-middle p{font-size:14px}.recruit-content{margin-inline:16px;margin-bottom:100px}.recruit-content-btns{gap:10px;margin-bottom:60px}.recruit-content-btns a{width:164px;padding:14px 0;font-size:14px}.recruit-content-item{padding:40px 16px}.recruit-content-item-head:after{top:43px}.recruit-content-item-head .title{font-size:14px;line-height:1.7}.recruit-content-item-head .title span{display:none}.recruit-content-item dl{display:unset}.recruit-content-item dl dt{border-bottom:unset;padding:20px 16px 10px;font-size:13px}.recruit-content-item dl dd{padding:10px 16px 20px;font-size:13px}.recruit-content-item a{width:164px;padding:14px 0;font-size:14px}}.member{background:#e40421;color:#fff;padding-block:106px}.member h2{text-align:center;margin-bottom:60px}.member-list{max-width:900px;width:100%;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px 75px}.member-list>div img{margin-bottom:16px}.member-list>div p{text-align:center;font-family:"Noto Sans JP";line-height:1}.member-list>div .position{font-size:14px;font-weight:500;margin-bottom:6px}.member-list>div .name{font-size:16px;font-weight:700}@media screen and (max-width:1024px){.member{padding-block:60px 106px}.member h2{margin-bottom:40px}.member-list{grid-template-columns:repeat(1,1fr);padding-inline:62px}.member-list>div img{margin:0 auto 16px}}.contact h2{text-align:center;color:#111827;font-size:36px;font-weight:700;line-height:1;margin-bottom:60px}.contact .form-wrap{width:-moz-fit-content;width:fit-content;margin:0 auto 100px}.contact .form-wrap .recruit-form__group>p{display:flex;align-items:start;color:#333;font-family:"Noto Sans JP";font-size:16px;font-weight:500;line-height:1.7}.contact .form-wrap .recruit-form__group>p .recruit-form__group-label{font-weight:500;width:200px;padding:20px 0 20px 20px}.contact .form-wrap .recruit-form__group>p .recruit-form__group-label span{width:-moz-fit-content;width:fit-content;padding:4px 6px;background:#8e8e8e;color:#fff;font-size:14px;font-weight:700;line-height:1;margin-left:10px;margin-top:10px}.contact .form-wrap .recruit-form__group>p .recruit-form__group-label.radio span{display:block;margin-left:0}.contact .form-wrap .recruit-form__group>p .wpcf7-form-control-wrap{padding:20px}.contact .form-wrap .recruit-form__group>p .wpcf7-form-control-wrap input,.contact .form-wrap .recruit-form__group>p .wpcf7-form-control-wrap textarea{border:1px solid #8e8e8e;background:#fff}.contact .form-wrap .recruit-form__group>p .wpcf7-list-item{display:block}.contact .form-wrap .recruit-form__group>p .wpcf7-list-item>label{display:flex;align-items:center;justify-content:start}.contact .form-wrap .recruit-form__group>p .wpcf7-list-item input{width:20px;height:20px}.contact .form-wrap .recruit-form__group>p .wpcf7-list-item span{margin-left:20px;line-height:1.7;font-weight:500}.contact .form-wrap .recruit-form__group>p .wpcf7-list-item:not(:last-of-type){margin-bottom:10px}.contact .form-wrap .recruit-form__group-notice{text-align:center;margin-top:50px;margin-bottom:10px;color:#4b4b4b;font-size:14px}.contact .form-wrap .recruit-form__group-notice a{font-weight:300;line-height:1.5;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.contact .form-wrap .recruit-form__group-submit{display:block;font-size:16px;font-weight:700;line-height:1;padding:20px 60px 20px 80px;background:0 0;border:none;border-radius:50px;color:#fff}.contact .form-wrap .recruit-form__group-submit_wrap{display:block;position:relative;margin:auto;width:-moz-fit-content;width:fit-content;background:#000;border:none;border-radius:50px}.contact .form-wrap .recruit-form__group-submit_wrap p{transition:all .4s ease}.contact .form-wrap .recruit-form__group-submit_wrap:hover:before{background:#000}.contact .form-wrap .recruit-form__group-submit_wrap:hover p{transform:translate(-10px,0px)}.contact .form-wrap .recruit-form__group-submit_wrap:hover p input{animation:hoverBounceAnimation .5s ease}.contact .form-wrap .recruit-form__group-submit_wrap:before{content:"";z-index:2;display:inline-block;width:10px;height:10px;background:#fff;border-radius:5px;animation:none;position:absolute;left:60px;top:23px;transition:all .4s ease}@media screen and (max-width:1024px){.contact .form-wrap{padding-inline:20px;width:100%}.contact .form-wrap .recruit-form__group{margin-block:40px}.contact .form-wrap .recruit-form__group p{display:block}.contact .form-wrap .recruit-form__group p .recruit-form__group-label{padding:unset;margin-bottom:16px}.contact .form-wrap .recruit-form__group p .recruit-form__group-label.radio span{display:inline}.contact .form-wrap .recruit-form__group p .wpcf7-form-control-wrap{padding:0;display:block}.contact .form-wrap .recruit-form__group p .wpcf7-form-control-wrap .recruit-form__group-input{width:100%}.contact .form-wrap .recruit-form__group p .wpcf7-form-control-wrap textarea{width:100%}}.information h2{text-align:center;font-size:36px;font-weight:700;line-height:1;margin-bottom:60px}.information-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;align-items:center;margin-bottom:40px}.information-categories li a{display:block;width:-moz-fit-content;width:fit-content;border:.5px solid #000;padding:4px;font-size:16px;font-weight:700;line-height:1}.information-categories li.current{background:#000;color:#fff}.information-list ul{max-width:900;margin:0 auto 80px}@media screen and (max-width:1024px){.information-list ul{margin:0 auto 20px}}.information-list ul li{display:block;width:100%;border-bottom:1px dashed #000;padding:10px}.information-list ul li a{transition:all .4s ease}.information-list ul li a:hover{opacity:.5;transform:translateY(-5px)}.information-list ul li a:hover .title:after{transform:translateY(-5px) rotate(45deg)}.information-list ul li .list-header{display:flex;justify-content:start;align-items:center;gap:10px;margin-bottom:4px}.information-list ul li .list-header .date{font-size:14px;font-weight:700}.information-list ul li .list-header .tags{display:flex;justify-content:start;align-items:center;gap:10px}.information-list ul li .list-header .tags a{padding:4px;border:.5px solid #000;font-size:14px;font-weight:700}.information-list ul li .list-header .tags a:hover{opacity:unset;transform:unset;background:#000;color:#fff}.information-list ul li .title{font-size:14px;font-weight:700;line-height:180%;display:flex;justify-content:space-between;align-items:center}.information-list ul li .title:after{content:"";display:block;width:25.375px;height:25.375px;background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/icon_list.png);background-size:contain;background-repeat:no-repeat;transition:all .4s ease}.information-list ul li .title:hover:after{transform:translateY(-5px) rotate(45deg)}@media screen and (max-width:1024px){.information{padding-inline:32px}.information-categories{justify-content:start;gap:16px}.information-categories li a{font-size:14px}}.collaboration h2{font-size:36px;font-weight:700;line-height:1;text-align:center;margin-bottom:60px}.collaboration-list{max-width:1080px;margin:auto}.collaboration-list:not(:last-of-type){margin-bottom:60px}.collaboration-list:last-of-type{margin-bottom:150px}.collaboration-list h3{font-size:24px;font-weight:700;line-height:1;margin-bottom:20px;position:relative;padding-left:21px}.collaboration-list h3:before{content:"";position:absolute;left:1px;display:block;width:33px;height:33px;background-repeat:no-repeat;background-size:contain;bottom:1.5px}.collaboration-list h3.japan:before{background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/h3_j.png)}.collaboration-list h3.korea:before{background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/h3_k.png)}.collaboration-list h3.china:before{background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/h3_c.png)}.collaboration-list h3.singapore:before{background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/h3_s.png)}.collaboration-list h3.thailand:before{background-image:url(//bmsmilejapan.com/wp-content/themes/bmsmilejapan/assets/css/../img/h3_t.png)}.collaboration-list ul{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px}.collaboration-list ul li{outline:1px solid #000;aspect-ratio:1/1;background:#fff;padding:20px;display:flex;justify-content:center;align-items:center}.collaboration-list ul li img{flex-shrink:1;max-height:176px;transition:all .4s ease}.collaboration-list ul li img:hover{opacity:.7;transform:translateY(-3px)}@media screen and (max-width:1024px){.collaboration{padding-inline:20px}.collaboration-list ul{grid-template-columns:repeat(2,1fr)}.collaboration-list ul li{aspect-ratio:1/1;padding:16px}.collaboration-list ul li img{max-height:134px}}#modal{position:fixed;padding-block:50px;inset:0;z-index:2;display:flex;justify-content:center;align-items:center;width:100dvw;height:100dvh}#modal .overlay{background:rgba(0,0,0,.6);width:100dvw;height:100dvh;position:fixed;top:0}#modal-inner{position:relative}#modal-img{display:block;z-index:3;max-width:90vw;max-height:90vh;width:auto;height:auto;display:block;width:38dvw}@media screen and (max-width:1024px){#modal-img{width:90dvw}}#modal-close{position:fixed;right:50px;top:50px;width:54px;height:54px}@media screen and (max-width:1024px){#modal-close{right:10px}}#modal a{display:inline-flex;position:absolute;z-index:2;color:#fff;font-size:18px;font-style:normal;font-weight:700;line-height:1;border-radius:50px;border:1px solid #fff;z-index:2;padding:10px 10px 10px 20px;justify-content:center;align-items:center;gap:4px;right:-206px;bottom:0;transition:all .4s ease}@media screen and (max-width:1024px){#modal a{right:0;bottom:-70px}}#modal a:hover{color:#fc0;border-color:#fc0}#modal a:hover svg g path{fill:#fc0}.privacy-policy>h2{font-size:36px;font-weight:700;line-height:1;text-align:center;margin-bottom:60px}.privacy-policy-content{margin:0 auto 100px;max-width:900px;font-size:20px}.privacy-policy-content .wp-block-heading{margin-block:30px 10px}.single{max-width:900px;width:auto;margin:auto}.single-head{display:flex;align-items:center;gap:10px}.single-head .date{font-size:14px;font-weight:700;line-height:1}.single-head .tags{display:flex;align-items:center;font-size:14px;font-weight:700;line-height:1;gap:10px}.single-head .tags a{padding:4px;border:.5px solid #000;background:#fff}.single-buttons{width:-moz-fit-content;width:fit-content;margin:0 auto 150px;position:relative;display:flex;justify-content:center;align-items:center;font-size:20px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.36px}.single-buttons .next,.single-buttons .prev{position:absolute}.single-buttons .prev{left:-100px}.single-buttons .next{right:-100px}.single-buttons .next a,.single-buttons .prev a{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.288px}.single-buttons .next a:after{content:"";display:block;width:11px;height:11px;transform:rotate(-45deg);border-right:1px solid #424242;border-bottom:1px solid #424242}.single-buttons .prev a:before{content:"";display:block;width:11px;height:11px;transform:rotate(135deg);border-right:1px solid #424242;border-bottom:1px solid #424242}.single h2{font-size:32px;font-weight:700;line-height:1.8;border-bottom:1px solid #000;padding-bottom:20px;margin-bottom:40px}.single-content{margin-bottom:60px}.single-content h3{font-size:18px;margin:32px 0 20px}.single-content h4,.single-content h5,.single-content h6{margin:32px 0 20px;font-size:16px}.single-content p{font-size:13px;font-weight:500;line-height:1.8}.single-content figure{margin-top:16px}.single-content ul{list-style-type:unset}@media screen and (max-width:1024px){.single{padding-inline:16px}.single-detail__buttons--back{font-size:16px}.single h2{font-size:20px}.single-buttons{margin-bottom:100px}}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;color:rgba(66,66,66,.5);font-size:20px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.36px;margin-bottom:100px}.pagination .current,.pagination .next,.pagination .prev{color:#424242}.pagination .next,.pagination .prev{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.288px}.pagination .next{margin-left:80px}.pagination .next:after{content:"";display:block;width:11px;height:11px;transform:rotate(-45deg);border-right:1px solid #424242;border-bottom:1px solid #424242}.pagination .prev{margin-right:80px}.pagination .prev:before{content:"";display:block;width:11px;height:11px;transform:rotate(135deg);border-right:1px solid #424242;border-bottom:1px solid #424242}.breadcrumbs{display:flex;justify-content:start;align-items:center;gap:3px;font-size:10px;font-weight:500;line-height:24px;padding-inline:60px;margin-top:10px;margin-bottom:116px}.breadcrumbs-arrow{width:6px;height:6px;transform:rotate(-45deg);aspect-ratio:1/1;border-right:1px solid #000;border-bottom:1px solid #000}@media screen and (max-width:1024px){.breadcrumbs{margin-block:0 10px;padding-inline:16px}}footer{display:block;width:100%;height:350px;background:#000;padding-block:86px 56px}@media screen and (max-width:1024px){footer{height:auto;padding-block:40px 30px}}footer nav{max-width:1080px;margin:auto;display:flex;justify-content:space-between;align-items:start}@media screen and (max-width:1024px){footer nav{justify-content:center}}footer nav>div img{width:86px;height:auto;aspect-ratio:86/29.91;margin-bottom:40px}@media screen and (max-width:1024px){footer nav>div img{width:92px;margin-inline:auto;margin-bottom:20px}}footer nav>div img.img-bottom{max-width:184px;width:100%;height:auto;aspect-ratio:184/39;margin-bottom:0}footer nav>div .dot-btn{color:#000;background:#fff;margin-bottom:30px}footer nav>div .dot-btn .dot{background:#000}@media screen and (max-width:1024px){footer nav>div .dot-btn{margin-inline:auto;margin-bottom:0}}footer nav ul{max-width:795px;width:100%;display:flex;justify-content:end;gap:40px;align-items:start;color:#fff}@media screen and (max-width:1024px){footer nav ul{display:none}}footer nav ul li{font-size:16px;font-weight:500;line-height:24px}footer nav ul li .child{margin-top:10px;font-size:14px;font-weight:400}footer nav ul li .child a{margin-bottom:10px}footer nav ul li .child .icons{margin-bottom:10px;display:flex;justify-content:start;align-items:end;gap:10px}footer nav ul li .child .icons .insta{width:17.6px;height:18.693px;flex-shrink:0}footer nav ul li .child .icons .x{width:15.232px;height:16.144px;flex-shrink:0}footer nav ul li .child .icons .line{width:16.8px;height:16.8px;flex-shrink:0;aspect-ratio:16.8/16.8}footer .copyright{color:rgba(255,255,255,.5);text-align:center;font-size:16px;font-weight:400;line-height:24px;margin-top:20px}@media screen and (max-width:1024px){footer .copyright{font-size:10px;line-height:1}}.btn-white{display:block;width:224px;padding:20px 60px;border-radius:50px;background:#fff;border:1px solid #000;color:#000;text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:1}@media screen and (max-width:1024px){.btn-white{font-size:14px;width:133px;padding:14px 20px}}@keyframes hoverBounceAnimation{65%{transform:translate3d(0,3px,0) scale(1,.15)}}.fadeUpBefore{opacity:0}@media screen and (max-width:1024px){.fadeUpBefore{opacity:1}}.fadeUpBefore.fadeUp{animation:1.5s fadeup ease-in-out forwards}@media screen and (max-width:1024px){.fadeUpBefore.fadeUp{animation:unset}}@keyframes fadeup{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.pc{display:none !important}}@media screen and (min-width:1025px){.pc{display:block}.sp{display:none}}.bottom-label{white-space:nowrap;width:100%}.loop-wrap{display:inline-block;animation:loopScroll 40s linear infinite}@keyframes loopScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.loop-wrap p{display:inline-block;margin-right:4rem}