@font-face{font-family:Lusitana;font-style:normal;font-weight:400;src:url("../font/Lusitana-Regular.ttf") format("truetype")}@font-face{font-family:Lusitana;font-style:normal;font-weight:700;src:url("../font/Lusitana-Bold.ttf") format("truetype")}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html{font-size:16px}body{font-family:Lusitana,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:16px;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;color:#444;background:#fff}::-moz-selection{background:#c0b283;color:#fff}::selection{background:#c0b283;color:#fff}.wrapper{position:relative}.wrapper--home::after,.wrapper--message::after{position:absolute;top:0;left:4.167vw;z-index:-1;display:block;content:"";height:100%;width:1px;background:#c0b283}@media(max-width: 768px){.wrapper--home::after,.wrapper--message::after{content:none}}.l-grid{width:100%;max-width:1280px;margin:0 auto}@media(max-width: 768px){.l-grid{max-width:78.667vw}}@media(max-width: 768px){.l-grid--sp-wide{max-width:89.333vw}}.l-grid__inner{width:100%;max-width:1120px;margin:0 auto}.l-grid__inner--right{text-align:right}@media(max-width: 768px){.l-grid__inner{max-width:68vw}}@media(max-width: 768px){.l-grid__inner--sp-wide{max-width:89.333vw}}.l-grid__outer{width:100%;max-width:1840px;margin:0 auto}@media(max-width: 768px){.l-grid__outer{max-width:89.333vw}}.l-hdr{position:fixed;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;color:#fff;background:#121212}@media(max-width: 768px){.l-hdr{position:fixed}}.l-hdr__sitename{display:flex;align-items:center}.l-hdr-sitename{padding-left:2.083vw}.l-hdr-sitename__logo{margin-right:24px}.l-hdr-sitename__year{font-weight:700}@media(max-width: 1280px){.l-hdr-sitename__year{display:none}}@media(max-width: 768px){.l-hdr-nav{position:fixed;top:13.333vw;display:none;width:100%;height:calc(100% - 13.333vw);overflow:scroll;background:rgba(18,18,18,.9)}}.l-hdr-nav__ls{position:relative;display:flex;font-size:clamp(.875rem,.625rem + .52vw,1.25rem)}@media(max-width: 768px){.l-hdr-nav__ls{flex-direction:column;padding:5.333vw 5.333vw 21.333vw;font-size:4.267vw}}.l-hdr-ls__itm{display:flex;flex-direction:column}@media(max-width: 768px){.l-hdr-itm{border-bottom:1px solid #fff}}.l-hdr-itm:hover .l-hdr-sub__ls{visibility:visible;opacity:1}.l-hdr-itm--addr{display:none}@media(max-width: 768px){.l-hdr-itm--addr{display:block;padding:8vw 0}}.l-hdr-itm__ja{display:block;font-size:.6em;color:#c0b283;letter-spacing:normal}.l-hdr-itm__link{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding:20px 1.563vw;letter-spacing:.12em;cursor:pointer}.l-hdr-itm__link::before{position:absolute;top:50%;right:30px;display:block;width:4.267vw;height:4.267vw;content:none;transition:.2s;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M1551,2192v-1h24v1h-24Z' transform='translate%28-1551 -2179%29'/%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M1563,2179h1v24h-1v-24Z' transform='translate%28-1551 -2179%29'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}@media(max-width: 768px){.l-hdr-itm__link::before{content:""}}.l-hdr-itm__link.js-active::before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.l-hdr-itm--cv .l-hdr-itm__link{padding:20px 3.125vw;background:#c0b283}@media(max-width: 768px){.l-hdr-itm--cv .l-hdr-itm__link{display:none}}@media(max-width: 768px){.l-hdr-itm--cv{display:flex}}@media(max-width: 768px){.l-hdr-itm__addr-logo{height:40px;margin-bottom:4.267vw}.l-hdr-itm__addr-logo>img{width:auto;height:100%}}.l-hdr-itm__addr-txt{font-size:3.2vw;line-height:2}.l-hdr-sub__ls{position:absolute;top:100%;min-width:clamp(10rem,4.167rem + 12.15vw,18.75rem);visibility:hidden;background:#121212;box-shadow:0 3px 30px rgba(18,18,18,.3);opacity:0;transition:.2s}@media(max-width: 768px){.l-hdr-sub__ls{position:static;display:none;padding:0 0 .533vw 5.333vw;min-width:auto;font-size:3.733vw;background:none;visibility:visible;box-shadow:none;opacity:1;transition:0s}}.l-hdr-sub__itm{transition:.2s}.l-hdr-sub__itm:hover{background:#c0b283}@media(max-width: 768px){.l-hdr-sub__itm{display:flex;align-items:center;margin-bottom:2.133vw}}.l-hdr-sub__itm::before{content:none}@media(max-width: 768px){.l-hdr-sub__itm::before{display:block;manprgin-right:2.133vw;width:2.133vw;height:2px;content:"";background:#fff}}.l-hdr-sub__link{display:block;padding:20px}@media(max-width: 768px){.l-hdr-sub__link{padding:1.067vw}}.l-hdr-sp-nav{display:none}@media(max-width: 768px){.l-hdr-sp-nav{display:block}}.l-hdr-sp-nav__ls{display:flex}.l-hdr-sp-nav__link{display:flex;align-items:center;height:100%;padding:4vw 6.667vw;background:#c0b283}.c-btn--hamburger{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:13.333vw;height:13.333vw;cursor:pointer}.c-btn--hamburger span{display:block;width:6.4vw;height:1px;background:#fff;transition:.2s}.c-btn--hamburger span:nth-of-type(2){margin:8px 0}.c-btn--hamburger.js-active span:nth-of-type(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn--hamburger.js-active span:nth-of-type(2){position:absolute;opacity:0}.c-btn--hamburger.js-active span:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-ftr{color:#fff;background:#121212}.l-ftr__info{display:flex;flex-wrap:wrap;padding:160px 0}@media(max-width: 768px){.l-ftr__info{flex-direction:column-reverse;padding:21.333vw 0}}.l-ftr-info__org{width:100%;max-width:247px;margin-right:80px}@media(max-width: 768px){.l-ftr-info__org{max-width:53.333vw;margin-right:0}}.l-ftr-info__logo{display:block;margin-bottom:40px}@media(max-width: 768px){.l-ftr-info__logo{margin-bottom:5.333vw}}.l-ftr-info__addr{margin-bottom:24px;line-height:2}@media(max-width: 768px){.l-ftr-info__addr{margin-bottom:4.267vw;font-size:3.2vw}}.l-ftr-info__nav{display:flex;flex:1;flex-wrap:wrap}@media(max-width: 768px){.l-ftr-info__nav{flex-direction:column;padding-bottom:5.333vw}}.l-ftr-nav__sect{min-width:20%;padding-right:40px;margin-bottom:40px}@media(max-width: 768px){.l-ftr-nav__sect{padding:0;margin-bottom:5.333vw;border-bottom:1px solid #fff}}.l-ftr-nav__sect:last-child{padding-right:0}.l-ftr-nav__heading{position:relative;margin-bottom:25px;font-size:20px;letter-spacing:.12em}@media(max-width: 768px){.l-ftr-nav__heading{margin-bottom:5.333vw;font-size:4.267vw;cursor:pointer}}.l-ftr-nav__heading::after{position:absolute;top:50%;right:0;display:block;width:4.267vw;height:4.267vw;content:none;transition:.2s;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M1551,2192v-1h24v1h-24Z' transform='translate%28-1551 -2179%29'/%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M1563,2179h1v24h-1v-24Z' transform='translate%28-1551 -2179%29'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}@media(max-width: 768px){.l-ftr-nav__heading::after{content:""}}.l-ftr-nav__heading-ja{display:block;font-size:.6em;line-height:2;color:#c0b283;letter-spacing:normal}.l-ftr-nav__heading.js-active::after{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media(max-width: 768px){.l-ftr-nav__ls{display:none;padding-left:5.333vw;margin-bottom:5.333vw;font-size:3.733vw}}.l-ftr-nav__ls-itm{margin-bottom:16px}@media(max-width: 768px){.l-ftr-nav__ls-itm{margin-bottom:2.133vw}}.l-ftr-nav__ls-itm:last-child{margin-bottom:0}.l-ftr-nav__ls-itm::before{display:inline-block;margin-right:8px;content:"─"}.l-ftr-nav__ls-itm a{transition:.2s}.l-ftr-nav__ls-itm a:hover{color:#c0b283}.l-ftr-copyright{padding:25px 0;text-align:center;border-top:.5px solid #fff}@media(max-width: 768px){.l-ftr-copyright{padding:2.667vw 0;font-size:4.267vw}}.l-cv{position:relative;padding:160px 0;color:#fff;background:#444}@media(max-width: 768px){.l-cv{margin-bottom:21.333vw 0}}.l-cv-hdr{margin-bottom:80px}@media(max-width: 768px){.l-cv-hdr{margin-bottom:10.667vw}}.l-cv-hdr__heading{margin-bottom:80px;font-size:60px;font-weight:700;text-align:center}@media(max-width: 768px){.l-cv-hdr__heading{margin-bottom:10.667vw;font-size:8vw}}.l-cv-hdr__heading span{display:block;font-size:.4em;letter-spacing:.12em}.l-cv-hdr__desc{line-height:2;text-align:center}@media(max-width: 768px){.l-cv-hdr__desc{font-size:4.267vw}}.l-cv__ls{display:flex;flex-wrap:wrap;justify-content:space-around}@media(max-width: 768px){.l-cv__ls{flex-direction:column}}.l-cv-ls__itm{padding:0 40px;margin-bottom:40px}@media(max-width: 768px){.l-cv-ls__itm{padding:0;margin-bottom:5.333vw}}.l-cv-ls__itm:last-child{margin-bottom:0}.l-cv__totop{position:absolute;right:0;bottom:160px;cursor:pointer}@media(max-width: 768px){.l-cv__totop{top:12.5vw;right:-5vw;bottom:unset}}.l-page-mv{padding:200px 0;background-repeat:no-repeat;background-position:top;background-size:cover}@media(max-width: 768px){.l-page-mv{padding:66.667vw 0}}.l-page-mv--message{background:url("../img/message/msg-mv.jpg") no-repeat top/cover}.l-page-mv--business{background-image:url("../img/business/biz-mv.jpg")}.l-page-mv--business01{background-image:url("../img/business/business01/biz01-mv.jpg")}.l-page-mv--business02{background-image:url("../img/business/biz-mv.jpg")}.l-page-mv--business03{background-image:url("../img/business/biz-mv.jpg")}.l-page-mv--company{background-image:url("../img/company/co-mv.jpg")}.l-page-mv--office{background-image:url("../img/company/office/office-mv.jpg")}.l-page-mv--employee{background-image:url("../img/employee/emp-mv.jpg")}.l-page-mv--info{background-image:url("../img/infographics/info-mv.jpg")}.l-page-mv--support{background-image:url("../img/support/sup-mv.jpg")}.l-page-mv--benefit{background-image:url("../img/benefit/bene-mv.jpg")}.l-page-mv--recruit{background-image:url("../img/recruit/rec-mv.jpg")}.l-page-mv--recruit-info{background-image:url("../img/recruit/info/rec-info-mv.jpg")}.l-page-mv--flow{background-image:url("../img/flow/flow-mv.jpg")}.l-page-mv--policy{background-image:url("../img/home/home-sample-img-1.jpg")}.l-page-mv__heading{display:flex;flex-direction:column;align-items:flex-start;margin-left:220px;font-size:60px;font-weight:700;color:#fff;white-space:pre;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(max-width: 768px){.l-page-mv__heading{margin-left:14.667vw;font-size:8vw}}.l-page-mv__heading--center{margin:0 auto}.l-page-mv__heading--right{display:inline-flex;margin:0 220px 0 auto}@media(max-width: 768px){.l-page-mv__heading--right{margin:0 14.667vw 0 auto}}.l-page-mv__heading--bk{color:#444}.l-page-mv__heading-en{font-size:.4em}.c-btn{position:relative;display:inline-flex;justify-content:center;min-width:480px;padding:20px;color:#c0b283;background:#fff;transition:.2s}@media(max-width: 768px){.c-btn{min-width:100%;font-size:4.267vw}}.c-btn::after{position:absolute;right:4px;bottom:4px;width:0;height:0;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #c0b283;border-style:solid;border-width:4px 0 4px 4px;transition:.2s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn:hover{color:#705738}.c-btn:hover::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #705738}.c-btn--primary{color:#fff;background:#c0b283}.c-btn--primary::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.c-btn--primary:hover{color:#fff;background:#705738}.c-btn--primary:hover::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.c-btn--black{color:#121212}.c-btn--black::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #121212}.c-btn--black:hover{color:#c0b283}.c-btn--black:hover::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #c0b283}.c-btn--shadow{-webkit-filter:drop-shadow(0 3px 30px rgba(18, 18, 18, 0.3));filter:drop-shadow(0 3px 30px rgba(18, 18, 18, 0.3));will-change:filter}.c-btn--stretch{min-width:100%}.c-btn-border{position:relative;display:inline-flex;justify-content:center;min-width:480px;padding:20px;color:#444;background:#fff;border:1px solid #444}@media(max-width: 768px){.c-btn-border{min-width:100%;font-size:4.267vw}}.c-btn-border::after{position:absolute;right:4px;bottom:4px;width:0;height:0;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #444;border-style:solid;border-width:4px 0 4px 4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-arrow{display:inline-block;padding:0 16px;-webkit-filter:drop-shadow(0 3px 10px rgba(18, 18, 18, 0.4));filter:drop-shadow(0 3px 10px rgba(18, 18, 18, 0.4));will-change:filter}.c-arrow--top{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-arrow--top__symbol{position:relative;width:160px;height:2px;margin-bottom:16px;background:#fff}@media(max-width: 768px){.c-arrow--top__symbol{width:21.333vw}}.c-arrow--top__symbol::after{position:absolute;top:50%;left:-16px;display:block;content:"";border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:6px 8px 6px 0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-arrow--bottom{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-arrow--bottom__symbol{position:relative;width:160px;height:2px;margin-bottom:16px;background:#fff}@media(max-width: 768px){.c-arrow--bottom__symbol{width:21.333vw}}.c-arrow--bottom__symbol::after{position:absolute;top:50%;right:-16px;display:block;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:6px 0 6px 8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-arrow__text{margin-bottom:16px;color:#fff;text-align:center}@media(max-width: 768px){.c-arrow__text{margin-bottom:2.133vw;font-size:3.2vw}}.c-table{line-height:2;border-top:1px solid #ece4d9}.c-table--gothic{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}.c-table th{padding:40px 40px 40px 0;white-space:nowrap;border-bottom:1px solid #ece4d9}@media(max-width: 768px){.c-table th{display:block;padding:5.333vw 0;font-size:4.267vw;font-weight:700;border-bottom:none}}.c-table td{padding:40px;border-bottom:1px solid #ece4d9}@media(max-width: 768px){.c-table td{display:block;padding:0 0 5.333vw;font-size:4.267vw}}.c-table p{margin-bottom:1em}.c-table p:last-child{margin-bottom:0}.c-table strong{font-weight:700}.c-table__imgs{display:flex}.c-breadcrumb{padding:24px 0;background:#fff}@media(max-width: 768px){.c-breadcrumb{padding:3.2vw 0}}.c-breadcrumb__ls{display:flex;font-size:12px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}@media(max-width: 768px){.c-breadcrumb__ls{font-size:3.2vw}}.c-breadcrumb__itm{display:flex;align-items:center}.c-breadcrumb__itm::before{display:block;width:40px;height:1px;margin:0 24px;content:"";background:#444}@media(max-width: 768px){.c-breadcrumb__itm::before{width:5.333vw;margin:0 3.2vw}}.c-breadcrumb__itm:first-child::before{display:none}.c-breadcrumb__link{transition:.2s}.c-breadcrumb__link:hover{color:#705738}.c-emp-card{display:block}.c-emp-card__thumb{position:relative;width:346px;height:600px;border:1px solid #ece4d9;overflow:hidden}@media(max-width: 768px){.c-emp-card__thumb{width:100%;height:118vw;overflow:hidden}}.c-emp-card__thumb img{position:absolute;top:50%;left:50%;transition:.2s;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 768px){.c-emp-card__thumb img{min-width:100%}}.c-emp-card__name{position:absolute;right:0;bottom:0;z-index:1;padding:36px 24px;font-size:28px;background:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transition:.2s}@media(max-width: 768px){.c-emp-card__name{font-size:6.4vw}}.c-emp-card__name::after{position:absolute;right:4px;bottom:4px;width:0;height:0;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #444;border-style:solid;border-width:4px 0 4px 4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-emp-card__txt{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:14px}@media(max-width: 768px){.c-emp-card__txt{font-size:3.733vw}}.c-emp-card__dept{padding:16px 0 8px;font-weight:700}.c-emp-card__desc{line-height:2}.c-emp-card:hover .c-emp-card__thumb img{-webkit-transform:translate(-50%, -50%) scale(1.05);transform:translate(-50%, -50%) scale(1.05)}.c-emp-card:hover .c-emp-card__thumb .c-emp-card__name{color:#c0b283}.p-home-mv__bg{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:min(100vh,1000px);background:url("../img/home/home-mv.jpg") no-repeat top/cover}@media(max-width: 768px){.p-home-mv__bg{text-align:center}}.p-home-mv__heading{margin-bottom:40px;font-size:64px;font-weight:700;line-height:1.5}@media(max-width: 768px){.p-home-mv__heading{width:100%;max-width:68vw;margin:0 auto 7.467vw;font-size:9.6vw}}.p-home-mv__text{line-height:2}@media(max-width: 768px){.p-home-mv__text{font-size:4.267vw}}.p-home-mv__arrow{position:absolute;bottom:100px}.p-home-mv__lead{display:flex;flex-direction:column;justify-content:center;width:100%;padding:160px 0 80px;font-size:18px;line-height:3.333;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media(max-width: 768px){.p-home-mv__lead{padding:21.333vw 5.333vw 10.667vw;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;font-size:4.267vw}}.p-home-mv__lead p{margin-left:1em}@media(max-width: 768px){.p-home-mv__lead p{margin-left:0;margin-bottom:1em}}.p-home-mv__lead p:last-child{margin-left:0}@media(max-width: 768px){.p-home-mv__lead p:last-child{margin-bottom:0}}.p-home-about{display:flex;justify-content:flex-end;padding-top:80px;margin-bottom:160px;border-top:1px solid #c0b283;color:#444}@media(max-width: 1280px){.p-home-about{flex-direction:column;padding:0 5.333vw}}.p-home-about__heading{display:flex;flex-direction:column;align-items:flex-start;margin-right:12.5vw;font-size:60px;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(max-width: 1280px){.p-home-about__heading{align-items:center;margin:0 0 10.667vw 0;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}}@media(max-width: 768px){.p-home-about__heading{font-size:8vw}}.p-home-about__heading-en{font-size:.4em}.p-home-about__sect{position:relative;margin-bottom:80px}.p-home-about__sect:last-child{margin-bottom:0}.p-home-about__title{position:absolute;top:-40px;left:40px;display:flex;flex-direction:column;align-items:flex-start;font-size:44px;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(max-width: 768px){.p-home-about__title{font-size:6.4vw}}.p-home-about__title-en{padding:24px 8px;margin-left:5px;font-size:.454em;letter-spacing:.12em;background:#fff}.p-home-about__title-ja{padding:24px 0;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;background:#fff}.p-home-about__box{display:flex;width:70vw;background:#ece4d9}@media(max-width: 1280px){.p-home-about__box{flex-direction:column;width:100%}}.p-home-about__thumb{width:50%;min-height:480px}@media(max-width: 1280px){.p-home-about__thumb{width:100%;min-height:50.667vw}}.p-home-about__thumb--full{width:100%;min-height:400px;margin-bottom:80px}@media(max-width: 1280px){.p-home-about__thumb--full{min-height:50.667vw;margin-bottom:5.333vw}}.p-home-about__thumb--msg{background:url("../img/message/msg-mv.jpg") no-repeat center/cover}.p-home-about__thumb--biz{background:url("../img/business/biz-mv.jpg") no-repeat center/cover}.p-home-about__thumb--co{background:url("../img/company/co-mv.jpg") no-repeat center/cover}.p-home-about__thumb--data{background:url("../img/infographics/info-mv.jpg") no-repeat center/cover}.p-home-about__txt{width:50%;padding:70px 40px}@media(max-width: 1280px){.p-home-about__txt{width:100%}}@media(max-width: 768px){.p-home-about__txt{padding:10.667vw 5.333vw}}.p-home-about__slogun{margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:32px;font-weight:700;line-height:1.4;color:#705738}@media(max-width: 1280px){.p-home-about__slogun{margin-bottom:5.333vw}}@media(max-width: 768px){.p-home-about__slogun{font-size:5.333vw}}.p-home-about__slogun::after{display:block;width:80px;height:1px;margin-top:24px;content:"";background:#121212}@media(max-width: 1280px){.p-home-about__slogun::after{margin-top:5.333vw}}.p-home-about__desc{margin-bottom:40px;line-height:2}@media(max-width: 1280px){.p-home-about__desc{margin-bottom:5.333vw}}@media(max-width: 768px){.p-home-about__desc{font-size:4.267vw}}.p-home-about__btn{text-align:center}.p-home-about__btn--align{position:absolute;right:90px;bottom:40px}@media(max-width: 1280px){.p-home-about__btn--align{position:static;margin-bottom:5.333vw;padding:0 5.333vw}}@media(min-width: 1280px)and (max-width: 1840px){.p-home-about__btn a{min-width:100%}}.p-home-emp{padding-bottom:160px;background:#fff}@media(max-width: 768px){.p-home-emp{margin-bottom:21.333vw 0}}.p-home-emp__header{padding:160px 0;background:url("../img/home/home-sample-img-1.jpg") no-repeat center/cover}@media(max-width: 768px){.p-home-emp__header{padding:21.333vw 0}}.p-home-emp__heading{font-size:60px;font-weight:700;text-align:center}@media(max-width: 768px){.p-home-emp__heading{font-size:8vw}}.p-home-emp__heading-en{display:block;font-size:.4em;letter-spacing:.12em}.p-home-emp__heading-ja{display:block}.p-home-emp__ls{display:flex;flex-wrap:wrap;margin-top:-100px}@media(max-width: 768px){.p-home-emp__ls{flex-direction:column;margin-top:-10.667vw}}.p-home-emp__itm{padding:0 12.5px;margin-bottom:40px}@media(max-width: 768px){.p-home-emp__itm{margin-bottom:10.667vw}}.p-home-emp__btn{padding-top:40px;text-align:center}@media(max-width: 768px){.p-home-emp__btn{padding:0 5.333vw}}.p-home-cul{display:flex;flex-direction:row-reverse;justify-content:flex-end;padding:160px 0;background:url("../img/home/home-sample-img-1.jpg") no-repeat center/cover}@media(max-width: 1280px){.p-home-cul{flex-direction:column;padding:21.333vw 0}}.p-home-cul__header{display:flex;flex-direction:column;align-items:center;padding:0 4.167vw}.p-home-cul__heading{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:80px;font-size:60px;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(max-width: 1280px){.p-home-cul__heading{align-items:center;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}}@media(max-width: 768px){.p-home-cul__heading{margin-bottom:10.667vw;font-size:8vw}}.p-home-cul__heading-en{font-size:.4em}.p-home-cul__desc{line-height:2}@media(max-width: 1280px){.p-home-cul__desc{margin-bottom:10.667vw}}@media(max-width: 768px){.p-home-cul__desc{font-size:4.267vw}}.p-home-cul__sect{position:relative;display:flex;align-items:center;justify-content:center;width:70vw;height:480px;margin-bottom:80px;background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 1280px){.p-home-cul__sect{width:100%;margin-bottom:5.333vw}}.p-home-cul__sect:last-child{margin-bottom:0}.p-home-cul__sect::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background:rgba(18,18,18,.3);transition:.2s}.p-home-cul__sect--tra{background:url("../img/support/sup-mv.jpg") no-repeat top/cover}.p-home-cul__sect--wel{background:url("../img/benefit/bene-mv.jpg") no-repeat top/cover}.p-home-cul__sect:hover::after{background:rgba(18,18,18,.1)}.p-home-cul__title{position:relative;z-index:1;padding:40px;font-size:44px;font-weight:700;color:#fff;text-align:center;border:1px solid #fff}@media(max-width: 768px){.p-home-cul__title{font-size:6.4vw}}.p-home-cul__title::after{position:absolute;right:4px;bottom:4px;width:0;height:0;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:4px 0 4px 4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-home-cul__title-en{display:block;font-size:.454em;letter-spacing:.12em}.p-home-cul__title-ja{display:block;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}.p-msg-body{padding:80px 0 160px;margin-top:80px;border-top:1px solid #c0b283}@media(max-width: 768px){.p-msg-body{padding:10.667vw 0 21.333vw;margin-top:10.667vw;border:none}}.p-msg-body__hdr{display:flex;align-items:center;min-height:660px;background:url("../img/message/msg-main.jpg") no-repeat right/contain}@media(max-width: 768px){.p-msg-body__hdr{min-height:88vw;background:url("../img/message/msg-main.jpg") no-repeat center/cover}}.p-msg-body__name{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;font-size:32px}@media(max-width: 768px){.p-msg-body__name{justify-content:flex-start;font-size:5.333vw}}.p-msg-body__name--hdr{text-align:right}.p-msg-body__name--ftr{flex-direction:column}.p-msg-body__name-pos{margin-right:.75em;font-size:.562em}.p-msg-body__heading{display:flex;align-items:flex-end;width:100%;max-width:740px;padding:80px 80px 0 0;margin:-250px 0 80px;font-size:44px;line-height:1.363;background:#fff}@media(max-width: 768px){.p-msg-body__heading{padding:10.667vw 5.333vw 0;margin:-20vw 0 10.667vw -5.333vw;font-size:6.4vw}}.p-msg-body p{margin-bottom:1em;line-height:2}@media(max-width: 768px){.p-msg-body p{font-size:4.267vw}}.p-msg-body__sect{padding-top:80px}@media(max-width: 768px){.p-msg-body__sect{padding-top:10.667vw}}.p-msg-body__sect-heading{margin-bottom:80px;font-size:44px;line-height:1.363}@media(max-width: 768px){.p-msg-body__sect-heading{margin-bottom:10.667vw;font-size:6.4vw}}.p-msg-body__ftr{display:flex;justify-content:flex-end;padding-top:80px}@media(max-width: 768px){.p-msg-body__ftr{padding-top:10.667vw}}.p-biz-about{padding:160px 0;color:#444}@media(max-width: 768px){.p-biz-about{padding:21.333vw 0}}.p-biz-about__title{margin-bottom:80px;font-size:44px}@media(max-width: 768px){.p-biz-about__title{margin-bottom:10.667vw;font-size:6.4vw}}.p-biz-about__desc{margin-bottom:160px;line-height:2}@media(max-width: 768px){.p-biz-about__desc{margin-bottom:21.333vw;font-size:4.267vw}}.p-biz-about__cnts{display:flex;flex-direction:row-reverse;width:100%;max-width:1120px;margin:0 auto}@media(max-width: 768px){.p-biz-about__cnts{flex-direction:column;align-items:flex-start;max-width:100%}}.p-biz-about__heading{display:flex;flex-direction:column;align-items:flex-start;margin:0 auto;font-size:44px;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}@media(max-width: 768px){.p-biz-about__heading{padding:0 5.333vw;margin:0 0 10.667vw}}@media(max-width: 768px){.p-biz-about__ls{width:100%}}.p-biz-about__itm{display:flex;align-items:flex-end;width:784px;height:300px;padding:40px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:32px;font-weight:700;color:#fff}@media(max-width: 768px){.p-biz-about__itm{width:100%;height:53.333vw}}.p-biz-about__itm--biz1{background:url("../img/business/business01/biz-1.jpg") no-repeat center/cover}.p-biz-about__itm--biz2{background:url("../img/business/business02/biz-2.jpg") no-repeat center/cover}.p-biz-about__itm--biz3{background:url("../img/business/business03/biz-3.jpg") no-repeat center/cover}.p-biz-about__name-main{margin-bottom:.5em;line-height:1}@media(max-width: 768px){.p-biz-about__name-main{margin-bottom:2.667vw;font-size:6.4vw}}.p-biz-about__name-sub{font-size:.5em}.p-biz-base-body{padding:160px 0}@media(max-width: 768px){.p-biz-base-body{padding:21.333vw 0}}.p-biz-base-body__sect{padding-bottom:40px}@media(max-width: 768px){.p-biz-base-body__sect{padding-bottom:21.333vw}}.p-biz-base-body__sect:last-child{padding-bottom:0}.p-biz-base-body__thumb{overflow:hidden}.p-biz-base-body__thumb--left{text-align:left}@media(max-width: 768px){.p-biz-base-body__thumb--left{padding-right:5.333vw}}.p-biz-base-body__thumb--center{text-align:center}.p-biz-base-body__thumb--right{text-align:right}@media(max-width: 768px){.p-biz-base-body__thumb--right{padding-left:5.333vw}}.p-biz-base-body__heading{position:relative;z-index:1;width:75%;padding:80px;margin-top:-80px;font-size:32px;line-height:1.375;background:#fff}@media(max-width: 768px){.p-biz-base-body__heading{width:100%;padding:5.333vw;margin:-5.333vw 0 5.333vw;font-size:5.333vw}}.p-biz-base-body p{margin-bottom:2em;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;line-height:2}@media(max-width: 768px){.p-biz-base-body p{padding-left:5.333vw;font-size:4.267vw}}.p-biz-base-body p:last-child{margin-bottom:0}.p-biz-base-ftr{margin-bottom:160px}@media(max-width: 768px){.p-biz-base-ftr{margin-bottom:21.333vw}}.p-biz-base-ftr__heading{margin-bottom:40px;font-size:44px;text-align:center}@media(max-width: 768px){.p-biz-base-ftr__heading{margin-bottom:10.667vw;font-size:5.867vw}}.p-biz-base-ftr__ls{display:flex;flex-wrap:wrap;width:100%;max-width:1280px;margin:0 auto}@media(max-width: 768px){.p-biz-base-ftr__ls{flex-direction:column;max-width:100%}}.p-biz-base-ftr__itm{display:flex;align-items:flex-end;width:50%;height:300px;padding:40px;color:#fff}@media(max-width: 768px){.p-biz-base-ftr__itm{width:100%;height:53.333vw;padding:5.333vw}}.p-biz-base-ftr__itm--biz1{background:url("../img/business/business01/biz-1.jpg") no-repeat center/cover}.p-biz-base-ftr__itm--biz2{background:url("../img/business/business02/biz-2.jpg") no-repeat center/cover}.p-biz-base-ftr__itm--biz3{background:url("../img/business/business03/biz-3.jpg") no-repeat center/cover}.p-biz-base-ftr__name{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:32px;font-weight:700}@media(max-width: 768px){.p-biz-base-ftr__name{font-size:6.4vw}}.p-biz-base-ftr__name-main{margin-bottom:.5em;line-height:1}.p-biz-base-ftr__name-sub{font-size:.5em}.p-co-cnts{padding:160px 0}@media(max-width: 768px){.p-co-cnts{padding:21.333vw 0}}.p-co-cnts__sect:last-child{padding-top:160px}@media(max-width: 768px){.p-co-cnts__sect:last-child{padding-top:21.333vw}}.p-co-cnts__wrap{display:flex}@media(max-width: 768px){.p-co-cnts__wrap{flex-direction:column;align-items:flex-start}}.p-co-cnts__wrap-inner{flex:1;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}@media(max-width: 768px){.p-co-cnts__wrap-inner{width:100%}}.p-co-cnts__heading{margin:0 100px 0 30px;font-size:32px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(max-width: 768px){.p-co-cnts__heading{margin:0 0 10.667vw;font-size:5.333vw}}.p-co-cnts__map{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ece4d9}@media(max-width: 768px){.p-co-cnts__map{padding-bottom:10.667vw;margin-bottom:10.667vw}}.p-co-cnts__map-wrap{padding-top:40px}@media(max-width: 768px){.p-co-cnts__map-wrap{margin-top:10.667vw;font-size:4.267vw}}.p-co-cnts__map-heading{margin-bottom:1em;font-weight:700}.p-co-cnts__access{margin-bottom:80px}@media(max-width: 768px){.p-co-cnts__access{margin-bottom:10.667vw;font-size:4.267vw}}.p-co-cnts__access-heading{margin-bottom:1em;font-weight:700}@media(max-width: 768px){.p-co-cnts__btn .c-btn-border{width:100%}}.p-office-ls{padding:160px 0}@media(max-width: 768px){.p-office-ls{padding:21.333vw 0}}.p-office-ls__itm{display:flex;padding:40px 0;border-bottom:1px solid #ece4d9}@media(max-width: 768px){.p-office-ls__itm{flex-direction:column;padding:5.333vw 0}}.p-office-ls__itm:last-of-type{border-bottom:none}.p-office-ls__txt{width:50%;padding-right:20px}@media(max-width: 768px){.p-office-ls__txt{width:100%;padding-right:0;margin-bottom:5.333vw}}.p-office-ls__heading{margin-bottom:40px;font-size:32px;font-weight:700}@media(max-width: 768px){.p-office-ls__heading{margin-bottom:5.333vw;font-size:5.333vw}}.p-office-ls__addr{line-height:2}@media(max-width: 768px){.p-office-ls__addr{font-size:4.267vw}}.p-office-ls__map{width:50%;padding-left:20px}@media(max-width: 768px){.p-office-ls__map{width:100%;padding-left:0}}.p-office-ls__btn{padding-top:40px}@media(max-width: 768px){.p-office-ls__btn{padding-top:5.333vw}}@media(max-width: 768px){.p-office-ls__btn .c-btn-border{width:100%}}.p-info-body{padding:160px 0}@media(max-width: 768px){.p-info-body{padding:21.333vw 0}}.p-info-body__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.p-info-data{width:540px;margin-bottom:40px}@media(max-width: 1280px)and (min-width: 768px){.p-info-data{width:clamp(22.75rem,6.25rem + 34.38vw,33.75rem)}}@media(max-width: 768px){.p-info-data{width:100%;margin-bottom:10.667vw}}.p-info-data--sm{width:345px}@media(max-width: 1280px)and (min-width: 768px){.p-info-data--sm{width:clamp(22.75rem,6.25rem + 34.38vw,33.75rem)}}@media(max-width: 768px){.p-info-data--sm{width:100%}}.p-info-data--full{width:100%}.p-info-data__heading{padding:16px;margin-bottom:16px;font-size:32px;line-height:1;border-left:8px solid #ece4d9}@media(max-width: 768px){.p-info-data__heading{padding:2.133vw;margin-bottom:2.667vw;font-size:5.333vw}}.p-info-data__cnt{padding:16px;border:1px solid #705738}@media(max-width: 768px){.p-info-data__cnt{padding:2.133vw}}.p-info-data__cnt-inner{padding:40px;border:1px solid #ece4d9}@media(max-width: 768px){.p-info-data__cnt-inner{padding:5.333vw}}.p-info-data__cnt-inner--sm{padding:16px}@media(max-width: 768px){.p-info-data__cnt-inner--sm{padding:5.333vw}}.p-info-data__cnt-fullwrap{display:flex;width:100%}@media(max-width: 768px){.p-info-data__cnt-fullwrap{flex-direction:column}}.p-info-data__cnt-fulltxt{width:33%;padding:30px 40px 10px 10px}@media(max-width: 768px){.p-info-data__cnt-fulltxt{width:100%;padding:5.333vw 0 0;margin-bottom:5.333vw}}.p-info-data__cnt-fullchart{position:relative;width:67%}@media(max-width: 768px){.p-info-data__cnt-fullchart{width:100%}}.p-info-data__cnt-chart-unit{position:absolute;left:-1%;bottom:2px;font-size:12px}@media(max-width: 640px){.p-info-data__cnt-chart-unit{top:0;bottom:unset;background:#fff}}.p-info-data__cnt-fullnum{display:flex;margin-bottom:40px}@media(max-width: 768px){.p-info-data__cnt-fullnum{justify-content:center;margin-bottom:5.33vw}}.p-info-data__cnt-fullnum1{position:relative;display:flex;align-items:center;justify-content:center;width:144px;height:144px;margin:-30px -40px 0 0;font-size:22px;line-height:1;text-align:center;background:url("../img/infographics/info-circle-double.png") no-repeat center/contain}@media(max-width: 768px){.p-info-data__cnt-fullnum1{font-size:3.733vw}}.p-info-data__cnt-fullnum1 span{font-size:1.666em}.p-info-data__cnt-fullnum2{display:flex;align-items:center;justify-content:center;width:240px;height:240px;font-size:32px;line-height:1;text-align:center;background:url("../img/infographics/info-circle.png") no-repeat center/99%}@media(max-width: 768px){.p-info-data__cnt-fullnum2{font-size:5.333vw}}.p-info-data__cnt-fullnum2 span{font-size:1.875em}.p-info-data__cnt-fulldesc{line-height:1.5}@media(max-width: 768px){.p-info-data__cnt-fulldesc{font-size:4.267vw}}.p-info-data__cnt-fullchart{display:flex;flex-direction:column;justify-content:flex-end}.p-info-data__cnt-main{display:flex;align-items:center;justify-content:center;min-height:300px;font-size:32px;font-weight:700;line-height:1;text-align:center;letter-spacing:.12em}@media(max-width: 768px){.p-info-data__cnt-main{font-size:4.267vw}}.p-info-data__cnt-main span{font-size:1.875em}.p-info-data__cnt-main--employee{background:url("../img/infographics/info-japan.png") no-repeat center}.p-info-data__cnt-main--age{background:url("../img/infographics/info-users.png") no-repeat center}@media(max-width: 768px){.p-info-data__cnt-main--age{background-size:contain}}.p-info-data__cnt-main--gender{position:relative}.p-info-data__cnt-main--overtime{background:url("../img/infographics/info-hourglass.png") no-repeat right 15% center/contain}.p-info-data__cnt-main--holiday{background:url("../img/infographics/info-travel.png") no-repeat center/80%}@media(max-width: 768px){.p-info-data__cnt-main--holiday{background-size:contain}}.p-info-data__cnt-main--los{background:url("../img/infographics/info-work.png") no-repeat right center/contain}.p-info-data__cnt-main--carrer{position:relative}.p-info-data__cnt-main--leave{position:relative}.p-info-data__cnt-main--emp-ratio{position:relative;font-size:24px}.p-info-data__cnt-main--emp-ratio p:nth-of-type(1){position:absolute;top:30%;left:10%}.p-info-data__cnt-main--emp-ratio p:nth-of-type(2){position:absolute;right:25%;bottom:0}.p-info-data__cnt-main--emp-ratio p:nth-of-type(3){position:absolute;top:15%;right:15%}.p-info-data__cnt-main--mgmt{position:relative}.p-info-data__cnt-main--childcare{background:url("../img/infographics/info-baby.png") no-repeat center}@media(max-width: 768px){.p-info-data__cnt-main--childcare{background-size:contain}}.p-info-data__cnt-main--childcare-return{background:url("../img/infographics/info-family.png") no-repeat center}.p-info-data__cnt-label{display:flex;align-items:center;justify-content:center;width:256px;height:256px}.p-info-data__cnt-label--employee{background:url("../img/infographics/info-circle-double.png") no-repeat center/contain}.p-info-data__cnt-label--gender{position:absolute;justify-content:space-between;width:100%}.p-info-data__cnt-label--overtime{margin-left:-30%;background:url("../img/infographics/info-clock.png") no-repeat center/contain}.p-info-data__cnt-label--holiday{width:242px;height:242px;background:url("../img/infographics/info-circle-double.png") no-repeat center/contain}.p-info-data__cnt-label--dayoff{position:absolute}.p-info-data__cnt-label--remote{position:absolute}.p-info-data__cnt-label--los{width:200px;height:200px;margin-left:-30%;background:url("../img/infographics/info-circle-double.png") no-repeat center/contain}.p-info-data__cnt-label--carrer{position:absolute;justify-content:space-between;width:100%}.p-info-data__cnt-label--leave{position:absolute}.p-info-data__cnt-label--mgmt{position:absolute;justify-content:space-between;width:100%}.p-info-data__cnt-label--childcare{background:url("../img/infographics/info-circle-double.png") no-repeat center/contain}.p-info-data__cnt-label--childcare-return{background:url("../img/infographics/info-circle-double.png") no-repeat center/contain}.p-info-data__cnt-chart--pie{width:270px}.p-info-data__cnt-chart--bar{position:relative;width:100%}.p-info-data__cnt-desc{padding-top:32px;line-height:2;text-align:center}@media(max-width: 768px){.p-info-data__cnt-desc{padding-top:5.333vw;font-size:4.267vw}}.p-info-data__cnt-desc--left{text-align:left}.p-emp-about{padding:160px 0}@media(max-width: 768px){.p-emp-about{padding:21.333vw 0}}.p-emp-about__ls{display:flex;flex-wrap:wrap}@media(max-width: 768px){.p-emp-about__ls{flex-direction:column}}.p-emp-about__itm{padding:0 12.5px;margin-bottom:40px}@media(max-width: 768px){.p-emp-about__itm{padding:0;margin-bottom:5.333vw}}.p-emp-about__itm:last-child{margin-bottom:0}.p-emp-base-mv{padding:200px 0;color:#444;background-repeat:no-repeat;background-position:top;background-size:cover}@media(max-width: 768px){.p-emp-base-mv{padding:93.333vw 0 21.333vw}}.p-emp-base-mv--emp01{background-image:url("../img/employee/employee01/emp01-mv.jpg")}.p-emp-base-mv--emp02{background-image:url("../img/employee/employee01/emp01-mv.jpg")}.p-emp-base-mv--emp03{background-image:url("../img/employee/employee01/emp01-mv.jpg")}.p-emp-base-mv__wrap{display:flex;justify-content:flex-end}@media(max-width: 768px){.p-emp-base-mv__wrap{flex-direction:column;justify-content:center}}.p-emp-base-mv__no{margin-bottom:40px;font-size:24px;font-weight:700;letter-spacing:.12em}@media(max-width: 768px){.p-emp-base-mv__no{margin-bottom:5.333vw;font-size:3.2vw}}.p-emp-base-mv__slogun{margin-bottom:40px;font-size:44px;line-height:1.363}@media(max-width: 768px){.p-emp-base-mv__slogun{margin-bottom:5.333vw;font-size:6.4vw}}.p-emp-base-mv__slogun span{background:#fff}.p-emp-base-mv__self{font-size:44px;text-align:right}@media(max-width: 768px){.p-emp-base-mv__self{font-size:6.4vw}}.p-emp-base-mv__name{font-weight:700}.p-emp-base-mv__dept{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:.454em}@media(max-width: 768px){.p-emp-base-mv__dept{font-size:5.333vw}}.p-emp-base-art{padding:160px 0}@media(max-width: 768px){.p-emp-base-art{padding:21.333vw 0}}.p-emp-base-art__sect{display:flex;margin-bottom:160px}@media(max-width: 768px){.p-emp-base-art__sect{flex-wrap:wrap;justify-content:center;margin:0 0 21.333vw -2.667vw}}.p-emp-base-art__sect:last-child{margin-bottom:0}.p-emp-base-art__sect--rev{flex-direction:row-reverse}@media(max-width: 768px){.p-emp-base-art__sect--rev{flex-direction:row}}.p-emp-base-art__cat{display:flex;align-items:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(max-width: 768px){.p-emp-base-art__cat{margin-right:3.733vw;font-size:3.733vw}}.p-emp-base-art__cat::before{display:block;width:1px;height:80px;margin-bottom:16px;content:"";background:#444}@media(max-width: 768px){.p-emp-base-art__cat::before{height:10.667vw;margin-bottom:2.133vw}}.p-emp-base-art__txt{flex:1;padding:0 80px}@media(max-width: 768px){.p-emp-base-art__txt{flex:auto;max-width:78.667vw;padding:0;margin-bottom:10.667vw}}.p-emp-base-art__heading{margin-bottom:40px;font-size:32px;font-weight:700;line-height:1.375}@media(max-width: 768px){.p-emp-base-art__heading{font-size:5.333vw}}.p-emp-base-art p{margin-bottom:2em;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;line-height:2}@media(max-width: 768px){.p-emp-base-art p{font-size:4.267vw}}.p-emp-base-art p:last-child{margin-bottom:0}.p-emp-base-art__ftr-wrap{width:100%;max-width:1120px;margin:0 auto}@media(max-width: 768px){.p-emp-base-art__ftr-wrap{max-width:100%}}.p-emp-base-art__ftr{display:flex;justify-content:flex-end;padding:100px 200px;margin-top:160px;color:#444;background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 768px){.p-emp-base-art__ftr{padding:10.667vw 5.333vw;margin-top:21.333vw}}.p-emp-base-art__ftr--emp01{background-image:url("../img/employee/employee01/emp01-4.jpg")}.p-emp-base-art__ftr-slogun{font-size:32px;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(max-width: 768px){.p-emp-base-art__ftr-slogun{font-size:5.333vw}}.p-emp-base-about{padding:160px 0;background:url("../img/employee/emp-base-bg.jpg") no-repeat center/cover}@media(max-width: 768px){.p-emp-base-about{padding:21.333vw 0}}.p-emp-base-about__heading{margin-bottom:80px;font-size:44px;font-weight:700;text-align:center}@media(max-width: 768px){.p-emp-base-about__heading{margin-bottom:10.667vw;font-size:5.867vw}}.p-emp-base-about__heading-en{font-size:.545em}.p-emp-base-about__ls{display:flex;flex-wrap:wrap;justify-content:center}@media(max-width: 768px){.p-emp-base-about__ls{flex-direction:column}}.p-emp-base-about__itm{padding:0 12.5px;margin-bottom:40px}@media(max-width: 768px){.p-emp-base-about__itm{padding:0;margin-bottom:10.667vw}}.p-emp-base-about__itm:last-child{margin-bottom:0}.p-emp-base-about__btn{margin-top:160px;text-align:center}@media(max-width: 768px){.p-emp-base-about__btn{margin-top:10.667vw}}.p-sup-body{padding:160px 0}@media(max-width: 768px){.p-sup-body{padding:21.333vw 0}}.p-sup-body__lead{margin-bottom:160px;line-height:2;text-align:center}@media(max-width: 768px){.p-sup-body__lead{margin-bottom:21.333vw;font-size:4.267vw}}.p-sup-body__sect{margin-bottom:160px}@media(max-width: 768px){.p-sup-body__sect{margin-bottom:21.333vw}}.p-sup-body__sect:last-child{margin-bottom:0}.p-sup-body__heading{margin-bottom:80px;font-size:44px;font-weight:700;line-height:1.363;text-align:center}@media(max-width: 768px){.p-sup-body__heading{margin-bottom:10.667vw;font-size:6.4vw}}.p-bene-body{padding:160px 0}@media(max-width: 768px){.p-bene-body{padding:21.333vw 0}}.p-bene-body__lead{margin-bottom:160px;line-height:2;text-align:center}@media(max-width: 768px){.p-bene-body__lead{margin-bottom:21.333vw;font-size:4.267vw}}.p-bene-body__sect{margin-bottom:160px}@media(max-width: 768px){.p-bene-body__sect{margin-bottom:21.333vw}}.p-bene-body__sect:last-child{margin-bottom:0}.p-bene-body__heading{margin-bottom:80px;font-size:44px;font-weight:700;line-height:1.363;text-align:center}@media(max-width: 768px){.p-bene-body__heading{margin-bottom:10.667vw;font-size:6.4vw}}.p-rec-info-mv__heading{font-size:44px;line-height:1.363;text-align:right}@media(max-width: 768px){.p-rec-info-mv__heading{font-size:6.4vw;text-align:left}}.p-rec-info-mv__heading span{background:#fff}.p-rec-info-body{padding:160px 0}@media(max-width: 768px){.p-rec-info-body{padding:21.333vw 0}}.p-rec-info-body__btns{display:flex;justify-content:space-around;margin-bottom:160px}@media(max-width: 768px){.p-rec-info-body__btns{flex-direction:column;margin-bottom:21.333vw}}@media(max-width: 768px){.p-rec-info-body a{margin-bottom:5.333vw}}@media(max-width: 768px){.p-rec-info-body a:last-child{margin-bottom:0}}.p-rec-info-body__sect{display:flex;margin-bottom:160px}@media(max-width: 768px){.p-rec-info-body__sect{margin:0 0 21.333vw -2.667vw}}.p-rec-info-body__sect:last-child{margin-bottom:0}.p-rec-info-body__cat{display:flex;align-items:center;margin-right:80px;font-size:20px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(max-width: 768px){.p-rec-info-body__cat{margin-right:3.733vw;font-size:3.733vw}}.p-rec-info-body__cat::before{display:block;width:1px;height:80px;margin-bottom:16px;content:"";background:#444}@media(max-width: 768px){.p-rec-info-body__cat::before{height:10.667vw;margin-bottom:2.133vw}}.p-rec-info-body__heading{margin-bottom:80px;font-size:44px;font-weight:700;line-height:1.363}@media(max-width: 768px){.p-rec-info-body__heading{margin-bottom:10.667vw;font-size:6.4vw}}.p-rec-info-body__cv{display:flex;justify-content:space-around;padding-top:160px}@media(max-width: 768px){.p-rec-info-body__cv{flex-direction:column}}.p-rec-body{padding:160px 0}@media(max-width: 768px){.p-rec-body{padding:21.333vw 0}}.p-rec-body__btns{display:flex;justify-content:space-around;margin-bottom:160px}@media(max-width: 768px){.p-rec-body__btns{flex-direction:column;margin-bottom:21.333vw}}@media(max-width: 768px){.p-rec-body a{margin-bottom:5.333vw}}@media(max-width: 768px){.p-rec-body a:last-child{margin-bottom:0}}.p-rec-body__sect{display:flex;margin-bottom:160px}@media(max-width: 768px){.p-rec-body__sect{margin:0 0 21.333vw -2.667vw}}.p-rec-body__sect:last-child{margin-bottom:0}.p-rec-body__cat{display:flex;align-items:center;margin-right:80px;font-size:20px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(max-width: 768px){.p-rec-body__cat{margin-right:3.733vw;font-size:3.733vw}}.p-rec-body__cat::before{display:block;width:1px;height:80px;margin-bottom:16px;content:"";background:#444}@media(max-width: 768px){.p-rec-body__cat::before{height:10.667vw;margin-bottom:2.133vw}}.p-rec-body__req{flex:1}.p-rec-body__heading{margin-bottom:80px;font-size:44px;font-weight:700;line-height:1.363}@media(max-width: 768px){.p-rec-body__heading{margin-bottom:10.667vw;font-size:6.4vw}}.p-rec-body__cv{display:flex;justify-content:space-around;padding-top:160px}@media(max-width: 768px){.p-rec-body__cv{flex-direction:column}}.p-rec__list{border-bottom:1px solid #ece4d9}.p-rec__list__item{display:flex;padding:40px 0;border-top:1px solid #ece4d9}@media(max-width: 768px){.p-rec__list__item{flex-direction:column;padding:5.333vw 0}}.p-rec__list__heading{width:240px;font-size:32px}@media(max-width: 768px){.p-rec__list__heading{font-size:5.333vw}}.p-rec__list__inner{flex:1}@media(max-width: 768px){.p-rec__list__inner{margin-top:5.333vw}}.p-rec__office-block:not(:first-of-type){margin-top:40px}@media(max-width: 768px){.p-rec__office-block:not(:first-of-type){margin-top:5.333vw}}@media(max-width: 768px){.p-rec__office-name{font-size:4.267vw}}.p-rec__btn-list{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}@media(max-width: 768px){.p-rec__btn-list{gap:2.667vw;margin-top:2.667vw}}.p-rec__btn-list__item{width:calc(50% - 10px)}@media(max-width: 1120px){.p-rec__btn-list__item{width:100%}}.p-rec__btn{min-width:100%}.p-flow-body{padding:160px 0}@media(max-width: 768px){.p-flow-body{padding:21.333vw 0}}.p-flow-body__hdr{margin-bottom:80px;text-align:center}@media(max-width: 768px){.p-flow-body__hdr{margin-bottom:10.667vw}}.p-flow-body__heading{margin-bottom:80px;font-size:44px;font-weight:700}@media(max-width: 768px){.p-flow-body__heading{margin-bottom:10.667vw;font-size:6.4vw}}.p-flow-body__desc{line-height:2}@media(max-width: 768px){.p-flow-body__desc{font-size:4.267vw}}.p-flow-sect{margin-bottom:160px}@media(max-width: 768px){.p-flow-sect{margin-bottom:21.333vw}}.p-flow-sect:last-child{margin-bottom:0}.p-flow-flow__itm{display:flex}.p-flow-flow__label{position:relative}.p-flow-flow__label::after{position:absolute;top:0;left:50%;z-index:-1;width:1px;height:100%;content:"";background:#444}.p-flow-flow__label--last::after{content:none}.p-flow-flow__label-txt{padding:18px 40px;font-weight:700;background:#ece4d9}@media(max-width: 768px){.p-flow-flow__label-txt{padding:1.333vw 2.667vw;font-size:2.133vw}}.p-flow-flow__txt{flex:1;padding:0 0 40px 40px}@media(max-width: 768px){.p-flow-flow__txt{padding:0 0 3.2vw 3.2vw}}.p-flow-flow__name{margin-bottom:30px;font-size:32px;font-weight:700;letter-spacing:.12em}@media(max-width: 768px){.p-flow-flow__name{margin:-1.4vw 0 10.667vw;font-size:5.333vw}}.p-flow-flow__desc{line-height:2}@media(max-width: 768px){.p-flow-flow__desc{font-size:4.267vw}}.p-flow-faq__ls{border-top:1px solid #ece4d9}@media(max-width: 768px){.p-flow-faq__ls{font-size:4.267vw}}.p-flow-faq__itm{border-bottom:1px solid #ece4d9}.p-flow-faq__question{position:relative;display:flex;padding:45px 90px 45px 45px;cursor:pointer}@media(max-width: 768px){.p-flow-faq__question{padding:5.333vw}}.p-flow-faq__question::before{margin-right:40px;font-size:20px;content:"Q"}@media(max-width: 768px){.p-flow-faq__question::before{margin:.5vw 4.8vw 0 0;font-size:3.733vw}}.p-flow-faq__question::after{position:absolute;top:50%;right:40px;width:24px;height:24px;content:"";transition:.2s;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23c0b283' fill-rule='evenodd' d='M1551,2192v-1h24v1h-24Z' transform='translate%28-1551 -2179%29'/%3e%3cpath fill='%23c0b283' fill-rule='evenodd' d='M1563,2179h1v24h-1v-24Z' transform='translate%28-1551 -2179%29'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}@media(max-width: 768px){.p-flow-faq__question::after{right:0;width:4.267vw;height:4.267vw}}.p-flow-faq__question.js-active::after{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.p-flow-faq__answer{display:none}.p-flow-faq__answer-body{display:flex;padding:0 45px 45px}@media(max-width: 768px){.p-flow-faq__answer-body{padding:0 5.333vw 5.333vw}}.p-flow-faq__answer-body::before{margin-right:40px;font-size:20px;content:"A"}@media(max-width: 768px){.p-flow-faq__answer-body::before{margin:1vw 4.8vw 0 0;font-size:3.733vw}}.p-flow-btn__ls{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 768px){.p-flow-btn__ls{flex-direction:column;width:100%}}.p-flow-btn__itm{margin-bottom:40px}@media(max-width: 768px){.p-flow-btn__itm{margin-bottom:5.333vw}}.p-flow-btn__itm:last-child{margin-bottom:0}@media(max-width: 768px){.p-flow-btn__itm a{width:100%}}.p-policy-art{padding:160px 0;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}@media(max-width: 768px){.p-policy-art{padding:21.333vw 0}}.p-policy-art__sect{margin-bottom:40px}@media(max-width: 768px){.p-policy-art__sect{padding:5.333vw}}.p-policy-art__sect:last-child{margin-bottom:0}.p-policy-art__sect--hdr{margin-bottom:80px}@media(max-width: 768px){.p-policy-art__sect--hdr{margin-bottom:10.667vw}}.p-policy-art h2{margin-bottom:40px;font-family:Lusitana,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:44px;font-weight:700}@media(max-width: 768px){.p-policy-art h2{margin-bottom:10.667vw;font-size:6.4vw}}.p-policy-art h3{padding:13px 1em;margin-bottom:40px;font-weight:700;background:#ece4d9}@media(max-width: 768px){.p-policy-art h3{margin-bottom:5.333vw;font-size:4.267vw}}.p-policy-art p{margin-bottom:1em;line-height:2}@media(max-width: 768px){.p-policy-art p{font-size:4.267vw}}.p-policy-art p:last-child{margin-bottom:0}.p-policy-art ul,.p-policy-art ol{margin-bottom:1em}@media(max-width: 768px){.p-policy-art ul,.p-policy-art ol{font-size:4.267vw}}.p-policy-art ul:last-child,.p-policy-art ol:last-child{margin-bottom:0}.p-notfound{padding:160px 0;text-align:center}@media(max-width: 768px){.p-notfound{padding:21.333vw 0}}.p-notfound__hdr{padding:0 80px 80px;margin-bottom:80px;font-size:44px;font-weight:700;letter-spacing:.12em;border-bottom:1px solid #444}@media(max-width: 768px){.p-notfound__hdr{padding:0 10.667vw 10.667vw;margin-bottom:10.667vw;font-size:6.4vw}}.p-notfound__heading{margin-bottom:80px}@media(max-width: 768px){.p-notfound__heading{margin-bottom:10.667vw}}.p-notfound__heading-num{display:block;font-size:1.818em}.p-notfound__desc{display:flex;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:700;line-height:2}@media(max-width: 768px){.p-notfound__desc{font-size:4.267vw}}.p-notfound__desc-txt{text-align:left}.u-ff--serif{font-family:Lusitana,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.u-ff--sans-serif{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}.u-fw--bold{font-weight:700}.u-ta--right{text-align:right}.u-iframe{position:relative}.u-iframe--16-9{padding-top:56.25%}.u-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}
