@charset "utf-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500;700;900&display=swap");
@import "/Portals/0/css/base.css";
@import "/Portals/0/css/contents.css";
@import "/Portals/0/css/contents02.css";

/* ===========================================================
 html
=========================================================== */

/* size settings */
html,
body._NJK{min-width:1160px;}

/* font settings */
html,
body._NJK{color:#333;font-size:16px;line-height:2em;}
body._NJK{overflow-x:hidden;font-family:"Noto Sans JP","Meiryo","Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";}

/* chat bot */
._NJK.editMode .ibqa_chatbutton{z-index:999;}

/* ===========================================================
 skin
=========================================================== */
._NJK #blockskip{display:none;}
._NJK .inner{width:1160px;margin:0 auto;}
._NJK .DNNEmptyPane{margin:0 !important;padding:0 !important;}
._NJK #main{padding-top:100px;}
._NJK.editMode #main{padding-top:0;}
/* ===========================================================
 header
=========================================================== */
._NJK #header{position:fixed;top:0;right:0;left:0;width:100%;height:100px;margin:0;padding:0 2%;background:#fff;}
._NJK.editMode #header{position:static;height:auto;}
._NJK #header .headinner{display:flex;max-width:1680px;margin:auto;padding:14px 0 0 0;justify-content:space-between;align-items:flex-start;}
._NJK #header .left .logo a{display:block;position:relative;margin:6px 0 0 0;}
._NJK #header .left .logo a img{display:block;}
._NJK #header .right .rightTop{display:flex;justify-content:flex-end;align-items:center;}
/* ===========================================================
 gNav
=========================================================== */
._NJK #header .rightBottom{position:relative;top:3px;}
._NJK #header .tokenMenu ul{padding:0;}
._NJK #header .tokenMenu li{list-style:none;position:relative;padding:0;}
._NJK #header .tokenMenu > ul > li.Tab73,
._NJK #header .tokenMenu > ul > li.Tab130{display:none;}
._NJK #header .tokenMenu > ul > li.Tab36 > a{display:none;}
._NJK #header .tokenMenu > ul > li.Tab36 ul{display:none;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li{display:none;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul{display:flex;min-width:840px;justify-content:space-between;}

._NJK #header .tokenMenu > ul > li.Tab36 > ul > li.Tab92,
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li.Tab93,
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li.Tab95,
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li.Tab96,
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li.Tab98,
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li.Tab99{display:block;min-width:13.9%;text-align:center;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li.Tab99 > a{padding:0 0 11px 20px;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li a{display:block;padding:0 10px 11px 20px;color:#333;font-weight:500;font-size:106.67%;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li > a:hover{text-decoration:none;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li > a:before{content:"";opacity:0;position:absolute;right:0;bottom:6px;left:0;width:19px;height:2px;margin:auto;background:#191970;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li > a:hover:before{opacity:1;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li > ul{display:block;visibility:hidden;opacity:0;position:absolute;right:50%;left:50%;transform:translateX(-47%);width:140%;padding:8px 0 0 0;transition:all 0.3s ease;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li > ul > li{border-bottom:solid 1px #e8e8f0;background:#fff;text-align:left;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li > ul > li:last-child{border-bottom:0;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li ul:hover,
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li:hover ul{visibility:visible;opacity:1;}
.editMode._NJK #header .tokenMenu > ul > li.Tab36 > ul > li ul{top:30px;z-index:10;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li > ul > li > a{display:block;padding:10px 20px;font-size:93.33%;line-height:1.4em;text-decoration:none;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li > ul > li > a:hover{background:#e8e8f0;color:#191970;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li > ul > li > a.currentLink{background:#e8e8f0;color:#191970;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li > ul > li ul{display:none;}

/*current*/
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li.currentItem > a{position:relative;}
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li.currentItem > a:before,
._NJK #header .tokenMenu > ul > li.Tab36 > ul > li.parentItem > a:before{content:"";opacity:1;position:absolute;right:0;bottom:6px;left:0;width:19px;height:2px;margin:auto;background:#191970;}
/* ===========================================================
 content
=========================================================== */
._NJK .breadcrumb{margin:28px auto 50px;padding:0;font-size:100%;}
._NJK .breadcrumb a{color:#666;font-size:100%;text-decoration:none;}
._NJK .breadcrumb a:hover{color:#333;}
._NJK .breadcrumb > .inner > span > span{margin:0 15px;}

/* ===========================================================
 footer
=========================================================== */
._NJK #footer{position:relative;margin:130px 0 0 0;border-top:solid 1px #ccc;}
._NJK #footer .footTop{position:relative;padding:70px 0 0 0;}
._NJK #footer .pagetop{position:absolute;right:109px;width:60px;height:60px;padding:0;border:solid 2px #191970;color:transparent;}
._NJK #footer .pagetop.in{top:auto;bottom:20px;}
._NJK #footer .pagetop.in.fix{top:-30px;bottom:auto;}
._NJK #footer .pagetop a{display:block;position:relative;height:100%;background:#fff;color:transparent;font-size:0;}
._NJK #footer .pagetop a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0;margin:auto;border-width:0 6px 10px 6px;border-color:transparent transparent #191970 transparent;border-style:solid;}

._NJK #footer .footBottom{margin:10px 0 0 0;padding:28px 10px 20px;background:#191970;}
._NJK #footer .footBottom .copyright{opacity:0.5;margin:14px 0 0 0;padding:0;color:#fff;text-align:center;}
/* ===========================================================
 contents
=========================================================== */

