@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&family=Noto+Serif+JP:wght@400;500;600&display=swap);:root{--module-color:#ff6e00;--module-text:#FFF}.job01{--module-color:#38acb5;--opacity-color:rgba(56, 172, 181, 0.8)}.job02{--module-color:#f6a700;--opacity-color:rgba(246, 167, 0, 0.8)}.job03{--module-color:#a688bd;--opacity-color:rgba(166, 136, 189, 0.8)}.border-color01{--module-color:red}.border-color02{--module-color:pink}.border-color03{--module-color:green}.border-color04{--module-color:purple}.border-color05{--module-color:orange}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;width:100%;font-size:62.5%}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0;border:none;background:0 0;appearance:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:767px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}:root{--module-color:#ff6e00;--module-text:#FFF}.job01{--module-color:#38acb5;--opacity-color:rgba(56, 172, 181, 0.8)}.job02{--module-color:#f6a700;--opacity-color:rgba(246, 167, 0, 0.8)}.job03{--module-color:#a688bd;--opacity-color:rgba(166, 136, 189, 0.8)}.border-color01{--module-color:red}.border-color02{--module-color:pink}.border-color03{--module-color:green}.border-color04{--module-color:purple}.border-color05{--module-color:orange}h3.section-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:600;line-height:1.3em;letter-spacing:.05em;padding:0 0 1em;color:#ff6e00}h3.section-title.center{text-align:center;letter-spacing:.1em}h3.section-write-title{margin-bottom:3vw}h3.section-write-title span{display:block}h3.section-write-title span.sub{color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:500;letter-spacing:.1em;margin-bottom:1.5vw}h3.section-write-title span.main{width:25vw}h3.section-write-title span.main img{width:100%}h3.section-write-title.business-bottom-link-title span.main{width:12.8vw}.paragraph{display:block;margin-bottom:1.8em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));line-height:1.9em}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));line-height:1.7em}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.18vw,2.27rem))}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.en .paragraph{line-height:1.6em}.paragraph.topics-text{margin-bottom:1vh;padding:.8em 1em;border:1px solid #ff6e00}.paragraph.lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.25vw,2.4rem));font-weight:500;margin-bottom:.6em;line-height:1.6em}.paragraph.mb-half{margin-bottom:.9em!important}.paragraph span.paragraph-en{display:block;padding:.4em 0 .2em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.04vw,2rem));line-height:1.6em}.paragraph span.name{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));font-weight:600;line-height:1.9em;padding-right:.8em}.paragraph span.bold{font-weight:700}.paragraph a{color:#ff6e00;text-decoration:underline;font-weight:500}span.text_bold{font-weight:600;display:inline}span.attention{display:block;font-size:88%;margin-top:1.5vw;text-align:right}table.table-std{border-collapse:collapse;width:100%;margin-bottom:3vh}table.table-std.half{width:50%}table.table-std td,table.table-std th{padding:.8em 2em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));letter-spacing:.05em;border-bottom:12px solid #fff;border-right:12px solid #fff;border-bottom:12px solid #fff;border-right:12px solid #fff;text-align:left}table.table-std td p,table.table-std th p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));letter-spacing:.15em}table.table-std th{padding:.8em 1em;font-weight:500}table.table-std thead th{border-right:12px solid #fff;border-bottom:12px solid #fff;text-align:center;background:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem))}table.table-std thead th:last-child{border-right:12px solid #fff}table.table-std th{background:#ff6e00;color:#fff}table.table-std td.subhead{background:#f0f0f0;text-align:center}table.table-std td.subhead.left{text-align:left}table.table-std td span.center{display:inline-block;width:100%;text-align:center}table.table-std td:nth-last-of-type(1){border-right:0}table.table-std .center,table.table-std.center{text-align:center}table.table-std .al_left,table.table-std.al_left{text-align:left}table.table-std .al_right,table.table-std.al_right{text-align:right}table.table-std a{display:inline-block;color:#ff6e00;text-decoration:underline}table.table-std ul.table-text-list{width:100%;margin-bottom:1.5em}table.table-std ul.table-text-list li{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));line-height:1.9em;letter-spacing:.05em}table.table-std ul.table-text-list.mb0{margin-bottom:0}table.table-std p.table-text{margin-bottom:1.5em}table.table-std p.table-text.mb0{margin-bottom:0}table.table-std p.table-text.indent{padding-left:1.2em}table.table-std p.table-text+.link-btn{margin-top:0}table.table-std.maincolor th{background:#ff6e00;color:#fff}.js-scrollable{display:block;width:100%}.js-scrollable>*{width:100%}ul.pagelink-list{display:flex;gap:0 4%;margin-bottom:2vw}ul.pagelink-list li{width:48%}ul.pagelink-list li a{display:block;padding:.85em 3em .85em .85em;background:#f0f0f0;border-radius:0 1vw 0 0;color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;position:relative;transition:all .3s ease}ul.pagelink-list li a::after{content:"";position:absolute;right:1em;top:50%;transform:translateY(-50%) rotate(90deg);width:1.75em;height:1.75em;background:url(../images/common/arrow-icon03.svg) no-repeat;background-size:contain;transition:all .3s ease}@media (hover:hover){ul.pagelink-list li a:hover{background:#ff6e00;color:#fff}ul.pagelink-list li a:hover::after{background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain}}.pagelink-point{padding-top:8vw;margin-top:-4vw}a.link-btn{width:fit-content;min-width:22vw;height:3.5em;padding:0 3em 0 1.5em;background:#ff6e00;border-radius:0 1vw 0 0;margin:2vh 0 3vh;display:flex;align-items:center;justify-content:flex-start;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));position:relative;transition:all .2s ease}a.link-btn::after{content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);display:inline-block;width:1.5em;height:1.5em;background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain;transition:all .2s ease}a.link-btn span{display:block;margin:0 .8em;color:#ff6e00;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem))}@media (hover:hover){a.link-btn:hover{background:#fff;color:#ff6e00}a.link-btn:hover::after{background:url(../images/common/arrow-icon03.svg) no-repeat;background-size:contain}}a.link-btn.border{border:solid 1px #ff6e00}a.link-btn.center{margin:2vh auto 3vh}a.link-btn.right{margin:2vh 0 3vh auto}a.link-btn.white{background:#fff;color:#000}a.link-btn.white::after{display:none}a.link-btn.link-icon-black::after,a.link-btn.link-icon-maincolor::after,a.link-btn.link-icon-white::after{content:"";border:none;transform:rotate(0) translateY(-.8em);width:1.6em;height:1.6em;top:50%;right:1em}a.link-btn.entry-link{color:#000;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));font-weight:500;line-height:2em}a.link-btn.entry-link span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500;color:#ff6e00;line-height:1.2em}.column-content{display:flex;justify-content:space-between;padding-bottom:5vh}.column-content .text-column{width:58%}.column-content .text-column p.paragraph:last-of-type{margin-bottom:0}.column-content .img-column{width:34%}.column-content .half-column{width:48%}.column-content .half-column>:last-child{margin-bottom:0}.column-content figure img{width:100%;display:block}.column-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));text-align:center;padding:.2em 0}.column-content figure+figure{margin-top:2vmax}.column-content.reverse{flex-direction:row-reverse}.media-content-wrap{display:flex;flex-wrap:wrap;gap:2vw 8%;padding-bottom:6vh}.media-content-wrap .media-content{width:100%}.media-content-wrap .media-content.large{width:100%;padding:1vw 10vw}.media-content-wrap .media-content.column{width:46%;padding:1vw 0 0}.media-content-wrap .media-content.full{width:100%;padding:1vw 0}.media-content-wrap .media-content figure img{width:100%;display:block}.media-content-wrap .media-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));text-align:center;padding:.2em 0}.media-content-wrap .media-content iframe{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem))}h3.section-write-title{margin-bottom:5vw}h3.section-write-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));margin-bottom:2.5vw}h3.section-write-title span.main{width:50vw}h3.section-write-title.business-bottom-link-title span.main{width:35vw}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.paragraph.lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.paragraph span.paragraph-en{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.paragraph span.name{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}table.table-std td,table.table-std th{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}table.table-std td p,table.table-std th p{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}table.table-std ul.table-text-list li{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.js-scrollable table.table-std,.js-scrollable>*{width:700px}ul.pagelink-list{flex-wrap:wrap;gap:4vw}ul.pagelink-list li{width:100%}ul.pagelink-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));border-radius:0 2vw 0 0}.interview ul.pagelink-list li{width:calc((100% - 4vw)/ 2)}.interview ul.pagelink-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.pagelink-point{padding-top:70px;margin-top:-70px}a.link-btn{width:100%;min-width:unset;border-radius:0 2vw 0 0;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}a.link-btn span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}a.link-btn.entry-link{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}a.link-btn.entry-link span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.column-content{flex-direction:column;justify-content:unset;gap:3vw 0}.column-content .text-column{width:100%}.column-content .img-column{width:100%}.column-content .half-column{width:100%}.column-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.column-content.reverse{flex-direction:column}.media-content-wrap{gap:4vw 0}.media-content-wrap .media-content.large{padding:2vw 0}.media-content-wrap .media-content.column{width:100%;padding:2vw 0 0}.media-content-wrap .media-content.full{padding:2vw 0}.media-content-wrap .media-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,3.65vw,3.73rem))}h3.section-write-title{margin-bottom:4vw}h3.section-write-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem));margin-bottom:2vw}h3.section-write-title span.main{width:35vw}h3.section-write-title.business-bottom-link-title span.main{width:20vw}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.paragraph.lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.paragraph span.paragraph-en{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.paragraph span.name{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}table.table-std td,table.table-std th{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}table.table-std td p,table.table-std th p{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}table.table-std ul.table-text-list li{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.js-scrollable table.table-std,.js-scrollable>*{width:100%}ul.pagelink-list{gap:3vw}ul.pagelink-list li{width:calc((100% - 3vw)/ 2)}ul.pagelink-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.interview ul.pagelink-list li{width:calc((100% - 3vw)/ 2)}.interview ul.pagelink-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.pagelink-point{padding-top:100px;margin-top:-100px}a.link-btn{width:fit-content;min-width:35vw;border-radius:0 1.5vw 0 0;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}a.link-btn span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}a.link-btn.entry-link{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}a.link-btn.entry-link span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.column-content{flex-direction:row;justify-content:space-between;gap:unset}.column-content .text-column{width:58%}.column-content .img-column{width:34%}.column-content .half-column{width:48%}.column-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.column-content.reverse{flex-direction:row-reverse}.media-content-wrap{gap:2vw 8%}.media-content-wrap .media-content.large{padding:1.5vw 7.5vw}.media-content-wrap .media-content.column{width:46%;padding:1.5vw 0 0}.media-content-wrap .media-content.full{padding:1.5vw 0}.media-content-wrap .media-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}}:root{--fs-scale:1}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:400;line-height:1.8em;letter-spacing:.1em;width:100%;color:#000;font-feature-settings:"palt";background:#fff}body.interview.index{background:#f0f0f0}body.environment{background:url(../images/environment/environment-bg.webp) repeat center center #00b5aa;background-size:cover}main{overflow:hidden}.oneday main{overflow:unset}:root{--module-color:#ff6e00;--module-text:#FFF}.job01{--module-color:#38acb5;--opacity-color:rgba(56, 172, 181, 0.8)}.job02{--module-color:#f6a700;--opacity-color:rgba(246, 167, 0, 0.8)}.job03{--module-color:#a688bd;--opacity-color:rgba(166, 136, 189, 0.8)}.border-color01{--module-color:red}.border-color02{--module-color:pink}.border-color03{--module-color:green}.border-color04{--module-color:purple}.border-color05{--module-color:orange}.header{width:100%;height:5vw;position:fixed;top:0;left:0;z-index:1100;transition:all .4s ease}.header::before{content:"";position:absolute;left:0;top:0;background:#fff;width:100%;height:100%;z-index:-1}.header-mainnavi{position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 0 0 3%}.header-mainnavi h1{width:24%}.header-mainnavi h1 a.recruit-logo{width:100%;height:10vh;display:block;transition:all .3s ease}.header-mainnavi h1 a.recruit-logo img{width:100%;height:100%;display:block;object-fit:contain}@media (hover:hover){.header-mainnavi h1 a.recruit-logo:hover{opacity:1;transform:scale(1.03)}}.header-mainnavi nav.header-globalnavi{display:flex;align-items:center}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list{display:flex;align-items:center}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li{width:fit-content;padding:0 1.5rem;border-right:solid 1px #787878;cursor:pointer}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .navi-cat-title{color:#787878;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:100%;transition:all .3s ease}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a.navi-cat-link{display:block;color:#787878;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:100%;transition:all .3s ease}@media (hover:hover){.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a.navi-cat-link:hover{color:#ff6e00}}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li:last-child{border-right:unset}@media (hover:hover){.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li:hover .navi-cat-title{color:#ff6e00}}.header-mainnavi nav.header-globalnavi .header-entry-btn{position:relative;width:12vw;margin-left:2vw}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head{position:relative;height:3vw;padding:0 0 0 2.5rem;border-radius:5px 0 0 0;display:flex;align-items:center;overflow:hidden;transition:all .3s ease;cursor:pointer}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head::after,.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head::before{content:"";position:absolute;right:0;top:0;width:100%}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head::before{height:100%;background:#ff6e00;z-index:-1}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head::after{height:0;background:#f0f0f0;z-index:-1;transition:all .2s ease}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head p{position:relative;color:#fff;transition:all .5s ease}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head p::before{content:"";position:absolute;right:-1rem;top:45%;transform:translate(100%,-50%) rotate(45deg);border-right:solid 1.5px #fff;border-bottom:solid 1.5px #fff;width:1rem;height:1rem;transition:all .5s ease}@media (hover:hover){.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head:hover::after{height:100%}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head:hover p{color:#ff6e00}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head:hover p::before{border-color:#ff6e00}}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head.active::after{height:100%}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head.active p{color:#ff6e00}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head.active p::before{border-color:#ff6e00}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list{position:absolute;left:0;bottom:0;transform:translateY(100%);width:100%}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li{opacity:0}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li a{width:100%;height:3rem;display:flex;justify-content:center;align-items:center;background:#ff6e00;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:1.3em;transition:all .3s ease}@media (hover:hover){.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li a:hover{background:#fff;color:#ff6e00}}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li a.no-link{pointer-events:none;background:#fff;color:#ff6e00;flex-flow:column;height:4.5rem}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li a.no-link span{font-size:.8em;line-height:initial}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list.active li:nth-child(1){animation:fade_top .4s ease both;border-bottom:solid 1px #fff}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list.active li:nth-child(2){animation:fade_top .4s ease .1s both}.l-menu-trigger__box{display:none}.globalnavi-submenu-wrap{position:relative;z-index:-1}.globalnavi-submenu-wrap .globalnavi-item{position:absolute;left:0;top:0;width:100%;background:#fff;padding:4vw 6%;display:flex;justify-content:space-between;pointer-events:none;opacity:0;visibility:hidden}.globalnavi-submenu-wrap .globalnavi-item p.globalnavi-cat-title{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:500;letter-spacing:.15em;color:#ff6e00}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list{width:70%;display:flex}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li{width:23%;margin-right:2.6666666667%}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a{display:block}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-ph{width:100%;height:10vw;overflow:hidden;border-radius:0 1vw 0 0;margin-bottom:10px}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:all .3s ease}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-ph.position-adjust img{object-position:100% 50%}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-ph.top img{object-position:top}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-title{position:relative;display:inline-block;color:#787878;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:1.5;white-space:nowrap;padding:0 0 0 1.5rem;transition:all .3s ease}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-title::before{content:"";position:absolute;left:0;top:53%;transform:translateY(-50%) rotate(-45deg);border-right:solid 1.5px #787878;border-bottom:solid 1.5px #787878;width:.8rem;height:.8rem;transition:all .3s ease}@media (hover:hover){.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a:hover .subnavi-ph img{transform:scale(1.07)}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a:hover .subnavi-title{color:#ff6e00}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a:hover .subnavi-title::before{border-color:#ff6e00}}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li:last-child{margin-right:0}.globalnavi-submenu-wrap .globalnavi-item.footer-link-res{display:none}.globalnavi-submenu-wrap .globalnavi-item.is-show{animation:navi_top .5s ease both}.globalnavi-submenu-wrap .globalnavi-item.about ul.globalnavi-sub-list li:first-of-type a .subnavi-ph img{object-position:50% 0}.globalnavi-submenu-wrap .globalnavi-item.about ul.globalnavi-sub-list li:nth-of-type(2) a .subnavi-ph img{object-position:50% 30%}@keyframes navi_top{0%{pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-40%)}100%{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}}:root{--module-color:#ff6e00;--module-text:#FFF}.job01{--module-color:#38acb5;--opacity-color:rgba(56, 172, 181, 0.8)}.job02{--module-color:#f6a700;--opacity-color:rgba(246, 167, 0, 0.8)}.job03{--module-color:#a688bd;--opacity-color:rgba(166, 136, 189, 0.8)}.border-color01{--module-color:red}.border-color02{--module-color:pink}.border-color03{--module-color:green}.border-color04{--module-color:purple}.border-color05{--module-color:orange}@media screen and (max-width:1024px) and (orientation:portrait){.header{height:70px}.header-mainnavi h1{width:calc(100% - 100px);max-width:270px}.header-mainnavi h1 a.recruit-logo{height:100%}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.header-mainnavi h1 a.recruit-logo:hover{opacity:1;transform:scale(1)}}@media screen and (max-width:1024px) and (orientation:portrait){.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list{display:none}.header-mainnavi nav.header-globalnavi .header-entry-btn{position:fixed;bottom:0;left:0;width:100%;margin-left:unset}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head{width:100%;height:30px;padding:0;border-radius:0;justify-content:center;pointer-events:none;background:#f0f0f0}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head::after{content:none}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head p{position:relative;color:#000;font-weight:500;transition:all .5s ease}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head p::before{content:none}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head:hover p{color:#fff}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head:hover p::before{border-color:#fff}}@media screen and (max-width:1024px) and (orientation:portrait){.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list{position:relative;transform:translateY(0);display:flex}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li{width:50%;opacity:1}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li a{height:6rem;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li a.no-link{height:6rem}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li:nth-child(1){border-right:solid 1px #fff}.l-menu-trigger__box{display:block;width:70px;height:70px;position:fixed;top:0;right:0;z-index:10}.l-menu-trigger{position:relative;width:30px;height:20px;margin-top:27px;margin-left:20px}.l-menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#787878}.l-menu-trigger span:nth-of-type(1){top:0;-webkit-animation:btn07-bar01 .75s forwards;animation:btn07-bar01 .75s forwards}.l-menu-trigger span:nth-of-type(2){top:9px;transition:all .25s .25s;opacity:1}.l-menu-trigger span:nth-of-type(3){bottom:0;-webkit-animation:btn07-bar03 .75s forwards;animation:btn07-bar03 .75s forwards}.l-menu-trigger__box.is-show .l-menu-trigger span:nth-of-type(1){-webkit-animation:active-btn07-bar01 .75s forwards;animation:active-btn07-bar01 .75s forwards}.l-menu-trigger__box.is-show .l-menu-trigger span:nth-of-type(2){opacity:0}.l-menu-trigger__box.is-show .l-menu-trigger span:nth-of-type(3){-webkit-animation:active-btn07-bar03 .75s forwards;animation:active-btn07-bar03 .75s forwards}.l-menu-trigger,.l-menu-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}@keyframes btn07-bar01{0%{transform:translateY(9px) rotate(45deg)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(-9px) rotate(-45deg)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(-45deg)}}.globalnavi-submenu-wrap{position:fixed;z-index:11;top:70px;left:0;width:100%;height:calc(100vh - 70px);overflow:scroll;display:none;background:#fff;padding:0 0 12vw}.globalnavi-submenu-wrap .globalnavi-item{position:relative;left:unset;top:unset;padding:2.5vw 5vw 5vw;flex-direction:column;justify-content:unset;pointer-events:unset;opacity:1;visibility:visible}.globalnavi-submenu-wrap .globalnavi-item p.globalnavi-cat-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));margin-bottom:3vw}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list{width:100%;display:flex;flex-wrap:wrap;gap:5vw}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li{width:calc((100% - 5vw)/ 2);margin-right:unset}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a{display:block}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-ph{height:30vw;border-radius:0 2vw 0 0;margin-bottom:1.5vw}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));white-space:unset;padding:0 0 0 1.5em}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a:hover .subnavi-ph img{transform:scale(1)}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a:hover .subnavi-title{color:#787878}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a:hover .subnavi-title::before{border-color:#787878}}@media screen and (max-width:1024px) and (orientation:portrait){.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a.link-btn{width:100%;height:3em;min-width:unset;padding:0 2.5em 0 .75em;background:#fff;border:1px solid #787878;border-radius:0 2vw 0 0;margin:unset;display:flex;align-items:center}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a.link-btn::after{right:.75em;width:1.5em;height:1.5em;background:url(../images/common/arrow-icon03.svg) no-repeat;background-size:contain}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a.link-btn span{margin:unset;color:#787878;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1.4}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a[target=_blank].link-btn::after{right:.75em;width:1.5em;height:1.5em;background:url(../images/common/arrow-icon03.svg) no-repeat;background-size:contain}.globalnavi-submenu-wrap .globalnavi-item.footer-link-res{display:flex;padding-top:5vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.header{height:100px}.header-mainnavi h1{max-width:350px}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list{display:none}.header-mainnavi nav.header-globalnavi .header-entry-btn{position:relative;bottom:unset;left:unset;width:25vw;margin-right:100px}.header-mainnavi nav.header-globalnavi .header-entry-btn .entry-head{height:25px}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li a{height:4rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.header-mainnavi nav.header-globalnavi .header-entry-btn ul.entry-link-list li a.no-link{height:4rem}.l-menu-trigger__box{width:100px;height:100px}.l-menu-trigger{margin-top:40px;margin-left:35px}.globalnavi-submenu-wrap{top:100px;height:calc(100vh - 100px)}.globalnavi-submenu-wrap .globalnavi-item{padding:0 5vw 3vw}.globalnavi-submenu-wrap .globalnavi-item p.globalnavi-cat-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));margin-bottom:2vw}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list{gap:3vw}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li{width:calc((100% - 9vw)/ 4)}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-ph{height:16vw;border-radius:0 1.5vw 0 0;margin-bottom:1vw}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-title{font-size:1.25rem;padding:0 0 0 1.2em}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a .subnavi-title br.mb-object{display:block!important}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a.link-btn{padding:0 2.5em 0 1em;border-radius:0 1.5vw 0 0}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a.link-btn span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a.link-btn span br{display:none}.globalnavi-submenu-wrap .globalnavi-item.footer-link-res{padding:.5vw 5vw 5vw}.globalnavi-submenu-wrap .globalnavi-item.footer-link-res ul.globalnavi-sub-list{gap:2.5vw 3vw}.globalnavi-submenu-wrap .globalnavi-item.footer-link-res ul.globalnavi-sub-list li{width:calc((100% - 3vw)/ 2)}}.page-head{width:100%;display:flex;position:relative;margin-bottom:6vw}.page-head .mainvisual{position:relative;width:100%;height:calc(100vh - 5vw);min-height:40vw;max-height:55vw}.page-head .mainvisual .mainvisual-head{z-index:3}.page-head .mainvisual .breadcrumbs{display:flex;justify-content:end;padding-right:2vw}.page-head .mainvisual .breadcrumbs ul.breadcrumbs-list{display:flex;gap:1.5em}.page-head .mainvisual .breadcrumbs ul.breadcrumbs-list li{position:relative;width:fit-content}.page-head .mainvisual .breadcrumbs ul.breadcrumbs-list li a{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:300;transition:all .3s ease}@media (hover:hover){.page-head .mainvisual .breadcrumbs ul.breadcrumbs-list li a:hover{color:#ff6e00}}.page-head .mainvisual .breadcrumbs ul.breadcrumbs-list li::after{content:"";position:absolute;right:-.5em;top:52%;transform:translate(100%,-50%);background:#000;width:.5em;height:1px}.page-head .mainvisual .breadcrumbs ul.breadcrumbs-list li:nth-child(n+2){pointer-events:none}.page-head .mainvisual .breadcrumbs ul.breadcrumbs-list li:last-child::after{content:none}.page-head .mainvisual.oneday .breadcrumbs{position:absolute;right:0;bottom:0;margin-bottom:1vw}.page-head .mainvisual.oneday .mv-flex-box{display:flex;height:100%}.page-head .mainvisual.oneday .mv-flex-box::before{content:"";position:absolute;top:0;right:18%;z-index:10;width:35%;height:40%;background:url(../images/people/oneday/oneday-en.svg) no-repeat center center;background-size:contain}.page-head .mainvisual.oneday .mv-flex-box .oneday-mainvisual{max-width:60%;z-index:1}.page-head .mainvisual.oneday .mv-flex-box .oneday-mainvisual img{width:auto;object-fit:cover;height:100%;border-radius:0 2vw 0 0}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile{width:35%;z-index:15;padding-left:5%;height:fit-content;align-self:flex-end}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile img{width:100%;margin-bottom:3vw}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile-business{width:fit-content;margin-bottom:1vw;background-color:#fff;border-radius:2em;color:#ff6e00;padding:.2em 1.5em;letter-spacing:.1em;font-weight:500;box-shadow:0 0 10px -5px #777}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile-business.green{color:#00aa64}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile-business.yellow{color:#ffaa50}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile{line-height:2em}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile span{font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,5.33rem));letter-spacing:.2em}.page-head .mainvisual.oneday.index-mv{width:calc(100% - 8vw)}.page-head .mainvisual.oneday.index-mv::after,.page-head .mainvisual.oneday.index-mv::before{content:"";position:absolute;width:100%;height:100%}.page-head .mainvisual.oneday.index-mv::before{top:20%;left:5%;display:block;background:url(../images/people/oneday/oneday-en.svg) no-repeat center center;z-index:10}.page-head .mainvisual.oneday.index-mv::after{top:0;left:0;background:linear-gradient(270deg,rgba(255,255,255,.35) 70%,#fff 100%);z-index:0}.page-head .mainvisual.oneday.index-mv .oneday-mainvisual-ph{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 2em 0 0;overflow:hidden}.page-head .mainvisual.oneday.index-mv .oneday-mainvisual-ph img{width:100%;height:100%;object-fit:cover;object-position:10% 50%}.page-head .mainvisual.oneday.index-mv .oneday-mv-title{position:absolute;width:40%;left:10%;top:20%;z-index:15}.page-head .mainvisual.oneday.index-mv .oneday-mv-title .mv-lead{color:#ff6e00;font-weight:500}.page-head .mainvisual.oneday.index-mv .oneday-mv-title .mainvisual-text{text-shadow:1px 1px 4px #fff}.page-head .mainvisual.oneday.index-mv .oneday-mv-title img{width:40%;margin:1.5vw 0}.page-head .mainvisual.interview{display:flex;align-items:end;padding:6vw 8vw 4vw 4vw}.page-head .mainvisual.interview::after{content:"";position:absolute;left:0;bottom:0;background:#ff6e00;width:30vw;height:50vh;z-index:-1}.page-head .mainvisual.interview .mainvisual-ph{position:relative;width:50%;height:100%;border-radius:0 3vw 0 0;overflow:hidden}.page-head .mainvisual.interview .mainvisual-ph::before{content:"";position:absolute;left:0;top:0;background:#bababa;width:100%;height:100%}.page-head .mainvisual.interview .interview-head{position:relative;height:100%;width:50%;display:flex;flex-direction:column;justify-content:end;padding:0 0 0 14vw}.page-head .mainvisual.interview .interview-head .interview-en{position:absolute;left:2vw;top:0;width:25vw}.page-head .mainvisual.interview .interview-head .interview-en svg{width:100%}.page-head .mainvisual.interview .interview-head .interview-en svg defs .cls-2{fill:none;stroke:#fff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.page-head .mainvisual.interview .interview-head .interview-profile p.lead{margin-bottom:3vw}.page-head .mainvisual.interview .interview-head .interview-profile p.lead img{width:100%}.page-head .mainvisual.interview .interview-head .interview-profile p.job{width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;background:#fff;color:var(--module-color);padding:.35em 1.35em;border-radius:3vw;box-shadow:0 0 10px -5px #777;margin-bottom:1vw}.page-head .mainvisual.interview .interview-head .interview-profile p.profile{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500}.page-head .mainvisual.interview .interview-head .interview-profile p.profile span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:500;line-height:1.5em;margin-top:15px}.page-head .mainvisual.interview.index{width:calc(100% - 8vw);display:block;align-items:unset;padding:unset}.page-head .mainvisual.interview.index::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/mainvisual/mainvisual-interview.webp) no-repeat center center/cover;border-radius:0 3vw 0 0}.page-head .mainvisual.interview.index::after{content:none}.page-head .mainvisual.interview.index .mainvisual-wrapper{position:relative;z-index:1;display:flex;width:100%;height:calc(100% - 3vw);padding:6vw 0 0 12vw}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head{width:53%}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head h2.head-title{margin-bottom:1vw}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head h2.head-title span{display:block}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head h2.head-title span.sub{color:var(--module-color);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:500;letter-spacing:.1em;margin-bottom:1.5vw}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head h2.head-title span.main{width:30vw}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head h2.head-title span.main img{width:100%}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head p.head-text{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem))}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head p.head-text.black{color:#000;text-shadow:1px 1px 4px #fff}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-index-en{position:absolute;bottom:0;left:10%;width:50vw}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-index-en svg{width:100%}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-index-en svg defs .cls-2{fill:none;stroke:#fff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.interview01 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview01.webp) no-repeat center center/cover}.interview02 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview02.webp) no-repeat center center/cover}.interview03 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview03.webp) no-repeat center center/cover}.interview04 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview04.webp) no-repeat center center/cover}.interview05 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview05.webp) no-repeat center center/cover}.interview06 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview06.webp) no-repeat center center/cover}.interview07 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview07.webp) no-repeat center center/cover}.interview08 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview08.webp) no-repeat center center/cover}.interview09 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview09.webp) no-repeat center center/cover}.interview10 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview10.webp) no-repeat center center/cover}.interview11 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview11.webp) no-repeat center center/cover}.interview12 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview12.webp) no-repeat center center/cover}.interview13 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview13.webp) no-repeat center center/cover}.interview14 .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-interview14.webp) no-repeat center center/cover}.business .page-head .mainvisual{width:calc(100% - 8vw)}.business .page-head .mainvisual .mainvisual-wrapper{position:relative;z-index:1;display:flex;align-items:center;width:100%;height:calc(100% - 3vw);padding-left:12vw}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head{width:60%}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title{margin-bottom:1vw}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title span{display:block}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title span.sub{color:var(--module-color);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:500;letter-spacing:.1em;margin-bottom:1.5vw}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title span.main{width:30vw}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title span.main img{width:100%}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head p.head-text{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem))}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head p.head-text.black{color:#000;text-shadow:0 0 5px #fff}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-index-en{position:absolute;bottom:0;left:35%;width:30vw}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-index-en svg{width:100%}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-index-en svg defs .cls-2{fill:none;stroke:#fff;stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-ph{position:absolute;top:0;right:-10vw;width:42vw;height:42vw;opacity:0}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-ph .ph{position:relative;width:100%;height:100%}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-ph .ph::after,.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-ph .ph::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-ph .ph::before{background:#aca3a3;z-index:1}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-ph .ph::after{background:var(--module-color);width:115%;height:115%;z-index:-1}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-ph.is-show{animation:fade_right .5s ease both}.business .page-head .mainvisual .breadcrumbs{position:relative;z-index:1}.business .page-head .mainvisual::after,.business .page-head .mainvisual::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#bababa;border-radius:0 3vw 0 0}.business .page-head .mainvisual::after{background:linear-gradient(90deg,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 70%);z-index:0}.business.realestate .page-head .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-realestate-main01.webp) no-repeat center center;background-size:cover}.business.realestate .page-head .mainvisual .mainvisual-ph .ph::before{background:url(../images/mainvisual/mainvisual-business-realestate-main02.webp) no-repeat center center;background-size:cover}.business.construction .page-head .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-construction-main01.webp) no-repeat center center;background-size:cover}.business.construction .page-head .mainvisual .mainvisual-ph .ph::before{background:url(../images/mainvisual/mainvisual-business-construction-main02.webp) no-repeat center center;background-size:cover}.business.resort .page-head .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-resort-main01.webp) no-repeat center center;background-size:cover}.business.resort .page-head .mainvisual .mainvisual-ph .ph::before{background:url(../images/mainvisual/mainvisual-business-resort-main02.webp) no-repeat center center;background-size:cover}.business.crosstalk.index .page-head .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-crosstalk-index.webp) no-repeat center center;background-size:cover}.business.crosstalk.index .page-head .mainvisual::after{content:none}.business.crosstalk01 .page-head .mainvisual::before{width:60%;border-radius:0 3vw 0 0;background:url(../images/mainvisual/mainvisual-business-crosstalk01.webp) no-repeat center center;background-size:cover}.business.crosstalk02 .page-head .mainvisual::before{width:60%;border-radius:0 3vw 0 0;background:url(../images/mainvisual/mainvisual-business-crosstalk02.webp) no-repeat center center;background-size:cover}.crosstalk .page-head .mainvisual{display:flex;justify-content:end}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper{position:relative;display:flex;flex-direction:column;justify-content:end;width:40%}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .mainvisual-index-en{position:absolute;left:-3vw;top:5vw;width:30vw}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .title-wrap{position:relative;margin:0 0 16vw 4vw;padding-left:1.5vw}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .title-wrap h2.pagetitle{font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));letter-spacing:.1em;line-height:1.2;margin-bottom:10px}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .title-wrap p.text{font-weight:500;line-height:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem))}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .title-wrap::before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:#ff6e00}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .breadcrumbs{margin-bottom:1vw;padding-right:0}.crosstalk .page-head .mainvisual::after{content:none}.crosstalk.index .page-head .mainvisual{display:block;justify-content:unset}.environment .page-head .mainvisual{height:auto;margin-bottom:3vw}.environment .page-head .mainvisual .environment-mainvisual{width:calc(100% - 6vw);background:#ff6e00;color:#fff;padding-right:5vw;padding-bottom:6vw;margin-bottom:3vw;border-radius:0 1.5vw 0 0;position:relative;box-shadow:8px 8px 8px 0 rgba(0,0,0,.15)}.environment .page-head .mainvisual .environment-mainvisual .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.environment .page-head .mainvisual .environment-mainvisual .inner .lead-box{width:34%;margin-left:12vw;margin-top:4vw}.environment .page-head .mainvisual .environment-mainvisual .inner .lead-box .section-write-title .sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.69vw,1.33rem));font-weight:500}.environment .page-head .mainvisual .environment-mainvisual .inner .lead-box .section-write-title .main{display:block;margin:1.25vw 0 1.5vw}.environment .page-head .mainvisual .environment-mainvisual .inner .lead-box .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.69vw,1.33rem));line-height:2}.environment .page-head .mainvisual .environment-mainvisual .inner .img{width:47%;border-radius:0 0 1.5vw 0}.environment .page-head .mainvisual .environment-mainvisual .copy-en{position:absolute}.environment .page-head .mainvisual .environment-mainvisual .copy-en.benefits{bottom:1vw;right:22vw;width:43vw;height:auto}.environment .page-head .mainvisual .environment-mainvisual .copy-en.voice{bottom:3.2vw;right:10.5vw;width:52vw;height:auto}.faq .page-head .mainvisual{background:#f0f0f0;border-radius:0 2vw 0 0;width:calc(100% - 6vw);display:flex;align-items:center;justify-content:center}.faq .page-head .mainvisual .faq-mv-deco-box{position:absolute;border-radius:50%;padding:2.75vw;box-shadow:1px 2px 7px rgba(0,0,0,.2);width:35vw;height:35vw;background:#fff;transform:translateY(-48%);transition:all .8s ease;opacity:0;z-index:5}.faq .page-head .mainvisual .faq-mv-deco-box img{width:100%;height:100%;object-fit:cover;border-radius:50%}.faq .page-head .mainvisual .faq-mv-deco-box.deco01{top:25%;left:-7vw}.faq .page-head .mainvisual .faq-mv-deco-box.deco02{top:50%;right:-10vw}.faq .page-head .mainvisual .breadcrumbs{position:absolute;bottom:.5vw;right:.5vw;z-index:5}.faq .page-head .mainvisual .faq-text-block{display:block;width:fit-content;margin-inline:auto}.faq .page-head .mainvisual .faq-text-block .faq-title{margin:0 auto 4vh;width:fit-content;z-index:1}.faq .page-head .mainvisual .faq-text-block .faq-title svg{width:100%}.faq .page-head .mainvisual .faq-text-block .faq-title .main{margin:0 auto 2vh;display:block;width:18vw}.faq .page-head .mainvisual .faq-text-block .faq-title .main img{width:100%}.faq .page-head .mainvisual .faq-text-block .faq-title .sub{margin-inline:auto;display:block;width:12vw}.faq .page-head .mainvisual .faq-text-block .faq-title .sub img{width:100%}.faq .page-head .mainvisual .faq-text-block .lead{margin-bottom:10vh;text-align:center;font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));line-height:1.8}.faq .page-head .mainvisual .faq-text-block .faq-pagelink-list{display:flex;gap:1em;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem))}.faq .page-head .mainvisual .faq-text-block .faq-pagelink-list li a{padding:.75em .75em .75em 1.5em;align-items:center;background:#ff6e00;border-radius:99em;font-weight:500;line-height:1;display:flex;letter-spacing:.1em;transition:all .3s ease}.faq .page-head .mainvisual .faq-text-block .faq-pagelink-list li a::after{content:"";display:block;margin-left:2.5em;width:1.75em;height:1.75em;background:url(../images/common/arrow-icon02.svg) no-repeat 50% 50%/contain;transform:rotate(90deg);transition:all .3s ease}@media (hover:hover){.faq .page-head .mainvisual .faq-text-block .faq-pagelink-list li a:hover{background:#fff;color:#ff6e00}.faq .page-head .mainvisual .faq-text-block .faq-pagelink-list li a:hover::after{background:url(../images/common/arrow-icon03.svg) no-repeat 50% 50%/contain}}.faq .page-head .mainvisual.is-show .faq-mv-deco-box{opacity:1;transform:translateY(-50%)}.faq .page-head .mainvisual.is-show .faq-mv-deco-box.deco01{transition-delay:.3s}.faq .page-head .mainvisual.is-show .faq-mv-deco-box.deco02{transition-delay:.6s}.recruit .page-head .mainvisual{width:calc(100% - 6vw);height:auto;background:#f0f0f0;padding-right:5vw;padding-bottom:6vw;margin-bottom:3vw;border-radius:0 1.5vw 0 0}.recruit .page-head .mainvisual .breadcrumbs{position:absolute;bottom:1.5vw;right:0}.recruit .page-head .mainvisual .inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.recruit .page-head .mainvisual .inner .lead-box{width:34%;margin-left:12vw;margin-top:4vw}.recruit .page-head .mainvisual .inner .lead-box .section-write-title span{display:block}.recruit .page-head .mainvisual .inner .lead-box .section-write-title .sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.69vw,1.33rem));font-weight:500;color:#ff6e00;margin-bottom:1em}.recruit .page-head .mainvisual .inner .lead-box .section-write-title .main{width:15vw;margin-bottom:2vw}.recruit .page-head .mainvisual .inner .lead-box .section-write-title .main img{width:100%}.recruit .page-head .mainvisual .inner .lead-box .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.69vw,1.33rem));line-height:2;margin-bottom:unset}.recruit .page-head .mainvisual .inner .img-box{position:relative;width:47%;border-radius:0 0 1.5vw 0;overflow:hidden}.recruit .page-head .mainvisual .inner .img-box img{object-fit:cover;width:100%;height:100%}.recruit .page-head .mainvisual .inner .copy-en{position:absolute;bottom:2vh;left:53%;transform:translateX(-50%);width:15vw;height:auto}.recruit .page-head .mainvisual .inner .copy-en img{width:100%}.news .page-head .mainvisual{width:calc(100% - 6vw);height:auto;min-height:20vw;background:#f0f0f0;padding:6vw 6vw 6vw 12vw;margin-bottom:3vw;border-radius:0 1.5vw 0 0}.news .page-head .mainvisual h2.news-title span{display:block}.news .page-head .mainvisual h2.news-title .en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.69vw,1.33rem));font-weight:500;color:#ff6e00;margin-bottom:1em}.news .page-head .mainvisual h2.news-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:500;overflow-wrap:anywhere}.news .page-head .mainvisual .breadcrumbs{position:absolute;bottom:1.5vw;right:0}.news .page-head .mainvisual .breadcrumbs ul.breadcrumbs-list li:nth-child(n+2){pointer-events:visible}.news .page-head .mainvisual .breadcrumbs ul.breadcrumbs-list li:last-child{pointer-events:none}.content-wrap{width:100%;padding:5vw 0 0;position:relative;z-index:0}.business .content-wrap{overflow:hidden}.content-inner{width:calc(100% - 24vw);padding-bottom:5vmax;margin:0 auto;position:relative}.content-inner:last-of-type{padding-bottom:8vmax}.content-inner.bg-gray{width:100%;padding:5vmax 12vw;background:#f0f0f0;margin-bottom:5vmax}.content-inner.wd100{width:100%}.interview-list{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;grid-column-gap:4vw;grid-row-gap:4vw}.interview-list li a{display:block}.interview-list li a .interview-ph{position:relative;margin-bottom:15px}.interview-list li a .interview-ph .ph{width:100%;transition:all .6s ease}.interview-list li a .interview-ph .ph img{width:100%}.interview-list li a .interview-ph .business{position:absolute;right:10px;bottom:10px;width:fit-content;padding:.2em 1em;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;border-radius:3vw;box-shadow:0 0 10px -5px #777;color:var(--module-color);transition:all .3s ease}.interview-list li a p.job{position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;padding:0 0 0 1.25em;margin-bottom:10px}.interview-list li a p.job::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background:var(--module-color);width:.65em;height:.65em;border-radius:50%}.interview-list li a p.copy{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:400;line-height:1.8em;margin-bottom:10px}.interview-list li a p.profile{font-size:calc(1rem + .2vw);font-weight:400;line-height:1.8em}@media (hover:hover){.interview-list li a:hover .interview-ph .ph{transform:rotate(-5deg)}.interview-list li a:hover .interview-ph .business{background:var(--module-color);color:#fff}}@media (hover:hover){.interview-list li:nth-child(2n) a:hover .interview-ph .ph{transform:rotate(5deg)}}.interview-list li:nth-child(3n){margin-right:0}.interview-list.interview-list-swiper{display:flex;grid-column-gap:unset;grid-row-gap:unset}.interview-list.interview-list-swiper li:nth-child(3n){margin-right:unset}ul.bottom-business-list{display:flex;justify-content:center;gap:4vw}ul.bottom-business-list li{width:27%;opacity:0}ul.bottom-business-list li a{display:flex;flex-direction:column;align-items:center;gap:1vw 0}ul.bottom-business-list li a .business-title{display:flex;flex-direction:column;align-items:center}ul.bottom-business-list li a .business-title .business-en{width:70%}ul.bottom-business-list li a .business-title .business-en img{width:100%}ul.bottom-business-list li a .business-title .title{text-align:center;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500}ul.bottom-business-list li a .business-ph{width:100%;border:solid 4px;border-radius:50%;overflow:hidden}ul.bottom-business-list li a .business-ph img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}ul.bottom-business-list li a .business-text{width:fit-content;font-size:1rem;font-weight:500;line-height:1.8}ul.bottom-business-list li a .business-btn{margin:0 auto;width:fit-content;min-width:16vw;height:3.5em;padding:0 4em 0 1.5em;background:#ff6e00;border:solid 1px #fff;border-radius:0 1vw 0 0;display:flex;align-items:center;justify-content:flex-start;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));letter-spacing:normal;position:relative;transition:all .2s ease}ul.bottom-business-list li a .business-btn::after{content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);display:inline-block;width:1.5em;height:1.5em;background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain;transition:all .2s ease}@media (hover:hover){ul.bottom-business-list li a:hover .business-ph img{transform:scale(1.07)}}ul.bottom-business-list li:nth-child(1) a .business-ph{border-color:#38acb5}ul.bottom-business-list li:nth-child(1) a .business-btn{background:#38acb5;border-color:#38acb5}ul.bottom-business-list li:nth-child(1) a .business-btn::after{background:url(../images/common/arrow-icon05-hover.svg) no-repeat;background-size:contain}@media (hover:hover){ul.bottom-business-list li:nth-child(1) a:hover .business-btn{background:#fff;color:#38acb5}ul.bottom-business-list li:nth-child(1) a:hover .business-btn::after{background:url(../images/common/arrow-icon05.svg) no-repeat;background-size:contain}}ul.bottom-business-list li:nth-child(2) a .business-ph{border-color:#f6a700}ul.bottom-business-list li:nth-child(2) a .business-btn{background:#f6a700;border-color:#f6a700}ul.bottom-business-list li:nth-child(2) a .business-btn::after{background:url(../images/common/arrow-icon06-hover.svg) no-repeat;background-size:contain}@media (hover:hover){ul.bottom-business-list li:nth-child(2) a:hover .business-btn{background:#fff;color:#f6a700}ul.bottom-business-list li:nth-child(2) a:hover .business-btn::after{background:url(../images/common/arrow-icon06.svg) no-repeat;background-size:contain}}ul.bottom-business-list li:nth-child(3) a .business-ph{border-color:#a688bd}ul.bottom-business-list li:nth-child(3) a .business-btn{background:#a688bd;border-color:#a688bd}ul.bottom-business-list li:nth-child(3) a .business-btn::after{background:url(../images/common/arrow-icon07-hover.svg) no-repeat;background-size:contain}@media (hover:hover){ul.bottom-business-list li:nth-child(3) a:hover .business-btn{background:#fff;color:#a688bd}ul.bottom-business-list li:nth-child(3) a:hover .business-btn::after{background:url(../images/common/arrow-icon07.svg) no-repeat;background-size:contain}}ul.bottom-business-list.is-show li:nth-child(1){animation:fade_bottom .5s ease both}ul.bottom-business-list.is-show li:nth-child(2){animation:fade_bottom .5s ease .1s both}ul.bottom-business-list.is-show li:nth-child(3){animation:fade_bottom .5s ease .2s both}.footer-wide-ph{position:relative;width:100%;height:30vw;overflow:hidden;margin-bottom:4vw}.footer-wide-ph img{width:100%;height:100%;object-fit:cover}.footer-wide-ph::before{content:"";position:absolute;right:0;top:0;width:100%;height:100%;background:#ff6e00;z-index:1;transition:all .3s ease}.footer-wide-ph.is-show::before{width:0}.footer-add-wrapper{width:calc(100% - 16vw);margin:0 auto 6vw}.footer-add-wrapper ul.footer-add-list{display:flex;justify-content:space-between}.footer-add-wrapper ul.footer-add-list>li{width:48%;opacity:0}.footer-add-wrapper ul.footer-add-list>li .entry-item,.footer-add-wrapper ul.footer-add-list>li>a{display:flex;flex-direction:column;justify-content:center;height:20vw;padding:0 4vw;background:#f0f0f0;border-radius:0 2vw 0 0;transition:all .3s ease}.footer-add-wrapper ul.footer-add-list>li .entry-item p.cat,.footer-add-wrapper ul.footer-add-list>li>a p.cat{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;color:#ff6e00;margin-bottom:1vw;transition:all .3s ease}.footer-add-wrapper ul.footer-add-list>li .entry-item p.title,.footer-add-wrapper ul.footer-add-list>li>a p.title{font-size:calc(var(--fs-scale,1) * clamp(3.27rem,3.19vw,6.13rem));font-weight:400;line-height:1em;color:#ff6e00;margin-bottom:3vw;transition:all .3s ease}.footer-add-wrapper ul.footer-add-list>li .entry-item .read-btn,.footer-add-wrapper ul.footer-add-list>li>a .read-btn{position:relative;display:flex;align-items:center;background:#ff6e00;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:100%;letter-spacing:normal;padding:1em .65em;width:14vw;height:6rem;border-radius:0 10px 0 0;transition:all .3s ease}.footer-add-wrapper ul.footer-add-list>li .entry-item .read-btn::before,.footer-add-wrapper ul.footer-add-list>li>a .read-btn::before{content:"";position:absolute;right:.75em;top:50%;transform:translateY(-50%);background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain;width:1.3em;height:1.3em;transition:all .3s ease}.footer-add-wrapper ul.footer-add-list>li .entry-item .read-btn.no-link,.footer-add-wrapper ul.footer-add-list>li>a .read-btn.no-link{color:#ff6e00;background:#fff;pointer-events:none}.footer-add-wrapper ul.footer-add-list>li .entry-item .read-btn.no-link span,.footer-add-wrapper ul.footer-add-list>li>a .read-btn.no-link span{display:block}@media (hover:hover){.footer-add-wrapper ul.footer-add-list>li a:hover{background:#ff6e00}.footer-add-wrapper ul.footer-add-list>li a:hover p.cat,.footer-add-wrapper ul.footer-add-list>li a:hover p.title{color:#fff}.footer-add-wrapper ul.footer-add-list>li a:hover p.read-btn{background:#ffd8b4;color:#ff6e00}.footer-add-wrapper ul.footer-add-list>li a:hover p.read-btn::before{background:url(../images/common/arrow-icon03.svg) no-repeat;background-size:contain}}.footer-add-wrapper ul.footer-add-list>li:nth-child(2) .entry-item ul.entry-link-list{display:flex;gap:1vw}.footer-add-wrapper ul.footer-add-list>li:nth-child(2) .entry-item ul.entry-link-list li a{width:10vw;flex-flow:column;justify-content:center;align-items:start}.footer-add-wrapper ul.footer-add-list>li:nth-child(2) .entry-item ul.entry-link-list li a.no-link::before{content:unset}@media (hover:hover){.footer-add-wrapper ul.footer-add-list>li:nth-child(2) .entry-item ul.entry-link-list li a:hover{background:#fff;color:#ff6e00}.footer-add-wrapper ul.footer-add-list>li:nth-child(2) .entry-item ul.entry-link-list li a:hover::before{background:url(../images/common/arrow-icon03.svg) no-repeat;background-size:contain}}.interview.index .footer-add-wrapper ul.footer-add-list>li a{background:#fff}@media (hover:hover){.interview.index .footer-add-wrapper ul.footer-add-list>li a:hover{background:#ff6e00}}.interview.index .footer-add-wrapper ul.footer-add-list>li:nth-child(2) a{background:#ff6e00}@media (hover:hover){.interview.index .footer-add-wrapper ul.footer-add-list>li:nth-child(2) a:hover{background:#fff}.interview.index .footer-add-wrapper ul.footer-add-list>li:nth-child(2) a:hover p.read-btn{color:#fff}}.footer-add-wrapper ul.footer-add-list.is-show li:nth-child(1){animation:fade_bottom .5s ease both}.footer-add-wrapper ul.footer-add-list.is-show li:nth-child(2){animation:fade_bottom .5s ease .1s both}footer{position:relative;z-index:100}.top footer{background:#fff}.footer{width:calc(100% - 8vw);background:#fff;padding:10vw 8vw;display:flex;justify-content:space-between;border-radius:0 3vw 0 0;box-shadow:10px 0 10px -5px #bababa}.footer .footer-info-wrapper{width:50%}.footer .footer-info-wrapper .footer-logo{width:90%;margin-bottom:2vw}.footer .footer-info-wrapper .footer-logo a{width:100%;display:block;transition:all .3s ease}.footer .footer-info-wrapper .footer-logo a img{width:100%;height:100%;display:block;object-fit:contain}.footer .footer-info-wrapper .footer-info-content{margin-bottom:6vw}.footer .footer-info-wrapper .footer-info-content p.info-text{color:#787878;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:500;line-height:1.8;letter-spacing:normal;margin-bottom:1vw}.footer .footer-info-wrapper .footer-info-content p.info-text span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:600;letter-spacing:.1em;margin-bottom:10px}.footer .footer-info-wrapper .footer-info-content a.info-link{position:relative;display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;color:#787878;text-decoration:underline;margin-bottom:1vmax;transition:all .3s ease}.footer .footer-info-wrapper .footer-info-content a.info-link.line{padding:0 0 0 3vmax}.footer .footer-info-wrapper .footer-info-content a.info-link.line::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2vmax;height:2vmax;background:url(../images/common/sns-icon01.svg) no-repeat;background-size:contain}@media (hover:hover){.footer .footer-info-wrapper .footer-info-content a.info-link:hover{color:#ff6e00}}.footer .footer-info-wrapper .footer-corporate-link{width:20vw;margin-bottom:3vw}.footer .footer-info-wrapper .footer-corporate-link a{position:relative;display:block;color:#787878;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;letter-spacing:.2em;padding:3vw 4vw 3vw 2vw;border-radius:0 2vw 0 0;border:solid .3px #787878;transition:all .3s ease}.footer .footer-info-wrapper .footer-corporate-link a::before{content:"";position:absolute;right:3vw;top:50%;transform:translateY(-50%);background:url(../images/common/arrow-icon01.svg) no-repeat;background-size:contain;width:2em;height:2em;transition:all .3s ease}@media (hover:hover){.footer .footer-info-wrapper .footer-corporate-link a:hover{opacity:1;background:#ff6e00;border:solid .3px #ff6e00;color:#fff}.footer .footer-info-wrapper .footer-corporate-link a:hover::before{background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain}}.footer .footer-info-wrapper p.footer-corporate-text{font-size:1rem;font-weight:500;line-height:1.8;color:#787878;margin-bottom:3vw}.footer .footer-link-wrapper{width:45%}.footer .footer-link-wrapper .footer-cat-item{padding:2vw 0 2vw 6vw;border-bottom:solid .3px #787878}.footer .footer-link-wrapper .footer-cat-item p.footer-cat-title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:600;color:#787878;margin-bottom:.65em}.footer .footer-link-wrapper .footer-cat-item:nth-child(1){padding:0 0 2vw 6vw}.footer .footer-link-wrapper .footer-cat-item:last-child{border-bottom:unset}.footer ul.footer-link-list{display:flex;flex-direction:column;gap:5px}.footer ul.footer-link-list li{line-height:1.5em}.footer ul.footer-link-list li a{position:relative;display:inline-block;color:#787878;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:1.5em;padding:0 0 0 1em;transition:all .3s ease}.footer ul.footer-link-list li a::before{content:"";position:absolute;left:0;top:53%;transform:translateY(-50%) rotate(-45deg);border-right:solid 1.5px #787878;border-bottom:solid 1.5px #787878;width:.6em;height:.6em;transition:all .3s ease}@media (hover:hover){.footer ul.footer-link-list li a:hover{color:#ff6e00;padding:0 0 0 1.5em}.footer ul.footer-link-list li a:hover::before{border-right:solid 1.5px #ff6e00;border-bottom:solid 1.5px #ff6e00}}#cookieconsent{display:none}@keyframes wideanime{0%{width:0}100%{width:80%}}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-10%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(10%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.anchor{padding-top:6vw;margin-top:-6vw}.anchor-position{padding-top:5vw;margin-top:-5vw}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recruitment-wrapper{width:100%;display:flex;justify-content:space-between}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.page-head .mainvisual{height:calc(100vh - 70px - 50px);min-height:unset;max-height:unset}.page-head .mainvisual .breadcrumbs{display:none}.page-head .mainvisual.oneday{height:unset}.page-head .mainvisual.oneday .mv-flex-box{flex-direction:column}.page-head .mainvisual.oneday .mv-flex-box::before{top:28vh;right:1vw;width:50vw;height:30vw}.page-head .mainvisual.oneday .mv-flex-box .oneday-mainvisual{max-width:calc(100% - 6vw);height:45vh}.page-head .mainvisual.oneday .mv-flex-box .oneday-mainvisual img{width:100%;border-radius:0 4vw 0 0}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile{width:100%;padding-top:2vw;padding-right:5%}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile img{width:80%}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile-business{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile{padding-left:.3vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile span{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem));line-height:1.4}.page-head .mainvisual.oneday.index-mv{width:calc(100% - 6vw);height:calc(100vh - 70px - 50px)}.page-head .mainvisual.oneday.index-mv::before{top:5vw;left:5vw;height:30vw;background:url(../images/people/oneday/oneday-en.svg) no-repeat left center;background-size:contain}.page-head .mainvisual.oneday.index-mv::after{background:linear-gradient(180deg,rgba(255,255,255,.35) 70%,#fff 100%)}.page-head .mainvisual.oneday.index-mv .oneday-mainvisual-ph img{object-position:inherit}.page-head .mainvisual.oneday.index-mv .oneday-mv-title{width:80%;top:unset;bottom:10vw}.page-head .mainvisual.oneday.index-mv .oneday-mv-title .mainvisual-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.page-head .mainvisual.oneday.index-mv .oneday-mv-title img{width:55%}.page-head .mainvisual.interview{flex-flow:column;align-items:flex-start;padding:6vw 8vw 4vw 0}.page-head .mainvisual.interview::after{content:none}.page-head .mainvisual.interview .mainvisual-ph{width:100%}.page-head .mainvisual.interview .interview-head{height:fit-content;width:100%;justify-content:flex-start;padding:2vw 5vw 0}.page-head .mainvisual.interview .interview-head .interview-en{left:45vw;top:-25vw;width:50vw}.page-head .mainvisual.interview .interview-head .interview-profile p.job{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.page-head .mainvisual.interview .interview-head .interview-profile p.profile{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.page-head .mainvisual.interview .interview-head .interview-profile p.profile span{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.page-head .mainvisual.interview.index{width:calc(100% - 6vw)}.page-head .mainvisual.interview.index::before{background:url(../images/mainvisual/mainvisual-interview-sp.webp) no-repeat center/cover}.page-head .mainvisual.interview.index .mainvisual-wrapper{padding:35vh 0 0 10vw}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head{width:80%}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head h2.head-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head h2.head-title span.main{width:100%}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head p.head-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-index-en{left:unset;right:-5vw;width:60vw}.business .page-head .mainvisual{width:calc(100% - 6vw)}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head{width:70%}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title span{text-shadow:0 0 20px rgba(0,0,0,.4)}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title span.main{width:70vw;filter:drop-shadow(0 0 10px rgba(0, 0, 0, .4))}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head p.head-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head p.head-text.black{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.6)}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-index-en{left:unset;right:-5vw;width:60vw}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-ph{top:-2vw;width:52vw;height:52vw}.business .page-head .mainvisual::before{border-radius:0 5vw 0 0}.business.realestate .page-head .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-realestate-main01.webp) no-repeat center center;background-size:cover}.business.construction .page-head .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-construction-main01.webp) no-repeat 45% 50%;background-size:cover}.business.crosstalk.index .page-head .mainvisual{height:120vw}.business.crosstalk.index .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title .main{filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 16px #fff)}.business.crosstalk.index .page-head .mainvisual::before{background:url(../images/mainvisual/mainvisual-business-crosstalk-index.webp) no-repeat 83% 50%;background-size:cover}.business.crosstalk01 .page-head .mainvisual::before{width:100%;border-radius:0 5vw 0 0}.business.crosstalk02 .page-head .mainvisual::before{width:100%;border-radius:0 5vw 0 0}.crosstalk .page-head .mainvisual{height:100vw;max-height:calc(100vh - 70px - 50px)}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper{width:100%;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.75)}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .mainvisual-index-en{left:unset;right:-6vw;top:3vw;width:50vw}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .title-wrap{margin:0 0 6vw 4vw;padding-left:3vw}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .title-wrap h2.pagetitle{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,5.07vw,2.18rem))}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .title-wrap p.text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.environment .page-head .mainvisual .environment-mainvisual{height:100%;border-radius:0 4.5vw 0 0}.environment .page-head .mainvisual .environment-mainvisual .inner{flex-flow:column nowrap}.environment .page-head .mainvisual .environment-mainvisual .inner .lead-box{width:80%;margin-left:0}.environment .page-head .mainvisual .environment-mainvisual .inner .lead-box .section-write-title .sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,2.67vw,1.15rem))}.environment .page-head .mainvisual .environment-mainvisual .inner .lead-box .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,2.67vw,1.15rem))}.environment .page-head .mainvisual .environment-mainvisual .inner .img{width:100%}.environment .page-head .mainvisual .environment-mainvisual .copy-en.benefits{bottom:2vw;right:-4vw;width:65vw}.environment .page-head .mainvisual .environment-mainvisual .copy-en.voice{bottom:-2.8vw;right:-3.5vw;width:75vw}.faq .page-head .mainvisual{height:auto;padding-top:3rem}.faq .page-head .mainvisual .faq-mv-deco-box.deco01{top:9%}.faq .page-head .mainvisual .faq-mv-deco-box.deco02{top:44%}.faq .page-head .mainvisual .faq-text-block .faq-title{margin:0 auto 2vh}.faq .page-head .mainvisual .faq-text-block .faq-title .main{width:20vw}.faq .page-head .mainvisual .faq-text-block .faq-title .sub{width:20vw}.faq .page-head .mainvisual .faq-text-block .lead{width:60%;margin:0 auto 15vh;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.faq .page-head .mainvisual .faq-text-block .faq-pagelink-list{width:80%;margin:0 auto 5rem;flex-direction:column;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.faq .page-head .mainvisual .faq-text-block .faq-pagelink-list li a::after{margin-left:auto;margin-right:0}.recruit .page-head .mainvisual{width:calc(100% - 5vw);border-radius:0 3vw 0 0}.recruit .page-head .mainvisual .inner .lead-box{width:100%;order:2}.recruit .page-head .mainvisual .inner .lead-box .section-write-title .sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,2.67vw,1.15rem))}.recruit .page-head .mainvisual .inner .lead-box .section-write-title .main{width:30vw}.recruit .page-head .mainvisual .inner .lead-box .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,2.67vw,1.15rem))}.recruit .page-head .mainvisual .inner .img-box{order:1;width:100%}.recruit .page-head .mainvisual .inner .copy-en{bottom:30vw;left:unset;right:0;z-index:1;transform:unset;width:25vw}.news .page-head .mainvisual{padding:6vw 5vw}.news .page-head .mainvisual h2.news-title .en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,2.67vw,1.15rem));margin-bottom:0}.news .page-head .mainvisual h2.news-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.content-wrap{padding:70px 0 0}.content-inner{width:calc(100% - 10vw)}.content-inner.bg-gray{padding:5vmax 5vw}.interview-list li a .interview-ph .business{font-size:1.1rem}.interview-list li a p.job{font-size:1.2rem}.interview-list li a p.copy{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.interview-list li a p.profile{font-size:1.1rem}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.interview-list li a:hover .interview-ph .ph{transform:unset}.interview-list li a:hover .interview-ph .business{background:#fff;color:var(--module-color)}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.interview-list li:nth-child(2n) a:hover .interview-ph .ph{transform:unset}}@media screen and (max-width:1024px) and (orientation:portrait){ul.bottom-business-list{flex-direction:column;align-items:center;justify-content:unset;gap:10vw 0}ul.bottom-business-list li{width:75%}ul.bottom-business-list li a{gap:2.5vw 0}ul.bottom-business-list li a .business-title .business-en{width:45vw}ul.bottom-business-list li a .business-title .title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}ul.bottom-business-list li a .business-ph{width:50vw;margin:0 auto}ul.bottom-business-list li a .business-text{font-size:1.2rem}ul.bottom-business-list li a .business-btn{width:100%;min-width:unset;height:3em;padding:0 2.5em 0 1em;border-radius:0 2vw 0 0;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){ul.bottom-business-list li a:hover .business-ph img{transform:scale(1)}}@media screen and (max-width:1024px) and (orientation:portrait){.footer-wide-ph{height:45vw;margin-bottom:6vw}.footer-add-wrapper{width:calc(100% - 10vw)}.footer-add-wrapper ul.footer-add-list{flex-direction:column;justify-content:unset;gap:4vw 0}.footer-add-wrapper ul.footer-add-list>li{width:100%}.footer-add-wrapper ul.footer-add-list>li .entry-item,.footer-add-wrapper ul.footer-add-list>li>a{height:fit-content;padding:6vw;border-radius:0 4vw 0 0}.footer-add-wrapper ul.footer-add-list>li .entry-item p.cat,.footer-add-wrapper ul.footer-add-list>li>a p.cat{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1;margin-bottom:2vw}.footer-add-wrapper ul.footer-add-list>li .entry-item p.title,.footer-add-wrapper ul.footer-add-list>li>a p.title{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,7.47vw,3.21rem));margin-bottom:6vw}.footer-add-wrapper ul.footer-add-list>li .entry-item .read-btn,.footer-add-wrapper ul.footer-add-list>li>a .read-btn{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));width:100%;height:5rem}.footer-add-wrapper ul.footer-add-list>li .entry-item .read-btn::before,.footer-add-wrapper ul.footer-add-list>li>a .read-btn::before{width:1.5em;height:1.5em}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.footer-add-wrapper ul.footer-add-list>li .entry-item:hover,.footer-add-wrapper ul.footer-add-list>li>a:hover{background:#f0f0f0}.footer-add-wrapper ul.footer-add-list>li .entry-item:hover p.cat,.footer-add-wrapper ul.footer-add-list>li .entry-item:hover p.title,.footer-add-wrapper ul.footer-add-list>li>a:hover p.cat,.footer-add-wrapper ul.footer-add-list>li>a:hover p.title{color:#ff6e00}.footer-add-wrapper ul.footer-add-list>li .entry-item:hover p.read-btn,.footer-add-wrapper ul.footer-add-list>li>a:hover p.read-btn{background:#ff6e00;color:#fff}.footer-add-wrapper ul.footer-add-list>li .entry-item:hover p.read-btn::before,.footer-add-wrapper ul.footer-add-list>li>a:hover p.read-btn::before{background:url(../images/common/arrow-icon02.svg) no-repeat;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait){.footer-add-wrapper ul.footer-add-list>li:nth-child(2) .entry-item ul.entry-link-list li{width:49%}.footer-add-wrapper ul.footer-add-list>li:nth-child(2) .entry-item ul.entry-link-list li a{width:100%}}@media screen and (max-width:1024px) and (orientation:portrait){.footer{width:calc(100% - 5vw);padding:8vw 5vw calc(30px + 6rem);border-radius:0 5vw 0 0}.footer .footer-info-wrapper{width:100%}.footer .footer-info-wrapper .footer-logo{width:100%}.footer .footer-info-wrapper .footer-info-content p.info-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.footer .footer-info-wrapper .footer-info-content p.info-text span{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.footer .footer-info-wrapper .footer-info-content a.info-link.line{padding:0 0 0 4vmax}.footer .footer-info-wrapper .footer-info-content a.info-link.line::before{width:3vmax;height:3vmax}.footer .footer-info-wrapper .footer-corporate-link{display:none}.footer .footer-info-wrapper p.footer-corporate-text{margin-bottom:unset}.footer .footer-link-wrapper{display:none}.footer ul.footer-link-list{display:none}}@media screen and (max-width:1024px) and (orientation:portrait){.anchor{padding-top:70px;margin-top:-70px}.anchor-position{padding-top:70px;margin-top:-70px}.unpub-content::after{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.page-head .mainvisual{height:calc(100vh - 100px);min-height:40vw;max-height:55vw}.about .page-head .mainvisual{min-height:unset;max-height:unset}.page-head .mainvisual.oneday .mv-flex-box{flex-direction:row}.page-head .mainvisual.oneday .mv-flex-box::before{top:unset;right:unset;left:2.5vw;bottom:-3.5vw;width:45vw;height:20vw}.page-head .mainvisual.oneday .mv-flex-box .oneday-mainvisual{max-width:50%;height:fit-content}.page-head .mainvisual.oneday .mv-flex-box .oneday-mainvisual img{border-radius:0 3vw 0 0}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile{width:45%;padding-top:unset;padding-right:unset}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile img{width:100%}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile-business{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.page-head .mainvisual.oneday .mv-flex-box .oneday-mv-profile .profile span{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.page-head .mainvisual.oneday.index-mv::before{top:unset;bottom:-8vw;left:20vw;width:70vw}.page-head .mainvisual.oneday.index-mv .oneday-mv-title .mainvisual-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.page-head .mainvisual.oneday.index-mv .oneday-mv-title img{width:25%}.page-head .mainvisual.interview{max-height:60vw;flex-flow:row;align-items:end;padding:6vw 8vw 4vw 4vw}.page-head .mainvisual.interview::after{content:"";position:absolute;left:0;bottom:0;background:#ff6e00;width:30vw;height:40vw;z-index:-1}.page-head .mainvisual.interview .mainvisual-ph{width:50%}.page-head .mainvisual.interview .interview-head{height:100%;width:50%;justify-content:end;padding:0 0 0 5vw}.page-head .mainvisual.interview .interview-head .interview-en{left:-6vw;top:-6vw;width:35vw}.page-head .mainvisual.interview .interview-head .interview-profile p.job{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.page-head .mainvisual.interview .interview-head .interview-profile p.profile{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.page-head .mainvisual.interview .interview-head .interview-profile p.profile span{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.page-head .mainvisual.interview.index{min-height:unset;max-height:unset}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head h2.head-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.page-head .mainvisual.interview.index .mainvisual-wrapper .mainvisual-head p.head-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.business .page-head .mainvisual{max-height:calc(100svh - 100px)}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head h2.head-title span.main{width:60vw}.business .page-head .mainvisual .mainvisual-wrapper .mainvisual-head p.head-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.crosstalk .page-head .mainvisual{max-height:calc(100vh - 100px)}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .title-wrap h2.pagetitle{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,3.39vw,3.47rem))}.crosstalk .page-head .mainvisual .mainvisual-title-wrapper .title-wrap p.text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.environment .page-head .mainvisual .environment-mainvisual{border-radius:0 3vw 0 0}.environment .page-head .mainvisual .environment-mainvisual .inner{flex-flow:row wrap}.environment .page-head .mainvisual .environment-mainvisual .inner .lead-box{width:34%;margin-left:6vw;margin-top:2vw}.environment .page-head .mainvisual .environment-mainvisual .inner .lead-box .section-write-title .sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.3vw,1.33rem))}.environment .page-head .mainvisual .environment-mainvisual .inner .lead-box .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.3vw,1.33rem))}.environment .page-head .mainvisual .environment-mainvisual .inner .img{width:50%}.environment .page-head .mainvisual .environment-mainvisual .copy-en.benefits{bottom:1vw;right:22vw;width:34vw}.environment .page-head .mainvisual .environment-mainvisual .copy-en.voice{bottom:1.2vw;right:11.5vw;width:50vw}.faq .page-head .mainvisual .faq-mv-deco-box.deco01{top:16%}.faq .page-head .mainvisual .faq-text-block .faq-title .main{width:16vw}.faq .page-head .mainvisual .faq-text-block .faq-title .sub{width:16vw}.faq .page-head .mainvisual .faq-text-block .lead{margin:0 auto 7vh;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.faq .page-head .mainvisual .faq-text-block .faq-pagelink-list{width:100%;flex-direction:row;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.faq .page-head .mainvisual .faq-text-block .faq-pagelink-list li a{gap:1rem}.faq .page-head .mainvisual .faq-text-block .faq-pagelink-list li a::after{width:1.4em;height:1.4em}.recruit .page-head .mainvisual .inner .lead-box .section-write-title .sub{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.recruit .page-head .mainvisual .inner .lead-box .section-write-title .main{width:20vw}.recruit .page-head .mainvisual .inner .lead-box .paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.3vw,1.33rem))}.recruit .page-head .mainvisual .inner .img-box{width:90%;height:50vw}.recruit .page-head .mainvisual .inner .copy-en{bottom:15vw;right:-1vw}.content-wrap{padding:100px 0 0}.interview-list li a p.copy{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}ul.bottom-business-list{flex-direction:row;align-items:unset;justify-content:center;gap:0 3.5vw}ul.bottom-business-list li{width:calc((100% - 7vw)/ 3)}ul.bottom-business-list li a{gap:1.5vw 0}ul.bottom-business-list li a .business-title .business-en{width:80%}ul.bottom-business-list li a .business-title .title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}ul.bottom-business-list li a .business-ph{width:100%;margin:0}ul.bottom-business-list li a .business-text{font-size:1rem}ul.bottom-business-list li a .business-btn{height:3.5em;border-radius:0 1.5vw 0 0;font-size:1.15rem;line-height:1.4}.footer-wide-ph{height:35vw;margin-bottom:5vw}.footer-add-wrapper{margin:0 auto 5vw}.footer-add-wrapper ul.footer-add-list{flex-direction:row;gap:0 4vw}.footer-add-wrapper ul.footer-add-list>li{width:calc((100% - 4vw)/ 2)}.footer-add-wrapper ul.footer-add-list>li .entry-item,.footer-add-wrapper ul.footer-add-list>li>a{height:23vw;padding:0 4vw;border-radius:0 2.5vw 0 0}.footer-add-wrapper ul.footer-add-list>li .entry-item p.cat,.footer-add-wrapper ul.footer-add-list>li>a p.cat{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));margin-bottom:1.5vw}.footer-add-wrapper ul.footer-add-list>li .entry-item p.title,.footer-add-wrapper ul.footer-add-list>li>a p.title{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem));margin-bottom:3.5vw}.footer-add-wrapper ul.footer-add-list>li .entry-item .read-btn,.footer-add-wrapper ul.footer-add-list>li>a .read-btn{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));width:70%}.footer{padding:5vw 4vw;border-radius:0 4vw 0 0}.footer .footer-info-wrapper .footer-logo{width:80%;margin-bottom:2.5vw}.footer .footer-info-wrapper .footer-info-content p.info-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.footer .footer-info-wrapper .footer-info-content p.info-text span{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.anchor{padding-top:100px;margin-top:-100px}.anchor-position{padding-top:100px;margin-top:-100px}.unpub-content::after{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem))}}