html{width:100%;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:13rem;font-family:"Poppins",sans-serif;font-weight:400}@media(max-width: 1100px){html{font-size:55%}}@media(max-width: 520px){html{font-size:62.5%}}.no-scroll{position:relative;overflow:hidden}body{width:100%;height:100%}img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}a{text-decoration:none}ul{list-style-type:none}*,::before,::after{-webkit-box-sizing:content-box;box-sizing:content-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:center}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.l-header{position:fixed;z-index:9999;width:100%;border-bottom:1px solid #e8e8e8;background-color:#fff}.l-header__inner{width:calc(100% - 4rem);max-width:114.5rem;margin:0 auto;padding:1.2rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 1281px){.l-header__inner{max-width:100%}}.l-header__inner .logo{width:100%;max-width:17.5rem;display:block;-webkit-transition:.3s;transition:.3s}.l-header__inner .logo:hover{opacity:.8}@media screen and (max-width: 960px){.l-header__inner .logo:hover{opacity:1}}@media screen and (max-width: 520px){.l-header__inner .logo{width:11.7rem}}.l-header__inner .link-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5.6rem}@media screen and (max-width: 960px){.l-header__inner .link-container{gap:1.7rem}}@media screen and (max-width: 960px){.l-header__inner .link-container .nav{display:none}}.l-header__inner .link-container .nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.4rem}.l-header__inner .link-container .nav ul a{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:2.1px;color:#333;-webkit-transition:.3s;transition:.3s}.l-header__inner .link-container .nav ul a:hover{color:#74242a}@media screen and (max-width: 960px){.l-header__inner .link-container .nav ul a:hover{color:#333}}.l-header__inner .link-container .contact-btn{width:17.2rem;height:5rem;border:1px solid #e8e8e8;border-radius:2.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#74242a;font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.6rem;letter-spacing:.36px;color:#fff;-webkit-transition:.3s;transition:.3s}.l-header__inner .link-container .contact-btn:hover{background-color:#9e0f11}@media screen and (max-width: 960px){.l-header__inner .link-container .contact-btn:hover{background-color:#74242a}}@media screen and (max-width: 520px){.l-header__inner .link-container .contact-btn{width:11.8rem;height:3.2rem;font-size:1.3rem;line-height:1}}.l-header__inner .link-container .ham-btn{width:2.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;display:none}@media screen and (max-width: 960px){.l-header__inner .link-container .ham-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (max-width: 520px){.l-header__inner .link-container .ham-btn{width:1.8rem}}.l-header__inner .link-container .ham-btn__line{width:100%;height:.1rem;background-color:#000;-webkit-transition:.3s;transition:.3s}.l-header__inner .link-container .ham-btn.is-active .ham-btn__line:nth-child(1){-webkit-transform:rotate(20deg) translateY(0.3rem);transform:rotate(20deg) translateY(0.3rem)}.l-header__inner .link-container .ham-btn.is-active .ham-btn__line:nth-child(2){-webkit-transform:rotate(-20deg) translateY(-0.3rem);transform:rotate(-20deg) translateY(-0.3rem)}.l-ham{position:fixed;z-index:9998;top:0;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:100%;height:100vh;padding-top:12rem;background-color:#fff;-webkit-transition:.3s;transition:.3s}.l-ham.is-active{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 520px){.l-ham{padding-top:8rem}}.l-ham__inner{position:relative;overflow-y:scroll;overflow-x:hidden;width:calc(100% - 4rem);max-width:50rem;height:80vh;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.l-ham__inner .acc-wrap .acc-title{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2.2rem 0;border-bottom:1px solid #e7e7e7;cursor:pointer}.l-ham__inner .acc-wrap .acc-title .txt{font-family:"Shippori Mincho",serif;font-weight:600;font-size:2rem;color:#000}@media screen and (max-width: 520px){.l-ham__inner .acc-wrap .acc-title .txt{font-size:1.25rem}}.l-ham__inner .acc-wrap .acc-title .cross{position:relative;width:2rem;height:2rem;margin-right:2.5rem}@media screen and (max-width: 520px){.l-ham__inner .acc-wrap .acc-title .cross{width:1rem;height:1rem}}.l-ham__inner .acc-wrap .acc-title .line{position:absolute}.l-ham__inner .acc-wrap .acc-title .line:nth-child(1){position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2rem;height:.2rem;background-color:#000}@media screen and (max-width: 520px){.l-ham__inner .acc-wrap .acc-title .line:nth-child(1){width:1rem;height:.1rem}}.l-ham__inner .acc-wrap .acc-title .line:nth-child(2){position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.2rem;height:2rem;background-color:#000;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 520px){.l-ham__inner .acc-wrap .acc-title .line:nth-child(2){width:.1rem;height:1rem}}.l-ham__inner .acc-wrap .acc-title .js-cross-active .line:nth-child(2){-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.l-ham__inner .acc-wrap .acc-content{position:relative;overflow:hidden;-webkit-transition:.3s;transition:.3s}.l-ham__inner .acc-wrap .acc-content .acc-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.4rem;padding-top:1.8rem}.l-ham__inner .acc-wrap .acc-content .acc-item .acc-link{font-family:"Shippori Mincho",serif;font-size:1.8rem;line-height:1.7;-webkit-transition:.3s;transition:.3s}.l-ham__inner .acc-wrap .acc-content .acc-item .acc-link:hover{color:#74242a}@media screen and (max-width: 960px){.l-ham__inner .acc-wrap .acc-content .acc-item .acc-link:hover{color:#000}}@media screen and (max-width: 520px){.l-ham__inner .acc-wrap .acc-content .acc-item .acc-link{font-size:1.1rem}}.l-ham__inner .acc-wrap:last-child{padding-bottom:10rem}.l-contact{width:100%;padding:5.6rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#74242a}@media screen and (max-width: 520px){.l-contact{padding-top:3.2rem;padding-bottom:4.2rem}}.l-contact .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.l-contact .title .en{font-size:1.6rem;line-height:1.4;color:#fff}@media screen and (max-width: 520px){.l-contact .title .en{font-size:1.4rem}}.l-contact .title .ja{font-family:"Shippori Mincho",serif;font-size:3.2rem;line-height:1.4;color:#fff}@media screen and (max-width: 520px){.l-contact .title .ja{font-size:2.8rem}}.l-contact .sen{margin-top:3rem;font-size:1.6rem;line-height:1.6;color:#fff}@media screen and (max-width: 520px){.l-contact .sen{text-align:center;font-size:1.4rem}}.l-contact .btn{width:100%;max-width:32rem;height:6.2rem;margin-top:4.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.2rem;border-radius:3.5rem;background-color:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 520px){.l-contact .btn{max-width:27.8rem}}.l-contact .btn .icon{position:relative;width:2rem;margin-top:.5rem}.l-contact .btn .icon .img{-webkit-transition:.3s;transition:.3s}.l-contact .btn .icon .--white{position:absolute;top:0;opacity:0}.l-contact .btn .icon img{height:100%}.l-contact .btn .txt{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;letter-spacing:1.07px;line-height:1;color:#74242a;-webkit-transition:color .3s;transition:color .3s}.l-contact .btn:hover{background-color:#161b1f}@media screen and (max-width: 960px){.l-contact .btn:hover{background-color:#fff}}.l-contact .btn:hover .--red{opacity:0}@media screen and (max-width: 960px){.l-contact .btn:hover .--red{opacity:1}}.l-contact .btn:hover .--white{opacity:1}@media screen and (max-width: 960px){.l-contact .btn:hover .--white{opacity:0}}.l-contact .btn:hover .txt{color:#fff}@media screen and (max-width: 960px){.l-contact .btn:hover .txt{color:#74242a}}.l-footer .top{padding:6.2rem 0rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff}@media screen and (max-width: 768px){.l-footer .top{gap:4.2rem}}@media screen and (max-width: 520px){.l-footer .top{padding-top:4.8rem;padding-bottom:10rem}}.l-footer .top .company-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-footer .top .company-container .logo{width:22.2rem}@media screen and (max-width: 520px){.l-footer .top .company-container .logo{width:17.6rem}}.l-footer .top .company-container .txt-wrap{margin-top:2.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media screen and (max-width: 520px){.l-footer .top .company-container .txt-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2rem}}.l-footer .top .company-container .txt-wrap .company-name{font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:1.5rem;color:#251e1c}.l-footer .top .company-container .txt-wrap .company-info{margin-top:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media screen and (max-width: 520px){.l-footer .top .company-container .txt-wrap .company-info{margin-top:0rem}}.l-footer .top .company-container .txt-wrap .company-info .txt{font-family:"Roboto",sans-serif;font-size:1.3rem;color:#251e1c}.l-footer .top .company-container .txt-wrap .company-info .txt:last-child{margin-top:1.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 520px){.l-footer .top .company-container .txt-wrap .company-info .txt:last-child{margin:0;padding:0;border-top:none}}.l-footer .top .nav-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.4rem}@media screen and (max-width: 520px){.l-footer .top .nav-container{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}}.l-footer .top .nav-container .clm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media screen and (max-width: 520px){.l-footer .top .nav-container .clm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.l-footer .top .nav-container .clm .nav-item{position:relative;width:16.4rem;padding-top:1.6rem}@media screen and (max-width: 520px){.l-footer .top .nav-container .clm .nav-item{width:47.7611940299%}}.l-footer .top .nav-container .clm .nav-item::before{content:"";position:absolute;top:0;left:0;width:10%;height:.2rem;background-color:#74242a}.l-footer .top .nav-container .clm .nav-item::after{content:"";position:absolute;top:0;right:0;width:88%;height:.2rem;background-color:rgba(37,30,28,.1)}.l-footer .top .nav-container .clm .nav-item .page-title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.56px;color:#251e1c}.l-footer .top .nav-container .clm .nav-item .nav-list{margin-top:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.l-footer .top .nav-container .clm .nav-item .nav-list .link a{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:1.1rem;line-height:2.5;color:#251e1c}.l-footer .top .nav-container .clm .nav-item .nav-list .link a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1rem;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;background-color:#251e1c;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.l-footer .top .nav-container .clm .nav-item .nav-list .link a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (max-width: 960px){.l-footer .top .nav-container .clm .nav-item .nav-list .link a:hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}}.l-footer .bottom{padding:2rem 0;background-color:#251e1c}.l-footer .bottom__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.l-footer .bottom__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3rem}}.l-footer .bottom__inner .link-container{font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;color:#fff}.l-footer .bottom__inner .copyright{font-size:1.2rem;color:rgba(198,198,198,.7)}@media screen and (max-width: 520px){.l-footer .bottom__inner .copyright{font-size:1rem}}.l-footer .l-footer-w{width:calc(100% - 4rem);max-width:104rem;margin:0 auto}.progressbar{position:fixed;z-index:9999999;top:-0.5rem;width:100%;-webkit-transition:.3s 1.5s;transition:.3s 1.5s}@media screen and (max-width: 520px){.progressbar{top:-0.8rem}}.progressbar.loaded{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.top .load{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100vh;background-color:#fff;-webkit-transition:3s 2s;transition:3s 2s}.top .load.loaded{opacity:0;pointer-events:none}.top .mv{position:relative;overflow:hidden;width:100%;max-height:100vh}.top .mv .hero{width:100%;min-width:128rem;height:100%}@media(min-width: 1281px){.top .mv .hero{min-width:100%}}@media screen and (max-width: 520px){.top .mv .hero{min-width:37.5rem}}.top .mv .hero img{height:100%;-webkit-transition:2s 1.5s ease-in-out;transition:2s 1.5s ease-in-out;-webkit-transform:scale(1.1);transform:scale(1.1)}.top .mv .hero.loaded img{-webkit-transform:scale(1);transform:scale(1)}.top .mv .catch-copy{position:absolute;z-index:10;bottom:11.2rem;left:5.7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.8rem}@media screen and (max-width: 960px){.top .mv .catch-copy{bottom:13rem}}@media screen and (max-width: 520px){.top .mv .catch-copy{bottom:13rem;left:2.2rem;gap:1.2rem}}.top .mv .catch-copy .top{font-family:"Shippori Mincho",serif;font-weight:400;font-size:6rem;line-height:1.4;letter-spacing:.02em;color:#fff}@media screen and (max-width: 768px){.top .mv .catch-copy .top{font-size:5rem}}@media screen and (max-width: 520px){.top .mv .catch-copy .top{font-size:3.2rem}}@media screen and (max-width: 375px){.top .mv .catch-copy .top{font-size:8.5333333333vw}}.top .mv .catch-copy .bottom{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:1.28px;color:#fff}@media screen and (max-width: 520px){.top .mv .catch-copy .bottom{font-size:1.4rem;line-height:1.8285714286}}@media screen and (max-width: 375px){.top .mv .catch-copy .bottom{font-size:3.7333333333vw}}.top .mv .catch-copy .bracket{margin-left:-3.5rem}@media screen and (max-width: 520px){.top .mv .catch-copy .bracket{margin-left:-1.3rem}}.top .mv .catch-copy .point{letter-spacing:-0.3em}.top .mv .recruit-container{position:absolute;bottom:2rem;right:2rem;width:40rem;padding:3rem 2.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-radius:.8rem;background-color:rgba(0,0,0,.4);gap:1rem}@media screen and (max-width: 520px){.top .mv .recruit-container{right:auto;left:50%;bottom:3rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 4.4rem);padding:2rem 1.4rem}}.top .mv .recruit-container .head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;gap:.3rem;white-space:nowrap}.top .mv .recruit-container .head .ja{font-family:"Poppins",sans-serif;font-weight:500;font-size:1.8rem;line-height:1}@media screen and (max-width: 520px){.top .mv .recruit-container .head .ja{font-size:1.5rem}}@media screen and (max-width: 375px){.top .mv .recruit-container .head .ja{font-size:4vw}}.top .mv .recruit-container .head .en{font-family:"Ubuntu",sans-serif;font-weight:400;font-size:1.4rem;color:hsla(0,0%,100%,.7);line-height:1.2}@media screen and (max-width: 520px){.top .mv .recruit-container .head .en{font-size:1.3rem}}@media screen and (max-width: 375px){.top .mv .recruit-container .head .en{font-size:3.4666666667vw}}.top .mv .recruit-container .sen{font-family:"Poppins",sans-serif;font-weight:400;font-size:1.3rem;color:#fff;line-height:1.4}@media screen and (max-width: 375px){.top .mv .recruit-container .sen{font-size:3.4666666667vw}}.top .mv .recruit-container i{font-size:1.3rem;color:#fff}.top .mv .recruit-container:hover i{-webkit-animation:arrow-move .3s ease-in-out;animation:arrow-move .3s ease-in-out}@media screen and (max-width: 960px){.top .mv .recruit-container:hover i{-webkit-animation:none;animation:none}}.top .blog{position:relative;margin-top:-0.3rem;background-color:#f0efe9}.top .blog__inner{padding:4.5rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:9rem}@media screen and (max-width: 768px){.top .blog__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}}.top .blog__inner .post-container{width:100%;max-width:90rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:6rem;color:#203424}@media screen and (max-width: 768px){.top .blog__inner .post-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}}.top .blog__inner .post-container .post-list{width:100%;max-width:76.5rem;padding-top:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media screen and (max-width: 768px){.top .blog__inner .post-container .post-list{padding-top:0;max-width:100%}}.top .blog__inner .post-container .post-list .post{position:relative;padding-bottom:1.6rem;border-bottom:1px solid #dbdbdb;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 520px){.top .blog__inner .post-container .post-list .post{gap:1rem}}.top .blog__inner .post-container .post-list .post::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#74242a;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.top .blog__inner .post-container .post-list .post .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width: 520px){.top .blog__inner .post-container .post-list .post .txt-wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}}.top .blog__inner .post-container .post-list .post .txt-wrap .date{font-family:"Poppins",sans-serif;font-weight:400;font-size:1.4rem}@media screen and (max-width: 520px){.top .blog__inner .post-container .post-list .post .txt-wrap .date{font-size:1.2rem}}.top .blog__inner .post-container .post-list .post .txt-wrap .title{font-size:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1}.top .blog__inner .post-container .post-list .post:hover{color:#74242a}@media screen and (max-width: 960px){.top .blog__inner .post-container .post-list .post:hover{color:#203424}}.top .blog__inner .post-container .post-list .post:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}@media screen and (max-width: 960px){.top .blog__inner .post-container .post-list .post:hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}}.top .blog__inner .post-container .post-list .post:hover i{-webkit-animation:arrow-move .3s ease-in-out;animation:arrow-move .3s ease-in-out}@media screen and (max-width: 960px){.top .blog__inner .post-container .post-list .post:hover i{-webkit-animation:none;animation:none}}.top .blog__inner .post-container .view-all{white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.1rem;font-size:1.4rem}.top .blog__inner .post-container .view-all i{font-size:1.2rem}.top .blog__inner .post-container .view-all:hover i{-webkit-animation:arrow-move .3s ease-in-out;animation:arrow-move .3s ease-in-out}@media screen and (max-width: 960px){.top .blog__inner .post-container .view-all:hover i{-webkit-animation:none;animation:none}}.top .about{padding-top:10rem}@media screen and (max-width: 520px){.top .about{padding-top:4rem}}.top .about__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5rem}@media screen and (max-width: 768px){.top .about__inner{gap:2.2rem}}.top .about__inner .content{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.9rem 0rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.top .about__inner .content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.top .about__inner .content .item{position:relative;overflow:hidden;border-radius:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.top .about__inner .content .item .picture{position:relative;overflow:hidden;width:100%;height:100%}@media screen and (max-width: 520px){.top .about__inner .content .item .picture{min-width:33.1rem}}.top .about__inner .content .item .picture img{height:100%;-webkit-transition:.3s;transition:.3s}.top .about__inner .content .item__inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:1.7rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 520px){.top .about__inner .content .item__inner{padding:1.2rem}}.top .about__inner .content .item__inner .head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.top .about__inner .content .item__inner .head .ja{font-size:1.8rem;line-height:1.2;font-weight:600;color:#fff}@media screen and (max-width: 520px){.top .about__inner .content .item__inner .head .ja{font-size:1.6rem}}.top .about__inner .content .item__inner .head .en{font-family:"Ubuntu",sans-serif;font-size:1.4rem;color:hsla(0,0%,100%,.7)}@media screen and (max-width: 520px){.top .about__inner .content .item__inner .head .en{font-size:1.3rem}}.top .about__inner .content .item__inner .body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 520px){.top .about__inner .content .item__inner .body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.top .about__inner .content .item__inner .body .txt{width:100%;max-width:35.3rem;font-size:1.4rem;line-height:1.6;color:#fff}@media screen and (max-width: 520px){.top .about__inner .content .item__inner .body .txt{font-size:1.3rem}}.top .about__inner .content .item__inner .body i{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:1.2rem;color:#fff}.top .about__inner .content .item:hover .picture img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width: 960px){.top .about__inner .content .item:hover .picture img{-webkit-transform:scale(1);transform:scale(1)}}.top .about__inner .content .item:hover i{-webkit-animation:arrow-move .3s ease-in-out;animation:arrow-move .3s ease-in-out}@media screen and (max-width: 960px){.top .about__inner .content .item:hover i{-webkit-animation:none;animation:none}}.top .about__inner .content .item-lg{width:49.6069868996%}@media screen and (max-width: 768px){.top .about__inner .content .item-lg{width:100%}}.top .about__inner .content .item-sm{width:32.7510917031%}@media screen and (max-width: 768px){.top .about__inner .content .item-sm{width:100%}}.top .business{padding-top:12rem}@media screen and (max-width: 520px){.top .business{padding-top:6rem}}.top .business__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (max-width: 520px){.top .business__inner{gap:2rem}}.top .business__inner .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2.4rem}@media screen and (max-width: 768px){.top .business__inner .content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.top .business__inner .content .imgs{position:relative;width:100%;max-width:56rem}@media screen and (max-width: 768px){.top .business__inner .content .imgs{display:none}}.top .business__inner .content .imgs .img{position:absolute;top:0;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.top .business__inner .content .imgs .img.active{opacity:1}.top .business__inner .content .imgs .dummy-img{opacity:0}.top .business__inner .content .nav-list{width:100%;max-width:56rem}@media screen and (max-width: 768px){.top .business__inner .content .nav-list{max-width:100%}}.top .business__inner .content .nav-list .nav-item{display:block;padding:4.8rem 3rem;border-top:1px solid #d3d3d3;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.top .business__inner .content .nav-list .nav-item{padding:1rem 0rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem}}.top .business__inner .content .nav-list .nav-item .img{display:none}@media screen and (max-width: 768px){.top .business__inner .content .nav-list .nav-item .img{display:block}}.top .business__inner .content .nav-list .nav-item .txt-wrap{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top .business__inner .content .nav-list .nav-item .txt-wrap .head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media screen and (max-width: 520px){.top .business__inner .content .nav-list .nav-item .txt-wrap .head{gap:.3rem}}.top .business__inner .content .nav-list .nav-item .txt-wrap .head .ja{font-weight:500;letter-spacing:1.2px;font-size:2.4rem;color:#000;-webkit-transition:color .3s;transition:color .3s}@media screen and (max-width: 520px){.top .business__inner .content .nav-list .nav-item .txt-wrap .head .ja{font-size:1.4rem}}.top .business__inner .content .nav-list .nav-item .txt-wrap .head .en{font-family:"Ubuntu",sans-serif;letter-spacing:.5px;font-size:1.4rem;color:rgba(0,0,0,.7);-webkit-transition:color .3s;transition:color .3s}@media screen and (max-width: 520px){.top .business__inner .content .nav-list .nav-item .txt-wrap .head .en{font-size:1.2rem}}.top .business__inner .content .nav-list .nav-item:hover{background-color:rgba(211,211,211,.3)}@media screen and (max-width: 960px){.top .business__inner .content .nav-list .nav-item:hover{background-color:rgba(0,0,0,0)}}.top .business__inner .content .nav-list .nav-item:hover .head .ja{color:#74242a}@media screen and (max-width: 960px){.top .business__inner .content .nav-list .nav-item:hover .head .ja{color:#000}}.top .business__inner .content .nav-list .nav-item:hover .head .en{color:#74242a}@media screen and (max-width: 960px){.top .business__inner .content .nav-list .nav-item:hover .head .en{color:#000}}.top .business__inner .content .nav-list .nav-item:hover .head .en{color:#74242a}.top .business__inner .content .nav-list .nav-item:hover i{-webkit-animation:arrow-move .3s ease-in-out;animation:arrow-move .3s ease-in-out;color:#74242a}@media screen and (max-width: 960px){.top .business__inner .content .nav-list .nav-item:hover i{-webkit-animation:none;animation:none;color:#000}}.top .business__inner .content .nav-list .nav-item:last-child{border-bottom:1px solid #d3d3d3}.top .interview{margin-top:10rem;padding-top:10rem;background-color:#f0efe9}@media screen and (max-width: 520px){.top .interview{margin-top:4rem;padding-top:4rem}}.top .interview__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5.6rem}@media screen and (max-width: 768px){.top .interview__inner{gap:2.1rem}}@media screen and (max-width: 768px){.top .interview__inner .interview-top-container-txt-wrap{width:89.453125%;margin:0 auto}}.top .interview__inner .content{width:94.6875%;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 768px){.top .interview__inner .content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.6rem;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.top .interview__inner .content .swiper-btn-wrap{position:relative;margin-bottom:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.top .interview__inner .content .swiper-btn-wrap{margin-bottom:0}}.top .interview__inner .content .swiper-btn-wrap .swiper-btn{position:relative;inset:0;margin:0;width:7.3rem;height:5.1rem;border-radius:3rem;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(0,0,0,0);-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 520px){.top .interview__inner .content .swiper-btn-wrap .swiper-btn{width:4.6rem;height:3.2rem}}.top .interview__inner .content .swiper-btn-wrap .swiper-btn i{font-size:1.2rem;color:#74242a}@media screen and (max-width: 520px){.top .interview__inner .content .swiper-btn-wrap .swiper-btn i{font-size:1.4rem}}.top .interview__inner .content .swiper-btn-wrap .swiper-btn::after{display:none}.top .interview__inner .content .swiper-btn-wrap .swiper-btn:hover{border-color:#74242a}@media screen and (max-width: 960px){.top .interview__inner .content .swiper-btn-wrap .swiper-btn:hover{border-color:rgba(0,0,0,0)}}.top .interview__inner .content .cs-swiper{width:79.21875vw;margin:0;margin-left:auto}@media screen and (max-width: 768px){.top .interview__inner .content .cs-swiper{width:100%;margin-left:0}}.top .interview__inner .content .cs-swiper-slide{width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important}.top .interview__inner .content .cs-swiper-scrollbar{position:relative;inset:0;margin-top:4rem;width:95%;height:.4rem;background-color:#dad6c3}@media screen and (max-width: 520px){.top .interview__inner .content .cs-swiper-scrollbar{margin-top:2.4rem}}.top .interview__inner .content .cs-swiper-scrollbar .swiper-scrollbar-drag{background-color:#74242a}.top .interview__inner .content .item{width:34rem;display:block;padding:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.8rem;background-color:#fff}@media screen and (max-width: 520px){.top .interview__inner .content .item{width:71.4666666667vw;max-width:26.8rem}}.top .interview__inner .content .item .img{position:relative;overflow:hidden;width:100%;aspect-ratio:316/241;border-radius:.5rem}@media screen and (max-width: 520px){.top .interview__inner .content .item .img{aspect-ratio:1.7304964539}}.top .interview__inner .content .item .img img{height:100%}.top .interview__inner .content .item .txt-wrap{position:relative;margin-top:2rem;padding-left:2rem;padding-bottom:1rem}@media screen and (max-width: 520px){.top .interview__inner .content .item .txt-wrap{margin-top:1rem;padding-bottom:0rem}}.top .interview__inner .content .item .txt-wrap::after{content:"";position:absolute;top:0;left:0;width:.6rem;height:100%;background-color:#74242a}.top .interview__inner .content .item .txt-wrap .title{font-family:"Shippori Mincho",serif;font-size:1.8rem;line-height:1.6;letter-spacing:.21px}@media screen and (max-width: 520px){.top .interview__inner .content .item .txt-wrap .title{margin-top:1.2rem;font-size:1.4rem}}.top .interview__inner .content .item .txt-wrap .info{margin-top:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.2rem}.top .interview__inner .content .item .txt-wrap .info .name{font-family:"Shippori Mincho",serif;font-weight:500;font-size:1.4rem;color:#74242a}@media screen and (max-width: 520px){.top .interview__inner .content .item .txt-wrap .info .name{margin-top:2rem}}.top .interview__inner .content .item .txt-wrap .info .name .initial{font-size:1.8rem}.top .interview__inner .content .item .txt-wrap .info .job{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem;font-family:"Noto Sans JP",sans-serif;color:#1f1d1b}@media screen and (max-width: 520px){.top .interview__inner .content .item .txt-wrap .info .job{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:.5rem}}.top .interview__inner .content .item .txt-wrap .info .job .job-info{font-size:1.4rem}@media screen and (max-width: 520px){.top .interview__inner .content .item .txt-wrap .info .job .job-info{font-size:1.2rem}}.top .interview__inner .content .item .txt-wrap .info .job .join{font-size:1.3rem}@media screen and (max-width: 520px){.top .interview__inner .content .item .txt-wrap .info .job .join{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.4rem 1.2rem;border-radius:10rem;background-color:#74242a;font-size:1.2rem;color:#fff}}.top .interview__inner .content .item .txt-wrap i{display:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:3rem;margin-left:auto;font-size:1.2rem;color:#74242a}@media screen and (max-width: 520px){.top .interview__inner .content .item .txt-wrap i{display:block}}.top .cross-talk{padding-top:10rem;padding-bottom:10rem;background-color:#f0efe9}@media screen and (max-width: 520px){.top .cross-talk{padding-top:6rem;padding-bottom:4rem}}.top .cross-talk__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5rem}@media screen and (max-width: 520px){.top .cross-talk__inner{gap:2.1rem}}.top .work{padding-top:8rem}@media screen and (max-width: 520px){.top .work{padding-top:4rem}}.top .work__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4.8rem}@media screen and (max-width: 768px){.top .work__inner{gap:2.2rem}}.top .work__inner .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.7rem 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.top .work__inner .content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.top .work__inner .content .item{position:relative;overflow:hidden;width:32.7510917031%;border-radius:.5rem}@media screen and (max-width: 768px){.top .work__inner .content .item{width:49.5%}}@media screen and (max-width: 520px){.top .work__inner .content .item{width:49.2%}}.top .work__inner .content .item::before{content:"";position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.5)));background:-webkit-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);background:linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%)}.top .work__inner .content .item .img{position:relative;z-index:1;overflow:hidden;width:100%;height:100%;border-radius:.5rem;aspect-ratio:374/167}@media screen and (max-width: 520px){.top .work__inner .content .item .img{aspect-ratio:161.5/120}}.top .work__inner .content .item .img img{height:100%;-webkit-transition:.3s;transition:.3s}.top .work__inner .content .item .txt-wrap{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;padding:1.8rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 520px){.top .work__inner .content .item .txt-wrap{padding:1.2rem}}.top .work__inner .content .item .txt-wrap .head{font-weight:600;font-size:1.8rem;letter-spacing:1.2px;color:#fff}@media screen and (max-width: 520px){.top .work__inner .content .item .txt-wrap .head{font-size:1.3rem;line-height:1.4}}.top .work__inner .content .item .txt-wrap i{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:1.2rem;color:#fff}.top .work__inner .content .item:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width: 960px){.top .work__inner .content .item:hover .img img{-webkit-transform:scale(1);transform:scale(1)}}.top .work__inner .content .item:hover i{-webkit-animation:arrow-move .3s ease-in-out;animation:arrow-move .3s ease-in-out}@media screen and (max-width: 960px){.top .work__inner .content .item:hover i{-webkit-animation:none;animation:none}}.top .benefit{padding-top:8rem}@media screen and (max-width: 520px){.top .benefit{padding-top:4rem}}.top .benefit__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.top .benefit__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.top .benefit__inner .benefit-top-container{width:37.903930131%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:6rem}.top .benefit__inner .benefit-top-container .top-container-txt-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:5rem}@media screen and (max-width: 520px){.top .benefit__inner .benefit-top-container .top-container-txt-wrap{gap:3.2rem}}.top .benefit__inner .content{width:53.1877729258%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){.top .benefit__inner .content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}}.top .benefit__inner .content .item{position:relative;padding:2.8rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e7e7e7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.6rem}@media screen and (max-width: 520px){.top .benefit__inner .content .item{padding:2rem 0;padding-right:1rem}}.top .benefit__inner .content .item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#74242a;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.top .benefit__inner .content .item .icon{width:5.6rem}@media screen and (max-width: 520px){.top .benefit__inner .content .item .icon{width:5rem}}.top .benefit__inner .content .item .head{margin-left:2.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media screen and (max-width: 520px){.top .benefit__inner .content .item .head{margin-left:1rem}}.top .benefit__inner .content .item .head .ja{font-weight:500;font-size:1.8rem;letter-spacing:1.2px;color:#161b1f}@media screen and (max-width: 520px){.top .benefit__inner .content .item .head .ja{font-size:1.5rem}}.top .benefit__inner .content .item .head .en{font-family:"Ubuntu",sans-serif;font-size:1.4rem;letter-spacing:.5px;color:rgba(22,27,31,.7)}@media screen and (max-width: 520px){.top .benefit__inner .content .item .head .en{font-size:1.3rem}}.top .benefit__inner .content .item i{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:1.2rem;color:#74242a}@media screen and (max-width: 520px){.top .benefit__inner .content .item i{color:#000}}.top .benefit__inner .content .item:hover{color:#74242a}.top .benefit__inner .content .item:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}@media screen and (max-width: 960px){.top .benefit__inner .content .item:hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}}.top .benefit__inner .content .item:hover i{-webkit-animation:arrow-move .3s ease-in-out;animation:arrow-move .3s ease-in-out}@media screen and (max-width: 960px){.top .benefit__inner .content .item:hover i{-webkit-animation:none;animation:none}}.top .photo-gallery{position:relative;overflow:hidden;padding-top:8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 520px){.top .photo-gallery{padding-top:4rem}}.top .photo-gallery .img{width:205rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:scroll 50s linear infinite;animation:scroll 50s linear infinite}@media screen and (max-width: 520px){.top .photo-gallery .img{width:136.8rem}}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.top .photo-gallery .img img{height:100%}.top .recruit{padding-top:8rem;padding-bottom:10rem;background-color:#f0efe9}@media screen and (max-width: 520px){.top .recruit{padding-top:4rem;padding-bottom:4rem}}.top .recruit__inner{width:calc(100% - 4.4rem);max-width:104rem;margin:0 auto}.top .recruit__inner .recruit-search{margin-top:4rem}@media screen and (max-width: 520px){.top .recruit__inner .recruit-search{margin-top:2.4rem}}.top .recruit__inner .new-recruti-info{margin-top:6rem}@media screen and (max-width: 520px){.top .recruit__inner .new-recruti-info{margin-top:2.6rem}}.top .recruit__inner .new-recruti-info .head{width:100%;text-align:center;padding-bottom:1.4rem;border-bottom:.5px solid #74242a;font-family:"Shippori Mincho",serif;font-size:2.8rem;letter-spacing:.04em;color:#161b1f}@media screen and (max-width: 520px){.top .recruit__inner .new-recruti-info .head{padding-bottom:1.2rem;font-size:2rem}}.top .recruit__inner .new-recruti-info .post-container{margin-top:2.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem 0rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 520px){.top .recruit__inner .new-recruti-info .post-container{margin-top:2rem}}.top .top-common-w{width:calc(100% - 4.4rem);max-width:114.5rem;margin:0 auto}@media screen and (max-width: 520px){.top .top-common-w{width:calc(100% - 4.4rem)}}.top .top-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}@media screen and (max-width: 768px){.top .top-container{display:contents}}.top .top-container .top-container-txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6.3rem}@media screen and (max-width: 768px){.top .top-container .top-container-txt-wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.top .top-container .top-container-txt-wrap .top-container-txt{margin-top:1.6rem;font-size:1.6rem;line-height:1.6}@media screen and (max-width: 768px){.top .top-container .top-container-txt-wrap .top-container-txt{margin-top:0}}@media screen and (max-width: 520px){.top .top-container .top-container-txt-wrap .top-container-txt{font-size:1.3rem}}.top .top-title{white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 520px){.top .top-title{gap:.7rem}}.top .top-title .en{font-family:"Poppins",sans-serif;font-weight:400;font-size:1.4rem;color:#74242a}@media screen and (max-width: 520px){.top .top-title .en{font-size:1.2rem}}.top .top-title .ja{font-family:"Shippori Mincho",serif;font-weight:400;font-size:2.8rem;line-height:1.4;letter-spacing:.1em;color:#161b1f}@media screen and (max-width: 520px){.top .top-title .ja{font-size:2rem}}.p-about .our-group{padding-top:10rem;padding-bottom:16rem}@media screen and (max-width: 520px){.p-about .our-group{padding:4.7rem 0}}.p-about .our-group__inner{width:calc(100% - 4rem);max-width:115rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-about .our-group__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}}.p-about .our-group__inner .txt-wrap{width:100%;max-width:54.8rem}@media screen and (max-width: 768px){.p-about .our-group__inner .txt-wrap{display:contents}}@media screen and (max-width: 768px){.p-about .our-group__inner .txt-wrap .title{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.p-about .our-group__inner .txt-wrap .sen{margin-top:8.6rem;font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#000}@media screen and (max-width: 768px){.p-about .our-group__inner .txt-wrap .sen{margin-top:0;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}@media screen and (max-width: 520px){.p-about .our-group__inner .txt-wrap .sen{margin-top:.8rem;font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;line-height:1.8}}.p-about .our-group__inner .txt-wrap .catch{margin-top:4rem;font-family:"Shippori Mincho",serif;font-size:3.2rem;line-height:1.4;letter-spacing:.1em;color:#161b1f}@media screen and (max-width: 768px){.p-about .our-group__inner .txt-wrap .catch{margin-top:0;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}}@media screen and (max-width: 520px){.p-about .our-group__inner .txt-wrap .catch{font-size:2.4rem;line-height:1.6;letter-spacing:.05em}}.p-about .our-group__inner .img-wrap{position:relative;width:100%;max-width:51.1rem}@media screen and (max-width: 768px){.p-about .our-group__inner .img-wrap{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0 auto}}.p-about .our-group__inner .img-wrap .ceo-info{position:absolute;left:0;bottom:0;width:100%;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.5rem;background-color:#74242a}@media screen and (max-width: 520px){.p-about .our-group__inner .img-wrap .ceo-info{padding:1.4rem 2rem}}.p-about .our-group__inner .img-wrap .ceo-info .position{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;font-size:1.24rem;letter-spacing:.75px;line-height:1.3548387097;color:#fff}@media screen and (max-width: 520px){.p-about .our-group__inner .img-wrap .ceo-info .position{font-size:1.2rem}}.p-about .our-group__inner .img-wrap .ceo-info .name{font-family:"Shippori Antique",serif;font-size:2.31rem;color:#fff}@media screen and (max-width: 520px){.p-about .our-group__inner .img-wrap .ceo-info .name{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem}}.p-about .message{padding-top:10rem;background-color:#f0efe9}@media screen and (max-width: 520px){.p-about .message{padding-top:4.8rem}}.p-about .message__inner{width:calc(100% - 4rem);max-width:114.5rem;margin:0 auto}.p-about .message__inner .img{margin-top:4rem;width:100%;max-width:57.2rem}@media screen and (max-width: 520px){.p-about .message__inner .img{margin-top:2rem}}.p-about .message__inner .txt-wrap{width:100%;max-width:79.3rem;margin:0 auto;margin-top:4.8rem}@media screen and (max-width: 520px){.p-about .message__inner .txt-wrap{margin-top:2.4rem}}.p-about .message__inner .txt-wrap .sen{font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-about .message__inner .txt-wrap .sen{font-size:1.3rem;line-height:1.8}}.p-about .message__inner .txt-wrap .ceo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2.3rem;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4rem}@media screen and (max-width: 520px){.p-about .message__inner .txt-wrap .ceo{margin-left:0;gap:2.5rem}}.p-about .message__inner .txt-wrap .ceo .position{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;font-size:1.24rem;line-height:1.3548387097;letter-spacing:.75px;color:#2f2f2f}@media screen and (max-width: 520px){.p-about .message__inner .txt-wrap .ceo .position{font-size:1.2rem}}.p-about .message__inner .txt-wrap .ceo .name{font-family:"Shippori Antique",serif;font-size:2.31rem;color:#2f2f2f}@media screen and (max-width: 520px){.p-about .message__inner .txt-wrap .ceo .name{font-size:2rem}}.p-about .philosophy{padding-top:11.6rem;padding-bottom:6rem;background-color:#f0efe9}@media screen and (max-width: 520px){.p-about .philosophy{padding-top:8rem;padding-bottom:2rem}}.p-about .philosophy__inner{width:calc(100% - 4rem);max-width:114.5rem;margin:0 auto}.p-about .philosophy__inner .txt-wrap{width:100%;max-width:100rem;margin:0 auto;margin-top:4.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-about .philosophy__inner .txt-wrap{max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 520px){.p-about .philosophy__inner .txt-wrap{margin-top:2rem;gap:2.4rem}}.p-about .philosophy__inner .txt-wrap .catch{width:100%;max-width:51rem;font-family:"Shippori Mincho",serif;font-size:3.2rem;line-height:1.4;letter-spacing:.05em;color:#161b1f}@media screen and (max-width: 768px){.p-about .philosophy__inner .txt-wrap .catch{max-width:100%}}@media screen and (max-width: 520px){.p-about .philosophy__inner .txt-wrap .catch{font-size:2.3rem;line-height:1.6;letter-spacing:.04em}}.p-about .philosophy__inner .txt-wrap .catch .brackets{margin-left:-1.5rem;letter-spacing:0}.p-about .philosophy__inner .txt-wrap .catch .brackets-last{letter-spacing:-0.05em}.p-about .philosophy__inner .txt-wrap .sen{width:100%;max-width:47rem;font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#000}@media screen and (max-width: 768px){.p-about .philosophy__inner .txt-wrap .sen{max-width:100%}}@media screen and (max-width: 520px){.p-about .philosophy__inner .txt-wrap .sen{font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;line-height:1.8}}.p-about .photo{position:relative}.p-about .photo::after{content:"";position:absolute;top:-0.3rem;left:0;width:100%;height:50%;background:-webkit-gradient(linear, left top, left bottom, from(#F0EFE9), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(top, #F0EFE9 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, #F0EFE9 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (max-width: 520px){.p-about .photo::after{height:100%}}.p-about .photo img{height:100%}.p-about .our-bland{padding-top:12.5rem}@media screen and (max-width: 520px){.p-about .our-bland{padding-top:4rem}}.p-about .our-bland__inner{width:calc(100% - 4rem);max-width:114.5rem;margin:0 auto}.p-about .our-bland__inner .content{width:100%;max-width:104rem;margin:0 auto;margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5rem}@media screen and (max-width: 520px){.p-about .our-bland__inner .content{margin-top:2rem;gap:2.8rem}}.p-about .our-bland__inner .content .dep .title{padding-bottom:1.6rem;border-bottom:1px solid #74242a;font-family:"Noto Sans JP",sans-serif;font-size:2.4rem;color:#74242a}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .title{font-size:1.6rem}}.p-about .our-bland__inner .content .dep .shop-list{margin-top:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 0}@media screen and (max-width: 768px){.p-about .our-bland__inner .content .dep .shop-list{margin-top:1.6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}.p-about .our-bland__inner .content .dep .shop-list .shop{border:1px solid #74242a}.p-about .our-bland__inner .content .dep .shop-list .shop.sm-shop-w{width:32.0192307692%}@media screen and (max-width: 768px){.p-about .our-bland__inner .content .dep .shop-list .shop.sm-shop-w{width:100%}}.p-about .our-bland__inner .content .dep .shop-list .shop.sm-shop-w .img{aspect-ratio:333/136}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .shop-list .shop.sm-shop-w .img{aspect-ratio:331/132}}.p-about .our-bland__inner .content .dep .shop-list .shop.md-shop-w{width:48.9423076923%}@media screen and (max-width: 768px){.p-about .our-bland__inner .content .dep .shop-list .shop.md-shop-w{width:100%}}.p-about .our-bland__inner .content .dep .shop-list .shop.md-shop-w .img{aspect-ratio:509/135}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .shop-list .shop.md-shop-w .img{aspect-ratio:331/132}}.p-about .our-bland__inner .content .dep .shop-list .shop.lg-shop-w{width:100%}@media screen and (max-width: 768px){.p-about .our-bland__inner .content .dep .shop-list .shop.lg-shop-w{width:100%}}.p-about .our-bland__inner .content .dep .shop-list .shop.lg-shop-w .img{aspect-ratio:509/135}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .shop-list .shop.lg-shop-w .img{aspect-ratio:331/132}}.p-about .our-bland__inner .content .dep .shop-list .shop .head{position:relative;z-index:10;padding:.45rem 1rem;text-align:center;background-color:#74242a;font-family:"Shippori Mincho",serif;font-weight:500;font-size:2rem;line-height:1.4;color:#fff}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .shop-list .shop .head{font-size:1.4rem}}.p-about .our-bland__inner .content .dep .shop-list .shop .img{position:relative;overflow:hidden}.p-about .our-bland__inner .content .dep .shop-list .shop .img img{height:100%}.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap{padding:2rem 1.8rem}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap{padding:1.3rem}}.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .catch{margin-bottom:1.7rem;padding-bottom:1.6rem;border-bottom:.5px solid #74242a;font-family:"Shippori Mincho",serif;font-weight:500;font-size:1.8rem;line-height:1.4;color:#161b1f}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .catch{margin-bottom:.7rem;padding-bottom:.8rem;font-size:1.4rem}}.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .sen{font-size:1.3rem;line-height:2;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .sen{font-size:1.2rem;line-height:1.8}}.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .sen.--sen-mt-0{margin-top:0}.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .address{margin-top:1.7rem;padding:1.2rem 1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;background-color:#f0efe9}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .address{margin-top:.7rem;padding:.8rem 1rem;gap:.6rem}}.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .address i{font-size:2rem;color:#74242a}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .address i{font-size:1.4rem}}.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .address .txt{font-size:1.4rem;line-height:2;color:#000}@media screen and (max-width: 520px){.p-about .our-bland__inner .content .dep .shop-list .shop .txt-wrap .address .txt{font-size:1.2rem;line-height:2;letter-spacing:.05em}}.p-about .history{position:relative;overflow:hidden;padding-top:10rem;padding-bottom:13rem}@media screen and (max-width: 520px){.p-about .history{padding-top:7rem;padding-bottom:8rem}}.p-about .history .title{position:relative;z-index:10}.p-about .history__inner{position:relative;width:calc(100% - 4.4rem);max-width:110rem;margin:0 auto}.p-about .history__inner::after{content:"";position:absolute;top:12rem;left:21.5rem;width:100vw;height:97%;background-color:#f0efe9}@media screen and (max-width: 768px){.p-about .history__inner::after{left:18rem}}@media screen and (max-width: 520px){.p-about .history__inner::after{top:7rem;left:11rem;height:98.5%}}.p-about .history__inner .content{position:relative;margin-top:8.45rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.8rem}@media screen and (max-width: 520px){.p-about .history__inner .content{margin-top:4.4rem}}.p-about .history__inner .content .timeline{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8rem}@media screen and (max-width: 520px){.p-about .history__inner .content .timeline{gap:3rem}}.p-about .history__inner .content .timeline .year{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:16.5rem;display:block;font-family:"Amethysta",serif;font-size:2.8rem;letter-spacing:.04em;line-height:1.4;color:#74242a}@media screen and (max-width: 520px){.p-about .history__inner .content .timeline .year{width:9.5rem;font-size:2rem;line-height:1.2}}.p-about .history__inner .content .timeline .detail .sen{font-family:"Shippori Mincho",serif;font-weight:bold;font-size:1.8rem;line-height:2.2;letter-spacing:.06em;color:#595757}@media screen and (max-width: 520px){.p-about .history__inner .content .timeline .detail .sen{font-size:1.3rem;line-height:1.8}}.p-about .history__inner .content .timeline .detail .img{width:100%;max-width:62rem;margin-top:2rem;margin-bottom:2.2rem}@media screen and (max-width: 520px){.p-about .history__inner .content .timeline .detail .img{display:none;margin-bottom:0}}.p-about .history__inner .content .img-sp{position:relative;z-index:10;display:none}@media screen and (max-width: 520px){.p-about .history__inner .content .img-sp{display:block;margin-top:.4rem}}.p-about .company-info{padding:12rem 0;background-color:#f0efe9}@media screen and (max-width: 520px){.p-about .company-info{padding:4rem 0}}.p-about .company-info__inner{width:calc(100% - 4rem);max-width:114.5rem;margin:0 auto}.p-about .company-info__inner .content{width:100%;max-width:96rem;margin:0 auto;margin-top:4rem;padding:6rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1rem;background-color:#fff}@media screen and (max-width: 520px){.p-about .company-info__inner .content{margin-top:2rem;padding-top:2rem;padding-bottom:4rem}}.p-about .company-info__inner .content__inner{width:100%;max-width:80rem;margin:0 auto}@media screen and (max-width: 520px){.p-about .company-info__inner .content__inner .top-img{max-width:23.6rem;margin:0 auto}}.p-about .company-info__inner .content__inner .info{margin-top:3.2rem}@media screen and (max-width: 520px){.p-about .company-info__inner .content__inner .info{margin-top:1rem}}.p-about .company-info__inner .content__inner .info .item{padding:3.2rem 0;border-top:1px solid #dadada;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:11.1rem}@media screen and (max-width: 768px){.p-about .company-info__inner .content__inner .info .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.8rem}}@media screen and (max-width: 520px){.p-about .company-info__inner .content__inner .info .item{padding:1.6rem 0}}.p-about .company-info__inner .content__inner .info .item .head{width:12rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:"Shippori Mincho",serif;font-weight:600;font-size:1.6rem;line-height:1;color:#74242a}@media screen and (max-width: 520px){.p-about .company-info__inner .content__inner .info .item .head{width:100%;font-size:1.4rem;line-height:2}}.p-about .company-info__inner .content__inner .info .item .detail{font-family:"Shippori Mincho",serif;font-weight:500;font-size:1.6rem;line-height:2;color:#161b1f}@media screen and (max-width: 520px){.p-about .company-info__inner .content__inner .info .item .detail{font-size:1.3rem}}.p-business .brand{padding-top:10rem;padding-bottom:22rem}@media screen and (max-width: 768px){.p-business .brand{padding-top:6rem;padding-bottom:8rem}}.p-business .brand__inner{width:calc(100% - 4rem);max-width:114.5rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (max-width: 768px){.p-business .brand__inner{gap:4rem}}.p-business .brand__inner .brand-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-business .brand__inner .brand-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-business .brand__inner .brand-item .img{width:100%;max-width:56rem}.p-business .brand__inner .brand-item .img.img1{width:20.3rem}@media screen and (max-width: 520px){.p-business .brand__inner .brand-item .img.img1{width:17.3rem}}.p-business .brand__inner .brand-item .img.img2{width:27.3rem}@media screen and (max-width: 520px){.p-business .brand__inner .brand-item .img.img2{width:20.3rem}}.p-business .brand__inner .brand-item .img.img3{width:24.4rem}@media screen and (max-width: 520px){.p-business .brand__inner .brand-item .img.img3{width:14.6rem;margin-left:-2.3rem}}.p-business .brand__inner .brand-item .txt-wrap{width:100%;max-width:53rem}@media screen and (max-width: 768px){.p-business .brand__inner .brand-item .txt-wrap{max-width:100%}}.p-business .brand__inner .brand-item .txt-wrap .title{padding-bottom:2rem;border-bottom:1px solid #ccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 520px){.p-business .brand__inner .brand-item .txt-wrap .title{padding-bottom:1.6rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.4rem}}.p-business .brand__inner .brand-item .txt-wrap .title .txt{font-weight:500;font-size:2.4rem;color:#000}@media screen and (max-width: 520px){.p-business .brand__inner .brand-item .txt-wrap .title .txt{font-family:"Noto Sans JP",sans-serif;font-size:2rem;letter-spacing:1.2px}}.p-business .brand__inner .brand-item .txt-wrap .sen{margin-top:4rem;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-business .brand__inner .brand-item .txt-wrap .sen{margin-top:1rem;font-size:1.3rem;line-height:1.8}}.p-business .brand__inner .brand-item .txt-wrap .btn{position:relative;width:24rem;height:5.7rem;margin-top:5.4rem;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:5.6rem;border:1px solid #74242a;background-color:#74242a;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 520px){.p-business .brand__inner .brand-item .txt-wrap .btn{width:100%;max-width:26.5rem;margin:0 auto;margin-top:2rem}}.p-business .brand__inner .brand-item .txt-wrap .btn .txt{margin-right:1rem;font-size:1.4rem;color:#fff;-webkit-transition:.3s;transition:.3s}.p-business .brand__inner .brand-item .txt-wrap .btn .icon{position:absolute;top:50%;right:2.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.2rem;-webkit-transition:.3s;transition:.3s}.p-business .brand__inner .brand-item .txt-wrap .btn .icon.--red{opacity:0}.p-business .brand__inner .brand-item .txt-wrap .btn:hover{background-color:#fff}.p-business .brand__inner .brand-item .txt-wrap .btn:hover .txt{color:#74242a}.p-business .brand__inner .brand-item .txt-wrap .btn:hover .icon.--red{opacity:1}@media screen and (max-width: 960px){.p-business .brand__inner .brand-item .txt-wrap .btn:hover{background-color:#74242a}.p-business .brand__inner .brand-item .txt-wrap .btn:hover .txt{color:#fff}.p-business .brand__inner .brand-item .txt-wrap .btn:hover .icon.--red{opacity:0}}.p-business .brand__inner .brand-item:nth-child(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.p-business .brand__inner .brand-item:nth-child(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-interview .interview{padding-top:10rem}@media screen and (max-width: 520px){.p-interview .interview{padding-top:4.7rem}}.p-interview .interview__inner{width:calc(100% - 4rem);max-width:114.5rem;margin:0 auto}.p-interview .cross-talk{padding-top:10rem;padding-bottom:12rem}@media screen and (max-width: 520px){.p-interview .cross-talk{padding-bottom:8rem}}.p-interview .cross-talk__inner{width:calc(100% - 4rem);max-width:114.5rem;margin:0 auto}.p-interview .cross-talk__inner .content{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (max-width: 520px){.p-interview .cross-talk__inner .content{margin-top:2rem;gap:1.6rem}}.p-single-interview{padding-top:13.8rem}@media screen and (max-width: 520px){.p-single-interview{padding-top:10rem}}.p-single-interview .interview-top{width:calc(100% - 4.5rem);max-width:103.6rem;margin:0 auto;margin-bottom:12rem}@media screen and (max-width: 520px){.p-single-interview .interview-top{margin-bottom:6rem}}.p-single-interview .interview-top .person-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-single-interview .interview-top .person-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}.p-single-interview .interview-top .person-container .img{position:relative;overflow:hidden;width:100%;max-width:48.2rem;aspect-ratio:482/341;border-radius:1.8rem}@media screen and (max-width: 768px){.p-single-interview .interview-top .person-container .img{margin:0 auto}}@media screen and (max-width: 520px){.p-single-interview .interview-top .person-container .img{aspect-ratio:331/191}}.p-single-interview .interview-top .person-container .img img{height:100%}.p-single-interview .interview-top .person-container .info-container{width:100%;max-width:52.2rem}@media screen and (max-width: 768px){.p-single-interview .interview-top .person-container .info-container{max-width:100%}}.p-single-interview .interview-top .person-container .info-container .title{padding:1rem;padding-bottom:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #74242a;font-family:"Shippori Mincho",serif;font-weight:500;font-size:2.8rem;line-height:1.6;letter-spacing:1.68px;color:#000}@media screen and (max-width: 520px){.p-single-interview .interview-top .person-container .info-container .title{padding:1rem;padding-top:0rem;font-size:1.6rem;line-height:1.8}}.p-single-interview .interview-top .person-container .info-container .middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.2rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 768px){.p-single-interview .interview-top .person-container .info-container .middle{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1rem}}.p-single-interview .interview-top .person-container .info-container .middle .name{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:"Shippori Mincho",serif;font-weight:500;font-size:1.8rem;color:#74242a}@media screen and (max-width: 520px){.p-single-interview .interview-top .person-container .info-container .middle .name{font-size:1.4rem}}.p-single-interview .interview-top .person-container .info-container .middle .name .initial{font-size:4.2rem}@media screen and (max-width: 520px){.p-single-interview .interview-top .person-container .info-container .middle .name .initial{font-size:3.2rem}}.p-single-interview .interview-top .person-container .info-container .middle .block{margin-top:3.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.6rem}@media screen and (max-width: 768px){.p-single-interview .interview-top .person-container .info-container .middle .block{margin-top:2rem}}.p-single-interview .interview-top .person-container .info-container .middle .block .join{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:.8rem 1.4rem;border-radius:10rem;background-color:#74242a;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:1;color:#fff}@media screen and (max-width: 520px){.p-single-interview .interview-top .person-container .info-container .middle .block .join{font-size:1.2rem}}.p-single-interview .interview-top .person-container .info-container .middle .block .job-info{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;color:#1f1d1b}@media screen and (max-width: 520px){.p-single-interview .interview-top .person-container .info-container .middle .block .job-info{font-size:1.3rem}}.p-single-interview .interview-top .person-container .info-container .detail-info{margin-top:5rem;padding:2rem;padding-top:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1rem;background-color:#f0efe9}@media screen and (max-width: 768px){.p-single-interview .interview-top .person-container .info-container .detail-info{margin-top:2rem}}@media screen and (max-width: 520px){.p-single-interview .interview-top .person-container .info-container .detail-info{padding:1.6rem 1rem}}.p-single-interview .interview-top .person-container .info-container .detail-info .line{padding:1.4rem 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3rem;border-bottom:1px solid #e5e3d3}.p-single-interview .interview-top .person-container .info-container .detail-info .line .head{width:8rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;color:#74242a}.p-single-interview .interview-top .person-container .info-container .detail-info .line .txt{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:1.4461538462;color:#1f1d1b}.p-single-interview .interview-top .person-container .info-container .detail-info .--last-line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-single-interview .interview-top .person-container .info-container .detail-info .--last-line .head{width:100%}.p-single-interview .interview-top .interview-talk-container{margin-top:8rem;margin-top:12rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media screen and (max-width: 520px){.p-single-interview .interview-top .interview-talk-container{margin-top:6rem;margin-bottom:6rem;gap:4.2rem}}.p-single-interview .interview-top .interview-talk-container .talk-item .head{position:relative}.p-single-interview .interview-top .interview-talk-container .talk-item .head::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;height:.1rem;background-color:#b4b4b4}@media screen and (max-width: 768px){.p-single-interview .interview-top .interview-talk-container .talk-item .head::after{display:none}}.p-single-interview .interview-top .interview-talk-container .talk-item .head .txt-wrap{position:relative;z-index:10;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;font-family:"Shippori Mincho",serif}@media screen and (max-width: 768px){.p-single-interview .interview-top .interview-talk-container .talk-item .head .txt-wrap{padding:0;width:100%;padding-bottom:1rem;border-bottom:.5px solid #74242a;background-color:rgba(0,0,0,0)}}.p-single-interview .interview-top .interview-talk-container .talk-item .head .txt-wrap::before{content:"";width:.7rem;height:.7rem;border-radius:50%;background-color:#74242a;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-single-interview .interview-top .interview-talk-container .talk-item .head .txt-wrap .num{margin-left:1rem;font-size:1.6rem;letter-spacing:1.28px;color:#000}.p-single-interview .interview-top .interview-talk-container .talk-item .head .txt-wrap .q-txt{max-width:57.3rem;margin-left:1.5rem;font-size:1.5rem;line-height:1.4}@media screen and (max-width: 520px){.p-single-interview .interview-top .interview-talk-container .talk-item .head .txt-wrap .q-txt{line-height:1.4}}.p-single-interview .interview-top .interview-talk-container .talk-item .body{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:3.8rem}@media screen and (max-width: 768px){.p-single-interview .interview-top .interview-talk-container .talk-item .body{margin-top:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:2rem}}.p-single-interview .interview-top .interview-talk-container .talk-item .body .sen{font-size:1.6rem;line-height:1.6;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-single-interview .interview-top .interview-talk-container .talk-item .body .sen{font-size:1.3rem;line-height:1.8}}.p-single-interview .interview-top .interview-talk-container .talk-item .body .img{position:relative;overflow:hidden;width:100%;max-width:48.2rem;border-radius:1.8rem;aspect-ratio:482/282;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.p-single-interview .interview-top .interview-talk-container .talk-item .body .img{margin:0 auto}}@media screen and (max-width: 520px){.p-single-interview .interview-top .interview-talk-container .talk-item .body .img{aspect-ratio:331/200}}.p-single-interview .emplyee-message{padding-top:8rem;padding-bottom:10rem;background-color:#f0efe9}@media screen and (max-width: 520px){.p-single-interview .emplyee-message{padding:6rem 0}}.p-single-interview .emplyee-message .message-container{width:calc(100% - 4.5rem);max-width:103.6rem;margin:0 auto;padding:3rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.8rem;border:1px solid #74242a;background-color:#fff}@media screen and (max-width: 520px){.p-single-interview .emplyee-message .message-container{padding:2rem}}.p-single-interview .emplyee-message .message-container .head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:1rem;font-family:"Shippori Mincho",serif;color:#74242a}.p-single-interview .emplyee-message .message-container .head .en{font-weight:500;font-size:4.2rem}@media screen and (max-width: 520px){.p-single-interview .emplyee-message .message-container .head .en{font-size:2.4rem}}.p-single-interview .emplyee-message .message-container .head .ja{font-weight:500;font-size:1.8rem}@media screen and (max-width: 520px){.p-single-interview .emplyee-message .message-container .head .ja{font-size:1.6rem}}.p-single-interview .emplyee-message .message-container .body{margin-top:3.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-single-interview .emplyee-message .message-container .body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 520px){.p-single-interview .emplyee-message .message-container .body{margin-top:2rem}}.p-single-interview .emplyee-message .message-container .body .img{position:relative;overflow:hidden;width:100%;max-width:40.9rem;border-radius:1.8rem;aspect-ratio:409/253;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.p-single-interview .emplyee-message .message-container .body .img{margin:0 auto}}@media screen and (max-width: 520px){.p-single-interview .emplyee-message .message-container .body .img{aspect-ratio:289/141}}.p-single-interview .emplyee-message .message-container .body .wrap{width:100%;max-width:50.9rem}.p-single-interview .emplyee-message .message-container .body .sen{font-size:1.6rem;line-height:2.2;letter-spacing:.05em;color:#000;background:-webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #74242A));background:-webkit-linear-gradient(transparent 97%, #74242A 0%);background:linear-gradient(transparent 97%, #74242A 0%);display:inline}@media screen and (max-width: 520px){.p-single-interview .emplyee-message .message-container .body .sen{font-size:1.3rem}}.p-single-interview .other-interview{padding-top:10rem;padding-bottom:12rem}@media screen and (max-width: 520px){.p-single-interview .other-interview{padding-top:4rem;padding-bottom:8rem}}.p-single-interview .other-interview__inner{width:calc(100% - 4.5rem);max-width:113.6rem;margin:0 auto}.p-single-interview .other-interview__inner .--other-interview-btn{margin:0 auto;margin-top:3.7rem;width:32rem}@media screen and (max-width: 520px){.p-single-interview .other-interview__inner .--other-interview-btn{width:100%;max-width:26.5rem;margin-top:2rem}}.p-crosstalk .hero{padding-top:8.2rem}@media screen and (max-width: 520px){.p-crosstalk .hero{padding-top:6.35rem}}.p-crosstalk .hero .--single-crosstalk{border-radius:0}.p-crosstalk .hero .--single-crosstalk .img{width:44.6875%;aspect-ratio:572/420}@media screen and (max-width: 768px){.p-crosstalk .hero .--single-crosstalk .img{width:100%}}@media screen and (max-width: 520px){.p-crosstalk .hero .--single-crosstalk .img{aspect-ratio:335/171}}.p-crosstalk .hero .--single-crosstalk .txt-wrap{width:55.3125%;padding:2rem 10.95rem}@media screen and (max-width: 960px){.p-crosstalk .hero .--single-crosstalk .txt-wrap{padding:2rem}}@media screen and (max-width: 768px){.p-crosstalk .hero .--single-crosstalk .txt-wrap{width:100%}}@media screen and (max-width: 520px){.p-crosstalk .hero .--single-crosstalk .txt-wrap{padding:0 3.5rem;padding-top:4rem;padding-bottom:2.4rem}}.p-crosstalk .hero .--single-crosstalk .txt-wrap::after{font-size:8.6rem}@media screen and (max-width: 960px){.p-crosstalk .hero .--single-crosstalk .txt-wrap::after{font-size:4rem}}.p-crosstalk .hero .--single-crosstalk:hover .img img{-webkit-transform:scale(1);transform:scale(1)}.p-crosstalk .content{margin-top:8rem;margin-bottom:12rem}@media screen and (max-width: 520px){.p-crosstalk .content{margin-top:5.5rem;margin-bottom:8rem}}.p-crosstalk .content__inner{width:calc(100% - 4.5rem);max-width:103.6rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (max-width: 520px){.p-crosstalk .content__inner{gap:4rem}}.p-crosstalk .content__inner .cross-talk-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (max-width: 520px){.p-crosstalk .content__inner .cross-talk-item{gap:2.2rem}}.p-crosstalk .content__inner .cross-talk-item .head{position:relative}.p-crosstalk .content__inner .cross-talk-item .head::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;height:.1rem;background-color:#b4b4b4}@media screen and (max-width: 768px){.p-crosstalk .content__inner .cross-talk-item .head::after{display:none}}.p-crosstalk .content__inner .cross-talk-item .head .txt-wrap{position:relative;z-index:10;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;font-family:"Shippori Mincho",serif}@media screen and (max-width: 768px){.p-crosstalk .content__inner .cross-talk-item .head .txt-wrap{padding:0;width:100%;padding-bottom:1rem;border-bottom:.5px solid #74242a;background-color:rgba(0,0,0,0)}}.p-crosstalk .content__inner .cross-talk-item .head .txt-wrap::before{content:"";width:.7rem;height:.7rem;border-radius:50%;background-color:#74242a;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-crosstalk .content__inner .cross-talk-item .head .txt-wrap .num{margin-left:1rem;font-size:1.6rem;letter-spacing:1.28px;color:#000}.p-crosstalk .content__inner .cross-talk-item .head .txt-wrap .q-txt{max-width:57.3rem;margin-left:1.5rem;font-size:1.8rem}@media screen and (max-width: 520px){.p-crosstalk .content__inner .cross-talk-item .head .txt-wrap .q-txt{font-size:1.5rem;line-height:1.4}}.p-crosstalk .content__inner .cross-talk-item .img{position:relative;overflow:hidden;border-radius:.8rem;aspect-ratio:1036/282}@media screen and (max-width: 520px){.p-crosstalk .content__inner .cross-talk-item .img{aspect-ratio:331/200}}.p-crosstalk .content__inner .cross-talk-item .img img{height:100%}.p-crosstalk .content__inner .cross-talk-item .talk-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.8rem}@media screen and (max-width: 520px){.p-crosstalk .content__inner .cross-talk-item .talk-list{gap:1.6rem}}.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3.8rem}@media screen and (max-width: 520px){.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:2rem}}.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item .person{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.2rem}@media screen and (max-width: 520px){.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item .person{gap:.7rem}}.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item .person .person-icon{position:relative;overflow:hidden;width:5.6rem;height:5.6rem;border-radius:50%;border:1px solid #74242a}@media screen and (max-width: 520px){.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item .person .person-icon{width:3.7rem;height:3.7rem}}.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item .person .person-icon img{height:100%}.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item .person .initial{font-family:"Shippori Mincho",serif;font-weight:bold;font-size:1.8rem;color:#74242a}@media screen and (max-width: 520px){.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item .person .initial{font-size:1.4rem}}.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item .sen{font-size:1.6rem;line-height:1.6;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-crosstalk .content__inner .cross-talk-item .talk-list .talk-item .sen{font-size:1.3rem;line-height:1.8}}.p-crosstalk .content .--other-interview-btn{margin:0 auto;margin-top:6rem;width:32rem}@media screen and (max-width: 520px){.p-crosstalk .content .--other-interview-btn{width:100%;max-width:26.5rem;margin-top:4rem}}.p-works .works-list{padding-top:10rem;padding-bottom:12rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media screen and (max-width: 520px){.p-works .works-list{padding-top:5rem;padding-bottom:8rem;gap:3.2rem}}.p-works .works-list .works-container{width:calc(100% - 4.4rem);max-width:109.5rem;margin:0 auto}.p-works .works-list .works-container .img{position:relative;overflow:hidden;border-radius:.5rem;aspect-ratio:1095/219}@media screen and (max-width: 520px){.p-works .works-list .works-container .img{aspect-ratio:331/143}}.p-works .works-list .works-container .img img{height:100%}.p-works .works-list .works-container .img .job{position:absolute;z-index:10;top:2.4rem;left:2.4rem;font-weight:600;font-size:2.4rem;color:#fff}@media screen and (max-width: 520px){.p-works .works-list .works-container .img .job{top:1rem;left:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem}}.p-works .works-list .works-container .img::after{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:-webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.5)));background:-webkit-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);background:linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%)}.p-works .works-list .works-container .button-wrap{margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.p-works .works-list .works-container .button-wrap{margin-top:1.6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.p-works .works-list .works-container .button-wrap .modal-btn{width:48.9497716895%;padding:3rem 3.7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.4rem;border:1px solid #74242a;color:#74242a;-webkit-transition:.3s;transition:.3s;cursor:pointer}@media screen and (max-width: 768px){.p-works .works-list .works-container .button-wrap .modal-btn{width:100%}}@media screen and (max-width: 520px){.p-works .works-list .works-container .button-wrap .modal-btn{padding:1.6rem 3.7rem;color:#fff;background-color:#74242a}}.p-works .works-list .works-container .button-wrap .modal-btn .txt{font-weight:500;font-size:1.8rem;letter-spacing:1.2px}@media screen and (max-width: 520px){.p-works .works-list .works-container .button-wrap .modal-btn .txt{font-size:1.6rem}}.p-works .works-list .works-container .button-wrap .modal-btn i{font-size:1.2rem}.p-works .works-list .works-container .button-wrap .modal-btn:hover{background-color:#74242a;color:#fff}@media screen and (max-width: 960px){.p-works .works-list .works-container .button-wrap .modal-btn:hover{background-color:#fff;color:#74242a}}@media screen and (max-width: 520px){.p-works .works-list .works-container .button-wrap .modal-btn:hover{background-color:#74242a;color:#fff}}.p-works .works-list .works-container .button-wrap .modal-btn:hover i{-webkit-animation:arrow-move .3s ease-in-out;animation:arrow-move .3s ease-in-out}@media screen and (max-width: 960px){.p-works .works-list .works-container .button-wrap .modal-btn:hover i{-webkit-animation:none;animation:none}}.p-works .modal{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:none}.p-works .modal.open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-works .modal .bg{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.p-works .modal .close-btn{position:absolute;top:0;right:0;width:6.3rem;height:6.3rem;background-color:#74242a;cursor:pointer}@media screen and (max-width: 520px){.p-works .modal .close-btn{top:4rem;right:2rem;width:3.6rem;height:3.6rem}}.p-works .modal .close-btn .line{position:absolute;width:2.6rem;height:.1rem;background-color:#fff}@media screen and (max-width: 520px){.p-works .modal .close-btn .line{width:1.7rem}}.p-works .modal .close-btn .line:first-child{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.p-works .modal .close-btn .line:last-child{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.p-works .modal .main-container{position:relative;width:calc(100% - 4.4rem);max-width:103.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:80vh;margin:0 auto;padding:2.8rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:4rem;border-radius:.8rem;border:1px solid #74242a;background-color:#fff}@media screen and (max-width: 520px){.p-works .modal .main-container{padding:2.8rem 2rem}}.p-works .modal .main-container__inner{position:relative;overflow-y:scroll;overflow-x:hidden;width:100%;max-height:70vh}.p-works .modal .main-container .head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;padding-bottom:2rem;border-bottom:1px solid #ccc}@media screen and (max-width: 520px){.p-works .modal .main-container .head{padding-left:1rem;padding-bottom:1rem;gap:.5rem 1.6rem;border-bottom:1px solid #74242a}}.p-works .modal .main-container .head .job{font-weight:500;font-size:2rem;letter-spacing:1.2px;color:#000}@media screen and (max-width: 520px){.p-works .modal .main-container .head .job{font-size:1.6rem}}.p-works .modal .main-container .head .tag{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:.6rem 1rem;border-radius:10rem;background-color:#74242a;font-family:"Noto Sans JP",sans-serif;color:#fff;font-size:1.2rem}@media screen and (max-width: 520px){.p-works .modal .main-container .head .tag{padding:.8rem 1.4rem}}.p-works .modal .main-container .body{margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}.p-works .modal .main-container .body .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-works .modal .main-container .body .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-works .modal .main-container .body .top .img{position:relative;overflow:hidden;width:100%;max-width:40.9rem;border-radius:.8rem;aspect-ratio:409/248}@media screen and (max-width: 520px){.p-works .modal .main-container .body .top .img{aspect-ratio:296/141}}.p-works .modal .main-container .body .top .img img{height:100%}.p-works .modal .main-container .body .top .block{width:100%;max-width:50.9rem}@media screen and (max-width: 768px){.p-works .modal .main-container .body .top .block{max-width:100%}}.p-works .modal .main-container .body .top .block .sen{background:-webkit-gradient(linear, left top, left bottom, color-stop(96.5%, transparent), color-stop(0%, #74242A));background:-webkit-linear-gradient(transparent 96.5%, #74242A 0%);background:linear-gradient(transparent 96.5%, #74242A 0%);display:inline;font-size:1.6rem;line-height:2.2;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-works .modal .main-container .body .top .block .sen{font-size:1.3rem}}.p-works .modal .main-container .body .bottom{padding:2.8rem 3.2rem;border-radius:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem 0;background-color:#f0efe9}@media screen and (max-width: 768px){.p-works .modal .main-container .body .bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 520px){.p-works .modal .main-container .body .bottom{padding:1.6rem 2rem}}.p-works .modal .main-container .body .bottom .item{width:100%;max-width:44.6rem}@media screen and (max-width: 768px){.p-works .modal .main-container .body .bottom .item{max-width:100%}}.p-works .modal .main-container .body .bottom .item .reason{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;color:#74242a}.p-works .modal .main-container .body .bottom .item .sen{margin-top:1.6rem;font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;line-height:1.4461538462;color:#1f1d1b}@media screen and (max-width: 520px){.p-works .modal .main-container .body .bottom .item .sen{margin-top:.8rem}}.p-welfare .benefit{padding-top:9.7rem}@media screen and (max-width: 520px){.p-welfare .benefit{padding-top:5rem}}.p-welfare .benefit__inner .content{width:100%;max-width:104.2rem;margin:0 auto;margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (max-width: 520px){.p-welfare .benefit__inner .content{margin-top:2rem;gap:3rem}}.p-welfare .benefit__inner .content .kind-wrap .head{padding-bottom:1.6rem;border-bottom:1px solid #74242a;font-size:2rem;color:#74242a}@media screen and (max-width: 520px){.p-welfare .benefit__inner .content .kind-wrap .head{padding-bottom:1.2rem;font-size:1.6rem}}.p-welfare .benefit__inner .content .kind-wrap .body{margin-top:3.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem 1.9193857965%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 520px){.p-welfare .benefit__inner .content .kind-wrap .body{margin-top:2rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem 0}}.p-welfare .benefit__inner .content .kind-wrap .body .item{width:32.0537428023%;padding:1.5rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1rem;background-color:#f0efe9;border:1px solid #74242a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}@media screen and (max-width: 768px){.p-welfare .benefit__inner .content .kind-wrap .body .item{width:48%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem}}@media screen and (max-width: 520px){.p-welfare .benefit__inner .content .kind-wrap .body .item{width:48.5%;padding:1.5rem 0rem}}@media screen and (max-width: 520px){.p-welfare .benefit__inner .content .kind-wrap .body .item.--lg-item{padding:.8rem 0}}.p-welfare .benefit__inner .content .kind-wrap .body .item .icon{width:6.8rem}.p-welfare .benefit__inner .content .kind-wrap .body .item .txt{width:17.6rem;text-align:center;font-size:1.6rem;line-height:1.5;color:#161b1f}@media screen and (max-width: 768px){.p-welfare .benefit__inner .content .kind-wrap .body .item .txt{width:100%}}@media screen and (max-width: 520px){.p-welfare .benefit__inner .content .kind-wrap .body .item .txt.--txt{font-size:1.5rem}}.p-welfare .benefit__inner .content .kind-wrap .body .item .txt.--txt-w{width:19.2rem;margin-left:1rem}@media screen and (max-width: 768px){.p-welfare .benefit__inner .content .kind-wrap .body .item .txt.--txt-w{width:100%;margin-left:0}}.p-welfare .training{padding-top:12rem;padding-bottom:12rem}@media screen and (max-width: 520px){.p-welfare .training{padding-top:9.5rem;padding-bottom:4.8rem}}.p-welfare .training__inner .content{width:100%;max-width:104.2rem;margin:0 auto;margin-top:4rem}@media screen and (max-width: 520px){.p-welfare .training__inner .content{margin-top:2rem}}.p-welfare .training__inner .content .top-sen{font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-welfare .training__inner .content .top-sen{font-size:1.3rem;line-height:1.8;letter-spacing:0}}.p-welfare .training__inner .content .list{margin-top:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 0}@media screen and (max-width: 520px){.p-welfare .training__inner .content .list{margin-top:2rem;gap:1rem}}.p-welfare .training__inner .content .list .item{width:49.0403071017%;border:1px solid #74242a}@media screen and (max-width: 768px){.p-welfare .training__inner .content .list .item{width:100%}}.p-welfare .training__inner .content .list .item .head{padding:.45rem 0;background-color:#74242a;text-align:center;font-family:"Shippori Mincho",serif;font-size:2rem;line-height:1.4;letter-spacing:.01em;color:#fff}@media screen and (max-width: 520px){.p-welfare .training__inner .content .list .item .head{padding:.75rem;font-size:1.6rem;font-weight:500;line-height:1.4}}.p-welfare .training__inner .content .list .item .sen{padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.3rem;line-height:2;letter-spacing:.05em}@media screen and (max-width: 520px){.p-welfare .training__inner .content .list .item .sen{font-size:1.2rem}}.p-welfare .data{padding:10rem 0;background-color:#f0efe9}@media screen and (max-width: 520px){.p-welfare .data{padding:4rem 0}}.p-welfare .data__inner .content{width:100%;max-width:104.2rem;margin:0 auto;margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (max-width: 520px){.p-welfare .data__inner .content{margin-top:2rem;gap:3rem}}.p-welfare .data__inner .content .kind-wrap .head{padding-bottom:1.6rem;border-bottom:1px solid #74242a;font-family:"Noto Sans JP",sans-serif;font-size:2rem;color:#74242a}@media screen and (max-width: 520px){.p-welfare .data__inner .content .kind-wrap .head{padding-bottom:1.2rem;font-size:1.6rem}}.p-welfare .data__inner .content .kind-wrap .body{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.1rem 0}@media screen and (max-width: 520px){.p-welfare .data__inner .content .kind-wrap .body{margin-top:2rem}}.p-welfare .data__inner .content .kind-wrap .body .item.--lg-item{width:32.0537428023%}@media screen and (max-width: 768px){.p-welfare .data__inner .content .kind-wrap .body .item.--lg-item{width:48.5%}}.p-welfare .data__inner .content .kind-wrap .body .item.--sm-item{width:23.5124760077%}@media screen and (max-width: 768px){.p-welfare .data__inner .content .kind-wrap .body .item.--sm-item{width:48.5%}}.p-welfare .welfare-w{width:calc(100% - 4.4rem);max-width:115rem;margin:0 auto}@media screen and (max-width: 520px){.p-welfare .welfare-w{width:calc(100% - 4.4rem)}}.p-recruit .recruit-list{margin-top:2.5rem;padding:8.3rem 0;background-color:#f0efe9}@media screen and (max-width: 520px){.p-recruit .recruit-list{margin-top:4rem;padding-top:4rem;padding-bottom:8rem}}.p-recruit .recruit-list__inner{width:calc(100% - 4.4rem);max-width:104rem;margin:0 auto}.p-recruit .recruit-list__inner .post-container{margin-top:8rem}@media screen and (max-width: 520px){.p-recruit .recruit-list__inner .post-container{margin-top:4rem}}.p-recruit .recruit-list__inner .post-container .post-count{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.6rem;padding-left:2rem;padding-bottom:1.7rem;border-bottom:.5px solid #74242a;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;color:#2f2f2f}@media screen and (max-width: 520px){.p-recruit .recruit-list__inner .post-container .post-count{padding-bottom:1.3rem}}.p-recruit .recruit-list__inner .post-container .post-count .num{font-family:"Poppins",sans-serif;font-weight:400;font-size:2.2rem;color:#74242a}.p-recruit .recruit-list__inner .post-container .list{margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.7rem 0}@media screen and (max-width: 520px){.p-recruit .recruit-list__inner .post-container .list{margin-top:1.6rem}}.p-recruit .main{margin-top:2.5rem;padding-top:8rem;padding-bottom:12rem;background-color:#f0efe9}@media screen and (max-width: 520px){.p-recruit .main{margin-top:4rem;padding-top:4rem;padding-bottom:8rem}}.p-recruit .main__inner{width:calc(100% - 4rem);max-width:103.5rem;margin:0 auto}.p-recruit .main__inner .recruit-info .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Noto Sans JP",sans-serif;font-size:1.42rem;letter-spacing:1.42px;line-height:2.1267605634;color:#46463e}@media screen and (max-width: 520px){.p-recruit .main__inner .recruit-info .item{font-size:1.3rem}}.p-recruit .main__inner .recruit-info .item .head{width:20rem;padding:2.2rem 3.3rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f8f8f8}@media screen and (max-width: 768px){.p-recruit .main__inner .recruit-info .item .head{width:15rem}}@media screen and (max-width: 520px){.p-recruit .main__inner .recruit-info .item .head{width:10rem;padding:1.4rem 1rem}}.p-recruit .main__inner .recruit-info .item .detail{width:100%;max-width:83.4rem;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;border-bottom:1px solid #ececeb;background-color:#fff}@media screen and (max-width: 520px){.p-recruit .main__inner .recruit-info .item .detail{max-width:24rem;padding:1.4rem 2rem}}@media screen and (max-width: 520px){.p-recruit .main__inner .recruit-info .item .detail .txt{line-height:1.4}}.p-recruit .main__inner .recruit-info .item .detail .map{position:relative;overflow:hidden;border-radius:.4rem;width:100%;max-width:46rem;aspect-ratio:460/240}@media screen and (max-width: 520px){.p-recruit .main__inner .recruit-info .item .detail .map{aspect-ratio:200/133}}.p-recruit .main__inner .recruit-info .item .detail .map iframe{width:100%}.p-recruit .main__inner .recruit-info .item .detail .map-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;padding:.5rem 1rem;border-radius:10rem;border:1px solid #74242a;font-size:1.3rem;line-height:1.4;color:#74242a;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 520px){.p-recruit .main__inner .recruit-info .item .detail .map-btn{font-size:1.2rem}}.p-recruit .main__inner .recruit-info .item .detail .map-btn:hover{background-color:#74242a;color:#fff}@media screen and (max-width: 960px){.p-recruit .main__inner .recruit-info .item .detail .map-btn:hover{background-color:#fff;color:#74242a}}.p-recruit .main__inner .form-wrap{margin-top:8rem}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap{margin-top:4rem}}.p-recruit .main__inner .form-wrap.--contact-form-wrap{margin-top:0}.p-recruit .main__inner .form-wrap .req{padding:.2rem 1rem;border-radius:.3rem;background-color:#74242a;font-family:"Lexend",sans-serif;font-weight:bold;font-size:1.3rem;line-height:2;letter-spacing:.02em;color:#fff}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .req{font-size:1.2rem;padding:.1rem 1rem}}.p-recruit .main__inner .form-wrap .head{padding-bottom:2.4rem;border-bottom:1px solid #74242a;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:2.4rem;letter-spacing:.08em;color:#74242a}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .head{padding-bottom:1.6rem;font-size:1.6rem}}.p-recruit .main__inner .form-wrap .top-message{margin:0 auto;margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem;font-family:"Lexend",sans-serif;font-size:1.6rem;letter-spacing:.02em;line-height:2;color:#161b1f}@media screen and (max-width: 768px){.p-recruit .main__inner .form-wrap .top-message{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .top-message{margin-top:2.5rem;font-size:1.3rem}}.p-recruit .main__inner .form-wrap .top-message .block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .top-message .block{gap:1.2rem}}.p-recruit .main__inner .form-wrap .body{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-recruit .main__inner .form-wrap .body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6rem}}.p-recruit .main__inner .form-wrap .body .step-wrap{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .step-wrap{gap:1.6rem}}.p-recruit .main__inner .form-wrap .body .step-wrap .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem}.p-recruit .main__inner .form-wrap .body .step-wrap .item .num{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.6rem 1.6rem;border-radius:5rem;background-color:#fff;font-family:"Ubuntu",sans-serif;font-size:1.4rem;color:#a7a7a7}.p-recruit .main__inner .form-wrap .body .step-wrap .item .txt{font-size:1.6rem;line-height:1.8;letter-spacing:.02em;color:#a7a7a7}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .step-wrap .item .txt{font-size:1.3rem}}.p-recruit .main__inner .form-wrap .body .step-wrap .item.--active .num{background-color:#74242a;color:#fff}.p-recruit .main__inner .form-wrap .body .step-wrap .item.--active .txt{color:#74242a}.p-recruit .main__inner .form-wrap .body .form{width:100%;max-width:68.6rem}.p-recruit .main__inner .form-wrap .body .form .txt-warning{font-family:"Lexend",sans-serif;font-size:1.6rem;line-height:2;letter-spacing:.02em;color:#d74848;display:none}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .form .txt-warning{font-size:1.3rem}}.p-recruit .main__inner .form-wrap .body .form .warning-input{border:1px solid #d74848 !important}.p-recruit .main__inner .form-wrap .body .form .data-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.4rem;font-family:"Lexend",sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:.02em;color:#161b1f}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-head{font-size:1.3rem}}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-head .sm{font-size:1.3rem}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-head .sm{font-size:1rem}}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container{position:relative}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container .input{width:100%;height:6rem;padding-left:1.7rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #b5b5b5;border-radius:.5rem;background-color:#fff;font-family:"Lexend",sans-serif;font-size:1.6rem;letter-spacing:.02em;color:#161b1f}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container .input{height:5rem;padding-left:1.4rem;font-size:1.3rem}}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container .textarea{height:20rem;resize:none;padding:1.3rem 2rem}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container .textarea{height:22.6rem;padding:1.1rem 1.4rem}}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container .icon{position:absolute;top:50%;right:3.3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.2rem;height:1.5rem;background-image:url(../img/dubble-triangle-icon.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container .icon{right:2.3rem}}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container::-webkit-input-placeholder{color:#b5b5b5}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container::-moz-placeholder{color:#b5b5b5}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container:-ms-input-placeholder{color:#b5b5b5}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container::-ms-input-placeholder{color:#b5b5b5}.p-recruit .main__inner .form-wrap .body .form .data-wrap .container .input-container::placeholder{color:#b5b5b5}.p-recruit .main__inner .form-wrap .body .form .privacy-container{margin-top:4rem;padding-top:2.4rem;border-top:1px dashed #bebebe}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .form .privacy-container{margin-top:2.4rem;padding-top:2rem}}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.2rem}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container input[type=checkbox]{display:none}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container .wpcf7-list-item{margin:0}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container .wpcf7-list-item-label{position:relative;width:2.4rem;height:2.4rem;display:inline-block}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container .wpcf7-list-item-label::before{content:"";display:block;width:2.3rem;height:2.3rem;border:1px solid #b5b5b5;background:#fff;border-radius:.2rem;position:absolute;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container input[type=checkbox]:checked+.wpcf7-list-item-label::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;width:1.2rem;height:1.2rem;border-radius:.1rem;background-color:#74242a}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container .txt-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container .txt-area .privacy-txt{font-family:"Lexend",sans-serif;font-weight:bold;font-size:1.6rem;line-height:2;letter-spacing:.04em}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container .txt-area .privacy-txt{font-size:1.2rem}}@media screen and (max-width: 375px){.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container .txt-area .privacy-txt{font-size:3.2vw}}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .check-container .txt-area .privacy-txt a{border-bottom:1px solid #74242a;color:#74242a}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .txt{margin-top:.7rem;font-family:"Lexend",sans-serif;font-size:1.6rem;line-height:2;letter-spacing:.02em;color:#161b1f}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .txt{font-size:1.3rem}}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .submit-btn{width:100%;max-width:50.4rem;height:6rem;margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4rem;background-color:#74242a;border:1px solid rgba(0,0,0,0);font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:1.6rem;letter-spacing:.03em;color:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 520px){.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .submit-btn{height:5.4rem;margin-top:2.4rem;border-radius:.8rem;font-size:1.4rem;font-weight:500}}.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .submit-btn:hover{background-color:#fff;color:#74242a;border:1px solid #74242a}@media screen and (max-width: 960px){.p-recruit .main__inner .form-wrap .body .form .privacy-container__inner .submit-btn:hover{background-color:#74242a;color:#fff;border:1px solid rgba(0,0,0,0)}}.p-recruit .main__inner .--confirm-thanks-wrap{width:100%;margin:0}.p-recruit .main__inner .--confirm-thanks-wrap .body{max-width:97.55rem;margin:0 auto;margin-top:7.2rem}@media screen and (max-width: 520px){.p-recruit .main__inner .--confirm-thanks-wrap .body{margin-top:2rem;gap:5.6rem}}.p-recruit .main__inner .--confirm-thanks-wrap .body .confirm-data-wrap{width:100%;max-width:68.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4.6rem}@media screen and (max-width: 768px){.p-recruit .main__inner .--confirm-thanks-wrap .body .confirm-data-wrap{max-width:100%}}@media screen and (max-width: 520px){.p-recruit .main__inner .--confirm-thanks-wrap .body .confirm-data-wrap{gap:2.8rem}}.p-recruit .main__inner .--confirm-thanks-wrap .body .confirm-data-wrap .data-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #d0d0d0;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;line-height:2}@media screen and (max-width: 520px){.p-recruit .main__inner .--confirm-thanks-wrap .body .confirm-data-wrap .data-item{padding-bottom:2.4rem;font-size:1.4rem}}.p-recruit .main__inner .--confirm-thanks-wrap .body .confirm-data-wrap .data-item .data-head{width:16.4rem}@media screen and (max-width: 520px){.p-recruit .main__inner .--confirm-thanks-wrap .body .confirm-data-wrap .data-item .data-head{width:10rem}}.p-recruit .main__inner .--confirm-thanks-wrap .body .confirm-data-wrap .data-item .data{color:#321200}.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap{width:100%;max-width:68.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.8rem}@media screen and (max-width: 768px){.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap{max-width:100%;gap:2.4rem}}.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .thanks-txt-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media screen and (max-width: 520px){.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .thanks-txt-block{gap:1rem}}.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .thanks-txt-block .thanks-head{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:2.3rem;line-height:2;letter-spacing:.01em;color:#74242a}@media screen and (max-width: 520px){.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .thanks-txt-block .thanks-head{font-size:1.8rem;line-height:1.6}}.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .thanks-txt-block .thanks-sen{font-family:"Lexend",sans-serif;font-size:1.6rem;line-height:2;letter-spacing:.02em;color:#161b1f}@media screen and (max-width: 520px){.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .thanks-txt-block .thanks-sen{font-size:1.4rem}}.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .thanks-txt-block .thanks-sen a{border-bottom:1px solid #74242a;color:#74242a;-webkit-transition:.3s;transition:.3s}.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .thanks-txt-block .thanks-sen a:hover{opacity:.7}@media screen and (max-width: 960px){.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .thanks-txt-block .thanks-sen a:hover{opacity:1}}.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .submit-btn{margin-top:2rem}@media screen and (max-width: 520px){.p-recruit .main__inner .--confirm-thanks-wrap .body .thanks-wrap .submit-btn{margin-top:1rem}}.p-recruit .main__inner .--confirm-thanks-wrap .body .submit-btn{width:100%;max-width:50.4rem;height:6rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4rem;border:1px solid rgba(0,0,0,0);background-color:#74242a;font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:1.6rem;letter-spacing:.03em;color:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 520px){.p-recruit .main__inner .--confirm-thanks-wrap .body .submit-btn{height:5.4rem;margin-top:.4rem;border-radius:.8rem;font-size:1.4rem;font-weight:500}}.p-recruit .main__inner .--confirm-thanks-wrap .body .submit-btn:hover{background-color:#fff;color:#74242a;border:1px solid #74242a}@media screen and (max-width: 960px){.p-recruit .main__inner .--confirm-thanks-wrap .body .submit-btn:hover{background-color:#74242a;color:#fff;border:1px solid rgba(0,0,0,0)}}.wpcf7{width:100%;max-width:68.5rem}.wpcf7-not-valid-tip{display:none}.wpcf7-response-output{display:none}.p-blog .blog-list{margin-top:2.6rem;padding:8rem 0;background-color:#f0efe9}@media screen and (max-width: 520px){.p-blog .blog-list{padding:4rem 0}}.p-blog .blog-list__inner{width:calc(100% - 4.4rem);max-width:104rem;margin:0 auto}.p-blog .blog-list__inner .list-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.5rem}@media screen and (max-width: 520px){.p-blog .blog-list__inner .list-container{gap:1rem}}.p-blog .blog-list__inner .list-container .post{position:relative;padding-bottom:3.2rem;border-bottom:1px solid #dbdbdb;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 520px){.p-blog .blog-list__inner .list-container .post{gap:1rem;padding-bottom:1.2rem}}.p-blog .blog-list__inner .list-container .post::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#74242a;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.p-blog .blog-list__inner .list-container .post .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width: 520px){.p-blog .blog-list__inner .list-container .post .txt-wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}}.p-blog .blog-list__inner .list-container .post .txt-wrap .date{font-family:"Poppins",sans-serif;font-weight:400;font-size:1.4rem}@media screen and (max-width: 520px){.p-blog .blog-list__inner .list-container .post .txt-wrap .date{font-size:1.2rem}}.p-blog .blog-list__inner .list-container .post .txt-wrap .title{font-size:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1}.p-blog .blog-list__inner .list-container .post:hover{color:#74242a}@media screen and (max-width: 960px){.p-blog .blog-list__inner .list-container .post:hover{color:#203424}}.p-blog .blog-list__inner .list-container .post:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}@media screen and (max-width: 960px){.p-blog .blog-list__inner .list-container .post:hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}}.p-blog .blog-list__inner .list-container .post:hover i{-webkit-animation:arrow-move .3s ease-in-out;animation:arrow-move .3s ease-in-out}@media screen and (max-width: 960px){.p-blog .blog-list__inner .list-container .post:hover i{-webkit-animation:none;animation:none}}.p-single-blog{padding-top:16rem;padding-bottom:12rem}@media screen and (max-width: 520px){.p-single-blog{padding-top:10rem;padding-bottom:8rem}}.p-single-blog .post-detail{width:calc(100% - 4.4rem);max-width:111.5rem;margin:0 auto}.p-single-blog .post-detail .head{padding-bottom:2.4rem;border-bottom:1px solid #ddd}@media screen and (max-width: 520px){.p-single-blog .post-detail .head{padding-bottom:1.6rem}}.p-single-blog .post-detail .head .date{font-size:1.8rem;line-height:2}@media screen and (max-width: 520px){.p-single-blog .post-detail .head .date{font-size:1.2rem}}.p-single-blog .post-detail .head .title{margin-top:1rem;font-size:3.2rem;line-height:1.4}@media screen and (max-width: 520px){.p-single-blog .post-detail .head .title{font-size:1.8rem;line-height:1.8}}.p-single-blog .post-detail .content{width:100%;max-width:88rem;margin:0 auto;margin-top:4.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4.8rem}@media screen and (max-width: 520px){.p-single-blog .post-detail .content{margin-top:3.2rem;gap:4rem}}.p-single-blog .post-detail .content .img{position:relative;overflow:hidden;aspect-ratio:880/440}.p-single-blog .post-detail .content .img img{height:100%}.p-single-blog .post-detail .content .sen{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2;letter-spacing:.04em;color:#000}@media screen and (max-width: 520px){.p-single-blog .post-detail .content .sen{font-size:1.4rem}}.p-single-blog .post-detail .content .btn{margin:0 auto}.pc-only{display:block}@media screen and (max-width: 520px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 520px){.sp-only{display:block}}.c-fade-elem{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:.5s;transition:.5s}.c-fade-elem.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-btn{position:relative;width:20rem;height:5.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5rem;border-radius:5.6rem;background-color:#74242a;font-size:1.4rem;color:#fff;border:1px solid #74242a;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.c-btn{margin:0 auto;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}@media screen and (max-width: 520px){.c-btn{width:100%;max-width:26.5rem}}.c-btn i{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2.1rem;font-size:1.2rem}.c-btn:hover{background-color:#fff;color:#74242a}@media screen and (max-width: 960px){.c-btn:hover{background-color:#74242a;color:#fff}}.c-btn:hover i{-webkit-animation:arrow-move2 .3s ease-in-out;animation:arrow-move2 .3s ease-in-out}@media screen and (max-width: 960px){.c-btn:hover i{-webkit-animation:none;animation:none}}.c-btn.--arrow-left-btn i{left:2.1rem}.c-btn.--arrow-left-btn:hover i{-webkit-animation:arrow-move3 .3s ease-in-out;animation:arrow-move3 .3s ease-in-out}@media screen and (max-width: 960px){.c-btn.--arrow-left-btn:hover i{-webkit-animation:none;animation:none}}@-webkit-keyframes arrow-move{0%{-webkit-transform:translateX(0rem);transform:translateX(0rem);opacity:1}50%{-webkit-transform:translateX(1rem);transform:translateX(1rem);opacity:0}51%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes arrow-move{0%{-webkit-transform:translateX(0rem);transform:translateX(0rem);opacity:1}50%{-webkit-transform:translateX(1rem);transform:translateX(1rem);opacity:0}51%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes arrow-move2{0%{-webkit-transform:translateX(0rem) translateY(-50%);transform:translateX(0rem) translateY(-50%);opacity:1}50%{-webkit-transform:translateX(1rem) translateY(-50%);transform:translateX(1rem) translateY(-50%);opacity:0}51%{-webkit-transform:translateX(-1rem) translateY(-50%);transform:translateX(-1rem) translateY(-50%);opacity:0}100%{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);opacity:1}}@keyframes arrow-move2{0%{-webkit-transform:translateX(0rem) translateY(-50%);transform:translateX(0rem) translateY(-50%);opacity:1}50%{-webkit-transform:translateX(1rem) translateY(-50%);transform:translateX(1rem) translateY(-50%);opacity:0}51%{-webkit-transform:translateX(-1rem) translateY(-50%);transform:translateX(-1rem) translateY(-50%);opacity:0}100%{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);opacity:1}}@-webkit-keyframes arrow-move3{0%{-webkit-transform:translateX(0rem) translateY(-50%);transform:translateX(0rem) translateY(-50%);opacity:1}50%{-webkit-transform:translateX(-1rem) translateY(-50%);transform:translateX(-1rem) translateY(-50%);opacity:0}51%{-webkit-transform:translateX(1rem) translateY(-50%);transform:translateX(1rem) translateY(-50%);opacity:0}100%{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);opacity:1}}@keyframes arrow-move3{0%{-webkit-transform:translateX(0rem) translateY(-50%);transform:translateX(0rem) translateY(-50%);opacity:1}50%{-webkit-transform:translateX(-1rem) translateY(-50%);transform:translateX(-1rem) translateY(-50%);opacity:0}51%{-webkit-transform:translateX(1rem) translateY(-50%);transform:translateX(1rem) translateY(-50%);opacity:0}100%{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);opacity:1}}.c-cross-talk{position:relative;overflow:hidden;border-radius:.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.c-cross-talk{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.c-cross-talk .img{position:relative;overflow:hidden;width:49.2576419214%;aspect-ratio:571/315;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.c-cross-talk .img{width:100%}}@media screen and (max-width: 520px){.c-cross-talk .img{aspect-ratio:335/171}}.c-cross-talk .img img{height:100%;-webkit-transition:.3s;transition:.3s}.c-cross-talk .img.--lg-img{aspect-ratio:572/388}@media screen and (max-width: 520px){.c-cross-talk .img.--lg-img{aspect-ratio:335/171}}.c-cross-talk .txt-wrap{position:relative;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:2rem 0;padding-left:3.4rem;padding-right:5.1rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#74242a}@media screen and (max-width: 520px){.c-cross-talk .txt-wrap{padding:2.3rem 1.5rem}}.c-cross-talk .txt-wrap::after{content:"CROSS TALK";position:absolute;top:-1rem;left:0;font-family:"Cormorant",serif;font-size:7.2rem;line-height:1;letter-spacing:2.24px;color:hsla(0,0%,100%,.16)}@media screen and (max-width: 520px){.c-cross-talk .txt-wrap::after{top:-0.4rem;left:1.5rem;font-size:4.2rem}}.c-cross-talk .txt-wrap .title{padding-bottom:2.4rem;border-bottom:1px solid #fff;font-family:"Shippori Mincho",serif;font-weight:400;font-size:2.8rem;line-height:1.6;letter-spacing:.21px;color:#fff}@media screen and (max-width: 520px){.c-cross-talk .txt-wrap .title{padding-bottom:1.5rem;font-size:1.6rem}}.c-cross-talk .txt-wrap .bottom{margin-top:2.4rem}@media screen and (max-width: 520px){.c-cross-talk .txt-wrap .bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-top:1.5rem}}.c-cross-talk .txt-wrap .bottom .employee-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media screen and (max-width: 520px){.c-cross-talk .txt-wrap .bottom .employee-list{gap:1.3rem}}.c-cross-talk .txt-wrap .bottom .employee-list .employee{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.4rem}@media screen and (max-width: 520px){.c-cross-talk .txt-wrap .bottom .employee-list .employee{gap:1.2rem}}.c-cross-talk .txt-wrap .bottom .employee-list .employee .initial{white-space:nowrap;font-family:"Shippori Mincho",serif;font-weight:bold;font-size:1.8rem;color:#fff}@media screen and (max-width: 520px){.c-cross-talk .txt-wrap .bottom .employee-list .employee .initial{font-size:1.4rem}}.c-cross-talk .txt-wrap .bottom .employee-list .employee .info{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:1.4rem;color:#fff}@media screen and (max-width: 520px){.c-cross-talk .txt-wrap .bottom .employee-list .employee .info{font-size:1.2rem}}.c-cross-talk .txt-wrap .bottom i{position:absolute;bottom:3.2rem;right:4.3rem;font-size:1.5rem;color:#fff;display:block}@media screen and (max-width: 520px){.c-cross-talk .txt-wrap .bottom i{position:relative;inset:0;margin:0}}.c-cross-talk:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width: 960px){.c-cross-talk:hover .img img{-webkit-transform:none;transform:none}}.c-cross-talk:hover i{-webkit-animation:arrow-move .5s ease-in-out;animation:arrow-move .5s ease-in-out}@media screen and (max-width: 960px){.c-cross-talk:hover i{-webkit-animation:none;animation:none}}.c-recruit-search{position:relative;overflow:hidden;width:100%;border-radius:.5rem}@media screen and (max-width: 520px){.c-recruit-search{border-radius:1.4rem}}.c-recruit-search .data-container{padding-top:4.5rem;padding-bottom:6.5rem;background-color:#fff}@media screen and (max-width: 520px){.c-recruit-search .data-container{padding:2.4rem 0}}.c-recruit-search .data-container__inner{width:87.8846153846%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3rem}.c-recruit-search .data-container__inner .data-item .head{position:relative;padding-left:1.2rem;padding-bottom:1rem;border-bottom:1px solid #ececeb;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem}@media screen and (max-width: 520px){.c-recruit-search .data-container__inner .data-item .head{font-size:1.4rem}}.c-recruit-search .data-container__inner .data-item .head::after{content:"";position:absolute;top:0;left:0;width:.3rem;height:1.8rem;border-radius:.8rem;background-color:#74242a}.c-recruit-search .data-container__inner .data-item .check-wrap{margin-top:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 2.6rem}@media screen and (max-width: 520px){.c-recruit-search .data-container__inner .data-item .check-wrap{gap:1.5rem 2.6rem}}.c-recruit-search .data-container__inner .data-item .check-wrap .check-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.7rem}.c-recruit-search .data-container__inner .data-item .check-wrap .check-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.8rem;height:1.8rem;border:1px solid #ececeb;border-radius:.2rem;position:relative;cursor:pointer}.c-recruit-search .data-container__inner .data-item .check-wrap .check-item input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1rem;height:1rem;border-radius:.2rem;background-color:#74242a}.c-recruit-search .data-container__inner .data-item .check-wrap .check-item label{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;color:#46463e}@media screen and (max-width: 520px){.c-recruit-search .data-container__inner .data-item .check-wrap .check-item label{font-size:1.3rem}}.c-recruit-search .data-container__inner .data-item .select-wrap{margin-top:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.6rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-recruit-search .data-container__inner .data-item .select-wrap .select-item{width:100%;max-width:32.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.7rem}.c-recruit-search .data-container__inner .data-item .select-wrap .select-item .select-item-head{font-size:1.5rem;color:#46463e}@media screen and (max-width: 520px){.c-recruit-search .data-container__inner .data-item .select-wrap .select-item .select-item-head{font-size:1.3rem}}.c-recruit-search .data-container__inner .data-item .select-wrap .select-item .select{width:100%;position:relative}.c-recruit-search .data-container__inner .data-item .select-wrap .select-item .select select{width:100%;height:5rem;padding:0 1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.4rem;border:1px solid #cbcbcb;font-size:1.3rem;color:#161b1f}.c-recruit-search .data-container__inner .data-item .select-wrap .select-item .select i{position:absolute;top:50%;right:1.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.4rem}.c-recruit-search .button-container{width:100%;padding:2.6rem 0;background-color:#f8f8f8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 520px){.c-recruit-search .button-container{padding:2.4rem 1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.c-recruit-search .button-container .search-btn{width:100%;max-width:32rem;height:6.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.7rem;border-radius:3.5rem;border:1px solid rgba(0,0,0,0);background-color:#74242a;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 520px){.c-recruit-search .button-container .search-btn{max-width:30rem}}.c-recruit-search .button-container .search-btn i{font-size:2rem;color:#fff;-webkit-transition:color .3s;transition:color .3s}.c-recruit-search .button-container .search-btn .btn-txt{font-size:1.4rem;color:#fff;-webkit-transition:color .3s;transition:color .3s}.c-recruit-search .button-container .search-btn:hover{border-color:#74242a;background-color:#fff;color:#74242a}@media screen and (max-width: 960px){.c-recruit-search .button-container .search-btn:hover{border-color:rgba(0,0,0,0);background-color:#74242a;color:#fff}}.c-recruit-search .button-container .search-btn:hover .btn-txt{color:#74242a}@media screen and (max-width: 960px){.c-recruit-search .button-container .search-btn:hover .btn-txt{color:#fff}}.c-recruit-search .button-container .search-btn:hover i{color:#74242a}@media screen and (max-width: 960px){.c-recruit-search .button-container .search-btn:hover i{color:#fff}}.c-recruit-post-card{width:49.5192307692%;padding:1.1rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.5rem;display:grid;grid-template-columns:12rem 1fr;grid-template-rows:1fr 1fr;border:1px solid rgba(0,0,0,0);background-color:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.c-recruit-post-card{width:100%}}@media screen and (max-width: 520px){.c-recruit-post-card{grid-template-columns:8rem 1fr;grid-template-rows:1fr auto}}.c-recruit-post-card .img{position:relative;overflow:hidden;width:12rem;border-radius:.5rem;aspect-ratio:120/126;grid-row:1/3;grid-column:1/2}@media screen and (max-width: 520px){.c-recruit-post-card .img{width:7.9rem;aspect-ratio:79/72;grid-row:1/2;grid-column:1/2}}.c-recruit-post-card .img img{height:100%;-webkit-transition:.3s;transition:.3s}.c-recruit-post-card .basic-info{position:relative;margin-left:1.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.6rem;grid-row:1/2;grid-column:2/3;border-bottom:1px solid #dedede}@media screen and (max-width: 520px){.c-recruit-post-card .basic-info{border-bottom:none}.c-recruit-post-card .basic-info::after{content:"";position:absolute;bottom:-1rem;right:0;width:86.1333333333vw;height:.1rem;background-color:#dedede}}.c-recruit-post-card .basic-info .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem;line-height:2}@media screen and (max-width: 520px){.c-recruit-post-card .basic-info .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;line-height:1}}.c-recruit-post-card .basic-info .top .date{margin-top:.3rem;font-family:"Montserrat",sans-serif;font-weight:500;font-size:1.4rem;color:#777}.c-recruit-post-card .basic-info .top .brand{font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:1.5rem;color:#46463e}.c-recruit-post-card .basic-info .title{font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;color:#46463e}@media screen and (max-width: 520px){.c-recruit-post-card .basic-info .title{margin-top:1rem}}.c-recruit-post-card .detail-info{margin-left:1.6rem;margin-top:1rem;grid-row:2/3;grid-column:2/3}@media screen and (max-width: 520px){.c-recruit-post-card .detail-info{margin-top:1.4rem;margin-left:0rem;grid-column:1/3;grid-row:2/3}}.c-recruit-post-card .detail-info .info{font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;line-height:1.8}.c-recruit-post-card .detail-info .info .red{color:#74242a}.c-recruit-post-card:hover{border-color:#74242a}@media screen and (max-width: 960px){.c-recruit-post-card:hover{border-color:rgba(0,0,0,0)}}.c-recruit-post-card:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width: 960px){.c-recruit-post-card:hover .img img{-webkit-transform:none;transform:none}}.c-mv{padding-top:16rem}@media screen and (max-width: 520px){.c-mv{padding-top:10rem}}.c-mv .top{width:89.84375%;margin:0 auto}.c-mv .top .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:7.7rem}@media(max-width: 1200px){.c-mv .top .txt-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.c-mv .top .txt-wrap .page-title{white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-mv .top .txt-wrap .page-title .en{font-size:2.2rem;color:#74242a}@media screen and (max-width: 520px){.c-mv .top .txt-wrap .page-title .en{font-size:1.6rem}}.c-mv .top .txt-wrap .page-title .ja{font-family:"Shippori Mincho",serif;font-size:4.2rem;line-height:1.4;color:#161b1f}@media screen and (max-width: 520px){.c-mv .top .txt-wrap .page-title .ja{font-size:2.4rem}}.c-mv .top .txt-wrap .sen{width:44.347826087%;margin-top:3.2rem;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;color:#000}@media screen and (max-width: 768px){.c-mv .top .txt-wrap .sen{width:100%}}@media screen and (max-width: 520px){.c-mv .top .txt-wrap .sen{margin-top:0;font-size:1.3rem}}.c-mv .top .bread{margin-top:8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:1.16rem}@media screen and (max-width: 520px){.c-mv .top .bread{margin-top:2rem}}.c-mv .top .bread .home{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;color:#918d76}.c-mv .top .bread .line{width:1.4rem;height:.1rem;background-color:#918d76}.c-mv .top .bread .page{font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#2f2f2f}.c-mv .hero{position:relative;width:calc(100% - 7rem);margin-top:3rem;margin-left:auto}@media screen and (max-width: 520px){.c-mv .hero{width:calc(100% - 2rem);margin-top:2rem}}.c-mv .hero .anchor-list{position:absolute;right:0;bottom:29.0625vw;padding:3.1rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}@media screen and (max-width: 768px){.c-mv .hero .anchor-list{display:none}}.c-mv .hero .anchor-list__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}.c-mv .hero .anchor-list__inner .anchor-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.7rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.33rem;color:#2f2f2f;-webkit-transition:.3s;transition:.3s}.c-mv .hero .anchor-list__inner .anchor-link::before{content:"";width:1.9rem;height:.3rem;background:-webkit-gradient(linear, left top, right top, from(#CECDC9), to(#74242A));background:-webkit-linear-gradient(left, #CECDC9 0%, #74242A 100%);background:linear-gradient(90deg, #CECDC9 0%, #74242A 100%)}.c-mv .hero .anchor-list__inner .anchor-link:hover{color:#74242a}@media screen and (max-width: 960px){.c-mv .hero .anchor-list__inner .anchor-link:hover{color:#2f2f2f}}.c-mv .hero .anchor-list.--about-anchor-list{width:26.5rem}.c-mv .hero .anchor-list.--business-anchor-list{width:22.6rem}.c-mv .hero .anchor-list.--interview-anchor-list{width:25.3rem}.c-sec-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media screen and (max-width: 520px){.c-sec-title{gap:.4rem}}.c-sec-title .ja{font-family:"Shippori Mincho",serif;font-size:2.8rem;line-height:1.4;color:#161b1f}@media screen and (max-width: 520px){.c-sec-title .ja{font-size:1.8rem}}.c-sec-title .en{font-size:1.6rem;line-height:1.4;color:#161b1f}@media screen and (max-width: 520px){.c-sec-title .en{font-size:1.3rem}}.c-sec-title .line{width:100%;height:.2rem;background:-webkit-gradient(linear, left top, right top, color-stop(5%, rgba(206, 205, 201, 0)), to(#74242A));background:-webkit-linear-gradient(left, rgba(206, 205, 201, 0) 5%, #74242A 100%);background:linear-gradient(90deg, rgba(206, 205, 201, 0) 5%, #74242A 100%)}.c-interview-content{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem 2.096069869%}@media screen and (max-width: 520px){.c-interview-content{margin-top:2rem;gap:1rem 2.1333333333vw}}.c-interview-content .item{width:23.4061135371%;display:block;padding:1.2rem;border:1px solid #74242a;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.8rem;background-color:#fff}@media screen and (max-width: 960px){.c-interview-content .item{width:31.4410480349%}}@media screen and (max-width: 768px){.c-interview-content .item{width:48.4716157205%}}@media screen and (max-width: 520px){.c-interview-content .item{width:42.6666666667vw}}.c-interview-content .item .img{position:relative;overflow:hidden;width:100%;aspect-ratio:244/180;border-radius:.5rem}@media screen and (max-width: 520px){.c-interview-content .item .img{aspect-ratio:137/93}}.c-interview-content .item .img img{height:100%}.c-interview-content .item .txt-wrap{position:relative;margin-top:2rem;padding-left:2rem}@media screen and (max-width: 520px){.c-interview-content .item .txt-wrap{margin-top:1rem;padding-left:1.5rem}}.c-interview-content .item .txt-wrap::after{content:"";position:absolute;top:0;left:0;width:.6rem;height:100%;background-color:#74242a}@media screen and (max-width: 520px){.c-interview-content .item .txt-wrap::after{width:.4rem}}.c-interview-content .item .txt-wrap .title{font-family:"Shippori Mincho",serif;font-size:1.5rem;line-height:1.6;letter-spacing:.21px}@media screen and (max-width: 520px){.c-interview-content .item .txt-wrap .title{margin-top:1.2rem;font-size:1.2rem}}.c-interview-content .item .txt-wrap .info{margin-top:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.2rem}@media screen and (max-width: 520px){.c-interview-content .item .txt-wrap .info{margin-top:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}}.c-interview-content .item .txt-wrap .info .name{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:2.5rem;font-family:"Shippori Mincho",serif;font-weight:500;font-size:1.4rem;color:#74242a}@media screen and (max-width: 520px){.c-interview-content .item .txt-wrap .info .name{margin-top:0;font-size:1.2rem}}.c-interview-content .item .txt-wrap .info .name .initial{font-size:1.8rem}@media screen and (max-width: 520px){.c-interview-content .item .txt-wrap .info .name .initial{font-size:1.6rem}}.c-interview-content .item .txt-wrap .info .job{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:.6rem;font-family:"Noto Sans JP",sans-serif;color:#1f1d1b}@media screen and (max-width: 520px){.c-interview-content .item .txt-wrap .info .job{gap:.5rem}}.c-interview-content .item .txt-wrap .info .job .job-info{font-size:1.4rem}@media screen and (max-width: 520px){.c-interview-content .item .txt-wrap .info .job .job-info{font-size:1rem}}.c-interview-content .item .txt-wrap .info .job .join{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.4rem 1.2rem;border-radius:10rem;background-color:#74242a;font-size:1.2rem;color:#fff;font-size:1.3rem}@media screen and (max-width: 520px){.c-interview-content .item .txt-wrap .info .job .join{font-size:1rem}}.c-interview-content .item .txt-wrap i{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin-top:1.1rem;margin-left:auto;font-size:1.2rem;color:#74242a}.c-interview-content .item:hover i{-webkit-animation:arrow-move .5s ease-in-out;animation:arrow-move .5s ease-in-out}@media screen and (max-width: 960px){.c-interview-content .item:hover i{-webkit-animation:none;animation:none}}.c-pagination-container{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 520px){.c-pagination-container{margin-top:4rem}}.c-pagination-container .wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.6rem;font-size:2.2rem;color:#74242a}@media screen and (max-width: 520px){.c-pagination-container .wp-pagenavi{gap:1.4rem;font-size:1.4rem}}@media screen and (max-width: 375px){.c-pagination-container .wp-pagenavi{gap:2.6666666667vw}}.c-pagination-container .previouspostslink,.c-pagination-container .page,.c-pagination-container .current,.c-pagination-container .first,.c-pagination-container .last,.c-pagination-container .extend,.c-pagination-container .nextpostslink{margin:0;padding:0;border:none}.c-pagination-container .current{font-weight:400 !important;color:#a0a0a0}.c-pagination-container .nextpostslink,.c-pagination-container .previouspostslink{width:5.8rem;height:4rem;border-radius:10rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(0,0,0,0);background-color:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 375px){.c-pagination-container .nextpostslink,.c-pagination-container .previouspostslink{width:15.4666666667vw}}.c-pagination-container .nextpostslink i,.c-pagination-container .previouspostslink i{font-size:1.2rem;color:#74242a}.c-pagination-container .nextpostslink:hover,.c-pagination-container .previouspostslink:hover{border:1px solid #74242a}@media screen and (max-width: 960px){.c-pagination-container .nextpostslink:hover,.c-pagination-container .previouspostslink:hover{border:1px solid rgba(0,0,0,0)}}.c-pagination-container .nextpostslink{margin-left:9.4rem}@media screen and (max-width: 768px){.c-pagination-container .nextpostslink{margin-left:2rem}}@media screen and (max-width: 520px){.c-pagination-container .nextpostslink{margin-left:1rem}}@media screen and (max-width: 375px){.c-pagination-container .nextpostslink{margin-left:2.6666666667vw}}.c-pagination-container .previouspostslink{margin-right:9.4rem}@media screen and (max-width: 768px){.c-pagination-container .previouspostslink{margin-right:2rem}}@media screen and (max-width: 520px){.c-pagination-container .previouspostslink{margin-right:1rem}}@media screen and (max-width: 375px){.c-pagination-container .previouspostslink{margin-right:2.6666666667vw}}.c-pagination-container .dummy-link-next{margin-left:11.4rem}@media screen and (max-width: 768px){.c-pagination-container .dummy-link-next{margin-left:4.6rem}}@media screen and (max-width: 520px){.c-pagination-container .dummy-link-next{margin-left:3rem}}@media screen and (max-width: 375px){.c-pagination-container .dummy-link-next{margin-left:8vw}}.c-pagination-container .dummy-link-prev{margin-right:11.4rem}@media screen and (max-width: 768px){.c-pagination-container .dummy-link-prev{margin-right:4.6rem}}@media screen and (max-width: 520px){.c-pagination-container .dummy-link-prev{margin-right:3rem}}@media screen and (max-width: 375px){.c-pagination-container .dummy-link-prev{margin-right:8vw}}.c-pagination-container .dummy-link{width:5.8rem;height:4rem;border-radius:10rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(0,0,0,0);background-color:#fff;-webkit-transition:.3s;transition:.3s;display:none}.c-pagination-container .dummy-link i{font-size:1.2rem;color:#74242a}