﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:#1c1c1c;line-height:1.8;box-sizing:border-box}html{font-size:1rem}*{box-sizing:border-box}a{color:#f7b52c;text-decoration:none;transition:.3s}a:hover{opacity:.6}body{position:relative}.spOnly{display:none}.pcOnly{display:block}.loading{position:fixed;z-index:10000;width:100%;height:100vh;margin:0;padding:0;background:#fdfdfd}.loading.hide{opacity:0;pointer-events:none;transition:opacity 500ms}.breeding-rhombus-spinner{height:65px;width:65px;position:relative;transform:rotate(45deg);top:calc(50% - 20px);left:0;right:0;margin:auto}.breeding-rhombus-spinner,.breeding-rhombus-spinner *{box-sizing:border-box}.breeding-rhombus-spinner .rhombus{height:8.6666666667px;width:8.6666666667px;animation-duration:2000ms;top:28.1665727781px;left:28.1665727781px;background-color:#f7b52c;position:absolute;animation-iteration-count:infinite}.breeding-rhombus-spinner .rhombus:nth-child(2n+0){margin-right:0}.breeding-rhombus-spinner .rhombus.child-1{animation-name:breeding-rhombus-spinner-animation-child-1;animation-delay:100ms}.breeding-rhombus-spinner .rhombus.child-2{animation-name:breeding-rhombus-spinner-animation-child-2;animation-delay:200ms}.breeding-rhombus-spinner .rhombus.child-3{animation-name:breeding-rhombus-spinner-animation-child-3;animation-delay:300ms}.breeding-rhombus-spinner .rhombus.child-4{animation-name:breeding-rhombus-spinner-animation-child-4;animation-delay:400ms}.breeding-rhombus-spinner .rhombus.child-5{animation-name:breeding-rhombus-spinner-animation-child-5;animation-delay:500ms}.breeding-rhombus-spinner .rhombus.child-6{animation-name:breeding-rhombus-spinner-animation-child-6;animation-delay:600ms}.breeding-rhombus-spinner .rhombus.child-7{animation-name:breeding-rhombus-spinner-animation-child-7;animation-delay:700ms}.breeding-rhombus-spinner .rhombus.child-8{animation-name:breeding-rhombus-spinner-animation-child-8;animation-delay:800ms}.breeding-rhombus-spinner .rhombus.big{height:21.6666666667px;width:21.6666666667px;top:21.6666666667px;left:21.6666666667px;background-color:#f7b52c;animation:breeding-rhombus-spinner-animation-child-big 2s infinite;animation-delay:.5s}@keyframes breeding-rhombus-spinner-animation-child-1{50%{transform:translate(-325%, -325%)}}@keyframes breeding-rhombus-spinner-animation-child-2{50%{transform:translate(0, -325%)}}@keyframes breeding-rhombus-spinner-animation-child-3{50%{transform:translate(325%, -325%)}}@keyframes breeding-rhombus-spinner-animation-child-4{50%{transform:translate(325%, 0)}}@keyframes breeding-rhombus-spinner-animation-child-5{50%{transform:translate(325%, 325%)}}@keyframes breeding-rhombus-spinner-animation-child-6{50%{transform:translate(0, 325%)}}@keyframes breeding-rhombus-spinner-animation-child-7{50%{transform:translate(-325%, 325%)}}@keyframes breeding-rhombus-spinner-animation-child-8{50%{transform:translate(-325%, 0)}}@keyframes breeding-rhombus-spinner-animation-child-big{50%{transform:scale(0.5)}}header{width:100%;display:flex;position:fixed;justify-content:space-between;align-items:center;padding:2% 5%;z-index:9999;transition:all .3s}header h1{width:280px}header h1 a{display:block;font-size:0}header h1 a img{width:100%;height:auto;vertical-align:bottom}nav{display:flex;flex:1;justify-content:flex-end}.menu__box{width:100%;display:flex;justify-content:flex-end;list-style-type:none;align-items:center;padding:0;margin:0}.menu__box li{margin-left:50px}.menu__box li a{display:block;color:#1a1a1a;font-weight:bold;font-size:1rem;letter-spacing:.15rem}.menu__box li:last-of-type{display:block}.menu__box li:last-of-type a{font-weight:bold;font-size:1rem;background:#1a1a1a;padding:8px 15px;color:#fff !important;border-radius:5px}#menu__toggle{opacity:0}#menu__toggle:checked~.menu__btn>span{transform:rotate(45deg)}#menu__toggle:checked~.menu__btn>span::before{top:0;transform:rotate(0);background:#f7b52c}#menu__toggle:checked~.menu__btn>span::after{top:0;transform:rotate(90deg);background:#f7b52c}#menu__toggle:checked~.menu__box{visibility:visible;left:0;margin:0;padding-top:48px}.menu__btn{transition-duration:.25s;box-sizing:border-box;display:flex;align-items:center;position:relative;bottom:2px;width:26px;height:26px;cursor:pointer;z-index:2}.menu__btn span{display:inline-block;position:absolute;width:100%;height:3px;background-color:#1a1a1a}.menu__btn span::before{display:inline-block;position:absolute;width:100%;height:3px;background-color:#1a1a1a;content:"";top:-8px;transition-duration:.25s}.menu__btn span::after{display:inline-block;position:absolute;width:100%;height:3px;background-color:#1a1a1a;content:"";top:8px;transition-duration:.25s}@media screen and (min-width: 1000px){.menu__btn{display:none}}.change-color{background:#fff}footer{width:100%}.footerImg{width:100%;height:310px;background:url("../img/footerImg.png") no-repeat center;background-size:cover}.footerContact{width:100%;padding:5%;background:#f7b52c}.footerContact a{width:100%;padding:3% 5%;text-align:right;background:#fff url("../img/contact.png") no-repeat left 5% center;color:#1a1a1a;display:flex;justify-content:flex-end;align-items:center;font-weight:bold;font-size:1.125rem;letter-spacing:.25rem}.footerContact a span{display:block;width:55px;height:55px;margin-left:30px;background:url("../img/more.png") no-repeat;background-size:cover}.footerBottom{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background:#454545;padding:5%}.footerBottom small{font-size:.75rem;color:#fff}.footerLogo{width:250px}.footerLogo img{width:100%;height:auto}#mv{width:100%;height:95vh;background:url("../img/mv.png") no-repeat bottom right;background-size:cover;padding:10% 5%}.mvImg{width:30vw;font-size:0}.mvImg img{width:100%;height:auto;vertical-align:bottom}.mvText{padding-top:30px;font-weight:bold;font-size:1.6vw;letter-spacing:.5rem}.mvText span{padding:3px 10px 3px 15px;background:#1a1a1a;color:#f7b52c;margin-right:10px}#indexMainText{width:100%;display:flex;justify-content:center;padding:10% 5% 8% 5%;background:url("../img/bg1.png") no-repeat top center;background-size:cover;border-bottom:#4d4d4d solid 20px}#indexMainText p{writing-mode:vertical-rl;font-weight:bold;font-size:1.6vw;line-height:2.5;letter-spacing:.25rem}#indexMainText p span{padding:8px 3px;background:#1a1a1a;color:#f7b52c}#indexService,#indexRecruit,#indexCompany{width:100%;display:flex;flex-wrap:wrap}.indexH2{width:20%;padding:140px 5% 0 5%;text-align:center;position:relative}.indexH2::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:45px solid rgba(0,0,0,0);border-left:45px solid rgba(0,0,0,0);border-top:75px solid #f7b52c;border-bottom:0;top:0;left:0;right:0;margin:auto}.indexH2 h2{display:block;margin:0 auto;font-weight:bold;font-size:1.875rem;writing-mode:vertical-rl;letter-spacing:.5rem}.indexH2 a{display:block;margin-top:80px}.indexServiceMain{width:80%;padding:200px 5% 100px 5%;background:#e6e6e6 url("../img/service.png") no-repeat top right}.indexServiceHead{font-size:1.75rem;font-weight:bold;letter-spacing:.25rem}.indexServiceList{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none;padding:0;margin:80px 0 0 0}.indexServiceList li{width:45%;height:330px;position:relative}.indexServiceList li a{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start}.indexServiceNo{display:block;width:20%;z-index:1}.indexServiceNo img{width:100%;height:auto}.indexServiceName_e{display:block;width:75%;padding-left:25px;position:relative;z-index:1}.indexServiceArrow{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:9px solid rgba(0,0,0,0);border-left:9px solid rgba(0,0,0,0);border-top:15px solid #f7b52c;border-bottom:0;top:5px;margin-left:10px;z-index:1}.indexServiceName{display:block;text-align:center;width:20%;font-weight:bold;font-size:2vw;letter-spacing:.5rem;text-indent:.5rem;background:#f7b52c;background:linear-gradient(0deg, rgb(247, 181, 44) 0%, rgb(247, 181, 44) 40%, rgba(247, 181, 44, 0) 40%, rgba(247, 181, 44, 0) 100%);padding:15px 0 5px 0;z-index:1;line-height:1.3}.indexServiceImg{position:absolute;content:"";z-index:0;bottom:0;right:0;margin:auto}#indexRecruit .indexH2{order:2;background:#545454}#indexRecruit .indexH2 h2{color:#fff !important}.indexRecruitMain{width:80%;padding:200px 0 100px 0;background:#454545 url("../img/recruit.png") no-repeat top left}.indexRecruitText{padding:0 5% 5% 5%;font-size:1.75rem;font-weight:bold;letter-spacing:.25rem;color:#fff;text-align:right}.indexRecruitImg{width:100%;font-size:0}.indexRecruitImg img{width:100%;height:auto;vertical-align:bottom}.indexCompanyMain{width:80%;padding:200px 0 100px 0;background:#e6e6e6 url("../img/company.png") no-repeat top right}.indexCompanyImg{width:100%;font-size:0px}.indexCompanyImg img{width:100%;height:auto}#page{padding-top:100px}#pageTitle{width:100%;display:flex;background:#d3d3d3;position:relative}#pageTitle::before{position:absolute;content:"";width:100%;height:50px;background:#fff;z-index:0;top:0}#pageTitleName{width:20%;padding:50px 5% 0 5%;text-align:center}#pageTitleName h2{display:block;margin:0 auto;padding-top:160px;font-weight:bold;font-size:1.875rem;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.5rem;position:relative}#pageTitleName h2::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:55px solid rgba(0,0,0,0);border-left:55px solid rgba(0,0,0,0);border-top:100px solid #f7b52c;border-bottom:0;top:0;left:0;right:0;margin:auto}#pageTitleBox{flex:1}#titleImg{position:relative;width:100%;z-index:1;font-size:0}#titleImg img{width:100%;height:auto;vertical-align:bottom}#titleImgSp{display:none}#pankuzu{width:100%;padding:5% 5% 5% 0;letter-spacing:.25rem;font-size:.9375rem}.pankuzuService{background:url("../img/service/serviceTitleBg.png") no-repeat right center;background-size:contain}.pankuzuRecruit{background:url("../img/recruit/recruitTitleBg.png") no-repeat right center;background-size:contain}.pankuzuCompany{background:url("../img/company/companyTitleBg.png") no-repeat right center;background-size:contain}.pankuzuContact{background:url("../img/contact/contactTitleBg.png") no-repeat right center;background-size:contain}.pageH3{width:20%;margin-top:8%;padding:80px 5% 0 5%;position:relative;text-align:center}.pageH3::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0);border-top:25px solid #f7b52c;border-bottom:0;top:0;left:0;right:0;margin:auto}.pageH3 h3{display:block;margin:0 auto;font-weight:bold;font-size:1.5rem;writing-mode:vertical-rl;letter-spacing:.5rem}.wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.wrapBorder{border-bottom:1px solid #e6e6e6}.box{flex:1;padding:13% 8% 8% 0}.longImg{width:100%;height:290px}.defaultWrap{width:100%;padding:8% 5%}.backBtn{width:100%;margin-top:10%}.backBtn a{display:block;text-align:center}.serviceBox{flex:1;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch}.serviceText{width:50%;padding:15% 8% 15% 0}.serviceText h4{font-weight:bold;font-size:2rem;padding:6% 0;letter-spacing:.25rem}.serviceText p{line-height:2rem}.serviceImg1{width:50%;background:url("../img/service/serviceImg1.png") no-repeat center center;background-size:cover}.serviceImg2{width:50%;background:url("../img/service/serviceImg2.png") no-repeat center center;background-size:cover}.serviceNo{position:relative}.serviceNo img{width:50px;height:auto}.serviceNo::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0);border-top:10px solid #f7b52c;border-bottom:0;top:15px;left:70px;margin:auto}.recruitBosyuText h4{font-weight:bold;font-size:2.25rem}.recruitBosyuText ul{width:100%;padding:0;margin:4% 0 0 0;list-style-type:none}.recruitBosyuText ul li{width:100%;padding-left:30px;position:relative;padding-bottom:15px;font-weight:bold}.recruitBosyuText ul li::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:15px solid #f7b52c;border-bottom:0;top:5px;left:0;margin:auto}.recruitLongImg{background:url("../img/recruit/recruitLongImg.png") no-repeat center;background-size:cover}.recruitList{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.recruitList li{width:46%;padding-bottom:60px}.recruitList li a{display:block;width:100%}.recruitStaffImg{width:100%;font-size:0}.recruitStaffImg img{width:100%;height:auto;vertical-align:bottom}.recruitStaffName{position:relative;width:100%;font-weight:bold;padding:30px 0 0 0;background:url("../img/more.png") no-repeat top 80% right;font-size:1.375rem;letter-spacing:.25rem}.recruitStaffName span{display:block;font-weight:normal;font-size:.875rem;padding-top:15px}.recruitStaffName::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:20px solid rgba(0,0,0,0);border-left:20px solid rgba(0,0,0,0);border-top:30px solid #f7b52c;border-bottom:0;top:-10px;left:20px;margin:auto}.recruitFooter{width:100%;background:#e6e6e6;text-align:center;padding:4%;font-weight:bold;font-size:1.125rem;letter-spacing:.25rem}.interview{display:flex;justify-content:space-between;flex-wrap:wrap}.interview h4{font-weight:bold;font-size:1.625rem;padding:4% 0 0 0}.interviewMainImg{width:100%;font-size:0}.interviewMainImg img{vertical-align:bottom;width:100%;height:auto}.interviewName{width:100%;text-align:right;padding:8% 0;margin:2% 0;font-weight:bold;font-size:1.375rem;letter-spacing:.25rem;text-indent:.25rem;line-height:1;background:url("../img/recruit/interviewNameBg.png") no-repeat left;background-size:60%}.interviewName span{display:inline-block;width:0;height:0;border-style:solid;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-top:11px solid #f7b52c;margin-right:.5rem}.interviewImg{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.interviewImg li{width:49%;font-size:0}.interviewImg li img{width:100%;height:auto}.interviewQaBox{width:100%;padding:6% 0;border-bottom:1px solid #e6e6e6}.interviewQaBox dt{position:relative;width:100%;padding:5px 0 40px 50px;font-weight:bold;font-size:1.125rem}.interviewQaBox dt::before{position:absolute;content:"";width:34px;height:36px;background:url("../img/recruit/iconQ.png") no-repeat;top:0;left:0}.interviewQaBox dd{width:100%;background:#e6e6e6;padding:30px;border-radius:5px}.interviewFooter{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;margin-top:30px}.interviewFooter li{width:48%}.interviewFooterText{background:url("../img/recruit/ti/footerArrow.png") no-repeat left;background-size:20%;display:flex;flex-direction:column;justify-content:center;font-weight:bold;padding-left:15%}.interviewFooterImg{font-size:0}.interviewFooterImg img{width:100%;height:auto}.companyMessege h4{font-weight:bold;font-size:1.625rem;letter-spacing:.25rem}.companyMessege p{padding-top:4%;line-height:1.8}.companyMessegeName{width:100%;padding-top:4%;text-align:right;font-weight:bold;font-size:1.5rem;letter-spacing:.25rem}.companyMessegeName span{font-size:1rem}.companyLongImg1{background:url("../img/company/companyLongImg1.png") no-repeat center;background-size:cover}.companyLongImg2{background:url("../img/company/companyLongImg2.png") no-repeat center;background-size:cover}.companyRinen h4{font-weight:bold;font-size:1.625rem;letter-spacing:.25rem;line-height:1.8}.companyAnzen h4{font-weight:bold;font-size:1.125rem;line-height:1.8}.companyAnzenName{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:4%}.companyAnzenName p{font-weight:bold;font-size:1.5rem;letter-spacing:.25rem}.companyAnzenName p span{font-size:1rem}.companyAnzenDate{font-weight:normal !important;font-size:1rem !important}.companyKoudou h4{font-weight:bold;font-size:1.625rem;letter-spacing:.25rem}.companyKoudou ul{width:100%;margin:4% 0 0 0;padding:0;list-style-type:none}.companyKoudou ul li{width:100%;border:2px solid #e6e6e6;padding:4%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:4%;align-items:center}.companyKoudou ul li span{display:block;width:65px;padding-top:20px;position:relative;font-size:0}.companyKoudou ul li span img{width:100%;height:auto;vertical-align:bottom}.companyKoudou ul li span::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:15px solid #f7b52c;border-bottom:0;top:0;left:0;right:0;margin:auto}.companyKoudou ul li p{flex:1;padding-left:4%;font-weight:bold;font-size:1.125rem}.companyProfile dl,.companyHistory dl{display:flex;flex-wrap:wrap}.companyProfile dl dt,.companyHistory dl dt{width:15%;font-weight:bold;padding:2% 0;line-height:1.8}.companyProfile dl dd,.companyHistory dl dd{width:85%;padding:2% 0 2% 4%;line-height:1.8}.markImg{display:flex;flex-wrap:wrap}.markImg p{width:100px;padding-left:5px}.markImg p img{width:100%;height:auto;vertical-align:bottom}.contactBtn{width:100%;max-width:350px;margin-bottom:15px}.contactBtn a{display:block;padding:20px;text-align:center;font-weight:bold;font-size:1.125rem;border:1px solid #e6e6e6;color:#1a1a1a;letter-spacing:.25rem;border-radius:5px}.contactTelNo{font-weight:bold;font-size:2.25rem;letter-spacing:.25rem}.contactTelNo span{font-weight:bold;font-size:1.125rem}.notfound{width:100%;padding-bottom:5%}@media screen and (max-width: 1000px){body{-webkit-text-size-adjust:100%}img{max-width:100%;width:100%;height:auto;width:auto}.pcNavWrap{display:none}.spNavWrap{display:block}.pcOnly{display:none}.tabletOnly{display:block}header h1{width:200px}.menu__box{flex-direction:column;position:fixed;visibility:hidden;top:0;left:0;width:100%;margin:-600px 0 0 0;text-align:center;background-color:#1a1a1a;box-shadow:1px 0 6px rgba(0,0,0,.2);z-index:1;transition-duration:.5s}.menu__box li{width:100%;margin-left:0;border-top:1px solid #545454}.menu__box li a{color:#fff;padding:30px}.menu__box li a:hover{background:#454545}.menu__box li:last-of-type{padding:0;background:none}.menu__box li:last-of-type a{padding:3%}.footerImg{height:150px}.footerContact a{padding:5%;background:#fff url("../img/contact.png") no-repeat left 5% center}.footerLogo{width:200px}#mv{width:100%;height:50vh;background:url("../img/mv.png") no-repeat bottom right;background-size:cover;padding:10% 5%}.mvImg{width:250px}.mvText{padding-top:20px;line-height:2}#indexMainText p{font-size:1.125rem;line-height:2}.indexH2{width:15%;padding:80px 5% 40px 5%}.indexH2::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:25px solid rgba(0,0,0,0);border-left:25px solid rgba(0,0,0,0);border-top:45px solid #f7b52c;border-bottom:0;top:0;left:0;right:0;margin:auto}.indexH2 h2{font-size:1.5rem}.indexH2 a{margin-top:25px}.indexServiceMain{width:85%;padding:80px 5% 40px 5%;background:#e6e6e6 url("../img/service.png") no-repeat top right;background-size:80%}.indexServiceHead{font-size:1.5rem}.indexServiceList{margin:40px 0 0 0}.indexServiceList li{height:295px}.indexServiceNo{width:25%}.indexServiceName{width:25%;padding:5px 0}.indexRecruitMain{width:85%;padding:80px 0 40px 0;background:#454545 url("../img/recruit.png") no-repeat top left;background-size:80%}.indexRecruitText{padding:0 5% 5% 5%;font-size:1.5rem}.indexCompanyMain{width:85%;padding:80px 0 40px 0;background:#e6e6e6 url("../img/company.png") no-repeat top right;background-size:80%}#pageTitleName{padding:50px 5% 0 5%}#pageTitleName h2{padding-top:80px;font-size:1.625rem;position:relative}#pageTitleName h2::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:25px solid rgba(0,0,0,0);border-left:25px solid rgba(0,0,0,0);border-top:45px solid #f7b52c;border-bottom:0;top:0;left:0;right:0;margin:auto}#pankuzu{font-size:.9375rem;letter-spacing:.25rem}.pageH3{padding:60px 5% 0 5%;position:relative}.pageH3::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:17px solid rgba(0,0,0,0);border-left:17px solid rgba(0,0,0,0);border-top:30px solid #f7b52c;border-bottom:0;top:0;left:0;right:0;margin:auto}.pageH3 h3{font-size:1.5rem}.longImg{height:190px}.serviceText{width:50%;padding:15% 8% 15% 0}.serviceText h4{font-size:1.625rem;letter-spacing:.25rem}.serviceText p{font-size:.9375rem;line-height:1.5;letter-spacing:normal}.serviceNo img{width:30px}.serviceNo::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0);border-top:10px solid #f7b52c;border-bottom:0;top:5px;left:40px;margin:auto}.recruitFooter{font-size:1rem;letter-spacing:0}.interview h4{font-size:1.25rem}.interviewName{font-size:1.125rem}.interviewFooterText{font-size:.9375rem}.companyProfile dl dt,.companyHistory dl dt{width:20%}.companyProfile dl dd,.companyHistory dl dd{width:80%}}@media screen and (max-width: 737px){body{-webkit-text-size-adjust:100%}.pcOnly{display:none}.tabletOnly{display:none}.spOnly{display:block}header{padding:3%}header h1{width:150px}.menu__box li a{padding:3%}.footerImg{height:60px}.footerContact a{background:#fff url("../img/contact.png") no-repeat center center;background-size:30%;font-size:0;justify-content:space-between;padding:10%}.footerContact a span{display:none}.footerBottom{padding:16% 8%}.footerBottom small{width:100%;padding-top:8%;text-align:center;font-size:.625rem}.footerBottom .footerLogo{width:100%;font-size:0;text-align:center}.footerBottom .footerLogo img{width:70%;height:auto;vertical-align:bottom}#mv{height:70vh;background:url("../img/mv_sp.png") no-repeat bottom right;background-size:cover;padding:10vh 5% 0 5%}.mvImg{width:90%}.mvText{font-size:1.125rem}#indexMainText{padding:15% 8% 10% 8%}.indexH2{padding:15% 8% 10% 8%;width:100%}.indexH2::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0);border-top:23px solid #f7b52c;border-bottom:0;top:0;left:0;right:0;margin:auto}.indexH2 h2{writing-mode:horizontal-tb;font-size:1.375rem}.indexH2 a{display:none}.indexServiceMain{width:100%;padding:16% 8% 8% 8%;background:#e6e6e6 url("../img/service.png") no-repeat top center;background-size:contain}.indexServiceHead{font-size:1.125rem;text-align:center;letter-spacing:.25rem}.indexServiceList li{width:100%;height:300px;margin-bottom:8%}.indexServiceList li:last-of-type{margin-bottom:0}.indexServiceNo{width:20%}.indexServiceName{width:20%;font-size:1.125rem;padding:5px 0}.indexServiceImg{width:100%;position:absolute;content:"";z-index:0;bottom:12px;right:0;margin:auto;text-align:right}.indexServiceImg img{width:85%;height:auto}.spMore{width:100%;padding:8%;text-align:center;font-size:0}.spMore img{width:15%;vertical-align:bottom}.spBg1{background:#545454}#indexRecruit .indexH2{order:0}.indexRecruitMain{width:100%;padding:16% 0 0 0;background:#454545 url("../img/recruit.png") no-repeat top center;background-size:contain;font-size:1.125rem}.indexRecruitText{font-size:1.125rem;letter-spacing:.25rem;text-align:center;padding:4% 8%}.indexCompanyMain{width:100%;padding:16% 0 0 0;background:#e6e6e6 url("../img/company.png") no-repeat top center;background-size:contain}#page{padding-top:60px}#titleImg{display:none}#titleImgSp{display:block;position:relative;width:100%;z-index:1;font-size:0}#titleImgSp img{width:100%;height:auto;vertical-align:bottom}#pageTitleName{padding:50px 5% 0 5%}#pageTitleName h2{padding-top:60px;font-size:1.125rem;position:relative}#pageTitleName h2::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:17px solid rgba(0,0,0,0);border-left:17px solid rgba(0,0,0,0);border-top:30px solid #f7b52c;border-bottom:0;top:0;left:0;right:0;margin:auto}#pankuzu{font-size:.75rem;padding:10% 5% 10% 0}.pageH3{padding:30px 8% 8% 8%;width:100%;margin-top:15%}.pageH3::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:15px solid #f7b52c;border-bottom:0;top:0;left:0;right:0;margin:auto}.pageH3 h3{writing-mode:horizontal-tb;font-size:1.125rem;text-indent:.5rem}.box{width:100%;padding:0 8% 20% 8%}.longImg{height:90px}.serviceBox{width:100%;padding:0}.serviceText{width:100%;padding:0 8% 8% 8%}.serviceText h4{font-size:1.5rem;line-height:1.5}.serviceImg1,.serviceImg2{width:100%;height:350px}.recruitBosyuText h4{font-size:1.5rem}.recruitList li{width:100%}.recruitList li:last-child{padding-bottom:0}.recruitStaffName{background:url("../img/more.png") no-repeat top 90% right;background-size:15%;font-size:1.125rem}.recruitStaffName span{padding-top:0}.interview h4{font-size:1.125rem;padding:10% 0 0 0}.interviewName{font-size:.875rem}.interviewQaBox{padding:10% 0}.interviewQaBox dd,.interviewQaBox dt{font-size:.9375rem}.interviewFooter li{width:100%}.interviewFooterText{padding-left:25%}.interviewFooterImg{margin-top:30px}.companyMessege h4{font-size:1.375rem}.companyMessege p{font-size:.9375rem;letter-spacing:normal}.companyRinen h4{font-size:1.125rem}.companyAnzen h4{font-size:1.125rem}.companyAnzenName{flex-wrap:wrap;padding-top:8%}.companyAnzenName p{width:100%;text-align:right;font-size:1.125rem}.companyAnzenName p span{font-size:.9375rem}.companyAnzenDate{font-size:.875rem !important}.companyKoudou h4{font-size:1.125rem}.companyKoudou ul{margin:4% 0 0 0}.companyKoudou ul li span{width:30px}.companyKoudou ul li p{font-size:.9375rem;letter-spacing:normal;padding-left:8%}.companyProfile dl dt,.companyHistory dl dt{width:100%;font-size:.9375rem}.companyProfile dl dd,.companyHistory dl dd{width:100%;font-size:.9375rem}.contactMail,.contactMail,.contactTel{text-align:center;font-size:.9375rem}.contactBtn a{font-size:1rem}.contactTelNo{font-size:1.75rem;letter-spacing:normal}}@media screen and (max-width: 390px){.indexServiceImg img{width:85%}}