.num-q-list{margin:0 auto 4vh;list-style:none;counter-reset:question}.num-q-list>li{counter-increment:question;margin-bottom:.6em;position:relative;line-height:1.5em;font-size:calc(1.2rem + .2vw);padding-left:1.5em}.num-q-list>li::before{content:"Q" counter(question) ".";color:#b81c22;font-family:"Barlow Condensed",serif;font-weight:500;position:absolute;left:0;top:0}.center-support-flex{display:flex;justify-content:space-between;margin-bottom:3vmax}.center-support-flex .text-box{width:60%}.center-support-flex .text-box .paragraph:last-child{margin-bottom:0}.center-support-flex .img-box{width:35%}.center-support-flex .img-box img{width:100%}.center-shedule-img-box{margin-bottom:2vmax}.center-shedule-img-box a.img-link{margin-inline:auto;display:block;width:80%;margin-bottom:2vmax;border:solid 1px #b81c22;padding:2rem}.center-shedule-img-box a.img-link img{width:100%}.center-shedule-img-box .link_btn{margin-inline:auto}.shien-step-img-box{margin-inline:auto;width:100%;max-width:800px}.shien-step-img-box img{width:100%}.method-grid-box{display:grid;grid-template-columns:repeat(3,1fr);gap:2vmax}.method-grid-box .card>*>:last-child{margin-bottom:0}.method-grid-box .card .img-box{margin-bottom:1vmax}.method-grid-box .card .img-box img{width:100%}.career.voice .modaal-content-container{padding:0}.career.voice .modaal-container{max-width:inherit;width:74vw}.career.voice .modaal-wrapper .modaal-close{color:#000;cursor:pointer;opacity:1;background:#b81c22;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:unset;right:1.5rem;top:1.5rem}.career.voice .modaal-wrapper .modaal-close::after,.career.voice .modaal-wrapper .modaal-close::before{background:#fff}.career.voice .modaal-overlay{z-index:1000}.graduate-voice-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5vmax 2vmax}.graduate-voice-wrap .card{position:relative;display:block;background:#ebe9e7;z-index:0;cursor:pointer}.graduate-voice-wrap .card .img-box{display:flex;align-items:center;margin:auto;width:100%;height:22.5vw}.graduate-voice-wrap .card .img-box img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.graduate-voice-wrap .card .text-box{padding:1em 4.25rem 1em 1em;color:#b81c22;font-weight:500;font-size:calc(1.2rem + .2vw)}.graduate-voice-wrap .card .text-box p,.graduate-voice-wrap .card .text-box span{font-weight:inherit;letter-spacing:.1em}.graduate-voice-wrap .card .text-box .profile{margin-bottom:.25em}.graduate-voice-wrap .card .text-box .profile span{display:block}.graduate-voice-wrap .card .text-box .name{font-size:calc(1.6rem + .2vw)}.graduate-voice-wrap .card .text-box .name span{font-size:calc(1.2rem + .2vw);margin-left:.5em}.graduate-voice-wrap .card .plus-btn{position:absolute;background:#b81c22;right:.5em;bottom:.5em;width:4rem;height:4rem}.graduate-voice-wrap .card .plus-btn::after,.graduate-voice-wrap .card .plus-btn::before{content:"";position:absolute;width:50%;height:3px;background:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}.graduate-voice-wrap .card .plus-btn::after{transform:translate(-50%,-50%) rotate(90deg)}.voice-modal-content-inner{background-color:#fff;display:flex;justify-content:space-between;padding:7rem 5rem 5rem}.voice-modal-content-inner .img-box{width:45%}.voice-modal-content-inner .img-box img{width:100%}.voice-modal-content-inner .text-box{width:50%;font-weight:500}.voice-modal-content-inner .text-box p,.voice-modal-content-inner .text-box span{font-weight:inherit}.voice-modal-content-inner .text-box .profile-box{color:#b81c22}.voice-modal-content-inner .text-box .job{margin-bottom:1em}.voice-modal-content-inner .text-box .job .label{background:#b81c22;margin-right:1em;text-align:center;padding:.25em .5em;font-size:calc(1.1rem + .2vw);color:#fff;font-weight:600}.voice-modal-content-inner .text-box .name{font-weight:600;font-size:calc(2rem + .2vw);margin-bottom:1em}.voice-modal-content-inner .text-box .name span{font-size:calc(1.1rem + .2vw);margin-left:.5em;font-weight:400}.voice-modal-content-inner .text-box .lead{margin-bottom:.75em;color:#b81c22;font-size:calc(1.8rem + .2vw);letter-spacing:.15em;background:rgba(235,233,231,.75);padding:.5em .5em}.voice-modal-content-inner .text-box .text{font-size:calc(1.2rem + .2vw)}.voice-bussiness-content{padding-block:2vmax;border-top:solid 1px;background:url(../images/career/business-mikata-text-bg.svg) no-repeat 50% 3vmax/contain}.voice-bussiness-content .content-inner{margin-top:8vmax}.bussiness-block .title{margin-bottom:1em;text-align:center;font-weight:500;font-size:calc(2.2rem + .2vw)}.bussiness-block .title span{color:#b81c22;font-weight:500;font-size:1.5em;letter-spacing:.2em}.bussiness-block .title span.circle{padding-top:.25em;background:top left/1em .5em repeat-x radial-gradient(circle,currentColor .1em,rgba(0,0,0,0) .1em)}.bussiness-block .copy{margin-bottom:1em;text-align:center;font-weight:500;font-size:calc(1.7rem + .2vw);letter-spacing:.2em;line-height:2}.bussiness-block a.more{position:relative;display:flex;justify-content:center;align-items:center;margin-inline:auto;background:#b81c22;color:#fff;width:25vw;min-height:6rem;min-width:260px;padding:.5rem .5rem .5rem .5rem;font-size:calc(1.6rem + .2vw);font-weight:500;letter-spacing:.1em;transition:all .3s ease;line-height:1}.bussiness-block a.more::after{content:"";display:block;background:url(../images/common/common-small-arrow-white.svg) no-repeat center center;background-size:contain;margin-left:.5em;width:1.5em;height:1em;transition:all .3s ease;z-index:1}.business-mikata-mainvisual{margin-top:2vmax;border-top:solid 1px;position:relative;width:100%;height:13vw;background:url(../images/career/business-mikata-text-bg.svg) no-repeat 50% 3vw/contain}.business-mikata-mainvisual.bg{background:0 0;height:unset}.business-mikata-mainvisual.bg::before{content:"";position:absolute;height:13vw;width:100%;background:url(../images/career/business-mikata-text-bg.svg) no-repeat 50% 3vw/contain}.business-mikata-lead-block .title{margin-bottom:1em;text-align:center;font-weight:500;font-size:calc(2.3rem + .2vw)}.business-mikata-lead-block .title span{color:#b81c22;font-weight:500;font-size:1.7em;letter-spacing:.2em}.business-mikata-lead-block .title span.circle{padding-top:.25em;background:top left/1em .5em repeat-x radial-gradient(circle,currentColor .1em,rgba(0,0,0,0) .1em)}.business-mikata-lead-block .copy{margin-bottom:1em;text-align:center;font-weight:500;font-size:calc(1.8rem + .2vw);letter-spacing:.2em;line-height:2}.business-mikata-lead-block .paragraph{font-weight:500}.business-mikata-tab-list{display:flex;justify-content:center;gap:2rem;margin:1vmax 0 2vmax}.business-mikata-tab-list li{width:fit-content;min-width:15rem;padding:.25em 2em;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #000;font-size:calc(1.3rem + .2vw);letter-spacing:.2em;font-weight:500;text-align:center;cursor:pointer;transition:all .3s}.business-mikata-tab-list li.active{background:#b81c22;color:#fff}.business-mikata-tab-list li:hover{background:#ebe9e7}.business-mikata-tab-panel{min-height:2vmax;display:none}.business-mikata-tab-panel.active{display:block}.business-mikata-wrap{margin-bottom:4vmax;display:grid;grid-template-columns:repeat(3,1fr);gap:4vmax 2.5vmax}.business-mikata-wrap .card{position:relative;display:block}.business-mikata-wrap .card:nth-of-type(3n+1):not(:nth-of-type(1))::before{content:"";position:absolute;top:-2vmax;left:0;width:calc(300% + 5vmax);height:1px;background:#ebe9e7}.business-mikata-wrap .card .img-box{position:relative;margin-bottom:1em;width:100%;height:20vw}.business-mikata-wrap .card .img-box img{width:100%;height:100%;object-fit:cover;object-position:50% 0;background:#ebe9e7}.business-mikata-wrap .card .img-box .subject{position:absolute;left:0;top:0;border:solid 1px;text-align:center;background:#fff;line-height:1;padding:.5em .5em;min-width:12rem;font-weight:lighter}.business-mikata-wrap .card .text-box{font-weight:500;font-size:1.5rem}.business-mikata-wrap .card .text-box p,.business-mikata-wrap .card .text-box span{font-weight:inherit;letter-spacing:.1em}.business-mikata-wrap .card .text-box .job{margin-bottom:.5em}.business-mikata-wrap .card .text-box .job span{display:block}.business-mikata-wrap .card .text-box .name{font-size:1.8rem}.business-mikata-wrap .card .text-box .name span{font-size:.8em;margin-left:.5em}.business-mikata-wrap .card .text-box .more{position:absolute;bottom:0;right:0}.business-mikata-wrap a.more{position:relative;display:flex;justify-content:center;align-items:center;margin-inline:auto;background:#000;color:#fff;width:fit-content;border-radius:1rem;padding:.5em .75em;font-size:1.4rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;line-height:1}.business-mikata-wrap a.more::after{content:"";display:block;background:url(../images/common/common-small-arrow-white.svg) no-repeat center center;background-size:contain;margin-left:.5em;width:1em;height:.75em;transition:all .3s ease;z-index:1}.business-mikata-content-section{background:0 0}.business-mikata-flex{display:flex}.business-mikata-flex .side{width:50%}.business-mikata-flex .main{width:50%;padding-top:10vw}.business-mikata-flex .img-box{position:-webkit-sticky;position:sticky;left:0;top:calc(5vw + 2rem + 1.3rem + 4vw);z-index:8999;height:20vw}.business-mikata-flex .img-box img{width:100%;background:#ebe9e7}.business-mikata-flex .img-box .subject{position:absolute;left:0;top:0;border:solid 1px;text-align:center;background:#fff;line-height:1;padding:.5em .5em;min-width:13rem;font-weight:lighter}.business-mikata-flex .text-box{margin-inline:auto;width:80%;font-weight:500;font-size:1.5rem}.business-mikata-flex .text-box .lead-box{font-weight:500;margin-bottom:6vmax}.business-mikata-flex .text-box .lead-box p,.business-mikata-flex .text-box .lead-box span{font-weight:inherit;letter-spacing:.1em}.business-mikata-flex .text-box .lead-box .lead{margin-bottom:.5em;color:#b81c22;font-weight:500;font-size:3rem;line-height:1.8;letter-spacing:.2em}.business-mikata-flex .text-box .lead-box .job{margin-bottom:.5em}.business-mikata-flex .text-box .lead-box .job span{display:block}.business-mikata-flex .text-box .lead-box .name{font-size:2.2rem}.business-mikata-flex .text-box .lead-box .name span{font-size:.8em;margin-left:.5em}.business-mikata-flex .text-box .lead-box .year{margin-bottom:1em}.business-mikata-flex .text-box .lead-box .link-text a{color:#b81c22}.business-mikata-flex .text-box .lead-box .link-text a::after{content:"";display:inline-block;margin-left:.5em;width:1.5em;height:1.5em;vertical-align:middle;background:url(../images/common/common-blank-icon.svg) no-repeat center center/contain}.business-mikata-flex .text-box .text-img-box{width:100%;margin-bottom:1vmax}.business-mikata-flex .text-box .text-img-box img{width:100%}.business-mikata-flex .text-box .text-img-box.two-col{display:flex;justify-content:space-between}.business-mikata-flex .text-box .text-img-box.two-col img{width:48%}.business-mikata-flex .text-box a.back{margin-inline:auto;position:relative;display:flex;justify-content:center;align-items:center;margin-inline:auto;background:#000;color:#fff;width:80%;min-height:6rem;border-radius:2rem;padding:.5rem .5rem .5rem .5rem;font-size:1.8rem;font-weight:500;letter-spacing:.1em;transition:all .3s ease;line-height:1}.business-mikata-flex .text-box a.back::after{content:"";display:block;background:url(../images/common/common-small-arrow-white.svg) no-repeat center center;background-size:contain;margin-left:.5em;width:1.5em;height:1em;transition:all .3s ease;z-index:1}.business-mikata-flex .box-inner{margin-bottom:4vmax}h4.business-mikata-title{margin-bottom:1em;border-bottom:solid 1px;padding-bottom:.5em;font-size:2.2rem;font-weight:500;letter-spacing:.1em}.career-kigyoukenkyu-top-bnr{width:60%;margin-bottom:3vw}.career-kigyoukenkyu-top-bnr img{width:100%;object-fit:contain}.career-kigyoukenkyu-link-box a.link_btn{width:fit-content}@media screen and (max-width:1024px) and (orientation:portrait){.num-q-list>li{font-size:calc(1.1rem + 1vw)}.center-support-flex{flex-direction:column}.center-support-flex .text-box{width:100%;margin-bottom:3vmax}.center-support-flex .img-box{width:100%}.center-shedule-img-box a.img-link{width:100%;padding:3vw}.method-grid-box{grid-template-columns:repeat(1,1fr);gap:3vmax}.career.voice .modaal-container{width:90vw}.career.voice .modaal-inner-wrapper{padding-inline:unset}.graduate-voice-wrap{grid-template-columns:repeat(1,1fr)}.graduate-voice-wrap .card .img-box{height:30vh;min-height:70vw}.graduate-voice-wrap .card .img-box img{object-position:50% 0}.graduate-voice-wrap .card .text-box{font-size:calc(1.1rem + 1vw)}.graduate-voice-wrap .card .text-box .name{font-size:calc(1.6rem + 1vw)}.graduate-voice-wrap .card .text-box .name span{font-size:calc(1.2rem + 1vw)}.voice-modal-content-inner{flex-direction:column;padding:7.5rem 2rem 5rem}.voice-modal-content-inner .img-box{width:100%;height:40vh;min-height:90vw;margin-bottom:1em}.voice-modal-content-inner .img-box img{height:100%;object-fit:cover;object-position:50% 50%}.voice-modal-content-inner .text-box{width:100%}.voice-modal-content-inner .text-box .profile-box .department{margin-bottom:2vw}.voice-modal-content-inner .text-box .job .label{font-size:calc(1.1rem + 1vw)}.voice-modal-content-inner .text-box .name{font-size:calc(2rem + 1vw);margin-bottom:.5em}.voice-modal-content-inner .text-box .name span{font-size:calc(1.1rem + 1vw)}.voice-modal-content-inner .text-box .lead{font-size:calc(1.3rem + 1vw)}.voice-modal-content-inner .text-box .text{font-size:calc(1.1rem + 1vw)}.bussiness-block .title{font-size:calc(2rem + 1vw)}.bussiness-block .copy{font-size:calc(1.5rem + 1vw)}.bussiness-block a.more{min-height:5rem;min-width:240px;font-size:calc(1.1rem + 1vw)}.business-mikata-lead-block .title{font-size:calc(2rem + 1vw)}.business-mikata-lead-block .title span{font-size:1.5em}.business-mikata-lead-block .copy{font-size:calc(1.5rem + 1vw)}.business-mikata-tab-list{flex-wrap:wrap;gap:2%}.business-mikata-tab-list li{width:49%;margin-bottom:1vmax;font-size:calc(1.3rem + 1vw)}.business-mikata-tab-list li.active{background:#b81c22;color:#fff}.business-mikata-tab-list li.active:focus{background:#b81c22;color:#fff}.business-mikata-wrap{grid-template-columns:repeat(1,1fr)}.business-mikata-wrap .card:nth-of-type(3n+1):not(:nth-of-type(1))::before{width:100%}.business-mikata-wrap .card .img-box{height:30vh;min-height:65vw}.business-mikata-flex{flex-direction:column}.business-mikata-flex .side{width:100%}.business-mikata-flex .main{width:100%;padding-top:0}.business-mikata-flex .img-box{height:auto;margin-bottom:2vmax}.business-mikata-flex .text-box{width:100%;font-size:1.5rem}.business-mikata-flex .text-box .lead-box{margin-bottom:4vmax}.business-mikata-flex .text-box .lead-box .lead{font-size:2.7rem}.business-mikata-flex .text-box .lead-box .name{font-size:2.2rem}.business-mikata-flex .text-box .text-img-box.two-col img{width:49%}.business-mikata-flex .text-box a.back{min-height:5rem;font-size:1.4rem}h4.business-mikata-title{margin-bottom:.6em;padding-bottom:.3em;font-size:2rem}.career-kigyoukenkyu-top-bnr{width:100%;margin-bottom:6vw}.career-kigyoukenkyu-link-box{margin-top:6vw}.career-kigyoukenkyu-link-box a.link_btn{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.center-support-flex{flex-direction:row}.center-support-flex .text-box{width:60%;margin-bottom:0}.center-support-flex .img-box{width:35%}.method-grid-box{grid-template-columns:repeat(2,1fr);gap:2vmax}.graduate-voice-wrap{grid-template-columns:repeat(2,1fr)}.graduate-voice-wrap .card .img-box{height:27.5vh;min-height:35vw}.graduate-voice-wrap .card .text-box p,.graduate-voice-wrap .card .text-box span{font-size:calc(1rem + 1vw)}.graduate-voice-wrap .card .text-box .profile{margin-bottom:.55em}.voice-modal-content-inner{padding:7.5rem 5rem 5rem}.voice-modal-content-inner .img-box{width:60%;min-height:55vw;margin-inline:auto}.voice-modal-content-inner .text-box .job{margin-bottom:1.5em}.voice-modal-content-inner .text-box .lead{margin-bottom:1em}.voice-modal-content-inner .text-box .text{font-size:calc(.9rem + 1vw)}.business-mikata-tab-list li{width:fit-content;margin-bottom:0}.business-mikata-wrap{grid-template-columns:repeat(2,1fr)}.business-mikata-wrap .card:nth-of-type(3n+1):not(:nth-of-type(1))::before{content:none}.business-mikata-wrap .card:nth-of-type(2n+1):not(:nth-of-type(1))::before{content:"";position:absolute;top:-2vmax;left:0;width:calc(200% + 5vmax);height:1px;background:#ebe9e7}.business-mikata-wrap .card .img-box{height:20vh;min-height:30vw}.business-mikata-flex{flex-direction:row}.business-mikata-flex .side{width:50%}.business-mikata-flex .main{width:50%;padding-top:10vw}.business-mikata-flex .text-box{width:80%}}