@charset "UTF-8";
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF;font-size:14px;line-height:1.5;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}
body{-webkit-text-size-adjust:none;width:100%;background:#ebebeb;min-width:1000px;}
img{vertical-align:bottom;}
a{text-decoration:none;color:#36367f;}
a:hover{opacity:0.8;}
.f12{font-size:12px;}
.mincho{font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;}
.black{color:#000;}
.bold{font-weight:bold;}
.right{text-align:right;}
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb50{margin-bottom:50px}
.mb60{margin-bottom:60px}
.mt20{margin-top:20px}
.center{text-align:center;}
.center_imp{text-align:center !important;}
.snsBtn {display: table;margin: auto 0 auto auto;position: absolute;right: 0;top: -40px;}
#body .bodyInner .snsBtn {top: -30px;}
.snsBtn ul li{display:inline-block;padding-left:5px;}
/*.snsBtn ul li:nth-of-type(1) {width: 80px;}
.snsBtn ul li:nth-of-type(2) {width: 110px;}*/
.onSp{display:none;}
.onPc{display:block;}

/*========================
ヘッダー/フッター/共通要素
============================*/
#header_wrap{background:#36367f;}
#header{margin:0 auto;height:100px;width:1000px;position:relative;}
#header #logo{text-align:center;padding:29px 0;}
#header #logo h1{text-align:center;font-size:10px;color:#fff;  letter-spacing: -0.5px;margin:5px 0;  opacity: 0.9;}
#header .contact{width:255px;position:absolute;top:29px;right:0;}
#header .contact .contact_btn a{display:block;background:url(../img/ar02.png) 5px 5px no-repeat #fff;color:#36367f;font-weight:bold;text-align:center;letter-spacing:2px;font-size:13px;line-height:24px;margin-bottom:5px;}
#header .contact .sub_site_menu a{display: inline-block;color: #fff;background: url(../../img/ar01.png) 0 2px no-repeat;padding-left: 20px;padding-right:5px;font-size: 12px;font-weight: bold;}

#nav_wrap{background:#1e1f63;width: 100%;height: 40px;position:relative;z-index:100;border-top:4px solid #d7d7e5;min-width:1000px;}
#nav_wrap.on{position:fixed;top:0;box-shadow:3px 3px 3px rgba(0,0,0,0.1);}
#nav_wrap.on #nav li .sub_menu{top:40px;}
#nav{margin:0 auto;width:1000px;}
#nav ul{/*background:url(../../img/nav.png) 0 center no-repeat;*/}
#nav li{float:left;margin-top: -4px;}
#nav .sub_menu li{margin-top: 0;}
#nav li.nav01{border-top:4px solid #9b9cc0;}
#nav li.nav02{border-top:4px solid #7d7eac;}
#nav li.nav03{border-top:4px solid #5f6099;}
#nav li.nav04{border-top:4px solid #7d7eac;}
#nav li.nav05{border-top:4px solid #9b9cc0;}
#nav li.nav06{border-top:4px solid #b9b8d2;}
#nav li.hover{border-top:4px solid #f0f0f0;}
#nav li.active span,
#nav li.active a{color:#36367f;background:#d7d7e5;position:relative;}
#nav li.active span:after{position:absolute;background:#c3c3d9;content:"";width:15px;height:15px;transform:rotate(45deg);-webkit-transform:rotate(45deg);  bottom: -10px;left: 50%;margin-left: -8px;}
#nav li.active .sub_menu{display:block;}
#nav li span,
#nav li a{display:inline-block;color:#fff;line-height: 40px;letter-spacing:2px;text-align:center;background:url(../../img/nav_p.png) right center no-repeat;font-size: 15px;/*font-family:mplus-1p-light;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho",serif;*/cursor:pointer;  padding: 0px 36px;}
/* #nav li.nav06 span{background:0;} */
#nav li span:after,
#nav li a:after{width:1px;}
#nav li.nav01 span a,
#nav li.nav01 a{padding-left:0;}
#nav li:last-child a{background:none;}
#nav>ul>li:last-child.active>a{background:#d7d7e5;}
#nav li .menu{display:none;position:absolute;top:40px;left:0;}
#nav li .sub_menu{display:none;background:#C3C3D9;position:absolute;top:40px;left:0;width:100%;z-index:100;}
#nav li .sub_menu ul{position:relative;width:1000px;left:50%;margin-left:-500px;padding:10px 0;}
#nav li .sub_menu ul ul{padding:0;}
#nav li .sub_menu a{line-height: 18px;font-size:13px;background:none; border-left:1px solid #fff;padding: 5px 57px 5px 7px;margin:15px 10px 15px 0;letter-spacing:0;color:#373782;}
#nav li.nav01 .sub_menu a{padding: 5px 21px 5px 7px;}
#nav li.nav03 .sub_menu a.active,
#nav li.nav01 .sub_menu a.active{background:#fff;}

/* -2016年9月20日追記- */
#nav li.nav02 .sub_menu a{text-align:left;width:107px;padding-right:0;margin-right:10px;height:36px;}
#footer_sub_menu li a{display:block;color:#fff;line-height: 18px;font-size:13px;border-left:1px solid #C3C3D9;padding: 5px 0 5px 7px;margin:15px 0 0 0;text-align:left;width:117px;height:30px;}
/* -/ 2016年9月20日追記- */
/*#nav li.nav02 .sub2_menu ul{position:static;width:auto;left:0;margin-left:0;padding:0;margin-bottom:15px;display:none;}*/
#nav li.nav02 .sub2_menu ul{position:absolute;width:auto;left:initial;margin-left:0;padding:0;margin-bottom:15px;display:none;background:#C3C3D9;}
#nav li.nav02 .sub2_menu li{float:none;position:relative;width:131px;}
#nav li.nav02 .sub2_menu li.on{border-top:1px solid #fff;border-bottom:1px solid #fff;border-right:1px solid #fff;}
#nav li.nav02 .sub2_menu li.on a{padding: 4px 0px 4px 7px;}
#nav li.nav02 .sub2_menu a{line-height: 15px; font-size:11px;margin-top:0;height:auto;}

#nav li.nav02 .sub3_menu{display:none;margin-bottom:15px;position:absolute;top:0;left: 132px;background: #fff;z-index:110;}
#nav li.nav02 .sub3_menu ul{position:static;width:auto;left:0;margin-left:0;}
#nav li.nav02 .sub3_menu li{float:none;position:relative;}
#nav li.nav02 .sub3_menu li.on{border:none;}
#nav li.nav02 .sub3_menu a{font-size:11px;margin-top:0;height:auto;color:#1e1f63;margin-right:0px;}
#nav li.nav02 .sub3_menu a:hover{background:#eaeaea;}
#nav li.nav02 .sub_menu li.on a{background:#fff;}
#nav li.nav02 .sub_menu li.on .sub2_menu li a{background:none;}
#nav li.nav02 .sub_menu li.on .sub2_menu li .sub3_menu a:hover{background:#eaeaea;}
#nav li.nav03 .sub_menu ul{padding-left:250px;}
#nav li.nav04 .sub_menu ul{padding-left:443px;}
#nav li.nav05 .sub_menu ul{padding-left:605px;}
#nav li.nav06 .sub_menu ul{padding-left:326px;}
#nav .spMenu {display:none;}
#footer_sub_menu{background:#7373A7;padding:20px 0;}
#footer_sub_menu ul{width:1000px;margin:0 auto;}
#footer_sub_menu ul ul{width:auto;margin:0;}
#footer_sub_menu li{float:left;}
#footer_sub_menu li a:after{width:1px;}
#footer_sub_menu li .sub2_menu{margin-bottom:15px;}
#footer_sub_menu li .sub2_menu ul{position:static;width:auto;left:0;margin-left:0;}
#footer_sub_menu li .sub2_menu li{float:none;position:relative;}
#footer_sub_menu li .sub2_menu a{line-height: 15px;font-size:11px;margin-top:0;height:auto;color:#C3C3D9;}
#footer_sub_menu li .sub3_menu{display:none;margin-bottom:15px;position:absolute;left:0px;top:0;left: 142px;background: #fff;z-index:110;}
#footer_sub_menu li .sub3_menu ul{position:static;width:auto;left:0;margin-left:0;}
#footer_sub_menu li .sub3_menu li{float:none;position:relative;}
#footer_sub_menu li .sub3_menu li.on{border:none;}
#footer_sub_menu li .sub3_menu a{font-size:11px;margin-top:0;height:auto;color:#1e1f63;}

#footer_nav_wrap{}
#footer_nav{margin:0 auto;width:1000px;}
#footer_nav li{float:left;}
/*
#footer_nav li.nav01{width:166px;}
#footer_nav li.nav02{width:166px;}
#footer_nav li.nav03{width:166px;}
#footer_nav li.nav04{width:166px;}
#footer_nav li.nav05{width:166px;}
#footer_nav li.nav06{width:170px;}
*//*
#footer_nav li a{display:block;color:#fff;line-height: 40px;letter-spacing:2px;text-align:center;background:url(../../img/nav_p.png) right center no-repeat;font-size: 16px;font-family:mplus-1p-light;}*/
#footer_nav li span,
#footer_nav li a{display:inline-block;color:#fff;line-height: 40px;letter-spacing:2px;text-align:center;background:url(../../img/nav_p.png) right center no-repeat;font-size: 15px;/*font-family:mplus-1p-light;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho",serif;*/cursor:pointer;  padding: 0px 28px;}
#footer_nav li a:after{width:1px;}
#footer_nav li.nav01 a{padding-left:0;}
#footer_nav li:last-child a{padding-right:0;background:none;}
#footer_nav li .menu{display:none;position:absolute;top:40px;left:0;}
#footer_nav li .sub_menu{display:none;background:#C3C3D9;width:100%;z-index:100;}
#footer_nav li .sub_menu ul{position:relative;width:1000px;}
#footer_nav li .sub_menu ul li{}
#footer_nav li .sub_menu a{line-height: 14px;font-size:14px;background:none; border-left:1px solid #fff;padding: 5px 37px 5px 5px;margin:15px 30px 15px 0;letter-spacing:0;color:#373782;}


#footer_nav li.nav02 .sub_menu a{margin-bottom:0;text-align:left;width:136px;padding-right:0;margin-right:0;height:30px;}
#footer_nav li.nav02 .sub2_menu{margin-bottom:15px; display:none;}
#footer_nav li.nav02 .sub2_menu ul{position:static;width:auto;left:0;margin-left:0;}
#footer_nav li.nav02 .sub2_menu li{float:none;position:relative;}
#footer_sub_menu li .sub2_menu li.on{border-top:1px solid #fff;border-bottom:1px solid #fff;}
#footer_sub_menu li:last-child .sub2_menu li.on{border-right:1px solid #fff;}
#footer_sub_menu li .sub2_menu li.on a{padding: 4px 0px 4px 7px;}
#footer_sub_menu li.nav02 .sub2_menu a{font-size:11px;margin-top:0;height:auto;}

#footer_nav li.nav02 .sub3_menu{display:none;margin-bottom:15px;position:absolute;left:20px;top:0;left: 142px;background: #fff;z-index:110;}
#footer_nav li.nav02 .sub3_menu ul{position:static;width:auto;left:0;margin-left:0;}
#footer_nav li.nav02 .sub3_menu li{float:none;position:relative;}
#footer_nav li.nav02 .sub3_menu li.on{border:none;}
#footer_nav li.nav02 .sub3_menu a{font-size:11px;margin-top:0;height:auto;color:#1e1f63;}



#copyright{margin:0 auto;width:1000px;font-family:Century Gothic,Futura,sans-serif;color:#fff;font-size:11px;line-height:20px;padding:30px 0;letter-spacing:1px;}

#pankuzu_wrap{background:#f6f6f6;}
#pankuzu{margin:0 auto;height:40px;width:1000px;position:relative;}
#pankuzu li{float:left;line-height:40px;}
#pankuzu li a{display:block;height:40px;padding-right:30px;margin-right:20px;background:url(../../img/pankuzu_ar.png) right center no-repeat;}
#pankuzu li.home img{position:relative;top:7px;width:auto !important;}

#visual_wrap{background:url(../img/kaso_img.jpg) 0 0 no-repeat;background-size:cover;height:240px;}

#footer_wrap{background:#373782;}
#footer{text-align:center;}
.pagetop {position:fixed;bottom:0;right:30px;}
.pagetop a {
background:#373782;
display: block;
width:160px;
text-align: center;
color: #fff;
font-size:12px;
text-decoration: none;
line-height: 32px;
opacity:0.8;
}
.pagetop a:hover {opacity:1;}

.cBlue{color:#36357f !important;}

/*========================
コンテンツエリア
============================*/
#portal-top #body{padding:50px 0;}
#portal-top .section{width:1000px;margin:0 auto;position:relative;margin-bottom:40px;}
.sectionTitle{font-size:14px;letter-spacing:5px;margin-bottom:5px;}
.sectionTitle span{font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;font-size:20px;letter-spacing:2px;}  
#body{width:100%;background:#ebebeb;}
#visualWrap{background: url(../img/secondTopmv.jpg) 0 0 no-repeat;background-size: cover;height: 240px;margin-bottom:44px;}
#body .bodyInner{width:1000px;margin:0 auto;margin-bottom:66px;position:relative;}
.pageTitle{margin-bottom:15px;font-size:32px;color:#000;text-align:center;}
.pageTitle .en{font-size:26px;color:#373782;display:inline-block;line-height:38px;border-right:1px solid #000;padding-right:15px;margin-right:15px;letter-spacing:0.3em;}
.pageTitle .ja{font-size:18px;color:#000;letter-spacing:0.3em;}
.mainContent{background:#fff;margin-bottom:66px;padding:48px 80px 150px 80px;font-size:15px;color:#505050;}
.section{margin-bottom:70px;}
.section:last-child{margin-bottom:0;}
.section .h3{width: 650px;height:30px;line-height:30px;background:#373782;margin:0 auto;margin-bottom:38px;color:#fff;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;font-size:16px;}
.section .h3 h3{text-align:center;}
.section .h3blackTtl{font-size:16px;color:#000;letter-spacing:0.6em;margin-bottom:25px;text-align:center;}
.section .h3blackSubTtl{position:relative;top:-20px;font-size:14px;color:#000;text-align:center;font-weight:bold;}
.section .txt{margin-bottom:35px;}
.section .txt.bdB{text-align:center;}
.section .txt.bdB span{padding-bottom:5px;border-bottom:1px solid #373782;}
.section .list li{font-size:15px;line-height:28px;display:inline-block;margin:0 15px;padding-left:18px;}
.section .list li::before{content:"";display:inline-block;width:15px;height:15px;background:#373782;margin-right:3px;}
.section .numlist li{counter-increment:numList;display:inline-block;margin:0 15px;padding-left:18px;color:#000;line-height:28px;padding-left:1em;text-indent:-1em;}
.section .numlist li::before{content:counter(numList);display:inline-block;width:15px;height:15px;line-height:1.2em;background:#373782;margin-right:3px;color:#fff;font-size:14px;text-align:center;text-indent:0;}
.cmnList li{list-style:none;text-indent:-18px;padding-left:1em;}
.anchor {display: block;  padding-top: 128px;margin-top: -128px;height: 0;float:left;}
#portal-top .anchor{padding-top: 44px;margin-top: -44px;}

/*========================
トップページ
============================*/
.newsList:not(.column_2){min-height:116px;}
.newsList dl{background:#fff;padding:2px;margin-bottom:10px;width:746px;}
.newsList dt{float:left;font-size:12px;line-height:28px;text-align:center;color:#fff;background:#8c8c8c;width:164px;float:left;margin-right:15px;}
.newsList dd{float:left;  width: 567px;}
.newsList dd a{font-size:14px;line-height:28px;color:#000;}
.newsList dd a span{color:#373780;padding-right:15px;}
.newsList.column_2 dl{float:left; width:746px; margin-right:10px;}
.newsList.column_2 dl:nth-child(2n){margin-right:0;}
.newsList.column_2 dd{width:552px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.g1Movie{position:absolute;top:30px;right:0px;}
.conferenceBox{float:left;width:232px;background:#fff;padding:3px;margin:0 16px 16px 0;}
.conferenceBox:nth-child(4n){margin-right:0;}
.conferenceBox .img{overflow:hidden;}
.conferenceBox .title{text-align:center;margin:15px 0;}
.conferenceBox .title .main{font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho",  serif;font-size:18px;color:#373780;font-weight:bold;letter-spacing:-1px;}
.conferenceBox .title .sub{font-size:11px;font-weight:bold;color:#797979;display:none;}
.conferenceBox .txt{margin:0 auto;padding:15px 0;width:220px;border-top:3px solid #d5d5d5;font-size:12px;line-height:1.5;color:#505050;}
.conferenceBox .txt a{display:inline-block;padding:1px 5px;background:#373780;color:#fff;margin-right:1px;margin-top:5px;}
.topSponsor .sectionInner{background:#fff;padding:20px 15px;}
.logoList {display:table;margin:0 auto;}
.logoList li{padding:0 15px;display: table-cell;vertical-align: middle;}
.jpSection{background:#fff;padding:8px 0;}
.jpSection .jpLeft{height:48px;display:table-cell;border-right:1px solid #d5d5d5; width:340px;vertical-align:middle;text-align: center;}
.jpSection .jpRight{display:table-cell;color:#000;padding-left:15px;vertical-align:middle;}
. dead_space{}

/*========================追記============================*/
.initiativeCon {padding: 20px;border: 3px solid #ebebeb;margin-bottom: 20px;}
#initiative_page h4{padding:5px 0 ;font-size:18px;color:#373782;text-align:center;margin:0 0 20px 0;background: rgba(55,55,130,0.2);letter-spacing: 8px;font-weight:bold;}
.yajirusi p:before{position:absolute;top:50%;  margin-top: -7px;left: 5px;display: block;width: 5px;height: 5px; border-top: 2px solid #0a1050;border-right: 2px solid #0a1050;-webkit-transform: rotate(45deg);transform: rotate(45deg);content: "";}
.yajirusi p{padding-left:20px;text-decoration:none;font-size:16px; font-weight:bold;color: #0a1050;display:block;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #0a1050;text-align:left;position:relative;}

/*========================追記============================*/
/*========================
下層共通
============================*/

.contentLayout01 .txt{width:630px;float:left;}
.contentLayout01 .img{width:210px;float:right;margin-right:-20px;}
.contentArticle .txt p{margin-bottom:36px;text-align:left;}
.linkBtn{text-align:center;}
.linkBtn a{display: inline-block;color: #fff;border-radius: 5px;padding: 6px 10px;margin:20px auto;text-decoration: none;text-align: center;background:#373782;padding-left: 30px;position:relative;}
.linkBtn a:after{position:absolute;top:50%;margin-top:-4px;left:10px;display: block;width: 5px;height: 5px; border-top: 2px solid #fff;border-right: 2px solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);content: "";}
.linkBtn.mov a{background:#17a465;}
.link100{border:1px solid #ccc;width:260px;padding:5px;margin:0 auto;text-align:center;}
.centerList li{text-align:center;}
.centerList li a{font-size:16px;font-weight:bold;display:inline-block;font-size:14px;color:#373782;display:inline-block;position:relative;padding-left:20px;}
.centerList li a:after{position:absolute;top:50%;  margin-top: -5px;left: 5px;display: block;width: 5px;height: 5px; border-top: 2px solid #0a1050;border-right: 2px solid #0a1050;-webkit-transform: rotate(45deg);transform: rotate(45deg);content: "";}
a.pdfLink{padding-right:25px;background:url(../img/pdf_icon_1r_24.png) right -4px no-repeat;}

/*========================
フォントの指定
============================*/
#nav li a{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#nav li li a{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

/*========================
About us
============================*/
.aboutTable{margin-bottom:20px;}
.aboutTable table{border-top:3px solid #dcdcdc;border-bottom:3px solid #dcdcdc;width:100%;}
.aboutTable table th,
.aboutTable table td{padding:10px 0;vertical-align:top;border-bottom:1px solid #dcdcdc;text-align:left;padding-left:1.5em;}
.aboutTable table th{background-color:#F6F6F6;width:140px;}
.aboutTable table td:first-child{width:170px;}

/*========================
What G1
============================*/
.g1PlatForm{position:relative;border:20px solid rgba(55, 55, 128,0.15);width:400px;height:400px;margin:0 auto;border-radius:220px;margin-top:140px;text-align:center;}
.g1PlatForm p{height:400px;display:table-cell;vertical-align:middle;font-weight:bold;font-size:20px;width:400px;color:#000;text-align:center;margin:0 auto;}
.g1PlatForm a{position:absolute;display:block;width:255px;padding-bottom:20px;text-align:center;background:rgba(94, 96, 153, 0.9);color:#fff;font-size:12px;border-radius:5px;}
.g1PlatForm a span b{font-size:16px;display:block;padding:10px 0;}
.g1PlatForm a.link01{top:-100px;left:50%;margin-left:-127px;}
.g1PlatForm a.link02{top:65px;left:-210px;}
.g1PlatForm a.link03{top:65px;right:-210px;}
.g1PlatForm a.link04{top:220px;left:-210px;}
.g1PlatForm a.link05{top:220px;right:-210px;}
.g1PlatForm a.link06{bottom:-120px;left:-80px;}
.g1PlatForm a.link07{bottom:-120px;right:-80px;}
.kasoG1Movie {margin: -48px 0 48px -80px;}

/*========================
Communities
============================*/
.section .disTable table{width:100%;border-top:3px solid #dcdcdc;}
.section .disTable td{text-align:left;border-bottom:1px solid #DCDCDC;vertical-align:top;padding:10px 0;}
.section .disTable tr td:first-child{width:195px;}
#foundation_membership_page .section .disTable tr td:first-child{width:100px;}
#foundation_membership_page .section .disTable td{font-size:13px;}
#foundation_membership_page .section .disTable td a{font-weight:bold;}
#foundation_membership_page .section .disTable table tr{display:table;float:left;width:48%;}
#foundation_membership_page .section .disTable table tr:nth-of-type(even){float:right;}
/*========================
Vision
============================*/
.imgList.column3 li{float:left;margin-right:45px;}
.imgList.column3 li:last-child{margin-right:0;}
.imageRight .txt p{width:560px;float:left;text-align:left;}
.imageRight .txt .image{float:right;}
.conceptlist li{width:350px;height:70px;border:1px solid #dcdcdc;margin-bottom:15px;line-height:28px;padding-top:10px;padding-left:60px;text-align:left;position:relative;counter-increment:conceptList;color:#000;}
.conceptlist li::before{content:counter(conceptList);position:absolute;top:20px;left:25px;font-size:36px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;color:#373782;}
.conceptlist li:nth-child(n){float:left;}
.conceptlist li:nth-child(2n){float:right;}



/*========================
Board
============================*/
.advisoryList li {float: left;width: 285px;position: relative;padding-left: 125px;height: 120px;margin:0 10px 45px 0;}
.advisoryList li:nth-of-type(2n) {margin-right:0;}
.advisoryList li .img {position: absolute;left: 0;top: 0;width: 120px;height: 120px;overflow: hidden;}
.advisoryList li p{font-size: 12px;color: #505050;text-align:left;}
.advisoryList li b{font-size: 16px;display:block;border-bottom: 1px solid #505050;padding-bottom: 5px;margin-bottom: 5px;}

/*========================
Theme
============================*/
.theme{font-size:24px; line-height:28px;text-align:center;margin-bottom:20px;}
.audiojs{margin:30px auto;background:#36367f;}
.themeContent .leftImg{text-align:center;float:left;width:180px;border: 1px solid #ccc;}
.themeContent .themeProfile{text-align:left;float:right;width:630px;}
.themeContent .themeProfile p{margin-bottom:1em;}
.themeContent .themeProfile p b{font-size:16px;}
#pdf{height: 600px;width: 100%;}
div.media{background:none !important;}
div.media div {font-size:14px;margin:5px;color: #000;text-align:center;background:none;}
.dlBtn a {display: block;width: 100px;color: #fff;border-radius: 5px;padding: 6px 10px;margin: 20px auto;text-decoration: none;text-align: center;background:#36367f;padding-left: 20px;}
.attention{font-size:13px;text-align:center;margin-bottom:20px;}

/*========================
initiative
============================*/
.articleList li{margin-bottom:20px;}
.articleList li a,
.articleList .yajirusi{padding-left:20px;text-decoration:none;font-size:16px; font-weight:bold;color: #0a1050;display:block;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #0a1050;text-align:left;position:relative;}
.articleList li>a:before,
.articleList .yajirusi::before{position:absolute;top:50%;  margin-top: -7px;left: 5px;display: block;width: 5px;height: 5px; border-top: 2px solid #0a1050;border-right: 2px solid #0a1050;-webkit-transform: rotate(45deg);transform: rotate(45deg);content: "";}
.articleList li a:after{content: "";display: inline-block;background: url(../img/blank_link.gif) right center no-repeat;width: 32px;height: 20px;position: relative;top: 3px;}
.articleList li p{text-align:left;}
.articleList li p a{display:inline;font-size: 13px;line-height: 22px;color:#be8a00;background:none;padding:0;margin-bottom: 15px;border:none;font-weight:normal;} 
.articleList li p a:after{display:none;}
/*========================
awards
============================*/
.awardsBox{margin-top:20px;}
.awardsBoxTitle{border-bottom:1px solid #ccc;font-size:14px;line-height:20px;font-weight:bold;margin-bottom:10px;}
.awardsBoxName{font-size:14px;line-height:20px;font-weight:bold;}
.awardsBoxData{font-size:12px;line-height:18px;margin-bottom:5px;}
.awardsBox{text-align:left;}
.awardsBox p {font-size: 12px;line-height: 20px;margin-bottom: 0;}
.awardsBox p a{text-decoration:underline;}
.contentSubtitle{font-weight: bold;color:#373782;font-size:18px;border-bottom:1px solid #0a1050;}
/*========================
sitemap
============================*/
.sitemapList > li{display:block;float:left;width:30%;margin-right:10px;margin-bottom:15px;min-height:100px;}
.sitemapList > li b{display:block;font-size:18px;font-weight:bold;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ccc;}
.sitemapList .secondPage > li a{font-size:12px;padding-left:15px;position:relative;}
.sitemapList .secondPage > li a:after{border:2px solid #0a1050;border-bottom-color:transparent;border-left-color:transparent;content:"";width:0;height:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;left:0;top:4px;}

/*========================
switch
============================*/
.switch{width:100%;background:#ccc;padding:3px 0;background:#fff;}
.switch span{display:block;text-align:center;line-height:20px;padding:10px 0;font-size:16px;font-weight:bold;color:#373782;background:#fff;display:none;}
.switch a{display:block;text-align:center;line-height:20px;padding:10px 0;font-size:16px;color:#fff;background:#373782;}
/* 2016年9月5日追記 */
.br_dis_sp{ display:none;}

/* -2017年10月2日-トップページ協賛企業箇所 */
body#portal-top .logoList li{padding: 0 25px;width: 14%;}
body#portal-top .logoList li img{max-width: 100% !important;}


/*========================
英語
============================*/
body#portal-top.en .conferenceBox .title .main{font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;font-weight: normal;letter-spacing: 0;}

@media screen and (max-width: 479px){
.br_dis_sp{ display:block;}
.br_dis_pc{ display:none;}

/* -2017年10月2日-トップページ協賛企業箇所 */
body#portal-top .logoList li{width: 30%; margin:0 auto 20px auto;}
body#portal-top .logoList li:last-child{ margin-bottom:0;}
}
/* 2016年9月5日追記 */


/*========================
CSSハック
============================*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
body#portal-top .logoList li img{max-width:80% !important;}
body#portal-top .logoList li{ width:auto;}
body#portal-top .logoList li{ padding:0;}

}


body#form {background:#0d357f; padding-top:30px; padding-bottom:30px; }
#form_page{width:1200px;background-color: #FFF;margin:0 auto;border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; }
.logo_area{ text-align:center;padding-top:30px; padding-bottom:30px;}
#form_area{width:1000px;margin:0 auto; padding-bottom:40px;}
.form_note{	font-size: 11px;}
#form_page .aboutTable.info table th{width: 140px;}
#form_page .aboutTable table th{width: 500px;}
#form_page .aboutTable table td{ vertical-align:middle;}
.red{padding-left:5px;color:red;}
.text_form input{width:300px;}
.text_form02 input{width:450px; margin-top:10px;}
.postal_form input{	width:30px;	margin-left: 10px;margin-right: 10px; margin-bottom:20px;}
.postal_form input:last-child{width:40px;}
#form_page .section .h3{background:#0d357f;}
.checkbox_area input{   margin-right: 10px;}
#form_page .btn_submit{	width:420px;margin:0 auto;}
#form_page .btn_submit li{	float: left;margin-right: 10px;}
input[type="submit"],input[type="reset"]{display:block;margin: 0 auto;background-color: #0d357f;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;font-size: 20px;padding-bottom: 10px;padding-top: 10px;text-align: center;text-decoration-color: -moz-use-text-color;text-decoration-line: none;text-decoration-style: solid;position: relative;border: 1px solid #1E1C65;	width: 200px;color: #fff;display: block;transition:all 0.3s;-webkit-transition:all 0.3s;cursor:pointer;}
input[type="reset"]{background-color: #CCC; color:#000;border: 1px solid #CCC;}
.text_form select{ font-size:16px;}
#form_page .aboutTable table dl{ margin-bottom:5px;}
#form_page .aboutTable table dl dt{ float:left;width:100px;}
#form_page .aboutTable table dl dd{ float:left;width:230px;}
#form_page .aboutTable table dl dd.other{ float:left;width:340px;}
.clearfix {zoom:1;}
.clearfix:after {content: "";display: block;clear: both;}
.thanks p{ text-align:center;}


@media screen and (max-width:479px){
body#form {padding-top:10px; padding-bottom:10px; }
#form_page .aboutTable table th{width:auto;}
.logo_area img{width:30%;}
#form_page{width:auto; }
#form_area{width:auto;}
body#form {min-width: auto;}
#form_page .section .h3{width: auto;margin-bottom: 20px;}
.text_form input{width:auto;}
.text_form02 input{width:280px;}
#form_page .btn_submit li{	float: none; padding-bottom:10px;}
#form_page .btn_submit{	width:auto;}
#form_page .section{margin-bottom: 20px;}
#form_page .aboutTable table th{ display:block;}
#form_page .aboutTable table td{ display:block;}
.text_form input{width:280px;}
#form_page .aboutTable.info table th{width: auto;}
}


input[type="radio"]{-webkit-appearance: radio;-ms-appearance: radio;-moz-appearance: radio;appearance: radio;}