@charset "utf-8";.mv .mv-header{left:0;padding:15px 35px;position:absolute;top:0;width:100%;z-index:1}.mv .mv-header .l-blo p{background:#ff632c;border-radius:25px;font-weight:500;height:40px;letter-spacing:.15em;margin-left:30px;width:150px;display:flex;align-items:center;justify-content:center}.mv-slider{height:100vh;width:100%}.mv-slider li{background-repeat:no-repeat;background-size:cover;height:100vh;width:100%}.mv-slider li:nth-child(1){background-image:url(//d3m-recruitment.com/wp/wp-content/themes/d3m/css/../images/mv1.jpg)}.mv-slider li:nth-child(2){background-image:url(//d3m-recruitment.com/wp/wp-content/themes/d3m/css/../images/mv2.jpg)}.mv-slider li:nth-child(3){background-image:url(//d3m-recruitment.com/wp/wp-content/themes/d3m/css/../images/mv3.jpg)}.mv-slider li h1{font-weight:500;position:absolute;left:50%;top:50%;text-align:center;letter-spacing:.1em;width:max-content;transform:translate(-50%,-50%)}.mv-slider li:nth-child(1) h1{font-size:94px}.mv-slider li:nth-child(2) h1,.mv-slider li:nth-child(3) h1{font-size:86px}.mv-slider li:nth-child(2) h1 span{font-size:47px;display:block}.mv-slider li:nth-child(3) h1{text-align:left}.main-contents section{padding:50px 0}.sec-title{display:table;font-size:48px;font-style:italic;margin:0 auto 30px}.mid-inner{margin:0 auto;max-width:754px;width:100%}.news-list li{border-top:1px solid #000}.news-list li:last-child{border-bottom:1px solid #000}.news-list li a{display:block;padding:20px 0}.news-list li time{font-size:14px;margin-right:10px}.news-list li h3{color:#ff632d;font-size:18px;font-weight:500}.news-list li p{font-size:14px;letter-spacing:.05em;margin-top:10px}.main-contents .news-sec .ja-title{color:#ff632d;font-size:21px;font-weight:500;display:flex;align-items:center;gap:10px;position:absolute;left:0;bottom:calc(100% + 45px)}.main-contents .ja-title:before{content:"";background:#ff632d;display:block;height:3px;width:36px}.bg-orange-sec{background:#ff632d;color:#fff}.main-contents .concept-sec .txt{width:50%}.main-contents .concept-sec .txt h2{font-size:28px;font-weight:500;letter-spacing:.2em;line-height:1.92;margin-bottom:30px}.main-contents .concept-sec .txt p{font-size:14px;letter-spacing:.05em;line-height:2.78}.main-contents .concept-sec .imgs{margin-right:-30px}.main-contents .concept-sec .imgs img{display:block}.main-contents .greeting-sec h2{font-size:25px;font-weight:500;letter-spacing:.15em;margin:5px 0 20px}.main-contents .greeting-sec .concept1{margin-bottom:40px}.main-contents .greeting-sec .concept1 h3{font-size:43px;font-weight:500;letter-spacing:.15em}.main-contents .greeting-sec .concept1 p{font-size:25px;font-weight:500;letter-spacing:.15em}.main-contents .greeting-sec .concept2 h3{font-size:52px;letter-spacing:.15em}.main-contents .greeting-sec .concept2 p{font-size:21px;letter-spacing:.15em}.ja-center-tl{font-size:27px;font-weight:500;letter-spacing:.15em;margin-bottom:20px}.greeting-box{background:#ffe8df;border-radius:15px;padding:35px 45px}.greeting-box .txt{max-width:489px;width:100%}.greeting-box .txt h5{font-size:23px;font-weight:500;letter-spacing:.15em;margin-bottom:20px}.greeting-box .txt .txt-box{border-top:1px solid #ff632d;border-bottom:1px solid #ff632d;padding:20px 0}.greeting-box .txt p{font-size:13px;letter-spacing:.15em;line-height:1.84}.greeting-box .txt .txt-box p{height:170px;overflow:hidden}.greeting-box .txt .txt-box.open p{height:100%}.greeting-box .txt .txt-box .arrow{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);background:#ffe8df;width:60px;text-align:center}.greeting-box .txt .aco-open-txt{font-size:16px;font-weight:500;display:table;margin-left:auto}.main-contents .about-sec .main-box{background:#fff}.main-contents .about-sec .main-box .txt{padding:0 40px}.main-contents .about-sec .main-box .txt h2{font-size:23px;font-weight:500;margin-bottom:20px}.main-contents .about-sec .main-box .txt .sub-title{font-size:20px;font-weight:500}.main-contents .about-sec .main-box .txt h3{font-size:32px;font-weight:500;margin-bottom:20px}.main-contents .about-sec .main-box .txt p{font-size:13px;letter-spacing:.05em;line-height:1.84}.num-list{counter-reset:listnum}.num-list>.blo .num:before{counter-increment:listnum;content:counter(listnum,decimal-leading-zero)}.num-list>.blo .num{font-size:48px;font-weight:500;font-style:italic;display:block;margin-bottom:10px}.features-list .blo h3,.mission-list .blo h3,.posi-list .blo h3{font-size:23px;font-weight:500;letter-spacing:.15em;margin-bottom:15px}.mission-list .blo h3{margin:15px 0}.features-list .blo p,.mission-list .blo p{font-size:16px;letter-spacing:.15em;line-height:1.68;margin-top:15px}.posi-list .blo{width:calc((100%/3) - 10px)}.posi-list .blo .txt-box{background:#fff;border-radius:20px;padding:30px}.posi-list .blo p{font-size:13px;letter-spacing:.15em;line-height:1.84;text-align:left}.border-tl{border-bottom:1px solid #ff632d;display:table;font-size:27px;font-weight:400;letter-spacing:.15em;margin:0 auto 30px;padding-bottom:5px}.border-tl span{font-size:32px;font-weight:700}.ex-box-list .blo:nth-child(even){flex-direction:row-reverse}.ex-box-list .blo .txt{width:50%}.ex-box-list .blo .img{margin-right:-30px;width:calc(50% + 30px)}.ex-box-list .blo:nth-child(odd) .txt{justify-content:flex-start}.ex-box-list .blo:nth-child(even) .txt{justify-content:flex-end}.ex-box-list .blo:nth-child(odd) .img{margin-right:-30px}.ex-box-list .blo:nth-child(even) .img{margin-left:-30px}.ex-box-list .blo .txt h3{border:2px solid #ff632d;border-radius:50%;height:160px;width:160px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.ex-box-list .blo .txt img{margin-bottom:5px;width:65px}.ex-box-list .blo .txt h3 span{font-size:13px;font-weight:500;letter-spacing:.05em}.ex-box-list .blo .txt .main-txt{margin-left:15px;width:calc(100% - 190px)}.ex-box-list .blo .txt .main-txt h4{font-size:23px;font-weight:500;letter-spacing:.15em;margin-bottom:10px}.ex-box-list .blo .txt .main-txt p{font-size:13px;letter-spacing:.15em;line-height:1.84}.greeting-box .txt .border-top-box{background:#fff;border-top:1px solid #ff632d;margin-top:20px;padding:15px 20px}.greeting-box .txt .border-top-box p{font-size:11px;font-weight:500}.how-sec .greeting-box .txt{max-width:435px}.greeting-box .img .year{position:absolute;right:-30px;top:10px}.greeting-box .img .year .year-txt-box{position:absolute;right:25px;top:25px;text-align:center}.greeting-box .img .year .year-txt-box span{letter-spacing:.15em}.greeting-box .img .year .year-txt-box .txt1{font-size:16px;display:block}.greeting-box .img .year .year-txt-box .txt2{font-size:42px;font-weight:500}.greeting-box .img .year .year-txt-box .txt3{font-size:29px;font-weight:500}.note-p{font-size:11px;font-weight:400}.work-styke-list{justify-content:center;gap:150px}.work-styke-list .blo{margin-bottom:80px}.work-styke-list .blo .main-box{display:table;margin:0 auto}.work-styke-list .blo h5{background:#ff632d;border-radius:25px;color:#fff;display:table;font-size:21px;font-weight:500;letter-spacing:.15em;margin:0 auto 5px;padding:5px;width:194px}.work-styke-list .blo h6{font-size:23px;letter-spacing:.15em;margin:0 auto 10px}.work-styke-list .blo .img .map{position:absolute;right:-120px;top:0}.ex-box-list .blo .txt.flow-txt .year-tl{background:#ff632d;border-radius:50%;color:#fff;font-size:19px;font-weight:500;letter-spacing:.15em;height:82px;width:82px;margin-right:10px;display:flex;align-items:center;justify-content:center}.ex-box-list .blo .txt.flow-txt .year-txt{width:calc(100% - 100px)}.ex-box-list .blo .txt.flow-txt .year-txt p{font-size:13px;letter-spacing:.15em}.ex-box-list .blo .txt.flow-txt .support-box{background:#ffe8df;border:1px solid #ff632d;margin-top:20px;padding:25px 20px 15px;width:100%}.ex-box-list .blo:nth-child(odd) .txt.flow-txt .support-box{border-right:none;border-radius:15px 0 0 15px}.ex-box-list .blo:nth-child(even) .txt.flow-txt .support-box{border-left:none;border-radius:0 15px 15px 0}.ex-box-list .blo .txt.flow-txt .support-box h5{background:#ff632d;border-radius:5px;color:#fff;font-size:13px;font-weight:500;letter-spacing:.15em;position:absolute;top:-8px;left:20px;padding:3px 10px}.ex-box-list .blo .txt.flow-txt .support-flex{gap:20px}.ex-box-list .blo .txt.flow-txt .support-flex h6{background:#fff;font-size:12px;letter-spacing:.15em;display:table;padding:3px 10px;margin-bottom:5px}.ex-box-list .blo .txt.flow-txt .support-flex ul li{font-size:11px;line-height:1.68;display:flex;gap:5px}.ex-box-list .blo .txt.flow-txt .support-flex ul li:before{content:"●"}.ex-box-list .blo:nth-child(3) .txt.flow-txt .support-box{margin-top:10px;padding:15px 20px}.tab-btn li{position:relative;width:calc((100%/3) - 20px)}.tab-btn li a{background:#ff632d;border-radius:20px;color:#fff;font-size:20px;font-weight:500;letter-spacing:.15em;height:50px;width:100%;display:flex;align-items:center;justify-content:center}.tab-btn li a.no-link{pointer-events:none}.tab-btn li.current:before{content:"";position:absolute;right:0;bottom:-50px;left:0;width:0;height:0;margin:auto;border-style:solid;border-color:transparent transparent #ff632d;border-width:0 30px 30px}.tab-btn li.current:after{content:"";position:absolute;right:0;bottom:-52px;left:0;width:0;height:0;margin:auto;border-style:solid;border-color:transparent transparent #fff;border-width:0 30px 30px}.tab-main{border:1px solid #ff632d;border-radius:20px;margin-top:50px;padding:50px 20px}.tab-main .blo{display:none;margin:0 auto;max-width:673px;width:100%}.tab-main .blo.show{display:block}.req-table{border-collapse:collapse;width:100%}.req-table tr:nth-child(odd){background:#ffe8df}.req-table th,.req-table td{letter-spacing:.15em;line-height:1.86;text-align:left;padding:10px;vertical-align:top}.req-table th{border-right:1px solid #ff632d;font-size:12px;font-weight:500}.req-table td{font-size:13px;font-weight:400}.bg-tl{background:#ff632d;color:#fff;padding:20px 100%;margin-left:-100%;margin-right:-100%}.bg-tl span{font-size:48px}.qa-list .blo:not(:last-child){margin-bottom:20px}.qa-list .blo span{border-radius:50%;height:60px;width:60px;font-size:40px;font-weight:500;font-style:italic;display:flex;align-items:center;justify-content:center;padding-top:8px}.qa-list .blo>div{display:flex;justify-content:space-between}.qa-list .blo .txt{border-radius:15px;padding:15px 30px;width:calc(100% - 90px)}.qa-list .blo .txt:before{content:"";position:absolute;right:100%;top:15px;width:0;height:0;margin:auto;border-style:solid;border-width:10px 10px 10px 0}.qa-list .blo .q{margin-bottom:20px}.qa-list .blo .q span,.qa-list .blo .q .txt{background:#ffe8df}.qa-list .blo .a span,.qa-list .blo .a .txt{border:1px solid #ff632d}.qa-list .blo .a span{color:#ff632d}.qa-list .blo .q .txt:before{border-color:transparent #ffe8df transparent transparent}.qa-list .blo .a .txt:before{border-color:transparent #ff632d transparent transparent}.qa-list .blo .a .txt:after{content:"";position:absolute;right:calc(100% - 2px);top:15px;width:0;height:0;margin:auto;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}.qa-list .blo .q .txt p{font-size:20px;font-weight:500;letter-spacing:.15em}.entry-btn{background:red;padding:15px 30px;border-radius:30px;display:table;font-size:14px;position:fixed;right:20px;bottom:20px;z-index:5;text-align:center;outline:2px solid #fff;outline-offset:-8px}.entry-btn span{display:block;font-size:21px;font-weight:500;font-style:italic;border-bottom:1px solid #fff}.lower-contents{padding:150px 0 0}.page-tl{border-bottom:1px solid #ff632d;color:#ff632d;font-size:20px;font-weight:500;letter-spacing:.05em;padding-bottom:5px;margin-bottom:20px}.bg-cont-tl{background:#ffe8df;font-size:17px;font-weight:500;margin:40px 0 20px;padding:5px 20px}.contact-table .row:not(:last-child){border-bottom:1px solid #000}.contact-table .row .th,.contact-table .row .td{padding-top:15px;padding-bottom:15px}.contact-table .th{padding:15px 30px;text-align:right;width:200px}.contact-table .th p{font-size:15px;font-weight:500}.contact-table .td p{font-size:15px}.contact-table .td .name-flex{gap:20px}.contact-table .td input[type=text],.contact-table .td input[type=email],.contact-table .td input[type=tel]{padding:0 10px;border:1px solid #1e1614;border-radius:5px;background:0 0;height:40px;width:100%}.contact-table .td input.mid{max-width:300px}.contact-table .td input.short{max-width:100px;margin:0 5px}.submit-btn{display:table;margin:40px auto 0}.submit-btn input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:#ff632d;color:#fff;height:40px;width:180px;cursor:pointer;font-size:15px;font-weight:500;letter-spacing:.05em}.link-btn{background:#ff632d;color:#fff;height:40px;width:180px;font-size:15px;font-weight:500;letter-spacing:.05em;margin:40px auto 0;display:flex;align-items:center;justify-content:center}.single-main{border-top:3px solid #000;border-bottom:1px solid #000;padding:40px 0}.single-main time{display:block;font-size:16px;font-weight:500;margin-bottom:10px;text-align:center}.single-main h1.page-title{font-size:28px;font-weight:500;margin-bottom:20px;text-align:center}.single-main .editor p{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.14}.single-main .editor p+p{margin-top:15px}.pager{gap:30px}.pager a{color:#ff632d;font-size:18px;font-weight:500;font-style:italic}.pager a i.fa-angle-right{margin-left:15px}.pager a i.fa-angle-left{margin-right:15px}.entry-box{display:none;position:fixed;right:30px;bottom:125px;z-index:20;background:red;border-radius:50px;padding:50px 40px;outline:2px solid #fff;outline-offset:-15px}.entry-box:after{content:"";position:absolute;right:60px;width:0;height:0;bottom:-25px;border-style:solid;border-color:red transparent transparent;border-width:25px 0 0 35px}.entry-box a{color:#fff;display:block;font-size:16px;letter-spacing:.2em}.entry-box a:not(:last-child){margin-bottom:10px}.entry-box a:before{content:"●"}.privacy-box{border:1px solid #aaa;padding:20px;overflow:auto;height:300px}.privacy-box h4{font-size:15px;margin-bottom:5px}.privacy-box p{font-size:14px}.privacy-box *+h4{margin-top:20px}.privacy-box .dott-list li{line-height:2;display:flex;gap:5px}.privacy-box .dott-list li:before{content:"・";display:flex;align-items:center;line-height:1}.contact-sec .check{display:table;margin:15px auto 0}@media all and (min-width:768px){.link-btn:hover,.tab-btn li a:hover{color:#ff632c;background:#fff;border:1px solid #ff632c}.entry-btn:hover{outline:5px solid #fff}}@media all and (min-width:0) and (max-width:767px){.mv .mv-header{padding:10px 15px}.mv .logo{width:60px}.mv .mv-header .l-blo p{height:30px;margin-left:10px;width:80px;font-size:12px}.mv .mv-header .menu-btn{width:50px}.mv-slider li:nth-child(1) h1{font-size:30px}.mv-slider li:nth-child(2) h1,.mv-slider li:nth-child(3) h1{font-size:26px}.mv-slider li:nth-child(2) h1 span{font-size:18px}.mv-slider,.mv-slider li{height:50vh}.sec-title{font-size:28px}.main-contents .news-sec .ja-title{font-size:18px;bottom:calc(100% + 35px)}.main-contents .ja-title:before{width:20px}.news-list li h3,.main-contents .concept-sec .txt{width:100%}.main-contents .concept-sec .txt h2{font-size:24px;margin-bottom:20px}.main-contents .concept-sec .imgs{margin-right:0;margin-top:20px}.main-contents .greeting-sec h2,.ja-center-tl,.main-contents .about-sec .main-box .txt h2,.border-tl{font-size:20px}.main-contents .greeting-sec .concept1 h3{font-size:24px}.main-contents .greeting-sec .concept1 p,.main-contents .greeting-sec .concept2 p{font-size:18px}.main-contents .greeting-sec .concept2 h3,.main-contents .about-sec .main-box .txt h3{font-size:30px}.main-contents .about-sec .main-box .txt .sub-title{font-size:16px}.border-tl span{font-size:22px;display:block}.greeting-box{padding:20px}.greeting-box .txt h5{font-size:15px}.greeting-box .img{margin-top:20px}.main-contents .about-sec .main-box .txt{padding:20px}.num-list>.blo,.ex-box-list .blo .txt{width:100%}.num-list>.blo:not(:last-child),.ex-box-list .blo:not(:last-child){margin-bottom:40px}.ex-box-list .blo .txt h3{height:130px;width:130px}.ex-box-list .blo .txt img{width:50px}.ex-box-list .blo .txt h3 span{font-size:10px}.ex-box-list .blo .txt .main-txt{width:calc(100% - 145px)}.ex-box-list .blo .txt .main-txt h4{font-size:20px}.ex-box-list .blo .img,.work-styke-list .blo{width:100%}.ex-box-list .blo:nth-child(odd) .img,.ex-box-list .blo:nth-child(even) .img{margin:15px 0 0}.work-styke-list .blo .img .map{position:relative;right:0;top:-30px}.work-styke-list{gap:30px}.work-styke-list .blo{margin-bottom:0}.ex-box-list .blo:nth-child(odd) .txt.flow-txt .support-box,.ex-box-list .blo:nth-child(even) .txt.flow-txt .support-box{border:1px solid #ff632d;border-radius:15px}.tab-btn li{width:calc((100%/3) - 5px)}.tab-btn li a{font-size:12px}.tab-main{padding:20px 15px}.req-table th{width:80px}.bg-tl span{font-size:36px}.qa-list .blo span{height:30px;width:30px;font-size:20px;padding-top:4px;position:relative;top:5px}.qa-list .blo .txt{padding:10px 15px;width:calc(100% - 45px)}.qa-list .blo .txt:before,.qa-list .blo .a .txt:after{top:10px}.qa-list .blo .q .txt p{font-size:16px}.qa-list .blo .a .txt p{font-size:13px}.entry-btn{padding:15px 20px;border-radius:25px;font-size:11px;right:10px;bottom:10px;outline-offset:-6px}.entry-btn span{font-size:16px}.lower-contents{padding:58px 0 0}}