@charset "utf-8";

/*===========================================================
 color
 ._NGG{color:#092f76;background:#e6eaf1;background:rgba(9,47,118,0.2);}
 ._NGG-public{color:#045f17;background:#ddeee0;background:rgba(4,95,23,0.2);}
 ._NGG-member{color:#e07c22;background:#faebde;background:rgba(224,124,34,0.2);}
 ._NGG-intern{color:#237fb3;background:#deecf4;background:rgba(35,127,179,0.2);}
===========================================================*/

/*===========================================================
 default
===========================================================*/
/* pc/sp settings */
.pcArea{display:block;}
.spArea{display:none;}

a{color:#092f76;text-decoration:underline;}
a:hover{text-decoration:none;}
._NGG-public a{color:#045f17;}
._NGG-member a{color:#e07c22;}
._NGG-intern a{color:#237fb3;}

a img{transition:all 0.25s;}
a:hover img{opacity:0.65;}

img{max-width:100%;}

/*========================================================
 base.css
========================================================*/
h1{padding:0;font-size:313%;}/* 50px */
h2{padding:0 0 0 20px;border-left:5px solid #092f76;font-weight:500;font-size:188%;}/* 30px */
h3{position:relative;padding:0 0 10px;border-bottom:1px solid #ccc;font-weight:500;font-size:163%;}/* 26px */
h3:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:160px;height:2px;background:#092f76;}
h4{position:relative;padding:0 0 15px;font-weight:500;font-size:150%;}/* 24px */
h4:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100px;height:2px;background:#092f76;}
h5{position:relative;padding:0 0 0 20px;font-weight:500;font-size:125%;}/* 20px */
h5:before{content:"";display:block;position:absolute;top:10px;left:0;width:10px;height:2px;background:#092f76;}
h6{position:relative;padding:0 0 0 15px;font-weight:500;font-size:113%;}/* 18px */
h6:before{content:"";display:block;position:absolute;top:10px;left:0;width:5px;height:2px;background:#ccc;}
._NGG-public h2{border-color:#045f17;}
._NGG-public h3:before,
._NGG-public h4:before,
._NGG-public h5:before{background:#045f17;}
._NGG-member h2{border-color:#e07c22;}
._NGG-member h3:before,
._NGG-member h4:before,
._NGG-member h5:before{background:#e07c22;}
._NGG-intern h2{border-color:#237fb3;}
._NGG-intern h3:before,
._NGG-intern h4:before,
._NGG-intern h5:before{background:#237fb3;}

._Index h2{padding:0;border:none;color:#092f76;font-weight:bold;font-size:313%;}/* 50px */
._Index h3{padding:0;border:none;color:#092f76;font-weight:bold;font-size:188%;}/* 30px */
._Index h3:before{display:none;}
._NGG-public._Index h2,
._NGG-public._Index h3{color:#045f17;}
._NGG-member._Index h2,
._NGG-member._Index h3{color:#e07c22;}
._NGG-intern._Index h2,
._NGG-intern._Index h3{color:#237fb3;}

h2.noStyle,
h3.noStyle{padding:0;border:none;}
h3.noStyle:before,
h4.noStyle:before,
h5.noStyle:before,
h6.noStyle:before{display:none;}

h2 .txtSmall,
h3 .txtSmall,
h4 .txtSmall,
h5 .txtSmall,
h6 .txtSmall{font-size:75%;}

.ContentPane > *:first-of-type div[id*="ModuleContent"] > *:first-child{margin-top:0;}
.layoutItem > * > *:first-child{margin-top:0;}

/*--------------------------------------
	file icon
--------------------------------------*/
._NGG-public a.externalLink:after{content:url(/Portals/0/images/common/ico_external_public.png);}
._NGG-member a.externalLink:after{content:url(/Portals/0/images/common/ico_external_member.png);}
._NGG-intern a.externalLink:after{content:url(/Portals/0/images/common/ico_external_intern.png);}
/* span */
span.pdfLink,
span.docLink,
span.xlsLink,
span.zipLink{display:inline;}
span.pdfLink:after{content:url(/Portals/0/images/common/ico_file_pdf.png);display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;}
span.docLink:after{content:url(/Portals/0/images/common/ico_file_word.png);display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;}
span.xlsLink:after{content:url(/Portals/0/images/common/ico_file_excel.png);display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;}
span.zipLink:after{content:url(/Portals/0/images/common/ico_file_zip.png);display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;}
span.externalLink{display:inline;}
span.externalLink:after{content:url(/Portals/0/images/common/ico_external_white.png);display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;}
a:hover span.externalLink{color:#092f76 !important;}
a:hover span.externalLink:after{content:url(/Portals/0/images/common/ico_external.png);}
._NGG-public a:hover span.externalLink{color:#045f17 !important;}
._NGG-public a:hover span.externalLink:after{content:url(/Portals/0/images/common/ico_external_public.png);}
._NGG-member a:hover span.externalLink{color:#e07c22 !important;}
._NGG-member a:hover span.externalLink:after{content:url(/Portals/0/images/common/ico_external_member.png);}
._NGG-intern a:hover span.externalLink{color:#237fb3 !important;}
._NGG-intern a:hover span.externalLink:after{content:url(/Portals/0/images/common/ico_external_intern.png);}

/* --------------------------------------------------
	link
-------------------------------------------------- */
/* linkTxt
------------------------------ */
a.linkTxt,
.linkTxt a{padding-left:25px;color:#000;}
a.linkTxt:hover,
.linkTxt a:hover{text-decoration:underline;}
a.linkTxt:before,
.linkTxt a:before{top:0;bottom:0;left:0;width:17px;height:5px;margin:auto;background:url(/Portals/0/images/common/ico_arrow.png) right bottom no-repeat;}
._NGG-public a.linkTxt:before,
._NGG-public .linkTxt a:before{background-image:url(/Portals/0/images/common/ico_arrow_public.png);}
._NGG-member a.linkTxt:before,
._NGG-member .linkTxt a:before{background-image:url(/Portals/0/images/common/ico_arrow_member.png);}
._NGG-intern a.linkTxt:before,
._NGG-intern .linkTxt a:before{background-image:url(/Portals/0/images/common/ico_arrow_intern.png);}
/* layoutItem + lineItem
------------------------------ */
.layoutItem.lineItem > *{display:flex;margin-bottom:-1px !important;padding:0.9em 10px 0.8em;border-top:1px solid #092f76;border-bottom:1px solid #092f76;align-items:center;}
.layoutItem.lineItem.bulge > *{padding-top:1.4em;padding-bottom:1.4em;}
.layoutItem.lineItem.lineGray > *{border-color:#ccc !important;}
._NGG-public .layoutItem.lineItem > *{border-color:#045f17;}
._NGG-member .layoutItem.lineItem > *{border-color:#e07c22;}
._NGG-intern .layoutItem.lineItem > *{border-color:#237fb3;}
/* linkTxt */
.linkTxt.layoutItem.lineItem > *{padding:0;}
.linkTxt.layoutItem.lineItem > * > a{display:flex;width:100%;height:100%;padding:0.9em 10px 0.8em 35px;align-items:center;}
.linkTxt.layoutItem.lineItem > * > a:before{left:10px;}
/* layoutItem + boxColoredItem
------------------------------ */
.layoutItem.boxColoredItem > *{display:flex;padding:0.9em 10px 0.8em 20px;background:rgba(9,47,118,0.05);align-items:center;}
.layoutItem.boxColoredItem.bulge > *{padding-top:1.4em;padding-bottom:1.4em;}
._NGG-public .layoutItem.boxColoredItem > *{background:rgba(4,95,23,0.05);}
._NGG-member .layoutItem.boxColoredItem > *{background:rgba(224,124,34,0.05);}
._NGG-intern .layoutItem.boxColoredItem > *{background:rgba(35,127,179,0.05);}
/* linkTxt */
.linkTxt.layoutItem.boxColoredItem > *{padding:0;}
.linkTxt.layoutItem.boxColoredItem > * > a{display:flex;width:100%;height:100%;padding:0.9em 10px 0.8em 45px;align-items:center;}
.linkTxt.layoutItem.boxColoredItem > * > a:before{left:20px;}

/* linkBtn
------------------------------ */
a.linkBtn,
.linkBtn a{display:inline-block;position:relative;min-width:170px;margin:0 20px;padding:0.7em 45px 0.65em 55px;border:1px solid #092f76;border-radius:25px;background:#092f76;color:#fff;font-weight:bold;text-decoration:none;text-align:center;}
a.linkBtn:before,
.linkBtn a:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-1px;z-index:4;width:37px;height:7px;margin:auto;background:url(/Portals/0/images/common/ico_arrow_white.png) 0 0 no-repeat;}
a.linkBtn:after,
.linkBtn a:after{content:"";display:block;position:absolute;top:0;bottom:0;left:-20px;width:20px;height:7px;margin:auto;border-bottom:1px solid #092f76;}
a.linkBtn:hover,
.linkBtn a:hover{opacity:1;background:transparent !important;color:#092f76 !important;}
a.linkBtn:hover:before,
.linkBtn a:hover:before{background-image:url(/Portals/0/images/common/ico_arrow.png);}
._NGG-public a.linkBtn,
._NGG-public .linkBtn a{border-color:#045f17;background:#045f17;}
._NGG-public a.linkBtn:after,
._NGG-public .linkBtn a:after{border-color:#045f17;}
._NGG-public a.linkBtn:hover,
._NGG-public .linkBtn a:hover{color:#045f17 !important;}
._NGG-public a.linkBtn:hover:before,
._NGG-public .linkBtn a:hover:before{background-image:url(/Portals/0/images/common/ico_arrow_public.png);}
._NGG-member a.linkBtn,
._NGG-member .linkBtn a{border-color:#e07c22;background:#e07c22;}
._NGG-member a.linkBtn:after,
._NGG-member .linkBtn a:after{border-color:#e07c22;}
._NGG-member a.linkBtn:hover,
._NGG-member .linkBtn a:hover{color:#e07c22 !important;}
._NGG-member a.linkBtn:hover:before,
._NGG-member .linkBtn a:hover:before{background-image:url(/Portals/0/images/common/ico_arrow_member.png);}
._NGG-intern a.linkBtn,
._NGG-intern .linkBtn a{border-color:#237fb3;background:#237fb3;}
._NGG-intern a.linkBtn:after,
._NGG-intern .linkBtn a:after{border-color:#237fb3;}
._NGG-intern a.linkBtn:hover,
._NGG-intern .linkBtn a:hover{color:#237fb3 !important;}
._NGG-intern a.linkBtn:hover:before,
._NGG-intern .linkBtn a:hover:before{background-image:url(/Portals/0/images/common/ico_arrow_intern.png);}
/* shrink */
a.linkBtn.shrink,
.linkBtn.shrink a{padding:0.6em 45px 0.5em;}
/* bulge */
a.linkBtn.bulge,
.linkBtn.bulge a{padding:1.2em 45px;border-radius:50px;}

/* linkInpage
------------------------------ */
a.linkInpage,
.linkInpage a{display:inline-block;position:relative;padding:0.8em 50px 0.7em 30px;border:1px solid #092f76;background:none;color:#000;text-decoration:none;}
a.linkInpage:before,
.linkInpage a:before{content:"";display:block;position:absolute;top:0;right:20px;bottom:0;left:auto;z-index:4;width:11px;height:19px;margin:auto;background:url(/Portals/0/images/common/ico_arrow_down.png) 0 0 no-repeat;}
a.linkInpage:hover,
.linkInpage a:hover{opacity:1;background:#092f76 !important;color:#fff !important;}
a.linkInpage:hover:before,
.linkInpage a:hover:before{background-image:url(/Portals/0/images/common/ico_arrow_down_white.png) !important;}
._NGG-public a.linkInpage,
._NGG-public .linkInpage a{border-color:#045f17;}
._NGG-public a.linkInpage:before,
._NGG-public .linkInpage a:before{background-image:url(/Portals/0/images/common/ico_arrow_down_public.png);}
._NGG-public a.linkInpage:hover,
._NGG-public .linkInpage a:hover{background:#045f17 !important;}
._NGG-member a.linkInpage,
._NGG-member .linkInpage a{border-color:#e07c22;}
._NGG-member a.linkInpage:before,
._NGG-member .linkInpage a:before{background-image:url(/Portals/0/images/common/ico_arrow_down_member.png);}
._NGG-member a.linkInpage:hover,
._NGG-member .linkInpage a:hover{background:#e07c22 !important;}
._NGG-intern a.linkInpage,
._NGG-intern .linkInpage a{border-color:#237fb3;}
._NGG-intern a.linkInpage:before,
._NGG-intern .linkInpage a:before{background-image:url(/Portals/0/images/common/ico_arrow_down_intern.png);}
._NGG-intern a.linkInpage:hover,
._NGG-intern .linkInpage a:hover{background:#237fb3 !important;}
/* shrink */
a.linkInpage.shrink,
.linkInpage.shrink a{padding:0.6em 50px 0.5em 30px;}
/* bulge */
a.linkInpage.bulge,
.linkInpage.bulge a{padding:1.2em 50px 1.2em 30px;}
/* txtLarge */
a.linkInpage.txtLarge,
.linkInpage.txtLarge a{padding-top:0.5em;padding-bottom:0.4em;}

/* column
------------------------------ */
.layoutItem.col1 > *{width:100%;}

/* --------------------------------------------------
	table
-------------------------------------------------- */
.tableBasic{border-color:#999;}
.tableBasic > tbody > tr > th,
.tableBasic > tbody > tr > td{padding:0.6em 1em 0.5em;border-color:#999;background-color:#fff;}
.tableBasic > tbody > tr > th{background-color:rgba(9,47,118,0.1);font-weight:500;}
._NGG-public .tableBasic > tbody > tr > th{background-color:rgba(4,95,23,0.1);}
._NGG-member .tableBasic > tbody > tr > th{background-color:rgba(224,124,34,0.1);}
._NGG-intern .tableBasic > tbody > tr > th{background-color:rgba(35,127,179,0.1);}
.tableBasic.alignRight > tbody > tr > td,
.tableBasic.alignRight > tbody > tr > th{text-align:right;}
.tableBasic.alignCenter > tbody > tr > td,
.tableBasic.alignCenter > tbody > tr > th{text-align:center;}
.tableBasic > tbody > tr > td.alignLeft,
.tableBasic > tbody > tr > th.alignLeft{text-align:left !important;}
.tableBasic > tbody > tr > td.alignRight,
.tableBasic > tbody > tr > th.alignRight{text-align:right !important;}
.tableBasic > tbody > tr > td.alignCenter,
.tableBasic > tbody > tr > th.alignCenter{text-align:center !important;}
/* shrink */
.tableBasic.shrink > tbody > tr > th,
.tableBasic.shrink > tbody > tr > td{padding:0.4em 0.5em 0.3em;}
/* bulge */
.tableBasic.bulge > tbody > tr > th,
.tableBasic.bulge > tbody > tr > td{padding:1em 1.5em;}
/* cell
------------------------------ */
/* color */
th.colored{background-color:rgba(9,47,118,0.2) !important;}
td.colored{background-color:rgba(0,0,0,0.1) !important;}
._NGG-public th.colored{background-color:rgba(4,95,23,0.2) !important;}
._NGG-member th.colored{background-color:rgba(224,124,34,0.2) !important;}
._NGG-intern th.colored{background-color:rgba(35,127,179,0.2) !important;}

/* --------------------------------------------------
	box
-------------------------------------------------- */
/* boxBordered && boxColored
------------------------------ */
.boxBordered{border-color:#092f76;}
.boxColored{background-color:rgba(9,47,118,0.05);}
.boxGray.boxBordered{border-color:#ccc !important;}
.boxGray.boxColored{background-color:#f2f2f2 !important;}
._NGG-public .boxBordered{border-color:#045f17;}
._NGG-member .boxBordered{border-color:#e07c22;}
._NGG-intern .boxBordered{border-color:#237fb3;}
._NGG-public .boxColored{background-color:rgba(4,95,23,0.05);}
._NGG-member .boxColored{background-color:rgba(224,124,34,0.05);}
._NGG-intern .boxColored{background-color:rgba(35,127,179,0.05);}

/* --------------------------------------------------
	txt
-------------------------------------------------- */
/* font-size
------------------------------ */
.txtSmall{font-size:88%;}/* 14px */
.txtLarge{font-size:138%;}/* 22px */
.txtXLarge{font-size:163%;}/* 26px */
.txtXXLarge{font-size:188%;}/* 30px */
.txtXXXLarge{font-size:213%;}/* 34px */

/* font-weight
------------------------------ */
.txtNormal{font-weight:500;}

/* font-color
------------------------------ */
.colorSkin{color:#092f76;}
._NGG-public .colorSkin{color:#045f17;}
._NGG-member .colorSkin{color:#e07c22;}
._NGG-intern .colorSkin{color:#237fb3;}

/* --------------------------------------------------
	list
-------------------------------------------------- */
/* indent
------------------------------ */
.listIndent{list-style:none;padding-left:1em;text-indent:-1em;}
.listIndent2{list-style:none;padding-left:2em;text-indent:-2em;}
.listIndent3{list-style:none;padding-left:3em;text-indent:-3em;}
.listIndent > li *,
.listIndent2 > li *,
.listIndent3 > li *{text-indent:0;}

/*========================================================
 common
========================================================*/
/* header
------------------------------ */
.hLink{margin:0;padding:0;}
.hLink a.linkTxt:before{background-image:url(/Portals/0/images/common/ico_arrow.png);}
/* IE11 */
_:-ms-fullscreen,
:root .hLink a.linkTxt{padding-top:6px;}

/* tab */
.hNavTop.layoutItem.betweened{margin:0;padding:0;}
.hTab.layoutItem.col3{width:calc(100% - 280px - 10px);margin:0;padding:0;}
.hTab.layoutItem.col3 li{width:calc(33.33% - 10px);margin:0 10px 0 0;padding:0;font-weight:bold;font-size:125%;text-align:center;}/* 20px */
.hTab.layoutItem.col3 li a{display:block;height:70px;border:1px solid #ccc;border-bottom:none;color:#000;line-height:70px;text-decoration:none;transition:background 0.25s;}
.hTab.layoutItem.col3 li.public a:hover,
._NGG-public .hTab.layoutItem.col3 li.public a{border:1px solid #ddeee0;border-top:3px solid #045f17;background:#ddeee0 !important;color:#045f17 !important;}
.hTab.layoutItem.col3 li.member a:hover,
._NGG-member .hTab.layoutItem.col3 li.member a{border:1px solid #faebde;border-top:3px solid #e07c22;background:#faebde !important;color:#e07c22 !important;}
.hTab.layoutItem.col3 li.intern a:hover,
._NGG-intern .hTab.layoutItem.col3 li.intern a{border:1px solid #deecf4;border-top:3px solid #237fb3;background:#deecf4 !important;color:#237fb3 !important;}
.hTab.layoutItem.col3 li a:hover{border-bottom:2px solid #fff !important;line-height:67px;}
._NGG-public .hTab.layoutItem.col3 li.public a,
._NGG-member .hTab.layoutItem.col3 li.member a,
._NGG-intern .hTab.layoutItem.col3 li.intern a{border-bottom:none!important;line-height:67px;}
.hLogin{width:280px;margin:0;padding:0;font-weight:bold;text-align:center;}
.hLogin a{display:block;height:55px;padding-left:25px;border:1px solid #092f76;background:url(/Portals/0/images/common/ico_login_white.png) 58px center no-repeat #092f76;color:#fff;line-height:55px;text-decoration:none;transition:background-color 0.25s;}
.hLogin a:hover{background:url(/Portals/0/images/common/ico_login.png) 58px center no-repeat #fff !important;color:#092f76 !important;}
/* fontsize */
body[style*="120%"] .hLogin a{background-position:38px center!important;}
/* IE11 */
_:-ms-fullscreen,
:root .hLogin a{padding-top:2px;}

/* footer
------------------------------ */
.fLink.layoutItem.inlined{margin:0;padding:0;}
.fLink.layoutItem.inlined > *{margin-right:2rem;margin-bottom:0;padding:0;}
.fLink a{color:#000;text-decoration:none;}
.fLink a:hover{text-decoration:underline;}

/* nav */
.fNav{list-style:none;margin:0;padding:0;}
.fNav ul{list-style:none;margin:0;padding:0;}
.fNav li{margin:0;padding:0;color:#fff;line-height:1.4;}
.fNav li a{color:#fff;text-decoration:none;}
.fNav li a:hover{opacity:1;text-decoration:underline;}
.fNav > ul > li > a{display:none;}
.fNav > ul > li > ul{display:flex;justify-content:space-between;}
.fNav > ul > li > ul > li{display:none;font-weight:bold;font-size:113%;}/* 18px */
.fNav > ul > li > ul > li.Tab101{display:block;width:24%;padding-right:10px;}
.fNav > ul > li > ul > li.Tab112{display:block;width:26%;padding-right:10px;}
.fNav > ul > li > ul > li.Tab178{display:block;width:24%;padding-right:10px;}
.fNav > ul > li > ul > li.Tab217{display:block;width:26%;padding-right:10px;}
._NGG-english .fNav > ul > li > ul{justify-content:flex-start;}
._NGG-english .fNav > ul > li > ul > li.Tab256{display:block;width:36%;padding-right:10px;}
._NGG-english .fNav > ul > li > ul > li.Tab257{display:block;width:28%;padding-right:10px;}
._NGG-english .fNav > ul > li > ul > li.Tab270{display:block;width:36%;padding-right:10px;}
.fNav > ul > li > ul > li > ul{margin-top:1.2em;}
.fNav > ul > li > ul > li > ul > li{margin-bottom:0.8em;font-weight:500;font-size:78%;}/* 14px */
.fNav > ul > li > ul > li > ul ul{display:none;}
/* fNavWrap */
.fNavWrap{display:flex;justify-content:space-between;}
.fNavWrap > div[id*="ModuleContent"]{width:84%;}
.fSubLink{list-style:none;width:16%;margin:0;padding:0;}
.fSubLink li{margin:0 0 1em;padding:0;color:#fff;font-weight:bold;font-size:113%;line-height:1.6;}/* 18px */
.fSubLink li a{color:#fff;text-decoration:none;}
.fSubLink li a:hover{opacity:1;text-decoration:underline;}
._NGG-english .fNavWrap > div[id*="ModuleContent"]{width:84%;}
._NGG-english .fSubLink{width:28%;}

/*===========================================================
 module
===========================================================*/
/* 背景色・文字サイズ変更
------------------------------ */
.j-font{display:flex;margin:0;padding:0;align-items:center;}
.j-font ul{display:flex;margin:0;padding:0;align-items:center;}
.j-font li{display:flex;list-style:none;margin:0;padding:0;justify-content:center;align-items:center;}
.j-font li li{font-size:94%;transition:all 0.25s;}/* 15px */
.j-font li li:hover{opacity:0.65;cursor:pointer;}
.j-font li span{margin-right:10px;font-size:82%;}/* 13px */
.j-font li#font-size > ul{margin-right:20px;}
.j-font li#font-size > ul > li{width:60px;height:34px;background:#e7ecf6;color:#000;}
.j-font li#font-size > ul > li.active{background:#092f76;color:#fff;}
.j-font li#font-size > ul > li:first-child{border-radius:17px 0 0 17px;}
.j-font li#font-size > ul > li:last-child{border-radius:0 17px 17px 0;}
.j-font li#font-color > ul > li{width:34px;height:34px;border-radius:50%;color:#000;line-height:34px;}
.j-font li#font-color > ul > li + li{margin-left:5px;}
.j-font li#font-color > ul > li.color0{border:1px solid #ccc;background:#fff;}
.j-font li#font-color > ul > li.color1{background:#00f;color:#fff;}
.j-font li#font-color > ul > li.color2{border:1px solid #ccc;background:#ff0;}
.j-font li#font-color > ul > li.color3{background:#000;color:#fff;}
._NGG-english .j-font li#font-color > ul > li.color0{width:90px;border-radius:34px;}
/* IE11 */
_:-ms-fullscreen,
:root .j-font li#font-size > ul > li,
_:-ms-fullscreen,
:root .j-font li#font-color > ul > li{padding-top:6px;}

/* スライダー画像
------------------------------ */
._NGG-intern #dnn_ctr856_ContentPane,
._NGG-member #dnn_ctr901_ContentPane,
._NGG-public #dnn_ctr855_ContentPane{display:flex;}
._NGG-intern #dnn_ctr856_ModuleContent,
._NGG-member #dnn_ctr901_ModuleContent,
._NGG-public #dnn_ctr855_ModuleContent{width:72%;max-width:1270px;}
._NGG-public .indexContents{width:27.6%;}
._NGG-intern .slickslider ul.slick-dots,
._NGG-member .slickslider ul.slick-dots,
._NGG-public .slickslider ul.slick-dots{top:-80px;}
._NGG-intern .indexContents ul.layoutItem li{width:550px;}
._NGG-intern .indexContents .linkInpage.layoutItem{margin-top:5em;}

/* pager */
.slickslider ul.slick-dots{position:relative;z-index:10;padding:30px 0 0;line-height:1;}
.slickslider ul.slick-dots li{margin:0 10px;padding:0;}
.slickslider ul.slick-dots li button{width:20px;height:20px;border-radius:50%;background-color:#ccc !important;}
.slickslider ul.slick-dots li button:hover,
.slickslider ul.slick-dots li.slick-active button{background-color:#092f76 !important;}
._NGG-public .slickslider ul.slick-dots li button:hover,
._NGG-public .slickslider ul.slick-dots li.slick-active button{background-color:#045f17 !important;}
._NGG-member .slickslider ul.slick-dots li button:hover,
._NGG-member .slickslider ul.slick-dots li.slick-active button{background-color:#e07c22 !important;}
._NGG-intern .slickslider ul.slick-dots li button:hover,
._NGG-intern .slickslider ul.slick-dots li.slick-active button{background-color:#237fb3 !important;}

/* タブ
------------------------------ */
.ViewTabs > ul{flex-wrap:nowrap;justify-content:space-between;}
.ViewTabs > ul > li{border-bottom:1px solid #999;font-weight:bold;font-size:113%;text-align:center;flex-grow:1;}/* 18px */
.ViewTabs > ul > li > a{position:relative;padding:0.8em 0;color:#b5b5b5;text-decoration:none;}
.ViewTabs > ul > li > a:hover,
.ViewTabs > ul > li[class*="active"] > a{color:#000 !important;}
.ViewTabs > ul > li[class*="active"] > a:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:5px;background:#092f76;}
.txtLargeTab .ViewTabs > ul > li{font-size:125%;}/* 20px */
._NGG-public .ViewTabs > ul > li[class*="active"] > a:before{background:#045f17;}
._NGG-member .ViewTabs > ul > li[class*="active"] > a:before{background:#e07c22;}
._NGG-intern .ViewTabs > ul > li[class*="active"] > a:before{background:#237fb3;}
.indexNews .ViewTabs{margin-top:2em;}

/* お知らせ表示
------------------------------ */
.indexNews{position:relative;z-index:2;margin:30px 0 8em;}
.indexNews h2{margin-top:0;margin-bottom:0.5em;padding:0;border:none;color:#092f76;font-weight:bold;font-size:250%;}/* 40px */
._NGG-public .indexNews h2{color:#045f17;}
._NGG-member .indexNews h2{color:#e07c22;}
._NGG-intern .indexNews h2{color:#237fb3;}
.icmdtp-newsItem{margin:1.5em 0 1em;padding:0;}
.icmdtp-newsItem .newsDate{width:7em;}
.icmdtp-newsItem .newsCategory{width:12em;}
.icmdtp-newsItem .newsCategory > span{margin:0;padding:0;border-right:2px solid #ddd;border-left:2px solid #ddd;background:transparent;font-size:88%;}/* 14px */
.icmdtp-newsItem a.linkBtn,
.icmdtp-newsItem .linkBtn a{min-width:240px;}
/* list */
.icmdtp-newsItem .newsList{margin:0 0 1em;}
.icmdtp-newsItem .newsList > li{border:none;}
.icmdtp-newsItem .newsList .newsDate{width:7em;margin:0 0.5em 0 0;}
.icmdtp-newsItem .newsList .newsCategory{width:12em;margin:0 2em 0 0;}
.icmdtp-newsItem .newsList .newsTitle a{color:#000;text-decoration:none;}
.icmdtp-newsItem .newsList .newsTitle a:hover{text-decoration:underline;}
/* detail */
.icmdtp-newsItem .newsDetail .newsWrap{display:flex;margin:0 0 1.5em;}
.icmdtp-newsItem .newsDetail .newsTitle{margin:0 0 0.5em;padding:0.1em 0 0.1em 20px;font-size:250%;}/* 40px */
.icmdtp-newsItem .newsDetail .newsCategory{display:flex;width:auto;min-width:9em;margin-right:1em;align-items:center;}
.icmdtp-newsItem .newsDetail .newsCategory > span{display:block;padding:0 20px;}
.icmdtp-newsItem .newsDetail .newsCategory > span + span{border-left:none;}
.icmdtp-newsItem .newsDetail .newsDescription{margin-bottom:5em;}
.icmdtp-newsItem .newsDetail .newsBackLink{text-align:center;}

/* ページング
------------------------------ */
ul.ulPaging{margin:2em 0;text-align:center;}
ul.ulPaging li a{padding:0.6em 0.8em 0.5em;border-color:#092f76;color:#000;}
ul.ulPaging li a:hover,
ul.ulPaging li:hover a{border-color:#092f76;background:#e6eaf1;color:#092f76;}
ul.ulPaging li.Current{padding:0.6em 0.8em 0.5em;border-color:#092f76;background-color:#092f76;color:#fff;}
._NGG-public ul.ulPaging li a{border-color:#045f17;}
._NGG-public ul.ulPaging li a:hover,
._NGG-public ul.ulPaging li:hover a{border-color:#045f17;background:#ddeee0;color:#045f17;}
._NGG-public ul.ulPaging li.Current{border-color:#045f17;background-color:#045f17;}
._NGG-member ul.ulPaging li a{border-color:#e07c22;}
._NGG-member ul.ulPaging li a:hover,
._NGG-member ul.ulPaging li:hover a{border-color:#e07c22;background:#faebde;color:#e07c22;}
._NGG-member ul.ulPaging li.Current{border-color:#e07c22;background-color:#e07c22;}
._NGG-intern ul.ulPaging li a{border-color:#237fb3;}
._NGG-intern ul.ulPaging li a:hover,
._NGG-intern ul.ulPaging li:hover a{border-color:#237fb3;background:#deecf4;color:#237fb3;}
._NGG-intern ul.ulPaging li.Current{border-color:#237fb3;background-color:#237fb3;}

/* 検索結果
------------------------------ */
.SearchResultsTitle:first-child{margin-top:0;}
.SearchResultsTitle{margin:1.5em 0 0.5em;padding:0 0 10px;}
.SearchResultsTitle a{color:#000;text-decoration:none;}
.SearchResultsTitle a:hover{opacity:1;text-decoration:underline;}
.SearchResultsLink a[id^="dnn_"].CommandButton{color:#092f76;text-decoration:none;}
.SearchResultsLink a[id^="dnn_"].CommandButton:hover{opacity:1;text-decoration:underline;}
.SearchResultsSummary .PubDate{color:#777;}

/* サイトマップ
------------------------------ */
.sitemap{list-style:none;margin:0;padding:0;}
.sitemap ul{list-style:none;margin:0;padding:0;}
.sitemap li{margin:0;padding:0;line-height:1.4;}
.sitemap li a{display:inline-block;color:#000;text-decoration:none;}
.sitemap li a:hover{text-decoration:underline;}
/* 1 */
.sitemap > li > a{display:none;}
/* 2 */
.sitemap > li > ul > li{margin-bottom:3em;}
.sitemap > li > ul > li > a{display:block;position:relative;margin-bottom:0.8em;padding:0 0 10px;border-bottom:1px solid #ccc;font-size:163%;}/* 26px */
.sitemap > li > ul > li > a:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:160px;height:2px;background:#092f76;}
/* 3 */
.sitemap > li > ul > li > ul > li{padding:1em 0;border-bottom:1px solid #ccc;}
.sitemap > li > ul > li > ul > li > a{position:relative;padding-left:25px;font-size:125%;}/* 20px */
.sitemap > li > ul > li > ul > li > a:before{content:"";display:block;position:absolute;top:12px;left:8px;transform:rotate(30deg);width:9px;height:1px;background:#092f76;}
.sitemap > li > ul > li > ul > li > a:after{content:"";display:block;position:absolute;top:9px;left:0;width:17px;height:6px;border-bottom:1px solid #092f76;}
/* 4 */
.sitemap > li > ul > li > ul > li > ul{display:flex;margin:0.8em 0 0 25px;padding:10px 20px;background-color:rgba(9,47,118,0.05);flex-wrap:wrap;justify-content:space-between;}
.sitemap > li > ul > li > ul > li > ul > li{width:48%;padding:0.5em 0;}
.sitemap > li > ul > li > ul > li > ul > li > a{position:relative;padding-left:15px;font-size:100%;}/* 16px */
.sitemap > li > ul > li > ul > li > ul > li > a:before{content:"";display:block;position:absolute;top:9px;left:4px;transform:rotate(30deg);width:5px;height:1px;background:#092f76;}
.sitemap > li > ul > li > ul > li > ul > li > a:after{content:"";display:block;position:absolute;top:6px;left:0;width:10px;height:6px;border-bottom:1px solid #092f76;}
/* 5~ */
.sitemap > li > ul > li > ul > li > ul ul{margin:0.5em 0 1em 15px;}
.sitemap > li > ul > li > ul > li > ul ul li{padding:0.1em 0;}
.sitemap > li > ul > li > ul > li > ul ul li a{position:relative;padding-left:15px;font-size:88%;}/* 14px */
.sitemap > li > ul > li > ul > li > ul ul li a:after{content:"";display:block;position:absolute;top:8px;left:0;width:5px;height:2px;background:#ccc;}

/* サイドナビ
------------------------------ */
.sideNav ul{list-style:none;margin:0;padding:0;}
.sideNav li{margin:0;padding:0;line-height:1.4;}
.sideNav li a{color:#000;text-decoration:none;}
.sideNav li a:hover{opacity:1;text-decoration:underline;}
.sideNav > ul > li > a,
.sideNav > ul > li > ul > li > a{display:none;}
.sideNav > ul > li > ul > li > ul > li{display:none;}
.sideNav > ul > li > ul > li > ul > li.currentItem,
.sideNav > ul > li > ul > li > ul > li.parentItem{display:block;}
/* 3 */
.sideNav > ul > li > ul > li > ul > li > a{display:block;padding:16px 20px;background:#092f76;color:#fff;font-weight:bold;font-size:125%;}/* 20px */
/* 4 */
.sideNav > ul > li > ul > li > ul > li > ul > li{background:#e6eaf1;}
.sideNav > ul > li > ul > li > ul > li > ul > li > a{display:block;padding:14px 20px;border-top:2px solid #fff;font-size:113%;}/* 18px */
/* 5 */
.sideNav > ul > li > ul > li > ul > li > ul > li > ul{padding:0 10px 10px;}
.sideNav > ul > li > ul > li > ul > li > ul > li > ul > li{background:#fff;}
.sideNav > ul > li > ul > li > ul > li > ul > li > ul > li:first-child > a{border-top:none;}
.sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > a{display:block;padding:10px 20px 8px;border-top:1px solid #ccc;}
/* 7 */
.sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul{margin-left:20px;}
.sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a{position:relative;padding:6px 10px 4px 20px;}
.sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:before{content:"";display:block;position:absolute;top:15px;left:4px;transform:rotate(30deg);width:5px;height:1px;background:#092f76;}
.sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:after{content:"";display:block;position:absolute;top:12px;left:0;width:10px;height:6px;border-bottom:1px solid #092f76;}
/* 8~ */
.sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul ul{margin-left:20px;}
.sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul li a{position:relative;padding:4px 10px 2px 15px;}
.sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul li a:after{content:"";display:block;position:absolute;top:13px;left:0;width:5px;height:2px;background:#ccc;}
/* select */
.sideNav > ul li.currentItem > a.currentLink{font-weight:bold;}
/* color */
._NGG-public .sideNav > ul > li > ul > li > ul > li > a{background:#045f17;}
._NGG-public .sideNav > ul > li > ul > li > ul > li > ul > li{background:#ddeee0;}
._NGG-public .sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:before{background:#045f17;}
._NGG-public .sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:after{border-color:#045f17;}
._NGG-member .sideNav > ul > li > ul > li > ul > li > a{background:#e07c22;}
._NGG-member .sideNav > ul > li > ul > li > ul > li > ul > li{background:#faebde;}
._NGG-member .sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:before{background:#e07c22;}
._NGG-member .sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:after{border-color:#e07c22;}
._NGG-intern .sideNav > ul > li > ul > li > ul > li > a{background:#237eb3;}
._NGG-intern .sideNav > ul > li > ul > li > ul > li > ul > li{background:#deedf4;}
._NGG-intern .sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:before{background:#237eb3;}
._NGG-intern .sideNav > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:after{border-color:#237eb3;}

/* QA
------------------------------ */
.qaListArea h2{pointer-events:none;}
.qaListArea dl{display:block !important;position:relative;margin:0 0 20px;padding:0;border-bottom:1px solid #092f76;}
.qaListArea dt{position:relative;margin:0;padding:5px 50px 5px 45px;font-size:150%;}/* 24px */
.qaListArea dt:hover{cursor:pointer;}
.qaListArea dt:before,
.qaListArea dt:after{content:"";display:block;position:absolute;top:25px;right:10px;width:20px;height:2px;background:#092f76;transition:all ease-in-out 0.25s;}
.qaListArea dt:after{transform:rotate(90deg);}
.qaListArea dt.active:after{transform:rotate(0deg);background:#ccc;}
.qaListArea dd{display:none;position:relative;margin:0;padding:30px 50px 30px 95px;background:rgba(9,47,118,0.05);}
.qaListArea dl:before,
.qaListArea dd:before{display:flex;position:absolute;width:34px;height:34px;border-radius:50%;font-size:20px;text-align:center;justify-content:center;align-items:center;}
.qaListArea dl:before{content:"Q";top:10px;left:0;padding-right:1px;background:#092f76;color:#fff;}
.qaListArea dd:before{content:"A";top:30px;left:40px;border:1px solid #092f76;background:#fff;color:#092f76;}
.qaListArea dd > *:last-child{margin-bottom:0;padding-bottom:0;}
._NGG-public .qaListArea dl{border-color:#045f17;}
._NGG-public .qaListArea dt:before,
._NGG-public .qaListArea dt:after{background:#045f17;}
._NGG-public .qaListArea dd{background:rgba(4,95,23,0.05);}
._NGG-public .qaListArea dl:before{background:#045f17;}
._NGG-public .qaListArea dd:before{border-color:#045f17;color:#045f17;}
._NGG-member .qaListArea dl{border-color:#e07c22;}
._NGG-member .qaListArea dt:before,
._NGG-member .qaListArea dt:after{background:#e07c22;}
._NGG-member .qaListArea dd{background:rgba(224,124,34,0.05);}
._NGG-member .qaListArea dl:before{background:#e07c22;}
._NGG-member .qaListArea dd:before{border-color:#e07c22;color:#e07c22;}
._NGG-intern .qaListArea dl{border-color:#237fb3;}
._NGG-intern .qaListArea dt:before,
._NGG-intern .qaListArea dt:after{background:#237fb3;}
._NGG-intern .qaListArea dd{background:rgba(35,127,179,0.05);}
._NGG-intern .qaListArea dl:before{background:#237fb3;}
._NGG-intern .qaListArea dd:before{border-color:#237fb3;color:#237fb3;}
/* IE11 */
_:-ms-fullscreen,
:root .qaListArea dl:before,
_:-ms-fullscreen,
:root .qaListArea dd:before{padding-top:6px;}

/* フォーム
------------------------------ */
.ic-requiredmark{margin-right:0.5em;color:#c00;}
.icmdtp-formItem .formRepeatfield .ic-requiredmark{margin-right:0;margin-left:0.5em;font-size:12px;}
.icmdtp-formItem .formRepeatfield .tableBasic td > table > tbody > tr > td{padding:5px 20px 5px 0;}
.icmdtp-formItem .formRepeatfield .tableBasic td > table + .NormalRed br{display:none;}
.icmdtp-formItem .formRepeatfield input[value="住所検索"]{margin:0 0.5em;padding:0.2em 1em 0.1em;border-color:#092f76;color:#092f76;font-weight:bold;}
.icmdtp-formItem .formRepeatfield input[id^="dnn_"][type="checkbox"],
.icmdtp-formItem .formRepeatfield input[name^="dnn"][type="checkbox"],
.icmdtp-formItem .formRepeatfield input[id^="dnn_"][type="radio"],
.icmdtp-formItem .formRepeatfield input[name^="dnn"][type="radio"]{width:1em;height:1em;}
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"]{border:1px solid #999;border-radius:60px;background:#999;color:#fff;font-weight:bold;}
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"]:hover{opacity:1;border-color:#999 !important;background:#fff !important;color:#999 !important;}
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"],
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"]{border-color:#092f76 !important;background:#092f76;color:#fff;}
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"]:hover,
.icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"]:hover{border-color:#092f76 !important;background:#fff !important;color:#092f76 !important;}
._NGG-public .icmdtp-formItem .formRepeatfield input[value="住所検索"]{border-color:#045f17;color:#045f17;}
._NGG-public .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"],
._NGG-public .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"]{border-color:#045f17 !important;background:#045f17;color:#fff;}
._NGG-public .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"]:hover,
._NGG-public .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"]:hover{border-color:#045f17 !important;background:#fff !important;color:#045f17 !important;}
._NGG-member .icmdtp-formItem .formRepeatfield input[value="住所検索"]{border-color:#e07c22;color:#e07c22;}
._NGG-member .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"],
._NGG-member .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"]{border-color:#e07c22 !important;background:#e07c22;color:#fff;}
._NGG-member .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"]:hover,
._NGG-member .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"]:hover{border-color:#e07c22 !important;background:#fff !important;color:#e07c22 !important;}
._NGG-intern .icmdtp-formItem .formRepeatfield input[value="住所検索"]{border-color:#237fb3;color:#237fb3;}
._NGG-intern .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"],
._NGG-intern .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"]{border-color:#237fb3 !important;background:#237fb3;color:#fff;}
._NGG-intern .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"]:hover,
._NGG-intern .icmdtp-formItem .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"]:hover{border-color:#237fb3 !important;background:#fff !important;color:#237fb3 !important;}
/* フォーム - /member/memberonly/login/password/
------------------------------ */
.icmdtp-formItem.formPassword .formRepeatfield input.formYear,
.icmdtp-formItem.formPassword .formRepeatfield select.formMonth,
.icmdtp-formItem.formPassword .formRepeatfield select.formDay{/* width:70px !important; */min-width:70px;margin-right:0.5em;}
/* 生年月日 */
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2){position:relative;}
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .NormalRed{position:absolute;right:1em;bottom:1em;}
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic{display:block;width:100%;border-top:1px solid #999;border-left:1px solid #999;}
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic > tbody,
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic > tbody > tr,
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic > tbody > tr > th,
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic > tbody > tr > td{display:block;border-top:none;border-left:none;}
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic > tbody > tr > th{display:none;}
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic > tbody,
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic > tbody > tr:first-child{display:flex;align-items:center;}
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic > tbody > tr:first-child > th{display:block;padding:0.8em 1em;border-right:1px solid #999;}
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic > tbody > tr:first-child > td{padding:0.6em 1em 0.5em;}
body:not(.editMode) .icmdtp-formItem.formPassword .formRepeatfield:nth-of-type(2) .tableBasic > tbody > tr > td{display:flex;padding:0.6em 0.5em 0.5em;border-left:none;align-items:center;/* width:110px; */}
/* 確認画面 */
body:not(.editMode) .icmdtp-formItem.formPassword.formConfirm .formRepeatfield:nth-of-type(2) .tableBasic > tbody > tr > td{width:auto;}
body:not(.editMode) .icmdtp-formItem.formPassword.formConfirm .formRepeatfield:nth-of-type(2) span[id*="fldValue_1"],
body:not(.editMode) .icmdtp-formItem.formPassword.formConfirm .formRepeatfield:nth-of-type(2) span[id*="fldValue_2"],
body:not(.editMode) .icmdtp-formItem.formPassword.formConfirm .formRepeatfield:nth-of-type(2) span[id*="fldValue_3"]{display:flex;align-items:center;}
body:not(.editMode) .icmdtp-formItem.formPassword.formConfirm .formRepeatfield:nth-of-type(2) span[id*="fldValue_1"]:after{content:"年";display:block;}
body:not(.editMode) .icmdtp-formItem.formPassword.formConfirm .formRepeatfield:nth-of-type(2) span[id*="fldValue_2"]:after{content:"月";display:block;}
body:not(.editMode) .icmdtp-formItem.formPassword.formConfirm .formRepeatfield:nth-of-type(2) span[id*="fldValue_3"]:after{content:"日";display:block;}

/*===========================================================
 index
===========================================================*/
.kv{position:relative;text-align:center;}
.kv:before{content:"";display:block;position:absolute;bottom:-40px;left:50%;width:21px;height:120px;background:url(/Portals/0/images/common/img_scroll.png) 0 0 no-repeat;background-size:100%;}
.kv img{width:100%;max-width:100%;}
._NGG-public .kv:before{background-image:url(/Portals/0/images/common/img_scroll_public.png);}
._NGG-member .kv:before{background-image:url(/Portals/0/images/common/img_scroll_member.png);}
._NGG-intern .kv:before{background-image:url(/Portals/0/images/common/img_scroll_intern.png);}
.editMode .kv img{width:auto;}

.indexContents{width:30%;margin:0 0 0 10px;margin-top:0 !important;padding-top:0;background:none !important;}
._NGG-english .indexContents{width:auto;margin-top:-145px !important;padding-top:240px;background:url(/Portals/0/images/common/bg_cont_logomark.png) top center no-repeat !important;}
.indexContents h2{margin:0 0 0.3em;padding:0;}
._NGG-public .indexContents{background-image:url(/Portals/0/images/common/bg_cont_logomark_public.png);}
._NGG-member .indexContents{background-image:url(/Portals/0/images/common/bg_cont_logomark_member.png);}
._NGG-intern .indexContents{background-image:url(/Portals/0/images/common/bg_cont_logomark_intern.png);}
._NGG-intern .indexContents{width:550px;height:690px;padding:0 40px;background:#f4f8fb !important;}
.editMode .indexContents{margin-top:0 !important;}

/* index,public
------------------------------ */
.indexContents .imgBtn.layoutItem{display:block !important;margin:0;}
._NGG-english .indexContents .imgBtn.layoutItem{display:flex !important;margin:2em 0 4.5em;padding:0 0 4em 0;}
.imgBtn.layoutItem{overflow:hidden;margin:0 0 4.5em;padding:0;}
.imgBtn.layoutItem > *{position:relative;margin:0;padding:0;background:#092f76;}
.imgBtn.layoutItem > *.public{background:#045f17;}
.imgBtn.layoutItem > *.member{background:#e07c22;}
.imgBtn.layoutItem > *.intern{background:#237fb3;}
.imgBtn.layoutItem > *.col3{width:33.33%;}
.imgBtn.layoutItem > *.col2{width:50%;}
.imgBtn.layoutItem > * .txtArea{position:absolute;top:50%;left:50%;z-index:10;transform:translateY(-50%) translateX(-50%);width:100%;text-align:center;}
.imgBtn.layoutItem > * img{width:100%;max-width:100%;}
.imgBtn.layoutItem > * a{display:block;width:560px;height:180px;text-decoration:none;}
._NGG-public .imgBtn.layoutItem > * a{height:225px;}
._NGG-member .imgBtn.layoutItem > * a{height:150px;}
.imgBtn.layoutItem > * a:hover img{opacity:0.7;}
._NGG-english .imgBtn.layoutItem > * a{width:auto;height:auto;}
.imgBtn.layoutItem > * p{margin:0;padding:0;}
.imgBtn.layoutItem > * p.ttl{margin-bottom:0.8em;color:#fff;font-weight:bold;font-size:137.5%;line-height:1.125;}/* 32px */
._NGG-english .imgBtn.layoutItem > * p.ttl{font-size:200%;}
.imgBtn.layoutItem > * p.btn{display:inline-block;position:relative;min-width:190px;margin:0 20px;padding:0.45em 45px 0.35em 55px;border:1px solid #fff;border-radius:25px;color:#fff;font-weight:bold;text-align:center;}
.imgBtn.layoutItem > * p.btn:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-1px;z-index:4;width:37px;height:7px;margin:auto;background:url(/Portals/0/images/common/ico_arrow_white.png) 0 0 no-repeat;}
.imgBtn.layoutItem > * p.btn:after{content:"";display:block;position:absolute;top:0;bottom:0;left:-20px;width:20px;height:7px;margin:auto;border-bottom:1px solid #fff;}
.imgBtn.layoutItem > * p.btn.login{border:1px solid #fff;background:url(/Portals/0/images/common/ico_login.png) 24px center no-repeat #fff;color:#000;}
.imgBtn.layoutItem > * p.btn.login:before,
.imgBtn.layoutItem > * p.btn.login:after{display:none;}
.imgBtn.layoutItem > *:hover p.btn{opacity:1;background-color:#fff !important;color:#092f76 !important;}
.imgBtn.layoutItem > *:hover p.btn:before{background-image:url(/Portals/0/images/common/ico_arrow.png) !important;}
.imgBtn.layoutItem > *:hover p.btn.login{background:url(/Portals/0/images/common/ico_login_white.png) 24px center no-repeat !important;color:#fff !important;}
._NGG-public .imgBtn.layoutItem > *{background:#045f17;}
._NGG-public .imgBtn.layoutItem > *:hover p.btn:not(.login){color:#045f17 !important;}
._NGG-public .imgBtn.layoutItem > *:hover p.btn:before{background-image:url(/Portals/0/images/common/ico_arrow_public.png) !important;}
._NGG-member .imgBtn.layoutItem > *{background:#e07c22;}
._NGG-member .imgBtn.layoutItem > *:hover p.btn:not(.login){color:#e07c22 !important;}
._NGG-member .imgBtn.layoutItem > *:hover p.btn:before{background-image:url(/Portals/0/images/common/ico_arrow_member.png) !important;}
._NGG-intern .imgBtn.layoutItem > *{background:#237fb3;}
._NGG-intern .imgBtn.layoutItem > *:hover p.btn:not(.login){color:#237fb3 !important;}
._NGG-intern .imgBtn.layoutItem > *:hover p.btn:before{background-image:url(/Portals/0/images/common/ico_arrow_intern.png) !important;}
.editMode .indexContents{position:static;}


.lineFrame.boxBordered{position:relative;margin:30px 0 5em;padding:4.5em 5em 3em;}
.lineFrame.boxBordered:before{content:"";display:block;position:absolute;top:-30px;left:50%;width:1px;height:60px;background:#092f76;}
._NGG-public .lineFrame.boxBordered:before{background:#045f17;}
._NGG-member .lineFrame.boxBordered:before{background:#e07c22;}
._NGG-intern .lineFrame.boxBordered:before{background:#237fb3;}

/*===========================================================
 1/20indexKV追加
===========================================================*/
.editMode .kvSpArea{display:block !important;}
.kvWrap{display:flex;}
.mainKv{overflow:hidden;position:relative;width:69%;height:900px;margin:0;}
.mainKv img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;margin:auto;}
.logoBkMark{position:relative;}
.logoBkMark h2{z-index:1;margin:60px 0 0 0;}
.logoBkMark img{position:absolute;top:-310px;right:0;left:0;margin:auto;background:transparent !important;}
.kvSpArea .imgBtn.layoutItem{display:block !important;max-width:560px;margin:auto;}
.kvSpArea .logoBkMarkImg{position:absolute;right:0;bottom:-310px;left:0;margin:auto;}
.kvSpArea .logoBkMark h2{margin:60px 0 30px 0;}

/* intern
------------------------------ */
.indexContents .linkInpage.layoutItem{margin-top:2em;}
.halfCont.layoutItem{margin:0;align-items:center;}
.halfCont.layoutItem > *{width:50%;order:2;}
.halfCont.layoutItem > * h3{margin:0 0 0.5em;color:#000;font-size:250%;}/* 40px */
.halfCont.layoutItem.imgL > *.txt{padding:0 2% 0 3%;}
.halfCont.layoutItem.imgR > *.txt{padding:0 3% 0 2%;}
.halfCont.layoutItem.imgL > *.img{order:1;}
.halfCont.layoutItem.imgR > *.img{order:2;}

/*===========================================================
 public
===========================================================*/
/* DB - /senmonlist/
------------------------------ */
.searchMap{position:relative;width:894px;margin:3em auto !important;}
.searchMap .annotation{position:absolute;top:210px;left:0;}
.searchMap img[usemap]{width:100%;height:auto;}

.searchFreeword{position:relative;margin:3em 0;}
.searchFreeword .productSearchArea{display:flex;margin:0 0 30px;padding:2.5em 70px;background-color:rgba(9,47,118,0.05);justify-content:center;align-items:center;}
._NGG-public .searchFreeword .productSearchArea{background-color:rgba(4,95,23,0.05);}
._NGG-member .searchFreeword .productSearchArea{background-color:rgba(224,124,34,0.05);}
._NGG-intern .searchFreeword .productSearchArea{background-color:rgba(35,127,179,0.05);}
/**/
.searchFreeword .productSearchArea .productSearchItem{padding:0;border-top:none;justify-content:space-between;align-items:center;}
.searchFreeword .productSearchArea .productSearchItem.dbSearchTextBox{padding-left:2em;}
.searchFreeword .productSearchArea .productSearchItem div:nth-child(1){width:6em;padding:0 20px 0 0;font-weight:bold;text-align:right;}
.searchFreeword .productSearchArea .productSearchItem div:nth-child(2){width:calc(100% - 6em);}
.searchFreeword .productSearchArea .productSearchItem div div{width:auto !important;margin:0 !important;padding:0 !important;}
.searchFreeword .productSearchArea .productSearchItem input[id^="dnn_"][type="text"]{width:460px;height:55px;padding:0.5em;border:1px solid #ccc;border-radius:0;}
.searchFreeword .productSearchArea .productSearchItem select[id^="dnn_"],
.searchFreeword .productSearchArea .productSearchItem select[name^="dnn"]{width:380px;height:55px;padding:0.5em;border:1px solid #ccc;border-radius:0;}
.searchFreeword .productSearchArea .productSearchItem select::-ms-expand{display:none;}/* IE */
.searchFreeword .productSearchArea .productSearchItem select{padding-right:50px;background:#fff;background-image:url(/Portals/0/images/common/ico_select.png) !important;background-repeat:no-repeat !important;background-position:right 20px center !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
/**/
.searchFreeword .submitArea{position:relative;width:200px;margin:0 auto;}
.searchFreeword .submitArea:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-1px;z-index:4;width:37px;height:7px;margin:auto;background:url(/Portals/0/images/common/ico_arrow_white.png) 0 0 no-repeat;}
.searchFreeword .submitArea:after{content:"";display:block;position:absolute;top:0;bottom:0;left:-20px;width:20px;height:7px;margin:auto;border-bottom:1px solid #092f76;}
.searchFreeword .submitArea:hover:before{background-image:url(/Portals/0/images/common/ico_arrow.png);}
.searchFreeword .submitArea input[id^="dnn_"][type="submit"]{border:1px solid #999;border-radius:60px;background:#999;color:#fff;font-weight:bold;}
.searchFreeword .submitArea input[id^="dnn_"][type="submit"]:hover{opacity:1;border-color:#999 !important;background:#fff !important;color:#999 !important;}
.searchFreeword .submitArea input[id^="dnn_"][type="submit"].submitBtn.notice{border-color:#092f76 !important;background:#092f76;color:#fff;}
.searchFreeword .submitArea input[id^="dnn_"][type="submit"].submitBtn.notice:hover{border-color:#092f76 !important;background:#fff !important;color:#092f76 !important;}
.searchFreeword .submitArea input[id^="dnn_"][type="submit"].cmdSearch{min-width:100%;height:70px;margin:0;padding:1em 4em;font-size:113%;}/* 18px */
.searchFreeword .submitArea input[id^="dnn_"][type="submit"].cmdClear{display:none;}
._NGG-public .searchFreeword .submitArea input[id^="dnn_"][type="submit"].submitBtn.notice{border-color:#045f17 !important;background:#045f17;color:#fff;}
._NGG-public .searchFreeword .submitArea input[id^="dnn_"][type="submit"].submitBtn.notice:hover{border-color:#045f17 !important;background:#fff !important;color:#045f17 !important;}
._NGG-public .searchFreeword .submitArea:hover:before{background-image:url(/Portals/0/images/common/ico_arrow_public.png);}
._NGG-member .searchFreeword .submitArea input[id^="dnn_"][type="submit"].submitBtn.notice{border-color:#e07c22 !important;background:#e07c22;color:#fff;}
._NGG-member .searchFreeword .submitArea input[id^="dnn_"][type="submit"].submitBtn.notice:hover{border-color:#e07c22 !important;background:#fff !important;color:#e07c22 !important;}
._NGG-member .searchFreeword .submitArea:hover:before{background-image:url(/Portals/0/images/common/ico_arrow_member.png);}
._NGG-intern .searchFreeword .submitArea input[id^="dnn_"][type="submit"].submitBtn.notice{border-color:#237fb3 !important;background:#237fb3;color:#fff;}
._NGG-intern .searchFreeword .submitArea input[id^="dnn_"][type="submit"].submitBtn.notice:hover{border-color:#237fb3 !important;background:#fff !important;color:#237fb3 !important;}
._NGG-intern .searchFreeword .submitArea:hover:before{background-image:url(/Portals/0/images/common/ico_arrow_intern.png);}
/* IE11 */
_:-ms-fullscreen,
:root .searchFreeword .submitArea input[id^="dnn_"][type="submit"].cmdSearch{padding-top:1.2em;}

/* DB - /public/senmonlist/detail.html
------------------------------ */
.icmdtp-dbItem.db-senmonlist .dbTitle{margin:0 0 2em;padding:1.2em;border:none;background:rgba(9,47,118,0.05);font-size:163%;text-align:center;}/* 26px */
._NGG-public .icmdtp-dbItem.db-senmonlist .dbTitle{background:rgba(4,95,23,0.05);}
._NGG-member .icmdtp-dbItem.db-senmonlist .dbTitle{background:rgba(224,124,34,0.05);}
._NGG-intern .icmdtp-dbItem.db-senmonlist .dbTitle{background:rgba(35,127,179,0.05);}

.icmdtp-dbItem .dbLink{margin:3em 0;}
.icmdtp-dbItem .dbLink .linkBtn{padding-top:1em;padding-bottom:1em;border-radius:35px;font-size:113%;}/* 18px */
/* IE11 */
_:-ms-fullscreen,
:root .icmdtp-dbItem .dbLink .linkBtn{padding-top:1.2em;}

/* DB - /disease/
------------------------------ */
.diseaseList.linkTxt.layoutItem.boxColoredItem{margin:3.5em 0 !important;}
.diseaseList.linkTxt.layoutItem.boxColoredItem > *{font-size:113%;}/* 18px */

/* /public/disease/treatment/
   /public/disease/structure/
------------------------------ */
.backLink{margin:5em 0;}
.backLink .linkBtn{padding-top:1em;padding-bottom:1em;border-radius:35px;font-size:113%;}/* 18px */
.tableDB.tableBasic{margin:3em 0;}
.tableDB.tableBasic > tbody > tr > th{width:15em;}
/* empty */
.tableDB.tableBasic.NothingUrl{display:none;}
/* IE11 */
_:-ms-fullscreen,
:root .backLink .linkBtn{padding-top:1.2em;}

/*===========================================================
 senmon
===========================================================*/
.imgLeftItem.layoutItem.middled{margin-bottom:4em;}
.imgLeftItem.layoutItem.middled > * p{margin:0;padding:0;}
.imgLeftItem.layoutItem.middled > *.img{width:300px;}
.imgLeftItem.layoutItem.middled > *.txt{width:calc(100% - 300px);padding-left:40px;}
.imgLeftItem.layoutItem.middled > *.txt h2{margin:0 0 0.6em;}

.imgBtnCont.layoutItem{margin:0;padding:0;}
.imgBtnCont.layoutItem > *{position:relative;margin-bottom:3em;padding:0 0 3.5em;}
.imgBtnCont.layoutItem > * .btn{position:absolute;bottom:0;width:100%;margin:0;}

/* /senmon/renewal/procedure/
------------------------------ */
.getacro.layoutItem.middled > *{margin:0;padding:0;}
.getacro.layoutItem.middled > *.img{margin-right:1em;}

/*===========================================================
 intern
===========================================================*/
/* /innovative/ai.html
   /summary/feature/agrement.html
------------------------------ */
.layoutItem.centered.centeredMargin > *{margin-right:1%;margin-left:1%;}
.layoutItem.centered.centeredMargin > *.txtBottom{width:100%;margin-top:-1em;}/* /public/disease/treatment/item06.html */
.layoutItem.centered.centeredCol3Size > *{width:32%;margin-right:1%;margin-left:1%;}
.layoutItem.centered.centeredCol3Size > *:first-child{margin-left:0;}
.layoutItem.centered.centeredCol3Size > *:last-child{margin-right:0;}

/*===========================================================
 /help.html
===========================================================*/
.tableHelp.tableBasic{width:60%;margin-right:auto;margin-left:auto;}

/*===========================================================
 403、404
===========================================================*/
.iccp-error .iccp-error-body h2{margin:0 0 0.5em;padding:0 0 0 20px;font-size:313%;}/* 50px */


/*===========================================================
 /public/disease/
===========================================================*/
.searchContentsWrap {
	width: 900px;
	margin: 0 auto 50px;
}
.searchInputWrap {
	width: 900px;
	margin: 0 auto 50px;
}
.searchInputWrap .productSearchArea .productSearchItem div:nth-child(1) {
	display:none;
}
.searchInputWrap div[id*="ModuleContent"] {
	display: flex;
	justify-content: center;
	align-items: center;
}
.searchInputWrap label[id*="lblTitleProductItem"]{
	display:none;
}
.searchInputWrap .submitArea input[id*="ViewProductSearch_lnkbClearButton"] {
	background: #ccc !important;
	border-color: #ccc !important;
	font-weight: bold;
	font-size: 120%;
	height: 58px;
	padding: 10px;
}
.searchInputWrap .productSearchArea+.submitArea {
	margin: 0;
}
.searchInputWrap .productSearchArea .productSearchItem {
	padding: 0;
	display: block;
	width: 400px;
}
.searchInputWrap .productSearchArea .productSearchItem input[id*="txtSingleTextBox"] {
	width: 400px;
	padding: 15px 10px;
	display: block;
	max-width: inherit;
}
.searchInputWrap .submitArea input.submitBtn.notice[id*="ViewProductSearch_lbtnSearch"],
.searchInputWrap .submitArea input[id*="ViewProductSearch_lnkbClearButton"]{
	background: #045f17 !important;
	border-color: #045f17 !important;
	color:#fff !important;
	font-weight: bold;
	font-size: 120%;
	height: 58px;
	padding: 10px;
}
.searchInputWrap .submitArea input[id*="ViewProductSearch_lnkbClearButton"]{
	background: #aaa !important;
	border-color: #aaa !important;
	margin-left:0;
}
.searchInputWrap .submitArea input.submitBtn.notice[id*="ViewProductSearch_lbtnSearch"]:hover,
.searchInputWrap .submitArea input[id*="ViewProductSearch_lnkbClearButton"]:hover{
	background-color: #fff !important;
	color: #333 !important;
	opacity: 1;
}
.mfp-wrap{z-index:1000000000;}







