@charset "UTF-8";
/* !mainvisual
---------------------------------------------------------- */.top{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/main.jpg) 50% 50% no-repeat;background-size:cover;height:600px;margin-top:70px;position:relative}.top.recruit_top2024{background-image:url(https://www.sat-corp.jp/hubfs/recruit2024/main.jpg)}.top div.copyArea{height:378px;left:5%;margin-top:-189px;position:absolute;top:50%;width:552px}.top div.copyArea img.copy1{-webkit-animation:mark 1.5s ease 1;-moz-animation:mark 1.5s ease 1;animation:mark 1.5s ease 1;display:block;height:154px;left:0;position:absolute;top:0;width:140px}.top div.copyArea img.copy2{-webkit-animation:always 1.8s ease 1;-moz-animation:always 1.8s ease 1;animation:always 1.8s ease 1;bottom:0;display:block;height:139px;left:0;position:absolute;width:551px}.top div.copyArea img.copy3{-webkit-animation:jp 2s ease 1;-moz-animation:jp 2s ease 1;animation:jp 2s ease 1;bottom:83px;display:block;height:52px;position:absolute;right:0;width:227px}@-webkit-keyframes mark{0%{opacity:0;transform:translateX(-100px)}30%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@-moz-keyframes mark{0%{opacity:0;transform:translateX(-100px)}30%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes mark{0%{opacity:0;transform:translateX(-100px)}30%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes always{0%{opacity:0;transform:translateX(-100px)}40%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@-moz-keyframes always{0%{opacity:0;transform:translateX(-100px)}40%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes always{0%{opacity:0;transform:translateX(-100px)}40%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes jp{0%{opacity:0;transform:translateX(100px)}50%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@-moz-keyframes jp{0%{opacity:0;transform:translateX(100px)}50%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes jp{0%{opacity:0;transform:translateX(100px)}50%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:1039px){.main{height:400px;margin-top:60px}.main div.copyArea{height:300px;left:3%;margin-top:-150px;top:50%;width:438px}.main div.copyArea img.copy1{display:block;height:121px;left:0;position:absolute;top:0;width:110px}.main div.copyArea img.copy2{bottom:0;display:block;height:110px;left:0;position:absolute;width:437px}.main div.copyArea img.copy3{bottom:68px;display:block;height:42px;position:absolute;right:0;width:180px}}@media screen and (max-width:767px){.top{height:200px;margin-top:60px}.top div.copyArea{height:150px;left:3%;margin-top:-75px;top:50%;width:248px}.top div.copyArea img.copy1{display:block;height:70px;left:0;position:absolute;top:0;width:64px}.top div.copyArea img.copy2{bottom:0;display:block;height:63px;left:0;position:absolute;width:248px}.top div.copyArea img.copy3{bottom:37px;display:block;height:24px;position:absolute;right:0;width:102px}}

/* !contents
---------------------------------------------------------- */#contents{margin-top:100px;width:100%}@media screen and (max-width:767px){#contents{margin-top:80px}}

/* !代表インタビュー
---------------------------------------------------------- */.topCeoMovie{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/interview_bg.png) top repeat-y;margin:0 auto;max-width:1240px;padding:90px 0 80px;width:auto}.topCeoMovie h2{color:#cc0059;font-size:113%;font-weight:700;line-height:1.4;margin-bottom:70px;text-align:center}.topCeoMovie h2 span.en{color:#3d4346;display:block;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:700;letter-spacing:.04em}.topCeoMovie div.movie{margin:0 auto;max-width:640px;width:100%}.topCeoMovie div.movie video{margin-bottom:20px}.topCeoMovie div.movie p.post{margin-bottom:5px;text-align:center}.topCeoMovie div.movie h3{color:#3d4346;font-size:150%;font-weight:700;line-height:1.6;text-align:center}.topCeoMovie div.movie h3 span{color:#a9b4b6;display:block;font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.04em}.topCeo{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/ceo_bg.png) 50% top no-repeat;background-size:cover;margin-bottom:50px;width:auto}.topCeo div.inner{margin:0 auto;max-width:1240px;padding:90px 50px 30px}.topCeo div.inner div.photo{float:left;overflow:hidden;position:relative;width:50%}.topCeo div.inner div.photo img{display:block;opacity:1;position:relative;transition:all .5s ease .2s;width:100%;z-index:0}.topCeo div.inner div.right{float:right;position:relative;width:43%}.topCeo div.inner div.right h3.cap1{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/ceo_cap_bg.gif) 0 0 no-repeat;background-size:110px 6px;color:#cc0059;font-size:162%;font-weight:700;left:-120px;line-height:1.6;padding-top:1.6em;position:absolute;top:90px;z-index:2}.topCeo div.inner div.right p.read{line-height:2;padding-top:300px}.topCeo2{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/ceo2_bg.png) 50% top no-repeat;background-size:cover;width:auto}.topCeo2 div.inner{margin:0 auto;max-width:1240px;padding:0 50px}.topCeo2 div.inner img{display:block;float:right;height:600px}.topCeo2 div.inner div.left{float:left;width:60%}.topCeo2 div.inner div.left h3.cap1{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/ceo_cap_bg.gif) 0 0 no-repeat;background-size:110px 6px;color:#cc0059;font-size:162%;font-weight:700;line-height:1.6;margin-bottom:60px;padding-top:1.6em}.topCeo2 div.inner div.left p.read{line-height:2}@media screen and (max-width:1039px){.topCeoMovie{background:none;margin:0 auto;padding:80px 25px 70px}.topCeoMovie h2{margin-bottom:60px}.topCeoMovie h2 span.en{font-size:40px}.topCeoMovie div.movie{margin:0 auto;max-width:500px;width:100%}.topCeo{margin-bottom:30px;position:relative;width:auto}.topCeo div.inner{margin:0 auto;padding:70px 25px 30px}.topCeo div.inner div.photo{float:none}.topCeo div.inner div.right{float:none;margin-left:20%;width:80%}.topCeo div.inner div.right h3.cap1{font-size:150%;left:30%;top:-200px}.topCeo div.inner div.right p.read{padding-top:40px}.topCeo2{padding-bottom:60px;position:relative;width:auto}.topCeo2 div.inner{margin:0 auto;padding:0 25px}.topCeo2 div.inner img{bottom:0;float:none;height:auto;max-width:250px;position:absolute;right:20px;width:30%}.topCeo2 div.inner div.left h3.cap1{font-size:150%}}@media screen and (max-width:767px){.topCeoMovie{margin:0 auto;padding:60px 20px 50px}.topCeoMovie h2{font-size:100%;margin-bottom:50px}.topCeoMovie h2 span.en{font-size:26px}.topCeoMovie div.movie{margin:0 auto;max-width:360px;width:100%}.topCeoMovie div.movie h3{font-size:137%}.topCeoMovie div.movie h3 span{font-size:14px}.topCeo{margin-bottom:0;padding-bottom:60px;width:auto}.topCeo div.inner{padding:60px 20px 0;width:auto}.topCeo div.inner div.photo{margin:0 auto 50px;max-width:360px;width:100%}.topCeo div.inner div.right{margin-left:0;width:100%}.topCeo div.inner div.right h3.cap1{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/ceo_cap_bg.gif) 0 0 no-repeat;background-size:80px 4px;font-size:125%;left:auto;margin-bottom:30px;position:relative;top:auto}.topCeo div.inner div.right p.read{padding-top:0}.topCeo2{padding-bottom:0;width:auto}.topCeo2 div.inner div.inner{padding:0 20px;position:relative;width:auto}.topCeo2 div.inner img{bottom:auto;margin:0 auto;max-width:180px;position:relative;right:auto;width:100%}.topCeo2 div.inner div.left{float:none;margin-bottom:50px;width:100%}.topCeo2 div.inner div.left h3.cap1{background-size:80px 4px;font-size:125%;margin-bottom:30px}}

/* !社員インタビュー
---------------------------------------------------------- */.InterviewTop{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/interview_bg.png) top repeat-y;margin:0 auto;max-width:1240px;padding:100px 50px;width:auto}.InterviewTop h2{color:#cc0059;font-size:113%;font-weight:700;line-height:1.4;margin-bottom:70px}.InterviewTop h2 span{color:#3d4346;display:block;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:700;letter-spacing:.04em}.InterviewTop ul.interviewList{margin-bottom:40px;width:100%}.InterviewTop ul.interviewList li{float:left;margin-right:3.5%;width:31%}.InterviewTop ul.interviewList li:last-child{margin-right:0}.InterviewTop ul.interviewList li a{display:block;transition:all .6s ease;width:100%}.InterviewTop ul.interviewList li a div.imgWrap{overflow:hidden;position:relative}.InterviewTop ul.interviewList li a div.imgWrap div.photo{overflow:hidden;position:relative;width:100%}.InterviewTop ul.interviewList li a div.imgWrap div.photo:before{background:#cc0059;content:"";display:block;height:100%;position:absolute;transform:translateX(-100%);transition:all .7s ease 0s;width:100%;z-index:2}.InterviewTop ul.interviewList li a div.imgWrap div.label{background:#cc0059;color:#fff;display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:14px;font-weight:700;height:32px;letter-spacing:.04em;line-height:32px;padding:0 .6em;position:absolute;right:0;top:0;z-index:3}.InterviewTop ul.interviewList li a div.imgWrap:before{background:#000;content:"";display:block;height:100%;opacity:0;position:absolute;transition:all .8s ease;width:100%;z-index:1}.InterviewTop ul.interviewList li a:hover div.imgWrap:before{opacity:.4}.InterviewTop ul.interviewList li a div.imgWrap div.photo img{display:block;transition:all .6s ease .1s;width:100%;z-index:0}.InterviewTop ul.interviewList li a:hover div.imgWrap img{transform:scale(1.06)}.InterviewTop ul.interviewList li a div.info{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/triangle01.png) 100% 100% no-repeat;background-color:#f5f7f8;background-size:70px 70px;padding:20px 30px;position:relative;width:auto}.InterviewTop ul.interviewList li a div.info p.dpt{color:#3d4346;font-size:100%}.InterviewTop ul.interviewList li a div.info p.name{color:#3d4346;font-size:137%;font-weight:700}.InterviewTop ul.interviewList li a div.info div.arrow{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/arrow1.png) 39px 45px no-repeat,url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/arrow1.png) -40px 45px no-repeat;background-size:21px 8px,21px 8px;bottom:0;height:70px;overflow:hidden;position:absolute;right:0;transition:.4s ease .1s;width:70px;z-index:2}.InterviewTop ul.interviewList li a:hover div.info div.arrow{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/arrow1.png) 100px 45px no-repeat,url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/arrow1.png) 39px 45px no-repeat;background-size:21px 8px,21px 8px}.InterviewTop ul.crosstalkList{margin:0 auto;width:50%}.InterviewTop ul.crosstalkList li{width:100%}.InterviewTop ul.crosstalkList li:last-child{margin-right:0}.InterviewTop ul.crosstalkList li a{display:block;transition:all .6s ease;width:100%}.InterviewTop ul.crosstalkList li a div.imgWrap{overflow:hidden;position:relative}.InterviewTop ul.crosstalkList li a div.imgWrap div.photo{overflow:hidden;position:relative;width:100%}.InterviewTop ul.crosstalkList li a div.imgWrap div.photo:before{background:#63baab;content:"";display:block;height:100%;position:absolute;transform:translateX(-100%);transition:all .8s ease 0s;width:100%;z-index:3}.InterviewTop ul.crosstalkList li a div.imgWrap div.label{background:#63baab;color:#fff;display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:14px;font-weight:700;height:32px;letter-spacing:.04em;line-height:32px;padding:0 .6em;position:absolute;right:0;top:0;z-index:4}.InterviewTop ul.crosstalkList li a div.imgWrap:before{background:#000;content:"";display:block;height:100%;opacity:.5;position:absolute;transition:all .8s ease;width:100%;z-index:1}.InterviewTop ul.crosstalkList li a:hover div.imgWrap:before{opacity:0}.InterviewTop ul.crosstalkList li a div.imgWrap div.photo img.image{display:block;position:relative;transition:all .6s ease .2s;width:100%;z-index:0}.InterviewTop ul.crosstalkList li a:hover div.imgWrap img.image{transform:scale(1.06)}.InterviewTop ul.crosstalkList li a div.imgWrap img.tit{display:block;height:92px;left:50%;margin-left:-125px;margin-top:0;position:absolute;top:50%;width:250px;z-index:2}@media screen and (max-width:1039px){.InterviewTop{padding:80px 25px}.InterviewTop h2{margin-bottom:60px}.InterviewTop h2 span{font-size:40px}.InterviewTop ul.interviewList{margin-bottom:40px;width:100%}.InterviewTop ul.interviewList li a{transition:none}.InterviewTop ul.interviewList li a:hover div.imgWrap:before{opacity:0}.InterviewTop ul.interviewList li a:hover div.imgWrap img{transform:none}.InterviewTop ul.interviewList li a div.info{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/triangle01.png) 100% 100% no-repeat;background-color:#f5f7f8;background-size:60px 60px;padding:20px 25px}.InterviewTop ul.interviewList li a div.info p.dpt{font-size:92%}.InterviewTop ul.interviewList li a div.info p.name{font-size:125%}.InterviewTop ul.interviewList li a div.info div.arrow{height:60px;transition:none;width:60px}.InterviewTop ul.interviewList li a div.info div.arrow,.InterviewTop ul.interviewList li a:hover div.info div.arrow{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/arrow1.png) 30px 38px no-repeat;background-size:21px 8px}.InterviewTop ul.crosstalkList li a div.imgWrap:before,.InterviewTop ul.crosstalkList li a:hover div.imgWrap:before{opacity:.4}.InterviewTop ul.crosstalkList li a:hover div.imgWrap img.image{transform:none}.InterviewTop ul.crosstalkList li a div.imgWrap img.tit{height:74px;margin-left:-100px;top:40%;width:200px}}@media screen and (max-width:767px){.InterviewTop{background:none;padding:60px 20px}.InterviewTop h2{font-size:100%;margin-bottom:50px}.InterviewTop h2 span{font-size:26px}.InterviewTop ul.interviewList{margin-bottom:30px;width:100%}.InterviewTop ul.interviewList li{float:none;margin:0 auto 30px;max-width:320px;width:100%}.InterviewTop ul.interviewList li:last-child{margin-bottom:0;margin-right:auto}.InterviewTop ul.crosstalkList{width:100%}.InterviewTop ul.crosstalkList li{float:none;margin:0 auto 30px;max-width:360px;width:100%}.InterviewTop ul.crosstalkList li:last-child{margin-bottom:0;margin-right:auto}.InterviewTop ul.crosstalkList li a div.imgWrap img.tit{height:59px;margin-left:-80px;top:45%;width:160px}}

/* !SAT DATA
---------------------------------------------------------- */.topData{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/data_bg.png) 0 0 no-repeat;background-color:#ecf0ef;width:auto}.topData div.inner{margin:0 auto;max-width:1240px;padding:100px 50px}.topData div.inner p.enTit{color:#3d4346;display:block;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:700;letter-spacing:.04em;line-height:1.4}.topData div.inner p.enTit span{display:inline-block;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,Verdana,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;margin-left:1.4em}.topData div.inner h2{color:#cc0059;font-size:113%;font-weight:700;line-height:1.4;margin-bottom:70px}.topData div.inner ul.dataList{width:100%}.topData div.inner ul.dataList li.slide{background:#fff;float:left;margin:0 3.5% 40px 0;padding:30px}.topData div.inner ul.dataList li:nth-child(3),.topData div.inner ul.dataList li:nth-child(6){margin-right:0}.topData div.inner ul.dataList li:nth-child(7){margin-bottom:20px}.topData div.inner ul.dataList li:nth-child(8){margin-bottom:20px;margin-right:0}.topData div.inner ul.dataList li.col3{width:31%}.topData div.inner ul.dataList li.col2{width:48.25%}.topData div.inner ul.dataList li h3{background:#91989d;border-radius:21px;color:#fff;font-size:113%;font-weight:700;height:42px;line-height:42px;margin:0 auto 30px;text-align:center;width:230px}.topData div.inner ul.dataList li.col3 img{display:block;margin:0 auto;width:260px}.topData div.inner ul.dataList li.col2 img{display:block;margin:0 auto;width:400px}@media screen and (max-width:1039px){.topData div.inner{padding:80px 25px}.topData div.inner p.enTit{font-size:40px}.topData div.inner h2{margin-bottom:60px}.topData div.inner ul.dataList li h3{font-size:107%;height:38px;line-height:38px;margin:0 auto 20px;width:200px}.topData div.inner ul.dataList li.col3 h3{width:170px}}@media screen and (max-width:767px){.topData{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/data_bg.png) 0 0 no-repeat;background-color:#ecf0ef;background-size:400px}.topData div.inner{padding:60px 20px}.topData div.inner p.enTit{font-size:26px;margin-bottom:10px}.topData div.inner p.enTit span{display:block;font-size:12px;font-weight:400;margin-left:0}.topData div.inner h2{font-size:107%;margin-bottom:50px}.topData div.inner ul.dataList{width:100%}.topData div.inner ul.dataList li.slide{float:none;margin:0;opacity:1;padding:30px}.topData div.inner ul.dataList li:nth-child(6){margin-bottom:30px}.topData div.inner ul.dataList li.col2,.topData div.inner ul.dataList li.col3{margin:0 auto 30px;max-width:300px;width:100%}.topData div.inner ul.dataList li:last-child{margin-bottom:20px}.topData div.inner ul.dataList li.col2 img,.topData div.inner ul.dataList li.col3 img{width:100%}}

/* !その他メニュー
---------------------------------------------------------- */.topMenu{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/menu_bg.jpg) 50% 50% no-repeat;background-size:cover;margin-bottom:1px;width:auto}.topMenu.topMenu202401{background:url(https://www.sat-corp.jp/hubfs/recruit2024/menu_bg.jpg) 50% 50% no-repeat}.topMenu ul{margin:0 auto;max-width:1240px;padding:135px 50px 75px;width:auto}.topMenu ul li{float:left;margin-right:3.5%;width:31%}.topMenu ul li:last-child{margin-right:0}.topMenu ul li a{display:block;position:relative;transition:all .6s ease;width:100%}.topMenu ul li a img.image{border-radius:50%;display:block;height:120px;left:50%;margin-left:-60px;position:absolute;top:-60px;width:120px;z-index:4}.topMenu ul li a div.box{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/triangle01.png) 100% 100% no-repeat;background-color:#fff;background-size:70px 70px;height:240px;overflow:hidden;position:relative;transition:all .6s ease;width:100%;z-index:2}.topMenu ul li a:hover div.box{background-color:#ecf0ef}.topMenu ul li a div.box div.photo{height:240px;overflow:hidden;position:relative;width:100%}.topMenu ul li a div.box div.photo:before{background:#cc0059;content:"";display:block;height:100%;position:absolute;transform:translateX(-100%);transition:all .7s ease 0s;width:100%;z-index:2}.topMenu ul li a div.box img.icon{display:block;height:42px;margin:80px auto 20px;width:72px}.topMenu ul li a div.box h2{color:#3d4346;font-size:137%;font-weight:700;line-height:1.6;text-align:center}.topMenu ul li a div.box h2 span{color:#a9b5b6;display:block;font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.04em}.topMenu ul li a div.box div.arrow{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/arrow1.png) 39px 45px no-repeat,url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/arrow1.png) -40px 45px no-repeat;background-size:21px 8px,21px 8px;bottom:0;height:70px;overflow:hidden;position:absolute;right:0;transition:.4s ease .1s;width:70px;z-index:3}.topMenu ul li a:hover div.box div.photo div.arrow{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/arrow1.png) 100px 45px no-repeat,url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/arrow1.png) 39px 45px no-repeat;background-size:21px 8px,21px 8px}@media screen and (max-width:1039px){.topMenu ul{padding:120px 25px 60px}.topMenu ul li a div.box{height:230px}.topMenu ul li a:hover div.box{background-color:#fff}.topMenu ul li a div.box div.photo{height:230px}.topMenu ul li a div.box h2{font-size:125%}.topMenu ul li a div.box h2 span{font-size:12px}.topMenu ul li a div.box div.arrow{height:60px;width:60px}.topMenu ul li a div.box div.arrow,.topMenu ul li a:hover div.box div.photo div.arrow{background:url(https://20560602.fs1.hubspotusercontent-na1.net/hubfs/20560602/Image/arrow1.png) 30px 38px no-repeat;background-size:21px 8px}}@media screen and (max-width:767px){.topMenu ul{padding:100px 20px 50px}.topMenu ul li{float:none;margin:0 auto 90px;max-width:300px;width:100%}.topMenu ul li:last-child{margin-bottom:0;margin-right:auto}.topMenu ul li a div.box,.topMenu ul li a div.box div.photo{height:220px}.topMenu ul li a div.box h2 span{font-size:14px}}