@keyframes loadIn{0%{transform:translateY(25px)}to{transform:translateY(0)}}@keyframes loadIn2{0%{transform:translateY(55px)}to{transform:translateY(0)}}@keyframes loadIn3{0%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes loadIn4{0%{opacity:0}to{opacity:1}}*,ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}@font-face{font-display:swap;font-family:"bison-bold";src:url(/wps/wp-content/themes/sober/fonts/bison-new.woff2)format("woff2");src:url(/wps/wp-content/themes/sober/fonts/bison-new.ttf)format("truetype")}@font-face{font-display:swap;font-family:"bison-thick";src:url(/wps/wp-content/themes/sober/fonts/Bison-ThickOutline.woff2)format("woff2");src:url(/wps/wp-content/themes/sober/fonts/Bison-ThickOutline.ttf)format("truetype")}html{font-size:62.5%;line-height:1.75}body,html{font-weight:400}article,div,header,img,nav,section,small,span,time,ul{margin:0;color:#fff;letter-spacing:.06em;line-height:1.75;font-weight:400}a,article,body,div,footer,h1,h2,h3,header,html,img,li,nav,p,section,small,span,time,ul{padding:0;border:0;vertical-align:baseline;font-family:"source-han-sans-japanese","Yu Gothic Medium","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif;font-style:normal}body,h1,h2,h3,html{letter-spacing:.06em;color:#fff}h1,h2,h3{margin:0;line-height:1.4;font-weight:500}a,footer,li,p{line-height:1.75}a,body,html,li,p{margin:0}footer{color:#fff;letter-spacing:.06em;font-weight:400}article,footer,header,nav,section{display:block}body,img{height:auto}body{line-height:1;width:100%;background-color:#1e1e1e}ul{list-style:none}img{max-width:100%}h1{font-size:3.981rem}h2{font-size:3.318rem}h3{font-size:2.765rem}.text_small,small{font-size:1.333rem}a{text-decoration:none}a img:hover,a:hover{opacity:.4;transition:.4s}a,li,p{font-feature-settings:"palt";text-align:justify;font-size:1.6rem;letter-spacing:.11em;color:#f0f0f0;font-weight:400}.sp-none{display:block}.pc-none{display:none}@media (max-width:544px){.sp-none{display:none}.pc-none{display:block}h1{font-size:3.484rem}h2{font-size:2.903rem}h3{font-size:2.419rem}.text_small,small{font-size:1.167rem}a,li,p{font-size:1.4rem}}.header-cont .logo,.header-cont .logo-mark{position:fixed;z-index:1001;mix-blend-mode:difference;transition:.4s ease-in-out}.header-cont .logo-mark{top:40px;left:50px;border-radius:50%;background-color:#fff}.header-cont .logo-mark a{display:block;width:30px;height:30px}.header-cont .logo{top:38px;left:50%;transform:translate(-50%,0)}.header-cont .logo img{width:140px}.header-cont .line,.nav-box span{background:#fff;mix-blend-mode:difference}.header-cont .line,.nav-toggle{position:fixed;transition:.35s ease-in-out}.header-cont .line{display:block;top:100px;z-index:1000;width:100%;height:1px;margin:0 0 0 50px}.nav-toggle{width:100px;height:100px;top:0;right:0;z-index:1001;cursor:pointer;background-color:#fff;mix-blend-mode:difference}.nav-box span{position:absolute;width:60px;height:2px;left:20px;transition:.4s ease-in-out}.nav-box span:nth-of-type(1){top:40px}.nav-box span:nth-of-type(2){top:50px}.nav-box span:nth-of-type(3){top:60px}#g-nav,.to-contact-btn{visibility:hidden;opacity:0;position:fixed;right:0}#g-nav{top:0;width:45vw;height:100vh;z-index:1000;transition:all 300ms cubic-bezier(1,.005,0,1);transform:translateX(1000px);background:#1e1e1e}#g-nav ul{display:block;position:absolute;top:500px;left:30%;transform:translateY(-50%) translateX(-30%);-webkit-transform:translateY(-50%) translateX(-30%)}#g-nav ul li{padding:0 0 10px}#g-nav ul li a{position:relative;font-size:4.7rem;font-family:"bison-bold",sans-serif;font-weight:400;color:#707070}#g-nav ul li a small{font-size:1.2rem}#g-nav ul li a::before{position:absolute;content:"";width:calc(100% + 30px);height:1px;top:calc(50% + 1px);left:-20px;background-color:#fff;transform:scaleX(.01);transition:transform .3s;transform-origin:center left;mix-blend-mode:difference;z-index:1001}#g-nav ul li a:hover::before,.home #g-nav ul .home a::before,.home #g-nav ul .home small::before{transform-origin:center left;transform:scaleX(1)}#g-nav ul .sns-icon{display:inline-block;padding:0 20px 0 0}#g-nav ul .sns-icon a::before{content:none}#g-nav ul li small{color:#707070}#g-nav ul li a:hover,#g-nav ul li a:hover small{color:#fff;opacity:1}#g-nav ul .sns-icon a,.footer-nav .footer-nav-box h3 a:hover{opacity:.4}#g-nav ul .sns-icon a img:hover{opacity:1}.home #g-nav ul .home a,.home #g-nav ul .home small{color:#fff}.to-contact-btn{bottom:50px;z-index:100;transition:.6s ease-in-out}.to-contact-btn a{background:#fff;border-top:2px solid #eb7770;border-left:2px solid #eb7770;border-bottom:2px solid #eb7770;border-radius:10px 0 0 10px;padding:20px 10px;font-weight:500;letter-spacing:.18em;color:#eb7770;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (max-width:820px){.to-contact-btn{right:0;left:0;bottom:0}.to-contact-btn img{margin:0 5px 0 0;height:10px}.to-contact-btn a{display:block;text-align:center;border-right:2px solid #eb7770;border-bottom:unset;border-radius:20px 20px 0 0;padding:8px;font-weight:500;color:#eb7770;-ms-writing-mode:unset;writing-mode:unset}.header-cont .logo-mark{top:20px;left:15px}.header-cont .logo-mark a{width:21px;height:21px}.header-cont .logo{top:18px;left:47%;transform:translate(-47%,0)}.header-cont .logo img{width:110px}.header-cont .line{top:60px;width:100%;margin:0 0 0 15px;z-index:1001}.nav-toggle{width:60px;height:60px}.nav-box span{width:39px;height:1px;left:11px}.nav-box span:nth-of-type(1){top:23px}.nav-box span:nth-of-type(2){top:30px}.nav-box span:nth-of-type(3){top:37px}#g-nav{width:100vw;margin:94px 0 0}#g-nav ul{height:800px;margin:50px 0 0;top:400px;left:30%}#g-nav ul li{padding:0 0 10px}#g-nav ul li a{font-size:3.5rem}#g-nav ul li a:active::before{transform-origin:center left;transform:scaleX(1)}#g-nav ul .sns-icon{padding:0 15px 0 0}}.mat-ttl-h2{font-size:4.7rem;font-family:"bison-bold",sans-serif;margin:0 0 48px 100px}.mat-ttl-h2 span{font-size:1.5rem;font-weight:400;margin:0 0 0 15px}.btn-1 a,.btn-2 a{display:inline-block;position:relative;color:#fff;border:1px solid #fff;transition:.4s ease-in-out}.btn-1 a span,.btn-2 a span{position:absolute;transition:.4s ease-in-out}.btn-1 a:active,.btn-1 a:hover,.btn-2 a:active,.btn-2 a:hover{color:#000;background:#fff;border:1px solid #fff}.btn-2 a:active,.btn-2 a:hover{opacity:1}.btn-1 a:active span,.btn-1 a:hover span,.btn-2 a:active span,.btn-2 a:hover span{color:#000}.btn-1{text-align:center;margin:100px 0 0}.btn-1 a{font-size:1.4rem;padding:15px 70px 12px 45px}.btn-1 a span{font-size:1.5rem;right:30px;top:15px}.btn-1 a:active,.btn-1 a:hover,.post-list .post-thumbnail a:hover{opacity:1}.btn-1 a:active span,.btn-1 a:hover span{right:15px}.btn-2{margin:45px 0 0;text-align:right}.btn-2 a{font-size:1.2rem;padding:10px 50px 10px 40px}.btn-2 a span{right:20px;font-size:1.3rem}.btn-2 a:active span,.btn-2 a:hover span{right:10px}@media (max-width:544px){.mat-ttl-h2{font-size:3.4rem;font-family:"bison-bold",sans-serif;margin:0 0 40px 20px}.mat-ttl-h2 span{font-size:1.1rem}.btn-1{margin:50px 0 0}.btn-1 a{font-size:1.2rem;padding:10px 50px 10px 40px}.btn-1 a span{font-size:1.2rem;top:11px}.btn-2{margin:30px 0 0}.btn-2 a{font-size:1rem;padding:10px 40px 10px 30px}.btn-2 a span{top:11px;right:17px;font-size:1rem}.btn-2 a:active span,.btn-2 a:hover span{right:10px}}.post-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.post-wrapper::after{content:"";display:block;width:31%}.post-list{width:31%;height:100%;margin:0 0 3.5%;position:relative;overflow:hidden}.post-list .post-category{position:absolute;bottom:30px;left:20px;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.blog-date time,.post-list .post-category a{font-size:1.2rem}.post-list .hover-overlay,.post-list:active .post-category,.post-list:hover .post-category{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.post-list img,.top-thumbnail-2 img{display:block;width:100%;aspect-ratio:1.414/1;object-fit:cover;font-family:"object-fit: cover;";opacity:1;-webkit-transition:opacity .4s,transform .4s;transition:opacity .4s,transform .4s}.post-list .hover-overlay{height:100.5%;opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100.5%;background-color:unset;filter:grayscale(0%)}.post-list .hover-ttl{position:absolute;bottom:65px;left:20px;font-size:1.5rem;padding:0 20px 0 0;line-height:1,6}.post-list:active img,.post-list:hover img{filter:grayscale(100%)}.post-list:active .hover-overlay,.post-list:hover .hover-overlay{opacity:1;background-color:rgba(0,0,0,.6)}.post-ttl-sp{display:none}@media (max-width:544px){.post-ttl-sp{display:block;font-size:1.4rem;margin:10px 0 0;font-weight:300}.post-list{width:48%;margin:0 0 40px}.post-list .post-category{position:unset;opacity:1}.post-list .post-category a{display:inline-block;font-size:1rem;margin:20px 0 0;font-weight:300;border:1px solid #fff;padding:3px 10px;transition:.4s ease-in-out}.post-list .post-category a:active{background:#fff;color:#000;opacity:1}.post-list .hover-ttl{display:none}}#first-sec{margin:150px 0 100px 50px}#first-sec h1,#first-sec h2,#first-sec p{position:relative;overflow:hidden}#first-sec h1 span,#first-sec h2 span,#first-sec p span{position:absolute}#first-sec h1{font-size:1.5rem;margin:0 0 35px;height:25px}#first-sec h1 span,#first-sec h2 span{transform:translateY(25px);animation:loadIn .7s cubic-bezier(.25,.46,.45,.94) 1.9s forwards;will-change:transform}#first-sec h2{font-size:3.981rem;margin:0 0 5px;height:55px}#first-sec h2 span{transform:translateY(55px);animation:loadIn2 .7s cubic-bezier(.25,.46,.45,.94) 1s forwards;line-height:1.5}#first-sec p:nth-of-type(1){height:40px;margin:15px 0 50px}#first-sec p:nth-of-type(1) span{transform:translateY(40px);animation:loadIn3 .7s cubic-bezier(.25,.46,.45,.94) 1.9s forwards;will-change:transform}#first-sec p:nth-of-type(2){max-width:850px}.anime_slider,.anime_txt01,.home .anime_header{opacity:0;animation:loadIn4 .7s cubic-bezier(.25,.46,.45,.94) 3000ms forwards}@media (max-width:820px){#first-sec{margin:120px 20px 50px}#first-sec h1{font-size:1rem;height:15px}#first-sec h1 span{transform:translateY(15px)}#first-sec h2{font-size:2.584rem;margin:0 0 7px;height:33px}#first-sec h2 span{transform:translateY(33px)}#first-sec p:nth-of-type(1){margin:15px 0 45px;padding-left:.7em;text-indent:-.6em}#first-sec p:nth-of-type(1) span{animation:loadIn3 .7s cubic-bezier(.25,.46,.45,.94) 1950ms forwards}}#second-sec{margin-bottom:200px}@media (max-width:544px){#second-sec{margin-bottom:120px}}#slider-sec{margin:0 0 200px}#slider-sec .slick-slider li{width:580px;margin:0 25px}#third-sec{margin:200px 0 0}#third-sec ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 100px}#third-sec ul li{width:42%;position:relative;margin:0 0 100px 60px}#third-sec ul li::before{content:"1 /";position:absolute;font-family:"bison-bold",sans-serif;font-size:3.9rem;top:-20px;left:-60px}#third-sec ul li:nth-of-type(2)::before{content:"2 /"}#third-sec ul li:nth-of-type(3)::before{content:"3 /"}#third-sec ul li:nth-of-type(4)::before{content:"4 /"}#third-sec ul li:nth-of-type(5)::before{content:"5 /"}#third-sec ul li:nth-of-type(6)::before{content:"6/"}#third-sec .under-bar{text-decoration:underline}.ttl-box{display:flex;justify-content:space-between;align-items:end;margin:0 0 25px}.ttl-box h3{font-family:"bison-bold",sans-serif;font-size:3.9rem;line-height:.65}.blog-excerpt a,.blog-excerpt p,.ttl-box h3 span{font-size:1.3rem}@media (max-width:1150px){#third-sec ul li{width:40%}}@media (max-width:820px){#slider-sec{margin:0 0 50px}#slider-sec .slick-slider li{width:230px;margin:0 8px}.intro-txt{margin:0 20px 150px}#third-sec{margin:150px 0 0}#third-sec ul{margin:0 20px}#third-sec ul li{width:100%;margin:0 0 100px 43px}#third-sec ul li h3{line-height:.8;margin:11px 0 0}#third-sec ul li::before{font-size:2.5rem;top:0;left:-43px}#third-sec ul li img{width:40px}.ttl-box h3{font-size:2.5rem}.ttl-box h3 span{font-size:1rem}}#fifth-sec,.mut-top-pose-sec{margin:100px 0 0}.mut-top-pose-sec .article-wrapper{margin:0 100px;gap:40px 0}.mut-top-pose-sec .article-wrapper .blog-list{width:31%}.blog-ttl{margin:20px 0 10px}.blog-ttl h3{font-size:2rem}.blog-detail-box,.mut-top-pose-sec .article-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.blog-detail-box{align-items:end;gap:10px 0}.blog-excerpt{margin:0 0 35px}.blog-excerpt .dot{vertical-align:-webkit-baseline-middle}.blog-cat li{font-size:initial}.blog-cat li a{font-size:1rem;border:1px solid #fff;padding:3px 10px;transition:.4s ease-in-out}.blog-cat li a:hover{background:#fff;color:#000;opacity:1}.top-thumbnail-2{position:relative;background:#000;overflow:hidden}.top-thumbnail-2 .hover-overlay-2{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center;-webkit-transition:opacity .4s;transition:opacity .4s}.top-thumbnail-2 .hover-ttl-2{text-align:center}.top-thumbnail-2:hover img{opacity:.5;-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}.top-thumbnail-2:hover .hover-overlay-2{opacity:1}.top-thumbnail-2:hover .hover-ttl-2 a{font-weight:400}@media (max-width:820px){.mut-top-pose-sec{margin:50px 0 0}.mut-top-pose-sec .article-wrapper{margin:0 20px;flex-wrap:wrap}.mut-top-pose-sec .article-wrapper .blog-list{width:47%;margin:0 0 40px}.blog-cat li a{font-size:1rem}.blog-ttl h3,.top-thumbnail-2:hover .hover-ttl-2 a{font-size:1.4rem}.blog-excerpt a,.blog-excerpt p{font-size:1.2rem}}@media (max-width:820px){#fifth-sec{margin:50px 0 0}}.top-media-wrapper{flex-wrap:wrap}.media-blog-list{width:100%;gap:32px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:32px 0;border-bottom:1px solid #fff}.media-blog-list:first-child{border-top:1px solid #fff}.media-blog-list .media-blog-ttl{margin-left:40px}.media-blog-list .media-blog-ttl h3{font-size:calc(clamp(1.125rem,.6vw + .922rem,1.5rem))}.media-blog-list .blog-date time{font-size:calc(clamp(1.2rem,.2vw + 1.092rem,1.4rem))}.media-blog-list .blog-cat a{display:block}@media (max-width:820px){.media-blog-list{width:100%;gap:24px 32px}.media-blog-list .media-blog-ttl{width:100%;margin-left:0}}footer{margin:200px 50px 50px}.footer-txt{margin:5px 0 0;font-size:1.2rem}.footer-contact-sec{text-align:center}.footer-contact-sec p{max-width:789px;margin:0 auto}.footer-contact-sec a,.footer-contact-sec a h3,.footer-contact-sec p{transition:.4s ease-in-out}.footer-contact-sec a h3{display:inline-block;position:relative;font-size:24rem;font-family:"bison-thick",sans-serif;line-height:.7;letter-spacing:.08em;color:#fff}.footer-contact-sec a h3 span{display:block;font-size:2.1rem;padding:60px 0 30px;margin:0 0 30px;text-align:left;transition:.4s ease-in-out;border-bottom:1px solid #fff}.footer-contact-sec a h3::after{content:"→";display:block;position:absolute;right:-17px;bottom:140px;transition:.4s ease-in-out;font-size:3rem}.footer-contact-sec a:active,.footer-contact-sec a:hover{opacity:1}.footer-contact-sec a:active h3::after,.footer-contact-sec a:hover h3::after{right:-40px}.footer-nav{margin:300px 0 100px}.footer-nav .footer-nav-box{display:flex;justify-content:space-between;margin:100px 0 0}.footer-nav .footer-nav-box h3{margin:-7px 0 20px}.footer-nav .footer-nav-box h3 a{font-size:2rem;font-family:"bison-bold",sans-serif;transition:.4s ease-in-out}.footer-nav .footer-nav-box small{font-size:1rem}.footer-nav .footer-nav-box2 li{margin:0 0 7px;font-size:1rem}.footer-nav .footer-nav-box2 a{font-size:1rem;transition:.4s ease-in-out}.footer-last-box .sns-box a:hover,.footer-nav .footer-nav-box2 a:hover{opacity:.4}.footer-last-box{display:flex;justify-content:space-between;align-items:flex-end}.footer-last-box small a{font-size:1.2rem}.footer-last-box .sns-box a{display:inline-block;transition:.4s ease-in-out;vertical-align:middle}.footer-last-box .sns-box a img{width:20px}.footer-last-box .sns-box a:first-child,.footer-last-box .sns-box a:nth-of-type(2){margin:0 23px 0 0}@media (max-width:820px){footer{margin:100px 20px 30px}.footer-contact-sec{text-align:center}.footer-contact-sec p{margin:0 3vw;margin:unset}.footer-contact-sec a h3{display:block;font-size:25vw}.footer-contact-sec a h3 span{font-size:1.5rem;padding:20px 0;margin:0 0 20px}.footer-contact-sec a h3::after{right:0;bottom:45%;font-size:5vw}.footer-contact-sec a:active h3::after,.footer-contact-sec a:hover h3::after{right:-10px}.footer-nav{flex-wrap:wrap;margin:150px 0 50px}.footer-nav p{width:100%}.footer-nav .footer-nav-box{margin:unset;width:100%;flex-wrap:wrap}.footer-nav .footer-nav-box>li{width:50%;margin:60px 0 0}.footer-nav .footer-nav-box h3{margin:0 0 15px}.footer-nav .footer-nav-box h3 a{font-size:2.2rem}.footer-last-box .sns-box a:active,.footer-nav .footer-nav-box h3 a:active,.footer-nav .footer-nav-box2 a:active{opacity:.4}.footer-last-box .sns-box,.footer-nav .footer-nav-box2 li{margin:0 0 10px}.footer-nav .footer-nav-box2 a{font-size:1.1rem}.footer-last-box{flex-wrap:wrap;flex-direction:column-reverse;align-items:flex-start;margin:120px 0 80px}.footer-last-box .sns-box a:first-child,.footer-last-box .sns-box a:nth-of-type(2){margin:0 15px 0 0}}#case_studies-sec{margin-bottom:200px}@media screen and (max-width:540px){#case_studies-sec{margin-bottom:120px}}.voice-section .post-wrapper{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 100px}.voice-section .post-wrapper::after{content:"";display:block;flex-basis:calc((100% - 40px*2)/3)}.voice-section .post-list{background:#fff;flex-basis:calc((100% - 40px*2)/3);box-sizing:border-box;position:relative;margin-bottom:40px;border-radius:3px}.voice-section .post-thumbnail{position:relative}.voice-section .logo-background{width:calc(50% - 16px);position:absolute;left:0;bottom:-22%;background:#fff;padding:12px 24px}.voice-section .company-logo{max-width:100%;max-height:100%;object-fit:contain}.voice-section .post-title h3{font-size:18px;color:#000;margin:4vw 0 10px;line-height:1.4}.voice-section .company-name p{font-size:12px;color:#000}.voice-section .job-title p{font-size:12px;color:#000;margin:0}.voice-section .post-list .post-category{position:relative;justify-content:flex-end;bottom:unset;left:unset;opacity:1!important;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.voice-section .post-category a{display:inline-block!important;padding:3px 8px;border:1px solid #000;color:#000;text-decoration:none;font-size:14px;transition:all .3s ease;opacity:1!important;margin-top:0}.voice-section .post-category a:hover{background:#000;color:#fff}.voice-section .case-excerpt{font-size:15px;color:#000;margin:15px 0 0;line-height:1.7;background:#f1f1f1;width:fit-content;padding:0 4px}.voice-section .card-inner{padding:20px}@media screen and (max-width:768px){.voice-section .post-wrapper{margin:0 60px;gap:20px}.voice-section .post-list{flex-basis:calc((100% - 20px*2)/3)}}@media screen and (max-width:540px){.voice-section .post-wrapper{flex-direction:column;gap:30px;margin:0 20px}.voice-section .post-list{width:100%;min-width:0;margin-bottom:30px}.voice-section .post-title h3{margin:32px 0 10px}}