#news .section .white_box .page_content .representativeArea{
	margin: 0px 0px 40px 0px;
	border: 2px solid #6fcdce;
	background: #fff;
	padding: 30px;
	border-radius: 10px;
}
#news .section .white_box .page_content .representativeArea ul{
 margin: 0px 0px 20px 0px;
}
#news .section .white_box .page_content ul li{
 margin: 0px 0px 10px 22px;
	text-indent: -22px;
}
#news .section .white_box .page_content ul li:before{
 content: "●";
	color: #4cb9ba;
	margin: 0px 5px 0px 0px;
}
#news .section .white_box .page_content ol li ul{
 margin-left: 20px;
}
#news .section .white_box .page_content ol li ul li:before{
 display: none;
}

#news .section .white_box .page_content .staffArea {
 margin: 0px;
	padding: 0px;
	
}
#news .section .white_box .page_content .staffArea .photo{
 margin: 0px 0px 30px 0px;
	text-align: center;
}
#news .section .white_box .page_content .staffArea .photo img{
 max-width: 90%;
}
#news .section .white_box .page_content .staffArea .staffMessage{
 font-size: 32px;
	font-weight: bold;
	line-height: 1.6;
	margin: 0px 0px 60px 0px;
	text-align: center;
}

#news .section .white_box .page_content .staffArea .qaBox{
	margin: 0px 0px 60px 0px;
	padding: 20px;
	border: 2px solid #6fcdce;
	border-radius: 20px;
	background: #FFF;
}
#news .section .white_box .page_content .staffArea .qaBox .index{
 margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 2px solid #6fcdce;
	color: #6fcdce;
	font-size: 24px;
	font-weight: bold;
}
.section .white_box .page_content .photo img,
.section .white_box .page_content>p>img{
 text-align: center;
	margin: 0 auto;
	display: block;
}
.section .white_box .topBox{
 margin: 0px 0px 40px 0px;
	padding: 40px;
	border-radius: 10px;
	background: #FFF;
	border: 2px solid #4cb9ba;
}
.section .white_box .topBox strong{
 display: block;
	margin: 0px 0px 10px 0px;
	font-size: 24px;
	text-align: center;
}
.section .white_box ol{
 margin: 0px 0px 10px 20px;
}
.section .white_box ol li{
 list-style: decimal;
	margin: 0px 0px 10px 0px;
	font-size: 18px;
}
.section .white_box ul li{
 margin: 0px 0px 10px 0px;
}
.section .white_box ul li:before{
 content: "●";
	color: #4cb9ba;
	margin: 0px 5px 0px 0px;
}
.section .white_box .skillbox {
 margin: 0px 0px 40px 0px;
	padding: 40px;
	border-radius: 10px;
	background: #FFF;
	border: 2px solid #4cb9ba;
}

.section .white_box .workTable{
 margin: 0px 0px 40px 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
}
.section .white_box .workTable th{
 padding: 5px 10px;
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #999;
	color: #4cb9ba;
	background: #edf8f8;
}
.section .white_box .workTable th:first-of-type{
 width: 15%;
}
.section .white_box .workTable td{
 padding: 5px 10px;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #999;
	background: #FFF;
	text-align: left;
}
.section .white_box .careerBox{
 margin: 0px 0px 40px 0px;
	padding: 40px;
	border-radius: 10px;
	background: #FFF;
	border: 2px solid #4cb9ba;
}
.section .white_box .careerBox p{
 margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #DEDEDE;
}
.section .white_box .careerBox b{
 color: #4cb9ba;
	margin: 0px 0px 5px;
	display: block;
	font-size: 18px;
}

.section .white_box .qalist{
 margin: 30px 0px;
	padding: 30px 40px;
	background: #FFF;
	border-radius: 10px;
	border: 2px solid #4cb9ba;
}
.section .white_box .qalist .qabox{
 margin: 0px!important;
	padding: 10px;
	border-bottom: 1px solid #DEDEDE;
}
.section .white_box .qalist .qabox:before{
 display: none;
}
.section .white_box .qalist .qabox:last-of-type{
 border-bottom: none;
}
.section .white_box .qalist .qabox .q{
 margin: 0px 0px 10px 0px;
	font-size: 16px;
	font-weight: 600;
	color: #4cb9ba;
}
.section .white_box .qalist .qabox .q::first-letter{
 font-size: 24px;
}

.section .white_box .qalist .qabox .a{
 font-size: 16px;
}
.section .white_box .qalist .qabox .a::first-letter{
 font-size: 24px;
	font-weight: 600;
}

@media (min-width: 751px) {
		#index .sec_about .service_list.min li{
			width: calc(25% - 20px);
			padding: 27px 0px;
		}
		#index .sec_about .slider_img.min .scroll_list{
		 min-width: 1370px;
		}
		#index .sec_about .border_box .row{
		}
		#index .sec_about .border_box .row .imgArea{
		 width: 360px;
			max-width: 40%;
			float: right;
			margin: 0px 0px 0px 40px;
		}
		#index .sec_about .border_box .row .imgArea img{
		 width: 100%;
		}
		
		
		#news .section .white_box .page_content .representativeArea .imgArea {
						width: 360px;
						max-width: 40%;
						float: right;
						margin: 0px 0px 0px 40px;
		}
		#news .section .white_box .page_content .representativeArea .imgArea img{
		 width: 100%;
		}
		
}
@media (max-width: 750px) {
		#index .sec_about .border_box .row .imgArea{
		 width: auto;
			margin: 0px 0px 20px 0px;
			text-align: center;
		}
		#index .sec_about .border_box .row .imgArea img{
		 max-width: 50%;
		}

}

#index .sec_imglist {
 margin-top: 100px;
 padding: 0 clamp(20px, 4vw, 80px);
}
#index .sec_imglist .imglist{
 display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap:10px;
}
#index .sec_imglist .imglist .imgbox{
 width : -webkit-calc(25% - 7.5px) ;
 width : calc(25% - 7.5px) ;
	overflow: hidden;
	border-radius: 10px;
}
@media (max-width: 750px) {
	#index .sec_imglist .imglist .imgbox{
	width : -webkit-calc(50% - 5px) ;
 width : calc(50% - 5px) ;
	}
}



.middle .table_wrapper .form_table tbody tr td.jobradio>span{
 display: block;
	margin: 0 0 5px 0;
}
.middle .table_wrapper .form_table tbody tr td.jobradio>span>label{
 cursor: pointer;
}
.middle .table_wrapper .form_table tbody tr td.jobradio>span>label>span{
 position: relative;
	display: block;
	padding-left: 34px;
}
.middle .table_wrapper .form_table tbody tr td.jobradio>span>label>span:before{
	    content: "";
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #b3b3b4;
    background-color: #fff;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    top: calc(50% + 3px);
    left: 0px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.middle .table_wrapper .form_table tbody tr td input[type=radio]:checked+span:before{
background-color: #8a95a1;
    border-color: #8a95a1;
    background-image: url(../img/common/check.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}
.middle .table_wrapper .form_table tbody tr td input[type=radio]{
 display: none;
}
.section .white_box .page_content .imgArea{
	width: 320px;
 max-width: 33%;
}
.section .white_box .page_content .imgArea img{
 width: 100%;
}
.section .white_box .page_content .imgArea.left{
 float: left;
	        margin: 0px 20px 10px 0px;
}
.section .white_box .page_content .imgArea.right{
 float: right;
	        margin: 0px 0px 0px 20px;
}
@media (max-width: 750px) {
.section .white_box .page_content .imgArea{
 max-width: 60%;
}
.section .white_box .page_content .imgArea.left{
 float:inherit;
	margin: 0px auto 20px auto;
}
.section .white_box .page_content .imgArea.right{
 float:inherit;
	margin: 0px auto 20px auto;
}
}

.section .white_box .boxlink{
	margin: 10px 0px 30px;
	padding: 20px;
	background: #FFF;
	border-radius: 5px;
	border: 1px solid #CCC;
	box-shadow:  2px 2px 2px rgba(0,0,0,0.2);
}
.section .white_box .boxlink .img{
	margin: 0px 20px 0px 0px;
	padding: 0px;
	vertical-align:top;
	width: 250px;
	display: inline-block;
}
.section .white_box .boxlink .img img{
	width: 100%;
}
.section .white_box .boxlink .status{
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	width : -webkit-calc(100% - 280px) ;
 width : calc(100% - 280px) ;
	display: inline-block;
}
.section .white_box .boxlink .status .tagList{
	margin: 0px 0px 10px 0px;
}
.section .white_box .boxlink .status .tagList .tag{
	margin: 0px 10px 0px 0px;
	padding: 3px 10px;
	background: #CC0000;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px;
	display: inline-block;
	vertical-align: top;
}
.section .white_box .boxlink .status .title{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border:none;
	
}
.section .white_box .boxlink .status .title a{
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
}
.section .white_box .boxlink .status .text{
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	line-height: 1.4;
	color: #666;
}
.section .white_box .boxlink .status .link{
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.section .white_box .boxlink .status .link a{
	margin: 0px;
	padding: 0px 10px;
	border: 1px solid #CC0000;
	color: #CC0000;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
}
@media only screen and (max-width: 667px){
.section .white_box .boxlink{
	padding: 10px;
}
.section .white_box .boxlink .img{
	margin: 0px 0px 10px 0px;
	width: auto;
	display: block;
}
.section .white_box .boxlink .status{
	margin: 0px;
	width: auto;
	display: block;
}
}


.section .white_box .numberbox {
		margin: 0px 0px 40px 0px;
		padding: 30px;
    border: 2px solid #6fcdce;
    background: #fff;
				border-radius: 10px;
}
.section .white_box .numberbox .index{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	color: #6fcdce;
}
.section .white_box .numberbox img{
 display: block;
	margin: 0 auto;
	width: 600px;
	max-width: 100%;
}
.section .white_box .numberbox .imgList{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap:30px;
}
.section .white_box .numberbox .imgList .imgbox{
	width : -webkit-calc(33.3% - 20px) ;
 width : calc(33.3% - 20px) ;
	border: 2px solid #6fcdce;
	background: #fff;
	border-radius: 10px;
	aspect-ratio:1/1;
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
@media only screen and (max-width: 667px){
.section .white_box .numberbox .imgList .imgbox{
	width : -webkit-calc(50% - 20px) ;
 width : calc(50% - 20px) ;
}
}


.section .white_box .numberbox .kome{
 text-align: right;
}


.section .white_box .memberbox {
		margin: 0px 0px 40px 0px;
		padding: 30px;
    border: 2px solid #6fcdce;
    background: #fff;
				border-radius: 10px;
}
.section .white_box .memberbox .message {
  margin: 0px 0px 20px 0px;
		text-align: center;
		font-size: 30px;
		font-weight: 600;
		line-height: 1.8;
}
.section .white_box .memberbox .img{
 text-align: center;
}

.section .white_box .messagebox {
		margin: 0px 0px 40px 0px;
		padding: 30px;
    border: 2px solid #6fcdce;
    background: #fff;
				border-radius: 10px;
				font-size: 18px;
}
.section .white_box .messagebox .title{
  margin: 0px 0px 20px 0px;
		text-align: center;
}
.section .white_box .messagebox ul{
 margin: 20px 0px 0px 0px;
}

#news .section .white_box > .sections{
 margin: 0 auto;
	max-width: 800px;
}

#index .sec_sns dl>div dd .commonBtn .inner{
	    width: 100%;
					position: relative;
    display: block;
    padding-right: 28px;
				line-height: 1;
}
#index .sec_sns dl>div dd .commonBtn .h{
 line-height: 32px;
}
#index .sec_sns dl>div dd .commonBtn .inner .sub{
 font-size: 12px;
	margin: 0px 0px 4px 0px;
}
#index .sec_sns dl>div dd .commonBtn .inner:before {
    width: 10px;
    height: 10px;
    inset: 0 6px 0 auto;
    z-index: 1;
    background: url(../img/icon/arrow.svg) no-repeat center center / contain;
				    position: absolute;
    content: "";
    margin: auto;
}
#index .sec_sns dl>div dd .commonBtn .inner:after {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #aeaeb8;
    inset: 0 0 0 auto;
				    position: absolute;
    content: "";
    margin: auto;
}


.section .white_box .pconly{
 display: block;
}
.section .white_box .sponly{
 display: none;
}
@media only screen and (max-width: 667px){
.section .white_box .pconly{
 display:  none;
}
.section .white_box .sponly{
 display:block;
}
}

.middle .form-submit .btn-submit.noBtn{
 background-color: #d4dae0;background-image: url(../img/icon/btn_arrow-g.png);cursor: auto;
}