
@charset "UTF-8";

/* //////////////////////////////////////////////////////////
*****************************************
Common Style - PC
Developer: Neoworkers Corp.

--- お客様へ ---
お客様サイドでスタイル指定したい場合は、以下のCSSファイルに記述してください。
■全てのデバイス共通 … /css/lower/single.css
■PC(ipadなどのタブレット含む)　… /css/lower/single_pc.css
■モバイル … /css/lower/single_mobi.css

*****************************************
////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////
-------------------------------------------------------------
Neoworkers Common Style
Version: 5.2
-------------------------------------------------------------
////////////////////////////////////////////////////////// */

body{
	font-size:14px;
	line-height:1.8;
	letter-spacing:1px;}
body,h1,h2,h3,h4,h5,h6,.win .noto{font-family: 'Noto Sans JP',"Noto Sans CJK JP","Noto Sans",メイリオ, Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','Yu Gothic Medium', '游ゴシック Medium', YuGothic, '游ゴシック体',Verdana, Arial, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;}

.win body,.win .nmText{
	font-family: メイリオ, Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','Yu Gothic Medium', '游ゴシック Medium', YuGothic, '游ゴシック体',Verdana, Arial, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
	font-weight:400;
}

body .texts{font-size:12px;font-weight:400;}


@media screen and (min-width:1399px){
	body {overflow-x:hidden;}
}


.spOn,.spNrOn,.spPortOn,.spLandOn,.spLandOff{display:none;}


img{
	max-width:100%;
	vertical-align:bottom;height:auto;}
img.newsArcTumImg{max-width:none;}

/* Image Text */
.txtImg{
	overflow:hidden;
	text-indent:-9999px;
}


/* Font-size */
.fs06{font-size:0.6em;}
.fs07{font-size:0.7em;}
.fs08{font-size:0.8em;}
.fs09{font-size:0.9em;}
.fs11{font-size:1.1em;}
.fs12{font-size:1.2em;}
.fs13{font-size:1.3em;}
.fs14{font-size:1.4em;}
.fs15{font-size:1.5em;}
.fs16{font-size:1.6em;}
.fs17{font-size:1.7em;}
.fs18{font-size:1.8em;}
.fs19{font-size:1.9em;}
.fs20{font-size:2.0em;}

/* Font-size (pcOnly) */
.fsp14{font-size:14px;}
.fsp16{font-size:16px;}
.fsp18{font-size:18px;}
.fsp20{font-size:20px;}
.fsp22{font-size:22px;}
.fsp24{font-size:24px;}
.fsp25{font-size:25px;}
.fsp26{font-size:26px;}
.fsp28{font-size:28px;}
.fsp30{font-size:30px;}

.texts{font-size:16px;line-height:2.0;}

/* title common */
.tit35{font-size:35px;}
.tit22{font-size:22px;}

/* float  (Pc Only)*/
.clrFix {clear:both;}
.fLeft{float:left;}
.fRight{float:right;}

/* position  (Pc Only)*/

.rel{position:relative;}
.abs{position:absolute;}

/* content width */

.fullWidth {width:100%;min-width:813px;}


/* margin */
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}

.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB50{margin-bottom:50px;}

/* margin (pcOnly)*/
.mT15p{margin-top:15px;}
.mT20p{margin-top:20px;}
.mT25p{margin-top:25px;}
.mT30p{margin-top:30px;}
.mT40p{margin-top:40px;}
.mT50p{margin-top:50px;}

.mB15p{margin-bottom:15px;}
.mB20p{margin-bottom:20px;}
.mB25p{margin-bottom:25px;}
.mB30p{margin-bottom:30px;}
.mB40p{margin-bottom:40px;}
.mB50p{margin-bottom:50px;}

/* margin right ver5.6*/
.mR5p{margin-right:5px;}
.mR10p{margin-right:10px;}
.mR15p{margin-right:15px;}
.mR20p{margin-right:20px;}
.mR25p{margin-right:25px;}
.mR30p{margin-right:30px;}
.mR1ep{margin-right:1em;}
.mR2ep{margin-right:2em;}
.mR3ep{margin-right:3em;}

/* padding */
.pB15{padding-bottom:15px;}
.pB15{padding-bottom:15px;}
.pB20{padding-bottom:20px;}
.pB25{padding-bottom:25px;}
.pB30{padding-bottom:30px;}
.pB40{padding-bottom:40px;}
.pB50{padding-bottom:50px;}
.pB70{padding-bottom:70px;}
.pB80{padding-bottom:80px;}
.pB90{padding-bottom:90px;}
.pB110{padding-bottom:110px;}

.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT40{padding-top:40px;}
.pT45{padding-top:45px;}
.pT50{padding-top:50px;}
.pT60{padding-top:60px;}
.pT70{padding-top:70px;}
.pT80{padding-top:80px;}
.pT90{padding-top:90px;}

/* padding (pcOnly) */
.pB15p{padding-bottom:15px;}
.pB15p{padding-bottom:15px;}
.pB20p{padding-bottom:20px;}
.pB25p{padding-bottom:25px;}
.pB30p{padding-bottom:30px;}
.pB40p{padding-bottom:40px;}
.pB50p{padding-bottom:50px;}
.pB70p{padding-bottom:70px;}
.pB80p{padding-bottom:80px;}
.pB90p{padding-bottom:90px;}
.pB110p{padding-bottom:110px;}

.pT10p{padding-top:10px;}
.pT15p{padding-top:15px;}
.pT20p{padding-top:20px;}
.pT25p{padding-top:25px;}
.pT30p{padding-top:30px;}
.pT40p{padding-top:40px;}
.pT45p{padding-top:45px;}
.pT50p{padding-top:50px;}
.pT60p{padding-top:60px;}
.pT80p{padding-top:80px;}
.pT90p{padding-top:90px;}
.pB110p{padding-bottom:110px;}


/* line-height (deviceCommon) */
.lH10p {line-height:1.0;}
.lH11p {line-height:1.1;}
.lH12p {line-height:1.2;}
.lH13p {line-height:1.3;}
.lH14p {line-height:1.4;}
.lH15p {line-height:1.5;}
.lH16p {line-height:1.6;}
.lH17p {line-height:1.7;}
.lH18p {line-height:1.8;}
.lH19p {line-height:1.9;}
.lH20p {line-height:2.0;}

/* インデント */
.indPc{ text-indent: 1em;}

/* text align (pcOnly) */
.txLeftP,.txLeft-pc{text-align:left;}
.txCnP,.txCn-pc{text-align:center;}
.txRightP,.txRight-pc{text-align:right;}

/* flexBox (pcOnly) */
.flexPc,
.rightBtnModal .inner ul,
header .headGnavBox .leftBox .grNavBox > .grNav > li > ul.navChild > li{
	display:-webkit-box;
	display:-moz-box;
	 display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	 -moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

/* inline -block */
.inline_parent_pc{letter-spacing:-.4em;}
.inlinebl_pc,.inlinebl_pc dt,.inlinebl_pc dd{display:inline-block;}
.inlinebl_ls_pc{letter-spacing:normal;display:inline-block;}



/* circle */
.circleNm{
	padding:15px;
	background-color:#333;
	color:#fff;
	display:inline-block;
	font-style:normal;
	border-radius:30px;
}

/* position  (pcOnly)*/
.absPc{position:absolute;}
.relPc{position:relative;}


/* display */

.dis-in-pc{display:inline;}
.dis-inbl-pc{display:inline-block;}
.dis-td-pc{display:table-cell;}


/* tel用アンカーリンク v5.2new */
a.a-disabled {cursor:default;}

/* /// table pc common v5.2new /// */

/* 上下左右中央寄せ */
.tb-mdcn-pc{
	text-align:center;
	vertical-align:middle;
}

/* 上寄せ左右中央寄せ */
.tb-tcn-pc{
	text-align:center;
	vertical-align:top;
}

/* 上寄せ左寄せ */
.tb-tleft-pc{
	text-align:left;
	vertical-align:top;
}


/* 下寄せ左右中央寄せ */
.tb-bcn-pc{
	text-align:center;
	vertical-align:bottom;
}

/* dl table (pc only) */
.dlTable {display:table;}
.dlTable > dl{display:table-row;}
.dlTable > dl > dt,
.dlTable > dl > dd{display:table-cell;}


/* ------------------------------------------------ 
       Common Color (pc Only) ver5.2
---------------------------------------------------  */

/* Font Normal Color */
.fcNmc-pc{color:#4C4948;}

/* Font Color */
.fcBlk-pc,.fcBlk-pc a{color:#000 !important;}
.fcWh-pc,.fcWh-pc a{color:#fff !important;}
.fcDarkGrey-pc{color:#333 !important;}
.fcGrey-pc{color:#888888 !important;}
.fcGreen-pc,.fcGreen-pc a{color:#5EAC77 !important;}
.fcOrange-pc,.fcOrange-pc a{color:#DE9C35 !important;}
.fcPink-pc,.fcPink-pc a{color:#D779A3 !important;}
.fcYellow-pc,.fcYellow-pc a{color:#FAF063 !important;}
.fcSkyBlue-pc,.fcSkyBlue-pc a{color:#49AAD2 !important;}

.fcGold-pc{color:#a98d18 !important;}
.fcRed-pc{color:#cf1226 !important;}
.fcBrown-pc{color:#654a3b !important;}
.fcDarkBlue-pc{color:#163153 !important;}
.fcBlue-pc{color:#004986 !important;}
.fcNavy-pc{color:#005DA1 !important;}
.fcThinBrown-pc{color:#c2bbaf !important;}


/* common background color */
.watarblue-pc{background:#87C1DE !important;}
.thinwatarBlue-pc{background:#fbfaf6 !important;}
.bgSkin-pc{background:#fcf2e2 !important;}
.bgSkyBlue-pc{background:#f2f9fc !important;}
.bgThinSky-pc {background:rgba(120,188,221,0.15) !important;}
.bgBroun-pc{background:#231815 !important;}
.bgThinBroun-pc{background:#E2DED8 !important;}

/* common border color */
.bdWhite-pc{border-color:#fff !important;}
.bdGreen-pc{border-color:#5EAC77 !important;}
.bdOrange-pc{border-color:#DE9C35 !important;}
.bdPink-pc{border-color:#D779A3 !important;}
.bdSkyBlue-pc{border-color:#78BCDD !important;}
.bdNone-pc{border-color:transparent !important;}

.bdbtmWhite-pc{border-bottom:1px solid #fff !important;}
.bdtopWhite-pc{border-bottom:1px solid #fff !important;}

/* リンクボーダー指定 ver5.6-*/
.bdNonePc a,a.bdNonePc{text-decoration:none;}
.bdYesPc a,a.bdYesPc{text-decoration:underline;}
.bdHvYesPc a:hover,.a.bdHvYesPc:hover{text-decoration:underline;}

/* modal ver5.6 */
.modal__bg{
	height: 100vh;
	width: 100%;
}

.modal__content{
	width: 100%;
	max-width:1200px;
	padding:40px;
}

/* ------------------------ 
       Common Parts
--------------------------- */

.nmWidth{
	width:1024px;
	margin:0 auto;}

/* min-width */
.min-nmWidth{
	min-width:1024px;
}


/* //////////////////////////////////////////////////////////
-------------------------------------------------------------
Customer Common Style
-------------------------------------------------------------
////////////////////////////////////////////////////////// */

/* wrapper */
.nmWidth {
	width:100%;
	max-width:1042px;
}

.fsMini,.fsMinipc{font-size:10px;}
.fsSmall,.fsSmallpc{font-size:12px;}
.fsNormal,.fsNormalpc{font-size:14px;}
.fsMid,.fsMidpc{font-size:17px;}
.fsBig,.fsBigpc{font-size:22px;}

.h-Normal > .eng{font-size:50px;}
.h-Normal > .jp{font-size:18px;}
.h-Normal.h-NormalInline > .eng,
.h-Normal.h-NormalInline > .jp{margin-left:30px;}
.h-Normal.h-NormalBlock > span.eng{
	font-size:70px;
	letter-spacing:5px;
	margin-bottom:10px;}
	
.h-Normal.h-NormalBlock > span.jp{font-size:20px;}

/* link button */
.nmBtn,.pagination_wrapper .page-numbers {font-size:14px;}

.pagination_wrapper .page-numbers a,.pagination_wrapper .page-numbers li > span,
.nmBtn a,.page-numbers.nmBtn li > span{padding:12px;}

/* pagenation */
.page-numbers{padding-top:40px;}
.page-numbers li{margin:0 5px;}
.nmBtn li > span,
.page-numbers.nmBtn li > a{font-size:14px;}

/* background */
.bgNetUp {background:url(/image/common/whbg-up.jpg) no-repeat left top;}
.bgNetBtm {background:url(/image/common/whbg-btm.jpg) no-repeat right bottom;}

/* common form parts */
input[type=submit].siteSubmit{
	padding:18px 0;
	min-width:300px;
	font-size:16px;
}

/* tab */
.tab_container .tab_item{
	font-size:18px;
	padding:10px;
}

/* sup,sub */
sub{font-size:0.6em;}

/* -------------------------------------------------------------
Header
------------------------------------------------------------- */

header {
	min-width:935px;
	height:75px;
	background: rgb(23,40,139,1);
}

header.scrollon,header.scrolldef{
	height:75px;
}

/*// logo //*/
header .logoBox {
	min-width:700px;
	align-items:flex-end;
	padding-top:10px;
	padding-left:20px;
}

header.scrollon .logoBox,
header.scrolldef .logoBox {
	padding-top:5px;
}

header .logoBox img.logoImg {width:228px;}
header.scrollon .logoBox img.logoImg,
header.scrolldef .logoBox img.logoImg {width:228px;}
header .logoBox .uraTxt {
	padding-bottom:10px;
	padding-left:30px;}

/* // serchbox // */
.s-box input[type=text] {
	width:240px;
	padding:10px 35px 10px 10px;
}

.s-box input[type=submit]{
	font-size:18px;
	top:9px;
	right:5px;
}

.siteSerchBox {
	top:30px;
	right:20px;
}

/* scroll tran */
header,header .logoBox img.logoImg,.grNav{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all  1s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

/* nopost message */
.noPostMes {
	text-align:center;
	font-size:18px;
	min-height:calc(100vh - 720px;);
}

/* -------------------------------------------------------------
global　navi
------------------------------------------------------------- */
.grNav {top:75px;}
.grNav.scrollon,.grNav.scrolldef{top:75px;}
.grNav ul.parentUl {
	width:100%;
}
.grNav li{width:20%;}
.grNav ul.parentUl > li > a,
.grNav ul.parentUl > li > span{border-bottom:1px solid #c5c9e4;}

.grNav ul.parentUl > li > a,.grNav ul.parentUl > li > span{
	background:#fff;
	text-align:center;
	padding:20px 0;
	border-right:1px solid #c5c9e4;
}

.grNav ul.parentUl > li:nth-last-child(1) a{border-right:1px solid #fff;}
.grNav ul.parentUl > li > a:hover,
.grNav ul.parentUl li.parentLi:hover > span{background:rgba(0,175,221,1);color:#fff;}
.grNav ul.childUl{
		padding:10px 0;
		display:none;
}
.grNav ul.childUl li span{
	color:#fff;
	font-size:17px;
	display:block;}
.grNav ul.childUl li a,
.grNav ul.childUl li span{padding:5px 23px;}		
.grNav ul.childUl li a:hover{
	background:rgba(87,90,171,0.9);
}

.headSpace{width:100%;height:150px;}
.headSpace.scrollon{height:150px;}
.headSpace.scrolldef{height:150px;}

/* -------------------------------------------------------------
Footer
------------------------------------------------------------- */
footer{padding-bottom:40px;}
/* page top */
.ptopBtn {
	width:50px;
	height:50px;
}

.ptopBtn a{
	font-size:30px;
	padding:0 10px;}
	
/* logo */

.foot_logo_box{padding:45px 0 55px;}
.foot_logo_box .ueclogo img.logoImg{
	width:auto;
	height:60px;
	margin-bottom:10px;
}

/* footer SiteMap */
.ftNav{padding:40px 0;}
.ftNav ul.parentUl {justify-content:center;}
.ftNav ul.parentUl > li{padding:0 15px;}

.ftNav ul.parentUl > li a,
.ftNav li.parentLi > span{font-size:15px !important;}
.ftNav li.parentLi{
	cursor:pointer;
	position:relative;}
.ftNav li.parentLi .childUl{
	display:none;
	min-width:300px;
	position:absolute;
	bottom:30px;
	left:0;
	padding:20px 25px;
	background:rgba(45,44,62,0.8);
}
.ftNav ul.parentUl > li:after{
	margin-left:1em;
}


.ftNav ul.parentUl > li:nth-last-child(1):after{content:'';}

/* banner */
.ftBanner{padding-top:20px;}
.ftBanner ul{
	justify-content: center;
	align-items: center;
}

.ftBanner ul > li{padding:0 5px 10px;}
.ftBanner ul > li a:hover{opacity:0.8;}


/* //////////////////////////////////////////////////////////
-------------------------------------------------------------
Index Style
-------------------------------------------------------------
////////////////////////////////////////////////////////// */

/* slide */

#idxSb {
	max-height:80vh;
	overflow:hidden;
}

#idxSb .flex-active-slide img{width:100%;}

/* infomation */
#idxInfo{margin-bottom:110px;}
#idxInfo > .inner{
	margin-top:-60px;
	padding:60px 40px;}

.info-archive ol {margin-top:60px;}
.info-archive ol > li > .liWrap{display:table;}
.info-archive ol > li > .liWrap > div{display:table-cell;}
.info-archive ol > li > .liWrap > .date{
	width:180px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;}

.info-archive ol > li .category{
	max-width:150px;
	overflow:hidden;
	padding:3px 5px;
	margin-right:5px;
	margin-bottom:5px;
}
	
.info-archive ol > li{background:url('/image/common/ar_left.png')no-repeat right center;}
.info-archive ol > li.exclusiveContet{background:none;}

.info-archive ol > li .content a,
.info-archive ol > li.exclusiveContet dl{padding:25px 20px 25px 0;}
.info-archive ol > li .content dl > dt{padding-bottom:20px;}


/* btn */
#idxInfo .nmBtn{
	position:absolute;
	width:200px;
	top:70px;
	right:62px;
} 

/* -------------------------------------------------------------
RESEARCH FUND
------------------------------------------------------------- */
.research_funds-list > ul >li{
	border-style:solid;
	border-width:0 3px 3px 3px;
}
#idx_research_funds .inner,
#research_funds_arc .inner{padding-bottom:70px;}
#research_funds_arc{margin-top:40px;}
#idx_research_funds .inner > article  > h2,
#research_funds_arc .inner > article  > h2 {
	width:100%;
	text-align:center;
	display:inline-block;
	margin-top:-40px;}
	
	
.research_funds-archive .bgNetBtm h3.cateTitle{
	max-width:50%;
	font-size:20px;
	margin:10px auto 40px;
}

.research_funds-archive .arcBack_wrap .arcBack{
	width:300px;
}

.research_funds-list a:hover{opacity:0.8;}
.research_funds-list{margin-top:50px;}
.research_funds-list .primary{
	padding:25px 10px;
	width:190px;
	text-align:center;
}

.research_funds-list .primary .category{
	font-size:18px;
	margin-bottom:40px;
	background:rgba(0,175,221,1);
}

.research_funds-list .secondary{
	width:calc(100% - 190px);
	padding:15px 25px 30px;
}

.research_funds-list .tertiary{
	padding:25px 10px;
	width:220px;
}


.research_funds-list .primary .deadline{margin-bottom:30px;}
.research_funds-list .primary .deadline dt{margin-bottom:10px;}
.research_funds-list .primary .deadline dd span{display:block;}
.research_funds-list .primary .deadline dd span.year{font-size:18px;}
.research_funds-list .primary .deadline dd span.date{font-size:26px;}

.research_funds-list .primary .deadline-sub dt,
.research_funds-list .primary .update dt,
.research_funds-list .primary .deadline-sub dd,
.research_funds-list .primary .update dd{font-size:12px;}

.research_funds-list .secondary .headline{
	margin-bottom:40px;
	min-height:200px;}
.research_funds-list .secondary > .headline > h3{
	max-width:calc(100% - 230px);
	font-size:24px;
	margin-bottom:20px;}
.research_funds-list .secondary > .headline > h4{
	max-width:calc(100% - 230px);
	font-size:18px;
	margin-bottom:10px;}

.research_funds-list .secondary > .headline .tags{
	max-width:calc(100% - 230px);
	margin:20px 0;}

.research_funds-list .tertiary .supportPrice{text-align:center;}
.research_funds-list .tertiary .supportPrice dt{font-size:18px;}
.research_funds-list .tertiary .supportPrice dd{font-size:18px;}
.research_funds-list .tertiary .supportPrice dd em{font-size:18px;}

.research_funds-list .tertiary {
	top:20px;
	right:20px;
}

.research_funds-list .secondary > .headline > .oncampus_link a{
	padding:2px 25px;
	border-radius:16px;
}

/* serch */
.research_funds-archive .tab_container{margin-top:30px;}

#idx_research_funds .serchbox{margin-top:40px;}
.research_funds-archive .serchbox{
	text-align:center;
	padding:38px 20px;}
	
.research_funds-archive .serchbox input.siteTxbox{
	font-size:16px;
	width:300px;
	margin-bottom:20px;
}

.research_funds-archive .serchbox ul > li{font-size:16px;}
.research_funds-archive input[type=submit].siteSubmit{margin-top:20px;}
.research_funds-archive .serchbox .allLinks{
	font-size:16px;
	margin-top:40px;}
	
	
/* category list */
.research_funds-archive #categoryList_content{padding:40px;}
.research_funds-archive #categoryList_content li{
	width:calc(25% - 10px);
	margin:0 5px 10px;
}
.research_funds-archive #categoryList_content li a{
	padding:3px 10px;
	font-size:18px;
}

.research_funds-list .wp-block-table th,
.research_funds-list .wp-block-table td{padding:15px;}

/* -------------------------------------------------------------
Page Common 
------------------------------------------------------------- */
.pageLinkSpace{width:100%;height:200px;}
.pageSpace {width:100%;height:50px;}

.pageContent .inner{padding-bottom:100px;}
.pageContent .pagecontentTit{
	margin-top:40px;
	padding-bottom:40px;
}
.pageContent .pagecontentTit h1{
	width:100%;
	text-align:center;
	display:inline-block;
	margin-top:-40px;}
	
.padeHeadCaption {
	padding:40px 20px;
	font-size:20px;
	font-weight:600;
}

.pageContent blockquote.noteblock{
	margin:0 40px;
	padding:40px;
	border-radius:15px;
}

.pageContent figcaption{
	display:inline-block;
	font-size:18px;
	padding:5px 20px;
	margin-bottom:20px;
}

.pageContent .nmLowBlock{
	padding:0 0 40px;
}

.pageContent h2.nmTitle{
	font-size:30px;
	margin-bottom:40px;
}

.pageContent p,.pageContent li,.pageContent th,.pageContent td,.pageContent dt,.pageContent dd{font-size:16px;}
.pageContent .padeHeadCaption p{font-size:20px;}

.pageContent h3.nmTitle{
	font-size:30px;
	margin-bottom:30px;
}

.pageContent .subBlock{
	padding-top:30px;
	padding-bottom:30px;}
	
.pageContent .subBlock.subBlockStart{padding-top:0;}

/* pagecontent table 左th ⇒ td ver */
.pageContent .leftThTable th,.pageContent .leftThTable td{padding:20px;}

/* pagecontent normal table */
.pagecontentTable th,.pagecontentTable td{padding:20px;}

/* pagecontent list column */
.pageContent .listcolumn {margin-top:30px;}
.pageContent .listcolumn > li{
	width:48%;
	width:calc(50% - 15px);
	padding:20px;
	margin-right:30px;
	margin-bottom:30px;}

.pageContent .listcolumn.col2 > li:nth-child(2n){
	margin-right:0;
}

.pageContent .listcolumn > li .tit1{font-size:20px;margin-bottom:20px;}
.pageContent .listcolumn > li .tit2{padding:0 10px;margin-bottom:20px;}