.gp-nav,.gp-nav *,.gp-usermenu,.gp-usermenu *{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Noto Sans JP', 'Hiragino Sans', 'Yu Gothic UI', Meiryo, sans-serif;text-shadow:none}.gp-nav a:focus-visible,.gp-usermenu a:focus-visible,.gp-usermenu button:focus-visible{outline:4px solid #000;outline-offset:2px;box-shadow:0 0 0 2px #FFD43D}#header{border-top:none}#top_menu.top_menu_loggedin,#top_menu.top_menu_guest{display:none}.gp-nav{clear:both;background:#FFFFFF;border-top:1px solid #CCCCCC;border-bottom:1px solid #949494}.gp-nav .gp-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}.gp-nav .gp-nav__item{float:none;width:auto;margin:0;padding:0;border:0;background:none}.gp-nav a.gp-nav__link,.gp-nav a.gp-nav__link:visited{display:block;padding:14px 16px 10px;border-bottom:4px solid transparent;background:none;color:#1A1A1A;font-size:16px;font-weight:bold;line-height:1.5;text-decoration:none;white-space:nowrap}.gp-nav a.gp-nav__link:hover{color:#115A36;border-bottom-color:#9BD4B5;text-decoration:none}.gp-nav a.gp-nav__link[aria-current="page"],.gp-nav a.gp-nav__link[aria-current="page"]:hover{color:#115A36;border-bottom-color:#115A36}.gp-nav--sp{overflow-x:auto;-webkit-overflow-scrolling:touch}.gp-nav--sp .gp-nav__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.gp-nav--sp a.gp-nav__link,.gp-nav--sp a.gp-nav__link:visited{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px;padding:4px 10px 0;font-size:14px}.gp-usermenu{position:relative;float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3px 0}.gp-usermenu .gp-usermenu__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:8px;background:none;color:#1A1A1A;font-size:16px;font-weight:normal;line-height:1.5;cursor:pointer;-webkit-appearance:none;appearance:none}.gp-usermenu .gp-usermenu__button:hover{background:#F2F2F2}.gp-usermenu .gp-usermenu__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:24px;height:24px;margin-right:6px;fill:currentColor}.gp-usermenu .gp-usermenu__label{white-space:nowrap}.gp-usermenu .gp-usermenu__name{font-weight:bold}.gp-usermenu .gp-usermenu__caret{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:12px;height:12px;margin-left:6px;fill:currentColor}.gp-usermenu .gp-usermenu__button[aria-expanded="true"] .gp-usermenu__caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.gp-usermenu .gp-usermenu__menu{position:absolute;top:100%;right:0;z-index:1100;min-width:220px;margin:4px 0 0;padding:0;overflow:hidden;list-style:none;background:#FFFFFF;border:1px solid #949494;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1),0 1px 5px rgba(0,0,0,0.3)}.gp-usermenu .gp-usermenu__menu[hidden]{display:none}.gp-usermenu .gp-usermenu__menuitem{float:none;width:auto;margin:0;padding:0}.gp-usermenu a.gp-usermenu__link,.gp-usermenu a.gp-usermenu__link:visited{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:48px;padding:0 16px;color:#1A1A1A;font-size:16px;font-weight:normal;line-height:1.5;text-align:left;text-decoration:none;white-space:nowrap}.gp-usermenu a.gp-usermenu__link:hover{background:#F2F2F2;color:#1A1A1A;text-decoration:underline}.gp-usermenu a.gp-usermenu__link:focus-visible{outline-offset:-4px}.gp-usermenu a.gp-usermenu__action,.gp-usermenu a.gp-usermenu__action:visited{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:36px;margin-left:8px;padding:0 12px;border:1px solid #115A36;border-radius:6px;font-size:14px;font-weight:bold;line-height:1.5;text-decoration:none;white-space:nowrap}.gp-usermenu a.gp-usermenu__action--primary,.gp-usermenu a.gp-usermenu__action--primary:visited,.gp-usermenu a.gp-usermenu__action--primary:hover{background:#115A36;color:#FFFFFF}.gp-usermenu a.gp-usermenu__action--secondary,.gp-usermenu a.gp-usermenu__action--secondary:visited,.gp-usermenu a.gp-usermenu__action--secondary:hover{background:#FFFFFF;color:#115A36}.gp-usermenu a.gp-usermenu__action:hover{text-decoration:underline}.gp-usermenu--sp{float:none;margin:2px 4px}.gp-usermenu--sp .gp-usermenu__button{padding:0 8px}.gp-usermenu--sp a.gp-usermenu__action,.gp-usermenu--sp a.gp-usermenu__action:visited{min-height:44px;padding:0 16px;border-radius:8px;font-size:16px}.gp-usermenu--sp .gp-usermenu__label{max-width:9em;overflow:hidden;text-overflow:ellipsis}
