@charset "utf-8";@import url('common.css');@import url('amime.css');@import url('zoomslider.css');/*＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊TOP PAGE＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*//* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊PCページレイアウト＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */@media all and (min-width: 959px) {/* visu */#visuPC{position:relative;vertical-align:middle;width:100%;height:820px;margin:0 0 0 0;padding:0 0 0 0;overflow: hidden;text-align:center;}#visuPC div.txt{position: absolute;margin:0 0 0 0;padding:0 0 0 0;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index:10;text-align:left;}#visuPC div.txt div.en{margin:0 0 0 -50px;padding:0 0 0 0;}#visuPC div.txt div.en img{width:200px;margin:0 0 0 0;padding:0 0 0 0;}#visuPC h2{margin:5px 0 0 0;padding:0 0 0 0;font-size:500%;font-family: "Shippori Mincho B1", sans-serif;font-weight:600;line-height:1.3;letter-spacing: 0;color:#fff;text-shadow: rgba(0,0,0,0.3) 1px 1px 10px, rgba(0,0,0,0.3) -1px 1px 10px,rgba(0,0,0,0.3) 1px -1px 10px, rgba(0,0,0,0.3) -1px -1px 10px;}#visuPC p{margin:20px 0 0 3px;padding:0 0 0 0;font-size:158%;font-family: "Noto Sans JP:wght", sans-serif;font-weight:600;line-height:1.3;letter-spacing: 3px;color:#fff;text-shadow: rgba(0,0,0,0.3) 1px 1px 10px, rgba(0,0,0,0.3) -1px 1px 10px,rgba(0,0,0,0.3) 1px -1px 10px, rgba(0,0,0,0.3) -1px -1px 10px;}#visuSP{display:none;}/* about */#about{position: relative;width:100%;margin:105px auto 0 auto;padding:0 0 120px 0;background:url(../images/bg_aboutus01.png) no-repeat center 0 #EBF4FC;}#about div.logo{position: relative;width:60px;margin:0 auto 0 auto;padding:0 0 0 0;top:-30px;}#about div.logo img{width:100%;}#about h2{position: relative;margin:20px 0 0 0;padding:0 0 0 0;font-family: "Shippori Mincho B1", sans-serif;font-size:300%;font-weight:500;line-height:1.2;letter-spacing: 1px;text-align:center;}#about h2 span{display:block;margin:15px 0 0 0;padding:0 0 0 0;font-size:50%;font-weight:700;line-height:1;letter-spacing: 0;color:#0341B5;}#about p{width:800px;margin:50px auto 0 auto;padding:0 0 0 0;font-size:138%;font-weight:400;line-height:2.1;letter-spacing: 1px;}.linkBtn a{display:block;position: relative;width:330px;margin:60px auto 0 auto;padding:10px 0;font-size:138%;font-weight:400;line-height:2.1;letter-spacing: 1px;border:1px solid #0341B5;color:#0341B5;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;}.linkBtn a:hover {background:#0341B5;color:#fff;}.linkBtn a:after {display: block;content: "";position: absolute;top: 50%;right: 30px;width: 8px;height: 8px;margin: -4px 0 0 0;border-top: solid 2px #0341B5;border-right: solid 2px #0341B5;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.linkBtn a:hover:after {border-top: solid 2px #fff;border-right: solid 2px #fff;}/* busi */#busi{margin:120px 0 0 0;padding:0 0 120px 0;}#busi h2{position: relative;margin:0 0 0 0;padding:0 0 0 0;font-family: "Shippori Mincho B1", sans-serif;font-size:300%;font-weight:500;line-height:1.2;letter-spacing: 1px;text-align:center;}#busi h2 span{display:block;margin:15px 0 0 0;padding:0 0 0 0;font-size:50%;font-weight:700;line-height:1;letter-spacing: 0;color:#0341B5;}#busi ul{width:1280px;margin:20px auto 0 auto;padding:0 0 0 0;display: flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none;}#busi ul li{position: relative;width:300px;margin:30px 0 0 0;padding:0 0 0 0;}#busi ul li img{width:100%;}#busi ul li span{position: absolute;width:180px;height:180px;top: 50%;left: 50%;transform: translate(-50%, -50%);margin:0 0 0 0;padding:0 0 0 0;font-size:180%;font-weight:700;line-height:1.8;letter-spacing: 0;color:#fff;text-shadow: rgba(0,0,0,0.3) 1px 1px 10px, rgba(0,0,0,0.3) -1px 1px 10px,rgba(0,0,0,0.3) 1px -1px 10px, rgba(0,0,0,0.3) -1px -1px 10px;border:1px solid rgba(255,255,255,0.7);display: flex;justify-content:center;align-items:center;text-align:center;}/* result */#result{margin:0 0 0 0;padding:100px 0 100px 0;background:url(../images/bg_top_result01.jpg) no-repeat center bottom fixed;}#result div.block{width:1300px;margin:0 auto 0 auto;padding:0 0 0 0;display: flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}#result div.block div.txt{width:330px;margin:0 auto 0 auto;padding:0 0 0 0;}#result div.block div.txt h2{position: relative;margin:0 0 0 0;padding:0 0 0 0;font-family: "Shippori Mincho B1", sans-serif;font-size:300%;font-weight:500;line-height:1.2;letter-spacing: 1px;text-align:center;color:#fff;}#result div.block div.txt h2 span{display:block;margin:15px 0 0 0;padding:0 0 0 0;font-size:50%;font-weight:700;line-height:1;letter-spacing: 0;color:#fff;}#result div.block div.txt p{position: relative;margin:30px 0 0 0;padding:0 0 0 0;font-size:123%;font-weight:400;line-height:2.1;letter-spacing: 1px;text-align:center;color:#fff;}#result div.block div.txt div.linkBtn a{display:block;position: relative;width:330px;margin:60px auto 0 auto;padding:10px 0;font-size:138%;font-weight:400;line-height:2.1;letter-spacing: 1px;border:1px solid #fff;color:#fff;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;}#result div.block div.txt div.linkBtn a:hover {border:1px solid #0341B5;background:#0341B5;color:#fff;}#result div.block div.txt div.linkBtn a:after {display: block;content: "";position: absolute;top: 50%;right: 30px;width: 8px;height: 8px;margin: -4px 0 0 0;border-top: solid 2px #fff;border-right: solid 2px #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}#result div.block div.txt div.linkBtn a:hover:after {border-top: solid 2px #fff;border-right: solid 2px #fff;}#result div.block div.work{width:760px;margin:0 auto 0 auto;padding:0 0 0 0;display: flex;justify-content:space-between;flex-wrap:wrap;}#result div.block div.work div.list{width:340px;margin:25px auto 25px auto;padding:0 0 0 0;}#result div.block div.work div.list p{display:inline-block;margin:15px 0 0 0;padding:5px 20px;background:#EDEDED;font-size:108%;font-weight:400;line-height:1;}#result div.block div.work div.list h3{margin:5px 0 0 0;padding:0 0;font-size:116%;font-weight:500;line-height:1.8;color:#fff;}/* recruit */#recruit{position: relative;height:500px;margin:0 0 0 0;padding:75px 0 75px 0;background:url(../images/bg_top_recruit01.jpg) no-repeat center 0;}#recruit div.block{width:560px;margin:0 0 0 0;padding:70px 70px;position: absolute;top: 50%;left: calc(50% - 250px);transform: translate(-50%, -50%);background:rgba(255,255,255,0.8);}#recruit div.block h2{position: relative;margin:0 0 0 0;padding:0 0 0 0;font-family: "Shippori Mincho B1", sans-serif;font-size:240%;font-weight:500;line-height:1.2;letter-spacing: 0;}#recruit div.block p{position: relative;margin:20px 0 0 0;padding:0 0 0 0;font-size:108%;font-weight:500;line-height:1.2;letter-spacing: 0;}#recruit div.block div.txt h2 span{display:block;margin:0 0 0 0;padding:0 0 0 0;font-size:50%;font-weight:700;line-height:1;letter-spacing: 0;color:#fff;}#recruit div.block div.linkBtn a{display:block;position: relative;width:330px;margin:50px auto 0 auto;padding:10px 0;font-size:138%;font-weight:400;line-height:2.1;letter-spacing: 1px;border:1px solid #0341B5;color:#0341B5;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;}#recruit div.block div.linkBtn a:hover {border:1px solid #0341B5;background:#0341B5;color:#fff;}#recruit div.block div.linkBtn a:after {display: block;content: "";position: absolute;top: 50%;right: 30px;width: 8px;height: 8px;margin: -4px 0 0 0;border-top: solid 2px #0341B5;border-right: solid 2px #0341B5;-webkit-transform: rotate(45deg);transform: rotate(45deg);}#recruit div.block div.linkBtn a:hover:after {border-top: solid 2px #fff;border-right: solid 2px #fff;}}/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊SPページレイアウト＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */@media all and (max-width: 959px) {/* visu */#visuSP{position:relative;vertical-align:middle;width:100%;height:120vw;max-height:600px;margin:0 0 0 0;padding:0 0 0 0;overflow: hidden;text-align:center;}#visuSP div.txt{position: absolute;width:75%;margin:0 0 0 0;padding:0 0 0 0;top: 50%;left: 55%;transform: translate(-50%, -50%);z-index:10;text-align:left;}#visuSP div.txt div.en{margin:0 0 0 -30px;padding:0 0 0 0;}#visuSP div.txt div.en img{width:100px;margin:0 0 0 0;padding:0 0 0 0;}#visuSP h2{margin:5px 0 0 0;padding:0 0 0 0;font-size:240%;font-family: "Shippori Mincho B1", sans-serif;font-weight:600;line-height:1.3;letter-spacing: 0;color:#fff;text-shadow: rgba(0,0,0,0.3) 1px 1px 10px, rgba(0,0,0,0.3) -1px 1px 10px,rgba(0,0,0,0.3) 1px -1px 10px, rgba(0,0,0,0.3) -1px -1px 10px;}#visuSP p{margin:20px 0 0 3px;padding:0 0 0 0;font-size:123%;font-family: "Noto Sans JP:wght", sans-serif;font-weight:600;line-height:1.5;letter-spacing: 3px;color:#fff;text-shadow: rgba(0,0,0,0.3) 1px 1px 10px, rgba(0,0,0,0.3) -1px 1px 10px,rgba(0,0,0,0.3) 1px -1px 10px, rgba(0,0,0,0.3) -1px -1px 10px;}#visuPC{display:none;}/* about */#about{position: relative;width:100%;margin:55px auto 0 auto;padding:0 0 60px 0;background:url(../images/bg_aboutus01_sp.png) no-repeat center 0 #EBF4FC;background-size: cover;}#about div.logo{position: relative;width:40px;margin:0 auto 0 auto;padding:0 0 0 0;top:-20px;}#about div.logo img{width:100%;}#about h2{position: relative;margin:10px 0 0 0;padding:0 0 0 0;font-family: "Shippori Mincho B1", sans-serif;font-size:200%;font-weight:500;line-height:1.2;letter-spacing: 1px;text-align:center;}#about h2 span{display:block;margin:10px 0 0 0;padding:0 0 0 0;font-size:60%;font-weight:700;line-height:1;letter-spacing: 0;color:#0341B5;}#about p{width:84%;margin:30px auto 0 auto;padding:0 0 0 0;font-size:100%;font-weight:400;line-height:1.8;letter-spacing: 1px;}.linkBtn a{display:block;position: relative;width:60%;margin:30px auto 0 auto;padding:7px 0;font-size:116%;font-weight:400;line-height:2.1;letter-spacing: 1px;border:1px solid #0341B5;color:#0341B5;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;}.linkBtn a:hover {background:#0341B5;color:#fff;}.linkBtn a:after {display: block;content: "";position: absolute;top: 50%;right: 20px;width: 8px;height: 8px;margin: -4px 0 0 0;border-top: solid 2px #0341B5;border-right: solid 2px #0341B5;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.linkBtn a:hover:after {border-top: solid 2px #fff;border-right: solid 2px #fff;}/* busi */#busi{margin:60px auto 0 auto;padding:0 0 60px 0;}#busi h2{position: relative;margin:10px 0 0 0;padding:0 0 0 0;font-family: "Shippori Mincho B1", sans-serif;font-size:200%;font-weight:500;line-height:1.2;letter-spacing: 1px;text-align:center;}#busi h2 span{display:block;margin:10px 0 0 0;padding:0 0 0 0;font-size:60%;font-weight:700;line-height:1;letter-spacing: 0;color:#0341B5;}#busi ul{width:90%;margin:40px auto 0 auto;padding:0 0 0 0;display: flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none;}#busi ul li{position: relative;width:48%;margin:0 0 4% 0;padding:0 0 0 0;}#busi ul li span{position: absolute;width:80%;height:80%;top: 50%;left: 50%;transform: translate(-50%, -50%);margin:0 0 0 0;padding:0 0 0 0;font-size:116%;font-weight:700;line-height:1.8;letter-spacing: 0;color:#fff;text-shadow: rgba(0,0,0,0.3) 1px 1px 10px, rgba(0,0,0,0.3) -1px 1px 10px,rgba(0,0,0,0.3) 1px -1px 10px, rgba(0,0,0,0.3) -1px -1px 10px;border:1px solid rgba(255,255,255,0.7);display: flex;justify-content:center;align-items:center;text-align:center;}/* result */#result{height:100%;margin:0 0 0 0;padding:60px 0 60px 0;background:url(../images/bg_top_result01_sp.jpg) no-repeat center bottom fixed;background-size: cover;}#result div.block{width:84%;margin:0 auto 0 auto;padding:0 0 0 0;}#result div.block div.txt{width:100%;margin:0 auto 0 auto;padding:0 0 0 0;}#result div.block div.txt h2{position: relative;margin:0 0 0 0;padding:0 0 0 0;font-family: "Shippori Mincho B1", sans-serif;font-size:200%;font-weight:500;line-height:1.2;letter-spacing: 1px;text-align:center;color:#fff;}#result div.block div.txt h2 span{display:block;margin:10px 0 0 0;padding:0 0 0 0;font-size:60%;font-weight:700;line-height:1;letter-spacing: 0;color:#fff;}#result div.block div.txt p{position: relative;margin:20px 0 0 0;padding:0 0 0 0;font-size:100%;font-weight:500;line-height:1.8;letter-spacing: 0;color:#fff;}#result div.block div.txt div.linkBtn a{display:block;position: relative;width:70%;margin:30px auto 0 auto;padding:7px 0;font-size:116%;font-weight:400;line-height:2.1;letter-spacing: 1px;border:1px solid #fff;color:#fff;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;}#result div.block div.txt div.linkBtn a:hover {border:1px solid #0341B5;background:#0341B5;color:#fff;}#result div.block div.txt div.linkBtn a:after {display: block;content: "";position: absolute;top: 50%;right: 20px;width: 8px;height: 8px;margin: -4px 0 0 0;border-top: solid 2px #fff;border-right: solid 2px #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}#result div.block div.txt div.linkBtn a:hover:after {border-top: solid 2px #fff;border-right: solid 2px #fff;}#result div.block div.work{width:90%;margin:50px auto 0 auto;padding:0 0 0 0;}#result div.block div.work div.list{width:100%;margin:30px auto 0 auto;padding:0 0 0 0;}#result div.block div.work div.list p{display:inline-block;margin:15px 0 0 0;padding:5px 20px;background:#EDEDED;font-size:100%;font-weight:400;line-height:1;}#result div.block div.work div.list h3{margin:5px 0 0 0;padding:0 0;font-size:108%;font-weight:500;line-height:1.7;color:#fff;}/* recruit */#recruit{position: relative;height:424px;margin:0 0 0 0;padding:60px 0 0 0;background:url(../images/bg_top_recruit01_sp.jpg) no-repeat center 0;background-size: cover;}#recruit div.block{width:70%;margin:0 auto 0 auto;padding:8%;background:rgba(255,255,255,0.8);}#recruit div.block h2{position: relative;margin:0 0 0 0;padding:0 0 0 0;font-family: "Shippori Mincho B1", sans-serif;font-size:200%;font-weight:500;line-height:1.5;letter-spacing: 0;}#recruit div.block p{position: relative;margin:20px 0 0 0;padding:0 0 0 0;font-size:100%;font-weight:500;line-height:1.8;letter-spacing: 0;}#recruit div.block div.txt h2 span{display:block;margin:0 0 0 0;padding:0 0 0 0;font-size:50%;font-weight:700;line-height:1;letter-spacing: 0;color:#fff;}#recruit div.block div.linkBtn a{display:block;position: relative;width:80%;margin:30px auto 0 auto;padding:7px 0;font-size:116%;font-weight:400;line-height:2.1;letter-spacing: 1px;border:1px solid #0341B5;color:#0341B5;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;}#recruit div.block div.linkBtn a:hover {border:1px solid #0341B5;background:#0341B5;color:#fff;}#recruit div.block div.linkBtn a:after {display: block;content: "";position: absolute;top: 50%;right: 20px;width: 8px;height: 8px;margin: -4px 0 0 0;border-top: solid 2px #0341B5;border-right: solid 2px #0341B5;-webkit-transform: rotate(45deg);transform: rotate(45deg);}#recruit div.block div.linkBtn a:hover:after {border-top: solid 2px #fff;border-right: solid 2px #fff;}}