@import url(reset.css);@import url("https://fonts.googleapis.com/css2?family=Oswald&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap");*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:'Noto Sans JP', sans-serif;font-size:16px;font-weight:normal;color:#000;line-height:1.75}#wrap{width:100%}@media screen and (min-width: 769px){#wrap{min-width:1140px;padding-top:80px}}@media screen and (max-width: 768px){#wrap{padding-top:67px}}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.serif{font-family:serif}li{list-style-type:none}.tCenter{text-align:center}.red{color:#E83428}@media screen and (min-width: 769px){.sp,.tb{display:none}.hvEx img{transition:.25s}}@media screen and (max-width: 768px){html{height:-webkit-fill-available}#wrap{min-width:0}.tb,.pc{display:none}}a{color:#000}@media screen and (min-width: 769px){a{transition:all .25s}a:hover{color:#E83428;text-decoration:none}}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.pl45{padding-left:45px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.pl50{padding-left:50px !important}@media screen and (min-width: 769px){#container{display:flex;justify-content:space-between;flex-wrap:wrap;width:1140px;padding:80px 20px 120px;margin:0 auto}#container #contents{width:790px}#container #side{width:200px}#container #side .sideNav{position:sticky;top:160px}#container #side .sideNav dt{font-size:20px;font-weight:bold;border-bottom:1px solid #CCCCCC}#container #side .sideNav dd,#container #side .sideNav li{font-size:15px;font-weight:bold;margin-top:20px}#container #side .sideNav dd.active,#container #side .sideNav li.active{padding-left:16px;position:relative}#container #side .sideNav dd.active:before,#container #side .sideNav li.active:before{content:"";display:block;width:8px;height:8px;background:#E83428;border-radius:50%;position:absolute;left:0;top:10px}#container #side .sideNav dd a,#container #side .sideNav li a{text-decoration:none;position:relative;display:inline-block}#container #side .sideNav dd a[aria-current="page"],#container #side .sideNav li a[aria-current="page"]{padding-left:16px}#container #side .sideNav dd a[aria-current="page"]:before,#container #side .sideNav li a[aria-current="page"]:before{content:"";display:block;width:8px;height:8px;background:#E83428;border-radius:50%;position:absolute;left:0;top:10px}#container ul.sideNav{border-top:1px solid #CCCCCC}#container>.btn{margin-top:80px}}@media screen and (max-width: 768px){#container #side{display:none}#container>.btn{margin-bottom:80px}}.sec:nth-child(even){background:#EEEEEE}.sec .tit{text-align:center;letter-spacing:.04em;margin-bottom:40px}.sec .tit .en{letter-spacing:.06em;color:#E83428;display:block}@media screen and (min-width: 769px){.sec{padding:120px 20px}.sec .tit{font-size:40px}.sec .tit .en{font-size:12px}.sec .inner{width:100%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 768px){.sec{padding:50px 20px}.sec .tit{font-size:32px}.sec .tit .en{font-size:13px}}.btn{text-align:center;width:280px;max-width:100%;position:relative;margin:40px auto 0;background:#FFF}.btn:before{content:"";width:100%;height:100%;background:#E83428;display:block;position:absolute;right:0;top:0;transition:width .25s}.btn a,.btn button{font-size:15px;display:block;color:#FFF;position:relative;padding:15px;width:280px;text-decoration:none;border:1px solid #E83428;background:transparent;font-family:'Noto Sans JP', sans-serif;font-weight:500;transition:all .25s}.btn a:after,.btn button:after{content:"";width:8px;height:10px;display:block;position:absolute;right:8px;top:50%;transform:translateY(-50%);background:url("../img/common/arrow.svg") no-repeat center center/100% auto;filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(59deg) brightness(104%) contrast(102%);transition:filter .25s}@media screen and (min-width: 769px){.btn:hover:before{width:0}.btn:hover a,.btn:hover button{color:#E83428}.btn:hover a:after,.btn:hover button:after{filter:invert(26%) sepia(77%) saturate(3774%) hue-rotate(350deg) brightness(96%) contrast(90%)}}@media screen and (min-width: 769px){.thinSec:not(:first-child){margin-top:100px}.thinSec h2{font-size:32px;margin-bottom:40px}.thinSec .childSec{margin-top:40px}.thinSec .childSec h3{font-size:24px;margin-bottom:20px}}@media screen and (max-width: 768px){.thinSec{padding:50px 20px}.thinSec h2{font-size:24px;margin-bottom:20px;text-align:center}.thinSec .childSec{margin-top:30px}.thinSec .childSec h3{font-size:18px;margin-bottom:20px}}@media screen and (min-width: 769px){#contents>.btn{margin-top:100px}}@media screen and (max-width: 768px){#contents>.btn{margin:50px auto}}#titWrap{background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;padding:24px 20px}#titWrap picture{position:absolute;width:100%;height:100%;left:0;top:0}#titWrap picture img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0;top:0}#titWrap #path{display:flex;flex-wrap:wrap;max-width:1100px;margin:0 auto;position:relative}#titWrap #path li{color:#FFF;font-size:13px}#titWrap #path li a{text-decoration:none;color:#FFF}#titWrap #path li:not(:last-child):after{content:">";margin:0 10px}#titWrap #pageTit{position:relative;text-align:center;color:#FFF;letter-spacing:.04em;font-weight:bold}#titWrap #pageTit .en{display:block;letter-spacing:.06em}@media screen and (min-width: 769px){#titWrap{height:240px}#titWrap #pageTit{margin-top:70px;font-size:40px}#titWrap #pageTit .en{font-size:12px}}@media screen and (max-width: 768px){#titWrap{height:200px}#titWrap #pageTit{margin-top:40px;font-size:32px}#titWrap #pageTit .en{font-size:13px}}@media screen and (min-width: 769px){.baseTable{width:100%}.baseTable tbody tr th{width:160px;border-top:1px solid #E83428;border-bottom:1px solid #E83428;padding:30px 0;font-weight:normal}.baseTable tbody tr td{padding:30px 0 30px 40px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC}}@media screen and (max-width: 768px){.baseTable{display:block}.baseTable tbody{display:block}.baseTable tbody tr{display:block;border-top:1px solid #CCCCCC;padding:10px 0 20px;position:relative}.baseTable tbody tr:before{content:"";width:80px;height:1px;background:#E83428;display:block;position:absolute;left:0;top:-1px}.baseTable tbody tr th{display:block;margin-bottom:10px}.baseTable tbody tr td{display:block}}#header{background:#FFF;position:fixed;left:0;top:0;width:100%;z-index:10}#header #logo{line-height:1}@media screen and (min-width: 769px){#header{height:80px;box-shadow:0 3px 6px rgba(0,0,0,0.16);display:flex;justify-content:space-between;align-items:center;padding-left:40px;min-width:1140px}#header #logo{width:332px}#header #gNav{display:block !important}#header #gNav>ul{display:flex;align-items:flex-end}#header #gNav>ul>li{font-weight:500;font-size:15px}#header #gNav>ul>li a{text-decoration:none}#header #gNav>ul>li:not(.navContact){margin-right:35px;padding-top:17px;position:relative}#header #gNav>ul>li:not(.navContact):before{content:"";width:0;height:1px;background:#E83428;display:block;position:absolute;left:0;bottom:0;transition:width .25s}#header #gNav>ul>li:not(.navContact):hover:before{width:100%}#header #gNav>ul>li:not(.navContact)>a,#header #gNav>ul>li:not(.navContact)>span{padding:17px 0;display:inline-block}#header #gNav>ul>li.navContact{position:relative;font-weight:bold}#header #gNav>ul>li.navContact:before{content:"";background:#E83428;width:100%;height:100%;position:absolute;left:0;top:0;display:block;transition:left .25s}#header #gNav>ul>li.navContact>a{height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#FFF;width:160px;transition:all .25s;border:1px solid #E83428;position:relative}#header #gNav>ul>li.navContact>a:before{content:"";width:24px;height:17px;display:block;background:url("../img/common/icon_mail.svg") no-repeat center center/100% 100%;filter:invert(89%) sepia(67%) saturate(2%) hue-rotate(223deg) brightness(102%) contrast(101%);transition:filter .25s}#header #gNav>ul>li.navContact:hover:before{left:100%}#header #gNav>ul>li.navContact:hover>a{color:#E83428}#header #gNav>ul>li.navContact:hover>a:before{filter:invert(27%) sepia(20%) saturate(7481%) hue-rotate(345deg) brightness(104%) contrast(98%)}#header #gNav>ul>li.navPrivacy{display:none}#header #gNav>ul>li.parent{position:relative}#header #gNav>ul>li.parent>span{display:flex;align-items:center}#header #gNav>ul>li.parent>span:after{content:"";display:inline-block;width:5px;height:5px;border-top:1px solid #E83428;border-right:1px solid #E83428;transform:rotate(135deg);margin-left:5px;transition:transform .25s, margin .25s;margin-top:-2px}#header #gNav>ul>li.parent>span:hover:after{margin-top:2px;transform:rotate(-45deg)}#header #gNav>ul>li.parent .children{display:none;position:absolute;left:0;top:100%;background:#FFF;padding:24px 15px}#header #gNav>ul>li.parent .children li{margin:0;min-width:150px;text-align:center;margin-top:15px}#header #gNav>ul>li.parent .children li a{border-bottom:1px solid #EEEEEE;padding-bottom:5px;display:block}#header #gNav>ul>li.parent .children li a:hover{border-color:#E83428}#header #gNav>ul>li.parent .children li:first-child{text-align:left;margin-top:0;margin-bottom:20px}#header #gNav>ul>li.parent .children li:first-child a{display:inline-flex;align-items:center;position:relative;padding-right:25px;min-height:20px;border:none;padding-bottom:0}#header #gNav>ul>li.parent .children li:first-child a:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #E83428;border-radius:50%;display:inline-block;transition:background-color .25s}#header #gNav>ul>li.parent .children li:first-child a:after{content:"";width:7px;height:7px;background:url("../img/common/arrow.svg") no-repeat center center/6px auto;filter:invert(34%) sepia(48%) saturate(5689%) hue-rotate(345deg) brightness(92%) contrast(97%);transition:filter .25s;position:absolute;right:7px;top:50%;transform:translateY(-50%)}#header #gNav>ul>li.parent .children li:first-child a:hover:before{background:#E83428}#header #gNav>ul>li.parent .children li:first-child a:hover:after{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(59deg) brightness(104%) contrast(102%)}}@media screen and (max-width: 768px){#header{height:67px;border-bottom:1px solid #EEEEEE;display:flex;align-items:center;padding-left:20px}#header #logo{width:264px}#header #btnSpNav{width:66px;height:66px;position:absolute;right:0;top:0;background:#E83428;justify-content:center;align-items:center;display:flex;flex-direction:column}#header #btnSpNav:before,#header #btnSpNav:after,#header #btnSpNav span{content:"";width:25px;height:2px;background:#FFF;display:block;transition:all .25s}#header #btnSpNav span{margin:7px 0}#header #gNav{background:#FFF;position:absolute;left:0;top:100%;width:100%;overflow:auto;display:none;height:calc(100vh - 67px);height:calc(100svh - 67px)}#header #gNav>ul{padding:50px 20px}#header #gNav>ul>li:first-child{border-top:1px solid #CCC}#header #gNav>ul li{border-bottom:1px solid #CCC;font-weight:bold;font-size:18px}#header #gNav>ul li a{text-decoration:none;padding:17px 0;display:block}#header #gNav>ul li .children{border-top:1px solid #CCC;padding-left:24px;display:block !important}#header #gNav>ul li .children li:first-child{display:none}#header #gNav>ul li .children li:last-child{border:none}#header #gNav>ul li.navContact,#header #gNav>ul li.navPrivacy{border:none;font-size:15px;font-weight:500}#header #gNav>ul li.navContact a,#header #gNav>ul li.navPrivacy a{padding:none;display:inline}#header #gNav>ul li.navContact{margin-top:50px}#header #gNav>ul li.navPrivacy{margin-top:10px}}body.navOpen{height:100vh;overflow:hidden}@media screen and (max-width: 768px){body.navOpen #header #btnSpNav span{opacity:0;margin:0}body.navOpen #header #btnSpNav:before{transform:rotate(45deg);margin-bottom:-2px}body.navOpen #header #btnSpNav:after{transform:rotate(-45deg);margin-top:-2px}}#footer{position:relative;color:#FFF}#footer:before{content:"";display:block;width:100%;height:50%;position:absolute;left:0;bottom:0;background:linear-gradient(transparent, #000)}#footer #fCnquiry{border-bottom:1px solid #FFF;position:relative}#footer #fCnquiry .tit .en{color:#FFF}#footer #fMain{position:relative}#footer #copyright{position:relative;text-align:center}#footer #copyright small{letter-spacing:.1em}@media screen and (min-width: 769px){#footer{background:url("../img/common/footer_bg.jpg") no-repeat center top/cover;padding-bottom:40px}#footer #fCnquiry{padding:80px 0 65px;width:1100px;margin:0 auto}#footer #fMain{padding:64px 0 80px;display:flex;width:1100px;margin:0 auto;justify-content:space-between}#footer #fMain #fInfo #fLogo{margin-bottom:30px}#footer #fMain #fNav>ul{column-count:3}#footer #fMain #fNav>ul>li{font-weight:bold;margin-bottom:20px;margin-left:15px;font-size:15px}#footer #fMain #fNav>ul>li a{color:#FFF;text-decoration:none}#footer #fMain #fNav>ul>li .children{margin-top:10px}#footer #fMain #fNav>ul>li .children li{font-weight:500;display:flex;align-items:center;margin-top:3px;font-size:15px}#footer #fMain #fNav>ul>li .children li:before{content:"";width:8px;height:1px;background:#FFF;display:inline-block;margin-right:5px}#footer #copyright small{font-size:13px}}@media screen and (max-width: 768px){#footer{background:#000 url("../img/common/footer_bg_sp.jpg") no-repeat center top/100% auto;padding:20px}#footer #fCnquiry{padding:64px 0}#footer #fMain #fInfo{text-align:center;padding:40px 0 48px}#footer #fMain #fInfo #fLogo{margin-bottom:32px}#footer #fMain #fInfo #fLogo img{width:295px;max-width:100%}#footer #fMain #fInfo #fKep img{width:320px;max-width:100%}#footer #fMain #fNav{margin-bottom:56px}#footer #fMain #fNav>ul{display:grid;grid-column-gap:20px;grid-auto-columns:1fr}#footer #fMain #fNav>ul>li{width:100%}#footer #fMain #fNav>ul>li:nth-child(1){border-top:1px solid #333333;grid-row:1 / 5;grid-column:1}#footer #fMain #fNav>ul>li:nth-child(2){border-top:1px solid #333333;grid-row:1;grid-column:2}#footer #fMain #fNav>ul>li:nth-child(3){grid-row:2;grid-column:2}#footer #fMain #fNav>ul>li:nth-child(4){grid-row:3;grid-column:2}#footer #fMain #fNav>ul>li:nth-child(5){grid-row:4;grid-column:2}#footer #fMain #fNav>ul>li:nth-last-child(2),#footer #fMain #fNav>ul>li:last-child{font-size:13px;margin-top:10px;font-weight:500}#footer #fMain #fNav>ul>li:nth-last-child(2) a,#footer #fMain #fNav>ul>li:last-child a{padding-left:0}#footer #fMain #fNav>ul>li:nth-last-child(2) a:before,#footer #fMain #fNav>ul>li:last-child a:before{content:none}#footer #fMain #fNav>ul li{font-size:15px;font-weight:bold;border-bottom:1px solid #333333}#footer #fMain #fNav>ul li a{color:#FFF;text-decoration:none;padding-top:12px;padding-bottom:12px;display:flex;align-items:center;padding-left:17px;position:relative;display:block}#footer #fMain #fNav>ul li a:before{content:"";width:10px;height:10px;background:url("../img/common/arrow.svg") no-repeat center center/100% auto;display:block;position:absolute;left:0;top:20px;filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(326deg) brightness(105%) contrast(101%)}#footer #fMain #fNav>ul li .children{border-top:1px solid #333333}#footer #fMain #fNav>ul li .children li:last-child{border-bottom:none}}#mv{background:url("../img/home/mv.jpg") no-repeat center center/cover}#mv p{font-weight:bold;color:#FFF;line-height:1.6}@media screen and (min-width: 769px){#mv{height:600px;padding-top:100px}#mv p{width:1140px;padding:0 20px;margin:0 auto;font-size:40px;letter-spacing:.02em}}@media screen and (max-width: 768px){#mv{height:680px;padding:80px 20px}#mv p{font-size:24px}}.newsList li{border-top:1px solid #CCCCCC}.newsList li:last-child{border-bottom:1px solid #CCCCCC}.newsList li a{text-decoration:none;background:url("../img/common/news_arrow.svg") no-repeat center right;display:flex;flex-wrap:wrap;align-items:center;padding:20px 40px 20px 0}.newsList li a time{font-weight:bold;font-size:14px}.newsList li a .cat{font-size:13px;border-radius:50px;background:#EEEEEE;width:108px;text-align:center}.newsList li a .newsTit{font-size:15px}@media screen and (min-width: 769px){.newsList li a time{margin-right:24px}.newsList li a .cat{margin-right:24px}.newsList li a .newsTit{flex:1}}@media screen and (max-width: 768px){.newsList li a .newsTit{width:100%;margin-top:10px}.newsList li a time{margin-right:10px}}.homeNewsSec .inner .newsList li a{background:url("../img/common/arrow_circle.svg") no-repeat center right}.homeNewsSec .inner .newsList li a time{margin-right:16px}.homeNewsSec .inner .newsList li a .cat{margin-right:16px;background:none;border:1px solid #E83428;color:#E83428;width:116px}.homeNewsSec .inner .newsList li a .newsTit{width:100%}@media screen and (min-width: 769px){.homeNewsSec .inner{display:grid;column-gap:80px;grid-template-columns:720px 1fr}.homeNewsSec .inner .tit{grid-row:1;grid-column:2;text-align:left}.homeNewsSec .inner .btn{grid-row:2;grid-column:2;margin:0}.homeNewsSec .inner .btn a{text-align:center}.homeNewsSec .inner .newsList{grid-row:1 / 4;grid-column:1}}@media screen and (max-width: 768px){.homeNewsSec .inner .newsList{margin-top:40px}}@media screen and (min-width: 769px){.homeCompanySec .inner{position:relative;min-height:396px;display:flex;flex-direction:column;justify-content:center}.homeCompanySec .inner .tit{text-align:left}.homeCompanySec .inner .btn{margin:0}.homeCompanySec .inner .img{position:absolute;right:-133px;top:0;width:640px}}@media screen and (max-width: 768px){.homeCompanySec .inner .img{margin-top:56px}}@media screen and (min-width: 769px){.homeCsrSec{padding-bottom:275px}}@media screen and (min-width: 769px){.homeMakerBnr{height:309px;max-width:1100px;width:100%;margin:-155px auto}}@media screen and (max-width: 768px){.homeMakerBnr{height:197px;margin:0 20px -72px}}.contentsBnr a{text-decoration:none;color:#FFF;display:flex;flex-direction:column;justify-content:center;position:relative;height:100%;overflow:hidden}.contentsBnr a img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center center;transition:transform .25s}.contentsBnr a .tit{font-weight:bold;text-align:center;letter-spacing:.04em;position:relative;display:flex;flex-direction:column;align-items:center}.contentsBnr a .tit .en{letter-spacing:.06em;color:#FFF}.contentsBnr a .tit:before{content:"";display:block;border:1px solid #FFF;border-radius:50%;order:3;transition:background .25s}.contentsBnr a .tit:after{content:"";display:block;background:url("../img/common/arrow.svg") no-repeat center center/100% auto;filter:invert(99%) sepia(24%) saturate(0%) hue-rotate(218deg) brightness(103%) contrast(101%);transition:filter .25s;order:4}@media screen and (min-width: 769px){.contentsBnr a .tit{font-size:40px}.contentsBnr a .tit .en{font-size:12px}.contentsBnr a .tit:before{width:56px;height:56px;margin-top:40px}.contentsBnr a .tit:after{width:12px;height:15px;margin-top:-36px}.contentsBnr a:hover img{transform:scale(1.1)}.contentsBnr a:hover .tit:before{background:#FFF}.contentsBnr a:hover .tit:after{filter:none}}@media screen and (max-width: 768px){.contentsBnr a .tit{font-size:32px}.contentsBnr a .tit .en{font-size:13px}.contentsBnr a .tit:before{width:48px;height:48px;margin-top:20px}.contentsBnr a .tit:after{width:8px;height:10px;margin-top:-29px}}.homeRecruitSec{background:#EEEEEE}@media screen and (min-width: 769px){.homeRecruitSec{padding-top:275px}.homeRecruitSec .inner{position:relative;min-height:396px;display:flex;flex-direction:column;justify-content:center;padding-left:700px}.homeRecruitSec .inner .tit{text-align:left}.homeRecruitSec .inner .btn{margin:0}.homeRecruitSec .inner .img{position:absolute;left:-133px;top:0;width:753px}}@media screen and (max-width: 768px){.homeRecruitSec{padding-top:152px}.homeRecruitSec .inner{display:flex;flex-direction:column}.homeRecruitSec .inner .img{order:-1;margin:0 -20px 56px}.homeRecruitSec .inner .btn{margin-top:0}}.contentsList{margin-top:50px}@media screen and (min-width: 769px){.contentsList{display:flex}.contentsList li{width:calc((100% - 80px) / 3);margin-right:40px}.contentsList li:nth-child(3n){margin-right:0}.contentsList li:nth-child(n+4){marginn-top:40px}.contentsList li a{aspect-ratio:1 / 1}}@media screen and (max-width: 768px){.contentsList li{margin-top:20px}.contentsList li a{height:216px}}.attemptList{counter-reset:attempt}.attemptList dt{font-size:20px;position:relative;padding-left:45px;font-weight:bold;margin-bottom:10px}.attemptList dt:not(:first-child){margin-top:30px}.attemptList dt:before{counter-increment:attempt;content:counter(attempt);width:32px;height:32px;display:flex;justify-content:center;align-items:center;color:#FFF;position:absolute;left:0;top:3px;background:#E83428}.sdgsSec .sdgsContent{border-top:1px solid #CCC}.sdgsSec .sdgsContent:last-child{border-bottom:1px solid #CCC}.sdgsSec .sdgsContent .img{display:flex;align-items:flex-start}.sdgsSec .sdgsContent .img img{width:88px}@media screen and (min-width: 769px){.sdgsSec .sdgsContent{padding:15px 0;display:flex;align-items:center}.sdgsSec .sdgsContent .img{justify-content:space-between;width:192px;margin-right:24px}.sdgsSec .sdgsContent .txt{flex:1}.sdgsSec+.btn{margin-top:80px}}@media screen and (max-width: 768px){.sdgsSec .sdgsContent{padding:24px 0}.sdgsSec .sdgsContent .img{justify-content:center;margin-bottom:15px}.sdgsSec .sdgsContent .img img{margin:0 8px}}.makerLogoList{display:flex;flex-wrap:wrap}.makerLogoList li{text-align:center;font-weight:bold}.makerLogoList li a{display:block}.makerLogoList li img{display:block;margin-bottom:8px}@media screen and (min-width: 769px){.makerLogoList li{width:calc((100% - 80px) / 3);margin-right:40px}.makerLogoList li a img{transition:opacity .25s}.makerLogoList li a:hover{opacity:.7}.makerLogoList li:nth-child(3n){margin-right:0}.makerLogoList li:nth-child(n+4){margin-top:40px}}@media screen and (max-width: 768px){.makerLogoList{justify-content:space-between}.makerLogoList li{font-size:15px;width:calc(50% - 5px)}.makerLogoList li:nth-child(n+3){margin-top:20px}}.makerList li{border-bottom:1px solid #FFF;padding-bottom:5px;margin-bottom:15px}@media screen and (min-width: 769px){.makerList{width:952px;margin:0 auto;columns:3 280px;column-gap:56px}}@media screen and (max-width: 768px){.makerList{column-count:2;column-gap:20px}}#newGraduate h2,#career h2{text-align:left}.noRecruit{font-size:21px}.recruitFlowSec{background:#EEEEEE}.recruitFlowSec h3{text-align:center;font-size:18px;margin-bottom:20px}.recruitFlowSec .recruitFlowList{counter-reset:recruitFlow}.recruitFlowSec .recruitFlowList dt{background:#FFF;font-weight:bold;position:relative}.recruitFlowSec .recruitFlowList dt:before{counter-increment:recruitFlow;content:counter(recruitFlow);font-size:32px;color:#E83428;position:absolute}.recruitFlowSec .recruitFlowList dd{background:#FFF;font-size:15px;position:relative;margin-bottom:24px}.recruitFlowSec .recruitFlowList dd:not(:last-child):after{content:"";border-top:16px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent;display:block;position:absolute;left:50%;top:100%;transform:translateX(-50%)}@media screen and (min-width: 769px){.recruitFlowSec{padding:60px 500%;margin:80px -500% 0}.recruitFlowSec .recruitFlowList dt{padding:20px 40px 10px 74px}.recruitFlowSec .recruitFlowList dt:before{left:24px;top:5px}.recruitFlowSec .recruitFlowList dd{padding:5px 40px 20px 74px}}@media screen and (max-width: 768px){.recruitFlowSec{padding:50px 20px;margin:80px -20px 0}.recruitFlowSec .recruitFlowList dt{padding:20px 20px 10px 50px}.recruitFlowSec .recruitFlowList dt:before{left:20px;top:5px}.recruitFlowSec .recruitFlowList dd{padding:0 20px 20px 20px}}.contactSec:first-child{margin-top:0}.contactSec h2{font-size:18px;padding-left:12px;border-left:5px solid #E83428}.contactSec .baseTable tbody tr:last-child th,.contactSec .baseTable tbody tr:last-child td{border-bottom:none}.contactSec .baseTable tbody tr th{font-size:18px}.contactSec .baseTable tbody tr td label{font-weight:500}.contactSec .baseTable tbody tr td label input[type="radio"]{vertical-align:middle;margin:-2px 5px 0 0}.contactSec .baseTable tbody tr td dl dt{font-weight:500}.contactSec .baseTable tbody tr td dl dt.sTxt{font-weight:normal;font-size:15px}.contactSec .baseTable tbody tr td dl dt:not(:first-child){margin-top:20px}.contactSec .baseTable tbody tr td dl dd{font-size:16px}.contactSec .baseTable tbody tr td dl dd .wpcf7-list-item{margin:0}.contactSec .baseTable tbody tr td dl dd input[type="text"],.contactSec .baseTable tbody tr td dl dd input[type="email"],.contactSec .baseTable tbody tr td dl dd input[type="tel"]{background:#F0F0F0;border:1px solid #B1B1B1;height:46px;width:100%;border-radius:8px;margin-top:5px;padding:5px 10px}.contactSec .baseTable tbody tr td dl dd input.num{width:92px}.contactSec .baseTable tbody tr td dl dd input.zipcode{width:160px;margin-left:10px}.contactSec .baseTable tbody tr td dl dd input[type="date"]{background:#F0F0F0;border:1px solid #B1B1B1;height:46px;width:216px;border-radius:8px;margin-top:5px;padding:5px 10px}.contactSec .baseTable tbody tr td dl dd textarea{background:#F0F0F0;border:1px solid #B1B1B1;height:92px;width:100%;border-radius:8px;margin-top:5px;padding:5px 10px}.contactSec .baseTable tbody tr td dl.name{display:flex;align-items:center}.contactSec .baseTable tbody tr td dl.name dt{margin-top:0;margin-right:10px}.contactSec .baseTable tbody tr td dl.name dd{width:calc((100% - 2em - 30px) / 2)}.contactSec .baseTable tbody tr td dl.name dd input[type="text"]{margin-top:0}.contactSec .baseTable tbody tr td dl.name dd:not(:last-child){margin-right:20px}.contactSec .required{background:#E83428;color:#FFF;padding:0px 5px 1px;border-radius:3px;font-size:13px;margin-left:10px;font-weight:500}.contactSec .agree{text-align:center;margin-top:20px}.contactSec .agree .wpcf7-list-item-label{display:none}.contactSec .agree label input[type="checkbox"]{display:inline-block;vertical-align:middle;margin:-2px 10px 0 0}.contactSec .agree label a{color:#E83428}@media screen and (min-width: 769px){.contactSec{width:790px;margin:64px auto 0}.contactSec h2{margin-bottom:30px}.contactSec .baseTable tbody tr th{font-weight:bold;font-size:18px;vertical-align:top}.contactSec .baseTable tbody tr td dl dd label{display:inline-block;margin-right:20px;margin-top:5px}}@media screen and (max-width: 768px){.contactSec{margin:56px auto 0}.contactSec h2{margin-bottom:20px}.contactSec .baseTable tbody tr td dl dt{display:flex;align-items:flex-start}.contactSec .baseTable tbody tr td dl dd label{display:block;margin-top:5px}}.privacySec dl dt{border-left:5px solid #E83428;padding-left:12px;font-weight:bold;color:#E83428;margin-bottom:20px}@media screen and (min-width: 769px){.privacySec{width:860px;margin:0 auto}.privacySec dl dt{font-size:24px;margin-top:64px}.privacySec dl dd{margin-bottom:64px}}@media screen and (max-width: 768px){.privacySec dl{margin-top:40px}.privacySec dl dt{font-size:18px}.privacySec dl dd{margin-bottom:30px}}#greeting .lead{font-weight:bold;margin-bottom:30px}#greeting .signature{text-align:right;font-weight:bold;font-size:15px;margin-top:30px}#greeting .signature .name{margin-left:10px}@media screen and (min-width: 769px){#greeting .lead{font-size:24px}#greeting .signature .name{font-size:24px}}@media screen and (max-width: 768px){#greeting .lead{font-size:18px}#greeting .signature .name{font-size:18px}}#philosophy{background:#EEEEEE}#philosophy .tit{letter-spacing:.04em;margin-bottom:40px}#philosophy .tit .en{letter-spacing:.06em;color:#E83428;display:block}#philosophy .philosophyList{counter-reset:philosophy}#philosophy .philosophyList li{font-weight:bold;display:flex;align-items:center}#philosophy .philosophyList li:before{counter-increment:philosophy;content:counter(philosophy);color:#FFF;width:32px;height:32px;display:flex;justify-content:center;align-items:center;background:#E83428;font-size:20px;margin-right:10px}#philosophy .philosophyList li span{flex:1}@media screen and (min-width: 769px){#philosophy{padding:80px 0 100px 500%;margin-left:-500%}#philosophy .tit{font-size:40px}#philosophy .tit .en{font-size:12px}#philosophy .philosophyList li{font-size:20px}#philosophy .philosophyList li:not(:first-child){margin-top:24px}}@media screen and (max-width: 768px){#philosophy .tit{font-size:32px}#philosophy .tit .en{font-size:13px}#philosophy .philosophyList li{font-size:18px;line-height:1.5}#philosophy .philosophyList li:not(:first-child){margin-top:20px}}@media screen and (min-width: 769px){.overviewSec .inner{max-width:860px}}.isoSec .inner p{margin-top:20px}@media screen and (min-width: 769px){.isoSec .inner{position:relative;min-height:320px;padding-right:560px}.isoSec .inner .tit{text-align:left}.isoSec .inner img{position:absolute;right:0;bottom:0;width:480px}}@media screen and (max-width: 768px){.isoSec .inner img{width:480px;margin:20px auto 0;display:block}}@media screen and (min-width: 769px){.locationSec .locationList{width:1000px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px}.locationSec .locationList>section{width:460px}.locationSec .locationList>section:nth-child(n+3){margin-top:60px}.locationSec .locationList>section h3{font-size:24px;margin-bottom:15px}.locationSec .locationList>section img{margin:15px 0}}@media screen and (max-width: 768px){.locationSec .locationList>section{margin-top:40px}.locationSec .locationList>section h3{font-size:18px;margin-bottom:10px}.locationSec .locationList>section img{margin:15px 0}.locationSec .locationList>section .gMap iframe{width:100%;height:216px}}@media screen and (min-width: 769px){.historySec .inner{max-width:860px}.historySec .inner .baseTable{margin-bottom:80px}.historySec .inner .baseTable tr th{width:240px;padding-left:24px}}.catList{display:flex}.catList li{margin-right:10px;border-radius:50px;text-align:center}.catList li.active{color:#FFF;background:#E83428;padding:5px}.catList li a{display:block;padding:5px;color:#E83428;text-decoration:none;border-radius:50px;border:1px solid #E83428}@media screen and (min-width: 769px){.catList{margin-bottom:70px}.catList li{width:160px}.catList li a:hover{color:#FFF;background:#E83428}}@media screen and (max-width: 768px){.catList{margin-bottom:30px}.catList li{width:calc((100% - 20px) / 3);font-size:14px}.catList li:nth-child(3n){margin-right:0}}.pager{display:flex;justify-content:center}.pager .pagerArrow a{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:1px solid #000;border-radius:32px}.pager .pagerArrow a img{width:7px;height:auto}.pager .num{margin:0 20px}@media screen and (min-width: 769px){.pager{margin-top:60px}}@media screen and (max-width: 768px){.pager{margin-top:60px}}.wp-pagenavi{display:flex;justify-content:center}.wp-pagenavi .pages{border:none;display:inline-block;padding:0;margin:0 10px}.wp-pagenavi .page,.wp-pagenavi .current{display:none}.wp-pagenavi .previouspostslink img{transform:scale(-1, 1)}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{border:none;display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:1px solid #000;border-radius:32px;margin:0 10px}.wp-pagenavi .previouspostslink img,.wp-pagenavi .nextpostslink img{width:7px;height:auto}@media screen and (min-width: 769px){.wp-pagenavi{margin-top:60px}}@media screen and (max-width: 768px){.wp-pagenavi{margin-top:60px}}.archiveSec h2{color:#E83428;margin-bottom:20px}@media screen and (min-width: 769px){.archiveSec h2{font-size:24px}}@media screen and (max-width: 768px){.archiveSec h2{font-size:18px;text-align:center}}.entrySingle .entryMeta{display:flex}.entrySingle .entryMeta time{font-weight:bold;font-size:14px}.entrySingle .entryMeta .cat{font-size:13px;border-radius:50px;background:#EEEEEE;width:108px;text-align:center;display:block}.entrySingle .entryContent>*{margin-top:20px}@media screen and (min-width: 769px){.entrySingle .entryMeta time{margin-right:24px}.entrySingle .entryTit{font-size:24px;margin:30px 0 50px}}@media screen and (max-width: 768px){.entrySingle .entryMeta time{margin-right:10px}.entrySingle .entryTit{font-size:18px;margin:30px 0}}#news #container #side,#newsdetail #container #side{display:block;margin:0 20px 50px}@media screen and (max-width: 768px){#news #container #side .selectWrap,#newsdetail #container #side .selectWrap{position:relative;width:160px}#news #container #side .selectWrap:after,#newsdetail #container #side .selectWrap:after{content:"";width:8px;height:8px;border-right:2px solid #E83428;border-bottom:2px solid #E83428;display:block;transform:rotate(45deg);position:absolute;right:10px;top:50%;margin-top:-8px}#news #container #side .selectWrap select,#newsdetail #container #side .selectWrap select{width:160px;border:1px solid #CCC;border-radius:8px;font-size:15px;font-weight:bold;padding:10px 13px;background:#FFF;appearance:none}}
