@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;700&display=swap");*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin:0;padding:0;font-weight:inherit}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}html:focus-within{scroll-behavior:smooth}body{position:relative;min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-size:1.6rem;font-weight:400;width:100%;height:100%;color:var(--lide-color-darkgray);overflow-x:hidden;font-family:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho","BIZ UDMincho","Noto Serif JP",serif;color:var(--lide-color-black)}a{color:inherit;text-decoration:none}a:not([class]){text-decoration-skip-ink:none}em,strong,b,i{font-weight:inherit;font-size:inherit;font-style:inherit}img,picture{max-width:100%;height:auto;vertical-align:bottom}img,svg,video{display:block;height:auto}input,button,textarea,select{font:inherit;border:none}html{font-size:62.5%}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--lide-color-white:#fff;--lide-color-black:#333;--lide-color-blue:#008ad2;--lide-color-lightblue:#95c3db;--lide-color-gray:#c2c2c2;--lide-color-lightgray:#e8ebe8;--lide-border-color:#c2c2c2;--lide-color-gradation-blue01:linear-gradient(48deg,#65d7ff 20%,#008ad2 70%,#204483 100%);--lide-color-gradation-blue02:linear-gradient(200deg,#65d7ff 10%,#008ad2 50%,#204483 100%)}@media screen and (max-width:640px){:root{--lide-content-padding:24px}form{width:95%;margin:0 auto}}picture{display:block}.section{padding-top:clamp(60px, 8.3333vw, 120px)}.section-title{position:relative;font-size:clamp(24px, 2.77777vw, 40px);color:var(--lide-color-black);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:60px 0;opacity:0;transform:translateY(20px);animation:fadeIn 1s ease-in-out forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.before-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(90px, 12.5vw, 180px);font-weight:400;color:rgba(232,235,232,.8);white-space:nowrap;font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;z-index:-1;width:100%;text-align:center}.before-text span{display:inline-block;opacity:0;transform:translateY(10px);animation:fadeInLetter .5s ease-in-out forwards}@keyframes fadeInLetter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.top-recruit .before-text{color:rgba(232,235,232,.5)}.top-recruit-interview .before-text{color:rgba(232,235,232,.5)}.top-recruit-entry .before-text{color:rgba(232,235,232,.5)}.text{font-size:1.6rem;line-height:2;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;word-break:break-all}.text span{display:block}.flex-container{display:flex;flex-wrap:wrap}.r-flex{flex-direction:row-reverse}.en{font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;font-weight:600;letter-spacing:.1em}.en-title{font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif}.inner{clear:both;display:block;margin:0 auto;position:relative;max-width:1140px;width:100%}.section-inner{max-width:1620px;margin:0 auto;padding:0 1em}@media screen and (max-width:768px){.inner{padding:0 4%}}@media screen and (max-width:500px){.section{padding-top:30px}.text{font-size:1.3rem}.section-title{font-size:2rem;margin:30px 0}.before-text{font-size:70px}}.btn{display:flex;align-items:center;justify-content:center;position:relative;padding:1em 3em 1em 1.5em;border:.5px solid var(--lide-color-blue);color:var(--lide-color-white);cursor:pointer;overflow:hidden;z-index:1;max-width:280px;font-size:1.4rem;width:100%;background-color:var(--lide-color-blue);transition:color .3s ease;border-radius:5px;text-decoration:none}.btn:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--lide-color-white);transform:translateX(-100%);transition:transform .3s ease;z-index:-1}.btn:hover:before{transform:translateX(0)}.btn:hover{color:var(--lide-color-blue)}.btn:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:1px solid var(--lide-color-white);border-top:1px solid var(--lide-color-white);transform:translateY(-50%) rotate(45deg);transition:border-color .3s ease;z-index:2}.btn-arrow{position:absolute;right:15px;top:50%;width:14px;height:1px;background-color:var(--lide-color-white);transform:translateY(-50%);transition:background-color .3s ease;z-index:2}.btn:hover:after{border-right:1px solid var(--lide-color-blue);border-top:1px solid var(--lide-color-blue)}.btn:hover .btn-arrow{background-color:var(--lide-color-blue)}.arrow{display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;margin-left:8px;transition:transform .3s ease;background-color:var(--lide-color-blue);border-radius:50%;position:relative}.arrow:after{content:"";display:block;width:8px;height:8px;border-right:1px solid var(--lide-color-white);border-top:1px solid var(--lide-color-white);transform:rotate(45deg);position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(45deg)}.arrow:before{content:"";display:block;width:10px;height:1px;background-color:var(--lide-color-white);position:absolute;left:7px;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.arrow{width:20px;height:20px;margin-left:6px}.arrow:after{width:6px;height:6px;right:6px}.arrow:before{width:8px;left:5px}}.btn-square{display:flex;align-items:center;justify-content:center;position:relative;padding:1em 3em 1em 1.5em;border:3px solid var(--lide-color-blue);color:var(--lide-color-blue);cursor:pointer;overflow:hidden;z-index:1;max-width:680px;font-size:2rem;width:100%;background-color:var(--lide-color-white);transition:color .3s ease;border-radius:10px;text-decoration:none;margin:0 auto;width:90%}.btn-square:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--lide-color-blue);transform:translateX(-100%);transition:transform .3s ease;z-index:-1}.btn-square:hover:before{transform:translateX(0)}.btn-square:hover{color:var(--lide-color-white)}.btn-square:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:1px solid var(--lide-color-white);border-top:1px solid var(--lide-color-white);transform:translateY(-50%) rotate(45deg);transition:border-color .3s ease;z-index:2;border-color:var(--lide-color-white)}@media screen and (max-width:900px){.btn-square{font-size:1.4rem}}.common-top{margin-bottom:180px;position:relative}.common-top .thumbnail img{width:100%;height:100%;object-fit:cover}.common-title{display:block;color:var(--lide-color-white);position:absolute;bottom:-125px;left:0}.common-title .en-title{font-size:clamp(70px, 9.7222vw, 140px);line-height:1;display:block;background-color:var(--lide-color-blue);width:100%;padding:.1em 5vw}.common-title .jp-title{font-size:clamp(18px, 1.6666vw, 24px);display:inline-block;padding:0 1vw .5em 5vw;background-color:var(--lide-color-blue);line-height:1.5;margin-top:-5px}@media screen and (max-width:900px){.common-title{bottom:-80px}.common-top{margin-bottom:120px}.common-top .thumbnail img{max-height:none;height:60vh}}@media screen and (max-width:500px){.common-title .en-title{font-size:6rem}.common-top .thumbnail img{max-height:none;height:50vh}}.lower-top{padding-bottom:40px;border-bottom:1px solid var(--lide-border-color);margin-bottom:120px;padding-top:15.2777vw}.lower-top .title{margin-bottom:60px;padding-left:5vw;display:inline-block}.lower-top .title .en-title{font-size:9rem;letter-spacing:.05em;color:var(--lide-color-blue);line-height:1.2}.lower-top .title .jp-title{font-size:2rem;color:var(--lide-color-blue)}.lower-top .breadcrumb{margin-bottom:0;margin-left:auto}.lower-top .breadcrumb .flex-container{justify-content:end}@media screen and (max-width:768px){.lower-top .title .en-title{font-size:clamp(32px, 11.715vw, 90px)}.lower-top .title .jp-title{font-size:1.6rem}.lower-top{padding-top:120px;padding-bottom:20px;margin-bottom:60px}.lower-top .breadcrumb .flex-container{justify-content:flex-start}}.breadcrumb{width:90%;margin:0 auto 90px}.breadcrumb li{display:inline;font-size:clamp(10px, 0.8333vw, 12px)}.breadcrumb li a{color:inherit;text-decoration:none}.breadcrumb li:first-child a{color:#9e9e9e}.breadcrumb li+li:before{content:"/";margin:0 .5em;color:#333}@media screen and (max-width:900px){.breadcrumb{flex-wrap:wrap;margin-bottom:40px}.breadcrumb .text{font-size:1.4rem}}@media screen and (max-width:500px){.breadcrumb .text{font-size:1.2rem}}.thumbnail-delay{opacity:0}.fadeIn{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.fadeIn.on{transform:translateY(0);opacity:1}.fadeLeft{-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;-o-transition:.8s ease-in-out;transition:.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.fadeLeft.on{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transform:translateX(0)}.fadeRight{-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;-o-transition:.8s ease-in-out;transition:.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.fadeRight.on{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transform:translateX(0)}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02)}to{filter:blur(0);transform:scale(1)}}.fade-thumbnail{position:relative;display:inline-block;overflow:hidden}.fade-thumbnail img{display:block;height:auto;transition:transform .3s ease-in-out}.fade-thumbnail:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out}.fade-thumbnail:hover:after{opacity:1}.fade-thumbnail:hover img{transform:scale(1.05)}.modaal-video .modaal-inner-wrapper{padding:0}.modaal-close:after,.modaal-close:before{background:#ccc}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#666}.site-header{position:fixed;top:0;left:0;right:0;z-index:99;margin-bottom:90px;height:70px;transition:background-color .5s ease-in-out;padding:0 30px;box-sizing:border-box;opacity:1}.site-header.whiteBackground{background-color:#fff}.site-header.transparentBackground{background-color:transparent}.site-header.whiteBackground .header-list li a{color:var(--lide-color-black)}.site-header.whiteBackground .header-list li a:hover{color:var(--lide-color-blue)}.site-header.whiteBackground .header-btn{background-color:var(--lide-color-black)}.site-header.whiteBackground .header-btn i{color:var(--lide-color-white)}.header-logo{display:flex;text-align:center;position:absolute;top:15px;left:30px}.header-logo a{display:flex;align-items:center}.header-list{display:flex;align-items:center;gap:40px}.header-list{display:flex;align-items:center;gap:clamp(10px, 2.7777vw, 40px);position:absolute;right:15vw;top:50%;transform:translateY(-50%);white-space:nowrap}.header-list li a{color:var(--lide-color-white);font-size:14px;font-weight:500;transition:color .3s ease-in-out}.header-list li a:hover{color:var(--lide-color-blue)}.header-btn{position:absolute;right:clamp(10px, 2.0833vw, 30px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.1em 1em;border-radius:50px;height:35px;text-decoration:none;font-size:14px;color:#fff;background-color:var(--lide-color-blue);overflow:hidden}.header-btn i{font-size:16px;margin-right:8px;position:relative;z-index:1;color:var(--lide-color-white)}#header.UpMove{animation:UpAnime .5s forwards;opacity:0;transform:translateY(-100%)}@keyframes UpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}#header.DownMove{animation:DownAnime .5s forwards;opacity:1;transform:translateY(0)}@keyframes DownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:500px){.header-logo{left:5px}.header-logo .logo{width:90%}.site-header{height:70px}}.openbtn{position:fixed;z-index:999;top:10px;right:10px;cursor:pointer;width:45px;height:45px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;background-color:var(--lide-color-blue);transition:background .3s,box-shadow .3s;border-radius:3px;background:var(--lide-color-black)}.openbtn:hover{box-shadow:0 6px 8px rgba(0,0,0,.15)}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%);border-radius:2px;background-color:#fff;width:45%;height:1px}.openbtn span:nth-of-type(1){top:14px}.openbtn span:nth-of-type(2){top:22px}.openbtn span:nth-of-type(3){top:30px}.openbtn.active span:nth-of-type(1){top:22px;transform:translate(-50%,0) rotate(45deg);width:60%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:22px;transform:translate(-50%,0) rotate(-45deg);width:60%}@media screen and (max-width:1000px){.header-list{display:none}.header-btn{display:none}.openbtn{display:block}}#g-nav{position:fixed;z-index:1000;top:0;right:-120%;width:100%;height:100%;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/g-nav-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom;transition:all .8s;overflow:scroll}#g-nav.panelactive{right:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:40%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav .content{position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;padding:9em 0;height:100%}#g-nav li{position:relative;line-height:1}#g-nav li a{color:var(--lide-color-white);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;text-align:left;font-weight:600}#g-nav .content .logo{margin-bottom:6em}#g-nav .menu .item{font-size:clamp(60px, 12vw, 120px);font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;padding-left:0}#g-nav .menu .ja{font-size:clamp(16px, 3vw, 30px);font-weight:300}.g-nav-logo{width:clamp(220px, 41vw, 410px);margin:0 auto;display:block}.g-nav-list{display:none;padding:1.5em 0;padding-left:2em}.g-nav-btn,.g-nav-link{color:var(--lide-color-white);position:relative;display:flex;align-items:center;gap:30px;font-weight:600;transition:color .3s;margin-bottom:1em}.g-nav-btn:hover,.g-nav-link:link{color:var(--lide-color-white)}.g-nav-link p,.g-nav-btn p,.g-nav-list li a{font-size:1.5rem}.g-nav-link .item:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translate(0,-50%);transform:translate(0,-50%);background-repeat:no-repeat;background-size:100% auto;width:25px;height:25px}.g-nav-btn .item{position:relative;padding-left:35px;font-weight:600;color:#fff}.g-nav-btn{position:relative;display:flex;align-items:center}.g-nav-list li{padding:1em 0;position:relative;padding-left:1.5em}.g-nav-list li a{position:relative;color:#fff;transition:.3s;display:inline-block;font-size:clamp(18px, 3vw, 30px)}.g-nav-list li:before{content:"";display:block;position:absolute;top:60%;left:0;width:15px;height:2px;background-color:var(--lide-color-white)}#g-nav li a:hover{color:var(--lide-color-blue)}#g-nav li .active{margin-bottom:0}@media screen and (max-width:500px){.g-nav-logo{width:150px}#g-nav .content{padding:4em 0}#g-nav .content .logo{margin-bottom:60px}#g-nav .menu .item{font-size:45px}#g-nav .menu .ja{font-size:1.2rem}.g-nav-btn,.g-nav-link{gap:15px}.g-nav-list{padding:1em;padding-left:0}#g-nav li a{font-size:1.2rem}.g-nav-list li:before{width:10px;height:1px}#g-nav li{padding:0;padding-left:1em;margin-bottom:15px}#g-nav li:last-child{margin-bottom:0}#g-nav li .active{margin-bottom:0}}.site-footer{background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/footer-bg.jpg);background-size:cover;background-position:bottom;background-attachment:fixed;height:100%;width:100%;padding-top:90px;position:relative}.footer-container{flex-wrap:nowrap;padding-bottom:20px;justify-content:space-between;width:90%;margin:0 auto}.footer-item .thumbnail{margin-bottom:20px}.footer-instagram{margin-top:10px;display:block}.footer-item .content-wrapper{color:var(--lide-color-white)}.footer-item .content-wrapper .title{margin-bottom:5px}.footer-item .content-wrapper .flex-container{gap:10px}.footer-item .content-wrapper .flex-container span{font-size:1.2rem}.footer-menu-container .footer-group a{font-size:1.4rem;color:#fff;font-weight:400}.footer-menu-container{flex-wrap:nowrap;gap:60px}.footer-nav{flex-basis:50%;margin-bottom:90px}.footer-menu-list{align-items:flex-start;gap:60px}.footer-menu-container .footer-group .item .title{margin-bottom:1em;font-size:1.6rem;display:block;word-break:keep-all}.footer-group .menu-child li{position:relative;padding-left:12px;margin-top:.7em;display:flex;align-items:center}.footer-menu-container .footer-group .menu-child li:before{content:"";display:block;position:absolute;left:0;background-color:var(--lide-color-white);width:5px;height:1px}.footer-menu-container .footer-group .menu-child li:hover:before{background-color:var(--lide-color-blue)}.footer-group .item .title:hover,.footer-group .menu-child li:hover a{color:var(--lide-color-blue)}.footer-information{display:flex;align-items:center;gap:3em;padding-bottom:120px}.footer-logo{text-align:left}.footer-logo .logo{text-align:center}.footer-logo .title-wrapper{text-align:center;color:#fff;margin-top:1em}.footer-logo .title-wrapper span{display:block;line-height:1.4}.footer-logo .title-wrapper .position{font-size:1.6rem}.footer-logo .title-wrapper .title{font-size:2.4rem}.copyright{text-align:center;position:absolute;bottom:5px;left:50%;transform:translate(-50%,-50%)}.copyright .text{color:#fff;font-size:1.2rem}.footer-nav-sp{display:none}@media screen and (max-width:900px){.footer-container{flex-direction:column-reverse;width:95%}}@media screen and (max-width:500px){.site-footer{padding:60px 0}.footer-nav-sp{display:block;width:100%}.footer-nav{display:none}.footer-menu-list{display:flex;flex-direction:column;gap:0;text-align:center;width:100%;margin-bottom:30px}.footer-nav-sp .item{list-style:none;border-bottom:1px solid var(--lide-border-color);padding:5px 0;position:relative;width:100%}.footer-nav-sp .item a{display:block;font-size:1.4rem;color:#fff;padding:5px;text-decoration:none;text-align:left;padding-left:2px}.footer-nav-sp .item .title{padding:10px;padding-left:0}.footer-nav-sp .item .menu-child{display:none;text-align:left;display:block;overflow:hidden;max-height:0;transition:max-height .3s ease-out}.footer-nav-sp .item .menu-child li{padding:5px 0;position:relative;padding-left:.8em}.footer-nav-sp .item .menu-child li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:1px;background-color:var(--lide-color-white)}.footer-nav-sp .item .menu-child a{font-size:1.4rem;color:#fff;display:block}.footer-nav-sp .item .toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.2rem}.footer-item{text-align:center;margin-top:20px}.footer-item .thumbnail{margin-bottom:20px}.footer-item .thumbnail img{margin:0 auto}.footer-item .content-wrapper{text-align:center}.footer-item .content-wrapper .flex-container{flex-direction:column;align-items:center;gap:5px}.footer-item .content-wrapper .flex-container span{font-size:1rem}.copyright{text-align:center;margin-top:20px}.copyright .text{font-size:1rem}.footer-instagram{display:inline-block}}.cv-btn{display:none;position:fixed;bottom:15px;left:50%;transform:translateX(-50%);width:90%;padding:.5em;z-index:3}.cv-btn .wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.cv-btn .item{flex:1;color:var(--lide-color-black);font-size:1.3rem;border-radius:10px;padding:1em;text-align:center;width:100%;box-shadow:2px 2px 10px rgba(0,0,0,.15);transition:all .3s ease-in-out;display:flex;justify-content:center;align-items:center;white-space:nowrap}.cv-btn .contact-item{background-color:var(--lide-color-white)}.cv-btn .entry-item{background:var(--lide-color-gradation-blue01);color:#fff}.cv-btn .item:hover{transform:translateY(-3px);box-shadow:4px 4px 15px rgba(0,0,0,.25)}.cv-btn .contact-item:hover{background-color:var(--lide-color-black);color:var(--lide-color-white)}.cv-btn .entry-item:hover{background:linear-gradient(48deg,#65d7ff 20%,#008ad2 70%,#204483 100%);background-clip:text;-webkit-text-fill-color:transparent;border:2px solid #008ad2}.c-green{color:#00b900}@media screen and (max-width:500px){.cv-btn{display:block}}.front-page button{display:none}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeOut 1.5s 2.5s forwards;overflow:hidden}.loading video.loading-bg{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:-1}.loading img.loading-logo{position:relative;z-index:1}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}.loading-logo{opacity:0;animation:logo_fade 2s .5s forwards;width:clamp(140px, 18vw, 260px)}@keyframes logo_fade{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(0)}100%{opacity:0}}.sns-btn{position:fixed;right:0;bottom:60%;z-index:10;transition:.5s}.sns-btn .wrapper{width:50px;padding-top:16px;padding-bottom:16px;border-radius:6px 0 0 6px;text-align:center;background-color:rgba(255,255,255,.7);box-shadow:0 0 10px rgba(217,217,217,.6);display:flex;align-items:center;flex-direction:column;gap:10px}.sns-btn .title p{writing-mode:vertical-rl;display:inline-block;font-size:1.3rem;font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;letter-spacing:.1em}.sns-btn .sns-area .icon{margin-bottom:10px;display:block;transition:transform .3s ease,opacity .3s ease}.sns-btn .sns-area .icon:hover{transform:scale(1.1) translateY(-2px);opacity:.8}@media screen and (max-width:500px){.sns-btn{display:none}}.top-hero{height:100vh;width:100vw;overflow:hidden;position:relative;padding-top:0}.top-hero iframe{width:100vw;height:100vh;border:none}.top-hero .main-copy{width:95%;margin:0 auto;position:absolute;bottom:20px;left:49%;right:50%;transform:translate(-50%,-50%)}.top-hero img{width:100%;height:auto;object-fit:cover}.video_wrapper{position:relative;width:100vw;height:100vh;overflow:hidden}.video_wrapper>video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;object-fit:cover;width:100%}.top-hero .news-information{gap:20px;color:var(--lide-color-white);position:absolute;bottom:10px;left:50%;right:50%;transform:translate(-50%,-50%);width:95%;align-items:center}.top-hero .news-link{display:flex;align-items:center;gap:10px}.top-hero .news-information .title{font-size:2rem}.top-hero .news-information .day{font-size:1.4rem;font-weight:400}.top-hero .news-information .tag{font-size:1rem;padding:.2em 1em;background-color:var(--lide-color-blue);border-radius:15px;letter-spacing:.1em}.top-hero .news-information .description{font-size:1.4rem;line-height:1}.top-main-movie_sp{display:none}@media screen and (max-width:768px){.top-hero .main-copy{position:absolute;bottom:45%;right:50%}.top-hero .news-information{gap:10px;bottom:0;row-gap:5px}.top-hero .news-information .title{font-size:1.8rem}}.top-lead{padding:220px 0 0;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/top-lead-bg.jpg);background-size:cover;background-attachment:fixed;height:100%;width:100%}.top-lead .lead-content{width:95%;margin:0 auto 200px;justify-content:center;row-gap:120px}.top-lead .lead-content .text-wrapper{flex-basis:45%;color:var(--lide-color-white);max-width:530px;margin:0 auto}.top-lead .lead-content .text-wrapper .text{line-height:2.2;word-wrap:break-word;white-space:normal;word-break:keep-all;margin-bottom:30px;font-size:1.8rem}.top-lead .lead-content .text-wrapper .title{font-size:clamp(26px, 2.5vw, 36px);line-height:1.8}.top-lead .lead-content .thumbnail{flex-basis:45%;min-width:530px}.top-lead .middle-slider{margin-bottom:240px}.top-lead .middle-slider.slider-list{gap:20px}.top-lead .movie-content{margin-bottom:200px}.top-lead .section-title:before{display:none}.top-lead .movie-content .flex-container{flex-wrap:nowrap;position:relative}.top-lead .movie-content .thumbnail-wrapper{margin-left:auto}.top-lead .movie-content .thumbnail-wrapper img{width:80%;margin-left:auto;aspect-ratio:16/9;object-fit:contain;object-position:right}.top-lead .movie-content .text-wrapper{position:absolute;top:0;left:9.72vw;z-index:1}.top-lead .movie-content .section-title{margin-bottom:30px;width:52.083vw;display:block;text-align:left}.top-lead .movie-content .ja-title{color:var(--lide-color-white);font-weight:700;font-size:clamp(16px, 1.25vw, 18px);margin-bottom:60px}.right-arrow-btn{display:inline-flex;align-items:center;font-size:clamp(16px, 1.38888vw, 20px);font-weight:700;text-transform:uppercase;color:var(--lide-color-white);text-decoration:none;position:relative;font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif}.right-arrow-btn:hover .arrow{transform:translateX(5px)}.top-movie-bottom{position:relative;background-color:transparent;transition:background-color 1s ease-out}@keyframes slideInBottomRight{from{opacity:0;transform:translate(50px,50px)}to{opacity:1;transform:translate(0,0)}}.top-movie-bottom .thumbnail{overflow:hidden}.top-movie-bottom .thumbnail img{aspect-ratio:16/9;display:block;opacity:0;transform:translate(50px,50px);transition:opacity 1s ease-out,transform 1s ease-out}.top-movie-bottom.active{background-color:var(--lide-color-white)}.top-movie-bottom.active .thumbnail img{opacity:1;transform:translate(0,0)}.pv-sp-btn{display:none}@media screen and (max-width:768px){.top-lead{padding-top:140px}.top-lead .lead-content{margin-bottom:120px}.top-lead .lead-content .thumbnail{min-width:auto;flex-basis:90%}.top-lead .lead-content .thumbnail img{width:80%;margin:0 auto}.top-lead .lead-content .text-wrapper .text{font-size:1.6rem}.top-lead .middle-slider{margin-bottom:160px}.top-lead .movie-content .section-title{width:100%;margin-top:0}.top-lead .movie-content .section-title img{width:60%;text-align:left}.top-lead .movie-content .section-title{width:90%;margin-bottom:15px}.top-lead .movie-content{padding-bottom:120px;margin-bottom:0}.top-lead .movie-content .flex-container{flex-direction:column}.top-lead .movie-content .text-wrapper{top:30px;left:30px}.top-lead .movie-content .thumbnail-wrapper img{object-fit:cover;object-position:right;width:80%}.top-lead .top-movie-bottom{display:none}.pv-pc-btn{display:none}.top-lead .movie-content .ja-title{margin-bottom:0}.pv-sp-btn{display:block;margin-top:40px;margin:40px auto 0}}@media screen and (max-width:500px){.top-lead{padding-top:90px}.top-lead .lead-content{margin-bottom:40px}.top-lead .lead-content .thumbnail{display:none}.top-lead .lead-content .text-wrapper .text{font-size:1.3rem}.top-lead .lead-content .text-wrapper .title{font-size:2.2rem}.top-lead .slick-slide img{object-fit:cover;aspect-ratio:16/9}.top-lead .movie-content{padding-bottom:90px}.top-lead .movie-content .section-title img{width:100%}.top-lead .movie-content .text-wrapper{top:-10%}}.top-company-section-title{content:"COMPANY"}.top-company .flex-container{flex-wrap:nowrap;justify-content:center;padding-top:180px}.top-company .text-wrapper{max-width:510px}.top-company .text-wrapper .text{margin-bottom:90px}.top-company .menu-list{max-width:380px}.top-company .menu-list li{border-bottom:1px solid var(--lide-border-color)}.top-company .menu-list li a{display:flex;align-items:center;justify-content:space-between;height:auto;padding:20px 5px;transition:color .5s ease,background-color .5s ease,transform .3s ease}.top-company .menu-list li a:hover{transform:scale(1.05)}.top-company .company-thumbnail{position:relative}.top-company .company-thumbnail .wave{position:absolute;top:-1px;left:0;height:auto;width:100%}.top-company .company-thumbnail .main{max-height:760px;height:auto;width:100%;display:block;object-fit:cover;aspect-ratio:16/6}@media screen and (max-width:900px){.top-company .flex-container{flex-direction:column-reverse;padding-top:30px}.top-company .flex-container .thumbnail{margin-bottom:30px}.top-company .text-wrapper{width:100%;max-width:none}.top-company .text-wrapper .text{width:80%;margin:0 auto 40px}.top-company .menu-list{max-width:none;width:80%;margin:0 auto 60px}.top-company .flex-container .thumbnail img{aspect-ratio:16/9;object-fit:cover;object-position:5%;width:100%}}@media screen and (max-width:500px){.top-company{margin-bottom:60px}.top-company .text-wrapper .text{width:95%;font-size:1.4rem}.top-company .menu-list{width:95%}.top-company .flex-container .thumbnail{margin-bottom:20px}.top-company .flex-container{padding-top:15px}}.top-service .title-wrapper{flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:0 1em;padding-bottom:120px}.top-service .section-inner{max-width:none}.top-service .section-title{text-align:left}.top-service .title-wrapper .text{flex-basis:50%}.top-service-content{background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/top-service-bg.png);background-size:cover;background-attachment:fixed;height:100%;width:100%;padding-top:120px}.top-service-content .flex-container{flex-wrap:nowrap;justify-content:center;flex-direction:row;gap:5.555vw;padding:120px 0}.top-service-content .flex-container .text-container{max-width:480px}.top-service-content .text-container .title{font-size:clamp(24px, 2.7777vw, 40px);margin-bottom:30px}.top-service-content .text-container .text{margin-bottom:2.0833vw}@media screen and (max-width:900px){.top-service .title-wrapper{flex-wrap:wrap;width:90%;margin:0 auto;flex-direction:column;gap:30px;padding-bottom:60px}.top-service .before-text{transform:translate(-150%,-50%)}.top-service .title-wrapper .text{margin-left:0}.top-service .section-title:before{left:-50%}.top-service-content{padding-top:0}.top-service-content .flex-container{padding-top:90px;padding-bottom:90px;flex-direction:column-reverse;width:90%;margin:0 auto}.top-service-content .flex-container img{width:100%;height:360px;object-fit:cover}.top-service-content .flex-container .text-container{max-width:none}.top-service-content .text-container .title{margin-bottom:20px;text-align:center}.top-service-content .flex-container .text-container .btn{margin:45px auto 0}.top-service-content .flex-container .text-container{padding:0 1em}.top-service-content .slider{display:none}}@media screen and (max-width:500px){.top-service .title-wrapper{width:95%}.top-service .title-wrapper .text{font-size:1.4rem}.top-service-content .flex-container{width:100%}.top-service-content .flex-container{padding:60px 0}.top-service-content .flex-container:last-child{padding-top:0}.top-service-content .flex-container img{height:220px}.top-service-content .text-container .title{font-size:2rem}.top-service-content .flex-container .text-container .text{font-size:1.4rem}.top-service .title-wrapper{width:100%}.top-service-content .flex-container .text-container .btn{margin-top:20px}}.top-work{padding-bottom:240px}.top-work .title-wrapper{flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-bottom:60px;width:95%;margin:0 auto 90px}.top-work .section-title{flex-basis:30%}.work-slider-wrapper{position:relative;width:90%;margin:0 auto}.work-slider-wrapper .thumbnail{width:100%;height:360px;overflow:hidden;display:flex;align-items:center;justify-content:center}.work-slider-wrapper .thumbnail img{width:100%;height:100%;object-fit:cover}.slick-prev,.slick-next{width:40px;height:40px;background-color:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;font-size:0;top:45%;transform:translateY(-50%);z-index:5;cursor:pointer}.slick-prev{position:absolute;left:-10px;z-index:2}.slick-next{position:absolute;right:-10px;z-index:2}.slick-prev:before{content:"";display:block;width:10px;height:10px;border-left:1px solid var(--lide-color-white);border-bottom:1px solid var(--lide-color-white);transform:rotate(45deg);margin:0 auto}.slick-next:before{content:"";display:block;width:10px;height:10px;border-right:1px solid var(--lide-color-white);border-bottom:1px solid var(--lide-color-white);transform:rotate(-45deg);margin:0 auto}.slick-prev:hover,.slick-next:hover{background-color:rgba(0,0,0,.9)}.work-result-container .slider-item{margin-right:20px}.slider-progress{width:100%;height:5px;background:#ddd;margin-top:10px;position:relative}.slider-progress .progress-bar{width:0;height:100%;background:#f60;transition:width .4s ease-in-out}.work-result-container .thumbnail{margin-bottom:20px}.work-result-container .slider-item .title-wrapper{display:flex;flex-direction:column;justify-content:flex-start;flex-direction:row;gap:1em;width:100%;margin-bottom:15px}.work-result-container .tag{background-color:var(--lide-color-blue);padding:.2em 1em;color:var(--lide-color-white);font-size:1rem;word-break:keep-all;display:flex;align-items:center}.work-bottom-btn{display:none}.work-result-container .title{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:900px){.top-work{padding-bottom:120px}.work-top-btn{display:none}.work-bottom-btn{display:block;margin:0 auto}.top-work .title-wrapper{margin-bottom:40px}.work-slider-wrapper{margin-bottom:60px}.work-slider-wrapper .thumbnail{aspect-ratio:16/9;height:auto}}@media screen and (max-width:500px){.top-work .title-wrapper{display:block}.top-work{padding-bottom:90px}}.recruit{position:relative}.top-recruit-background{background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/top-recruit-bg.jpg);background-size:cover;background-attachment:fixed;height:100%;width:100%;padding-bottom:240px}.top-recruit{padding-bottom:240px}.top-recruit .section-title{color:var(--lide-color-white);margin-bottom:180px}.top-recruit .section-title:before{z-index:0}.top-recruit .main-thumbnail{margin-bottom:140px}.top-recruit .main-thumbnail img{display:block;margin:0 auto}.top-recruit .content-wrapper{flex-wrap:nowrap;align-items:center;justify-content:space-between;width:85%;margin:0 auto;margin-bottom:140px}.top-recruit .content-wrapper .title{flex-basis:50%;font-size:clamp(32px, 3.1944vw, 42px);font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;letter-spacing:.05em;color:var(--lide-color-white);line-height:1.5}.top-recruit .content-wrapper .text-wrapper{max-width:550px}.top-recruit .content-wrapper .text{color:var(--lide-color-white);margin-bottom:30px}.c-blue{color:var(--lide-color-blue)}.top-recruit-link{align-items:flex-start;justify-content:center;flex-direction:row-reverse;gap:6.666vw;flex-wrap:nowrap}.top-recruit-link .content-container{width:100%;flex-basis:50%;max-width:560px}.top-recruit-link .content-container a{display:block;text-decoration:none;transition:transform .2s ease,opacity .3s ease}.top-recruit-link .content-container a:hover{opacity:.8;transform:translateX(10px)}.top-recruit-link .content-container .content{color:var(--lide-color-white);display:flex;flex-direction:column;padding:20px 0;border-bottom:1px solid var(--lide-border-color);position:relative;margin-bottom:.5em}.top-recruit-link .content-container .content :after{content:"";position:absolute;bottom:-1px;left:0;width:30%;height:2px;background-color:var(--lide-color-blue)}.top-recruit-link .content-container .en-title{font-size:clamp(28px, 2.777vw, 40px);line-height:1.2}#displayed-image{transition:opacity .2s ease-in-out}@media screen and (max-width:900px){.top-recruit-background{padding-bottom:180px}.top-recruit{padding-bottom:120px}.top-recruit .section-title{margin-bottom:90px}.top-recruit .main-thumbnail{margin-bottom:90px}.top-recruit-link{flex-direction:column-reverse}.top-recruit .content-wrapper{flex-direction:column;gap:30px}.top-recruit .content-wrapper .text-wrapper{max-width:none}.top-recruit .content-wrapper .text-wrapper .btn{margin:0 auto}.top-recruit-link .thumbnail img{max-height:360px;object-fit:cover}.top-recruit-link .content-container{max-width:none;width:80%;margin:0 auto}.top-recruit .content-wrapper .title{margin-right:auto}.recruit .recruit-entry-bunner{width:30vw;max-width:250px;min-width:150px}}@media screen and (max-width:500px){.top-recruit .section-title{margin-bottom:60px}.top-recruit-background{padding-bottom:90px}.top-recruit{padding-bottom:60px}.top-recruit .main-thumbnail{margin-bottom:60px}.top-recruit .content-wrapper .title{font-size:2.2rem}.top-recruit .content-wrapper .text-wrapper .text{font-size:1.4rem}.top-recruit .content-wrapper{margin-bottom:90px}.top-recruit-link .thumbnail{width:95%;margin:0 auto;display:block}.top-recruit-link .thumbnail img{max-height:280px}.top-recruit-link .content-container{width:90%}.top-recruit-link .content-container .content{padding:.5em 0}.top-recruit-link .content-container .ja-title{font-size:1.4rem}.recruit .recruit-entry-bunner{display:none}}.top-recruit-interview{margin-bottom:240px}.top-recruit-interview .section-title:before{z-index:0}.top-recruit-interview .section-title{color:var(--lide-color-white);margin-bottom:180px}.top-recruit-interview .slider{margin-bottom:60px}.top-recruit-interview .slider-list{width:95%;margin:0 auto}.top-recruit-interview .slick-prev{left:20px;top:45%}.top-recruit-interview .slick-next{right:20px;top:45%}.top-recruit-interview .slider-list img{width:90%;max-height:520px}.top-recruit-interview .btn{margin:0 auto}.top-recruitment{margin-bottom:220px}.top-recruitment .thumbnail{display:block;margin-bottom:10px}.top-recruitment .thumbnail img{display:block;margin:0 auto;transition:transform .3s ease,opacity .3s ease}.top-recruitment .thumbnail img:hover{transform:scale(1.03);opacity:.9}.top-recruitment .right-arrow-btn{font-family:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho","BIZ UDMincho","Noto Serif JP",serif;font-weight:400;position:absolute;right:0;font-size:1.6rem;transition:color .4s ease-in-out,transform .3s ease-in-out}.top-recruitment .right-arrow-btn:hover{color:var(--lide-color-gray)}.top-recruitment .right-arrow-btn .arrow{background-color:transparent}.top-recruitment .right-arrow-btn .arrow:before{background-color:transparent}.top-recruitment .right-arrow-btn .arrow:after{border-right:2px solid var(--lide-color-white);border-top:2px solid var(--lide-color-white)}.top-recruitment .right-arrow-btn .arrow:before{content:"";display:block;width:10px;height:2px;background-color:var(--lide-color-white);position:absolute;left:7px;top:50%;transform:translateY(-50%)}.top-recruitment-btn{display:none}@media screen and (max-width:900px){.top-recruit-interview{margin-bottom:120px}.top-recruit-interview .section-title{margin-bottom:120px}.top-recruitment{margin-bottom:120px}.top-recruitment-btn{display:block;margin:40px auto 0}.right-arrow-btn{display:none}.top-recruit-interview .slider-list img{width:90%;max-height:none}}@media screen and (max-width:500px){.top-recruit-interview .section-title{margin-bottom:70px}.top-recruit-interview .section-title:before{font-size:8rem}.top-recruitment{margin-bottom:90px}}.top-recruit-entry .section-title:before{z-index:0}.top-recruit-entry .section-title{color:var(--lide-color-white);margin-bottom:90px}.top-recruit-entry .flex-container{flex-wrap:nowrap;width:100%;margin:0 auto;align-items:center;justify-content:center;gap:40px}.top-recruit-entry .title-container{flex-basis:30%}.top-recruit-entry .title-container .text{margin:50px 0;color:var(--lide-color-white)}.top-recruit-entry .slider-container{display:flex;align-items:center;justify-content:center;gap:10px;height:100%}.top-recruit-entry .slider-container .slider{flex:1;width:clamp(180px, 19.444vw, 280px)}.top-recruit-entry .slider-container .slider .slick-list{max-height:750px}.top-recruit-entry .slider-container .slider:nth-child(2){transform:rotate(180deg)}.top-recruit-entry .slider-container .slider:nth-child(2) .slider-item{transform:rotate(-180deg)}.top-recruit-entry .slider-container .slider-item{margin-bottom:10px}@media screen and (max-width:900px){.top-recruit-entry .flex-container{flex-direction:column;gap:90px}.top-recruit-entry .slider-container .slider{max-width:200px}.top-recruit-entry .btn{margin:0 auto}}@media screen and (max-width:600px){.top-recruit-entry .slider-container{width:80%}}@media screen and (max-width:500px){.top-recruit-entry .title-container .text{font-size:1.4rem}.top-recruitment .right-arrow-btn .span{font-size:1.4rem}.top-recruit-entry .section-title{margin-bottom:30px}}.top-news{padding-bottom:180px}.top-news .title-wrapper{flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-bottom:60px;width:95%;margin:0 auto 90px}.top-news .section-title{flex-basis:30%}.top-news .list{width:70%;margin-left:auto;margin-right:3.1vw}.top-news .list .item{border-bottom:1px solid var(--lide-border-color);transition:color .5s ease,background-color .5s ease,transform .3s ease;position:relative}.top-news .list .item a{display:block;width:100%;height:100%;padding:30px 0;text-decoration:none;color:inherit}.top-news .list .item:hover{transform:scale(1.01)}.top-news .item .day{font-size:1.4rem;margin-right:1.083vw}.top-news .item .tag{font-size:1rem;padding:.2em 1em;background-color:var(--lide-color-blue);border-radius:15px;letter-spacing:.1em;color:var(--lide-color-white);margin-right:4.25vw}.top-news .item .description{font-size:1.4rem}.news-bottom-btn{display:none}@media screen and (max-width:900px){.top-news{padding-bottom:120px}.news-bottom-btn{display:block}.news-top-btn{display:none}.top-news .title-wrapper{display:block}.top-news .list{width:90%;margin:0 auto 60px}.top-news .news-bottom-btn{margin:0 auto}.top-recruit-entry .slider-container{width:100%}}@media screen and (max-width:768px){.top-news .list .item a{padding:1em 0}.top-news .list .item .description{display:block;margin-top:.5em}}@media screen and (max-width:500px){.top-news{padding-bottom:90px}}.bunner-content{padding:0 1em}.partner-bunner img{display:block;margin:0 auto;margin-bottom:180px}.partner-bunner:hover img{transform:scale(1.02)}.recruit-bunner{position:fixed;bottom:20px;right:20px;z-index:20;transition:opacity .5s ease}.shine-effect{display:inline-block;position:relative;overflow:hidden}.shine-effect img{display:block;animation:float 2.5s ease-in-out infinite;transition:transform .3s ease}.shine-effect .shine{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);pointer-events:none}.shine-effect:hover .shine{animation:shine .8s ease-out}@keyframes shine{0%{left:-75%}100%{left:125%}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.recruit-bunner.hidden{opacity:0;pointer-events:none}@media screen and (max-width:768px){.recruit-bunner{display:none}}.recruit-entry-bunner{position:fixed;bottom:0;right:20px;animation:floatAnimation 3s ease-in-out infinite;z-index:2;width:20vw;max-width:320px;min-width:180px}.recruit-entry-bunner{position:fixed;bottom:0;right:20px;animation:floatAnimation 3s ease-in-out infinite;z-index:2;width:20vw;max-width:320px;min-width:180px;transition:opacity .5s ease}.recruit-entry-bunner.hidden{opacity:0;pointer-events:none}.common-contact{position:relative;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/common-contact.jpg);max-height:600px;height:100%;width:100%;background-size:cover;padding:240px 0;border-radius:80px 80px 0 0;overflow:hidden}.common-contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color .3s ease-in-out}.common-contact:hover:before{background-color:rgba(0,0,0,.6)}.common-contact .title{font-size:clamp(40px, 8.333vw, 120px);text-align:center;font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;color:var(--lide-color-white);transition:transform .3s ease-in-out,font-size .3s ease-in-out}.common-contact:hover .title{transform:scale(1.1)}@media screen and (max-width:900px){.common-contact{padding:120px 0}}@media screen and (max-width:500px){.common-contact{padding:80px 20px;border-radius:0}.common-contact .title{font-size:clamp(40px, 7vw, 60px)}.partner-bunner img{margin-bottom:90px}}.company-background{background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/company-bg.png);background-size:100%;background-attachment:fixed;background-repeat:no-repeat;height:100%;width:100%;padding-bottom:120px;padding:0 1em}.company-lead{padding:120px 0;margin-bottom:180px}.company-lead .flex-container{flex-wrap:nowrap;align-items:center;justify-content:center;gap:8.333vw}.company-lead .text-container{max-width:500px}.company-lead .text-container .title{font-size:3rem;margin-bottom:60px}.company-lead .text-container .text{margin-bottom:40px}@media screen and (max-width:900px){.company-lead{margin-bottom:60px}.company-lead .flex-container{flex-direction:column}.company-lead .thumbnail{width:70%;margin-right:auto}}@media screen and (max-width:500px){.company-lead{margin-bottom:0;padding:60px 0}.company-lead .text-container .title{font-size:2.2rem;margin-bottom:40px}.company-lead .text-container .text{font-size:1.3rem;margin-bottom:20px}.company-lead .text-container{max-width:none}.company-lead{padding:40px 0}}.company-strength{margin-bottom:300px}.company-section .section-title{margin-bottom:120px}.company-section .section-title .en-title{font-size:clamp(60px, 6.25vw, 90px);color:var(--lide-color-blue);line-height:1.2}.company-section .section-title .jp-title{font-size:2rem}@media screen and (max-width:900px){.company-section .section-title{margin-bottom:60px}}@media screen and (max-width:500px){.company-section .section-title .en-title{font-size:48px}.company-section .section-title .jp-title{font-size:1.6rem}}.company-strength .content-container{display:flex;flex-wrap:wrap;justify-content:center;row-gap:120px}.company-strength .content-container .content{flex-direction:column;align-items:center;gap:90px;width:100%;justify-content:center}.company-strength .content:nth-child(odd){flex-direction:row}.company-strength .content:nth-child(even){flex-direction:row-reverse}.company-strength .container{max-width:1280px}.company-strength .content-container .text-container{max-width:500px}.company-strength .content-container .title-wrapper{margin-bottom:40px;align-items:end;gap:15px}.company-strength .content-container .number{font-size:clamp(48px, 4.4444vw, 64px);color:var(--lide-color-blue);font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;line-height:1}.company-strength .content-container .title{font-size:2.8rem}.company-strength .content-container .text{font-size:1.8rem;text-align:left;word-break:break-all}@media screen and (max-width:900px){.company-strength{margin-bottom:180px}.company-strength .content{flex-direction:column !important;text-align:center}.company-strength .content-container{gap:90px}.company-strength .content-container .content{gap:30px}.company-strength .content .thumbnail img{height:360px;object-fit:cover;object-position:center}.company-strength .content-container .title{font-size:2.4rem}.company-strength .content-container .content .thumbnail{aspect-ratio:16/9;overflow:hidden}}@media screen and (max-width:500px){.company-strength{margin-bottom:120px}.company-strength .content-container{gap:60px}.company-strength .content-container .title-wrapper{align-items:center;margin-bottom:20px}.company-strength .content-container .number{font-size:26px}.company-strength .content-container .title{font-size:2rem}.company-strength .content-container .text{font-size:1.3rem}.company-strength .content .thumbnail img{aspect-ratio:16/9;height:auto}.company-strength .content:nth-of-type(2) .thumbnail img{object-position:10% 10%}.company-strength .content:nth-of-type(3) .thumbnail img{object-position:10% 10%}.company-strength .content:nth-of-type(3) .thumbnail img{object-position:10% 5%}.company-strength .content-container .content{gap:20px}}.company-philosophy .content{margin-bottom:200px;display:inline-block;display:flex;flex-direction:column;max-width:1280px}.company-philosophy .content:nth-child(even){margin-left:auto}.company-philosophy .content .thumbnail{margin-bottom:50px}.company-philosophy .content-mission .title,.company-philosophy .content-vision .title{position:relative;font-size:clamp(32px, 4.1666vw, 60px);background-color:transparent;display:inline-block;color:var(--lide-color-white);padding:0 15px;margin-bottom:30px;overflow:hidden;z-index:1}.company-philosophy .content-mission .title:before,.company-philosophy .content-vision .title:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background-color:var(--lide-color-blue);z-index:-1;transition:width .8s ease-in-out}.company-philosophy .content-mission .title.show:before,.company-philosophy .content-vision .title.show:before{width:100%}.company-philosophy .content .text{max-width:500px;margin-left:auto}.company-philosophy .content:nth-child(even) img{margin-left:auto}.company-philosophy .content:nth-child(even) .text-wrapper{margin-right:auto;margin-left:0}.company-philosophy .content:nth-child(even) .text{margin-right:auto;margin-left:0}.company-philosophy .content:nth-child(even) .title{margin-left:auto}.company-philosophy .content .text-wrapper{margin-left:auto;display:inline-block}.company-philosophy .content-value .flex-item{display:flex;width:60%;padding:30px 0;justify-content:space-between;align-items:center;margin-left:auto;border-bottom:.5px solid var(--lide-color-lightblue)}.company-philosophy .content-value .title{position:relative;display:inline-block;font-size:2.2rem;margin-bottom:0;background-color:transparent;color:var(--lide-color-black);overflow:hidden}.company-philosophy .content-value .title:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:100%;background-color:var(--lide-color-lightblue);transition:all .4s ease-in-out;z-index:-1}.company-philosophy .content-value .title:hover:after{width:100%;left:0}@media screen and (max-width:900px){.company-philosophy .content{margin-bottom:90px}.company-philosophy .content-value .flex-item{width:90%;margin-left:0;margin:0 auto;flex-direction:column;gap:1em}.company-philosophy .content-value .title{font-size:2rem;margin-right:auto;color:var(--lide-color-blue);padding-left:0}}@media screen and (max-width:500px){.company-philosophy .content{margin-bottom:60px}.content-value .flex-item{padding:15px 0}.company-philosophy .content .thumbnail{margin-bottom:0}.company-philosophy .content .text-wrapper{width:100%}.company-philosophy .content .title{font-size:1.8rem;display:block;text-align:center;padding:15px 0}.company-philosophy .content:last-child{margin-bottom:60px}.company-philosophy .content .text{font-size:1.3rem}.company-philosophy .content-value .flex-item{width:100%;display:block}.company-philosophy .content-value .title{padding-top:0}}.company-greeting{position:relative;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/company-greeting.jpg);width:100%;background-size:cover;padding:90px 0;margin-bottom:0}.company-greeting .section-title{margin-bottom:90px}.company-greeting .content-container{background-color:var(--lide-color-white);width:90%;margin:0 auto;padding:30px 0;padding-left:6.333vw;padding-right:6.333vw}.company-greeting .text-wrapper{margin-bottom:40px;flex-wrap:nowrap;justify-content:space-between}.company-greeting .text-wrapper li{flex-basis:48%}.company-greeting .text-wrapper .text{margin-bottom:30px}.company-greeting .content{display:flex;flex-direction:column;align-items:flex-end}.company-greeting .content .text{align-self:flex-start;text-align:left}.company-greeting .content{display:flex;flex-direction:column;align-items:flex-end}.company-greeting .content .text{align-self:flex-start;text-align:left;display:block;margin-left:auto;padding-right:30px}.company-greeting .content .sign{width:160px}@media screen and (max-width:900px){.company-greeting .text-wrapper{flex-direction:column}.company-greeting .content .sign{width:140px}}@media screen and (max-width:500px){.company-greeting{padding:60px 0}.company-greeting .content-container{width:90%;padding:.8em}.company-greeting .section-title{margin:30px 0}.company-greeting .text-wrapper{margin-bottom:20px}.company-greeting .content .sign{width:120px}}.company-history{padding:180px 0 240px;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/company-history-bg.png);background-size:100%;background-position:center;background-repeat:no-repeat}.company-history .section-title{margin-top:0}.company-history .container{width:80%;margin:0 auto;justify-content:space-between}.company-history .content .item{margin-bottom:60px;display:flex;align-items:center;gap:20px;position:relative;padding-left:20px}.company-history .content .item:before{content:"";width:10px;height:10px;background-color:var(--lide-color-blue);border-radius:50%;position:absolute;left:-15px}.company-history .content .item:after{content:"";width:2px;height:100px;background-color:var(--lide-color-blue);position:absolute;left:-11px;top:12px}.company-history .content .item:last-child:after{display:none}.company-history .content .item .year{font-size:1.6rem;color:var(--lide-color-blue);font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif}.company-history .content .item .text{font-size:1.6rem}.company-history .thumbnail-wrapper{gap:40px;display:flex;flex-direction:column}@media screen and (max-width:900px){.company-history{background-image:none;padding:120px 0}.company-history .content .item:after{height:120px;top:15px}.company-history .content .item{margin-bottom:30px}.company-history .content .item .text{font-size:1.4rem}.company-history .content .item:before{display:none !important}.company-history .content .item:after{display:none !important}.company-history .thumbnail-wrapper{flex-direction:row}}@media screen and (max-width:500px){.company-history{padding:60px 0}.company-outline .section-title{width:90%}.company-history .container{width:90%}.company-history .content .item{flex-direction:column;align-items:flex-start;gap:0}.company-history .content .item{margin-bottom:20px;padding-left:0}.company-history .content .item .year{font-size:1.4rem}.company-history .thumbnail-wrapper{gap:15px}}.company-outline{background-color:var(--lide-color-blue);margin-bottom:90px}.company-outline-container{display:flex;flex-wrap:nowrap}.company-outline-content{flex-basis:50%;padding-bottom:120px;padding-top:90px}.company-outline .section-title .en-title,.company-outline .section-title .jp-title{margin-right:auto;color:var(--lide-color-white)}.company-outline .section-title{width:80%;margin:0 auto 60px}.company-outline .company-info{display:flex;flex-direction:column;width:80%;margin:0 auto}.company-outline .info-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-bottom:1px solid var(--lide-color-white);width:100%;padding:20px 0;color:var(--lide-color-white);font-size:1.6rem}.company-outline .info-group .wrapper{margin-bottom:30px}.company-outline .info-group .wrapper:last-child{margin-bottom:0}.company-outline .title{font-weight:700;min-width:120px}.company-outline .text{flex-grow:1}.company-outline-thumbnail{flex-basis:50%;aspect-ratio:16/9;overflow:hidden}.company-outline-thumbnail img{height:100%;object-fit:cover;object-position:bottom}@media screen and (max-width:900px){.company-outline-container{flex-direction:column}.company-outline .info-group{flex-wrap:nowrap}.company-outline-thumbnail img{object-fit:cover}.company-outline .info-group .title,.company-outline .info-group .text{font-size:1.3rem}}@media screen and (max-width:500px){.company-outline{margin-bottom:0}.company-outline .section-title{width:90%}.company-outline .company-info{width:90%}.company-outline .info-group{padding:15px 0}.company-outline-content{padding:60px 0}}.company-access{margin-bottom:280px;padding-top:90px}.company-access .inner{max-width:1060px;padding:0 2em}.company-access .content{margin-bottom:120px}.company-access .thumbnail img{object-fit:cover}.company-access .content-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}.company-access .second-content .thumbnail{flex-basis:70%}.company-access .second-content .thumbnail img{height:250px}.company-access .wrapper:last-child{flex-basis:60%}.company-access .title-wrapper{margin-bottom:25px;display:flex;gap:10px;align-items:center}.company-access .title-wrapper .title{font-size:2.8rem}.company-access .title-wrapper .link{background-color:var(--lide-color-blue);font-size:10px;padding:.4em 1em;border-radius:30px;color:var(--lide-color-white);line-height:1;height:fit-content}.company-access .content-wrapper .address{margin-bottom:20px}.company-access .content-wrapper .contact-details{display:flex;flex-direction:column;margin-bottom:20px}.company-access .content-wrapper .directions{margin-bottom:20px}.company-access .content-wrapper .directions:last-child{margin-bottom:0}.company-access .directions dt{border-bottom:1px solid var(--lide-border-color);padding-left:25px;padding-bottom:5px;position:relative;margin-bottom:5px}.company-access .directions dt:before{content:"";position:absolute;top:5px;left:0;width:18px;height:18px}.company-access .directions .car:before{background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/access-car.svg)}.company-access .directions .train:before{background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/access-train.svg)}.company-access iframe{display:block;margin:0 auto}.company-access .content-wrapper .text{display:block;font-size:1.4rem;line-height:1.6}@media screen and (max-width:900px){.company-access{margin-bottom:120px}.company-access .content .flex-container{flex-direction:column;gap:20px;margin-bottom:20px}.company-access .content{margin-bottom:90px}.company-access .content .flex-container .thumbnail{width:100%}.company-access .thumbnail img{min-height:auto;width:90%;margin:0 auto}.company-access .title-wrapper{margin-bottom:10px}.company-access .content-wrapper{max-width:none;width:90%;margin:0 auto;margin-bottom:30px}.company-access iframe{width:95%;max-height:280px}.company-access .title-wrapper .title{font-size:2.2rem}.company-access .content-wrapper p,.company-access .content-wrapper dt,.company-access .content-wrapper dd{font-size:1.4rem}}@media screen and (max-width:768px){.company-access .content-wrapper{flex-direction:column;align-items:flex-start;margin-bottom:15px;gap:15px}.company-access .content-wrapper .address{margin-bottom:10px}}@media screen and (max-width:500px){.company-access .thumbnail img{width:100%}.company-access .content-wrapper{width:100%}.company-access .title-wrapper .title{font-size:1.8rem}.company-access iframe{width:100%;height:200px}.company-access .second-content .thumbnail img{aspect-ratio:16/9;height:auto}.company-access{margin-bottom:90px}}.service .lead-content{padding:120px 0;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/service-formwork-decoration.svg);background-repeat:no-repeat;background-size:contain;background-position:center;max-width:580px;margin:0 auto 120px}.service .lead-content .title{font-size:clamp(24px, 3.1944vw, 46px);margin-bottom:30px;color:var(--lide-color-blue);text-align:center}.service .lead-content .text{text-align:center}@media screen and (max-width:900px){.service .lead-content{padding:60px 0;width:80%;margin-bottom:60px}}@media screen and (max-width:500px){.service .lead-content .title{font-size:2rem}.service .lead-content .text{font-size:1.4rem;word-break:keep-all}.service .lead-content{width:90%;background-size:70%}}.service-menu .flex-container{width:80%;flex-wrap:nowrap;margin:0 auto;margin-bottom:200px;justify-content:space-between}.service-menu .flex-item{flex-basis:45%}.service-menu .thumbnail{margin-bottom:20px}.service-menu .thumbnail img{width:100%;border-radius:20px}.service-menu .title-container{margin-bottom:20px;display:flex;align-items:center;gap:2px}.service-menu .title{font-size:2.2rem;color:var(--lide-color-blue);line-height:1}@media screen and (max-width:900px){.service-menu .flex-container{flex-direction:column;gap:40px;width:90%;margin-bottom:90px}.service-menu .title-container{margin-bottom:20px}.service-menu .text{font-size:1.4rem}}@media screen and (max-width:500px){.service-menu .flex-container{margin-bottom:60px}.service-menu .title-container{margin-bottom:10px}.service-menu .title{font-size:1.8rem}}.service .section-title .en-title{color:var(--lide-color-blue);font-size:clamp(40px, 6.25vw, 90px);line-height:1.6}.service .service .section-title .jp-title{font-size:2rem}.service .section-title{margin-bottom:60px}.servce-formwork{margin-bottom:240px}.service-formwork .main-thumbnail{margin-bottom:180px}@media screen and (max-width:900px){.service-formwork .main-thumbnail{margin-bottom:60px}}.service-formwork-lead .en-title{color:var(--lide-color-blue);font-size:clamp(32px, 6.25vw, 90px)}.service-formwork-lead .jp-title{font-size:2rem}.service-formwork-lead .section-title{margin-bottom:60px}.service-formwork-lead{margin-bottom:180px;padding:0 1em}.service-formwork-lead .text{max-width:900px;text-align:center;margin:0 auto}@media screen and (max-width:900px){.service-formwork-lead .text{max-width:none;text-align:justify}}@media screen and (max-width:500px){.service-formwork-lead{margin-bottom:60px}.service-formwork-lead .section-title{margin:50px 0}.service .section-title .en-title{line-height:1.2;margin-bottom:10px}.service-formwork-lead .jp-title{font-size:1.8rem}.service-formwork-lead .text{font-size:1.4rem}}.service-formwork-feature{padding:120px 0;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/service-feature-bg.png);background-size:cover;background-repeat:no-repeat;height:auto;margin-bottom:240px}.service-formwork-feature .section-title{margin-top:0}.service-formwork-feature .section-title .jp-title{font-size:2.4rem}.service-formwork-feature .flex-container{flex-direction:column;row-gap:90px}.service-formwork-feature .title-container{text-align:center;color:var(--lide-color-white);margin-bottom:90px}.service-formwork-feature .title-container .en-title{color:var(--lide-color-white)}.service-formwork-feature .flex-container .flex-item{flex-wrap:nowrap;position:relative;display:flex;align-items:center}.service-formwork-feature .flex-item .content{background-color:var(--lide-color-white);padding:2em;width:50%;position:absolute;right:40px}.service-formwork-feature .flex-item .content .number{color:var(--lide-color-blue);font-size:2rem;font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;margin-bottom:30px}.service-formwork-feature .flex-item .content .title{margin-bottom:15px;font-size:2.4rem}@media screen and (max-width:1000px){.service-formwork-feature{background-position:top}.service-formwork-feature .flex-container .flex-item{flex-direction:column}.service-formwork-feature .flex-container .flex-item .thumbnail{max-height:360px}.service-formwork-feature .flex-container .flex-item img{width:80%;margin:0 auto}.service-formwork-feature .flex-item .content{position:static;width:80%;transform:none}}@media screen and (max-width:900px){.service-formwork-feature{padding:90px 0;margin-bottom:120px}.service-formwork-feature .section-title .jp-title{font-size:1.6rem}.service-formwork-feature .flex-item .content .number{margin-bottom:10px}.service-formwork-feature .flex-item .content .title{font-size:2rem}.service-formwork-feature .flex-item .content .text{font-size:1.4rem}}@media screen and (max-width:768px){.service-formwork-feature .flex-container .flex-item img{width:100%}.service-formwork-feature .flex-item .content{width:100%}}@media screen and (max-width:600px){.service-formwork-feature .flex-container .flex-item img{width:100%}.service-formwork-feature .flex-item .content{width:100%}.service-formwork-feature .flex-item .content{padding:1.5em}}@media screen and (max-width:500px){.service-formwork-feature{padding:60px 0;margin-bottom:60px}.service-formwork-feature .title-container{margin-bottom:60px}.service-formwork-feature .flex-item .content .title{font-size:1.8rem}.service-formwork-feature .flex-item .content .number{font-size:1.8rem}.service-formwork-feature .flex-container{gap:60px}.service-formwork-feature .flex-container .flex-item .thumbnail{aspect-ratio:16/9;max-width:none}}.service-formwork-type{margin-bottom:240px}.service-formwork-type .title-container{display:flex;align-items:center;position:relative}.service-formwork-type .title-container .title{position:absolute;top:90px;left:90px}.service-formwork-type .title-container .thumbnail{max-height:550px;width:100%;margin-bottom:120px}.service-formwork-type .thumbnail img{display:block;margin-left:auto}.service-formwork-type .lead-content{margin-bottom:60px}.service-formwork-type .content-container{width:90%;margin:0 auto}.service-formwork-type .content-container .flex-container{align-items:center;flex-wrap:nowrap;gap:6.666vw;margin-bottom:60px}.service-formwork-type .content-container .thumbnail{flex-basis:50%}.service-formwork-type .content-container .thumbnail img{width:100%}.service-formwork-type .content-container .text-container{flex-basis:50%}.service-formwork-type .content-container .title{font-size:2rem;margin-bottom:30px;position:relative;display:flex;align-items:center;padding-left:.5em;line-height:1}.service-formwork-type .content-container .title:before{content:"";background-color:var(--lide-color-blue);position:absolute;top:0;left:0;width:3px;height:25px}@media screen and (max-width:900px){.service-formwork-type{margin-bottom:120px}.service-formwork-type .content-container .title{font-size:2rem}.service-formwork-type .content-container .text{font-size:1.4rem}.service-formwork-type .title-container .title{display:none}}@media screen and (max-width:768px){.service-formwork-type .content-container .flex-container{flex-direction:column-reverse;gap:30px;align-items:flex-start}.service-formwork-type .content-container .title{margin-bottom:20px}.service-formwork-type .title-container .title{display:none}}@media screen and (max-width:500px){.service-formwork-type .title-container .thumbnail{margin-bottom:30px}.service-formwork-type .content-container .title{font-size:1.8rem}.service-formwork-type .content-container .title:before{height:20px;width:2px}.service-formwork-type .lead-content{margin-bottom:30px}}.service-formwork-flow{margin-bottom:240px}.service-formwork-flow .title-container{display:flex;align-items:center;position:relative}.service-formwork-flow .title-container .title{position:absolute;top:90px;right:90px}.service-formwork-flow .title-container .thumbnail{max-height:550px;width:100%;margin-bottom:120px}.service-formwork-flow .content-container{width:80%;margin:0 auto;margin-bottom:240px}.service-formwork-flow .content-container .content{padding:60px 0;border-bottom:1px solid var(--lide-border-color);justify-content:center;gap:clamp(60px, 10.4166vw, 150px);flex-wrap:nowrap}.service-formwork-flow .content-container .content:first-child{border-top:1px solid var(--lide-border-color)}.service-formwork-flow .content-container .text-container{flex-basis:45%}.service-formwork-flow .content-container .number{font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;background-color:var(--lide-color-blue);padding:.4em .5em;border-radius:50%;color:var(--lide-color-white);line-height:1}.service-formwork-flow .content-container .text-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:30px}.service-formwork-flow .content-container .title{font-size:2.4rem}@media screen and (max-width:900px){.service-formwork-flow{margin-bottom:120px}.service-formwork-flow .content-container{width:90%;margin-bottom:120px}.service-formwork-flow .content-container .content{flex-direction:column-reverse;gap:20px}.service-formwork-flow .content-container .text-wrapper{margin-bottom:15px}.service-formwork-flow .content-container .title{font-size:2rem}.service-formwork-flow .content-container .content{padding:20px 0}.service-formwork-flow .content-container .thumbnail img{width:100%;height:360px;object-fit:cover}.service-formwork-flow .title-container .title{display:none}}@media screen and (max-width:500px){.service-formwork-flow .title-container .thumbnail{margin-bottom:60px}.service-formwork-flow .content-container .content{padding:30px 0;gap:15px;margin-bottom:0}.service-formwork-flow .content-container .content img{object-fit:contain;height:auto}.service-formwork-flow .content-container .title{font-size:1.8rem}.service-formwork-flow .content-container .text-wrapper{gap:5px}.service-formwork-flow .content-container .number{font-size:1rem}}.service-formwork-result{padding-bottom:240px}.service-formwork-result .title-container{display:flex;align-items:center;position:relative}.service-formwork-result .title-container .title{position:absolute;top:90px;left:90px}.service-formwork-result .title-container .thumbnail{margin-bottom:180px}.service-formwork-result .title-container .thumbnail img{width:100%}.service-formwork-result .btn-square{margin-top:120px}.service-formwork-result .slider-progress{margin-top:60px}@media screen and (max-width:900px){.service-formwork-result{padding-bottom:120px}.service-formwork-result .title-container .title{display:none}.service-formwork-result .slider-progress{margin-top:60px}}@media screen and (max-width:500px){.service-formwork-result .title-container .thumbnail{margin-bottom:60px}.service-formwork-result .btn-square{margin:0 auto}}.service-estate{margin-bottom:180px}.service-estate-background{background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/service-estate-bg.png);background-size:cover;background-repeat:no-repeat}.service-estate .main-thumbnail{margin-bottom:140px}.service-estate .service-formwork-lead{margin-bottom:120px}.service-formwork-lead .thumbnail img{margin:0 auto}.service-formwork-lead .title-container{margin-bottom:90px}.service-estate-content{width:80%;margin:0 auto;justify-content:space-between;flex-wrap:nowrap;align-items:flex-start;max-width:1080px}.service-estate-content .flex-item{flex-basis:45%;max-width:480px;display:flex;flex-direction:column;gap:30px}.service-estate-content .flex-item .title{font-size:2.4rem;position:relative;padding-left:1.2em;margin-bottom:15px}.service-estate-content .flex-item .title:before{position:absolute;content:"";background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/service-estate-before.svg);background-repeat:no-repeat;width:25px;height:25px;top:5px;left:0}@media screen and (max-width:900px){.service-estate .main-thumbnail{margin-bottom:60px}.service-estate-content{gap:40px;width:90%}.service-estate-content .flex-item .title{font-size:1.8rem}.service-estate-content .flex-item .text{font-size:1.4rem}.service-formwork-lead .title-container{margin-bottom:40px}.service-estate-content .flex-item{max-width:none;gap:20px;flex-direction:column-reverse}.service-estate-content .flex-item .thumbnail img{width:100%;object-fit:contain}}@media screen and (max-width:500px){.service-estate{margin-bottom:120px}.service-estate .service-formwork-lead{margin-bottom:60px}.service-estate-content{width:90%;flex-direction:column}.service-estate-content .flex-item .thumbnail img{height:auto;object-fit:contain}.service-estate-content .flex-item .title{font-size:1.8rem}.service-estate .service-formwork-lead .thumbnail{display:none}}.archive-work{width:90%;margin:0 auto;margin-bottom:120px}.archive-work .flex-container{justify-content:space-between;row-gap:2em;margin-bottom:180px}.archive-work .menu{flex-basis:25%;position:sticky;max-width:300px}.archive-work .menu li{padding:15px 20px;border-top:1px solid var(--lide-border-color);border-left:1px solid var(--lide-border-color);border-right:1px solid var(--lide-border-color);padding-left:2em;position:relative}.archive-work .menu li:before{content:"";position:absolute;top:50%;left:10px;width:10px;height:2px;background-color:var(--lide-color-blue)}.archive-work .menu li:last-child{border-bottom:1px solid var(--lide-border-color)}.archive-work .menu li:hover{background-color:var(--lide-color-lightgray)}.archive-work .content-container{flex-basis:70%;flex-wrap:wrap;display:flex;gap:50px}.archive-work .content-container{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:30px;align-items:flex-end}.archive-work .content-container .thumbnail{width:100%;aspect-ratio:380/360;max-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f5f5f5}.archive-work .content-container .thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.archive-work .content{flex-basis:calc((100% - 50px) / 2);max-width:calc((100% - 50px) / 2);box-sizing:border-box}.archive-work .title-wrapper{margin-bottom:10px;word-break:break-all}.archive-work .tag{font-size:1.2rem;display:inline-block;padding:.2em 1em;background-color:var(--lide-color-blue);letter-spacing:.1em;color:var(--lide-color-white);margin-bottom:5px}.archive-work .title{font-size:clamp(1.6rem, 1.3888vw, 20px)}@media screen and (min-width:1620px){.archive-work .content{flex-basis:calc((95% - 50px) / 3);max-width:calc((100% - 50px) / 3);box-sizing:border-box}}@media (max-width:768px){.archive-work .flex-container{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:3em;flex-direction:column}.archive-work .menu{width:50%;max-width:none}.archive-work .menu li{padding:10px;padding-left:2em;font-size:1.4rem}.archive-work .content-container{width:100%;gap:30px;display:flex;flex-wrap:wrap}.archive-work .content{flex-basis:calc((100% - 30px) / 2);max-width:calc((100% - 30px) / 2)}.archive-work .content-container .thumbnail{max-height:280px;aspect-ratio:380/280}}@media (max-width:500px){.archive-work .title{font-size:1.4rem}.archive-work .tag{font-size:1rem}.archive-work .flex-container{margin-bottom:120px}}.works-single{margin-bottom:180px;padding-top:15.2777vw}.works-header{width:80%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid var(--lide-border-color);margin-bottom:60px}.works-header .tag-wrapper{gap:20px;align-items:center;display:flex;margin-bottom:10px}.works-header .title-wrapper .day{color:var(--lide-color-blue);font-weight:500;font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;letter-spacing:.1em;display:inline-block}.works-header .title-wrapper .tag{display:inline-block;font-size:1rem;padding:.2em 1em;background-color:var(--lide-color-blue);border-radius:5px;letter-spacing:.1em;color:var(--lide-color-white)}.works-header .title{font-size:clamp(26px, 2.222vw, 32px);margin-bottom:30px}.works-header .breadcrumb{margin-bottom:0;width:100%}.works-header .breadcrumb .flex-container{justify-content:right}.works-content .content{width:80%;margin:0 auto;margin-bottom:90px}.works-content .title{font-size:2rem;margin-bottom:10px}.works-content .main-thumbnail img{margin:0 auto;width:100%}.works-content .main-thumbnail{width:80%;margin:0 auto;margin-bottom:60px}.works-content .information-table{width:100%}.works-content .content tr:first-child{border-top:1px solid var(--lide-border-color)}.works-content .content tr{border-bottom:1px solid var(--lide-border-color);border-right:1px solid var(--lide-border-color)}.works-content .content th{padding:1em;background-color:var(--lide-color-lightgray);font-size:1.4rem;font-weight:400;text-align:left;width:20%}.works-content .content td{padding-left:1em;font-size:1.4rem}.works-photogallary{width:80%;margin:0 auto}.works-photogallary .flex-item{flex-basis:32%;gap:1em}.works-photogallary .flex-item img{width:100%}.single-btn{margin:0 auto}.works-single .gallery{display:flex;margin-bottom:120px;flex-wrap:wrap;gap:30px}.works-single .gallery-item{flex-basis:32%}.works-single .gallery-item img{min-width:300px;height:200px;object-fit:cover}.works-content .main-thumbnail img{max-width:100%;height:auto;width:100%;object-fit:cover;aspect-ratio:16/9}@media screen and (max-width:768px){.works-single{padding-top:180px}.works-header .breadcrumb .flex-container{justify-content:start}.works-header{width:90%}.works-content .main-thumbnail{width:90%}.works-content .content{width:90%}}@media screen and (max-width:500px){.works-single{margin-bottom:120px;padding-top:120px}.works-header .title{font-size:18px;margin-bottom:0}.works-header{margin-bottom:0}.works-header .breadcrumb{display:none}.works-content .title{font-size:1.6rem}.works-header .title-wrapper .day{font-size:1.4rem}.works-header .tag-wrapper{gap:10px}.works-content .content{margin-bottom:40px}.works-content .content th{font-size:13px;word-break:auto-phrase}.works-content .main-thumbnail{margin-bottom:30px}}.news-archieve-container{width:90%;margin:0 auto 120px}.news-article{padding:30px 0;border-bottom:1px solid var(--lide-border-color);align-items:center}.news-article .wrapper{margin-right:60px;display:flex;align-items:center}.news-article .time{font-size:1.2rem;font-weight:500;font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;letter-spacing:.1em;color:var(--lide-color-blue);margin-right:15px}.news-article .tag{font-size:1rem;background-color:var(--lide-color-blue);color:var(--lide-color-white);padding:.2em 1em;border-radius:15px}.choko-bunner{display:block}.choko-bunner .thumbnail{width:60%;margin:0 auto;margin-bottom:240px}@media screen and (max-width:768px){.news-article .title{font-size:1.4rem}.choko-bunner .thumbnail{width:80%;margin-bottom:120px}}@media screen and (max-width:500px){.news-article{padding:20px 0}.news-archieve-container{margin-bottom:90px}.choko-bunner .thumbnail{width:90%}}.news-single-section{margin-bottom:240px;padding:0 10px}.news-single-section .inner{padding:0 10px}.news-single-section .container{margin-bottom:120px}.news-single-section .header{margin-bottom:60px;border-bottom:1px solid var(--lide-border-color);padding-bottom:60px}.news-single-section .wrapper{display:flex;align-items:center;gap:20px;margin-bottom:20px}.news-single-section .time{font-size:1.6rem;font-weight:400;color:var(--lide-color-blue);font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;letter-spacing:.1em}.news-single-section .tag{font-size:1rem;padding:.2em 1em;background-color:var(--lide-color-blue);border-radius:15px;letter-spacing:.1em;color:var(--lide-color-white);display:block}.news-single-section .header .title{font-size:3.2rem}.news-single-section .thumbnail img{margin:0 auto;margin-bottom:60px;width:100%}.news-single-section .btn{margin:0 auto}@media screen and (max-width:768px){.news-single-section{margin-bottom:120px}.news-single-section .container{margin-bottom:60px}.news-single-section .header{padding-bottom:0;margin-bottom:30px;border-bottom:none}.news-single-section .header .title{font-size:24px}.news-single-section .wrapper{margin-bottom:10px}}@media screen and (max-width:500px){.news-single-section .thumbnail img{margin-bottom:15px}.news-single-section .header .title{font-size:20px}.news-single-section .content .text{font-size:1.4rem}}.recruit-section .main-thumbnail{margin-bottom:90px}.recruit-section .main-thumbnail img{margin:0 auto;display:block;width:100%}@media screen and (min-width:1620px){.recruit-section .main-thumbnail img{width:100%}}.recruit-top{padding-top:180px;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/recruit-top-bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom;position:relative;height:100vh;margin-bottom:60px}.recruit-top .slider-list li{margin-right:80px}.recruit-top .slider-list li img{border-radius:30px}.recruit-top .copy{position:absolute;left:5vw;top:70%}.recruit .breadcrumb{width:80%;margin:0 auto;margin-bottom:180px}@media screen and (max-width:768px){.recruit-top{height:80vh}.recruit .breadcrumb{margin-bottom:120px}.recruit-top .copy{width:80%}}@media screen and (max-width:500px){.recruit-top{padding-top:140px;height:70vh;margin-bottom:30px}.recruit-top .copy{top:70%}.recruit .breadcrumb{margin-bottom:60px;width:90%}}.recruit-menu{margin-bottom:60px}.recruit-menu .flex-container{width:80%;margin:0 auto;justify-content:space-between;row-gap:60px}.recruit-menu .flex-item{flex-basis:31%}.recruit-menu .flex-item .thumbnail{margin-bottom:20px}.recruit-menu .flex-item .thumbnail img{border-radius:10px;aspect-ratio:16/9;object-fit:cover;object-position:top}.recruit-menu .title-container{display:flex;align-items:center;margin-bottom:10px}.recruit-menu .title-container .title{color:var(--lide-color-blue);font-size:2rem;line-height:1}.recruit-menu .text{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.recruit-menu .arrow{width:20px;height:20px}.recruit-menu .arrow:after{right:6px}.recruit-menu .arrow:before{width:8px;left:5px}@media screen and (max-width:1000px){.recruit-menu .flex-container{width:90%}.recruit-menu .title-container .title{font-size:1.8rem}}@media screen and (max-width:768px){.recruit-menu .flex-item{flex-basis:48%}}@media screen and (max-width:500px){.recruit-menu .flex-container{row-gap:40px}.recruit-menu .flex-item{flex-basis:100%}.recruit-menu .text{font-size:1.3rem}}.recruit-charm{margin-bottom:60px}.recruit-charm .main-thumbnail{margin-bottom:180px;position:relative}.recruit-charm .main-thumbnail img{margin:0 auto;display:block}.recruit-charm .content-container{width:85%;margin:0 auto}.recruit-charm .content-container .flex-container{flex-wrap:nowrap;align-items:center;margin-bottom:120px;gap:8.333vw}.recruit-charm .flex-container:nth-child(odd){flex-direction:row;justify-content:center}.recruit-charm .flex-container:nth-child(even){flex-direction:row-reverse;justify-content:center}.recruit-charm .text-container{max-width:495px}.recruit-charm .text-container .number{margin-bottom:30px}.recruit-charm .text-container .number img{width:clamp(160px, 14.236vw, 205px)}.recruit-charm .text-container .title-container{margin-bottom:30px}.recruit-charm .text-container .title{font-size:clamp(26px, 2.63888vw, 38px);margin-bottom:10px;line-height:1.2}.recruit-charm .thumbnail{min-width:460px;aspect-ratio:3/2;object-fit:contain}@media screen and (max-width:1200px){.recruit-charm .content-container .flex-container{margin-bottom:90px}}@media screen and (max-width:1000px){.recruit-charm .main-thumbnail{margin-bottom:90px}.recruit-charm .text-container{max-width:none;width:90%}.recruit-charm .thumbnail{min-width:auto}.recruit-charm .content-container{width:90%}.recruit-charm .content-container .text{font-size:1.4rem}.recruit-charm .thumbnail{width:80%}}@media screen and (max-width:768px){.recruit-charm .content-container{width:90%}.recruit-charm .content-container .flex-container{flex-direction:column}}@media screen and (max-width:500px){.recruit-charm .text-container{width:95%}.recruit-charm .text-container .number img{width:120px}.recruit-charm .text-container .title{font-size:2.2rem}.recruit-charm .text-container .number{margin-bottom:20px}.recruit-charm .text-container .title-container{margin-bottom:20px}}.recruit-about{margin-bottom:60px;position:relative}.recruit-about:before{content:"";position:absolute;top:540px;left:0;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/recruit-about-title.png);background-size:contain;background-repeat:no-repeat;z-index:-1;width:292px;height:953px}.recruit-about .main-thumbnail{margin-bottom:240px}.recruit-about .content-container{width:80%;margin:0 auto;margin-bottom:120px;justify-content:space-between;row-gap:80px;position:relative}.recruit-about .content-container .content{flex-basis:48%}.recruit-about .content .thumbnail{margin-bottom:40px;position:relative}.recruit-about .content .left-thumbnail:before{content:"";position:absolute;top:0;left:80px;width:100px;height:100px;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/recruit-decoration.svg);background-repeat:no-repeat;background-size:contain;z-index:-1}.recruit-about .right-thumbnail:after{content:"";position:absolute;bottom:0;right:80px;width:100px;height:100px;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/recruit-decoration.svg);background-repeat:no-repeat;background-size:contain;z-index:-1}.recruit-about .content .thumbnail img{margin:0 auto}.recruit-about .text-container{max-width:440px;margin:0 auto}.recruit-about .text-container .title{font-size:clamp(24px, 2.2222vw, 32px);text-align:center;margin-bottom:30px;color:var(--lide-color-blue)}.recruit-about .text-container .text{min-height:105px;margin-bottom:20px;text-align:justify}.recruit-about .text-container .btn{margin:0 auto}@media screen and (max-width:1000px){.recruit-about .content .thumbnail{width:80%}.recruit-about .main-thumbnail{margin-bottom:120px}}@media screen and (max-width:768px){.recruit-about .content .thumbnail{width:100%}.recruit-about .content-container .content{flex-basis:100%}.recruit-about .content-container{width:100%}.recruit-about .text-container .text{min-height:auto;font-size:1.4rem;margin:0 auto 20px;width:80%}.recruit-about .content .thumbnail img{aspect-ratio:4/3;object-fit:contain}}@media screen and (max-width:500px){.recruit-about .content .thumbnail{width:90%;margin:0 auto 30px}.recruit-about:before{display:none}.recruit-about .right-thumbnail:after{width:50px;height:50px;right:40px}.recruit-about .content .left-thumbnail:before{width:50px;height:50px;left:40px}.recruit-about .text-container .title{font-size:2.2rem;margin-bottom:15px}.recruit-about .content-container{margin-bottom:40px}}.recruit-service{margin-bottom:120px}.recruit-service .main-thumbnail{margin-bottom:90px}.recruit-service .text-container{padding:60px 0;margin-bottom:60px;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/recruit-service-title.png);background-repeat:no-repeat;background-size:contain;background-position:center}.recruit-service .text-container .title{font-size:clamp(32px, 3.19444vw, 46px);color:var(--lide-color-blue);margin-bottom:30px;text-align:center}.recruit-service .text-container .text{text-align:center}@media screen and (max-width:768px){.recruit-service .text-container .title{font-size:2.6rem}}@media screen and (max-width:500px){.recruit-service{margin-bottom:60px}.recruit-service .main-thumbnail{margin-bottom:0}.recruit-service .text-container{margin-bottom:0}}.recruit-oneday{background-color:#ecf4f7;padding-bottom:120px}.recruit-oneday .main-thumbnail{margin-bottom:120px}.recruit-oneday .content-container{width:90%;margin:0 auto;background-color:var(--lide-color-white);background-repeat:no-repeat;background-size:cover;background-position:right;padding:3em;height:auto;position:relative;gap:3.4722vw;flex-wrap:nowrap;justify-content:center;align-items:center}.recruit-oneday .content-container .top-decoration,.recruit-oneday .content-container .bottom-decoration{content:"";position:absolute;width:100px;height:100px;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/recruit-decoration.svg);background-repeat:no-repeat;background-size:contain;z-index:2}.recruit-oneday .content-container .top-decoration{top:-45px;right:30px}.recruit-oneday .content-container .bottom-decoration{bottom:-45px;left:30px}.recruit-oneday .schedule{max-width:530px}.recruit-oneday .schedule .schedule-item{margin-bottom:30px}.recruit-oneday .schedule-item .time{color:var(--lide-color-blue);font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;letter-spacing:.1em;line-height:1;margin-top:10px;position:relative}.recruit-oneday .schedule-item .time:before{content:"";width:10px;height:10px;background-color:var(--lide-color-blue);border-radius:50%;position:absolute;top:20%;right:-100%}.recruit-oneday .schedule-item .time-content{display:flex;align-items:flex-start;gap:60px}.recruit-oneday .schedule-item .text-wrapper{max-width:425px}.recruit-oneday .schedule-item .title{background-color:#ecf4f7;padding:.3em;border-radius:5px;margin-bottom:15px}.recruit-oneday .thumbnail-container{display:flex;flex-direction:column;row-gap:60px}.recruit-oneday .thumbnail-container img{border-radius:10px}.recruit-oneday .schedule-item .text-wrapper .text{word-break:auto-phrase}@media screen and (max-width:1000px){.recruit-oneday .thumbnail-container{display:none}.recruit-oneday .content-container{display:block}.recruit-oneday .schedule{max-width:none}.recruit-oneday .schedule-item .text-wrapper{width:100%;max-width:none}}@media screen and (max-width:768px){.recruit-oneday .content-container{padding:1em;flex-direction:column}.recruit-oneday .content-container .top-decoration,.recruit-oneday .content-container .bottom-decoration{width:50px;height:50px}.recruit-oneday .content-container .top-decoration{top:-30px;right:-30px}.recruit-oneday .content-container .bottom-decoration{bottom:-25px;left:-10px}}@media screen and (max-width:500px){.recruit-oneday{padding:60px 0}.recruit-oneday .main-thumbnail{margin-bottom:60px}.recruit-oneday .content-container{width:100%}.recruit-oneday .content-container .top-decoration{display:none}.recruit-oneday .schedule-item .time-content{gap:10px}.recruit-oneday .schedule-item .time:before{display:none}.recruit-oneday .schedule-item .time{margin-top:7px}.recruit-oneday .schedule-item .title{font-size:1.4rem}.recruit-oneday .schedule-item .text-wrapper .text{font-size:1.2rem}}.recruit-interview .main-thumbnail{margin-bottom:140px}.recruit-interview .text-background{min-height:390px;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/service-formwork-decoration.svg);background-repeat:no-repeat;background-position:center;margin-bottom:140px;position:relative}.recruit-interview .text-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.recruit-interview .text-wrapper .title{color:var(--lide-color-blue);font-size:clamp(32px, 3.19444vw, 46px);text-align:center;margin-bottom:30px}.recruit-interview .text-wrapper .text{text-align:center}.recruit-interview .content-container{width:95%;margin:0 auto;justify-content:center;row-gap:60px;gap:5.208333vw;padding-bottom:120px}.recruit-interview .content-container .thumbnail-wrapper{position:relative}.recruit-interview .content-container .thumbnail-wrapper img{width:100%;height:auto;max-width:332px;aspect-ratio:2/3;object-fit:cover}.recruit-interview .content-container .message-wrapper{position:absolute;bottom:30px;left:-30px}.recruit-interview .message-wrapper .message{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.recruit-interview .message-wrapper .message span{background-color:var(--lide-color-blue);color:var(--lide-color-white);white-space:nowrap;display:inline-block;padding:.1em .3em;font-size:1.8rem}.recruit-interview .text-content{background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/recruit-interview-bg.png);height:auto;background-repeat:no-repeat;background-size:cover;background-position:right;color:var(--lide-color-white);padding:15px}.recruit-interview .text-content .name{font-size:2rem;margin-bottom:10px;line-height:1}.recruit-interview .text-content .name span{font-size:1.2rem;margin-left:5px}.recruit-interview .text-content .position,.recruit-interview .text-content .history{font-size:1.2rem}.recruit-interview .text-content .position{margin-right:5px}@media screen and (max-width:1000px){.recruit-interview{padding-top:0}}@media screen and (max-width:768px){.recruit-interview .main-thumbnail{margin-bottom:90px}.recruit-interview .content-container .flex-item{flex-basis:42%}.recruit-interview .content-container{gap:20px;row-gap:40px;padding-bottom:60px}.recruit-interview .text-background{margin-bottom:60px}.recruit-interview .text-background{background-size:auto}.recruit-interview .content-container .message-wrapper{left:-20px}.recruit-interview .message-wrapper .message span{font-size:clamp(14px, 2.083vw, 18px)}.recruit-interview .content-container .thumbnail-wrapper{width:90%;margin:0 auto}.recruit-interview .text-content{width:90%;margin:0 auto}.recruit-interview .content-container .thumbnail-wrapper img{aspect-ratio:4/5;max-width:none;object-position:top}}@media screen and (max-width:550px){.recruit-interview .content-container .flex-item{flex-basis:100%}}@media screen and (max-width:500px){.recruit-interview .main-thumbnail{margin-bottom:0}.recruit-interview .text-background{margin-bottom:0;background-size:70%}.recruit-interview .text-wrapper .title{font-size:2.6rem;margin-bottom:20px}.recruit-interview .text-wrapper .text{font-size:1.4rem;word-break:keep-all}.recruit-interview .content-container{width:90%}}.recruit-recruitment .main-thumbnail{margin-bottom:180px}.recruitment-information{padding-bottom:180px;background-size:100%;background-position:bottom;background-attachment:fixed;background-repeat:no-repeat;height:100%;width:100%}.recruitment-information .flex-container{flex-wrap:nowrap;margin-bottom:220px;justify-content:center}.recruitment-information .recruitment-title-container{flex-basis:60%}.recruitment-information .title-container{background:var(--lide-color-gradation-blue02);padding:50px 5vw;display:block;color:var(--lide-color-white);width:100%;margin-top:140px;margin-bottom:90px}.recruitment-information .title-container .jp-title{font-size:clamp(28px, 2.9166vw, 42px)}.recruitment-information .title-container .en-title{font-weight:300;letter-spacing:.1em;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:2.2rem}.recruitment-information .recruitment-title-container .message{margin-bottom:40px;padding-left:5vw}.recruitment-information .recruitment-title-container .message .title{font-size:2.6rem;line-height:2;color:var(--lide-color-blue)}.recruitment-information .recruitment-title-container .message .title{word-break:auto-phrase}.recruitment-information .recruitment-title-container .text{padding-left:5vw;padding-right:40px}.recruitment-information .thumbnail{position:relative;aspect-ratio:16/9}.recruitment-information .thumbnail:after{content:"";background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/recruit-recruitment-title.png);background-size:contain;background-repeat:no-repeat;width:100%;min-height:400px;height:auto;position:absolute;bottom:-400px;left:0}.recruit-requirements{padding-left:5vw;width:100%;margin:0 auto}.recruit-requirements .title{font-size:clamp(28px, 2.9166vw, 42px);margin-bottom:30px;color:var(--lide-color-blue)}.information-list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:740px}.information-list dt,.information-list dd{padding:30px 0;border-bottom:.5px solid var(--lide-border-color)}.information-list dt{width:30%;display:flex;align-items:center;position:relative;line-height:1;padding-left:1.5em}.information-list dt:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;border:1px solid var(--lide-color-blue)}.information-list dd{width:70%;margin:0;display:flex;flex-direction:column;justify-content:center}.information-list dd p{margin:0}@media screen and (max-width:1000px){.recruit-recruitment .main-thumbnail{margin-bottom:90px}.recruitment-information .thumbnail:after{display:none}.recruitment-information .flex-container{display:block;margin-bottom:60px}.recruitment-information .title-container{margin-top:0;margin-bottom:60px;padding:2em}.recruitment-information .thumbnail img{width:100%}.recruitment-information .recruitment-title-container{margin-bottom:60px}.information-list{max-width:none;width:90%}}@media screen and (max-width:768px){.recruitment-information .title-container{padding:1.6em;margin-bottom:30px}.recruitment-information .title-container .jp-title{font-size:clamp(20px, 4.947vw, 38px)}.recruitment-information .title-container .en-title{font-size:1.8rem}.recruit-requirements{padding-left:0}.recruit-requirements .title{font-size:2.2rem}.information-list dt,.information-list dd{padding:15px 0;font-size:1.3rem}.information-list dt{padding:1em;padding-right:0}.information-list{width:100%}.recruitment-information{padding-bottom:90px}}@media screen and (max-width:500px){.recruitment-information .title-container{padding:1em}.recruitment-information .title-container .en-title{font-size:1.4rem}.recruitment-information .recruitment-title-container .message{padding:0 1em;margin-bottom:30px}.recruitment-information .recruitment-title-container .message .title{font-size:2rem}.recruitment-information .recruitment-title-container{margin-bottom:30px}.recruit-requirements .title{margin-bottom:15px}.recruitment-information .recruitment-title-container .text{padding:0 1em}}.entry-container{position:relative;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/recruit-entry.jpg);height:auto;max-height:41.6666vw;background-repeat:no-repeat;height:100%;width:100%;background-size:cover;padding:240px 0;border-radius:80px 80px 0 0;overflow:hidden}.entry-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color .3s ease-in-out}.entry-container:hover:before{background-color:rgba(0,0,0,.4)}.entry-container .title{font-size:clamp(60px, 8.333vw, 120px);text-align:center;font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;color:var(--lide-color-white);transition:transform .3s ease-in-out,font-size .3s ease-in-out;line-height:1.2}.entry-container:hover .title{transform:scale(1.1)}.entry-container .text{font-size:clamp(16px, 1.3888vw, 20px);text-align:center;color:var(--lide-color-white);transition:transform .3s ease-in-out,font-size .3s ease-in-out}.entry-container:hover .text{transform:scale(1.1)}@media screen and (max-width:900px){.entry-container{padding:120px 0;border-radius:30px 30px 0 0}}@media screen and (max-width:500px){.entry-container{padding:60px 20px;border-radius:40px 40px 0 0}.entry-container .title{font-size:48px}.entry-container .text{font-size:1.4rem}}.interview-top{position:relative;margin-bottom:90px}.interview-top .thumbnail img{display:block;margin-left:auto}.interview-title{bottom:50%}.interview-number{position:absolute;bottom:140px;left:5vw}.interview-number .text{font-size:clamp(40px, 4.8611vw, 70px);color:var(--lide-color-blue);line-height:1}.interview-number .text .number{display:inline-block;font-family:"Oswald","Arial Narrow","Helvetica Condensed","Impact",sans-serif;font-weight:500;letter-spacing:.05em}.interview-name{content:"";position:absolute;bottom:0;left:0;background-color:var(--lide-color-blue);background-size:100%;background-repeat:no-repeat;width:70%;color:var(--lide-color-white);padding:2.083vw 5vw;display:flex;flex-direction:column;justify-content:center;gap:10px;z-index:-1}.interview-name .name{font-size:3.6rem;letter-spacing:.01em;line-height:1;margin-bottom:30px}.interview-name .name span{font-size:1.6rem}.interview-name .position{margin-right:1em}.interview-content .title{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:90%;margin:0 auto;margin-bottom:120px}.interview-content .title span{font-size:clamp(24px, 2.7777vw, 40px);background-color:var(--lide-color-blue);color:var(--lide-color-white);padding:.1em .3em;display:inline-block;line-height:1.2;white-space:nowrap}.interview-content .content-container{flex-wrap:nowrap;margin-bottom:180px;justify-content:center;gap:80px}.interview-content .content-container:last-child{flex-direction:row-reverse;margin-bottom:280px}.interview-content .content-container .thumbnail{position:relative;height:100%}.interview-content .content-container .thumbnail:before{content:"";position:absolute;width:100%;height:100%;background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/interview-img-background.png);z-index:-1;bottom:-30px;left:-30px}.interview-content .content-container .last-thumbnail:before{left:30px}.interview-content .text-container{max-width:560px}.interview-content .list .item{margin-bottom:50px}.interview-content .list .item:last-of-type{margin-bottom:0}.interview-content .list .question{color:var(--lide-color-blue);font-size:2.4rem;margin-bottom:30px;position:relative;padding-left:1.5em}.interview-content .list .question:before{content:"";background-image:url(//matsubakatawaku.jp/wp-content/themes/matsubaformwork/images/interview-Q.svg);width:25px;height:25px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.interview-content .item .answer p{line-height:2;word-break:auto-phrase}.interview-content .item .answer p span{display:block}.interview-bottom .thumbnail{position:relative;margin:0 auto;margin-bottom:320px}.interview-bottom .thumbnail:before{position:absolute;top:200px;content:"";z-index:-1;width:100%;height:clamp(280px, 41.46vw, 500px);background:var(--lide-color-gradation-blue01)}.interview-bottom .thumbnail img{margin:0 auto;max-height:100%;object-fit:cover}.interview-others{text-align:center;margin-bottom:240px}.interview-others .title{position:relative;font-size:clamp(22px, 2.7777vw, 40px);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo","Yu Gothic",sans-serif;font-weight:500;color:var(--lide-color-blue);display:inline-flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:40px;padding:0 50px}.interview-others .title:before,.interview-others .title:after{content:"";width:150px;height:2px;background-color:var(--lide-color-blue);position:absolute;top:50%}.interview-others .title:before{left:0;transform:translateX(-100%)}.interview-others .title:after{right:0;transform:translateX(100%)}.interview-others .slider{max-width:1300px;margin:0 auto}.interview-others .thumbnail img{margin:0 auto}.interview-others .slider-list{justify-content:center;gap:45px;margin-bottom:90px}.interview-others .slider-item img{object-fit:cover}.interview-others .slick-prev{top:50%;left:0}.interview-others .slick-next{top:50%;right:-2%}.interview-others .btn{margin:0 auto}.interview-number-inner{display:none}.interview-content .list .answer{letter-spacing:.1em;line-height:2}.interview-content .list .answer span{display:block}@media screen and (max-width:1200px){.interview-top .thumbnail{position:relative}.interview-title{top:60%}interview-top .common-title .jp-title{display:none}interview-top .common-title{display:inline-block}.interview-number{position:static}.interview-number-out{display:none}.inteview-number-inner .text{color:var(--lide-color-white)}.interview-top .thumbnail img{width:100%;height:50vh;object-fit:cover}.interview-name{display:flex;justify-content:space-between;flex-direction:row;align-items:center;position:relative;width:100%;padding:1em}.interview-content .content-container{flex-direction:column;margin-bottom:90px;gap:90px}.interview-content .content-container:last-child{flex-direction:column;margin-bottom:120px}.interview-content .content-container .thumbnail img{width:100%}.interview-content .text-container{max-width:none}.interview-bottom .thumbnail{margin-bottom:120px}.interview-bottom .thumbnail img{width:90%;height:360px;object-fit:cover}.interview-bottom .thumbnail:before{display:none}.interview-others{margin-bottom:120px}}@media screen and (max-width:900px){.interview-content .title{margin-bottom:90px;width:100%}.interview-content .list .question{font-size:1.6rem;margin-bottom:15px;padding-left:2em}.interview-content .list .answer{font-size:1.4rem}.interview-content .list .item{margin-bottom:60px}.interview-others .title{padding:0 10px;margin-bottom:40px}.interview-others .title:before,.interview-others .title:after{width:45px}.interview-bottom .thumbnail img{height:auto;min-height:auto}.interview-name .name{font-size:2.2rem;margin-bottom:10px}.interview-content .position,.interview-content .history{font-size:1.4rem}}@media screen and (max-width:500px){.interview-content .title{gap:10px}.interview-content .title span{font-size:2.2rem}.interview-content .content-container{gap:40px}.interview-content .content-container:last-child{margin-bottom:60px}.interview-content .content-container .thumbnail:before{bottom:-10px;left:-10px}.interview-others .title:before,.interview-others .title:after{width:30px}.interview-others .title{font-size:1.8rem}}.contact-background{background-color:#ecf4f7;padding-top:90px;padding-bottom:180px}.contact-lead{max-width:550px;margin:0 auto;margin-bottom:90px}.contact-lead .text{word-break:auto-phrase;text-align:center}.contact-content{background-color:var(--lide-color-white);width:80%;margin:0 auto;padding-top:90px;padding-bottom:120px;padding-left:1em;padding-right:1em}.contact-tel{display:inline-block;text-align:center;width:100%;margin:0 auto;margin-bottom:60px}.contact-tel .text{position:relative;font-size:2rem;padding-left:1.5em}.contact-tel .text:before{content:"\f095";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:40%;left:0;transform:translateY(-50%);width:25px;height:25px;font-size:1.5rem}.contact-tel .number{font-size:3.6rem;color:var(--lide-color-blue);line-height:1;margin-bottom:5px}.contact-tel .time{font-size:1.2rem}.contact-line .thumbnail{width:90%;margin:0 auto 90px;max-width:650px}.contact-line .thumbnail img{display:block;width:100%;box-sizing:border-box;transition:transform .3s ease,opacity .3s ease}.contact-line .thumbnail img:hover{transform:scale(1.03);opacity:.9;box-shadow:0 8px 20px rgba(0,0,0,.2)}.contact-inquiry{width:100%;margin:0 auto;text-align:center}.contact-inquiry .text-wrapper{margin-bottom:60px}.contact-inquiry .text-wrapper .title{position:relative;font-size:2rem;padding-left:1.5em;margin-bottom:20px}.contact-inquiry .text-wrapper .title:before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:60%;left:0;transform:translateY(-50%);width:25px;height:25px;font-size:1.5rem}.contact-inquiry .text-wrapper .text{margin-top:20px}.contact-inquiry .text-wrapper .text span{display:inline-block}.c-red{color:red}.contact-inquiry .form-group{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:60%;margin:0 auto;margin-bottom:20px}.contact-inquiry label{font-size:1.4rem}.contact-inquiry select{background-color:var(--lide-color-lightgray);width:100%;padding:.3em;height:60px}.contact-inquiry input{background-color:var(--lide-color-lightgray);width:100%;padding:.3em;height:60px;padding-left:.6em}.contact-inquiry textarea{width:100%;background-color:var(--lide-color-lightgray);width:100%;padding:.3em}.contact-inquiry .form-privacypolicy{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#333;align-items:center;margin-bottom:40px}.form-privacypolicy .link{color:var(--lide-color-blue);text-decoration:none;font-weight:700}.form-privacypolicy .link:hover{text-decoration:underline}.form-privacypolicy .flex-container{display:flex;gap:8px}.form-privacypolicy .flex-container input[type=checkbox]{width:18px;height:18px;accent-color:var(--lide-color-blue);cursor:pointer}.form-privacypolicy .flex-container label{cursor:pointer;font-size:14px}.contact-inquiry .btn{margin:0 auto}.wpcf7-form-control-wrap{width:100%}.contact-inquiry .submit-btn{background-color:var(--lide-color-blue)}.contact-inquiry .submit-btn:hover{background-color:var(--lide-color-white);color:var(--lide-color-blue)}@media screen and (max-width:1000px){.contact-content{width:90%;padding:60px 1em}.contact-inquiry .form-group{width:80%}}@media screen and (max-width:768px){.contact-tel{margin-bottom:60px}.contact-line .thumbnail{width:70%;margin-bottom:90px}.contact-inquiry .text-wrapper .text{font-size:1.4rem}}@media screen and (max-width:500px){.contact-background{padding-top:60px;padding-bottom:120px}.contact-lead{margin-bottom:30px}.contact-content{padding-top:40px}.contact-inquiry .text-wrapper .title{font-size:1.6rem}.contact-inquiry .text-wrapper .text{text-align:left;line-height:1.8;font-size:1.3rem}.contact-tel .text{font-size:1.6rem}.contact-tel{margin-bottom:30px}.contact-tel .number{font-size:2.8rem}.contact-line .thumbnail{width:100%;margin-bottom:60px}.contact-inquiry .form-group{width:100%}.contact-inquiry select{height:45px;font-size:1.3rem}.contact-inquiry input{height:45px;font-size:1.3rem}.contact-inquiry .form-group{gap:3px}form{width:100%}.contact-inquiry .form-group{margin-bottom:15px}.wpcf7-list-item-label{font-size:1.3rem}.form-privacypolicy .flex-container input[type=checkbox]{width:15px;height:15px}.form-privacypolicy .link{font-size:1.3rem}}.privacypolicy-section{margin-bottom:240px}.privacypolicy-section .container{width:80%;margin:0 auto}.privacypolicy-section .title{color:var(--lide-color-blue);font-size:2.4rem;margin-bottom:10px;position:relative;padding-left:.5em;white-space:nowrap}.privacypolicy-section .title:before{content:"";position:absolute;top:55%;left:0;transform:translateY(-50%);width:3px;height:25px;background-color:var(--lide-color-blue)}.privacypolicy-section .policy-item{margin-bottom:60px}.privacypolicy-section .policy-item .wrapper{margin-top:30px}@media screen and (max-width:768px){.privacypolicy-section{margin-bottom:120px}.privacypolicy-section .container{width:90%}.privacypolicy-section .title{font-size:2rem}.privacypolicy-section .title:before{height:20px;width:2px}}@media screen and (max-width:500px){.privacypolicy-section .content .text{font-size:1.4rem;word-break:keep-all}.privacypolicy-section .title{font-size:1.8rem}.privacypolicy-section .policy-item{margin-bottom:40px}.privacypolicy-section .policy-item .wrapper p{font-size:1.4rem}}@media screen and (max-width:500px){#article-access .company-access{padding-top:0}}@media screen and (max-width:500px){.slick-prev,.slick-next{width:35px;height:35px}.slick-next{top:35%}.slick-prev{top:35%;left:0}}.grecaptcha-badge{display:none}