@charset "UTF-8"; 

.sp{display:none;}
.pc{display:block;}
@media screen and (max-width:768px){
.sp{display:block;}
.pc{display:none;}
}

.wp-pagenavi {
	margin: 40px auto;
	font-size: 12px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #77a0d1;
}
.wp-pagenavi a {
    color: #77a0d1;
}
.wp-pagenavi span.current,
.wp-pagenavi a.page {
	margin: 0 10px 0 0;
	border: solid 1px #eee;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	box-sizing: border-box;
	justify-content: center;
	display: flex;
	align-items: center;
	transition: .3s;
}
.wp-pagenavi span.current {
    border: none;
    background: #091a4d;
    background:linear-gradient(30deg, rgba(33, 72, 136, 1) 0%, rgba(146, 218, 194, 1) 95%, rgba(71, 191, 210, 1) 100%);
    color: #fff;
}
.wp-pagenavi a.page {
	background: none;
}
.wp-pagenavi a.page:hover {
    background: #102b7c;
    color: #fff;
}
.wp-pagenavi .first,
.wp-pagenavi .extend {
    margin-right: 10px;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
    display: none;
}

.kvarea.subpage-kv{width:100%;height:300px;position:relative;margin-top:93px;position:relative;}
.kvarea.subpage-kv h1{position:absolute;left:250px;min-width:200px;width:calc(65% - 200px);height:initial;top:15%;bottom:initial;font-size:30px;z-index:+1;color:#0f2f8d;font-weight:600;}
.kvarea.subpage-kv h1::after{content:"";width:3em;height:4px;background:#aaf;background: linear-gradient(30deg, rgba(33,72,136,1) 0%, rgba(146,218,194,1) 76%, rgba(71,191,210,1) 100%);display:block;margin-top:10px;margin-bottom:10px;position:relative;top:-2.1em;}
.kvarea.subpage-kv h1 span{display:block;font-weight:400;font-size:20px;margin-top:20px;font-family: "Oswald", sans-serif;}
.kvarea > span{
	-ms-writing-mode: tb-rl;writing-mode: vertical-rl;text-orientation: sideways;
	width:calc((100% - 1200px) / 2);height:100%;border-radius:0 0 10px 0px;background:#091a4d;color:#fff;min-width:200px;max-width:200px;
	position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;font-size:14px;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;padding-right:initial;
	}
  .bg-sbpage-kv{left:150px;width:65%;position:absolute;height:80%; background:#edf5ff;background:#e6f0f7;border-radius:0 0px 70px 70px;}

.single-content{width:100%;margin-bottom:50px;min-height:300px;margin-top:50px;}
.subpage-single-content{margin-top:100px}
.subpage-single-content h1{font-size:25px;padding-left:30px;position:relative;}
.subpage-single-content h1::before{display:inline-block;content:"";width:15px;height:15px;background:#0f2f8d;border-radius:50%;position:absolute;left:5px;top:20px;}
.subpage-single-content .date{font-family: "Oswald", sans-serif;font-weight:400;margin-left:30px}
.subpage-single-content h2{padding-left:20px;border-left:5px solid #0f2f8d;position:relative;}
.subpage-single-content h2::before{content:"";width:5px;height:50%;background:#85caa7;display:block;bottom:0;left:-5px;position:absolute;}
.subpage-single-content h3{border-bottom:1px solid #0f2f8d }

.single-content .page-title-center{border:0px solid #fff;text-align:center;text-decoration:none;}
.single-content .page-title-center::before{display:none;}
.page-lead{margin:20px auto;line-height:2.3;font-size:110%;}



@media screen and (max-width:999px){
  .kvarea > span{width:100px;min-width:50px;align-items:flex-end;}
.kvarea.subpage-kv h1{width:calc(100% - 130px);left:100px;font-size:22px}
  .bg-sbpage-kv{width: calc(100% - 100px);left:50px;}
  .kvarea.subpage-kv h1::after{top:-2.8em}


}

@media screen and (max-width:500px){
  .subpage-single-content{margin-top:50px}
  .kvarea.subpage-kv{height:270px;margin-top:50px}
  .bg-sbpage-kv{width: calc(100% - 60px);left:50px;height:90%;}
  .subpage-single-content h2{font-size:20px;line-height:1.5}
  .inner1200{margin-top:50px!important;}
}


.about-title {width:90%;max-width:900px;padding:40px 0px;background:#edf5ff;background:#e6f0f7;border-radius:20px;margin:0px auto;margin-top:100px;margin-bottom:10px}
.about-title > div{display:flex;flex-wrap:wrap;align-items:center;}
.about-title > div > div:nth-child(1){width:30%;text-align:center;position:relative;}
.about-title > div > div:nth-child(2)::before{content:"";display:block;position:absolute;left:0;top:0;width:3px;height:100%;background: linear-gradient(18deg, rgb(104 188 210) 0%, rgb(132 194 149) 76%, rgb(180 204 48) 100%);}
.about-title > div > div:nth-child(2) ol{text-align:left;margin-left:5%;}
.about-title > div > div:nth-child(2){width:69%;text-align:center;position:relative;}
.about-title > div > div big{font-weight:400;color:#0f2f8d;}
.about-title > div > div:nth-child(2) big{font-size:150%;}
.about-title > div > div:nth-child(3){width:100%;font-size:120%;margin-top:30px;width:80%;margin-left:10%}

.about-title2{margin-top:0px;}

.about-title3{margin-top:0px;margin-bottom:100px}

.company-info{width:100%;display:flex;justify-content:space-between;margin:50px auto;margin-bottom:100px;flex-wrap:wrap}
.company-info > div:nth-child(1){width:45%;}
.company-info > div:nth-child(1) img{width:100%}
.company-info .data-wrapper{width:50%;}
.company-info .data-wrapper > div{width:100%;display:flex;border-bottom:1px solid #ccc;padding-top:15px}
.company-info .data-wrapper > div:last-child{border-bottom:0px solid #fff;}
.company-info .data-wrapper > div > span{display:block;width:30%;font-weight:bold;box-sizing:border-box;color:#0f2f8d;}
.company-info .data-wrapper > div > p{display:block;width:68%;vertical-align:top;margin:0;padding-bottom:15px;}
.google-map{width:100%;margin-top:50px}
.google-map iframe {
  -webkit-filter: grayscale(40%);
  -moz-filter: grayscale(40%);
  -ms-filter: grayscale(40%);
  -o-filter: grayscale(40%);
  filter: grayscale(40%) brightness(100%);
  width:100%;
}
.breadcrumbs{font-size:12px;padding-left:10px;padding-top:10px}
.breadcrumbs a{color:#0f2f8d;font-weight:500}

#irgraph{width:100%; height:500px!important;max-width:800px;margin:0 auto;margin-top:-50px;}
.graph_area{width:43%}
.sales{display:flex;flex-wrap:wrap;justify-content:space-between;}
.sales div:nth-child(1){width:48%;}

.report-wrapper{width:calc(100% - 1.5em);margin:0;margin-top:50px;margin-left:1.5em;box-sizing:border-box;}
.report-wrapper li img{width:1.5em;vertical-align:bottom;margin-left:5px;}
.presidentphoto{padding:0px;width:50%;max-width:337px;float:right;margin:10px;margin-top:0px;margin-left:25px;margin-right:0px;position:relative;line-height:0;border-radius:20px 0 20px 0;}
.presidentphoto::after{content:"";display:block;position:absolute;background:#edf5ff;right:-50px;top:52px;width:100%;height:calc(100% - 50px);z-index:-1;border-radius:20px 0 20px 0}
.presidentphoto img{width:100%;border-radius:20px 0 20px 0;}
.sig-wrapper{display:flex;justify-content:flex-end;}
.sig{width:250px;font-size:120%;}
.sig img{width:150px;transform:rotate(3deg);width:250px;}

.about-domain{border:1px solid #e3e3e3;border-radius:30px;padding:40px; box-sizing:border-box}
.about-domain dl{border-bottom:1px solid #aaa;padding-bottom:30px;}
.about-domain dl:last-child{border-bottom:0px solid #aaa;padding-bottom:0}
.about-domain dl dt{font-weight:bold;font-size:110%;color:#0f2f8d;}
.about-domain dl dd{margin-left:0}
.about-domain dl dd table td{font-size:16px}
.about-domain dl dd table th{text-align:left;}

@media screen and (max-width:768px){
	.about-domain dl dd table td{display:block;width:100%;}
.about-domain dl dd table th{display:block;width:100%;}
	.sig{width:200px;font-size:120%;}
.sig img{width:150px;transform:rotate(3deg);width:200px;}
}

.news-arch{margin-left:1em;margin-top:50px;margin-bottom:50px}
.news-arch li{list-style:none;margin-bottom:15px;}
.news-arch li a{transition:0.3s}
.news-arch li a:hover{border-bottom:1px solid #aaa;}
.news-arch span.date{margin-right:20px;margin-left:0}

.service-section{margin-bottom:150px}
.service-box{width:100%;overflow:hidden;margin-top:50px;margin-bottom:80px}
.service-box-single{margin-bottom:30px}
.service-box-limage > ul{float:right;width:49%;}
.service-box-limage > div{float:left;width:49%;border-radius:0 30px 0 0;overflow:hidden;min-height:300px;background:#fff;line-height:0}
.service-box-limage > div img{width:100%;}
.service-box-rimage > ul{float:left;width:49%;}
.service-box-rimage > div{float:right;width:49%;border-radius:30px 0 0 0;overflow:hidden;min-height:300px;background:#fff;line-height:0}
.service-box-rimage > div img{width:100%;}
.service-box > ul > li > p{padding-left:1.5em;margin-top:3px;margin-bottom:20px;line-height:1.8;}
.service-box h3{display:inline-block;border-bottom:0px solid #fff;font-size:20px;color:#091a4d;line-height:1;margin-bottom:3px}

.service-box-limage.nblist-wrapper > div{width:35%;}
.service-box-limage.nblist-wrapper > ul{margin-right:13%}
.nblist-wrapper{margin-bottom:40px}
.service-box-limage.nblist-wrapper > div{min-height:200px}

.service-box > ul > li{list-style:none;padding-left:1.5em;line-height:1}
.service-box-single .service-img-wrapper li{padding-left:0}
.service-box-single .service-img-wrapper li::before{content:none;}
.service-box-single > p{margin-top:0px}
.service-box-single > h3::before{background:#2c91c4;background: linear-gradient(30deg, rgba(33,72,136,1) 0%, rgba(146,218,194,1) 76%, rgba(71,191,210,1) 100%);content:"";margin-bottom:2px;margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:10px;}

.service-box > ul > li::before{background:#2c91c4;background: linear-gradient(30deg, rgba(33,72,136,1) 0%, rgba(146,218,194,1) 76%, rgba(71,191,210,1) 100%);content:"";margin-bottom:2px;margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:10px;}

.service-box > ul > li.nblist::before{content:none;}

.service-box > ul > li > ul{margin-left:3em;margin-top:1em;}
.service-box > ul > li > ul li{margin-bottom:0.8em;list-style:square}

.recruit-form-section{width:100%;}
.recruit-form-section table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:20px;margin-bottom:30px;}
.recruit-form-section table tr{border-bottom:1px solid #aaa}
.recruit-form-section table th{width:25%;text-align:left;padding-left:20px;box-sizing:border-box;}
.recruit-form-section table td{padding:0 20px;}
.recruit-form-section table td input,.recruit-form-section table td textarea{height:100%;width:100%;display:block;padding:10px;border:1px solid #f0f0f0;}
.recruit-form-section table td input[type="number"]{width:5em;display:inline-block;margin:0 10px}
.recruit-form-section table td input[type="radio"]{width:2em;display:inline;}
.recruit-form-section table td textarea{margin:10px 0px}
.recruit-form-section table td p{margin:0}
.workhistory input{margin-bottom:10px;}
.recruit-form-section table tr.workhistory td{padding-top:20px;padding-bottom:10px} 
.confirm-area{display:block;text-align:center;}
.confirm-area input[type="submit"]{margin:0px auto;margin-top:50px;display:block;width:100%;max-width:200px;color:#fff;background:#091a4d;padding:15px;font-size:20px;border-radius:30px;}
.number-td input{width:5em!important;display:inline-block!important;margin:0 10px}

.insurance-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:50px}
.insurance-wrapper > a{width:32%;display:block;position:relative;}
.insurance-wrapper > a:nth-child(3){pointer-events:none;}
.insurance-wrapper > a:nth-child(3)::after{content:"準備中";display:flex;width:100%;height:100%;background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;justify-content:center;align-items:center;font-weight:bold;color:#fff;font-size:20px;}

.insurance-wrapper > a p{margin-top:0px;text-align:center;line-height:1}
.insurance-wrapper > a span{position:relative;display:block;width:100%;text-align:center;top:0;left:0;color:#fff;background:#091a4d;margin-top:-0.5em;margin-bottom:0px;}
.insurance-wrapper > a img{width:100%;}
.newsterm{font-size:80%;padding:2px 5px;background:#2c91c4;color:#fff;margin-right:20px;border-radius:4px;}
.termmame{background:#0f2f8d;padding-left:calc(0.5em + 5px);padding-right:calc(0.5em + 5px);}

.ins-content{margin-top:10px;margin-bottom:60px;}
.ins-content dt{font-weight:bold;color:#091a4d;font-size:20px;}
.ins-content dt::before{background:#2c91c4;background: linear-gradient(30deg, rgba(33,72,136,1) 0%, rgba(146,218,194,1) 76%, rgba(71,191,210,1) 100%);content:"";margin-bottom:2px;margin-right:10px;display:inline-block;width:10px;height:10px;border-radius:10px;}
.ins-content dd{margin-left:1.2em}
.ins-content dl{margin-top:0;padding-left:1.2em;}
.ins-wrapper,.ins-wrapper2{margin:50px 0;}
.ins-box{display:flex;flex-wrap:wrap;align-items:center;width:100%;border-bottom:1px solid #aaa;padding:15px 0; }
.ins-box .ins-box-con1{width:50%;display:flex;align-items:center;line-height:1.1}
.ins-box .ins-box-con2{width:25%;padding:10px;box-sizing:border-box;font-size:90%;}
.ins-box .ins-box-con3{width:25%;text-align:center;}
.ins-box2 .ins-box-con1{width:30%;display:inline-block;text-align:center;line-height:1.1;vertical-align:center;}
.ins-box2 .ins-box-con2{width:42%;padding:10px;box-sizing:border-box;font-size:95%;line-height:1.8}
.ins-box2 .ins-box-con3{width:26%;text-align:center;}


.ins-box .ins-box-con1 img{width:40%;margin-right:5%;}
.ins-box .ins-box-con2 a{display:block;padding:5px;box-sizing:border-box;text-align:center;}
.ins-box .ins-box-con2 a img{width:70%;}
.ins-box .ins-box-con2 a:nth-child(2){background:#edf5ff;margin-bottom:10px;border-radius:25px;}
.ins-box .ins-box-con2 a:nth-child(1){background:#2c91c4;background: linear-gradient(30deg, rgba(33,72,136,1) 0%, rgba(146,218,194,1) 76%, rgba(71,191,210,1) 100%);border-radius:25px;color:#fff;}
.ins-box .ins-box-con3 img{margin-left:5px;width:12px;height:auto;}
.ins-box2 .ins-box-con1 img{width:60%;margin-right:auto;display:block;margin:10px auto;}

.toinscontact{text-align:center;margin:30px auto;margin-bottom:150px}
.toinscontact a{font-size:20px;color:#091a4d;padding:15px 50px;font-weight:bold;border:2px solid #091a4d;border-radius:30px;transition:0.3s}
.toinscontact a:hover{background:#091a4d;color:#fff;}

.ins-table{table-layout:fixed;border-collapse:collapse;font-size:100%;}
.ins-table span{white-space:nowrap;}
.ins-table th,.ins-table td{border:1px solid #aaa;padding:20px;}
.ins-list h3{border-bottom:0px solid #fff;font-size:120%;margin-top:30px}
.ins-list li::marker{font-size:120%}
.ins-list li p{font-size:100%;}
.ins-section h2{margin-bottom:30px;}
.company-list{display:block;border:1px solid #aaa;padding:30px;width:90%;margin:30px auto;margin-bottom:50px;}
.company-list > li{margin-left:calc(30px + 1.5em);}


.oppaper-wrapper{display:flex;flex-wrap:wrap;width:90%;box-sizing:border-box;border:2px solid #d00;border-radius:60px;padding:20px;justify-content:space-between;align-items:center;margin:0px auto;max-width:1000px;margin-bottom:100px;padding-left:50px;
}
.oppaper-wrapper a{display:block;font-weight:bold;line-height:1.5;width:33%;text-align:left;padding-left:20px;box-sizing:border-box;border-left:10px solid #a00}
.oppaper-wrapper a:hover{background:#fee}


.recruit-single{width:100%;max-width:768px;margin:0 auto;}
.recruit-single h3{font-size:150%;}
.recruit-single h4{margin-bottom:2px;color:#0f2f8d;}
.recruit-single p{margin-bottom:30px;padding-left:1.5em;margin-top:5px}
.torecruitform{display:block;margin:20px auto;font-size:130%;padding:10px;color:#fff;background:#0f2f8d;width:200px;text-align:center;border-radius:30px;margin-top:50px;box-sizing:border-box;}

.works input{border:0px solid #fff!important;display:inline!important;}

.companies ul li{display:block;box-sizing:border-box;width:100%;border:1px solid #091a4d;margin-bottom:50px;border-radius:15px;}
.companies ul li a.cohead{padding:15px;padding-left:1em;display:flex;position:relative;background:#091a4d;font-size:22px;color:#fff;border-radius:15px 15px 0 0;border:1px solid #091a4d}
.companies dd{margin-top:50px;}
.companies ul li div{padding:10px 20px;}
.companies ul li div a{color:#102b7c}
.companies ul li div:nth-of-type(3){background:#275881;margin-bottom:0;border-radius:0 0 15px 15px;color:#fff;}
.leadul{margin-bottom:50px;}
.leadul li{margin-left:1.5em;}

.service-img-wrapper{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;}
.service-img-wrapper li{display:block;width:48%;border-radius:0px 20px 0px 20px;overflow:hidden;margin-bottom:30px}
.service-img-wrapper2 li{display:block;width:32%;border-radius:0px 20px 0px 20px;overflow:hidden;margin-bottom:30px}
.service-img-wrapper li img{width:100%;height:100%;object-fit:cover;}

.three-images{width:100%;max-width:1000px;display:flex;flex-wrap:wrap;margin-top:40px;margin-left:50px;position:relative}
.three-images figure{width:21%;text-align:left;font-size:0.8em;margin-bottom:50px;margin-left:2%;margin-right:3%;overflow:hidden;}
.three-images figure:nth-child(1){width:63%;margin-right:4%}
.three-images figure:nth-child(2){width:42%;margin-right:42%}
.three-images figure:nth-child(3){width:21%;margin-right:4%}
.three-images figure:nth-child(4){width:21%;}
.three-images figure img{width:100%}

.about-mission{width:90%;max-width:900px;margin:0 auto;margin-bottom:50px;}
.Bdomain-wrapper h5{margin-bottom:0}
.Bdomain-wrapper p{margin-top:0;margin-bottom:0}

@media screen and (max-width:768px){
  .oppaper-wrapper a{width:100%;margin-bottom:20px;}
  .oppaper-wrapper a:last-child{margin-bottom:0}
  .kvarea.subpage-kv h1 span{font-size:18px}
  .service-img-wrapper{max-width:500}
  .service-img-wrapper li{display:block;width:49%;}
  .companies dd{margin-left:initial;width:100%;max-width:780px;margin:20px auto;}
  .page-lead{margin:20px auto;line-height:2.3;font-size:105%;}
  .about-title{padding:20px 10px;margin:50px auto;}
  .about-title > div > div:nth-child(1){width:100%;padding:20px;line-height:1.5;}
  .about-title > div > div:nth-child(1) big{font-size:105%;}
  .about-title > div > div:nth-child(2){width:100%;padding:10px;}
	.greeting-wrapper{width:90%;margin-left:auto;margin-right:auto}
  .about-title2 > div > div:nth-child(2){width:100%;padding:10px;}
	.about-title > div > div:nth-child(2) ol{margin-left:initial;}
  .about-title > div > div:nth-child(2) big{font-size:120%}
  .about-title > div > div:nth-child(2)::before{content:"";display:block;position:absolute;right:0%;left:0;top:0;bottom:initial;margin:auto;width:90%;height:3px;background: linear-gradient(90deg, rgb(104 188 210) 0%, rgb(132 194 149) 76%, rgb(180 204 48) 100%);}
	.about-title > div > div:nth-child(3) {font-size:105%;width:90%;margin-left:5%}
  .company-info > div:nth-child(1){width:100%;text-align:center;}
  .company-info > div:nth-child(1) img{max-width:350px;}
  .company-info .data-wrapper{width:100%;}
  .insurance-wrapper > a{width:100%;max-width:350px;margin:20px auto;}
  .sales div:nth-child(1){width:100%;max-width:600px}
  .graph_area{width:100%;box-sizing:border-box;max-width:600px;margin-top:50px;margin-bottom:50px}
  #irgraph{width:100%; height:400px!important;}
  .report-wrapper{margin-bottom:50px}
	.Bdomain-wrapper{width:90%;margin:0 auto;}
  .presidentphoto{float:none;width:90%;max-width:337px;margin:20px auto;margin-bottom:50px}
  .presidentphoto::after{right:-5%;top:15px}
  .news-arch span.date{display:block;margin-left:0;}

  .service-box-limage ul,.service-box-rimage ul,.service-box-limage > div,.service-box-rimage > div{
  display:block;width:100%;max-width:500px;margin:0 auto;float:none;
  }
  .service-box-limage > div,.service-box-rimage > div{height:auto;margin-top:30px;min-height:0;width:90%}
  .service-box-limage > div{margin-left:0}
  .service-box-rimage > div{margin-right:0}
  .service-section{margin-bottom:100px}
  .ins-box{width:100%;max-width:500px;margin:0 auto;}
  .ins-box .ins-box-con1{width:100%;display:flex;align-items:center;line-height:1.1;padding-bottom:20px;}
  .ins-box .ins-box-con2{width:100%;padding:10px 15%;box-sizing:border-box;font-size:90%;}
  .ins-box .ins-box-con3{width:100%;text-align:center;}
  .ins-box2 .ins-box-con1{width:100%;display:inline-block;text-align:center;line-height:1.1;vertical-align:center;}
  .ins-box2 .ins-box-con2{width:100%;padding:10px;box-sizing:border-box;font-size:90%;}
  .ins-box2 .ins-box-con3{width:100%;text-align:center;}
  .ins-box .ins-box-con2 a:nth-child(1),.ins-box .ins-box-con2 a:nth-child(2){margin-bottom:30px;}
  .toinscontact a{font-size:16px;padding:15px 20px;}

  .three-images{width:100%;max-width:700px;display:flex;flex-wrap:wrap;margin-top:40px;margin-left:0px;margin:30px auto;}

  .service-box-limage.nblist-wrapper > ul{margin-right:initial}
  .service-box-limage.nblist-wrapper > div{width:50%;max-width:300px;margin:20px auto;}

}
@media screen and (max-width:500px){
.three-images figure{width:46%;text-align:left;font-size:0.8em;margin-bottom:50px;margin-left:2%;margin-right:2%;overflow:hidden;}
.three-images figure:nth-child(1){width:96%;margin-right:2%}
.three-images figure:nth-child(2){width:66%;margin-right:10%}
.three-images figure:nth-child(3){width:33%;margin-top:20px}
.three-images figure:nth-child(4){width:33%;margin-top:20px}
.service-box-limage.nblist-wrapper > div{min-height:150px}
.service-box-limage ul{width:calc(100% - 3em);}
	.service-box-limage ul li{padding-left:0}
	.service-h3{margin-left:1.5em}
	.service-p{margin-left:3em;width:calc(100% - 4.5em);}
	.service-box-rimage ul{width:calc(100% - 3em);}
}


.recruit-wrapper{width:100%;display:flex;justify-content:space-between;margin:50px auto;flex-wrap:wrap;}
.recruit-wrapper h2{border-left:3px solid #0f2f8d;}
.recruit-wrapper h2::before{content:"";width:0px}
.recruit-wrapper > a{width:47%;display:block;margin-bottom:30px;padding:30px;border:2px solid #efefef;border-radius:20px;box-sizing:border-box;}
.recruit-wrapper > a:hover{background:#f8faff;}
.recruit-wrapper > a > p{margin-bottom:10px;margin-top:0;box-sizing:border-box;padding-left:1em;}
.recruit-wrapper > a > h3{margin-bottom:20px;margin-top:30px}
.recruit-wrapper > a > h4{color:#0f2f8d;}
.recruit-wrapper > a.nolink{pointer-events:none;}
.recruit-wrapper .torecbtn{width:90%;display:block;margin:0 auto;color:#fff;border-radius:40px;text-align:center;margin-top:40px;font-size:90%;background:#2c91c4;background: linear-gradient(30deg, rgba(33,72,136,1) 0%, rgba(146,218,194,1) 76%, rgba(71,191,210,1) 100%);padding:5px;}
@media screen and (max-width:768px){
	.recruit-wrapper a{width:100%}
	
}