/*Theme Name: 日本テレネット
Theme URI: https://www.nippon-tele.net/
Version:1.0.0
*/

/*==================================================
 * Classes
 *================================================*/
 
a {color:#0A5096;}
 
 
#container{ position:relative; min-height: 100%;}
#footer{ position: absolute; bottom:0;width: 100%; height:259px;}
#contents{ margin-bottom:259px;}
  @media (min-width: 768px) {

.home .navbar-inverse{ height:60px;}

article{ min-height:300px;}

.site-branding__heading a{
	display:block;
		background:url(/images/logo.png) no-repeat;
		-moz-background-size:cover;
		background-size:cover;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		width:269px;
		height:40px;
}
    .section--fixed, .section-fixed {
      background-attachment: fixed; } }

#container{ padding-top:97px;}
.home #container{ padding-top:60px;}
/*slider*/
.metaslider{ min-width:1080px; margin: 0 auto;}
.flex-control-nav{
	z-index:10;
	bottom:10px !important;
}
.metaslider .flexslider{
	margin-bottom:0 !important;
}
.flex-control-paging li a{
	border:1px solid #FFF;
	box-sizing:border-box;
	/*background-color:transparent !important;*/
	background-color:rgba(128,128,128,0.3) !important;
	box-shadow:none !important;
}
.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{
	background-color:#0A5096 !important;
	border: none !important;
}

.pcimg{ display:block;}
.spimg{ display:none;}
.pcbr{ display:inline;}
.spbr{ display:none;}

/*top*/

.coltitle{ 
	text-align:center;
	padding:100px 0 0px 0;
	box-sizing:border-box;
	margin:0 auto 5px auto;
}
  @media (min-width: 768px) {
	  .coltitle{ width:1080px;}
	.spmenu{ display:none !important;}

  }
.coltitle span{
	display:block;
	color:#666552;
	padding-top:12px;
}

.column1{
	width:100%;
	height:440px;
}
.column1 .leftfr{
	background: url(/images/top_bg_CSS.jpg) center center no-repeat;
	height:440px;
	-moz-background-size:cover;
	background-size:cover;
}
.column1 .leftfr .leftcont{
	width:640px;
	box-sizing:border-box;	
	height:440px;
}

.column1 .rightfr{
	height:440px;
	background-color:#5A9CE6;
}
.column1 .rightfr .rightcont{
	width:540px;
	box-sizing:border-box;	
	padding:45px 0px 0 100px;
	height:440px;
}
.column1 .rightfr .rightcont .sttl{
	margin-bottom:25px;
	
}
.column1 .rightfr .rightcont .txt{
	font-size:16px;
	color:#FFF;
	line-height:1.7;
	margin-bottom:20px;
}
.column1 .rightfr .rightcont .btns{

}
.column1 .rightfr .rightcont .btns a{
	display:block;
	width:420px;
	height:36px;
	line-height:36px;
	padding-left:20px;
	background:rgba(0,0,0,0.40);
	color:#FFF;
	font-size:18px;
	margin-bottom: 10px;
}
.column1 .rightfr .rightcont .btns a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration:none;
}
.column1 .rightfr .rightcont .btns a span{
	display:block;
	width:36px;
	height:36px;
	background: url(/images/btn_window.png) no-repeat; 
	float: right;	
}

/*-col2--------*/
.column2{
	width:100%;
	height:420px;
}
.column2 .leftfr{
	height:420px;
	background-color:#EEC722;
}
.column2 .leftfr .leftcont{
	width:540px;
	box-sizing:border-box;	
	padding:72px 100px 0 0px;
	height:420px;
	float:right;
}
.column2 .leftfr .leftcont .sttl{
	margin-bottom:35px;
	
}
.column2 .leftfr .leftcont .txt{
	font-size:16px;
	color:#000;
	line-height:1.7;
	margin-bottom:20px;
}

.column2 .rightfr{
	background: url(/images/top_bg_BPO.jpg) center center no-repeat;
	height:420px;
	-moz-background-size:cover;
	background-size:cover;
	float:right;
}
.column2 .rightfr .rightcont{
	width:640px;
	box-sizing:border-box;	
	height:420px;
}
.column2 .leftfr .leftcont .btns{

}
.column2 .leftfr .leftcont .btns a{
	display:block;
	width:420px;
	height:36px;
	line-height:36px;
	padding-left:20px;
	background:rgba(0,0,0,0.40);
	color:#FFF;
	font-size:18px;
}
.column2 .leftfr .leftcont .btns a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration:none;
}
.column2 .leftfr .leftcont .btns a span{
	display:block;
	width:36px;
	height:36px;
		background: url(/images/btn_window.png) no-repeat;
	float: right;	
}

/*-col3--------*/

.column3{
	width:100%;
	height:420px;
}
.column3 .leftfr{
	background: url(/images/top_bg_SPF.jpg) center center no-repeat;
	height:420px;
	-moz-background-size:cover;
	background-size:cover;
}
.column3 .leftfr .leftcont{
	width:640px;
	box-sizing:border-box;	
	height:420px;
}
.column3 .rightfr{
	height:420px;
	background-color:#D05081;
}
.column3 .rightfr .rightcont{
	width:540px;
	box-sizing:border-box;	
	padding:72px 0px 0 100px;
	height:420px;
	
}
.column3 .rightfr .rightcont .sttl{
	margin-bottom:35px;
	
}
.column3 .rightfr .rightcont .txt{
	font-size:16px;
	color:#FFF;
	line-height:1.7;
	margin-bottom:20px;
}
.column3 .rightfr .rightcont .btns{

}
.column3 .rightfr .rightcont .btns a{
	display:block;
	width:420px;
	height:36px;
	line-height:36px;
	padding-left:20px;
	background:rgba(0,0,0,0.40);
	color:#FFF;
	font-size:18px;
	margin-bottom: 10px;
}
.column3 .rightfr .rightcont .btns a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration:none;
}
.column3 .rightfr .rightcont .btns a span{
	display:block;
	width:36px;
	height:36px;
	background: url(../../../images/btn_jump.png) no-repeat; 
	float: right;	
}

/*-col4--------*/

.column4{
	width:100%;
	height:240px;
	background:url(/images/top_bg_FutureWorks.jpg) center center no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}
.column4 .leftfr{
	height:240px;
}
.column4 .leftfr .leftcont{
	width:540px;
	box-sizing:border-box;	
	height:240px;
	float:right;
	padding:86px 0 0 18px;
}
.column4 .leftfr .leftcont .sttl{
	margin-bottom:35px;	
}
.column4 .leftfr .leftcont .sttl span{
	display:block;
	color:#0A5094;
	padding-top:12px;
	font-size:16px;
}
.column4 .rightfr{
	height:240px;
}
.column4 .rightfr .rightcont{
	width:540px;
	box-sizing:border-box;	
	padding:48px 0px 0 100px;
	height:240px;
	
}
.column4 .rightfr .rightcont .sttl{
	margin-bottom:35px;
	
}
.column4 .rightfr .rightcont .txt{
	font-size:16px;
	color:#FFF;
	line-height:1.7;
	margin-bottom:20px;
}
.column4 .rightfr .rightcont .btns{

}
.column4 .rightfr .rightcont .btns a{
	display:block;
	width:420px;
	height:36px;
	line-height:36px;
	padding-left:20px;
	background:rgba(0,0,0,0.40);
	color:#FFF;
	font-size:18px;
	margin-bottom: 10px;
}
.column4 .rightfr .rightcont .btns a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration:none;
}
.column4 .rightfr .rightcont .btns a span{
	display:block;
	width:36px;
	height:36px;
	background: url(../../../images/btn_jump.png) no-repeat; 
	float: right;	
}



.leftfr{ position:relative;}
.leftfr .icon{ position:absolute; width:100px; height:101px; right:-50px; top:170px; z-index:999;}
.column4 .leftfr .icon{top:68px;}

.column5{
	padding:56px 0 26px 0;
	background-color:#676552;
	text-align:center;
	box-sizing:border-box;
	margin:0 auto;
}
.column5 .sttl{ 
	text-align:center;
  	width: 1045px;
	margin:0 auto 5px auto;
}
.column5 .sttl span{
	padding-top:12px;
	display:block;
	color:#FFF;
}
.column5 .cont{
	letter-spacing: -.4em;
	width: 1045px;
	margin:0 auto 0px auto;
	padding-top:25px;
	text-align:center;
}
.column5 .cont a{
	letter-spacing: normal;
	margin:0 15px 30px;
	display: inline-block;
}

/***col6****/
.column6{
	padding:97px 0 0 0;
	background-color:#FFF;
	text-align:center;
	box-sizing:border-box;
	margin:0 auto;
}
.column6 .sttl{ 
	text-align:center;
  	width: 1045px;
	margin:0 auto 5px auto;

}
.column6 .sttl span{
	padding-top:12px;
	display:block;
	color:#CD507F;
}
.column6.seminararea .sttl span{
	color:#0A5096;
}
.column6.donation-award-area .sttl span{
	color:#b79800;
}
.column6 .cont{
	margin:0 auto 0px auto;
	padding:20px 0px 0px 0px;
	text-align:center;
	background-color:#EAE8E4;
}
.column6 .cont a{
	margin:0 15px;
}
.column6 .cont .alllink{
	margin:0 auto 0px auto;
	text-align: center;
	width:1045px;
	padding-top:18px;
	padding-bottom:30px;
	text-align:right;
}
.column6 .cont .alllink a{
	text-align:right;
	color:#CD507F;
}
.column6.seminararea .cont .alllink{
	margin:0 auto 0px auto;
	text-align: center;
	width: 1045px;
	padding-top:18px;
	padding-bottom:30px;
}
.column6.seminararea .cont .alllink a{
	color:#0A5096;
}
.column6.seminararea .cont .alllink a{
	margin: 10px 0 10px auto;
	display:block;
	width:420px;
	height:36px;
	line-height:36px;
	padding-left:20px;
	background:#0A5096;
	color:#FFF;
	text-align: left;
	font-size:18px;
}
.column6.donation-award-area .cont .alllink a{
	color:#b79800;
}
.column6.donation-award-area .cont .alllink a{
	margin: 10px 0 10px auto;
	display:block;
	width:420px;
	height:36px;
	line-height:36px;
	padding-left:20px;
	background:#b79800;
	color:#FFF;
	text-align: left;
	font-size:18px;
}
.column6.seminararea .cont .alllink a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration:none;
}
.column6.seminararea .cont .alllink a span{
	display:block;
	width:36px;
	height:36px;
	background: url(../../../images/btn_jump.png) no-repeat; 
	float: right;	
}
.column6 .cont dl{
	padding:0;
	margin:0 auto 0px auto;
	width:1045px;
	letter-spacing:-.4em;
	border-bottom:1px solid #C0C0C0;
}
.column6 .cont dl:first-child{
	/*border:none;*/
}
.column6 .cont dt{
	box-sizing: border-box;
	height: auto;
	line-height: 1.5;
	width: 208px;
	letter-spacing: normal;
	vertical-align: top;
	display: inline-block;
	color: #CD507F;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding: 12px 0 12px 88px;
}
.column6.seminararea .cont dt{
	color:#0A5096;
}
.column6.donation-award-area .cont dt{
	color:#b79800;
}
.column6 .cont dd{
	height: auto;
	line-height: 1.5;
	width: 837px;
	letter-spacing: normal;
	vertical-align: top;
	display: inline-block;
	text-align: left;
	padding: 12px 0;
}
.column6 .cont dd a{
	font-size:14px;
	color:#CD507F;
	margin-right:24px;
}


/*** col7 ****/
.column7{
	padding:97px 0 0 0;
	background-color:#FFF;

	text-align:center;
	box-sizing:border-box;
	
	margin:0 auto;

}
.column7 .sttl{ 
	text-align:center;
  	width: 1045px;
	margin:0 auto 5px auto;

}
.column7 .sttl span{
	padding-top:12px;
	display:block;
	color:#0A5094;
}
.column7 .confr{
	background-color:#E4E8EA;
}

.column7 .cont{
	width:1045px;
	margin:0 auto 0px auto;
	padding:54px 0px;
	text-align:center;
	position:relative;
	letter-spacing:-.4em;
}
.column7 .cont a{
	letter-spacing:normal;
	margin:0 15px;
	display:inline-block;
	width:150px;
	border:1px solid #CCCCCC;
	box-sizing:border-box;
}
.column7 .cont a span{
	display:block;
	background:#0A5095;
	color:#FFF;
	height:48px;
	line-height:48px;
	font-size:16px;
	text-align:center;
}
.column7 .cont a:hover span{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*** col8 ****/
.column8{
	border-top:1px solid #B2B2B2;
	padding:56px 0 80px 0;
	background-color:#EAE8E4;

	text-align:center;
	box-sizing:border-box;
	
	margin:0 auto;

}
.column8 .sttl{ 
	text-align:center;
  	width: 1045px;
	margin:0 auto 0px auto;

}
.column8 .sttl span{
	padding-top:12px;
	display:block;
	color:#EB8000;
}
.column8 .cont{
  	width: 1045px;
	margin:0 auto 0px auto;
	padding-top:25px;
	text-align:center;
}
.column8 .cont a{
	margin:0 15px;
}

/******/
.column9 {
	padding:56px 0 26px 0;
	background-color:#676552;
	text-align:center;
	box-sizing:border-box;
	margin:0 auto;
}
.column9 .sttl{ 
	text-align:center;
  	width: 1045px;
	margin:0 auto 5px auto;
}
.column9 .sttl span{
	padding-top:12px;
	display:block;
	color:#FFF;
}
.column9 .cont{
	letter-spacing: -.4em;
	width: 1045px;
	margin:0 auto 0px auto;
	padding-top:25px;
	text-align:center;
}
.column9 .cont a{
	letter-spacing: normal;
	margin:0 15px 30px;
	display: inline-block;
}

  @media (min-width: 768px) {
	  .column1,.column2,.column3,.column4{ min-width:1080px !important;}
	  .column5,.column6,.column7,.column8,.footer-widget-area{ min-width:1045px !important;}
  }
#footer{ background-color:#676552;}
.footer-widget-area{

}
.footer-widget-area .container{
  	width: 1080px;
	margin:0 auto 0px auto;
	padding:0 0px 0 0px;
}

.copyright .container{
  	width: 1080px;
	margin:0 auto 0px auto;
	padding:0 0px 0 0px;
}
.copyright .leftfr{
	float:left;
	text-align:left;
}
.copyright .rightfr{
	float:right;
	text-align:right;
	padding-bottom:10px;
}
#footer .gototop{ display:none;}
.footer-widget{ display:block;}



/*---------------------------------------
side navi
-----------------------------------------*/


ul#sidenavi {
	width: 48px;
	/*position: absolute;*/
	position: fixed;
	top: 360px;
	right:0;
	z-index: 99;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none !important;

}

ul#sidenavi li{
	padding:0;
	margin:0;
	line-height:0;
	margin-bottom:2px;
}
ul#sidenavi li a{
	background: url(../../../images/sidemenu.png) no-repeat;
	text-indent:100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
}
ul#sidenavi li a#totop{ width:48px; height:48px; background-position:0 0; display:none;}
ul#sidenavi li a#tohome{ width:48px; height:48px; background-position:0 -50px}
ul#sidenavi li a#pageup{width:48px; height:48px; background-position:0 -50px; display:none;}
ul#sidenavi li a#pagedown{width:48px; height:48px; background-position:0 -100px; display:none;}

ul#sidenavi li a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


ul#sidenavi li a,ul#sidenavi li a img{line-height:0;}


/**/
.home a#totop,.home a#pagedown,.home a#pageup{ display:block !important;}
.home a#tohome{ display:none !important;}

/**side bar ********/

#sub ul{ list-style:none; padding:0; margin:0;}
#sub li{padding:0; margin:0; margin-bottom:10px;}
#sub li a{ display:block; width:150px; height:60px; line-height:60px; text-align:center; background-color:#EBE9E5;color:#CF5080; text-decoration:none;}
#sub li.active a{ background-color:#CF5080; color:#FFF;}
.category-seminar #sub li a{color:#0A5096; }
.category-seminar #sub li.active a{ background-color:#0A5096;color:#FFF;}

#sub li a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/**subpage*****************/

/* archive*/
.archive #contents .container{ width:1045px; margin:0 auto;}

.submenu{ 
	height:37px;
	background-color:#E3E7E9;
}
.submenu .innerfr{	width:1080px;margin:0 auto; text-align:center; color:#B2B2B2; line-height:37px;}

.pagehead .pagetitle{
	width:1080px;
	margin:0 auto;
	text-align:center;
	height:150px;
	padding:68px 0 0 0px;
	box-sizing:border-box; 
}
.pagehead .pagetitle span{
	display:block;
	text-align:center;
	font-size:14px;
	color:#666552;
	padding:5px 0;
}
.pagehead .subhead{ height:75px; width:100%;}

/*archive*/
.entries--archive{ padding-bottom:100px;}
.entries--archive dl{ letter-spacing:-.4em; border-bottom:1px solid #C1C1C1; padding:0; margin:0;}
.entries--archive dt{
	height:auto;
	padding:18px 0 0 40px;
	box-sizing:border-box;
	line-height:1.5;
	width:150px;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	color:#CD507F;
	font-size:16px;
	font-weight:normal;
	text-align:left;
}
.category-seminar .entries--archive dt{
		padding:18px 0 18px 0px;
		width:400px;
}
	.category-seminar .entries--archive dt img{
		width: 100%;
		height: auto;
		max-width: inherit !important;
	}

.category-release .entries--archive dt{ color:#CF5080;}
.company .entries--archive dt{ color:#0A5096;}
.entries--archive dd{
	height:auto;
	padding:18px 0;
	line-height:1.5;
	width:712px;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	text-align:left;
	font-size:16px;
}
.category-seminar .entries--archive dd{
	width:462px;
	padding-left: 20px;
}

.entries--archive dd a{
	letter-spacing:normal;
	font-size:16px;
	color:#0A5096;
	text-decoration:underline;
	margin-right:0px;
}
.entries--archive dd .ttl{
	margin-bottom: 10px;
	font-weight: bold;
}
.entries--archive dd .txt,.entries--archive dd .txt p{
	line-height: 2;
}

/* single*/
.single .container{ width:1045px; margin:0 auto;}
.single nav .container{ width:1080px;}

.single .pagehead{ display:none;}
.single .panlist{ 
	display:block;
	height:76px;
	line-height:76px;
	font-size:12px;
}
.single .panlist a{
	color:#CE507F;
	font-size:12px;
}

.single .entry__title{
	padding-top:0px;
	font-size:18px;
	font-weight: bold;
	text-align:center;
	margin-bottom:30px;
}
.single .entry__content{font-size:16px;margin-bottom:6em;}
.single .date{ text-align:right;font-size:14px; margin-bottom:40px;}


/*recruit*/
.recruitlist .pagehead .subhead{ display:none;}
.recruitlist{ padding-top:30px;}
.recruitlist dl{ padding:30px 0 30px 0; border-bottom:1px solid #0A5096; width:1045px; margin:0 auto;letter-spacing:-.4em; }
.recruitlist dt{
	height:auto;
	padding:0 27px 18px 0px;
	box-sizing:border-box;
	line-height:1.5;
	width:360px;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	color:#0A5096;
	font-size:16px;
	font-weight:normal;
	text-align:right;
}
.recruitlist dd{
	height:auto;
	padding:0px 0 18px 0;
	line-height:1.5;
	width:685px;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	text-align:left;
	font-size:16px;
}
.footerline{ text-align:center; padding:45px 0 60px 0;}

/* recruit - entry-form */
.entry-form .page-header,
.entry-form-confirm .page-header {
	background-image: url(/wp-content/uploads/2019/12/entory-form-title-bg.jpg);
	background-repeat: no-repeat;
	background-position: center 45%;
	background-attachment: unset;
	background-size: cover;
	padding: 5rem 1rem;
	margin-bottom: 2rem;
}
.entry-form .page-header__title,
.entry-form-confirm .page-header__title {
	color: #1f3448;
	font-weight: 400;
	text-shadow: 0 0 1rem #FFF;
}
.entry-form .form_content_area,
.entry-form-confirm .form_content_area {
	padding: 1rem;
	margin: 2rem auto 4rem;
	background: #eaf1f7;
	border-radius: 0.5rem;
}
.entry-form .form_content,
.entry-form-confirm .form_content {
	list-style: none;
	padding: 0 0 1rem ;
	margin: 1rem 0 0;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	border-bottom: solid 1px #e0e0e0;
}
.entry-form .form_content .title,
.entry-form-confirm .form_content .title {
	width: 30%;
	text-align: right;
}
.entry-form .form_content .input_area,
.entry-form-confirm .form_content .input_area {
	width: 69%;
	margin-left: 1%;
	word-wrap: break-word;
}
.entry-form .form_content .input_area input,
.entry-form .form_content .input_area textarea,
.entry-form-confirm .form_content .input_area input,
.entry-form-confirm .form_content .input_area textarea {
	margin: 0.5rem 0.25rem;
	padding: 0.5rem;
}
.entry-form .form_content .input_area textarea,
.entry-form-confirm .form_content .input_area textarea {
	vertical-align: top;
	margin-top: -0.25rem;
	border: solid 1px #D0D0D0;
	height: 16rem;
}
.entry-form .form_content .input_area select,
.entry-form-confirm .form_content .input_area select {
	margin: 0.75rem 0.25rem 0.75rem 0;
}
.entry-form .form_content .input_area .kiyaku,
.entry-form-confirm .form_content .input_area .kiyaku {
	widows: 100%;
	max-width: 580px;
	height: 15rem;
	overflow-y: scroll;
	background: #FFF;
	margin: 0.5rem 0.25rem 2rem;
	padding: 1rem;
	font-size: 1.35rem;
	border: solid 1px #D0D0D0;
}
.entry-form .form_content .input_area .kiyaku h4,
.entry-form-confirm .form_content .input_area .kiyaku h4 {
	font-size: 1.5rem;
	margin: 0 0 1rem;
}
.entry-form .form_content .required,
.entry-form-confirm .form_content .required {
	display: inline-block;
	font-size: 1.125rem;
	padding: 0rem 0.5rem;
	background: #ea5247;
	color: #FFF;
	margin: 0 0.25rem;
	border-radius: 0.25rem;
}
.entry-form .form_content .caution,
.entry-form-confirm .form_content .caution {
	color: #DA0000;
}

.entry-form .mw_wp_form_preview .form_content .required,
.entry-form .mw_wp_form_preview .form_content .input_area .kiyaku,
.entry-form .mw_wp_form_preview .form_content .caution,
.entry-form-confirm .mw_wp_form_preview .form_content .required,
.entry-form-confirm .mw_wp_form_preview .form_content .input_area .kiyaku,
.entry-form-confirm .mw_wp_form_preview .form_content .caution {
	display: none;
}

.entry-form .btn_area,
.entry-form-confirm .btn_area {
	display: flex;
	gap: 0.5rem;
	justify-content: center;
	align-items: center;
	padding: 2rem 0.5rem 1rem;
}
.entry-form .btn_area button,
.entry-form-confirm .btn_area button {
	background: #0A5094;
	color: #FFF;
	border: none;
	border-radius: 2rem;
	padding: 0.5rem 2rem;
	margin: 0 0.5rem;
	font-size: 1.65rem;
	transition: all 0.15s ease-out;
}
.entry-form .btn_area button:hover,
.entry-form .btn_area button:focus,
.entry-form-confirm .btn_area button:hover,
.entry-form-confirm .btn_area button:focus {
	background: #1c8af5;
}
.entry-form .caption,
.entry-form-confirm .caption {
	font-size: 1.35rem;
}

/*information-exchange*/

.information-exchange .page-header,
.parent-pageid-1894.entry-form .page-header,
.parent-pageid-1894.entry-form-confirm .page-header,
.parent-pageid-1894.entry-form-thanks .page-header {
	background-image: url(/wp-content/uploads/2021/05/information-exchange-head.jpg);
	background-repeat: no-repeat;
	background-position: center 45%;
	background-attachment: unset;
	background-size: cover;
	padding: 8rem 1rem;
	margin-bottom: 3rem;
}
.information-exchange .page-header__title,
.parent-pageid-1894.entry-form .page-header__title,
.parent-pageid-1894.entry-form-confirm .page-header__title,
.parent-pageid-1894.entry-form-thanks .page-header__title {
	color: #1f3448;
	font-weight: 400;
	text-shadow: 0 0 1rem #FFF;
}
.information-exchange p,
.information-exchange li {
    font-size: 1.5rem;
}
.information-exchange li {
    margin-bottom: 0.75rem;
}
.information-exchange .read {
    font-size:1.6rem;
}
.information-exchange h3 {
    border-bottom: solid 2px #166abd;
    border-top: solid 2px #166abd;
    color: #166abd;
    padding: 0.75rem 1rem;
    font-size: 2rem;
    text-align: center;
    margin: 4rem 0 2rem;
}
.information-exchange .btn_area {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 4rem 0 6rem;
}
.information-exchange .btn_area .btn {
  background: #0A5094;
  color: #FFF;
  border: none;
  border-radius: 2rem;
  padding: 0.5rem 2rem;
  margin: 0 0.5rem;
  font-size: 1.65rem;
  transition: all 0.15s ease-out;
}
.information-exchange .btn_area .btn:hover {
  background: #1c8af5;
}
@media (max-width: 767px) {
.information-exchange .page-header,
.parent-pageid-1894.entry-form .page-header{
  padding: 4rem;
  margin-bottom: 0;
}
.information-exchange .page-header__title,
.parent-pageid-1894.entry-form .page-header__title {
  font-size: 1.8rem;
}
.information-exchange .entry__content .container {
    padding: 0 1rem;
}
.information-exchange .read {
  font-size: 1.5rem;
}
.information-exchange h3 {
  font-size: 1.8rem;
}
.information-exchange .btn_area .btn {
  width: 100%;
  padding: 0.75rem 1rem;
}
}



/*service*/


.bpo .page-header__title,.spf .page-header__title,.futureworks .page-header__title{ height:150px;box-sizing:border-box; padding-top:57px;}
.futureworks .page-header__title span{ color:#666552;}
.page-header .photo{position: relative;height:242px; min-width:1080px;}
.page-header .innerfr{width:1080px;margin:0 auto; text-align:center; position:relative;}


.page-header .icon{ width:90px; height:90px; position:absolute; left:50%; margin-left:-45px; top:-45px;}


.bpo .page-header{ background-color:#EFC722; }
.bpo .page-header .photo{background:url(../../../images/head_bpo.jpg)  center center no-repeat; -moz-background-size:100% auto;background-size:100% auto;}
.bpo .page-header .icon{background: url(../../../images/icon_bpo.png) center center no-repeat; -moz-background-size:100% auto;background-size:100% auto;}

.spf .page-header{ background-color:#CE5080; }
.spf .page-header .photo{background:url(../../../images/head_spf.jpg)  center center no-repeat;background-size:cover;}
.spf .page-header .icon{background: url(../../../images/icon_spf.png) center center no-repeat; -moz-background-size:100% auto;background-size:100% auto;}

.futureworks .page-header{ background-color:#EBE9E5; }
.futureworks .page-header .photo{background:url(../../../images/head_futureworks.jpg)  center center no-repeat;background-size:cover;}
/*.futureworks .page-header .photo {
	background: url(https://www.nippon-tele.net/images/head_futureworks2.jpg) center center no-repeat;
	background-size: cover;
	position: relative;height:630px;
	min-width:1080px;
}*//*160623*/
.futureworks .page-header .icon{background: url(../../../images/icon_futurework.png) center center no-repeat; -moz-background-size:100% auto;background-size:100% auto;}


.pagesubhead{ background-color:#FAF2CF;}
/*.pagesubhead span{ display:block;width:1080px;margin:0 auto; text-align:center; font-size:21px; padding:55px 0;}*/
.pagesubhead span{ display:block;width:920px;margin:0 auto; text-align:center; font-size:18px; padding:55px 0;}

.bpo .pagesubhead{ background-color:#FAF2CF;}
.spf .pagesubhead{ background-color:#F6DFE7;}
.futureworks .pagesubhead{ background-color:#E1EFFE;}
.company .pagesubhead{ background-color:#FFF;}
.company .pagesubhead span{ padding:0 0 50px 0;font-size:18px;}

.bpo .block,.spf .block,.futureworks .block{
	padding-bottom:53px;
	padding-top:37px;
	position:relative;
}

.bpo .firstblock,.spf .firstblock,.futureworks .firstblock{
	padding-top:0;
	}
.bpo .c1point,.spf .c1point,.futureworks .c1point{
	position: absolute;
	top:-37px;
}


.bpo .content,.spf .content,.futureworks .content,.company .content,.privacypolicy .content,.securitypolicy .content,.jisedai .content,.sitemap .content,
.faxdm-apology-initiatives .content{
	width:1080px;
	margin:0 auto; 
	text-align:left; 
	padding:0px 105px 30px 105px; 
	font-size:16px; 
	line-height:2;
}
.bpo .chart,.spf .chart,.futureworks .chart,.company .chart{
	width:1080px;
	margin:0 auto;
	text-align:center;
}
.spf .btnarea{ width:1080px; margin:20px auto 0 auto !important; text-align:center;}

.spf .btnarea a{ background-color:#CF5080; margin:0 auto; display:block;height:72px; width:420px; box-sizing:border-box; padding-top:23px;} 

.spf .btnarea a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.spf .btnarea a:hover img{ opacity:1;}

.bpo .chart span,.spf .chart span,.futureworks .chart span,.company .chart span{
	display:block;
	font-size:16px;
}

.bpo h3 span,.spf h3 span,.futureworks h3 span,.company h3 span,.privacypolicy h3 span,.securitypolicy h3 span{ display:block;width:1045px;margin:0 auto; text-align:center; height:60px; line-height:60px; background-color:#EBE9E5; font-size:24px; text-align:center;}
.bpo h3,.spf h3,.futureworks h3,.company h3,.privacypolicy h3,.securitypolicy h3{margin:0; height:60px; margin-bottom:47px; }
.privacypolicy h3 span,.securitypolicy h3 span{ color:#676552; font-weight:normal;}


.jisedai h4 span,.sitemap h4 span,
.faxdm-apology-initiatives h4 span,.sitemap h4 span { display:block;width:1045px;margin:0 auto; text-align:center;font-size:24px; text-align:center;}
.jisedai h4,.sitemap h4,
.faxdm-apology-initiatives h4,.sitemap h4 {margin:0;  padding-top:65px; margin-bottom:47px; }
.jisedai .page-header,.sitemap .page-header,
.faxdm-apology-initiatives .page-header,.sitemap .page-header { display:none;}

.bpo h3{ background-color:#EFC722; }
.spf h3{ background-color:#CF5080; }
.futureworks h3{ background-color:#5A9EE7;}
.company h3{ background-color:#EC8000;}
.privacypolicy h3,.securitypolicy h3 { background-color:#676552;}
/* company */

.company #c1{ padding-top:37px;}
.company #c2{ padding-top:37px;}
.company #c3{ padding-top:37px;}
.company #c4{ padding-top:37px;}
.company #c5{ padding-top:37px;}


.company .innercontainer{ width:1045px; margin:0 auto;}

.company .pagehead .pagetitle span{	color:#0A5096;}

.company .page-header__title{ height:150px;color:#599EE6; box-sizing:border-box; padding-top:56px;}
.company .page-header__title span{ font-weight:normal; font-size:36px;}

.company .page-header .icon{}
.company .page-header .photo{ height:100px;}
.company .page-header{ border-bottom: none !important;}

.company .page-header{ background-color:#EBE9E5;}
.company .page-header .photo{ background-color:#FFF;}
.company .company1 .icon{ background:url(../../../images/icon_company.png) center center no-repeat; -moz-background-size:100% auto;background-size:100% auto;}
.company .company1 .page-header__title span{color: #599EE6;}
.company .company2 .icon{ background:url(../../../images/icon_company2.png) center center no-repeat; -moz-background-size:100% auto;background-size:100% auto;}
.company .company2 .page-header__title span{color: #CE507F;}
.company .company3 .icon{ background:url(../../../images/icon_company3.png) center center no-repeat; -moz-background-size:100% auto;background-size:100% auto;}
.company .company3 .page-header__title span{color: #666552;}
.company .company4 .icon{ background:url(../../../images/icon_company4.png) center center no-repeat; -moz-background-size:100% auto;background-size:100% auto;}
.company .company4 .page-header__title span{color: #0A5096;}
.company .company5 .icon{ background:url(../../../images/icon_company5.png) center center no-repeat; -moz-background-size:100% auto;background-size:100% auto;}
.company .company5 .page-header__title span{color: #EB8000;}


.company .container .block{ text-align:center;}
.company .container .block .sttl{ margin-bottom:50px;}

.company .container .block p{ font-size:16px; line-height:2; margin-bottom:35px;}
.company .container .block p.txtleft{ text-align:left; width:790px; margin:0 auto 35px auto;}


.company .container .block p.ssttl{ font-size:20px; margin-bottom:30px;}

.company .container .block .col1block{ padding-top:40px; margin-bottom:123px; text-align:center; letter-spacing:-.4em;}
.company .container .block .col1left{ vertical-align:top; padding-top:28px; font-size:18px; width:211px; display:inline-block; letter-spacing: normal; text-align:center;}
.company .container .block .col1left span{ font-size:24px; display:block; margin-top:18px;}
.company .container .block .col1right{ vertical-align:top;width:211px;display:inline-block; letter-spacing: normal; text-align:center;}

.company .col3block{ border-bottom:1px solid #C1C1C1; letter-spacing:-.4em; width:1045px; margin:0 auto; padding:0;}
.company .container .block dt,.company .container .block dd{
	font-size:16px;
	line-height:2;
	padding:18px 0 20px 0;
	display:block;
	letter-spacing:normal;
	text-align:left;
	vertical-align:top;
}
.company .container .block dt{ box-sizing:border-box; padding-right:55px; width:180px; float: left; text-align:right; color:#666552; font-weight:normal;}
.company .container .block dd{ width:864px; float:right;}
.company .container .block dd.line{border-bottom:1px solid #C1C1C1;}
.company .container .block dd.twocol div{ display:inline-block; width:48%;}
.company .container .block dd.twocol div.text-right{ width:100%;}
.company .col3banner { margin:30px 0 53px;}
.company .col3banner a{ margin:0 9px;}

.company .contblock{ display:none;}
.company .maincolumn .active{ display:block;}

.company #sub li div{ 
	cursor:pointer; 
	display:block; 
	width:150px; height:60px; 
	line-height:60px; text-align:center; 
	background-color:#EBE9E5;color:#0A5096; 
	text-decoration:none;
}
.company #sub li.active div{ background-color:#0A5096; color:#FFF;}

.company #sub li span:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.company5 .photo{ height:75px !important;}

.company #c5 .ssttl{ color:#EB7F00; margin-top:20px; }
.company #c5 ul{ padding-left:20px;}
.company #c5 .blockfr{ letter-spacing:-.4em; margin-right:-30px;}
.company #c5 .leftfr{ display:inline-block; letter-spacing:normal; vertical-align:top; margin-right:15px;}
.company #c5 .chart span{ font-size:14px; display:block; margin:10px 0 0 0;}

.company #c5 .block{ padding-bottom:120px;}


/*privacy*/

.privacypolicy .page-header__title,.securitypolicy .page-header__title{ font-size:34px; font-weight:normal; color:#666552; height:150px;box-sizing:border-box; padding-top:57px;}
.privacypolicy .txtright,.securitypolicy .txtright,.jisedai .txtright,.faxdm-apology-initiatives .txtright{ text-align:right; margin-bottom:40px;}
.privacypolicy .box,.securitypolicy .box{ margin-bottom:30px;}
.privacypolicy .box ol.lv1,.securitypolicy .box ol.lv1{ padding-left:25px;}
.privacypolicy .box ol.lv2,.securitypolicy .box ol.lv2{ padding-left:55px;}
.privacypolicy .box ol.lv3,.securitypolicy .box ol.lv3{ padding-left:55px;}
.privacypolicy .box ol.lv4,.securitypolicy .box ol.lv4{ padding-left:55px;}
.privacypolicy .box ol.lv5,.securitypolicy .box ol.lv5{ padding-left:55px;}
.privacypolicy .box ol.lv6,.securitypolicy .box ol.lv6{ padding-left:55px;}

.privacypolicy .block,.securitypolicy .block{ margin-bottom:20px;}

.privacypolicy .box ol >li{ position:relative;}
.privacypolicy .box .l1 li:before {position: absolute;left:-2.3em;content :'1.';}
.privacypolicy .box .l2 li:before {position: absolute;left:-2.3em;content :'2.';}
.privacypolicy .box .l3 li:before {position: absolute;left:-2.3em;content :'3.';}
.privacypolicy .box .l4 li:before {position: absolute;left:-2.3em;content :'4.';}
.privacypolicy .box .l5 li:before {position: absolute;left:-2.3em;content :'5.';}
.privacypolicy .box .l6 li:before {position: absolute;left:-2.3em;content :'6.';}

#anc03 .l4 span,#anc04 .l4 span{ margin-right:10px;}


.securitypolicy .txtcenter{ text-align:center; margin-top:30px;}

/*jisedai*/
.jisedai .lhead{ margin-bottom:20px;}
.jisedai .box dl{ margin-bottom:10px; padding:0;line-height:1;}
.jisedai .box dt{ font-weight:normal; background-color:#E5E9EB; padding:20px 30px; box-sizing:border-box;}
.jisedai .box dd{ background-color:#F2F4F5; padding:20px 30px; box-sizing:border-box;}

/*faxdm-apology-initiatives*/
.faxdm-apology-initiatives .lhead{ margin-bottom:20px;}
.faxdm-apology-initiatives .box dl{ margin-bottom:10px; padding:0;line-height:1;}
.faxdm-apology-initiatives .box dt{ font-weight:normal; background-color:#E5E9EB; padding:20px 30px; box-sizing:border-box;}
.faxdm-apology-initiatives .box dd{ background-color:#F2F4F5; padding:20px 30px; box-sizing:border-box;}


/*sitemap*/
.sitemap .blockfr{ letter-spacing:-.4em;}
.sitemap .leftfr,.sitemap .rightfr{
	width:48%;
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	}
.sitemap .leftfr{ margin-right:4%;}
.sitemap .blockfr ul{ list-style: none; padding:0; margin:0;}
.sitemap .leftfr > ul > li,.sitemap .rightfr > ul > li{ border-bottom:1px solid #0A5096; padding-bottom:18px; margin-bottom:18px;}

.sitemap ul > li > ul > li{ text-indent:2em;}

@media (min-width: 768px) {
.sidebar-l{ width:178px !important; padding:0;right:867px !important;}
.maincolumn{ width:867px !important; padding:0;left:178px !important; padding:0 0 32px;}
}

/**　forSP　--------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {

#footer{  height:78px;}
#contents{ margin-bottom:78px;}


.spmenu{}

	#container,.home #container{ padding-top:30px;}

	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
      background-color: transparent !important; }

	.metaslider{ width:100%;}

	.pcimg{ display:none;}
	.spimg{ display:block;}
	.pcbr{ display:none;}
	.spbr{ display:inline;}
	

	.site-branding__heading{ width:135px; height:20px; margin-top:3px;}
	.site-branding__heading a{
		display:block; width:135px; height:20px;
		background:url(/images/logo.png) no-repeat;
		-moz-background-size:cover;
		background-size:cover;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
	.m1{ display:block;}
	.m2{ display:none;}

    /** on **********/
	.on .site-branding__heading a{
		display:block; width:135px; height:20px;
		background:#676552 url(/images/logo_a.png) no-repeat;
		-moz-background-size:cover;
		background-size:cover;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	
	.on.navbar-header{ background:#676552;}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
			max-height: auto !important;
	}
	
	.on .navbar-toggle {
    width: 45px;
    height: 20px;
    min-height: 20px;
    line-height: 20px;
    position: relative;
    float: right;
    margin-right: 10px;
    padding: 0px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #FFF;
    color: #FFF;
    border-radius: 4px;
    font-size: 10px;
	}
	.on .m1{ display:none;}
	.on .m2{ display:block;}
	
	.navbar-collapse{ padding:0;}
	/*.navbar-collapse.in{ overflow:visible !important; padding-bottom:20px;}*/
	.navbar-collapse.in{ overflow:scroll !important; padding-bottom:20px; height:96vh;}
	
	.sp-widget .sp-widget__title {
		margin:0 0 8px 0;
		font-size:12px;
		color:#EEC621;
		background-color:#525142;
		line-height:30px;
		height:30px;
		padding-left:15px;
		
		
	}
	.sp-widget ul{ list-style: none; margin:10px 0; padding:0;}
	.sp-widget ul li{ padding:0; }
	.sp-widget ul li a{ font-size:12px; padding:3px 10px 3px 35px;color:#EEC621; display:block; }
	.sp-widget ul li a:hover{background-color:#525142; text-decoration:none;}
	
	
	/*****************/

	.navbar-inverse {
    height: 30px;
	margin-bottom:0;
	}
.navbar-brand {
  float: left;
  margin-top:0px;
  padding: 0px 0 0 10px;
  font-size: 18px;
  line-height: 23px;
      height: 30px;
	  
 }
 .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse{
	 margin-left:0;
	 margin-right:0;
 }
 .navbar {
    min-height: 30px !important;
}
	/*slider*/
	.metaslider{ min-width: inherit !important;}

.coltitle{ padding-top:13px;}
.coltitle img{ width:155px; height:auto;}

.coltitle span{
	display:block;
	color:#666552;
	padding-top:0px;
	font-size:10px;
}
.leftfr .icon{ position:absolute; width:50px; height:50px; left:50%; margin-left:-25px; margin-top:-25px; top:100%; z-index:999;}
.column2 .leftfr .icon{ position:absolute; width:50px; height:50px; left:50%; margin-left:-25px; margin-top:-25px; top:0; z-index:999;}

/*sp menu------*/
.navbar-collapse{
	background-color:#676552;

}

/**sp col1**********/
.column1{
	width:100%;
	height:auto;
}
.column1 .leftfr{
	background: url(/images/top_bg_CSS.jpg) center center no-repeat;
	height:105px;
	-moz-background-size:cover;
	background-size:cover;
}
.column1 .leftfr .leftcont{
	width:640px;
	box-sizing:border-box;	
	height:105px;
}

.column1 .rightfr{
	background-color:#5A9CE6;
	height:auto;
}
.column1 .rightfr .rightcont{
	width:100%;
	height:auto;
	box-sizing:border-box;	
	padding:40px 15px 20px 15px;
}
.column1 .rightfr .rightcont .sttl{
	text-align:center;
	margin-bottom:15px;
	
}
.column1 .rightfr .rightcont .sttl img{
	width:261px;
	height:auto;
}
.column1 .rightfr .rightcont .txt{
	font-size:12px;
	color:#FFF;
	line-height:1.7;
	margin-bottom:20px;
}
.column1 .rightfr .rightcont .btns{

}
.column1 .rightfr .rightcont .btns a{
	display:block;
	width:100%;
	height:36px;
	line-height:36px;
	padding-left:20px;
	background:rgba(0,0,0,0.40);
	color:#FFF;
	font-size:14px;
}
.column1 .rightfr .rightcont .btns a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration:none;
}
.column1 .rightfr .rightcont .btns a span{
	display:block;
	width:36px;
	height:36px;
	background: url(/images/btn_window.png) no-repeat; 
	float: right;	
}
.column6.seminararea .cont .alllink {
    padding-top: 10px;
    padding-bottom: 10px;
	width: 100%;
}
.column6.seminararea .cont .alllink a {
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding-left: 20px;
    color: #FFF;
    font-size: 14px;
}
.column6.seminararea .cont .alllink a span {
    display: block;
    width: 36px;
    height: 36px;
    float: right;
}	
	

/*-col2--------*/
.column2{
	width:100%;
	height:auto;
}
.column2 .leftfr{
	background-color:#EEC722;
	height:auto;
}
.column2 .leftfr .leftcont{
	width:100%;
	box-sizing:border-box;	
	padding:40px 15px 20px 15px;
	height:auto;
}
.column2 .leftfr .leftcont .sttl{
	text-align:center;
	margin-bottom:15px;
	
}
.column2 .leftfr .leftcont .sttl img{
	width:261px;
	height:auto;
}
.column2 .leftfr .leftcont .txt{
	font-size:12px;
	color:#000;
	line-height:1.7;
	margin-bottom:20px;
}

.column2 .rightfr{
	background: url(/images/top_bg_BPO.jpg) center center no-repeat;
	height:105px;
	-moz-background-size:cover;
	background-size:cover;
	float: none;
}
.column2 .rightfr .rightcont{
	width:640px;
	box-sizing:border-box;	
	height:420px;
}
.column2 .leftfr .leftcont .btns{

}
.column2 .leftfr .leftcont .btns a{
	display:block;
	width:100%;
	height:36px;
	line-height:36px;
	padding-left:20px;
	background:rgba(0,0,0,0.40);
	color:#FFF;
	font-size:14px;
}
.column2 .leftfr .leftcont .btns a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration:none;
}
.column2 .leftfr .leftcont .btns a span{
	display:block;
	width:36px;
	height:36px;
	float: right;	
}
/*sp col3*/
.column3{
	width:100%;
	height: auto;
}
.column3 .leftfr{
	background: url(/images/top_bg_SPF.jpg) center center no-repeat;
	height:105px;
	-moz-background-size:cover;
	background-size:cover;
}
.column3 .leftfr .leftcont{
	width:100%;
	box-sizing:border-box;	
	height: auto;
}
.column3 .rightfr{
	height: auto;
	background-color:#D05081;
}
.column3 .rightfr .rightcont{
	width:100%;
	box-sizing:border-box;	
	padding:40px 15px 20px 15px;
	height: auto;
	
}
.column3 .rightfr .rightcont .sttl{
	text-align:center;
	margin-bottom:15px;
	
}
.column3 .rightfr .rightcont .sttl img{
	width:170px;
	max-width:100%;
	height:auto;
}
.column3 .rightfr .rightcont .txt{
	font-size:12px;
	color:#FFF;
	line-height:1.7;
	margin-bottom:20px;
}
.column3 .rightfr .rightcont .btns{

}
.column3 .rightfr .rightcont .btns a{
	display:block;
	width:100%;
	height:36px;
	line-height:36px;
	padding-left:20px;
	background:rgba(0,0,0,0.40);
	color:#FFF;
	font-size:14px;
}
.column3 .rightfr .rightcont .btns a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration:none;
}
.column3 .rightfr .rightcont .btns a span{
	display:block;
	width:36px;
	height:36px;
	float: right;	
}



/*--sp col4--------*/

.column4{
	width:100%;
	height:auto;
	background:url(/images/top_bg_FutureWorks.jpg) center center no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}
.column4 .leftfr .icon{ display:none;}
.column4 .leftfr{
	height:auto;
}
.column4 .leftfr .leftcont{
	width:100%;
	box-sizing:border-box;	
	height:auto;
	text-align:center;
	padding:23px 0 0 0px;
}
.column4 .leftfr .leftcont .sttl{
	width:190px;
	margin:0 auto 15px auto;
	vertical-align:top;
	display:inline-block;
	background:url(../../../images/icon4.png) left center no-repeat;
	-moz-background-size:50px 50px;
	background-size:50px 50px;
	padding-left:55px;
}
.column4 .leftfr .leftcont .sttl i{
}


.column4 .leftfr .leftcont .sttl span{
	display:block;
	color:#0A5094;
	padding-top:0px;
	font-size:10px;
	text-align:left;
}

.column4 .leftfr .leftcont .sttl img{
	vertical-align:top;
	width:100%;
	max-width:100%;
	height:auto;
}



.column4 .rightfr{
	height:auto;
}
.column4 .rightfr .rightcont{
	width:100%;
	box-sizing:border-box;	
	padding:0px 15px 20px 15px;
	height:auto;

}
.column4 .rightfr .rightcont .sttl{
	margin-bottom:35px;
	
}
.column4 .rightfr .rightcont .txt{
	font-size:12px;
	color:#FFF;
	line-height:1.7;
	margin-bottom:20px;
	padding: 0px;
}
.column4 .rightfr .rightcont .btns{

}
.column4 .rightfr .rightcont .btns a{
	display:block;
	width:100%;
	height:36px;
	line-height:36px;
	padding-left:20px;
	background:rgba(0,0,0,0.40);
	color:#FFF;
	font-size:14px;
}
.column4 .rightfr .rightcont .btns a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration:none;
}
.column4 .rightfr .rightcont .btns a span{
	display:block;
	width:36px;
	height:36px;
	float: right;	
}
/*sp col5*/
.column5{
	padding:13px 0 8px 0;
	background-color:#676552;
	text-align:center;
	height:auto;
	box-sizing:border-box;
	
	margin:0 auto;

}
.column5 .sttl{ 
	text-align:center;
  	width: 100%;
	margin:0 auto 0px auto;

}
.column5 .sttl img{
	width:42%;
}
.column5 .sttl span{
	padding-top:0px;
	font-size:10px;
	display:block;
	color:#FFF;
}
.column5 .cont{
  	width: 100%;
	margin:0 auto 0px auto;
	padding: 10px 10px 0;
	text-align:center;
}
.column5 .cont a{
	margin:0 2% 15px;
	width: 46%;
}
.column5 .cont a img{
	width:100%;
}

/* sp col6 **********/
/***col6****/
.column6{
	padding:13px 0 0 0;
	background-color:#FFF;

	text-align:center;
	box-sizing:border-box;
	
	margin:0 auto;

}
.column6 .sttl{ 
	text-align:center;
  	width: 100%;
	margin:0 auto 5px auto;

}
.column6 .sttl img{ 
  	width: 125px;
}
.column6 .sttl span{
	padding-top:0px;
	font-size:10px;
	display:block;
	color:#CD507F;
}
.column6 .cont{
	margin:0 auto 0px auto;
	padding:0px 15px 0px 15px;
	text-align:center;
	background-color:#EAE8E4;
}
.column6 .cont a{
	margin:0 0px;
}
.column6 .cont dl{
}

.column6 .cont .alllink{
	margin:0 auto 0px auto;
  	width: 100%;
	padding-top:10px;
	padding-bottom:20px;
	text-align:right;
}
.column6 .cont .alllink a{
	text-align:right;
	color:#CD507F;
	font-size:12px;
}

.column6 .cont dl{
	padding:0;
	margin:0 auto 0px auto;
	width:100%;
	letter-spacing:-.4em;
	border-bottom:1px solid #C0C0C0;
}
.column6 .cont dl:first-child{ /*border:none;*/}
.column6 .cont dt{
	height:auto;
	padding:10px 0;
	box-sizing:border-box;
	padding-left:0px;
	line-height:1.5;
	width:23%;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	color:#CD507F;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
.column6.seminararea .cont dt{
	color:#0A5096;
}
.column6 .cont dd{
	height:auto;
	padding:10px 0;
	line-height:1.5;
	width:77%;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	text-align:left;
	font-size:12px;
}
.column6 .cont dd a{
	font-size:12px;
	color:#CD507F;
	margin-left: 10px;
	margin-right:0px;
}

/*** col7 ****/
.column7{
	padding:12px 0 0 0;
	background-color:#FFF;

	text-align:center;
	box-sizing:border-box;
	
	margin:0 auto;

}
.column7 .sttl{ 
	text-align:center;
  	width: 100%;
	margin:0 auto 0px auto;

}
.column7 .sttl img{ 
  	width: 28%;
}
.column7 .sttl span{
	font-size:10px;
	padding-top:0px;
	display:block;
	color:#0A5094;
}
.column7 .cont{
	width:auto;
	margin:0 auto 0px auto;
	padding:18px 15px;
	text-align:left;
	background-color:#E4E8EA;
}
.column7 .cont a{
	background-color:#FFF;
	margin:0 0.5% 1.5%;
	width:32.5%;
}

.column7 .cont a img{
	width:100%;
	height:auto;
	margin:0px;
}
.column7 .cont a span{
	display:block;
	background:#0A5095;
	color:#FFF;
	height:24px;
	line-height:24px;
	font-size:11px;
	text-align:center;
}

/*** col8 ****/
.column8{
	border-top:1px solid #B2B2B2;
	padding:17px 0 17px 0;
	background-color:#EAE8E4;

	text-align:center;
	box-sizing:border-box;
	
	margin:0 auto;

}
.column8 .sttl{ 
	text-align:center;
  	width: 100%;
	margin:0 auto 0px auto;

}
.column8 .sttl img{
	width:52%;
}
.column8 .sttl span{
	padding-top:0px;
	display:block;
	color:#EB8000;
	font-size:10px;
}

.column8 .cont{
  	width: 100%;
	margin:0 auto 0px auto;
	padding-top:10px;
	text-align:center;
}
.column8 .cont a{
	margin:0 1px;
}
.column8 .cont a img{
	width:30%;
}
#footer{ background-color:#676552;}
.footer-widget-area {
    font-size: 14px;
    padding: 7px 0 5px 0;
	display:none;
}
.footer-widget-area .container{
  	width: 100%;
	margin:0 auto 0px auto;
}
.copyright {
    line-height:1;
    font-size: 10px;
}
.copyright .container{
  	width: 100%;
	margin:0 auto 0px auto;
	padding:0;
}
.copyright .leftfr{
	padding:10px 0 8px 0;
	float:none;
	 width:100%;
	text-align: center;
	font-size:9px;
}
.copyright .rightfr{
	float:none;
	 width:100%;
	text-align: center;
}
.copyright .rightfr img{
	 width:37%;
}

#footer .gototop{ 
	display:block;
	text-align:center;
	padding-top:5px;
}
#footer .gototop a{ 
	display:block;
	border:1px solid #FFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#FFF;
	margin:0 auto;
	width:45%;
	font-size:11px;
}
.footer-widget{ display:none;}


/*---------------------------------------
side navi
-----------------------------------------*/


ul#sidenavi {
	width: 24px;
	top: 240px;
	list-style:none !important;
}

ul#sidenavi li{
	padding:0;
	margin:0;
	line-height:0;
	margin-bottom:2px;
}
ul#sidenavi li a{
	background: url(../../../images/sidemenu.png) no-repeat;
	text-indent:100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
}
ul#sidenavi li a#totop{ width:24px; height:24px; background-position:0 0;background-size:cover;}
ul#sidenavi li a#tohome{ width:24px; height:24px; background-position:0 -25px;background-size:cover;}
ul#sidenavi li a#pageup{width:24px; height:24px; background-position:0 -25px;background-size:cover;}
ul#sidenavi li a#pagedown{width:24px; height:24px; background-position:0 -50px; background-size:cover;}

ul#sidenavi li a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}



ul#sidenavi li a,ul#sidenavi li a img{line-height:0;}


/*sub page*/
.submenu{ 
display: none;
}


/* +++++ 2015.10.02 21:40 chida +++++ */

ul#sidenavi {display: none;}

/* ++++++++++++++++++++++++++++++++++ */




/*archive*/
.archive #contents .container{ width:100%; box-sizing:border-box; }
.sub-page-contents .container{ padding-top:20px !important;}
.pagehead .pagetitle{ width:125px; height:auto; padding-top:20px; box-sizing:border-box;}
.pagehead .pagetitle img{ width:100%;}
.pagehead .pagetitle span{ font-size:9px; padding-top:3px; line-height:1.2;}
.pagehead .subhead{ display:none;}
.sidebar-l{ padding:10px 0 0 0; width:25% !important; right:0 !important; float:left;}
.maincolumn{ width:75% !important;left:0 !important; float:right; padding:0 15px 0 0; box-sizing: border-box;}
#sub li a {
    display: block;
    width: 75%;
    height: 30px;
	font-size:11px;
    line-height: 30px;
    text-align: center;
    background-color: #EBE9E5;
    color: #CF5080;
    text-decoration: none;
}
.article--archive{}
.entries--archive dl{ display:block; line-height:1.2; padding:6px 0;}
.entries--archive dt{
	padding:0px 10px 0 0px;
	box-sizing:border-box;
	line-height:1;
	width: auto;
	letter-spacing:normal;
	vertical-align: middle;
	display:inline;
	color:#CD507F;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
.category-seminar .entries--archive dt{
	width: auto;
	display: block;
	padding-top: 10px;
}
.category-release .entries--archive dt{ color:#CF5080;}
.entries--archive dd{
	height:auto;
	padding:0px 0;
	line-height:1;
	width: auto;
	letter-spacing:normal;
	vertical-align: middle;
	display:inline;
	text-align:left;
	font-size:12px;
}
.category-seminar .entries--archive dd{
	width: auto;
	display: block;
	line-height: 1.5;
	padding: 10px 0;
}
.entries--archive dd a{
	text-decoration:none;
	font-size:12px;
	line-height:1;
}

/*single*/
.single nav .container{ width:100%; }
.single .container{ width:100%; box-sizing:border-box; }
.single .pagehead{ display:block;}
.single .panlist{ display:none;}

.single .entry__title{
	padding-top:0px;
	font-size: 100%;
	font-weight:normal;
	text-align:center;
	margin-bottom:30px;
}
.single .entry__content{font-size:12px;}
.single .date{ text-align:right;font-size:10px; margin-bottom:20px;}
.article--single{ padding-top:10px;}

/*recruit*/
.recruitlist dl{ padding:20px 0 10px 0; border-bottom:1px solid #0A5096; width:100%; margin:0 auto;letter-spacing:-.4em; }

.recruitlist dt{
	height:auto;
	padding:0 15px 18px 0px;
	box-sizing:border-box;
	line-height:1.5;
	width:25%;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	color:#0A5096;
	font-size:11px;
	font-weight:normal;
	text-align:right;
}
.recruitlist dd{
	height:auto;
	padding:0px 0 18px 0;
	line-height:1.5;
	width:75%;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	text-align:left;
	font-size:11px;
}
.footerline{ text-align:center; padding:30px 0 30px 0;}
.footerline img{ width:55%;}
.recruitlist {
    padding-top: 0px;
}

/* recruit - entry-form */
.entry-form .page-header {
	padding: 2rem 1rem;
	margin-bottom: 0rem;
}
.entry-form .page-header__title {
	font-size: 1.75rem;
}
.entry-form .entry__content .container {
	padding: 0 1rem;
}
.entry-form .form_content .title {
	width: 100%;
	text-align: left;
	margin-bottom: 0.5rem;
}
.entry-form .form_content .input_area {
	width: 100%;
	margin-left: 0;
}
.entry-form .form_content .input_area input {
	max-width: 98%;
}
.entry-form .form_content h3 {
	font-size: 1.6rem;
}

/*service*/
.bpo .page-header__title,.spf .page-header__title,.futureworks .page-header__title{ height:54px;box-sizing:border-box; padding-top:0px;}
.bpo .page-header__title img,.spf .page-header__title img,.futureworks .page-header__title img{ height:20px; width:auto;/*width:72%;*/ }

.page-header .photo{position: relative;height:60px; min-width: inherit;}
.page-header .innerfr{width:100%;margin:0 auto; text-align:center; position:relative;}

.page-header .icon{ width:45px; height:45px; position:absolute; left:50%; margin-left:-22px; top:-22px;}

.futureworks .page-header__title span{ font-size:20px; font-weight:normal;}
/*.futureworks .page-header .photo{
	position: relative;
	height: 200px !important;
	min-width:320px !important;
}*//*160623*/

.pagesubhead{}
.pagesubhead span{ display:block;width:100%;margin:0 auto; text-align:center; font-size:12px; padding:13px 20px 13px 20px; line-height:1.5;}

.bpo .block,.spf .block,.futureworks .block{
	padding-bottom:45px;
}

.bpo .content,.spf .content,.futureworks .content,.company .content,.privacypolicy .content,.securitypolicy .content,.jisedai .content,.sitemap .content,
.faxdm-apology-initiatives .content {
	width:100%;
	margin:0 auto; 
	text-align:left; 
	padding:0px 15px 15px 15px; 
	font-size:12px; 
	line-height:2;
}
.bpo .chart,.spf .chart,.futureworks .chart,.company .chart{
	 width:100%;
	 padding:0 15px;
	 box-sizing:border-box;
	 
}
.spf .btnarea {
	 width:100%;
    margin: 20px auto 0 auto;
    text-align: center;
	padding:0 15px;
	box-sizing:border-box;
}
.spf .btnarea a{height:36px; width:100%; padding-top:5px;} 

.spf .btnarea img{
}
.bpo h3,.spf h3,.futureworks h3,.company h3,.privacypolicy h3,.securitypolicy h3{margin:0; height:30px; margin-bottom:15px;}
.bpo h3 span,.spf h3 span,.futureworks h3 span,.company h3 span,.privacypolicy h3 span,.securitypolicy h3 span{
	width:100%;height:30px; line-height:30px; font-size:12px;}

.jisedai h4,.sitemap h4,
.faxdm-apology-initiatives h4,.sitemap h4 {
  margin:0;  padding-top:30px; margin-bottom:20px; }
.jisedai h4 span,.sitemap h4 span,
.faxdm-apology-initiatives h4 span,.sitemap h4 span {
	width:100%;height:30px; line-height:30px; font-size:14px;}

/* company */
.company #c1{ padding-top:0px;}
.company #c2{ padding-top:0px;}
.company #c3{ padding-top:0px;}
.company #c4{ padding-top:0px;}
.company #c5{ padding-top:0px;}


.company .pagehead .pagetitle{ width:125px;padding-top:25px; height:auto;}
.company .container .block .sttl{ margin:0 auto 20px auto; width:auto;}
.company .container .block .sttl img { max-height: 90px; }
.company .page-header__title span{ font-size:18px;}
.company .page-header__title{ padding-top:0px; height:55px;}
.company .sub-page-contents .container{ padding:14px 0 5px 0 !important;}

.company .sub-page-contents .container .innercontainer{ width:100%;}

.company .page-header .photo{ height:55px;}
.company .container .block{ padding:0 15px; font-size:12px;}
.company .container .block p{ font-size:12px;}
.company .container .block p.txtleft{ text-align:left; width:100%; margin:0 auto;}

.company .container .block .col1block{ padding-top:40px; margin-bottom:45px; text-align:center; letter-spacing:-.4em;}
.company .container .block .col1left{
	box-sizing:border-box;
	padding:10px 10px 0 10px;
	vertical-align:top; font-size:12px; width:40%; margin-left:10%;
 	display:inline-block; letter-spacing: normal; text-align:center;
}
.company .container .block .col1left span{ font-size:16px; display:block; margin-top:18px;}
.company .container .block .col1right{
	padding:0px 10px 0 10px;
	box-sizing:border-box;
	margin-right:10%;
	vertical-align:top;width:40%;display:inline-block; letter-spacing: normal; text-align:center;
}

.company3 .photo{ height:26px !important;}
.company4 .photo{ height:26px !important;}


.company .col3block{ border-bottom:1px solid #C1C1C1; letter-spacing:-.4em; width:100%; margin:0 auto; padding:0;}
.company .container .block dt,.company .container .block dd{
	font-size:11px;
	line-height:1.5;
	padding:8px 0 8px 0;
	display:block;
	letter-spacing:normal;
	 text-align:left;
	 vertical-align:top;
}
.company .container .block dt{ padding-right:4%; width:20%;text-align:left;}
.company .container .block dd{ width:80%;}
.company .container .block dd.line{border-bottom:1px solid #C1C1C1;}
.company .container .block dd.twocol div{ display:inline-block; width:100%; margin-bottom:10px;}
.company .container .block dd.twocol div.text-right{ width:100%; text-align:left; margin-bottom:0;}
.company .col3banner { margin:10px 0 30px;}
.company .col3banner a{ margin:0 5px;}
.company .col3banner a img{ height:40px; width:inherit;}

.company #sub li div {
	padding:5px 0 5px 0;
    display: block;
    width: 75% !important;
    height:35px !important;
    font-size: 11px;
    line-height: 1.2 !important;
	text-align:center;
}
.company .entries--archive dt{
	display:block;
	padding:0px 10px 5px 0px;
	box-sizing:border-box;
}
.company #sub li div span{
	display:block;
}
.company #sub li:last-child div{
	padding-top:10px;
	
}
.company .contblock .entries--archive {
    padding-bottom: 50px;
}
.company .pagesubhead span{ 
display:block;width:100%;margin:0 auto; 
text-align:center; font-size:12px;
 padding:0px 20px 20px 20px; 
 line-height:1.5;
 }
.company #c5 .ssttl{padding-top: 0px;margin-top:0;}
.company5 .photo{ height:35px !important;}
.company #c5 .block p{ line-height:1.5;}
.company #c5 .block li{ line-height:1.5;}
.company #c5 .txt img{ display:block; width:40%;}
.company #c5 .blockfr {
    margin-right:0px;
	width:100%;
}
.company #c5 .leftfr{ 
	margin-right:0; 
	margin-bottom:15px; 
	text-align:center;
}
.company #c5 .leftfr img{
	width:80%;
}
.company #c5 .leftfr span,.company #c5 .chart span{
	font-size:11px;
	margin: 5px 0 0 0;
}
.company #c5 .block{
padding-bottom:30px;
}

.company #c5 .block h3{margin-bottom:30px; }

/*privacy*/
.privacypolicy .page-header__title, .securitypolicy .page-header__title {
    font-size: 18px;
    height: 75px;
    padding-top:28px;
}
 .privacypolicy h3 span, .securitypolicy h3 span{
	 font-weight:bold;
}

.privacypolicy .txtright, .securitypolicy .txtright,.jisedai .txtright,.faxdm-apology-initiatives .txtright {
    text-align: right;
    margin-bottom: 20px;
}
.privacypolicy .box ol.lv1{
	padding-left:15px;
}
.privacypolicy .box ol.lv2{
	padding-left:30px;
}
.privacypolicy .box, .securitypolicy .box{
	margin-bottom:0px;
}
#anc03 .l4 span,#anc04 .l4 span{ display:block; line-height:1.5;}

.securitypolicy .txtcenter img{ width:45%;}

.jisedai .box dl{ margin-bottom:10px; padding:0; line-height:1;}
.jisedai .box dt{ font-weight:normal; background-color:#E5E9EB; padding:10px 25px; box-sizing:border-box;}
.jisedai .box dd{ background-color:#F2F4F5; padding:10px 25px; box-sizing:border-box;}

.faxdm-apology-initiatives .box dl{ margin-bottom:10px; padding:0; line-height:1;}
.faxdm-apology-initiatives .box dt{ font-weight:normal; background-color:#E5E9EB; padding:10px 25px; box-sizing:border-box;}
.faxdm-apology-initiatives .box dd{ background-color:#F2F4F5; padding:10px 25px; box-sizing:border-box;}

/*sitemap*/
.sitemap .leftfr,.sitemap .rightfr{
	width:100%;
	}
.sitemap .leftfr{ margin-right:0%;}
.sitemap .blockfr ul{ list-style: none; padding:0; margin:0;}
.sitemap .leftfr > ul > li,.sitemap .rightfr > ul > li{ line-height: 1.5;border-bottom:1px solid #0A5096; padding-bottom:10px; margin-bottom:10px;}

.sitemap ul > li > ul > li{ text-indent:2em;line-height: 1.5;}


}
@media (max-width: 480px) {
.column1 .rightfr .rightcont .sttl img{
	width:261px;
	height:auto;
}

.column2 .leftfr .leftcont .sttl img {
    width: 261px;
    height: auto;
}
.column3 .rightfr .rightcont .sttl img{
	width:150px;
    height: auto;
}
.column4 .leftfr .leftcont .sttl img{
	width:100%;
    height: auto;
}
.column5 .sttl img{
	width:134px;
    height: auto;
}
.column6 .sttl img{ 
  	width: 105px;
}
.column7 .sttl img{ 
  	width: 90px;
}

}



/******************************/

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }


/******************************/
/*2021.07.05*/
#top #main .top200620 {
	width: 100%;
	height: 675px;
	background-image: url(/wp-content/uploads/2020/06/200620_PC.png);
	background-size: 1440px 675px;
	background-position: center;
	background-color: #FFF;
	pointer-events: none;
}
.company .container .block .col1right.ph_taki {
	/*background: url(/wp-content/uploads/2020/06/ph_taki.jpg) no-repeat;*/
	background: url(/wp-content/uploads/2021/04/★★★瀧会長.jpg) no-repeat;
	width: 180px;
	height: 180px;
	pointer-events: none;
}
.company .container .block .col1right.ph_honorary_chairman {
	background: url(/wp-content/uploads/2021/07/eijiro_taki.png) no-repeat;
	width: 180px;
	background-size: cover;
	height: 180px;
	pointer-events: none;
}
.company .container .block .col1right.ph_chairwoman {
	background: url(/wp-content/uploads/2021/07/mayuka_taki.png) no-repeat;
	width: 180px;
	background-size: cover;
	height: 180px;
	pointer-events: none;
}
.company .container .block .col1right.ph_furukawa {
	background: url(/wp-content/uploads/2021/07/masami_furukawa.png?) no-repeat;
	width: 180px;
	height: 180px;
	background-size: cover;
	pointer-events: none;
}

.chairwoman_ttl {
	font-family: "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", "Times New Roman", serif;
	font-feature-settings: "palt";
	letter-spacing: 0.08rem;
}
.chairwoman_ttl h2 {
	font-weight: bold;
	font-size: 3.75rem;
}
.chairwoman_ttl h4 {
	font-size: 2.5rem;
	font-weight: normal;
	margin-bottom: 4rem;
}

@media (max-width: 767px) {
#top #main .top200620 {
	width: 100%;
	height: 120vw;
	background-image: url(/wp-content/uploads/2020/06/200620_SP.png);
	background-size: cover;
	background-position: center;
	pointer-events: none;
}
.company .container .block .col1right.ph_taki,
.company .container .block .col1right.ph_furukawa,
.company .container .block .col1right.ph_honorary_chairman,
.company .container .block .col1right.ph_chairwoman {
	width: 96px;
	height: 96px;
	background-size: cover;
}
.chairwoman_ttl h2 {
	font-size: 7vw;
}
.chairwoman_ttl h4 {
	font-size: 5vw;
}
}
.entry-content section {
	overflow: hidden;
	margin-bottom: 2rem;
}


/******************************/
/*2021.05.26*/

.information-exchange-link {
  margin: 4rem auto;
  width: 92%;
  max-width: 1050px;
  border: solid 1px #cad2e4;
  background: #FFF;
  border-radius: 1rem;
  box-shadow: 0 0.25rem 1rem #d8e4ec;
}
.information-exchange-link .head_title {
  background-image: url(/wp-content/uploads/2021/05/information-exchange-head.jpg);
  background-repeat: no-repeat;
  background-position: center 50%;
  background-attachment: unset;
  background-size: cover;
  padding: 4rem 1rem;
  margin-bottom: 2rem;
  text-align: center;
  border-radius: 1rem 1rem 0 0;
}
.information-exchange-link .head_title h3 {
  font-size: 2.75rem;
  color: #14148e;
  text-shadow: 0 0 0.5rem #fff;
}
.information-exchange-link .cont {
  padding: 0 2rem;
  font-size: 1.625rem;
}
.information-exchange-link .cont .alllink {
  margin: 0 auto 2.5rem;
  text-align: center;
}
.information-exchange-link .cont .alllink a {
  margin: 10px 0 10px auto;
  display: block;
  width: 420px;
  height: 38px;
  line-height: 36px;
  padding-left: 20px;
  background: #0A5096;
  border: solid 1px #0A5096;
  color: #FFF;
  text-align: left;
  font-size: 18px;
}
.information-exchange-link .cont .alllink a span {
  display: block;
  width: 36px;
  height: 36px;
  background: url(/images/btn_jump.png) no-repeat;
  float: right;
}
.information-exchange-link .cont .alllink a:hover {
  opacity: 0.8;
  text-decoration: none;
}
@media (max-width: 767px) {
	.information-exchange-link .head_title h3 {
		font-size: 1.75rem;
	}
	.information-exchange-link .head_title {
		padding: 4rem 1rem;
	}
	.information-exchange-link .cont {
		padding: 0 1.5rem;
		font-size: 1.4rem;
	}
	.information-exchange-link .cont .alllink a {
		width: 100%;
		font-size: 1.4rem;
	}
}

.category-donation-award #sub li a{color:#7f6000; }
.category-donation-award #sub li.active a{ background-color:#7f6000;color:#FFF;}
.donation-award-top .sttl span,
.donation-award-top .cont dt,
.donation-award-top .cont .alllink a,
.category-donation-award .entries--archive dt,
.category-donation-award #sub li a,
#sub.donation-award li a,
.donation-award-top .cont dd a{color:#7f6000;}




#sub.donation-award li a:hover,
#sub.donation-award li.active a{
    background-color: #7f6000;
    color: #FFF;
}