*,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}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}@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}div,fieldset,form,header,img,nav,section,small,span,ul{margin:0;color:#fff;letter-spacing:.06em;line-height:1.75;font-weight:400}a,body,div,fieldset,footer,form,h1,h2,h3,header,html,img,li,nav,p,section,small,span,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}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}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}@media (max-width:544px){h1{font-size:3.484rem}h2{font-size:2.903rem}h3{font-size:2.419rem}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{position:fixed;top:0;right:0;width:45vw;height:100vh;z-index:1000;visibility:hidden;opacity:0;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}#breadcrumbs a,#g-nav ul li a small,.footer-last-box small a{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,.page-template-temp-contact #g-nav ul .contact a::before,.page-template-temp-contact #g-nav ul .contact 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-last-box .sns-box a:hover,.footer-nav .footer-nav-box h3 a:hover,.footer-nav .footer-nav-box2 a:hover{opacity:.4}#g-nav ul .sns-icon a img:hover{opacity:1}.page-template-temp-contact #g-nav ul .contact a,.page-template-temp-contact #g-nav ul .contact small{color:#fff}@media (max-width:820px){.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}@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}}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,.tel-cont .tel-box .tel-txt-1 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{display:flex;justify-content:space-between;align-items:flex-end}.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}}.lower-h1-ttl,.lower-h1-ttl p{text-align:center}.lower-h1-ttl p{font-size:20rem;font-family:"bison-thick",sans-serif;line-height:.8;margin:200px 0 30px}.lower-h1-ttl h1{font-size:2.5rem}.lower-mut-sec{margin:0 0 200px}.lower-mut-txt-1{max-width:800px;margin:100px auto 0}.mut-flex-box{display:flex;justify-content:space-between}#breadcrumbs,.tel-cont .tel-box,.width-800{max-width:800px;margin:0 auto}#breadcrumbs{margin:20px auto 0}#breadcrumbs .breadcrumb_last{font-size:1.2rem;border-bottom:1px solid #fff}@media (max-width:768px){.lower-h1-ttl p{font-size:10rem;margin:140px 0 20px}.lower-h1-ttl h1{font-size:1.6rem}.lower-mut-sec{margin:0 0 100px}.lower-mut-txt-1{margin:75px 20px 0}#breadcrumbs{margin:15px 20px}#breadcrumbs .breadcrumb_last,#breadcrumbs a{font-size:1rem}}.align-center{align-items:center}#contact-sec-1{margin:0 0 100px}.tel-cont .tel-box{background:#222;padding:40px;transition:.7s ease-in-out;border:1px solid #707070}.tel-cont .tel-box .tel-txt-1{width:50%;text-align:center}.tel-cont .tel-box .tel-txt-2{width:50%;text-align:center;font-size:5.8rem;font-family:"bison-bold",sans-serif}.tel-cont .tel-box:hover{background:#fff;opacity:1;border:1px solid #fff}.tel-cont .tel-box:hover p,.tel-cont .tel-box:hover small{color:#000}.line-contact{margin:50px 0 0}.line-contact .tel-txt-2 img{width:57px;height:57px}.line-contact .tel-txt-2 p{width:50%;font-size:1.2rem}@media (max-width:768px){.tel-cont .tel-box{margin:0 20px;display:block;text-align:center;padding:35px}.tel-cont .tel-box .tel-txt-1{width:100%}.tel-cont .tel-box .tel-txt-2{width:100%;font-size:4rem}.line-contact{margin:20px 0 0}.line-contact .tel-txt-2{flex-wrap:wrap;justify-content:center;gap:30px;margin:30px 0 0}.line-contact .tel-txt-2 img{width:47px;height:47px}.line-contact .tel-txt-2 p{width:100%;font-size:1rem}}#contact-sec-2 h2{margin:200px 0 75px 100px}.contact-form-contents{margin:0 100px}.contact-form-contents .mut-flex-box div{width:48%}.contact-form-contents input,.contact-form-contents textarea{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;border-radius:0;background:0 0}.contact-form-contents p{letter-spacing:.2em;color:#fff;margin:0 0 40px;text-align:left}.contact-form-contents .must{font-size:1rem;color:red;vertical-align:text-top}.contact-form-contents input{width:100%}.contact-form-contents input:focus,.contact-form-contents textarea:focus{outline:1px solid #fff}.contact-form-contents input,.contact-form-contents textarea{margin:15px 0 0;padding:22px 30px;color:#fff;font-size:1.5rem;background:#222;border:1px solid #707070;letter-spacing:.15em}.contact-form-contents .contact-box-right{display:flex;flex-direction:column}.contact-form-contents .ma-0{margin:unset}.contact-form-contents .text-area{flex-grow:1}.contact-form-contents textarea{width:100%;height:100%}.contact-form-contents .submit-btn{text-align:center;position:relative;width:400px;margin:75px auto 0}.contact-form-contents .submit-btn input{width:100%;color:#fff;margin:0 auto;font-size:2rem;padding:30px;background:#222;cursor:pointer;transition:.7s ease-in-out}.contact-form-contents .submit-btn input:hover{color:#000;background:#fff;border:1px solid #fff}.contact-form-contents .submit-btn::after{content:"";width:13px;height:13px;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:32%;right:50px;margin-right:0;transition:.7s ease-in-out}.contact-form-contents .submit-btn:hover::after{border-top:solid 2px #000;border-right:solid 2px #000;margin-right:-6px}.contact-form-contents .wpcf7 form .wpcf7-response-output{border:unset}.contact-form-contents .wpcf7-response-output{text-align:center;color:red;font-size:1.6rem}.contact-form-contents .contact-privacy{margin:100px auto 40px}@media (max-width:768px){#contact-sec-2 h2{margin:100px 20px 50px}.contact-form-contents{margin:0 20px}.contact-form-contents .mut-flex-box{flex-wrap:wrap}.contact-form-contents .mut-flex-box div{width:100%}.contact-form-contents input,.contact-form-contents textarea{font-size:1.4rem;padding:20px}.contact-form-contents input{height:65px}.contact-form-contents .ma-0{margin:0 0 40px}.contact-form-contents .text-area{height:300px}.contact-form-contents .submit-btn{width:100%;height:auto;margin:40px auto 0}.contact-form-contents .submit-btn input{font-size:1.6rem;padding:unset;height:80px}.contact-form-contents .submit-btn::after{content:"";width:10px;height:10px;top:32%;right:50px}.contact-form-contents .submit-btn:hover::after{margin-right:-6px}.contact-form-contents .contact-privacy{font-size:1.4rem;margin:60px auto 40px}}