@charset "utf-8";
.conditions-wrapper button {
    appearance: none;
    -webkit-appearance: none;
    -ms-aappearance: none;
    -moz-appearance: none;
    border: 0px;
    outline: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    user-select: none;
    -ms-user-select: none;
}

.conditions-wrapper button:disabled {
    cursor: default;
}

.conditions-wrapper {
    background: #f8f8f8;
    position: relative;
    width: 100%;
}

.conditions-wrapper header {
    display: flex;
    position: fixed;
    width: 100%;
    align-items: center;
    height: 20px;
    padding: 10px 0;
    background: #f8f8f8;
    z-index: 1 !important;
}

.conditions-wrapper header img {
    width: 70px;
    margin-left: -10px;
}

.conditions-wrapper header span {
    font-size: 1.2em;
    font-weight: bold;
    margin-left: -10px;
}

.conditions-wrapper main {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 100px;
}

.conditions-wrapper .contents {
    width: 90%;
    display: block;
    margin: auto;
    max-width: 1000px;
    min-height: calc(100vh - 180px);
    padding-bottom: 20px;
    padding-top: 60px;
    font-size: 1.4em;
    line-height: 2em;
}

.conditions-wrapper a {
    text-decoration: underline;
    font-weight: bold;
}

.conditions-wrapper a:hover {
    opacity: 0.8;
}

.conditions-wrapper footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #f8f8f8;
    text-align: center;
    padding: 15px 0;
    box-shadow: 0 0px 25px 0 rgba(0, 0, 0, 0.05);
}

.notice-footer {
    text-align: center;
}

.hint {
    display: block;
    margin: 0px auto 10px;
}

.conditions-wrapper footer button {
    width: 250px;
    padding: 12px 0 12px 10px;
    border-radius: 30px;
    margin: 0 30px;
    font-size: 1.4em;
    letter-spacing: 3px;
}

.hint {
    color: #aab2ff;
}

.confirm {
    background: #aab2ff;
    color: #ffffff;
}

.confirm:disabled, .confirm:disabled:hover {
    background: #eeeeee;
    box-shadow: 0 0 0 0;
    color: #cccccc;
}

.confirm:hover {
    box-shadow: 0px 0px 20px 0 rgba(170, 178, 255, 0.5);
    background: #9CA6FF;
}

.conditions-wrapper ::-webkit-scrollbar {
    width: 2px !important;
    height: 2px !important;
}

.conditions-wrapper ::-webkit-scrollbar-track {
    background: transparent !important;
    z-index: 999 !important;
}

.conditions-wrapper ::-webkit-scrollbar-thumb {
    background-color: #525252 !important;
    border-radius: 50px !important;
    z-index: 999 !important;
}@charset "utf-8";
/**
 * @copyright Copyright (c) 2018 PORTERS Corporation
 **/

/**
 * すべてのアイコンのスタイルは次のwebfontを使用しております。詳しくは：http://ionicons.com/
 *
 * Copyright (c) 2016 Drifty (http://drifty.com/)
 * Released under the MIT license
 * https://opensource.org/licenses/MIT
 **/

@font-face {
    font-family: "IonIcons";
    src: url("//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1");
    src: url("//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.1") format(".style3 truetype"), url("//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.1") format("woff"), url("//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");
}

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, button, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, div, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embe d, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 10px;
    font-weight: normal;
    color: #525252;
    word-break: break-word;
    text-decoration: none;
    letter-spacing: 1px;
    font-family: "\30E1\30A4\30EA\30AA", "Meiryo", "\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3", "Hiragino Kaku Gothic Pro", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", "SimHei", "\9ED1\4F53", sans-serif;
}

li {
    list-style: none;
}

button, input {
    appearance: none;
    -webkit-appearance: none;
    -ms-aappearance: none;
    -moz-appearance: none;
    border: 0px;
    outline: 0;
    padding: 0;
    margin: 0;
}

input[type=checkbox] {
    display: none;
}

input[type=text], input[type=number], input[type=password], input[type=mailadress] {
    cursor: text;
}

label, button, a, input[type=checkbox], input[type=radio] {
    cursor: pointer;
}

::placeholder {
    font-size: 1em;
    color: #aaa !important;
}

::-ms-input-placeholder {
    font-size: 1em;
    color: #aaa !important;
}

:-ms-input-placeholder {
    font-size: 1em;
    color: #aaa !important;
}

body {
    scrollbar-arrow-color: #aaa;
    scrollbar-face-color: #aaa;
    scrollbar-track-color: #f8f8f8;
}

/*loader*/

.loader {
    display: block;
    margin: auto;
}

.loader span {
    width: 1em;
    height: 1em;
    display: inline-block;
    margin-left: 3px;
    background-color: #aab2ff;
    border-radius: 10px;
    -webkit-animation: blinkAnime1 0.6s infinite alternate;
    -moz-animation: blinkAnime1 0.6s infinite alternate;
    -ms-animation: blinkAnime1 0.6s infinite alternate;
    -o-animation: blinkAnime1 0.6s infinite alternate;
    animation: blinkAnime1 0.6s infinite alternate;
    cursor: default;
}

.loader span:nth-child(2) {
    animation-delay: 0.3s;
}

.loader span:last-child {
    animation-delay: 0.6s;
}

@keyframes blinkAnime1 {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}@charset "utf-8";
.license-wrapper button {
    appearance: none;
    -webkit-appearance: none;
    -ms-aappearance: none;
    -moz-appearance: none;
    border: 0px;
    outline: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    user-select: none;
    -ms-user-select: none;
}

.license-wrapper button:disabled {
    cursor: default;
}

.license-wrapper {
    background: #f8f8f8;
    position: relative;
    width: 100%;
}

.license-wrapper header {
    display: flex;
    position: fixed;
    width: 100%;
    align-items: center;
    height: 20px;
    padding: 10px 0;
    background: #f8f8f8;
    z-index: 1 !important;
}

.license-wrapper header img {
    width: 70px;
    margin-left: -10px;
}

.license-wrapper header .kobotlogo {
    width: 24px;
    padding: 23px;
}

.license-wrapper header span {
    font-size: 1.2em;
    font-weight: bold;
    margin-left: -10px;
}

.license-wrapper main {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 100px;
}

.license-wrapper .contents {
    width: 90%;
    display: block;
    margin: auto;
    max-width: 1000px;
    padding-bottom: 20px;
    padding-top: 60px;
    font-size: 1.2em;
    line-height: 2em;
}

.license-wrapper a {
    text-decoration: underline;
    font-weight: bold;
}

.license-wrapper a:hover {
    opacity: 0.8;
}

.license-wrapper footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #f8f8f8;
    text-align: center;
    padding: 15px 0;
    box-shadow: 0 0px 25px 0 rgba(0, 0, 0, 0.05);
}

.notice-footer {
    text-align: center;
}

.hint {
    display: block;
    margin: 0px auto 10px;
}

.license-wrapper footer button {
    width: 250px;
    padding: 12px 0 12px 10px;
    border-radius: 30px;
    margin: 0 30px;
    font-size: 1.2em;
    letter-spacing: 3px;
}

.hint {
    color: #aab2ff;
}

.agree {
    background: #aab2ff;
    color: #fff;
}

.agree:disabled, .agree:disabled:hover {
    background: #eee;
    box-shadow: 0 0 0 0;
    color: #aaa;
}

.agree:hover {
    box-shadow: 0px 0px 20px 0 rgba(170, 178, 255, 0.5);
    background: #9CA6FF;
}

.disagree {
    background: #ccc;
    color: #525252;
}

.disagree:hover {
    background: #aaa;
    box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.15);
}

.license-wrapper ::-webkit-scrollbar {
    width: 2px !important;
    height: 2px !important;
}

.license-wrapper ::-webkit-scrollbar-track {
    background: transparent !important;
    z-index: 999 !important;
}

.license-wrapper ::-webkit-scrollbar-thumb {
    background-color: #525252 !important;
    border-radius: 50px !important;
    z-index: 999 !important;
}@charset "utf-8";
.notice-wrapper {
  background: #f8f8f8;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  overflow-y: scroll;
  position: relative;
}

.notice-wrapper header {
  position: absolute;
  display: flex;
  width: 100%;
  align-items: center;
  height: 2vh;
  max-height: 20px;
  padding: 20px 0;
  background: #f8f8f8;
}

.notice-wrapper header img {
  width: 70px;
}

.notice-wrapper header span {
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 2px;
}

.notice-wrapper main {
  display: block;
  width: 100%;
  z-index: 999;
  height: 98vh;
}

.notice-wrapper .contents {
  width: 98%;
  display: block;
  margin: auto;
  max-width: 1600px;
}

.notice-wrapper section {
  padding: 5%;
  box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 2%;
  background: #fff;
}

.notice-wrapper h1,
.notice-confirm-wrapper h1 {
  font-size: 2em;
  letter-spacing: 0.2em;
  font-weight: bold;
  margin: 20px auto;
  color: #525252;
}

.notice-wrapper span,
.notice-confirm-wrapper span {
  font-size: 1.2em;
  letter-spacing: 0.1em;
}

.notice-wrapper a,
.notice-confirm-wrapper a {
  font-size: 1.2em;
  letter-spacing: 0.1em;
  color: #aab2ff !important;
  text-decoration: underline;
}

.notice-wrapper a:hover,
.notice-confirm-wrapper a:hover {
  text-shadow: 0px 2px 20px #aab2ff;
  color: #9ca6ff;
}

.notice-wrapper footer {
  text-align: right;
  background: #f8f8f8;
  display: block;
  width: 100%;
  position: static;
}

.notice-wrapper footer span {
  color: #ccc;
}

/*-----------------------------------------------
Announce after login
-----------------------------------------------*/

.notice-confirm-wrapper {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.notice-confirm-wrapper main {
  background: #fff;
  display: block;
  padding-top: 0;
  width: 60%;
  height: 80%;
  margin-left: 20%;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border-top: 30px solid #fff;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 500px) {
    .notice-confirm-wrapper main {
        width: 90%;
        height: 90%;
        margin-left: 5%;
    }
}

.notice-confirm-wrapper .contents {
  overflow-y: scroll;
  height: calc(100% - 210px);
  padding-bottom: 100px;
}

.notice-confirm-wrapper section {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  width: 96%;
  margin: 10px auto 50px;
}

.notice-confirm-wrapper section:last-child {
  margin: 10px auto 0px;
}

.notice-confirm-wrapper footer {
  display: block;
  background: #fff;
  width: 100%;
  height: 100px;
  z-index: 999;
  padding: 30px 0;
  box-shadow: 0 -20px 20px 0 rgba(0, 0, 0, 0.02);
}

.notice-confirm-wrapper button {
  display: block;
  margin:auto;
  height: 50px;
  min-width: 160px;
  word-break: keep-all;
  text-align: left;
  padding-left: 60px;
  padding-right: 10px;
  font-size: 1.8em;
  line-height: 1.8em;
  background: #aab2ff;
  color: #f8f8f8;
  border-radius: 30px;
  cursor: pointer;
}

.notice-confirm-wrapper button:hover {
  box-shadow: 0px 0px 20px 0 rgba(170, 178, 255, 0.5);
  background: #9ca6ff;
}

.notice-confirm-wrapper button:active {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background: #eee;
  color: #525252;
}

.notice-confirm-wrapper button::after {
  font-family: "Ionicons";
  content: "\F3D6";
  font-size: 1.8em;
  margin-left: 20px;
  display: inline-block;
  text-align: right;
  float: right;
}

/*------------------------------------
IE 11対応
------------------------------------*/
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .notice-confirm-wrapper main {
    height: 80vh;
    margin-top: -5vh;
  }

  *::-ms-backdrop,
  .notice-confirm-wrapper a {
    color: #aab2ff !important;
  }
}

/*------------------------------------------
IE Edge 対応
-------------------------------------------*/
@supports (-ms-ime-align: auto) {
  .notice-confirm-wrapper footer {
    background: transparent;
  }
}
@charset "utf-8";
/* CSS Document */

.top-wrapper {
  padding: 20px;
  background: #f8f8f8;
  min-width: 728px;
  width: calc(100% - 40px);
  min-height: 100vh;
  position: relative;
  line-height: 1;
  user-select: none;
  -ms-user-select: none;
}

.main-contents {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

/*------------------
Loader
-------------------*/

.loader-component,
.dialog-wrap,
.loader-wrap {
  display: flex;
  align-items: center;
  z-index: 999;
}

.dialog-wrap,
.loader-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.loader-component {
  width: 100%;
  background: #eee;
  border-radius: 20px;
  min-height: 120px;
}

.loader {
  text-align: center;
  cursor: default;
  user-select: none;
}

.loader span {
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-left: 5px;
  background-color: #aaa;
  border-radius: 50%;
  -webkit-animation: blinkAnime1 0.6s infinite alternate;
  -moz-animation: blinkAnime1 0.6s infinite alternate;
  -ms-animation: blinkAnime1 0.6s infinite alternate;
  -o-animation: blinkAnime1 0.6s infinite alternate;
  animation: blinkAnime1 0.6s infinite alternate;
}

.loader span:nth-child(2) {
  animation-delay: 0.3s;
}

.loader span:last-child {
  animation-delay: 0.6s;
}

@keyframes blinkAnime1 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}

/*scroll*/

::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

::-webkit-scrollbar-track {
  background: #f8f8f8;
  z-index: 999;
}

::-webkit-scrollbar-thumb {
  background-color: #aaa;
  border-radius: 10px;
  z-index: 999;
}

/*System Error*/

.dialog-wrap {
  background-color: rgba(0, 0, 0, 0.6);
}

.dialog {
  min-width: 400px;
  min-height: 80px;
  position: absolute;
  left: 50%;
  border-radius: 20px;
  margin-left: -230px;
  padding: 30px;
  text-align: center;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
}

.system-error {
  font-size: 1.2em;
  line-height: 1.2em;
  text-align: center;
}

.dialog span::before {
  display: block;
}

.system-error::before {
  font-family: "Ionicons";
  content: "\F464";
  font-size: 3em;
  line-height: 1.2em;
}

/*------------------------------
Header
--------------------------------*/

.top-wrapper .header {
  display: block;
  width: 100%;
  height: 40px;
  align-items: center;
}

.left {
  float: left;
  width: calc(50% - 200px);
  height: 40px;
}

.left img {
  float: left;
  margin-left: -35px;
  margin-top: -35px;
}

.top-wrapper .header .kobotlogo {
    width: 44px;
    padding: 34px;
}

.account-info {
  float: left;
  margin-left: -10px;
  margin-right: 10px;
  overflow: hidden;
  max-width: calc(100% - 130px);
}

.account-info span {
  padding-bottom: 5px;
  font-size: 1em;
  line-height: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}

.account-info span:nth-child(2) {
  font-size: 1.4em !important;
}

.right {
  float: right;
  max-width: 39%;
}

.middle {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -200px;
  width: 400px;
  z-index: 999;
}

.search {
  width: 100%;
  display: block;
  clear: both;
  height: 40px;
  border-radius: 30px;
  z-index: 1;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
  position: relative;
}

.search button {
  display: block;
  width: 30%;
  padding-right: 1em;
  background: #fff;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: 2px #eee solid;
  float: left;
  position: relative;
  font-size: 1.1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.search button::before {
  font-family: "Ionicons";
  content: "\F104";
  position: absolute;
  right: 5%;
  top: 50%;
  margin-top: -0.5em;
  letter-spacing: 0;
  color: #aaa;
}

.search:hover,
.search:focus {
  box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.15);
}

.search input {
  display: block;
  width: 70%;
  float: right;
  padding: 2%;
  background: #fff;
  font-size: 1.4em;
  color: #525252;
  letter-spacing: 1px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.search button,
.search input {
  height: 40px;
}

.search input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.search-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -15px;
  margin-left: -195px;
  width: 390px;
  height: auto;
  max-height: 50vh;
  overflow-y: scroll;
  background: #f8f8f8;
  z-index: -1;
  display: block;
  border-top: 20px solid #f8f8f8;
  border-bottom: 20px solid #f8f8f8;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.15);
}

.search-menu li {
  margin-left: 5px;
  padding: 1em;
  font-size: 1.4em;
  border-bottom: 1px #eee solid;
  letter-spacing: 2px;
  cursor: pointer;
}

.search-menu li:hover {
  background: #eee;
}

.right button:nth-child(2) {
  margin-left: 5px;
  margin-right: 5px;
}

.top-wrapper button.icon {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.05);
  overflow: visible;
}

.top-wrapper button.icon::before {
  font-family: "Ionicons";
  font-size: 3em;
  display: block;
  color: #525252;
}

.top-wrapper button.icon:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.top-wrapper button.icon:active {
  background: #eee;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.top-wrapper .tooltip {
  display: none;
  font-size: 1.4em;
  position: absolute;
  background: rgba(82, 82, 82, 0.95);
  color: #fff;
  z-index: 999;
  left: 0;
  word-break: keep-all;
  height: auto;
  line-height: 2em;
  top: 100%;
  margin-top: 10px;
  padding: 10px 20px;
  border-radius: 50px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  pointer-events: none;
  cursor: default;
}

.top-wrapper .tooltip::before {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: -12px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent rgba(82, 82, 82, 0.95) transparent;
}

.icon:hover .tooltip,
.report-btn:hover .tooltip,
.group-name a:hover .tooltip {
  display: block !important;
}

button.icon:active .tooltip,
button.report-btn:active .tooltip,
.group-name a:active .tooltip {
  display: none;
}

.mail::before {
  content: "\F422";
}

.notice::before {
  content: "\F3E1";
}

.customize::before {
  content: "\F411";
}

.calendar::before {
  content: "\F3F3";
}

.mail span {
  margin-left: -25px;
  width: 43px;
}

.notice span {
  margin-left: -33px;
  width: 58px;
}

.customize span {
  margin-left: -60px;
  width: 113px;
}

.calendar span {
  margin-left: -66px;
  width: 76px;
}

.calendar span::before {
  left: 72% !important;
}

.update span {
  width: 50px;
}

/*--------------------------------
Common parts of Main contents
---------------------------------*/

.top-wrapper section {
  display: block;
}

.content-button {
  text-align: center;
  border-radius: 20px;
  background: #fff;
  height: 120px;
  box-shadow: 3px 4px 10px 0px rgba(171, 169, 169, 0.3);
  border: 2px solid transparent;
  word-break: normal;
}

.content-button span {
  font-size: 1.8em;
}

.content-button:hover {
  border: 2px solid #aab2ff;
  background: rgba(223, 230, 255, 0.3);
}

.content-button:active {
  background: #eee !important;
  border: 2px solid #eee !important;
  box-shadow: 0 0 0 0 transparent !important;
}

.loader-component,
.error-component,
.no-data {
  background: #eee;
  width: 100%;
  border-radius: 20px;
  min-height: 120px;
  display: flex;
  align-items: center;
  line-height: 2.5em;
}

.error-component span,
.no-data span {
  width: 96%;
  margin: auto;
  font-size: 1.8em;
  text-align: center;
  display: block;
}

.no-data a {
  font-size: 1em;
  color: #aab2ff;
  position: relative;
}

.group-name {
  width: auto;
  position: relative;
  height: 40px;
}

.group-name span:first-child {
  font-size: 1.8em;
  position: relative;
  padding: 15px 10px 10px 50px;
  border-radius: 30px;
  line-height: 1.8em;
}

.group-name span:first-child::before {
  font-family: "Ionicons";
  font-size: 1.667em;
  position: absolute;
  left: 10px;
  top: 10px;
}

.group-name a span:first-child::after {
  font-family: "Ionicons";
  content: "\F39C";
  font-size: 0.889em;
  padding-left: 10px;
}

.group-name a {
}

.group-name a:hover span:first-child {
  background: rgba(223, 230, 255, 1);
}

.group-name a:active span:first-child {
  background: #eee;
}

/*---------------------------------
Help
-----------------------------------*/

.help {
  grid-column: 4;
  grid-row: 4;
}

.help span {
  font-size: 1.4em;
}

.help .group-name {
  margin-bottom: 3%;
}

.help .group-name span:first-child::before {
  content: "\F451";
  left: 15px;
}

.help .group-name span {
  margin-left: -15px;
}

.help li {
  margin-bottom: 15px;
}

.help li button {
  background: #ecfcf2;
  border: 2px solid #56c87f;
  width: 100%;
  height: 64px;
  border-radius: 50px;
  font-size: 1.8em;
}

.help li button:hover {
  background: rgba(200, 239, 214, 0.8);
}

.help li button:active {
  background: #eee;
  border-color: #eee;
}

.help .title {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.4em;
}

.help .line {
  width: 100%;
  display: block;
  border-bottom: 1px #ddd solid;
}

.help .tel,
.help .mail {
  line-height: 2em;
  position: relative;
  padding-left: 50px;
  display: block;
}

.help .tel a,
.help .mail a {
  font-size: 1em;
  line-height: 2em;
  word-break: break-all !important;
}

.help .tel::before,
.help .mail::before {
  font-family: "Ionicons";
  font-size: 1.8em;
  position: absolute;
  left: 0;
  top: -5px;
}

.help .tel::before {
  content: "\F2D2";
}

.help .mail::before {
  content: "\F132";
}

.help .daihyo .title {
  width: 50px;
  word-break: normal;
}

.help .daihyo span:nth-child(2) {
  font-size: 1em;
  line-height: 2em;
  margin-left: 19px;
  padding-left: 0px;
}

.help .daihyo span a {
  font-size: 1.4em;
}

/*------------------------------------
IE 11対応
------------------------------------*/
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .search input::-ms-clear{
      width: 22px;
      padding-right: 8px;
  }
  *::-ms-backdrop,
  .help {
    width: 25%;
    float: right;
    margin-top: 30px;
  }
  *::-ms-backdrop,
  .no-data span,
  *::-ms-backdrop,
  .error-component span {
    margin-top: 50px;
  }
  *::-ms-backdrop,
  .search input {
    text-indent: 8px;
    padding: 0;
  }
}

/*----------------------------------
Footer
----------------------------------*/

footer.top-footer {
  display: flex;
  align-items: center;
  clear: both;
  min-height: 50px;
}

footer.top-footer ul {
  display: table;
  text-align: center;
  margin: auto;
}

footer.top-footer li {
  display: inline-block;
}

footer.top-footer li a {
  font-size: 1.4em;
  padding: 10px 20px;
  border-radius: 30px;
}

footer.top-footer a:hover {
  background: rgba(223, 230, 255, 1);
}

footer.top-footer a:active {
  background: #eee;
}

footer.top-footer .copyright {
  float: right;
  display: block;
  color: #ccc;
  font-size: 1em;
}

.top-wrapper button.close {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -1.5em;
  padding: 2em;
  background: transparent;
  color: #525252;
}

.top-wrapper button.close:hover::before {
  color: #82b324;
  text-shadow: 0px 0px 20px #82b324;
}

.top-wrapper button.close::before {
  font-family: "Ionicons";
  content: "\F404";
  font-size: 4em;
}

.about header {
  border-bottom: 1px #ddd solid;
  padding-bottom: 20px;
  text-align: left;
}

.about ul {
  width: 100%;
  padding-bottom: 30px;
  padding-top: 10px;
}

.about li {
  text-align: left;
  line-height: 2.5em;
}

.about span {
  font-size: 1.4em;
}

.about li span:first-child {
  font-weight: bold !important;
}

.about li span:nth-child(2) {
  padding-left: 20px;
}

.about footer {
  font-size: 1.2em;
}

/*------------------------------------------
Responsive
-----------------------------------------*/

@media screen and (max-width: 1365px) and (min-width: 1025px) {
  .main-contents {
    display: block;
    width: 100%;
  }
  .main-contents section {
    display: block;
    margin-top: 30px;
  }
  .main-contents main {
  }
  .main-contents section:first-child {
    margin-top: 20px;
  }
  .help {
    width: 31.5%;
    float: right;
    margin-top: 30px;
  }
  footer.top-footer ul {
    float: left;
  }
  footer.top-footer li a {
    padding: 10px 15px;
  }
}

@media screen and (max-width: 1024px) {
  .top-wrapper {
    max-width: 1024px;
    overflow: hidden;
    width: 100%;
    padding: 0;
  }

  .top-wrapper .header {
    height: auto;
    position: relative;
    height: 100px;
    width: 96%;
    margin: 2% auto 0;
  }

  .top-wrapper .header .left,
  .top-wrapper .header .right {
    display: block;
  }

  .top-wrapper .header .left {
    left: 0;
    width: 80%;
  }

  .top-wrapper .header .right {
    right: 0;
    width: auto;
  }

  .top-wrapper .header .middle {
    display: block;
    margin: auto;
    width: 100%;
    top: 50px;
    left: 0;
  }

  .search {
    margin: 10px auto;
    width: 400px;
    overflow: hidden;
  }

  .mail span {
    z-index: 1000 !important;
  }

  .main-contents {
    display: table;
    width: 96%;
    clear: both;
    margin: auto;
  }

  .main-contents::after {
    display: block;
  }

  .main-contents section {
    display: block;
    margin-top: 50px;
  }

  .main-contents section:first-child {
    margin-top: 10px;
  }

  .help {
    width: 48.5%;
    float: right;
    margin-top: 30px;
    display: block;
  }

  footer.top-footer {
    display: block !important;
    width: 100% !important;
    min-width: 768px;
    word-break: keep-all;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  footer.top-footer ul {
    margin: auto;
    padding: 30px 0;
  }

  .copyright {
    width: 100%;
    text-align: center;
    margin: auto;
  }

  .error-component,
  .no-data {
    margin-top: 0px;
  }
}
@charset "utf-8";
/* CSS Document */

.original-search {
  width: 100%;
  display: block;
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row: 1;
  margin-top: 20px;
  position: relative;
}

.original-search header {
  display: block;
}

.original-search main {
  display: block;
  width: 100%;
}

.menu-name {
  margin: auto;
  display: block;
  width: calc(100% - 200px);
  margin-bottom: 20px;
}

.menu-name ul {
  float: left;
  padding-left: 180px;
  width: calc(100% - 400px);
  display: block;
  text-align: center;
  padding-bottom: 10px;
}

.others {
  text-align: right;
  margin-bottom: 10px;
  position: absolute;
  top: 0;
  right: 0;
}

.others button {
  width: 200px;
  height: 50px;
  word-break: normal;
  text-align: left;
  padding-left: 10%;
  padding-right: 10%;
  font-size: 1.8em;
  line-height: 1.8em;
  background: #aab2ff;
  color: #f8f8f8;
  border-radius: 30px;
}

.others button:hover {
  box-shadow: 0px 0px 20px 0 rgba(170, 178, 255, 0.5);
  background: #9ca6ff;
}

.others button:active {
  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0);
  background: #eee;
  color: #525252;
}

.others button::after {
  font-family: "Ionicons";
  content: "\F3D6";
  font-size: 1.8em;
  line-height: 0.9em;
  float: right;
  display: inline-block;
}

.menu-name {
  padding-bottom: 10px;
  display: block;
  width: 100%;
}

.menu-name li {
  display: inline-block;
  margin: auto 0.5%;
  max-width: 23%;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}

.menu-name li a {
  width: 92%;
  min-width: 30px;
  display: block;
  padding: 10px;
  margin: auto 5%;
  border-radius: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  color: #ccc;
}

.menu-name li span {
  font-size: 1.6em;
  color: #ccc;
}

.resume-menu:hover {
  background: #dfe6ff;
}

.job-menu:hover {
  background: #c8efd6;
}

.menu-name li {
  position: relative;
}

.on-click,
.on-click div,
.on-click a,
.on-click span {
  cursor: default !important;
  color: #525252 !important;
}

.on-click:hover {
  background: transparent;
}

.line::before {
  height: 3px;
  width: 50px;
  content: " ";
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -15px;
}

.resume-menu .line::before {
  background: #aab2ff;
  box-shadow: 0px 3px 6px 0 rgba(223, 230, 255, 1);
}

.job-menu .line::before {
  background: #56c87f;
  box-shadow: 0px 3px 6px 0 rgba(200, 239, 214, 1);
}

.menu-name li:hover span,
.menu-name li:hover a,
.menu-name .on-click span {
  color: #525252;
}

.original-search main {
  display: block;
}

.original-search main ul {
  width: 100%;
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-columns: 25% 25% 25% 25%;
  -ms-grid-rows: auto;
  grid-column-gap: 30px;
  -ms-grid-column-span: 30px;
  margin-bottom: 20px;
}

.original-search main li {
  max-width: 100%;
}

.original-search main li:first-child {
  grid-column: 1;
  -ms-grid-column: 1;
}

.original-search main li:nth-child(2) {
  grid-column: 2;
  -ms-grid-column: 2;
}

.original-search main li:nth-child(3) {
  grid-column: 3;
  -ms-grid-column: 3;
}

.original-search main li:nth-child(4) {
  grid-column: 4;
  -ms-grid-column: 4;
}

.original-search button.content-button {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.original-search button.content-button span:nth-child(2) {
  text-align: left !important;
  word-break: normal;
  padding-right: 15px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.resume {
  box-shadow: 3px 4px 10px 0 rgba(170, 178, 255, 0.3);
}

.resume:hover {
  box-shadow: 3px 4px 10px 0 rgba(170, 178, 255, 0.5);
}

.job {
  box-shadow: 3px 4px 10px 0 rgba(200, 239, 214, 0.6);
}

.job:hover {
  border: 2px solid #56c87f;
  background: rgba(200, 239, 214, 0.3);
  box-shadow: 3px 4px 10px 0 rgba(200, 239, 214, 0.9);
}

.resume span.icon,
.job span.icon {
  padding-left: 60px;
  position: relative;
  display: inline-block;
}

span.icon::before {
  content: " ";
  background-size: 30px;
  background-position: left;
  padding: 15px;
  position: absolute;
  left: 15px;
}

.resume span.icon::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABHNCSVQICAgIfAhkiAAAA75JREFUSInFlzFsG2UUx3/vyhRmV7AkZWGoYXYlhg7pAtK5joIvlRBDjBSWCKmCJUrE5ApVAqGWTkjEUiZ8KUpyJzHFQyWQ6pEKNwMDJQtSy4bkrfdnuO+cy9lnOxKIN/m79773f+/73vu/z8acsn+kT2W8C7wGVAvqgeA3T/zUvGlfzePPpinDWIuINrAKLMwZ4xD4AWMn8O30wsBhpDZwewQo+hjHXkL8fsP6eduHh6olHj7iBkYtF8DXQd125gYOIx0Dy27Z8xK2i2Bl4oK4k98f1O3GTOAc6NCMzaZvnXkAi7Ifa13iAemJjYGfA85AJZ6Zx/VpdzSPhLEWlfDIjCtFcC8H2ibLtAR0P9Z6eKRv8t8eHqoWRtrbj7VetA98OzWP66T3vewwzoDDWIukhYQZm2WZStzF2MyD6BJXgQ8l7k7aE/h2asamW952WC7jtGUWgF7ZnXYjHQAVgCTh88xBTirOZkyczx6w4LBGR70K4CVsT9oYRtozaJAe2cCMK0p4VDxeg0YYaW+Sj5zvVQBzjPQloh/ctGt5Y6dbJ2WqoYxbBr+QEBb6dQF4Abzqfg9MdIosFh7pMUbNxGfWjXTgsrkjo2/iC2f3hnOCxDM8PlnzLc6dQlviA1exAAMZWyTcz30bAr8DyNgyUQO2BYcWRvoVqHoJ13SJqxK7oxAdW5WxD6SFabCcwF9ZYGGktmOxt7PgzWjZS54mHo+BgYWRBBDUzVzT7wKDoG5vlYFdRLLEzGg1fetkeK/M2tiN5Zv4DniO8V5Zq7mB8iNwWcZH+WuZJN40JYCJJmkbVe2Mf8ftUl0VqLg9U2Um8H8l/xvwzDvG2CHhTRl/Bo7VisTR9K3T9K3TjVQ38ToepV0wN7ArpnPEooSPRwQi+kAHYK1uKzMTmQRsL3mqeQ7fI5C4Z/D3PNllvs+t830MEEZ6DlQwlv6NeYz4A3gR1O2y86809nF5AoDYKCq6sfz8TB0BRGp3Y/ljns58PCmqxu5Yxj0Ty8BGGOvbfNaOx6thpA3BzwAG75D27gA44/I0243MZxFnLGPHOD2gQp63UwdbwACoGDTccKmQDYjz2e46XW8Si02uaqOFOCF9rhxnbyXnIM4GQ+qfXrEW8g9GjNZEiGJxZeI4+nvSV0Mfj2BWsYWxFnOzeijjVjHbacWVRqTRoAejhjjpRjqYVETdWH430gHiJPdAOO+jLOMyERym2DSm2V3UvpwuRN+M1lrdVtbqtoKxRPpAH5C+LDIZAgPEA4ylzN7SOin99/EPNFnLkADN1E8AAAAASUVORK5CYII=) no-repeat transparent;
  margin-top: -17px;
}

.resume:active span.icon::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABHNCSVQICAgIfAhkiAAABB9JREFUSInFVj2IXUUU/r4708ZOFnYbLdwfedoloBYLSRGQzXDvJCKChWEDERQxxmpJCOGFNLoJAYUE3SSWos593KSJECGFCtnCwoXnT2GaBLZN2pl7LDKz3L173763inia9+7Mme+bM+ecb4aY0IqiOEjydRF5nqRtzomII/mLiPxUluUPk+Bxt0ljzD6l1HEAKySnJgEUkU0AF0MIN6qqerJn4jzPc5JXG4RrdV3fruv6flVVj1obnM6y7ECWZUsAltMGROTdwWAwmJjYWvspgNPxc9V7f6lNNsqMMdNa64+a651zH48lTqQisknyiHNufRLCDpz9InIrntgOcjWC9F4I4ZXBYPDXPyEFgOFw+Gh2dvYayVdJvrWwsLBvOBx+n+a3Is7zPM+yrBSRzRDCC12FEaN4sSzLr9KYMWZaKXWM5M9dpxML9E+SU3VdFynnWZokeRUASB4ZVY0icp3kTWvt/jSmtZ4heUVErnetqarqCckjEfuqMWbfFrFS6ngjF505tdaeIdmLG/gkAWwdHdmz1p7pWhsxV0lOxfZ8SgxgBQC895e6FhZF8QGAfmwRR3JRKXWrGXm0fvTdYQ3sFQBgVKS7ANaccydahAcBvEfSxtwvAniktb6MRr+SnBKRDQDPxv8OwOdtFbPWfglgWUQOMR5Pv67roq7roVLqYvR7LYlHrPKTVVX9nkCiwHxIcjH6uBDCilLqWmNsE8CPABBCWMmybCHLshLAWRZF8R1J672f0VrPALjf2ORaXde3R6kP8LQwtdbz3vvHaWOxQ5ZEZKmhfAe89w+11g9FxNFaKwDgnGPM2X0RcWVZHh1FthdLgQE44JxbT3x63EJjzJxS6lsAf4QQ3hnVarFfbwKYDSEca6aly7LdJgFAKXWYZI+k1VrPj/LTWs+TtCR7SqnD43DHEv9X9r8Rj81xCOGG1vplAA+SqrWFwzm3HgvnLIDnQgg3/jVxLKYTreGTiAICYA3AetzAhXF4ncSxz8Yu8t6f0lo/EJHHk0SXsJvf2/oYAIqi+JVkz3v/zG5vpkksistjEdkoy/IlAEh8O4qL5B0AyLLsUAfQXJ7neXs8z/PcGDPXHk8YCbNpO87Ve/+F1vo0yb4x5m4zaqXURZK2KIoNkl8DgIi8GfvcAdhSu3jH9xPmjk21B6LirJLsaa3PNedCCCvxWuwB6APok+ylC2JbRFqfi36rXSrWWUne+/NKqbdJnrbWIj3UIsDRdDFE39/atdB8MIYQzndx7CiuZFGj78XbZc17f2pcscUNXcbTO3czhLDYjnbsJZFl2ULjc1kptWSt/cx7/00bzBgzp7V+Q0TeBzDVwui8LLYi3sXOxt/+GL89+e+mFmsAriWZNMZcUUpZAAbbXyfplVGFEFxKh7X2DrYr3Db7Gwd6ME6S/gK7AAAAAElFTkSuQmCC) no-repeat transparent;
}

.job span.icon::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABHNCSVQICAgIfAhkiAAAAaxJREFUSIntlrEvA3Ecxd+7mFhZDNKlE5NIXAdTDRaD0MZCorP/AEcP/wZJLdIyWSwmQ09iZLKIwcLKJPcM/KqV39WvybkavOku9/L9vN/d/d4d0CexF3O5GczHxLDtmic81wvhWargcjOYF3lMYLCbT8ArpWWXAANu8Vj5hN4LerFawCECOZAVAOmABeUJIobCEz88tHmWomDNAw8E5V1mshQFNQfyHMkRSRcgHhM8oySLkp5AnP8ILkfbckmYtlq3WtBRFkCCKx3ghh+uZgEuR9srAOBlAbOpteJSFNQw4G02pnYefgNUut4Zw1u8Z847Xi4Br4BO0wzwBeRiewG1wJIuSBbTCmADtjNa4Lpf5WJza9oD95MClKLghuC4DSTotuGHE0nAGNo4LexeGV4H2AxJCkBwBkAuYZH3gi6TgMZkeNbK/DTOdgb42H8AEEMVU52mKgHkCOaSgN/VtavtAQCKk0tRAHNsvnEuQCfw9wDmGZNYp6EZKHTbKISzLvOcwUYE7wR7tRO862VWT+C6X13oxd9NfavMP9LV/QCzbZ9mAs7qB+Bf/8pM721z3qudx4JcAAAAAElFTkSuQmCC) no-repeat transparent;
  margin-top: -15px;
}

.job:active span.icon::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABHNCSVQICAgIfAhkiAAAAatJREFUSIntlqFOxEAYhGfoWjCISxAkKBKCQYC9N9hkl/AACCwkHBg0wXHJYRHwAmyTfYOzIDAYLIIEgQHb5sfcNr2j5faS0kMwrtnJ/81um9kCcxJnMWut15VSS1VrWZZ9eO+fGwVrrdeTJBmS7PzkE5G3PM+7MQFUDFgptQegIyJDAO81tmWS3ZH3vBGwiGyRBMlT59xDlcdauw3gXkS2YmbSGHMY4TsguQngUkReKgeRqwB6IvIE4Hoq2ForMQmbVnHUInLUBpDkYAycpulVG2Br7QAAFtqAVanYsTHmMM/zG+/952+AtNaLSZLsh+exj0tE3gBcNBmgBDwrF1AZfAmg11SAGmDBKMDOOWqtV5RSx3UBjDF3JG0VSERcmqa7dcAsy/re+9fAGwOX0lYGAGBJdmvAQwCuDhh8gVdZmSPjida6r5Q6JtkDMChZdkJ1hqocBQqhvgEn9WNXTwYoncCGtTbsdIMsDmsqMAo8GcAYs0bSkrwNawE6escnMfOiwSXIo0h1tZN8nGXWTGDn3NR7NlZzq8y/0dVzAYd7sjVwWz8A//pXa/oC61nhUa6iMPAAAAAASUVORK5CYII=) no-repeat transparent;
}

.original-search .no-data,
.original-search .error-component,
.original-search .loader-component{
    margin-top: 50px;
}
/*------------------------------------
IE 11対応
------------------------------------*/
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .original-search main li {
    margin: 1%;
  }

  *::-ms-backdrop,
  .others button {
    position: relative;
    min-width: 180px;
    top: 50%;
    display: block;
  }

  *::-ms-backdrop,
  .others button::after {
    position: absolute;
    top: 50%;
    margin-top: -0.4em;
    right: 10px;
  }

  *::-ms-backdrop,
  .resume span.icon::before {
    margin-top: 40px;
  }

  *::-ms-backdrop,
  .job span.icon::before {
    margin-top: 44px;
  }

  *::-ms-backdrop,
  .original-search button.content-button span:nth-child(2) {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

}

/*------------------------------------------
IE Edge 対応
-------------------------------------------*/
@supports (-ms-ime-align: auto) {
  .original-search main li {
    width: calc(100% - 15px);
  }
  .icon::before {
    top: 50%;
  }
}

/*------------------------------------------
Responsive
-----------------------------------------*/

@media screen and (max-width: 1365px) and (min-width: 1025px) {
  .original-search {
    width: 100%;
    display: block;
    grid-column: 1;
    grid-row: 1;
  }
  .original-search header {
    display: block;
  }

  .original-search main ul {
    width: 100%;
    display: block;
    margin: auto;
    position: relative;
  }
  .original-search main li {
    width: 31.3%;
    margin: 1%;
    display: inline-block;
    float: left;
  }
  .others {
    min-width: 200px;
  }
}

@media screen and (max-width: 1024px) {
  .original-search {
    width: 100%;
    display: block;
    position: relative;
    padding-bottom: 60px;
    clear: both;
  }
  .original-search header {
    display: block;
    width: 100%;
  }
  .original-search main ul {
    width: 100%;
    display: block;
    margin: auto;
    overflow: hidden;
  }
  .menu-name {
    width: 100%;
    padding-bottom: 0;
  }
  .menu-name ul {
    float: none;
    padding-left: 0px !important;
    width: 100% !important;
  }

  .original-search main li {
    width: 48%;
    margin: 1%;
    display: inline-block;
    float: left;
  }
  .others {
    top: auto;
    bottom: -10px;
    right: 10px;
    display: block;
  }
  *::-ms-backdrop,
  .others button {
    width: 180px;
    text-align: left;
    position: absolute;
    bottom: 10px;
    top: 97%;
    right: 10px;
    display: block;
    padding: 0 15px;
  }
}
@charset "utf-8";
/* CSS Document */

.period {
  grid-column: 1;
  grid-column-end: 4;
  grid-row: 2;
}

.period header {
  display: block;
  width: 100%;
  height: 40px;
  margin-bottom: 2%;
}

.period .group-name span:first-child::before {
  content: "\F493";
}

.period .group-name {
  float: left;
}

.period-owner {
  display: inline-flex;
  height: 100%;
  max-width: calc(100% - 350px);
  align-items: center;
  overflow: hidden;
  padding-left: 10px;
  margin-top: -5px;
}

.period-owner span {
  font-size: 1.2em;
  line-height: 1.4em;
  color: #ccc;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.update-area {
  float: right;
  display: flex;
  align-items: center;
  margin-top: -5px;
}

.time {
  font-size: 1.2em;
  display: inline-block;
  padding-right: 10px;
}

.update-area button {
  display: inline-block;
  float: right;
}

.period .group-name a .tooltip {
  left: 0;
  top: 100%;
  margin-top: 5px;
  width: 450px;
}

.period .group-name a .tooltip::before {
  left: 16%;
  top: -12px;
}

.update::before {
  content: "\F45A";
}

.update span {
  margin-left: -27px;
}

.period ul {
  display: block;
  margin-left: -1%;
  margin-right: -1%;
  margin-top: 1%;
}

.period main li {
  display: inline-block;
  margin: 10px;
}

.numbers {
  width: 120px;
  height: 117px;
  background: #fff;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  display: grid;
  overflow: hidden;
  grid-template-rows: 40px 60px 20px;
  text-align: center;
}

.period-job {
  border-bottom-color: #95ddf5;
}

.period-resume {
  border-bottom-color: #ffd2cb;
}

.period-process {
  border-bottom-color: #aece73;
}

.numbers span:first-child {
  grid-row: 1;
  font-size: 1.1em;
  overflow: hidden;
  padding: 5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.4em;
  height: 2.4em;
  word-break: break-word;
}

.numbers h1 {
  grid-row: 2;
  font-size: 2.2em;
  display: flex;
  align-items: center;
  margin: auto;
  height: 60px;
  text-align: center;
}

.numbers h1.over-six,
.numbers h1.over-nine {
  font-size: 1.5em;
}

.numbers span.over-nine::after,
.numbers h1.over-nine::after {
  content: "+";
}

.numbers span:nth-child(3) {
  grid-row: 3;
  height: 20px;
  color: #ccc;
}

.period footer {
  display: flex;
  float: right;
  align-items: center;
  height: 30px;
}

.period footer ul {
  display: inline-block;
}

.period footer li {
  float: left;
  margin-left: 40px;
  position: relative;
  line-height: 1;
}

.period footer li::before {
  content: "\25CF";
  font-size: 1.8em;
  line-height: 0;
  position: absolute;
  left: -20px;
  top: 5px;
}

.period footer li:first-child {
  color: #95ddf5;
}

.period footer li:nth-child(2) {
  color: #ffd2cb;
}

.period footer li:nth-child(3) {
  color: #aece73;
}

.period .no-data,
.period .error-component,
.period .loader-component {
  min-height: 400px;
}

.period .no-data .loader span {
  width: 25px;
}

/*------------------------------------
IE 11対応
------------------------------------*/
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .period {
    width: 74%;
    margin-right: 1%;
    margin-top: 30px;
    float: left;
  }

  *::-ms-backdrop,
  .period ul {
    margin-left: 0;
  }

  *::-ms-backdrop,
  .period footer,
  *::-ms-backdrop,
  .period footer ul {
    display: block !important;
    margin-right: 55px;
  }

  *::-ms-backdrop,
  .numbers span,
  *::-ms-backdrop,
  .numbers h1 {
    display: block;
  }

  *::-ms-backdrop,
  .numbers span:first-child {
    max-height: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
  }

  *::-ms-backdrop,
  .numbers h1 {
    height: 45px;
    margin-top: 15px;
  }

  *::-ms-backdrop,
  .numbers h1.over-six,
  *::-ms-backdrop,
  .numbers h1.over-nine {
    margin-top: 20px;
    height: 40px;
  }

  *::-ms-backdrop,
  .period .loader-component,
  *::-ms-backdrop,
  .period .error-component,
  *::-ms-backdrop,
  .period .no-data {
    margin-top: -0.8% !important;
  }

  *::-ms-backdrop,
  .period .no-data span,
  *::-ms-backdrop,
  .period .error-component span {
    margin-top: 150px !important;
  }
}
/*------------------------------------------
IE Edge 対応
-------------------------------------------*/
@supports (-ms-ime-align: auto) {
  .period .no-data,
  .period .error-component,
  .period .loader-component {
    min-height: 400px;
    margin-top: 22px;
  }

  .numbers span:first-child{
      word-break: break-all;
  }
}
/*------------------------------------------
Responsive
-----------------------------------------*/

@media screen and (max-width: 1365px) and (min-width: 1025px) {
  .period {
    display: inline-block;
    width: 66%;
    float: left;
    clear: left;
    min-height: 490px;
  }

  .period main li {
    margin: 0.8%;
  }

  .period .no-data,
  .period .error-component,
  .period .loader-component {
    margin-top: 3%;
  }
}

@media screen and (max-width: 1024px) {
  .period,
  .period main ul {
    display: block;
    width: 100%;
  }

  .period main li {
    margin: 1.5%;
  }
}
@charset "utf-8";
/* CSS Document */

.report {
  grid-column: 1;
  grid-column-end: 3;
  grid-row: 3;
}

.report .group-name span:first-child::before {
  content: "\F483";
}

.report .group-name .tooltip {
  left: 0;
  margin-top: 5px;
}

.report header .group-name {
  display: block;
  width: 100%;
}

.report main ul {
  display: block;
  clear: both;
}

.report main li {
  display: grid;
  display: -ms-grid;
  margin-top: 10px;
  grid-template-columns: 82px 1fr;
  -ms-grid-columns: 82px 1fr;
}

.report-btn {
  grid-column: 1;
  -ms-grid-column: 1;
  overflow: visible;
  position: relative;
  width: 70px;
  height: 48px;
  border-radius: 50px;
  background: #fff;
  box-shadow: 3px 4px 10px 0px rgba(171, 169, 169, 0.3);
  border: 2px solid transparent;
}

.report-btn::before {
  content: "\F2B5";
  font-family: "Ionicons";
  font-size: 3em;
  display: block;
  color: #525252;
}

.report-btn .tooltip {
  left: 0%;
  width: 100px;
}

.report-btn .tooltip:before {
  left: 23%;
}

.report-btn:hover,
.report main li a:hover {
  border: 2px solid #aab2ff;
  background: rgba(223, 230, 255, 0.3);
}

.report-btn:active,
.report main li a:active {
  border: 2px solid #eee;
  background: #eee;
  box-shadow: 0 0 0 0 rgba(0,0,0,0);
}

.report main li a {
  grid-column: 2;
  -ms-grid-column: 2;
  background: #fff;
  border-radius: 50px;
  box-shadow: 3px 4px 10px 0px rgba(171, 169, 169, 0.3);
  display: block;
  overflow: hidden;
  padding: 10px 14px 4px;
  max-height: 50px;
  border: 2px solid transparent;
}

.report main li a span {
  display: block;
  width: 100%;
  font-size: 1.8em;
  line-height: 1.8em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.report .no-data {
  margin-top: 1.5%;
}
/*------------------------------------------
IE Edge 対応
-------------------------------------------*/
@supports (-ms-ime-align: auto) {
    .report .no-data,
    .report .error-component,
    .report .loader-component {
      margin-top: 12px;
    }
  }

/*------------------------------------
IE 11対応
------------------------------------*/
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .report {
    width: 47%;
    margin-right: 30px;
    float: left;
    margin-top: 30px;
  }

  *::-ms-backdrop,
  .report .loader-component,
  *::-ms-backdrop,
  .report .error-component,
  *::-ms-backdrop,
  .report .no-data {
   margin-top: 13px;
   }
}
/*------------------------------------------
Responsive
-----------------------------------------*/

@media screen and (max-width: 1365px) and (min-width: 1025px) {
  .report {
    display: inline-block;
    width: 66%;
    margin-right: 1%;
    float: left;
  }
}

@media screen and (max-width: 1024px) {
  .report {
    display: inline-block;
    width: 100%;
    margin-right: 1%;
    float: left;
  }
  *::-ms-backdrop,
  .report {
    width: 100%;
  }
}
@charset "utf-8";
/* CSS Document */

.system-connect {
  grid-column: 4;
  grid-row: 2;
}

.system-connect .group-name span::before {
  content: "\F4A9";
}

.system-connect header {
  display: block;
  width: 100%;
  height: 40px;
  margin-bottom: 2%;
}

.system-connect main ul {
  margin-top: 6%;
  display: block;
}

.system-connect main li {
  margin-bottom: 20px;
}

.system-connect button.content-button,
.pkm button.content-button {
  width: 100%;
  height: 120px;
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 0;
}

/*apps buttons*/

.pkm button.content-button {
  position: relative;
}

.apps div.bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: url(data:image/png;base64,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) no-repeat top;
  background-size: cover;
  width: 100%;
  height: 120px;
}

.apps:hover div.bg {
  background: url(data:image/png;base64,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) no-repeat top;
  background-size: cover;
}

.apps:active div.bg {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAB5CAYAAAAUGLtfAAAABHNCSVQICAgIfAhkiAAAIABJREFUeJztnXm4JFV5xt+3urvOaSTIIous4wIimwKyOowzAwwYlU3QCIq4BMQQxRhXwDVqMLjESJBoAiooSEAcIe4IDrtGkD0wIMMmYEBQMnVO9e1680fXHe/M3Hu7uruql9v1e555mDtz6jsfM3PfPvWdbyE6QJIl6Tp5pkiccy8CcCCAJQAWA3jWNMtuMsYsIvl0VruS1vXe/wLArvl4OjwYY+aRXDHbGkkbeu+f6JdPXfBqa+3lg3aipKRoqp0sHrQ4S9owjuP9JS2R9JcANs/w2K7e+59LWkDymSz7kHxG0iLv/c8xt0S62U6cAaDRaMzrhzMlJSWz05FA9xtJoXNuX6SnZO/97gAIACQ7MbWrc+6nkg7oQKSfnoMifU+WRZJKgS4pGQKGTqC99ztImhTkhSTXycMuyb1KkcbyLIuGUKCfArAMwFVBEFxZq9VuGrRDJSX9YOACLWnjOI4PAHBgkiSvlLRZUXuVIp1NoAEMWqCfAvALTBFkkhqwTyUlfafvAi3JOOfmk5w8Jb8U3YUtumKKSC8muTLjM3NFpO/OuK7fAv0HrC7IN5eCXFKSCmPReO93ngxbAFgIwPRj39mQdLW19qCsIp0+82zv/TIAOxfoWmEEQfCyMAz/u90659ytAHYqyg9JT5KcKsi/KQW5pGRtChFoSZvGcXxgkiQHAjiY5CZF7NMrXYr0ht77KzF6It0wxjyLZGO2RZLq3vtnAAR5bSzpiTUE+ZZSkEtK2pOLQKff1PvhzznJu+Rhtx+Mi0hLuq5er+/bbl2j0VjQbDavynNvY8xWJB/K02ZJyTjQVQxaEhuNxkvSE/KSVJwHHrboBpLznXM/kpRZpEk+KWnhKIk0yRuyrGs2m3vlua+k/y3FuaQbJG2QFkzl9aa/1Fp7aE62+kJmgZa0eaPROLDZbB7onDuY5EZFOtZPpoj0gVmLcUZNpElen3FprgKdhjZKSjomjuNFyDcMu1gSRym8NqNAS1rHe/8K/LlIZEegP5kWg4DkfO/95ZJe1YVIXwNg+4Jd7IVmGIY/yLJQ0t45/x1n/WAoKVkNSYtzNrluo9HYHcCvcrZbGKsEOg1b7JaWUR/ovX85gHCAvg2CxV2K9IK0d8ewivQykn9st0jSc7z3W+S5caVSyRRaKSmZhkV5G0xFf2QEOnDOvSaKogu8908kSfIrSZ9G6w9m3MR5kkmRtlkfIPl7Y8wCAHcV6FcvfD/LojiOl+S8b1KtVn+Zs82SMUDSpgB2KMBu7qJfJIGkfyH5egAbDNqZIWJSpDN/SA2zSEu6JMu6JEkOyXnrW0hGOdssGRCS6s65E51zd8Zx/JIi94rjOO/wxiSLJBVaoOe93ymO41zucgKShZVWjziLvfdL54BI31Gv1+9vt0hSheQrc967jD/PASRtEkXRx733DwP4VwDbJ0lyqaS/KHDPok66ZmJiYs+CbEPS+kmSXJYkyfVRFP0yjuM3d6IhaxJgRNPj+sRBPYh01r4XRfPvWRY55xYCWC/nvUfmtrxkbZxzL3LOne29f4DkR7D6W/Y87/03C9y+qBM0kiQpxLYkeu8vJLkNAJB8WZIk5zrnHoqi6FOSsrRHXo3cqsXmMN2K9H4YvEhPGGO+lmUhydcUsP+JzrnvSlq3ANslBdFoNBY455YCuBPA8Zj5EHeoc+7kvPdP488vyNvuFPuFnM7jOP4IWoV6q0FyY5If9t6vcM5d1Gg0FmS1SedcecrJxo+MMYeQjLM+IGmztHfHCwv0a7b9z6/X62/MstY591sU1yTp/iAIDgvD8DcF2S/pEUmVOI5fK+mD6Kwh2EQQBPuGYZjbZXAcx29OkuTcvOxNgzfGrEtyIi+DzrklAH6I7HnbtwL4sjHmG7NljJUn6OxMnqQzXzCQfHSQJ+lqtXp2lnXe+51QbAe7eUmS3OicO6nAPUq6QNK6zrl3Oeful3QhOu/WWG02m9+VtH5ePjWbzcLCGynGOTc/L2OStgFwITorqtkZwNne+0ecc2ekNtaiFOjOOMh7f/GIiPRttVptWZaFkv66aGfQStv8F+fcZZKe3Yf9SmZB0nOjKPq09/4hAP9McstubZHcwnv/7RzdOyhHWzORy4eAJOO9Xwqg2w+oDQC813t/n3NuqXPuwKm/WQp05xwyCiJN8h+yrJO0DoDjCnZnKq9yzt1adJpWyfR473fy3p/jvV9B8kMA8vqwPNh7//5ejTjnXkhy0zwcakMucWjv/ZnIpzlcAOA1AH7snLvLOXeSpFoZg+6epcaY13YSx5K0mXPu+slb3gK5xxizPcmk3ULn3IlopU71mwaA91trvziAvccW59zNAIr6cJyoVCoLa7XaNd0acM4dDyBTaK5HJtI4tO/WgPf+jZIKy2RpNpt7lifo7pk8SVeyPkDyUWvtfEltJ2v3gqRPZxHnlEHFhWsAvlCGPPrOgwXark5MTFwsqetGagX035iJatprqCu897tIypQh1S2VSuWJUqB74xDv/QUdivRDRYq0pBXW2vOyrI2iaBEKKKftkMmQx+4D9mNcKFKgQXJT7/1FkrrquEUy73YDs9HVh0FajLIUBdeQGGOeLAW6d44cJpEOguCUrGEXkkORVUFyqyRJrnPOvXfQvsx1SBYq0CmL4jg+tdOH0o6ZfWs50U0+9JrFKAXSBPB0KdD5MBQiLelaY8z5WdZ677cHcERee+dADcAZaV/usi9McfRDoCHpY41G4+UdPtOv8AYAgOQenRZROec+immKUQpgOUmVAp0fkyKd+c90ikjnMXGkSfKtWRdL+scc9iyCJc652+M43nvQjsxFgiDoi0ADCNJ4dCcZGf3uNEfv/cKsi51zS9KS935wN1Cm2eXNkc65b3Qq0gD2y0Gkv2yt/Z8sC9MUt6Ed/UPyuUmSXO2cO2HQvsw1ms1mvwQaJDd1zl2c5fshjVlnFsscyXRq77IYpRfuAUqBzh2Sx3Qq0mm3ua5FWtLvjDGnZV2fJMnp3ezTZyokNx60E3MNY8wD6GMTK5Ivd859vN26RqOxKwbT8rjtqT2HYpRuKAW6KPos0qpWq68j+acsi+M43hP9qdTqlSQMw0LTmMYRkhOSHu/znqekGUOrIaninNvWe394kiQf6qdPU3ipc+7dURQtlrTJdAucc19DPsUomZF0NwAwiqLrSeY6KLSkhaTzrbXHdpCTjCiK5qE1oipT6a2kz9Tr9Q93YP8qkpm7aQ2Q71prh+kSc84QRdEvSb6sn3tKeiIIguMBbJskyY4kd0IrxXOo2h2nU+hvA3AbgNtJbiQpU1Vunhhjtib5ICVt4b2/Df09vo8NqUi/qZNJwh2I9M3GmD2yptVFUXQcyXOy+jFgDrbW/mjQTsxFnHOXADh80H6UzIi31lqgNVHlYQCvR9lcvRBIHhPH8b93krg/Jdzx6CzL/ijp8KziLGlzkv+c1YdBIukBY8yPB+3HHKZvF4UlXXH35E8CALDW/ljSpwbnz9xG0lu6EWmSM4m0ALwuyyirSdLpF3lPTCmEIAi+0skbR0nHlAI93Kwu0ABgrf0ogCsH4s4Y0I1IW2uXTyfSJE/p5PU/juM3o8ARQjkzEYbhvw3aiblMn6oJS7pE0j2TP18l0CQTY8xRAO4biFdjwKRId/LMNCK91BjzmQ723CRJki915OhguZTkE4N2YlBIKjy1sI/FKiXdsfYJGgBI/q8xZpGksf0GKRpJb3HOddTec1KkAfzQGPNXHexF7/0FGJHQRko/Wk0OJd77Y9IJG2dJ2rCofarVainQQ0y1Wl11gp72dTuO412TJFkG4Fl982r8OMta+84iN/Def0RS2yKBYUHSA9baeeMYf/beH5P2FiYASHqS5GnGmK90kqaZhfSDu4n+VcWVdIAxZlOSjwMzFKqEYXiTpEMA5DZUsWQtTuz0JN0JjUZjgaSPFWW/CIIgOLMU5xYkNwRwpvf+ljiOc61TIClJD+dpsyQ3/jQpzsAslYT1ev0KkkejTL8rkkJEWtLmExMT38VonZAmwjDsKD4/F/DeH7mmOK/BjkmSXB9F0XkzVbp1SRnmGE7unvrFrKXIxpiLSL4eQFyoS+NNriItqeK9/356AhsZJF08bpeDqThfgAwfpCSP8d7f671/v6RaDtuXAj2ETJZ4T9K2V4Qx5qJKpbIQwNOFeVVyonPuC3kY8t5/DsBuedjqM2N1OThFnDP3EAewrqTTvfd3RVG0fy/7l6l2Q8s9U7/I1MynVqtdB2CvomfpjTkn9yrSzrl3AHh3Tv70k3vq9frPB+1Ev+hSnKfyfJI/dc59L22D2RGSNpRU9t8ZQkjuJekvVn3dycOSNnbO/Ve/G62MEyQ/3Eme8yTe+9dKugjFxp1fZYy5zTm3LcltAUz98QK0pqJ0w99baz+Xl5PDTA7ivJZJSf9krf0USdducaPR2HdiYuI7JLfIaf+S/PktyUONMbd2/M0syXrvvw3gsAIcG2skXW+tPYTk7zt5LoqihSR/AqBakGsAcIa19n0z/aakwDm3zTTCvS2A52NmQZowxmw2DvHnAsR5FZIeDILg740x35nh9xnH8QfSzmy571+SO57k7l2dttK/7A9J+iTKntK5IOmb1tq3Zm1+NEkcx3skSXIlgHUKcg2SrrHWLuzUtynPV73387C2cG8r6Zp6vX5sju4OJc65QwBcgoLFUdI1QRC83Rhz15Rf29B7fyGAA4rcuyRfSJ5K59wZxpj3dZN/GkXRYgDfIblRAf6NCw0AJ1trO87kcM5tB+AGFNgqVtIT1todST5W1B5znVScL0axbzhTmQBwpjHmtImJiZ3LkMZoMinQ6qax/CSStvTeXwbgJQX4OKeR9LtKpXJEGIbXd/qs9377JEmuIplnbuyaSNL+43SBlzcDEOdVpM3nN8AIhzQkPUDyPgARACfJBUHgJLnJrwFMkLQALAAryU79GsDGAF6MIRsO0A6Sp1bTnxzjvV9X0lEkGx0aeUjSXt77MwG8rRBP5x4C8FVr7ftJdpy+mJbiX0Gy0CELkj5ZinP3DFKcAYDkcwaxbxckAO4HcAeAOyTdWalU7qjVareT/L88NpAUeO+fT3JHADskSbIDyR3Qmupi89ijCOicmxra+Jkx5jUko26MNRqNBc1m8+sA5uXj3pzkniAIju3m1AwAjUbj5c1m80couE+KpEettVvk3QdinHDO3QXgRYP2Ywhxkm4EcDXJZcaYq0k+MwhHJFUajcZLkiTZD8ACSQuHpchrVYhj6i+mmQQHkfxjN0YlGefch0l+EECYi6dzg1jSZ6y1nybZVWWmc24JgKXo06sayaOMMf/Zj73mIs65VwP4/qD9GAJiAD8juSwIgmXVavXGbr8H+oH3fntJCyQtAnDAoN5EphXolFuMMYt7SX1yzr1A0n+MyIDSImlKOs9a+xGSD3RrxHt/hKQL0cfX5bS73HYkfb/2nGs45y4D8KpB+zEAJGkZyW8ZYy7oJpQ3DEgKJiYm5jebzddKOiLrMOc8mE2ggVbTjr+01t7byybe+8MkfQLAzr3YGUEk6aJ0+snyXgw5594N4AsYQPMjkh81xnyi3/vOFZxzz0crtjpSF1Q9cAvJb4Vh+E2SjwzambyJ43iPZrN5BMmj0CrOKox2Ag0AKyWdVK/Xe54E7Zw7AMAHAfTUQ2BEWEryVGPMrb0YkbRBOktwkCcwb4x5HsnfDdCHkSaKon8gecqg/SiQCUnfCoLgjF7/zY8SzrkDJJ1K8hVF2M8i0AAASd+x1r4tj0B+HMe7NZvND5A8EnOryCUmeb6k0621/9OrsUajMT/NX31uHs71gqQL6vX6Gwbtx6giaR3n3F0ktxq0LznjAZxjjPlML+G7UafRaOzXbDZPBbAkT7uZBTrl/iAIjgzD8L/z2FzSlnEcHyPprQC2y8PmgHhK0lestZ/vtER7OiRVnHOnkTwNQ/QBFgTB3mEY3jBoP0aVtMz7okH7kRMrAZxtjDm9LGD6M2lV76kADsnDXqcCDbSq3k4xxpyR5+SLOI53T5LkWElvHJYUlzasBPCTIAgurtVqF5NcmYdRSc91zl1Ccu887OXMzcaY3cZx4kleOOd+itEO8U0A+HwqzE8O2plhJY7jlzabza/22lSuG4EGAEi6keSxebzKr2G36r1fLGkBgPmpUA3F5Yqk3wdB8H0AS8Mw/GGemQ1pEv07AJwOYN287OaNpOPr9fpXB+3HqJKmb92C7rv+DQxJ15J8a97f8xn2Xcd7v6WkLYMg2FDSRiQn/7tROlx3PUlMDw/PkPx9kiSPkXwUwHIAy40x93VahNej30y/pz8D4Nnd2OhaoFMakj5nrf14ljaH3SCp1mg0dk+SZD6A/QDsCOB5KP7VfwLArQBulHRDEAQ3hGF4ZxGnR+/9LpLOwWg02f+DMWYbkn8atCOjinPuDADvHbQfWZH0JID31+v1QseRee93kHQQWk20tgKwlaStcnyjTiQ9AmAFWuHai40x383J9oxI2sw598V0MlVH9CrQkw48COC4er1+RS92OtgvjOP4BWjFrV8kaTsAz5e0Lsk6gLqkdSZ/jplP4A20xv7cT/L+yf+SvK9arf53UR86U/4/1vXefxzAyRiiWHMGvmitfc+gnRhVJP2Fc+5/huHytx2Svm6tfW8RrWAlPSeO4wMALEmS5JUkN8t7jzb79/VtMC0yOwut1ruZyEWgp3CRMeZd6WtFySx47w9NkuRfSW4+aF+6oAlg+15zu8cZ7/0b00Gxw8r9lUrluFqtdlWeRp1zLyL52iRJDiW5BwY41NgYs3W/x35JMt7705Fx6hHJU/M8uR3lvb/XOfd5SZvmaHfO4Jw7OIqi6yRdOqLiDLQ6o+U+iXycMMacJ+maQfsxHZK+Y4zZOS9x9t7vHEXRx5xztwG4S9KnSO6JwU6cX55FnJ1zr4yi6Mooio6T1PPdEElvrT0ZwKuRccZr3q/W6wB4j/d+hXPuLElb52x/5EgvCw53zv0awA+GNEOjUw50zr1m0E6MMkEQvBOtt5FhYaWkt9fr9df3Wu8gqeacO8E5d7ekW0h+FK37o2HhpxnXLSH5CpLneO8fc859zTn3wl43t9ZebozZWVLbhmlFxT4NgHd47++NoujcPP6nRg1JFe/9G7z3d0q6BMCug/YpZz4vaeSyEYYFY8wtAL4yaD9SbgewW68XgZKqURS9zTm3HK3/t21z8S5n0vFwWZg6gWYdtNop3+2cu7TRaOzbow8PWmvnS/o0Wu2Hp1+XYwx6NhIAl5E8LwzDpXO5+Y5z7vkkj5b0FnRwITCKkPyAMeazg/ZjVJG0vnPungH3bf6yMebve/meTFt2Hp0kycfRyrIaZmSM2ZDkU7Mukjbx3s9ahCPpuiAIPhuG4fd6yfCKomgRgAtJbjz11/O+JMzKH0leIul8Y8wVc6HfsKSNvfevk3QMyX0G7U8fWWmMmZdHBeW4EkXR20kOIre8SfLNxpjzezGS9oD/KkakGljSjfV6fa9267z3x0g6L6PZuyS9s5fhFpK2cc5dRXKbyV/L+5IwK+tJOg7AT5xzDznnPt9oNPaVNJCpE90iaSPv/THOucu9948A+PKYiTMArOOc+6dBOzHKWGv/XdKv+rytA3BwL+IsadMois5rNptXYUTEOSVTeCNJkgM7sLk9ySuiKPqmpK7ehkiusNbuAeDm1X59ACfomVgJ4HpJywAss9Ze2+1klyKIomhepVJZkE5e2A/lpAwAgKQb6vX6XLj4HBhpD4cb0IfMBklPViqVg8Iw7OpDIb30Ph7AZwGsl693xVOpVBZmyVCJougxdjHvU9KTQRD8tTHmkm78Sysnv4fWoICBhDiyMiHp1yR/IeluAPeR/K0x5gGSE0VurNYg3B0A7CTpZQAW9TuRfkS4yRizYFDjiuYSURSdT/LoIveQtILk/t32ePfe7yjpGxiNqtfp8MaYddvpR1qSf2cvG6VDOk7s5nsjTTD4NsnfDLNAz0QTrQrA+wD8luQDkv4QBMFTSZI8ValUnkqS5A9hGD4F4Cm0TuYG6YRf55wNgsCStCTrzWZzAwAvJjk5SHJHDHE/jCHiJmPMolGdlDFMSNogrS7cuP3qrrnZGLOk2/sC59yJaA2NGIreOF3yA2vtX7Zb5Jw7CcC/9LqZpBWVSuV1YRje2MWzdM4tGqm4b0oFraG08wBAan2+JEnrrrHZbKWWej/9pTRJSFr13CSSQA4yd36kuLUU5/zw3n+9SHGW9Etr7f7d9FCR9Gzv/bkADivAtX7TTXpd15DcJkmSZXEcvz0Mw44qR9OskCtGqQdEyTRIOo/kiyV9q09b3mWMWTgu4pzO1iysb4Zz7ngARRb93G6tXdKNOMdxvLtz7lbMDXEGybYFKpKInAQ6JUyS5BvOuX/tJhGC3vu/kvRVlK/1o8ZTJN829TIiTXk6C8AOBe15VxpzHou0OkmBc+7h9P5hJVphtXvTH8snf26MWdHNvUg6r/B2tMJvRfBbY8zeJB/v9EHn3LsAfA59HFJcJJIer9frbVtQNBqNfZrN5rUF+XC9tfaQTr5/mD64jXPuorSBScnw8zNjzBuna0yVXjD8DYBPIt9b9uXGmH3HRZyBVQOPs7SkbKLVxnJSvO8leS+Ae8MwXD7dQIe09/kNKOjCTdIj1tq9O20IlGZpnA3gr4vwa1BIOq9er7+p3Trv/WlqDbkuyo9HK5XKq7NOploVdJVUdc59hK3hlmXoYzhxAD5orf3ndgslbRLH8T+mOee9BteXG2P2G7dOhc65HwA4uFc7kh5DKtxBENwLYLmkfQD8Ta+2Z9jvCZL7Wmvv7vC5mvf+AgBHFOHXIAmC4LgwDL/ebl0URVeRXFCwOzHJY40xF7ZbuNY3bqPR2DcdVrpFMb6V9MBJ1tozO3kgjuM9kyQ5C12e1CStSE9iYyXOkrb23t+PwXZd6wYXBMHLwzD8dScPSap77y8HsKggvwaKMWbTdqEeSc/y3j+F/oR1lH5ofGO2RWudlGu12rVBEJTtJIeQbi6rwjC80RizB4B3oJV22Ml+K6y188dNnAHAOXcCRk+cAeDkLsR5fefclZij4gzgjixxeO/9K9C/mDuTJDk3juNjZ1s0bSijbBM6tHTVHYxkYq092xjzQgBnY5buWZNIeigV54e62XOUkRQAOGHQfnSKpO9Ya8/u8JmNvfdXpz2a5ypZ24vmmb2RBSZJcm56GJiWmWLNWxXkUEkPkOyp5wHJJ6y17wiC4GWSZkyel/QQgP3GUZwBII7jw0luNGg/OmS5tfYtnTyQ5jhfheHq1VwEfc1/7hACOMt7f9R0vzmTQJcn6OHkxXkYCcPw19bavSW9RdJqWRmSHgWwX71evz+PvUYRSaN2enYkD50uW2Qm0p4PP0NO/6aGmAljTNsuc5I2AbBzH/yZDkr6VhRFi9f8jfIEPVoYSbmMyiKper1+rrV2WwBfAtCU9HuS4y7OW2MwJ6leONkYc0fWxZLCNENl9wJ9GgokXU/y/9qtSwfYDpIqyaVxHK8WalpLoCXVATy7b26VdIRzLtfWjiSftta+m+QuQRAsGPdhsN77d2K0Lgcv7STunOZff7cPqWRDQRAEWcMbnbQXLYpnNZvNH0RRtGrowVoCHcfxnJ4CMur0GoeeCWPMHcaYu4qwPSpIqkp6+6D96ICnjTEdhWO8918C0LZh0Fwhq0AnSTIUfyYkNyT5I0nrAdOfoMv483AzSs3RR4o4jo8YpctBSe/tpIzbe380gBMLdGnY+L9qtdp2MKtz7kXd9H4ukG2995dK4nQx6DL+PNwM5SDOucAoXQ5KurqTIa/e+50l/UeRPg0hP804K3DQ8efpWOS9X1KeoEeP8gRdAOm/+7Vu0YeUyFr7xqyLJT07SZLLMNq9nLthmNPr2kLyZeUJevTYVlJl0E7MNbz3fztoHzrgVJIrsixMmx9dSHIcD15tBTptLzoMF4TTspZAD+gv8osA3i3p2wCGOcWrCeDXAL5E8nXGmM0AfL/PPlS899u0X1aSlfRysKMijwHyW2PMF7MuTjsbHlSgP0OJpAezNItqNBp7AXhWH1zqiunqzvst0D83xvxdGiv6EtCaGBzH8T6S9pa0T1qGWlTP3NlYCeAGSVeTvNoYc+2aM8YkHe29vwnAC/vo13Zo9SYuyYE4jo8alctBkh8imWRZK2kL7/0/Fu3TMJI1e0PSUIY3JllNoNPXob4JtKTHrLVHrRnIJ/kYgEvTH3DOHYDs8aQ8eYO1dulsC0g+470/RNJN6F+MbzsAP+zTXnOeJElOGJFxZ7dmaVE5iff+6xji02HBZE2vO2CY/+7XDHFsiv51c0qq1eprST7RbqExZhmA6YcMFkiWEtF03Z0k+5k/W14U5kgQBF8G0LbabAg4JevCOI7fBGD/An0ZasIwbHuAkWRIvrwf/nTLagLdaDT6dkFI8pRarXZNxrUewFUFu7Qmt3cyx80Ycx6AfrVpLVPtcsQY858AdgVw56B9mQlJv7LWZrrvkPScJEl6nko9wtxMsm1rXe/9Ygz5SK/VBLqPKXY/NMZ0Ghv7cSGezMyyTh8wxpwMINMomx4pT9A5Y629xxizex+H73ZEtVp9T9a13vvTMN7tGkY6vW4qawp04SdoSQ8bY97Q6XMk+xqDJtmxQJNsGGMOldQ2bNMj8ySNW05r4ZCM6vX6MWgNN2gM2p8p/LpWq12dZaGkLTFe1YLTMaz9nztmzRh00SfoiUqlcniW1481McbcIqnj6cTdEoZhpvjzmpB8GMCRADLdtHdLHMcvKNL+OGOtPTsIgr0kPTBoX1K+lnWh9/4jAGoF+jLseGNM23CopPUB7NIHf3piTYEu+gT9/jAMf9nD830Jc0haQfJ33T5fr9evTIfvFkkZ5iiQMAxvstbuAuAHA3bFG2PaDjsFgLQL2lsL9mfYuTq9s5qVOI6HojlBgfVVAAAGRElEQVRSO/oZg/6etfYLvRioVCr9ikN3HN5YkzTGXkQRi5P0TUm3FGC7ZAoknzbGvIrkB9AqUuo7ki7ooBH/JwCMdZUpyTkT3gDWEGiSxwA4Q9KTOe9zvzHmTb0aqdVqP8rDmXZ0E3+eDmPM0QDy6q+8HMD7jDFb1Ov1Y621ZaFKHyApY8xnK5XKAkmP9Xv/arWaKbwhaev0+3esyXpXlSTJq4r2JQ9WE2hr7XJr7fustVsEQXCspLat+jLQCILgsE5S1mYiba14aw4+tdsnF4Em+QzJQ9CqSOyGJlrFOgcZY7az1p5BMu8Pz5IM1Gq1a621O0vqZ7rn8qyXg8654zFagwaK4KlardZ2orlzbrshay86I9OOvCLpwjD8Zr1e3ycIgl0B/Bu6T+Q/OQzD33Tt4doUGuaQ9KQxJrd82LSI5c0d+vCIpE8YY7a21h5urf1xxraJJQVC8vfW2v0lfbpP+2VqD5pOIX9bwe6MAj8Z4fai0zLTTMJVhGF4s7X2BGPM5gBOApB59hlacee8izcKTbcj+Yu8baaFEF9us0wAfkbySGvtNvV6/aMkH8nbl5LeINms1+unoDWV5OmCt/telkVxHB9GcrOCfRl6JI3SeKtMdPVK1Gg09puYmHgnySMAhDMsW26M2S2P0MZUJBnv/dMoru/Fe621n8/bqKSa9/46rD2o8w8AzgVwlrX2nrz3LSkOSVt77y9Fqwoxb+631j6v/TLAOfdjjJDoFIUxZmuSD862Ju039CeMQI8Skqe2PUFPR61WW1av199gjNmK5IclrfmHMjkGPldxBlaVfWeKy3VDEAS5xJ/XZM0iFkk3SnqLMWZza+3fleI8epB8wBizN4AzCzA/a5OuSSRtgxF6ZS+Qe9uJMwA0Go09MQLiPElXAj0JyceNMZ+x1s4D8GoAlwOQpL/tZAx8F/sWFYd2tVqtsFJtkg9XKpVXBkGwa71e36ter59L0hW1X0nxkIyttSeR/HDOpjOlaHrvD0d5OQhkDH0Oe3vRNcmlUUjan/ZyAJdL2rzo2CnJn0g6vQDTy7L22u2WHgt1SoYUSXmWhkdZOymidTAae7Km142SQCdJ8nBPJ+jp6MfFVhiGNwHouFy8HXml15WMHyR3zNHcZSTbFsZIqgNYmOO+o4rCMLyi7aJW/5r5ffAnF0g+mrtA9wtJuZfgJklSCnRJVyRJkqdAZ/p3GMfxqzHmlYMAIOmXGduLLsKQtxedgowxt42sQCP/fOgJa20ehTklYwjJl+Rlq1Kp/CrLuiRJXpPXniPOnGkvOoVbSD40sgJtrf2vPO2ln8LlhV1Jx6RNimZKN+2UpFqt3pxx7Stz2nPUmVP9N1KuBEbnuL8WJB9vNBrzJyYmcmmtGATBo3nYKRk/co4/304yarcoiqJ5JJ+T476jirfWtk27lbS+9z63t5yCaQZBcA4wwgINAFlHZpWUFAnJHaV8KvFJZkrzDIJgz7z2HHGuIDnRblEcxyPztiHpvMn2GCMt0CUlg0BSbWJiYq8kSRYnSbJY0j452s4Uf5a0Z157jjhzLf7cJPmJyS9KgS4paYOkoNFo7CZpsaTF3vv9AKwDAGS+NSKVSuWmjD7tlffeo0jW/s9Jkhw4Cn9eJE81xqxqJTz8HpeU9BlJjON4J0mLASwG8Ar0aQirMWbzdtN8JAXe+2cA1Pvh07Ai6fF6vb5pu3XOuW0B3N0Hl3qC5DnGmNUm4pQn6JISrPomXixpsXNuf5IbDcANAWh7We29fx7GXJxTsqbaDn14Q9J1xpgT1vz1UqBLxhJJWzYajcXNZnMxWp3gNgfyD1l06NPDWfoZp9NT+uHSUFOpVLKm1w17p7+vpP1c1qoeLQW6ZKxwzn0WwGHe+22BwQryNDycZVGlUtk6SQptGTMS1Gq1ttXEaXvRJf3wpwtiAO+21n5lpgWlQJeMFZL+imTR0+u7gmQmgS54uPOocEc6Am9WGo3GHhi+9qIOwNcBnGGtnXVmaSnQJSXDQynQ2ckU3hii7nUTAK6QdKG19mKSmabxDNX7XUlJ0axcuXIfkkVN4+mV++r1+gPtFnnvd0mSZMN+ODSsNBqNW9dbb70n2q175plnXlqpVNbvh09rUq1WkyRJ/hCG4f+2y8yZif8HOJJ3c/LpbPAAAAAASUVORK5CYII=) no-repeat top !important;
  background-size: cover;
}

.apps span:first-child {
  display: block;
  font-weight: bold;
  padding-bottom: 10px;
}

.apps .description {
  font-size: 1.1em;
  line-height: 1.5em;
  padding: 0px 10px 0;
  white-space: pre-line;
}

/*------------------------------------------------
進捗管理 / PKM
-------------------------------------------------*/

.pkm {
    grid-column: 4;
    grid-row: 3;
}

.pkm .group-name  {
  margin-bottom: 3%;
}

.pkm .group-name span::before {
  content: "\F428";
  font-size: 1.9em;
}

.content-button:hover .tooltip {
  display: block !important;
  z-index: 999;
}

/*------------------------------------
IE 11対応
------------------------------------*/
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .system-connect {
    width: 25%;
    margin-left: 0;
    margin-top: 30px;
    float: left;
  }

  *::-ms-backdrop,
  .system-connect .group-name {
    margin-top: 5px;
  }

  *::-ms-backdrop,
  .system-connect main ul {
    margin-top: 1%;
  }
}
/*------------------------------------------
Responsive
-----------------------------------------*/

@media screen and (max-width: 1365px) and (min-width: 1025px) {
  .system-connect {
    display: inline-block;
    width: 31.5%;
    margin-left: 1%;
  }
  .system-connect {
    height: auto;
    float: right;
  }
}

@media screen and (max-width: 1024px) {
  .system-connect {
    display: inline-block;
    width: 100%;
    margin-left: 1%;
  }
  .system-connect {
    height: auto;
  }
  .system-connect main ul {
    margin-top: -1%;
  }
}
@charset "utf-8";

/*All css file on Top page*/

/*Header・footer・Help area・Group Title・Responsive settings*/

/*Original Search Area*/

/*Period Area*/

/*Report Area*/

/*System Connect*/

/*# sourceMappingURL=main.72b5bfe1ebff66dcde89.css.map*/